/* XAN Harita runtime bundle — v1.2.63. Exact legacy source order preserved. Sources remain in package for rollback. */

/* ===== SOURCE: map-stability.css ===== */
/* XAN Office v1.0.71 — HARİTA MERKEZİ ONLY. */
body .xan-map-page-v171,
body .xan-map-page-v171 .xan-map-shell-v151,
body .xan-map-page-v171 .xan-map-sidebar-v151,
body .xan-map-page-v171 .xan-map-detail-v152{
  color:#041F40!important;
}
body .xan-map-page-v171 .xan-map-result-v151{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:8px!important;
  border:1px solid rgba(5,89,112,.14)!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
}
body .xan-map-page-v171 .xan-map-result-v151.is-active{
  border-color:#055970!important;
  box-shadow:0 0 0 2px rgba(5,89,112,.08)!important;
}
body .xan-map-page-v171 .xan-map-result-thumb-v151{
  width:72px!important;height:58px!important;border-radius:9px!important;overflow:hidden!important;background:#F2F6F7!important
}
body .xan-map-page-v171 .xan-map-result-thumb-v151 img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important
}
body .xan-map-page-v171 .xan-map-result-thumb-v151 span{
  width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:#055970!important;font-size:20px!important
}
body .xan-map-page-v171 .xan-map-result-copy-v151{min-width:0!important}
body .xan-map-page-v171 .xan-map-result-copy-v151 small{
  display:block!important;color:#055970!important;font-size:9px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
body .xan-map-page-v171 .xan-map-result-copy-v151 strong{
  display:block!important;margin:2px 0!important;color:#041F40!important;font-size:12px!important;line-height:1.28!important
}
body .xan-map-page-v171 .xan-map-result-copy-v151 p{
  margin:0!important;color:#13364C!important;font-size:9.5px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important
}
body .xan-map-page-v171 .xan-map-detail-v152{
  width:min(390px,calc(100% - 28px))!important;
  padding:14px!important;
  border:1px solid rgba(5,89,112,.14)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 18px 54px rgba(4,31,64,.13)!important;
}
body .xan-map-page-v171 .xan-map-detail-close-v152{
  top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:9px!important;
  background:#041F40!important;color:#FFFFFF!important;border:0!important;font-size:18px!important
}
body .xan-map-page-v171 .xan-map-detail-image-v152{
  margin:-2px -2px 12px!important;border-radius:13px!important;overflow:hidden!important;aspect-ratio:16/9!important;background:#F2F6F7!important
}
body .xan-map-page-v171 .xan-map-detail-image-v152 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body .xan-map-page-v171 .xan-map-detail-copy-v152 h2{
  margin:6px 0 4px!important;color:#041F40!important;font-size:22px!important;line-height:1.15!important;font-weight:500!important
}
body .xan-map-page-v171 .xan-map-detail-location-v152,
body .xan-map-page-v171 .xan-map-detail-meta-v152{color:#13364C!important}
body .xan-map-page-v171 .xan-map-detail-facts-v163{
  display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0!important
}
body .xan-map-page-v171 .xan-map-detail-facts-v163 strong{
  width:100%!important;color:#041F40!important;font-size:14px!important;font-weight:500!important
}
body .xan-map-page-v171 .xan-map-detail-facts-v163 span{
  display:inline-flex!important;min-height:24px!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#F0F6F7!important;color:#055970!important;font-size:9px!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152 a{
  min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:7px 9px!important;border:1px solid rgba(5,89,112,.18)!important;border-radius:10px!important;
  background:#FFFFFF!important;color:#055970!important;font:500 10px/1.2 Poppins,Arial,sans-serif!important;text-decoration:none!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152 a.is-primary{
  background:#055970!important;border-color:#055970!important;color:#FFFFFF!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152 a.is-secondary{
  background:#FFFFFF!important;border-color:#055970!important;color:#055970!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152 a:hover,
body .xan-map-page-v171 .xan-map-detail-actions-v152 a:focus-visible{
  border-color:#041F40!important;color:#041F40!important
}
body .xan-map-page-v171 .xan-map-detail-actions-v152 a.is-primary:hover,
body .xan-map-page-v171 .xan-map-detail-actions-v152 a.is-primary:focus-visible{
  background:#041F40!important;border-color:#041F40!important;color:#FFFFFF!important
}
@media(max-width:820px){
  body .xan-map-page-v171 .xan-map-detail-v152{
    width:calc(100% - 20px)!important;left:10px!important;right:10px!important;bottom:10px!important;max-height:min(66dvh,560px)!important;overflow:auto!important
  }
  body .xan-map-page-v171 .xan-map-result-v151{grid-template-columns:64px minmax(0,1fr)!important}
  body .xan-map-page-v171 .xan-map-result-thumb-v151{width:64px!important;height:54px!important}
}

body .xan-map-page-v171 .xan-map-toolbar-v151 button{
  background:#FFFFFF!important;color:#041F40!important;border:1px solid rgba(5,89,112,.15)!important;
  font-weight:500!important;opacity:1!important
}
body .xan-map-page-v171 .xan-map-toolbar-v151 button.is-active,
body .xan-map-page-v171 .xan-map-toolbar-v151 button[data-xan-map-filter-toggle]{
  background:#055970!important;color:#FFFFFF!important;border-color:#055970!important
}

/* ===== SOURCE: map-v180.css ===== */
/* XAN Office v1.0.80 — Harita Merkezi 2.0. Only .xan-map-page-v180 is affected. */
.xan-map-page-v180{background:#FFFFFF!important;color:#041F40!important}
.xan-map-page-v180,.xan-map-page-v180 button,.xan-map-page-v180 input,.xan-map-page-v180 select,.xan-map-page-v180 a{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-shadow:none!important;font-synthesis:none!important}
.xan-map-page-v180 .xan-map-hero-v151{padding:22px 0 18px!important;background:#FFFFFF!important;border-bottom:1px solid #CAD3DA!important}
.xan-map-page-v180 .xan-map-kicker-v151{color:#055970!important;font-size:10px!important;font-weight:400!important;letter-spacing:.09em!important}
.xan-map-page-v180 .xan-map-hero-v151 h1{color:#041F40!important;font-size:clamp(30px,3vw,44px)!important;font-weight:400!important;line-height:1.08!important}
.xan-map-page-v180 .xan-map-hero-v151 p{max-width:760px!important;color:#13364C!important;font-size:13.5px!important;font-weight:400!important;line-height:1.6!important}
.xan-map-page-v180 .xan-map-hero-actions-v151 a{min-height:42px!important;border-radius:11px!important;font-weight:400!important;font-size:11px!important}
.xan-map-page-v180 .xan-map-shell-v151{width:min(calc(100% - 28px),1580px)!important;height:calc(100vh - 170px)!important;min-height:640px!important;grid-template-columns:340px minmax(0,1fr)!important;margin:14px auto 28px!important;border:1px solid #CAD3DA!important;border-radius:22px!important;background:#FFFFFF!important;box-shadow:0 18px 56px rgba(4,31,64,.08)!important}
.xan-map-page-v180 .xan-map-sidebar-v151{background:#FFFFFF!important;border-right:1px solid #D8E2EA!important}
.xan-map-page-v180 .xan-map-sidebar-head-v151{padding:17px 16px 10px!important}
.xan-map-page-v180 .xan-map-sidebar-head-v151 small{color:#055970!important;font-size:9.5px!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.xan-map-page-v180 .xan-map-sidebar-head-v151 strong{color:#041F40!important;font-size:17px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-stats-v151{gap:8px!important;padding:0 12px 10px!important}
.xan-map-page-v180 .xan-map-stats-v151 button{min-height:58px!important;padding:8px 6px!important;border:1px solid #D8E2EA!important;border-radius:12px!important;background:#FFFFFF!important;color:#13364C!important;box-shadow:none!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-stats-v151 button b{color:#041F40!important;font-size:17px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-stats-v151 button span{font-size:9px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-stats-v151 button.is-active{background:#055970!important;border-color:#055970!important;color:#FFFFFF!important}
.xan-map-page-v180 .xan-map-stats-v151 button.is-active b,.xan-map-page-v180 .xan-map-stats-v151 button.is-active span{color:#FFFFFF!important}
.xan-map-live-status-v180{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 12px 11px;padding:9px 10px;border:1px solid #D8E2EA;border-radius:11px;background:#FFFFFF}
.xan-map-live-dot-v180{width:8px;height:8px;border-radius:50%;background:#16A085;box-shadow:0 0 0 3px rgba(22,160,133,.12)}
.xan-map-live-status-v180 strong{min-width:0;overflow:hidden;color:#041F40!important;font-size:9.5px!important;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}
.xan-map-live-status-v180 small{color:#13364C!important;font-size:8.5px!important;font-weight:400!important;white-space:nowrap}
.xan-map-page-v180.is-map-loading .xan-map-live-dot-v180{background:#D79B2B;box-shadow:0 0 0 3px rgba(215,155,43,.14);animation:xanMapPulse180 1s ease-in-out infinite}
@keyframes xanMapPulse180{50%{opacity:.45;transform:scale(.86)}}
.xan-map-page-v180 .xan-map-filters-v151{gap:9px!important;padding:12px!important;background:#FFFFFF!important;border-color:#E2E8EC!important}
.xan-map-page-v180 .xan-map-filters-v151 label span{color:#13364C!important;font-size:9.5px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-filters-v151 input,.xan-map-page-v180 .xan-map-filters-v151 select{height:41px!important;border:1px solid #CAD3DA!important;border-radius:10px!important;background:#FFFFFF!important;color:#041F40!important;font-size:10.5px!important;font-weight:400!important;box-shadow:none!important}
.xan-map-page-v180 .xan-map-filters-v151 input::placeholder{color:#52697A!important;opacity:1!important}
.xan-map-page-v180 .xan-map-resultbar-v151{padding:10px 13px 8px!important}
.xan-map-page-v180 .xan-map-resultbar-v151 strong{color:#041F40!important;font-size:10.5px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-resultbar-v151 button{color:#055970!important;font-size:9.5px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-results-v151{padding:0 10px 12px!important}
.xan-map-page-v180 .xan-map-result-v180{grid-template-columns:84px minmax(0,1fr)!important;gap:11px!important;min-height:78px!important;margin-bottom:8px!important;padding:8px!important;border:1px solid #D8E2EA!important;border-radius:13px!important;background:#FFFFFF!important;box-shadow:0 7px 20px rgba(4,31,64,.035)!important;transform:none!important}
.xan-map-page-v180 .xan-map-result-v180:hover,.xan-map-page-v180 .xan-map-result-v180.is-active{border-color:#055970!important;background:#FFFFFF!important;box-shadow:0 8px 24px rgba(5,89,112,.09)!important}
.xan-map-page-v180 .xan-map-result-thumb-v151{width:84px!important;height:62px!important;border-radius:10px!important;background:#EEF3F5!important}
.xan-map-page-v180 .xan-map-result-thumb-v151 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.xan-map-page-v180 .xan-map-result-copy-v151 small{color:#055970!important;font-size:8.5px!important;font-weight:400!important;line-height:1.35!important}
.xan-map-page-v180 .xan-map-result-copy-v151 strong{margin:3px 0!important;color:#041F40!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.xan-map-page-v180 .xan-map-result-copy-v151 p{color:#13364C!important;font-size:9.5px!important;font-weight:400!important;line-height:1.4!important}
.xan-map-page-v180 .xan-map-stage-v151,.xan-map-page-v180 .leaflet-container{background:#DCE8ED!important}
.xan-map-page-v180 .xan-map-toolbar-v151{top:12px!important;right:12px!important;gap:7px!important}
.xan-map-page-v180 .xan-map-toolbar-v151 button{height:38px!important;padding:0 12px!important;border:1px solid #CAD3DA!important;border-radius:10px!important;background:#FFFFFF!important;color:#041F40!important;font-size:9.5px!important;font-weight:400!important;box-shadow:0 8px 24px rgba(4,31,64,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.xan-map-page-v180 .xan-map-toolbar-v151 button:hover,.xan-map-page-v180 .xan-map-toolbar-v151 button.is-active{background:#055970!important;border-color:#055970!important;color:#FFFFFF!important}
.xan-map-page-v180 .xan-map-legend-v151{padding:8px 10px!important;border:1px solid #D8E2EA!important;background:#FFFFFF!important;box-shadow:0 8px 24px rgba(4,31,64,.07)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.xan-map-page-v180 .xan-map-legend-v151 span{color:#13364C!important;font-size:9px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-v152{top:62px!important;right:12px!important;width:min(400px,calc(100% - 28px))!important;max-height:calc(100% - 86px)!important;padding:0!important;border:1px solid #CAD3DA!important;border-radius:20px!important;background:#FFFFFF!important;box-shadow:0 22px 68px rgba(4,31,64,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.xan-map-page-v180 .xan-map-detail-close-v152{top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#041F40!important;color:#FFFFFF!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-image-v152{height:auto!important;aspect-ratio:16/9!important;margin:0!important;border-radius:19px 19px 0 0!important;background:#EEF3F5!important}
.xan-map-page-v180 .xan-map-detail-image-v152 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.xan-map-page-v180 .xan-map-detail-copy-v152{padding:16px!important}
.xan-map-page-v180 .xan-map-detail-type-v152{background:#EEF6F8!important;color:#055970!important;font-size:9px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-copy-v152 h2{color:#041F40!important;font-size:22px!important;font-weight:400!important;line-height:1.15!important}
.xan-map-page-v180 .xan-map-detail-location-v152,.xan-map-page-v180 .xan-map-detail-meta-v152{color:#13364C!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-facts-v180{margin:10px 0!important;gap:7px!important}
.xan-map-page-v180 .xan-map-detail-facts-v180 strong{color:#041F40!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}
.xan-map-page-v180 .xan-map-detail-facts-v180 span{min-height:26px!important;padding:0 9px!important;background:#F3F7F8!important;border:1px solid #D8E2EA!important;color:#055970!important;font-size:9px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-actions-v152{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important}
.xan-map-page-v180 .xan-map-detail-actions-v152 a{min-height:41px!important;border:1px solid #CAD3DA!important;border-radius:10px!important;background:#FFFFFF!important;color:#055970!important;font-size:9.5px!important;font-weight:400!important}
.xan-map-page-v180 .xan-map-detail-actions-v152 a.is-primary{background:#055970!important;border-color:#055970!important;color:#FFFFFF!important}
.xan-map-page-v180 .xan-map-detail-actions-v152 a.is-secondary{background:#FFFFFF!important;border-color:#055970!important;color:#055970!important}
.xan-map-page-v180 .xan-map-detail-actions-v152 a:hover{background:#041F40!important;border-color:#041F40!important;color:#FFFFFF!important}
.xan-map-page-v180 .leaflet-control-attribution,.xan-map-page-v180 .leaflet-control-scale-line{font-weight:400!important;text-shadow:none!important}
@media(max-width:1100px){.xan-map-page-v180 .xan-map-shell-v151{grid-template-columns:300px minmax(0,1fr)!important}.xan-map-page-v180 .xan-map-result-v180{grid-template-columns:72px minmax(0,1fr)!important}.xan-map-page-v180 .xan-map-result-thumb-v151{width:72px!important;height:58px!important}}
@media(max-width:820px){
  .xan-map-page-v180 .xan-map-hero-v151{padding:14px 0 11px!important}.xan-map-page-v180 .xan-map-hero-v151 h1{font-size:28px!important}.xan-map-page-v180 .xan-map-hero-v151 p{font-size:12.5px!important}
  .xan-map-page-v180 .xan-map-shell-v151{width:calc(100% - 16px)!important;height:calc(100dvh - 132px)!important;min-height:590px!important;margin:8px auto 108px!important;display:block!important;border-radius:17px!important}
  .xan-map-page-v180 .xan-map-sidebar-v151.is-open{position:fixed!important;z-index:2147482000!important;inset:auto 8px calc(76px + env(safe-area-inset-bottom,0px)) 8px!important;display:flex!important;max-height:min(78dvh,700px)!important;min-height:380px!important;border:1px solid #CAD3DA!important;border-radius:22px 22px 16px 16px!important;background:#FFFFFF!important;box-shadow:0 22px 68px rgba(4,31,64,.20)!important}
  .xan-map-page-v180 .xan-map-toolbar-v151{top:8px!important;right:8px!important;left:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.xan-map-page-v180 .xan-map-toolbar-v151 button{display:block!important;height:36px!important;padding:0 5px!important;font-size:8.5px!important}
  .xan-map-page-v180 .xan-map-detail-v152{top:auto!important;right:8px!important;left:8px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:min(58dvh,560px)!important;border-radius:18px!important}
  .xan-map-page-v180 .xan-map-detail-card-v180{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important}.xan-map-page-v180 .xan-map-detail-image-v152{height:100%!important;min-height:180px!important;aspect-ratio:auto!important;border-radius:17px 0 0 17px!important}
  .xan-map-page-v180 .xan-map-result-v180{grid-template-columns:72px minmax(0,1fr)!important}.xan-map-page-v180 .xan-map-result-thumb-v151{width:72px!important;height:58px!important}
}
@media(max-width:520px){
  .xan-map-live-status-v180{grid-template-columns:9px minmax(0,1fr)!important}.xan-map-live-status-v180 small{grid-column:2!important;white-space:normal!important}
  .xan-map-page-v180 .xan-map-toolbar-v151{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-map-page-v180 .xan-map-detail-card-v180{grid-template-columns:1fr!important}.xan-map-page-v180 .xan-map-detail-image-v152{height:145px!important;min-height:0!important;border-radius:17px 17px 0 0!important}
  .xan-map-page-v180 .xan-map-filter-row-v151{grid-template-columns:1fr!important}.xan-map-page-v180 .xan-map-result-v180{grid-template-columns:68px minmax(0,1fr)!important}.xan-map-page-v180 .xan-map-result-thumb-v151{width:68px!important;height:56px!important}
}

/* ===== SOURCE: map-ecosystem-v182.css ===== */
/* XAN Office v1.0.82 — 360° Yakınımda + Akıllı Konum Ekosistemi.
   Scope: only /harita/ via .xan-map-page-v182. No global layout override. */
.xan-map-page-v182 .xan-map-nearby-trigger-v182{background:#055970!important;border-color:#055970!important;color:#FFFFFF!important}
.xan-map-page-v182 .xan-map-nearby-v182[hidden]{display:none!important}
.xan-map-page-v182 .xan-map-nearby-v182{
  position:absolute;left:12px;bottom:12px;z-index:760;width:min(560px,calc(100% - 24px));
  padding:16px;border:1px solid #CAD3DA;border-radius:22px;background:#FFFFFF;
  box-shadow:0 22px 68px rgba(4,31,64,.16);color:#041F40;overflow:hidden
}
.xan-map-page-v182 .xan-map-nearby-handle-v182{display:none;width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:#CAD3DA}
.xan-map-page-v182 .xan-map-nearby-head-v182{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.xan-map-page-v182 .xan-map-nearby-head-v182>div{min-width:0;display:grid;gap:2px}
.xan-map-page-v182 .xan-map-nearby-head-v182 small{color:#055970;font-size:9px;line-height:1.3;font-weight:400;letter-spacing:.08em}
.xan-map-page-v182 .xan-map-nearby-head-v182 strong{color:#041F40;font-size:21px;line-height:1.15;font-weight:400}
.xan-map-page-v182 .xan-map-nearby-head-v182 span{color:#13364C;font-size:10.5px;line-height:1.45;font-weight:400}
.xan-map-page-v182 .xan-map-nearby-head-v182>button{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:10px;background:#041F40;color:#FFFFFF;font:400 18px/1 Poppins,Arial,sans-serif;cursor:pointer}
.xan-map-page-v182 .xan-map-nearby-radius-v182{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 12px}
.xan-map-page-v182 .xan-map-nearby-radius-v182 button{min-height:34px;padding:0 11px;border:1px solid #CAD3DA;border-radius:999px;background:#FFFFFF;color:#055970;font:400 9.5px/1 Poppins,Arial,sans-serif;cursor:pointer}
.xan-map-page-v182 .xan-map-nearby-radius-v182 button.is-active{background:#055970;border-color:#055970;color:#FFFFFF}
.xan-map-page-v182 .xan-map-nearby-counts-v182{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.xan-map-page-v182 .xan-map-nearby-counts-v182 button{min-height:58px;padding:9px;border:1px solid #D8E2EA;border-radius:13px;background:#F8FBFC;text-align:left;cursor:pointer}
.xan-map-page-v182 .xan-map-nearby-counts-v182 button strong{display:block;color:#041F40;font-size:18px;line-height:1.05;font-weight:400}
.xan-map-page-v182 .xan-map-nearby-counts-v182 button span{display:block;margin-top:4px;color:#13364C;font-size:9.5px;font-weight:400}
.xan-map-page-v182 .xan-map-nearby-counts-v182 button.is-active{background:#055970;border-color:#055970}
.xan-map-page-v182 .xan-map-nearby-counts-v182 button.is-active strong,.xan-map-page-v182 .xan-map-nearby-counts-v182 button.is-active span{color:#FFFFFF}
.xan-map-page-v182 .xan-map-nearby-nearest-v182{margin-top:13px;padding-top:12px;border-top:1px solid #E1E7EB}
.xan-map-page-v182 .xan-map-nearby-nearest-head-v182{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.xan-map-page-v182 .xan-map-nearby-nearest-head-v182 strong{color:#041F40;font-size:12px;font-weight:400}
.xan-map-page-v182 .xan-map-nearby-nearest-head-v182 button{border:0;background:transparent;color:#055970;font:400 9.5px/1.2 Poppins,Arial,sans-serif;cursor:pointer}
.xan-map-page-v182 .xan-map-nearby-nearest-grid-v182{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.xan-map-page-v182 .xan-map-nearest-card-v182{min-width:0;min-height:86px;padding:11px;border:1px solid #D8E2EA;border-radius:13px;background:#FFFFFF;text-align:left;cursor:pointer}
.xan-map-page-v182 .xan-map-nearest-card-v182 small,.xan-map-page-v182 .xan-map-nearest-card-v182 strong,.xan-map-page-v182 .xan-map-nearest-card-v182 span{display:block;min-width:0}
.xan-map-page-v182 .xan-map-nearest-card-v182 small{color:#055970;font-size:8.5px;font-weight:400;line-height:1.3}
.xan-map-page-v182 .xan-map-nearest-card-v182 strong{margin:4px 0;color:#041F40;font-size:11px;font-weight:400;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.xan-map-page-v182 .xan-map-nearest-card-v182 span{color:#13364C;font-size:8.5px;font-weight:400;line-height:1.35}
.xan-map-page-v182 .xan-map-nearest-card-v182:not(.is-empty):hover,.xan-map-page-v182 .xan-map-nearest-card-v182:not(.is-empty):focus-visible{border-color:#055970;box-shadow:0 7px 20px rgba(5,89,112,.08);outline:none}
.xan-map-page-v182 .xan-map-nearest-card-v182.is-empty{cursor:default;background:#F8FBFC}
.xan-map-page-v182 .xan-map-nearby-privacy-v182{margin:11px 0 0;color:#52697A;font-size:8.5px;font-weight:400;line-height:1.5}
.xan-map-page-v182 .xan-map-distance-v182{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:0 7px;border-radius:999px;background:#EEF6F8;color:#055970;font-size:8px;font-weight:400;vertical-align:middle}
.xan-map-page-v182 .xan-map-detail-facts-v180 .is-service-match{background:#055970!important;border-color:#055970!important;color:#FFFFFF!important}
.xan-map-page-v182 .xan-map-ecosystem-links-v182{display:grid;gap:7px;margin:12px 0;padding:11px;border:1px solid #D8E2EA;border-radius:13px;background:#F8FBFC}
.xan-map-page-v182 .xan-map-ecosystem-links-v182>small{color:#055970;font-size:8.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}
.xan-map-page-v182 .xan-map-ecosystem-links-v182 a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid #E0E7EA;border-radius:10px;background:#FFFFFF;color:#041F40;text-decoration:none}
.xan-map-page-v182 .xan-map-ecosystem-links-v182 a span{color:#13364C;font-size:8.5px;font-weight:400}
.xan-map-page-v182 .xan-map-ecosystem-links-v182 a strong{color:#041F40;font-size:10px;font-weight:400;text-align:right}
.xan-map-page-v182 .xan-map-ecosystem-links-v182 a:hover{border-color:#055970}
.xan-map-page-v182.is-nearby-active .xan-map-nearby-trigger-v182{background:#041F40!important;border-color:#041F40!important;color:#FFFFFF!important}
.xan-map-page-v182 .leaflet-interactive{transition:none!important}

@media(max-width:1100px){
  .xan-map-page-v182 .xan-map-nearby-v182{width:min(500px,calc(100% - 24px))}
}
@media(max-width:820px){
  .xan-map-page-v182 .xan-map-nearby-v182{
    position:fixed;left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:2147481900;width:auto;max-height:min(48dvh,430px);
    padding:12px;border-radius:22px 22px 16px 16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch
  }
  .xan-map-page-v182 .xan-map-nearby-handle-v182{display:block}
  .xan-map-page-v182.has-map-detail .xan-map-nearby-v182{display:none!important}
  .xan-map-page-v182 .xan-map-nearby-head-v182 strong{font-size:18px}
  .xan-map-page-v182 .xan-map-nearby-radius-v182{margin:10px 0;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}
  .xan-map-page-v182 .xan-map-nearby-radius-v182 button{flex:0 0 auto}
  .xan-map-page-v182 .xan-map-nearby-nearest-grid-v182{grid-template-columns:1fr;gap:6px}
  .xan-map-page-v182 .xan-map-nearest-card-v182{min-height:0;padding:9px 10px}
  .xan-map-page-v182 .xan-map-nearby-privacy-v182{font-size:8px}
  .xan-map-page-v182 .xan-map-detail-v152{z-index:2147481950!important}
}
@media(max-width:520px){
  .xan-map-page-v182 .xan-map-nearby-v182{max-height:min(52dvh,450px);padding:11px}
  .xan-map-page-v182 .xan-map-nearby-counts-v182{gap:6px}
  .xan-map-page-v182 .xan-map-nearby-counts-v182 button{min-height:52px;padding:8px}
  .xan-map-page-v182 .xan-map-nearby-counts-v182 button strong{font-size:16px}
  .xan-map-page-v182 .xan-map-ecosystem-links-v182 a{align-items:flex-start;flex-direction:column;gap:3px}
  .xan-map-page-v182 .xan-map-ecosystem-links-v182 a strong{text-align:left}
}

/* ===== SOURCE: map-operations-v183.css ===== */
/* XAN Office v1.0.83 — 360° Bölge Operasyon Haritası.
   Scope: only /harita/ service-area controls. No global layout override. */
.xan-map-page-v183 .xan-map-toolbar-v151 [data-xan-map-service-areas]{
  border-color:#CAD3DA!important;background:#FFFFFF!important;color:#041F40!important
}
.xan-map-page-v183 .xan-map-toolbar-v151 [data-xan-map-service-areas].is-active{
  border-color:#055970!important;background:#055970!important;color:#FFFFFF!important
}
.xan-map-page-v183 .leaflet-overlay-pane svg path{vector-effect:non-scaling-stroke}
@media(max-width:820px){
  .xan-map-page-v183 .xan-map-toolbar-v151 [data-xan-map-service-areas]{font-size:8.2px!important}
}
