/* XAN Akıllı Harita v1.3.10.90.22 — Araç Şeridi + /harita Çapraz Akışı 1.0
   Amaç: klasik /harita araçlarından yalnız gerçek karşılığı olanları kompakt biçimde Akıllı Harita'ya taşımak;
   iki harita yüzeyi arasında konum/kamera bağlamını yeni sekmede korumak. */
body.xan-smart-map-standalone-v1310922 .xan-smart-map-style-switch-v1310908{display:none!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-app-v1310903{position:relative!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922{
  position:absolute;left:calc(var(--xan-sm-rail,186px) + 8px);right:max(8px,var(--xan-sm-safe-right,0px));top:calc(var(--xan-sm-top,46px) + var(--xan-sm-loc,40px) + 7px);z-index:560;
  display:flex;align-items:center;gap:4px;min-width:0;padding:4px;background:rgba(255,255,255,.97);border:1px solid #dbe7eb;border-radius:9px;
  box-shadow:0 5px 18px rgba(20,57,70,.08);overflow-x:auto;overflow-y:visible;scrollbar-width:thin;overscroll-behavior-x:contain;
}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a){
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid #d9e5e9;border-radius:7px;
  background:#fff;color:#244b59;text-decoration:none;font-size:8.7px;line-height:1;font-weight:400;white-space:nowrap;cursor:pointer;box-shadow:none!important;transform:none!important;
}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a):hover{border-color:#a9c3cc;background:#f8fbfc;color:#153c4b;font-weight:400!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a).is-active{background:#0b5367;border-color:#0b5367;color:#fff!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a).is-active :where(span,em){color:#fff!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 span[aria-hidden="true"]{font-size:8px;color:inherit}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 em{font-style:normal;font-size:7px;color:#718d98}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-link-v1310922.is-cross{border-color:#f0caa9;color:#a84d14;background:#fffaf6}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-status-v1310922{margin-left:auto;flex:0 0 auto;max-width:220px;padding:0 4px;color:#637e88;font-size:7.7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-status-v1310922.is-error{color:#a23f2d}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-status-v1310922.is-ok{color:#267147}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-v1310922{position:relative;flex:0 0 auto}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922{
  position:fixed;top:calc(var(--xan-sm-top,46px) + var(--xan-sm-loc,40px) + 42px);right:12px;z-index:610;display:grid;gap:3px;width:112px;padding:5px;background:#fff;border:1px solid #d9e5e9;border-radius:8px;box-shadow:0 8px 22px rgba(20,57,70,.13)
}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922[hidden]{display:none!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922 button{width:100%;justify-content:flex-start;min-height:25px;font-size:8.4px}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922 button.is-active{background:#0b5367;border-color:#0b5367;color:#fff!important}
/* v1.3.10.90.28 — desktop Leaflet kontrolleri araç şeridinin altında kalmaz. */
@media(min-width:1024px){
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-content-v1310903 .leaflet-top{top:48px!important}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-content-v1310903 .leaflet-left{left:7px!important}
}
/* Araç şeridi harita üstünde yüzer; panellerin içeriğini büyütmez. */
body.xan-smart-map-standalone-v1310922 .xan-smart-map-engine-v1310913{position:relative}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-drawer-v1310903,
body.xan-smart-map-standalone-v1310922 .xan-smart-region-screen-v1310905,
body.xan-smart-map-standalone-v1310922 .xan-smart-nearby-screen-v1310918{top:43px!important;bottom:7px!important;max-height:calc(100% - 50px)!important}
body.xan-smart-map-standalone-v1310922 .xan-map-detail-v152{top:43px!important;max-height:calc(100% - 50px)!important}
/* Fullscreen API olmayan cihazlarda güvenli fallback. */
html.xan-smart-toolbar-fullscreen-open-v1310922,html.xan-smart-toolbar-fullscreen-open-v1310922 body{overflow:hidden!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-app-v1310903.is-smart-toolbar-fullscreen-v1310922{position:fixed!important;inset:0!important;z-index:2147482000!important;width:100vw!important;height:100dvh!important;background:#fff!important}
body.xan-smart-map-standalone-v1310922 .xan-smart-map-app-v1310903:fullscreen{background:#fff!important;width:100vw!important;height:100vh!important}
/* Geçici cihaz konumu sadece görsel odaktır; kanonik location_uid yerine geçmez. */
body.xan-smart-map-standalone-v1310922 .xan-smart-nearby-focus-v1310922{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
@media(max-width:1180px){
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922{left:calc(var(--xan-sm-rail,168px) + 6px);right:max(6px,var(--xan-sm-safe-right,0px))}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-status-v1310922{display:none}
}
@media(max-width:900px){
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922{left:5px;right:5px;top:calc(var(--xan-sm-top,46px) + var(--xan-sm-loc,39px) + 5px);padding:3px;border-radius:8px}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a){min-height:26px;padding:0 6px;font-size:8.2px}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922{position:fixed;top:auto;left:7px;right:7px;bottom:58px;width:auto;grid-template-columns:repeat(3,1fr);padding:6px}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-view-menu-v1310922 button{justify-content:center}
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-drawer-v1310903,
  body.xan-smart-map-standalone-v1310922 .xan-smart-region-screen-v1310905,
  body.xan-smart-map-standalone-v1310922 .xan-smart-nearby-screen-v1310918{top:auto!important;max-height:54dvh!important}
  body.xan-smart-map-standalone-v1310922 .xan-map-detail-v152{top:40px!important;max-height:calc(100% - 47px)!important}
}
@media(max-width:600px){
  body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 :where(button,a){font-size:7.9px;padding:0 5px}
}
@media(prefers-reduced-motion:reduce){body.xan-smart-map-standalone-v1310922 .xan-smart-map-toolbar-v1310922 *{transition:none!important}}
