/* XAN Office v1.3.10.69 — Harita Merkezi mobil/tablet çalışma deneyimi */
body .xan-map-hub-v131069{
  --xan-hub-sticky-offset:0px;
  --xan-hub-topbar-height:76px;
  --xan-hub-context-height:0px;
  --xan-hub-global-dock-height:0px;
  scroll-padding-top:calc(var(--xan-hub-sticky-offset) + var(--xan-hub-topbar-height) + 18px);
}
body .xan-map-hub-v131069 .xan-map-hub-sidebar-v131067{
  top:calc(var(--xan-hub-sticky-offset) + 16px);
  min-height:calc(100vh - var(--xan-hub-sticky-offset) - 32px);
  max-height:calc(100vh - var(--xan-hub-sticky-offset) - 32px);
}
body .xan-map-hub-v131069 .xan-map-hub-topbar-v131067{top:var(--xan-hub-sticky-offset)}
body .xan-map-hub-v131069 .xan-map-hub-section-v131067{scroll-margin-top:calc(var(--xan-hub-sticky-offset) + var(--xan-hub-topbar-height) + 22px)}
body .xan-map-hub-context-v131069{display:none}

/* Etkileşim standardı */
body .xan-map-hub-v131069 :where(a,button,select){touch-action:manipulation}
body .xan-map-hub-v131069 :where(a,button,select):focus-visible{outline:2px solid #055970!important;outline-offset:2px!important}
body .xan-map-hub-v131069 .xan-map-hub-side-nav-v131067 a,
body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067 :is(a,button),
body .xan-map-hub-v131069 .xan-map-hub-quick-v131067 :is(a,button),
body .xan-map-hub-v131069 .xan-map-hub-region-actions-v131067 a{min-height:44px}

/* Tablet: dar menüyü okunur ve dokunulabilir tut */
@media (max-width:1180px) and (min-width:821px){
  body .xan-map-hub-v131069 .xan-map-hub-app-v131067{width:min(calc(100% - 20px),1540px);margin-top:10px;gap:10px}
  body .xan-map-hub-v131069 .xan-map-hub-topbar-v131067{padding:13px 14px;gap:12px}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 h1{font-size:21px}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 p{font-size:10.5px}
  body .xan-map-hub-v131069 .xan-map-hub-section-v131067{padding:15px}
  body .xan-map-hub-v131069 .xan-map-hub-section-head-v131067 h2{font-size:19px}
  body .xan-map-hub-v131069 .xan-map-hub-card-v131067{min-height:166px}
}
@media (max-width:1040px) and (min-width:821px){
  body .xan-map-hub-v131069 .xan-map-hub-sidebar-v131067{min-height:calc(100vh - var(--xan-hub-sticky-offset) - 20px);max-height:calc(100vh - var(--xan-hub-sticky-offset) - 20px);top:calc(var(--xan-hub-sticky-offset) + 10px)}
  body .xan-map-hub-v131069 .xan-map-hub-side-nav-v131067 a{position:relative;min-height:66px}
  body .xan-map-hub-v131069 .xan-map-hub-side-icon-v131067{width:36px;height:36px}
  body .xan-map-hub-v131069 .xan-map-hub-side-label-v131067{font-size:8.5px;line-height:1.12}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067{min-width:226px}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067 :is(a,button){min-height:44px;padding-inline:9px}
}

/* Mobil: ikinci alt menü oluşturma; mevcut XAN Mobil dock ile çakışmadan üst bağlamsal sekme kullan */
@media (max-width:820px){
  body .xan-map-hub-v131069{
    --xan-hub-context-height:48px;
    padding-bottom:max(10px,env(safe-area-inset-bottom,0px));
    overscroll-behavior-y:contain;
  }
  body .xan-map-hub-v131069 .xan-map-hub-app-v131067{width:calc(100% - 12px);margin:6px auto 18px}
  body .xan-map-hub-v131069 .xan-map-hub-sidebar-v131067{
    top:0;bottom:0;min-height:0;max-height:none;height:100dvh;
    width:min(332px,90vw);padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px));
    border-radius:0 18px 18px 0;
  }
  body .xan-map-hub-v131069 .xan-map-hub-sidebar-head-v131067>button,
  body .xan-map-hub-v131069 .xan-map-hub-menu-v131067{min-width:44px;min-height:44px}
  body .xan-map-hub-v131069 .xan-map-hub-side-nav-v131067 a{min-height:52px}
  body .xan-map-hub-v131069 .xan-map-hub-sidebar-map-v131067{min-height:48px}

  body .xan-map-hub-v131069 .xan-map-hub-topbar-v131067{
    top:var(--xan-hub-sticky-offset);padding:9px 10px;border-radius:14px;gap:8px;
    grid-template-columns:minmax(0,1fr) auto;align-items:center;
  }
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067{gap:8px}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 small{font-size:8.5px}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 h1{font-size:19px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 p{display:none}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067{width:auto;overflow:visible;padding:0}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067 [data-xan-hub-top-secondary]{display:none!important}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067 [data-xan-hub-top-primary]{min-height:44px;padding:0 11px;font-size:9.5px}

  body .xan-map-hub-context-v131069{
    position:sticky;top:calc(var(--xan-hub-sticky-offset) + var(--xan-hub-topbar-height) + 5px);z-index:29;
    display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;
    min-height:48px;padding:4px;margin:0;border:1px solid #d9e0e6;border-radius:13px;
    background:rgba(255,255,255,.97);box-shadow:0 8px 22px rgba(4,31,64,.055);
    -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  }
  body .xan-map-hub-context-v131069 :is(a,button){
    display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 4px;
    border:0;border-radius:9px;background:transparent;color:#344454!important;text-decoration:none!important;
    font:700 9.5px/1.1 "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;white-space:nowrap;cursor:pointer;
  }
  body .xan-map-hub-context-v131069 :is(a,button).is-active{background:#055970;color:#fff!important}
  body .xan-map-hub-v131069 .xan-map-hub-section-v131067{
    scroll-margin-top:calc(var(--xan-hub-sticky-offset) + var(--xan-hub-topbar-height) + var(--xan-hub-context-height) + 20px);
    padding:13px;border-radius:14px;
  }
  body .xan-map-hub-v131069 .xan-map-hub-section-head-v131067{gap:7px}
  body .xan-map-hub-v131069 .xan-map-hub-section-head-v131067 h2{font-size:17.5px;line-height:1.22}
  body .xan-map-hub-v131069 .xan-map-hub-section-head-v131067 p{font-size:10.5px;line-height:1.45}
  body .xan-map-hub-v131069 .xan-map-hub-health-v131067{min-height:32px;padding-inline:9px}

  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067 article{min-height:76px;padding:9px 10px;border-radius:12px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067 b{font-size:21px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067 span{font-size:10.5px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067 small{font-size:8.8px}

  body .xan-map-hub-v131069 .xan-map-hub-quick-v131067{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}
  body .xan-map-hub-v131069 .xan-map-hub-quick-v131067 :is(a,button){min-height:56px;padding:8px 9px;border-radius:11px}
  body .xan-map-hub-v131069 .xan-map-hub-quick-v131067 strong{font-size:10px}
  body .xan-map-hub-v131069 .xan-map-hub-quick-v131067 span{font-size:8.7px}

  body .xan-map-hub-v131069 .xan-map-hub-card-v131067{min-height:0!important;border-radius:12px}
  body .xan-map-hub-v131069 .xan-map-hub-card-v131067 .xan-map-hub-card-copy-v131036 em{font-size:10px;line-height:1.35}
  body .xan-map-hub-v131069 .xan-map-live-link-grid-v131067{gap:6px}
  body .xan-map-hub-v131069 .xan-map-live-link-grid-v131067 article{min-height:74px!important}

  body .xan-map-hub-v131069 .xan-map-nearby-head-v131037{gap:10px}
  body .xan-map-hub-v131069 .xan-map-nearby-controls-v131037 :is(select,button){min-height:46px}
  body .xan-map-hub-v131069 .xan-map-nearby-status-v131037{font-size:10px;line-height:1.45}
  body .xan-map-hub-v131069 .xan-map-region-grid-v131067{grid-template-columns:1fr!important;gap:7px!important}
  body .xan-map-hub-v131069 .xan-map-region-grid-v131067 article{min-width:0}
  body .xan-map-hub-v131069 .xan-map-region-attention-v131041 a{min-height:52px}
  body .xan-map-hub-v131069 .xan-map-hub-flow-v131067>a{min-height:82px;padding:11px}

  body .xan-map-hub-v131069.is-topbar-compact-v131069 .xan-map-hub-topbar-v131067{padding-block:7px}
  body .xan-map-hub-v131069.is-topbar-compact-v131069 .xan-map-hub-title-v131067 small{display:none}
  body .xan-map-hub-v131069.is-topbar-compact-v131069 .xan-map-hub-title-v131067 h1{font-size:17px}
}

@media (max-width:620px){
  body .xan-map-hub-v131069 .xan-map-hub-grid-v131067{grid-template-columns:1fr!important}
  body .xan-map-hub-v131069 .xan-map-hub-card-v131067{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:10px}
  body .xan-map-hub-v131069 .xan-map-hub-card-v131067 .xan-map-hub-card-icon-v131036{grid-row:1/3;width:38px;height:38px}
  body .xan-map-hub-v131069 .xan-map-hub-card-v131067 .xan-map-hub-card-open-v131036{grid-column:2;padding-top:6px}
  body .xan-map-hub-v131069 .xan-map-nearby-controls-v131037{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:7px}
}

@media (max-width:390px){
  body .xan-map-hub-v131069 .xan-map-hub-app-v131067{width:calc(100% - 10px)}
  body .xan-map-hub-v131069 .xan-map-hub-top-actions-v131067 [data-xan-hub-top-primary]{padding-inline:9px;font-size:9px}
  body .xan-map-hub-context-v131069 :is(a,button){font-size:8.8px;padding-inline:2px}
  body .xan-map-hub-v131069 .xan-map-hub-section-v131067{padding:11px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067{gap:5px}
  body .xan-map-hub-v131069 .xan-map-hub-kpis-v131067 article{padding:8px}
}

@media (max-width:820px) and (orientation:landscape) and (max-height:560px){
  body .xan-map-hub-v131069{--xan-hub-context-height:44px}
  body .xan-map-hub-v131069 .xan-map-hub-sidebar-v131067{width:min(360px,72vw)}
  body .xan-map-hub-v131069 .xan-map-hub-topbar-v131067{padding-block:6px}
  body .xan-map-hub-v131069 .xan-map-hub-title-v131067 small{display:none}
  body .xan-map-hub-context-v131069{min-height:44px;padding:3px}
  body .xan-map-hub-context-v131069 :is(a,button){min-height:36px}
  body .xan-map-hub-v131069 .xan-map-hub-section-v131067{padding:11px}
}

@media (prefers-reduced-motion:reduce){
  body .xan-map-hub-v131069 *,body .xan-map-hub-v131069 *:before,body .xan-map-hub-v131069 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
