/* XAN Office v1.3.10.40 — Harita Kullanım Deneyimi 2.0.
 * OpenFreeMap görünüm seçimi, sonuçlara sığdırma, paylaşma ve responsive görünüm menüsü.
 * Metin taşıyan yüzeylerde blur/transform/animasyon kullanılmaz.
 */
body .xan-map-page-v131040 .xan-map-view-menu-v131040{position:absolute;z-index:2147481100;top:62px;right:12px;width:min(300px,calc(100% - 24px));padding:10px;border:1px solid #d9e0e6;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(4,31,64,.18);color:#1f2a37;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body .xan-map-page-v131040 .xan-map-view-menu-v131040[hidden]{display:none!important}
body .xan-map-page-v131040 .xan-map-view-menu-head-v131040{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
body .xan-map-page-v131040 .xan-map-view-menu-head-v131040 strong{font-size:13px;line-height:1.2;font-weight:700;color:#1f2a37}
body .xan-map-page-v131040 .xan-map-view-menu-head-v131040>button{width:36px;height:36px;min-width:36px;border:1px solid #d9e0e6;border-radius:10px;background:#fff;color:#1f2a37;font-size:20px;line-height:1;cursor:pointer}
body .xan-map-page-v131040 .xan-map-view-style-v131040{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body .xan-map-page-v131040 .xan-map-view-style-v131040>button{display:grid;gap:3px;align-content:center;min-height:62px;padding:8px 10px;border:1px solid #d9e0e6;border-radius:11px;background:#fff;color:#1f2a37;text-align:left;cursor:pointer}
body .xan-map-page-v131040 .xan-map-view-style-v131040>button strong{font-size:12px;font-weight:700;color:inherit}
body .xan-map-page-v131040 .xan-map-view-style-v131040>button span{font-size:9.5px;line-height:1.35;color:#5b6573}
body .xan-map-page-v131040 .xan-map-view-style-v131040>button.is-active{border-color:#055970;background:#055970;color:#fff}
body .xan-map-page-v131040 .xan-map-view-style-v131040>button.is-active span{color:#fff}
body .xan-map-page-v131040 .xan-map-view-actions-v131040{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
body .xan-map-page-v131040 .xan-map-view-actions-v131040>button{min-height:42px;padding:0 10px;border:1px solid #cfd8de;border-radius:10px;background:#f8fafb;color:#1f2a37;font-size:10.5px;font-weight:650;cursor:pointer}
body .xan-map-page-v131040 .xan-map-view-menu-v131040 [data-xan-map-view-status]{display:block;min-height:16px;margin-top:7px;color:#335d70;font-size:9.5px;line-height:1.35}
body .xan-map-page-v131040 .xan-map-view-menu-v131040 button:hover,body .xan-map-page-v131040 .xan-map-view-menu-v131040 button:focus-visible{border-color:#055970;outline:2px solid rgba(5,89,112,.13);outline-offset:1px}
body .xan-map-page-v131040 .xan-map-toolbar-v151 [data-xan-map-view-menu-toggle].is-active{background:#055970!important;border-color:#055970!important;color:#fff!important}
body .xan-map-page-v131040[data-xan-basemap="fallback"] .xan-map-view-style-v131040>button[data-xan-map-style="liberty"]{opacity:.58}

@media(max-width:820px){
  body .xan-map-page-v131040 .xan-map-view-menu-v131040{position:fixed;z-index:2147483340;top:auto;left:8px;right:8px;bottom:calc(94px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding:10px;border-radius:14px;box-shadow:0 18px 46px rgba(4,31,64,.24)}
  body .xan-map-page-v131040 .xan-map-view-style-v131040>button{min-height:58px}
  body .xan-map-page-v131040 .xan-map-view-actions-v131040>button{min-height:44px}
  body.xan-map-view-menu-open-v131040 .xan-mobile-assistant-cta-v195,
  body.xan-map-view-menu-open-v131040 .xan-pwa-desktop-install-v13102{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:390px){
  body .xan-map-page-v131040 .xan-map-view-menu-v131040{left:6px;right:6px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}
  body .xan-map-page-v131040 .xan-map-view-style-v131040>button{padding-inline:8px}
  body .xan-map-page-v131040 .xan-map-view-actions-v131040{grid-template-columns:1fr 1fr}
}
@media(max-width:360px){
  body .xan-map-page-v131040 .xan-map-view-style-v131040>button strong{font-size:11.5px}
  body .xan-map-page-v131040 .xan-map-view-style-v131040>button span{font-size:9px}
  body .xan-map-page-v131040 .xan-map-view-actions-v131040>button{font-size:10px;padding-inline:7px}
}
