/* XAN Office v1.3.10.67 — Harita Merkezi 2.0 / çalışma kabuğu */
body .xan-map-hub-v131067{padding:0;background:#f5f7f9;color:#1f2a37;min-height:calc(100vh - 120px)}
body .xan-map-hub-v131067 *{box-sizing:border-box}
body .xan-map-hub-app-v131067{width:min(calc(100% - 28px),1540px);margin:16px auto 34px;display:grid;grid-template-columns:258px minmax(0,1fr);gap:14px;align-items:start}
body .xan-map-hub-sidebar-v131067{position:sticky;top:16px;z-index:40;display:flex;flex-direction:column;min-height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:14px;border:1px solid #d9e0e6;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(4,31,64,.07);overflow:auto;overscroll-behavior:contain}
body .xan-map-hub-sidebar-head-v131067{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 3px 12px;border-bottom:1px solid #e6ebee}
body .xan-map-hub-sidebar-head-v131067>div{min-width:0}
body .xan-map-hub-sidebar-head-v131067 small{display:block;margin-bottom:3px;color:#5b6573;font-size:10px;font-weight:700;letter-spacing:.02em}
body .xan-map-hub-sidebar-head-v131067 strong{display:block;color:#041f40;font-size:18px;line-height:1.2;font-weight:760}
body .xan-map-hub-sidebar-head-v131067>button{display:none;width:42px;height:42px;place-items:center;border:1px solid #d9e0e6;border-radius:11px;background:#fff;color:#041f40;font-size:24px;cursor:pointer}
body .xan-map-hub-sidebar-summary-v131067{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
body .xan-map-hub-sidebar-summary-v131067 span{display:grid;gap:2px;padding:10px 8px;border:1px solid #e1e7eb;border-radius:12px;background:#f8fafb;text-align:center}
body .xan-map-hub-sidebar-summary-v131067 b{color:#055970;font-size:17px;line-height:1;font-weight:800}
body .xan-map-hub-sidebar-summary-v131067 small{color:#5b6573;font-size:9px;font-weight:650}
body .xan-map-hub-side-nav-v131067{display:grid;gap:5px}
body .xan-map-hub-side-nav-v131067 a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#344454!important;text-decoration:none!important;transform:none!important;filter:none!important}
body .xan-map-hub-side-nav-v131067 a:hover,body .xan-map-hub-side-nav-v131067 a:focus-visible{background:#f3f7f8;border-color:#dce6ea;outline:none}
body .xan-map-hub-side-nav-v131067 a.is-active{background:#055970!important;border-color:#055970!important;color:#fff!important;box-shadow:0 8px 18px rgba(5,89,112,.16)}
body .xan-map-hub-side-nav-v131067 a.is-active *{color:#fff!important}
body .xan-map-hub-side-icon-v131067{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf3f5;color:#335d70}
body .xan-map-hub-side-nav-v131067 a.is-active .xan-map-hub-side-icon-v131067{background:rgba(255,255,255,.16)}
body .xan-map-hub-side-icon-v131067 svg{width:18px;height:18px}
body .xan-map-hub-side-label-v131067{min-width:0;font-size:11px;font-weight:750;line-height:1.25}
body .xan-map-hub-side-nav-v131067 a>b{min-width:24px;padding:4px 6px;border-radius:999px;background:#edf3f5;color:#335d70;font-size:9px;line-height:1;text-align:center}
body .xan-map-hub-sidebar-status-v131067{display:grid;gap:8px;margin-top:auto;padding:12px 4px 10px;border-top:1px solid #e6ebee}
body .xan-map-hub-sidebar-status-v131067 .xan-map-sync-state-v131039{justify-self:start}
body .xan-map-hub-sidebar-status-v131067>small{color:#5b6573;font-size:9.5px;line-height:1.45}
body .xan-map-hub-sidebar-map-v131067{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:11px;background:#041f40;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:750}
body .xan-map-hub-sidebar-map-v131067 span{color:#fff!important;font-size:16px}
body .xan-map-hub-sidebar-overlay-v131067{display:none}

body .xan-map-hub-main-v131067{min-width:0;display:grid;gap:14px}
body .xan-map-hub-topbar-v131067{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9e0e6;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(4,31,64,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body .xan-map-hub-title-v131067{display:flex;align-items:center;gap:12px;min-width:0}
body .xan-map-hub-title-v131067>div{min-width:0}
body .xan-map-hub-title-v131067 small{display:block;color:#335d70;font-size:9.5px;font-weight:750}
body .xan-map-hub-title-v131067 h1{margin:1px 0 2px;color:#041f40;font-size:24px;line-height:1.12;font-weight:780;letter-spacing:-.025em}
body .xan-map-hub-title-v131067 p{margin:0;color:#5b6573;font-size:11.5px;line-height:1.4}
body .xan-map-hub-menu-v131067{display:none;width:44px;height:44px;flex:0 0 auto;align-content:center;justify-items:center;gap:4px;border:1px solid #d9e0e6;border-radius:12px;background:#fff;cursor:pointer}
body .xan-map-hub-menu-v131067 span{display:block;width:20px;height:2px;border-radius:999px;background:#055970}
body .xan-map-hub-top-actions-v131067{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}
body .xan-map-hub-top-actions-v131067 a,body .xan-map-hub-top-actions-v131067 button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #d9e0e6;border-radius:10px;background:#fff;color:#1f2a37!important;text-decoration:none!important;font:700 10px/1 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;cursor:pointer;white-space:nowrap}
body .xan-map-hub-top-actions-v131067 .is-primary{background:#055970!important;border-color:#055970!important;color:#fff!important}
body .xan-map-hub-top-actions-v131067 a:hover,body .xan-map-hub-top-actions-v131067 button:hover,body .xan-map-hub-top-actions-v131067 a:focus-visible,body .xan-map-hub-top-actions-v131067 button:focus-visible{border-color:#055970;outline:2px solid rgba(5,89,112,.1);outline-offset:1px}

body .xan-map-hub-section-v131067{scroll-margin-top:96px;margin:0!important;padding:18px;border:1px solid #d9e0e6;border-radius:18px;background:#fff;color:#1f2a37}
body .xan-map-hub-section-head-v131067{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
body .xan-map-hub-section-head-v131067>div{min-width:0}
body .xan-map-hub-section-head-v131067 small{display:block;color:#335d70;font-size:10px;font-weight:750;letter-spacing:.02em}
body .xan-map-hub-section-head-v131067 h2{margin:3px 0 4px;color:#041f40;font-size:21px;line-height:1.18;font-weight:760;letter-spacing:-.02em}
body .xan-map-hub-section-head-v131067 p{margin:0;color:#5b6573;font-size:11.5px;line-height:1.5}
body .xan-map-hub-health-v131067{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#eff8f3;color:#246a43;font-size:9.5px;font-weight:750;white-space:nowrap}
body .xan-map-hub-health-v131067 i{width:7px;height:7px;border-radius:50%;background:#19a974}
body .xan-map-hub-health-v131067.is-empty{background:#f4f6f8;color:#5b6573}
body .xan-map-hub-health-v131067.is-empty i{background:#9eabb3}

body .xan-map-hub-kpis-v131067{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
body .xan-map-hub-kpis-v131067 article{display:grid;gap:3px;min-height:92px;align-content:center;padding:12px 14px;border:1px solid #e1e7eb;border-radius:14px;background:#f8fafb}
body .xan-map-hub-kpis-v131067 b{color:#055970;font-size:23px;line-height:1;font-weight:800}
body .xan-map-hub-kpis-v131067 span{color:#1f2a37;font-size:11.5px;font-weight:750}
body .xan-map-hub-kpis-v131067 small{color:#5b6573;font-size:9.5px;line-height:1.35}
body .xan-map-hub-quick-v131067{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
body .xan-map-hub-quick-v131067 a,body .xan-map-hub-quick-v131067 button{display:grid;gap:3px;min-height:62px;align-content:center;padding:10px 12px;border:1px solid #d9e0e6;border-radius:12px;background:#fff;color:#1f2a37!important;text-align:left;text-decoration:none!important;font:inherit;cursor:pointer}
body .xan-map-hub-quick-v131067 a:hover,body .xan-map-hub-quick-v131067 button:hover,body .xan-map-hub-quick-v131067 a:focus-visible,body .xan-map-hub-quick-v131067 button:focus-visible{border-color:#8eabb6;background:#fbfdfd;outline:2px solid rgba(5,89,112,.1);outline-offset:1px}
body .xan-map-hub-quick-v131067 strong{color:#041f40;font-size:10.8px;font-weight:750}
body .xan-map-hub-quick-v131067 span{color:#5b6573;font-size:9.2px;line-height:1.35}

body .xan-map-hub-grid-v131067{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0!important}
body .xan-map-hub-card-v131067{min-height:188px;padding:14px;gap:10px;box-shadow:none}
body .xan-map-hub-card-v131067.is-empty{background:#fafbfc;opacity:.78}
body .xan-map-hub-card-v131067 .xan-map-hub-card-icon-v131036{width:38px;height:38px;border-radius:11px}
body .xan-map-hub-card-v131067 .xan-map-hub-card-copy-v131036{gap:5px}
body .xan-map-hub-card-v131067 .xan-map-hub-card-copy-v131036 strong{font-size:15px}
body .xan-map-hub-card-v131067 .xan-map-hub-card-copy-v131036 em{font-size:10.6px;line-height:1.4}
body .xan-map-hub-card-v131067 .xan-map-hub-card-open-v131036{padding-top:9px;font-size:10px}

body .xan-map-live-link-v131067{padding:18px!important}
body .xan-map-live-link-v131067 .xan-map-live-link-head-v131038{margin:0}
body .xan-map-live-link-grid-v131067{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
body .xan-map-live-link-grid-v131067 article{min-height:82px;padding:10px!important}
body .xan-map-hub-sync-detail-v131067{margin-top:10px;border-top:1px solid #e5eaed;padding-top:8px}
body .xan-map-hub-sync-detail-v131067 summary{color:#335d70;font-size:10px;font-weight:750;cursor:pointer}
body .xan-map-hub-sync-detail-v131067 p{margin:7px 0 0;color:#5b6573;font-size:10px;line-height:1.5}

body .xan-map-nearby-hub-v131067,body .xan-map-region-hub-v131067{padding:18px!important}
body .xan-map-region-grid-v131067{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body .xan-map-region-grid-v131067 article{padding:11px!important;border-radius:12px!important;background:#fbfcfd!important}
body .xan-map-hub-region-actions-v131067{display:flex;justify-content:flex-end;margin-top:10px}
body .xan-map-hub-region-actions-v131067 a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:10px;background:#055970;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:750}

body .xan-map-hub-flow-v131067{margin:0;padding:0;border:0;background:transparent;grid-template-columns:1fr auto 1fr auto 1fr}
body .xan-map-hub-flow-v131067>a{display:grid;gap:3px;min-height:106px;padding:13px;border:1px solid #d9e0e6;border-radius:13px;background:#f8fafb;color:#1f2a37!important;text-decoration:none!important}
body .xan-map-hub-flow-v131067>a:hover,body .xan-map-hub-flow-v131067>a:focus-visible{border-color:#8eabb6;background:#fff;outline:2px solid rgba(5,89,112,.1);outline-offset:1px}
body .xan-map-hub-flow-v131067>a small{color:#335d70;font-size:9px;font-weight:750}
body .xan-map-hub-flow-v131067>a strong{font-size:12px;color:#041f40}
body .xan-map-hub-flow-v131067>a span{color:#5b6573;font-size:9.8px;line-height:1.4}
body .xan-map-hub-flow-v131067>a em{margin-top:auto;color:#055970;font-size:9.5px;font-style:normal;font-weight:750}

@media(max-width:1240px){
  body .xan-map-hub-app-v131067{grid-template-columns:220px minmax(0,1fr)}
  body .xan-map-hub-grid-v131067{grid-template-columns:repeat(3,minmax(0,1fr))}
  body .xan-map-live-link-grid-v131067{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1040px) and (min-width:821px){
  body .xan-map-hub-app-v131067{grid-template-columns:86px minmax(0,1fr);gap:10px}
  body .xan-map-hub-sidebar-v131067{padding:10px 8px}
  body .xan-map-hub-sidebar-head-v131067 small,body .xan-map-hub-sidebar-head-v131067 strong,body .xan-map-hub-sidebar-summary-v131067,body .xan-map-hub-sidebar-status-v131067,body .xan-map-hub-sidebar-map-v131067{display:none}
  body .xan-map-hub-sidebar-head-v131067{height:12px;padding:0;border:0}
  body .xan-map-hub-side-nav-v131067{gap:7px}
  body .xan-map-hub-side-nav-v131067 a{grid-template-columns:1fr;justify-items:center;min-height:64px;padding:7px 4px;gap:4px;text-align:center}
  body .xan-map-hub-side-label-v131067{display:block;font-size:8px;line-height:1.15;max-width:70px}
  body .xan-map-hub-side-nav-v131067 a>b{position:absolute;transform:translate(22px,-17px);min-width:18px;padding:3px;font-size:7px}
  body .xan-map-hub-topbar-v131067{align-items:flex-start}
  body .xan-map-hub-top-actions-v131067{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:250px}
  body .xan-map-hub-kpis-v131067,body .xan-map-hub-quick-v131067{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .xan-map-region-grid-v131067{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body .xan-map-hub-v131067{min-height:0}
  body .xan-map-hub-app-v131067{width:calc(100% - 16px);margin:8px auto 24px;display:block}
  body .xan-map-hub-main-v131067{gap:10px}
  body .xan-map-hub-sidebar-v131067{position:fixed;z-index:2147483600;top:0;bottom:0;left:0;width:min(330px,88vw);height:100dvh;min-height:0;max-height:none;border-radius:0 18px 18px 0;transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 24px 70px rgba(4,31,64,.28)}
  body .xan-map-hub-v131067.is-sidebar-open .xan-map-hub-sidebar-v131067{transform:translateX(0)}
  body .xan-map-hub-sidebar-head-v131067>button{display:grid}
  body .xan-map-hub-sidebar-overlay-v131067{position:fixed;z-index:2147483500;inset:0;display:block;border:0;background:rgba(4,31,64,.34);cursor:pointer}
  body .xan-map-hub-sidebar-overlay-v131067[hidden]{display:none!important}
  body .xan-map-hub-topbar-v131067{top:0;padding:12px;border-radius:15px;display:grid;gap:10px}
  body .xan-map-hub-menu-v131067{display:grid}
  body .xan-map-hub-title-v131067 h1{font-size:21px}
  body .xan-map-hub-title-v131067 p{font-size:10.5px}
  body .xan-map-hub-top-actions-v131067{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}
  body .xan-map-hub-top-actions-v131067::-webkit-scrollbar{display:none}
  body .xan-map-hub-top-actions-v131067 a,body .xan-map-hub-top-actions-v131067 button{flex:0 0 auto;min-height:44px}
  body .xan-map-hub-section-v131067{scroll-margin-top:154px;padding:14px;border-radius:15px}
  body .xan-map-hub-section-head-v131067{display:grid;gap:8px;margin-bottom:11px}
  body .xan-map-hub-section-head-v131067 h2{font-size:18px}
  body .xan-map-hub-health-v131067{justify-self:start}
  body .xan-map-hub-kpis-v131067,body .xan-map-hub-quick-v131067{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body .xan-map-hub-kpis-v131067 article{min-height:82px;padding:10px}
  body .xan-map-hub-grid-v131067{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body .xan-map-hub-card-v131067{min-height:160px;padding:12px}
  body .xan-map-live-link-grid-v131067{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .xan-map-nearby-hub-v131067,body .xan-map-region-hub-v131067{padding:14px!important}
  body .xan-map-region-grid-v131067{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body .xan-map-hub-flow-v131067{grid-template-columns:1fr;gap:7px}
  body .xan-map-hub-flow-v131067>i{display:none}
  body .xan-map-hub-flow-v131067>a{min-height:90px}
  body.xan-map-hub-sidebar-open-v131067{overflow:hidden}
}
@media(max-width:620px){
  body .xan-map-hub-title-v131067 p{display:none}
  body .xan-map-hub-top-actions-v131067 a,body .xan-map-hub-top-actions-v131067 button{padding-inline:11px;font-size:9.5px}
  body .xan-map-hub-grid-v131067{grid-template-columns:1fr}
  body .xan-map-hub-card-v131067{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:0;align-items:start}
  body .xan-map-hub-card-v131067 .xan-map-hub-card-icon-v131036{grid-row:1/3}
  body .xan-map-hub-card-v131067 .xan-map-hub-card-open-v131036{grid-column:2}
  body .xan-map-live-link-grid-v131067{grid-template-columns:1fr 1fr}
  body .xan-map-nearby-controls-v131037{grid-template-columns:1fr 1fr}
  body .xan-map-region-grid-v131067{grid-template-columns:1fr!important}
}
@media(max-width:390px){
  body .xan-map-hub-app-v131067{width:calc(100% - 12px)}
  body .xan-map-hub-kpis-v131067,body .xan-map-hub-quick-v131067{grid-template-columns:1fr 1fr}
  body .xan-map-hub-kpis-v131067 b{font-size:20px}
  body .xan-map-live-link-grid-v131067{grid-template-columns:1fr}
}
