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

/* ===== SOURCE: map.css ===== */

.xan-map-page-v151{background:#FFFFFF;color:#0f1e30;min-height:100vh}
.xan-map-page-v152{--map-teal:#055970;--map-teal-2:#086278;--map-teal-3:#084F65;--map-navy:#041F40;--map-deep:#13364C;--map-ink:#0B1727;--map-muted:#13364C;--map-line:#CBD8DF;--map-soft:#FFFFFF}
.xan-map-hero-v151{padding:18px 0 15px;background:#fff;border-bottom:1px solid var(--map-line)}
.xan-map-hero-inner-v151{display:flex;align-items:center;justify-content:space-between;gap:24px}
.xan-map-kicker-v151{display:block;margin:0 0 4px;color:var(--map-teal);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.xan-map-hero-v151 h1{margin:0;color:#0b1727;font-size:clamp(29px,2.7vw,40px);line-height:1.08;font-weight:500;letter-spacing:-.035em}
.xan-map-hero-v151 p{max-width:720px;margin:6px 0 0;color:#13364C;font-size:13px;line-height:1.55}
.xan-map-hero-actions-v151{display:flex;gap:8px;flex:0 0 auto}
.xan-map-hero-actions-v151 a{display:inline-flex;min-height:40px;padding:0 15px;align-items:center;justify-content:center;border-radius:10px;border:1px solid #d5e1e7;background:#fff;color:var(--map-teal);text-decoration:none;font-size:11.5px;font-weight:500}
.xan-map-hero-actions-v151 a:first-child{background:var(--map-teal);color:#fff;border-color:var(--map-teal)}

.xan-map-shell-v151{width:min(calc(100% - 28px),1540px);height:calc(100vh - 168px);min-height:620px;margin:12px auto 28px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid #d8e3e9;border-radius:20px;background:#fff;box-shadow:0 16px 46px rgba(4,31,64,.08)}
.xan-map-sidebar-v151{position:relative;z-index:4;display:flex;flex-direction:column;min-width:0;background:#fff;border-right:1px solid #dde6eb}
.xan-map-sidebar-head-v151{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 9px}
.xan-map-sidebar-head-v151 small{display:block;margin-bottom:1px;color:#13364C;font-size:9.5px;font-weight:500}
.xan-map-sidebar-head-v151 strong{color:#041F40;font-size:16px;font-weight:500}
.xan-map-mobile-close-v151{display:none}
.xan-map-stats-v151{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 9px}
.xan-map-stats-v151 button{min-width:0;padding:8px 5px;border:1px solid #dce6eb;border-radius:10px;background:#FFFFFF;color:#13364C;cursor:pointer;transition:.15s ease}
.xan-map-stats-v151 button:hover{border-color:rgba(5,89,112,.25)}
.xan-map-stats-v151 button b{display:block;color:#0f2137;font-size:15px;line-height:1.1}
.xan-map-stats-v151 button span{display:block;margin-top:3px;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xan-map-stats-v151 button.is-active{background:var(--map-teal);border-color:var(--map-teal);color:#fff}
.xan-map-stats-v151 button.is-active b{color:#fff}
.xan-map-filters-v151{display:grid;gap:8px;padding:10px;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;background:#FFFFFF}
.xan-map-filters-v151 label span{display:block;margin-bottom:4px;color:#13364C;font-size:9.5px;font-weight:500}
.xan-map-filters-v151 input,.xan-map-filters-v151 select{width:100%;height:39px;padding:0 10px;border:1px solid #d7e2e8;border-radius:9px;background:#fff;color:#0B1727;font:500 10.7px/1.2 Poppins,sans-serif;outline:0}
.xan-map-filters-v151 input:focus,.xan-map-filters-v151 select:focus{border-color:var(--map-teal);box-shadow:0 0 0 3px rgba(5,89,112,.08)}
.xan-map-filter-row-v151{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.xan-map-resultbar-v151{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px 7px}
.xan-map-resultbar-v151 strong{font-size:10.5px;color:#13364C}
.xan-map-resultbar-v151 button{padding:0;border:0;background:none;color:var(--map-teal);font-size:9.5px;font-weight:500;cursor:pointer}
.xan-map-results-v151{min-height:0;overflow:auto;padding:0 8px 10px;scrollbar-width:thin}
.xan-map-result-v151{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;padding:7px;margin:0 0 6px;border:1px solid #e0e8ed;border-radius:11px;background:#fff;cursor:pointer;transition:.16s ease}
.xan-map-result-v151:hover,.xan-map-result-v151.is-active{border-color:rgba(5,89,112,.38);background:#f7fbfc;transform:translateY(-1px)}
.xan-map-result-thumb-v151{width:64px;height:56px;overflow:hidden;border-radius:8px;background:#eaf1f4}
.xan-map-result-thumb-v151 img{width:100%;height:100%;object-fit:cover}
.xan-map-result-thumb-v151 span{display:grid;width:100%;height:100%;place-items:center;color:var(--map-teal);font-size:18px;font-weight:500}
.xan-map-result-copy-v151{min-width:0}
.xan-map-result-copy-v151 small{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:#13364C;font-size:8px}
.xan-map-result-copy-v151 small i{width:6px;height:6px;border-radius:50%;background:var(--map-teal)}
.xan-map-result-copy-v151 small i.is-office{background:var(--map-navy)}
.xan-map-result-copy-v151 small i.is-consultant{background:#335d70}
.xan-map-result-copy-v151 strong{display:block;overflow:hidden;color:#0B1727;font-size:11px;line-height:1.22;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
.xan-map-result-copy-v151 p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#13364C;font-size:8.8px;line-height:1.33;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.xan-map-empty-v151{padding:18px;color:#13364C;font-size:10.5px;line-height:1.5;text-align:center}

.xan-map-stage-v151{position:relative;min-width:0;min-height:0;background:#dce8ed;overflow:hidden}
.xan-map-canvas-v151{position:absolute;inset:0}
.xan-map-toolbar-v151{position:absolute;z-index:700;top:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}
.xan-map-toolbar-v151 button{height:36px;padding:0 11px;border:1px solid rgba(5,89,112,.15);border-radius:9px;background:rgba(255,255,255,.96);color:#041F40;font:500 9.8px/1 Poppins,sans-serif;box-shadow:0 8px 24px rgba(4,31,64,.10);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.xan-map-toolbar-v151 button:first-child{display:none}
.xan-map-toolbar-v151 button:hover,.xan-map-toolbar-v151 button.is-active{background:var(--map-teal);color:#fff;border-color:var(--map-teal)}

.xan-map-legend-v151{position:absolute;z-index:700;left:12px;bottom:12px;display:flex;gap:9px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(4,31,64,.10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.xan-map-legend-v151 span{display:flex;align-items:center;gap:5px;color:#13364C;font-size:8.8px}
.xan-map-legend-v151 i{width:7px;height:7px;border-radius:50%;background:var(--map-teal)}
.xan-map-legend-v151 i.is-office{background:var(--map-navy)}
.xan-map-legend-v151 i.is-consultant{background:#335d70}

.xan-map-marker-v151{width:40px;height:40px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--map-teal);color:#fff;box-shadow:0 8px 22px rgba(4,31,64,.28);position:relative}
.xan-map-marker-v151:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(5,89,112,.22);border-radius:50%}
.xan-map-marker-v151 span{font:500 11px/1 Poppins,sans-serif}
.xan-map-marker-v151.is-office{background:var(--map-navy)}
.xan-map-marker-v151.is-consultant{background:#335d70}
.xan-map-marker-v151.is-user{background:#0b8f7c}
.xan-map-cluster-v152{width:50px;height:50px;display:grid;place-items:center;align-content:center;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#055970,#073f51);color:#fff;box-shadow:0 10px 26px rgba(4,31,64,.28)}
.xan-map-cluster-v152 strong{font:500 13px/1 Poppins,sans-serif}
.xan-map-cluster-v152 span{margin-top:2px;font:500 7px/1 Poppins,sans-serif;opacity:.85}

.xan-map-detail-v152{position:absolute;z-index:720;top:62px;right:12px;width:min(330px,calc(100% - 24px));max-height:calc(100% - 86px);overflow:auto;border:1px solid rgba(5,89,112,.14);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 22px 56px rgba(4,31,64,.20);opacity:0;transform:translateX(14px);transition:.16s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.xan-map-detail-v152.is-open{opacity:1;transform:translateX(0)}
.xan-map-detail-close-v152{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:rgba(4,31,64,.72);color:#fff;font-size:20px;cursor:pointer}
.xan-map-detail-image-v152{height:165px;overflow:hidden;background:#eaf1f4}
.xan-map-detail-image-v152 img{width:100%;height:100%;object-fit:cover}
.xan-map-detail-copy-v152{padding:14px}
.xan-map-detail-type-v152{display:inline-flex;min-height:25px;padding:0 9px;align-items:center;border-radius:999px;background:#eef6f8;color:var(--map-teal);font-size:9px;font-weight:500}
.xan-map-detail-copy-v152 h2{margin:8px 0 4px;color:#0c1c30;font-size:20px;line-height:1.15;font-weight:500;letter-spacing:-.025em}
.xan-map-detail-location-v152{margin:0;color:#13364C;font-size:11px;font-weight:500}
.xan-map-detail-meta-v152{margin:8px 0 0;color:#13364C;font-size:10.5px;line-height:1.5}
.xan-map-detail-actions-v152{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}
.xan-map-detail-actions-v152 a{display:flex;min-height:36px;padding:0 9px;align-items:center;justify-content:center;border-radius:9px;background:var(--map-teal);color:#fff!important;text-decoration:none;font-size:9.5px;font-weight:500}
.xan-map-detail-actions-v152 a.is-light{background:#f0f6f8;color:var(--map-teal)!important}

.leaflet-control-zoom a{color:var(--map-teal)!important}
.leaflet-control-scale-line{border-color:rgba(4,31,64,.45)!important;color:#183149!important;background:rgba(255,255,255,.72)!important}
.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:transparent!important}
.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:transparent!important}
.xan-map-page-v151 .leaflet-control-attribution{font-size:7.5px!important}
.xan-map-stage-v151.is-fullscreen{position:fixed!important;z-index:2147483600!important;inset:0!important}
.xan-map-stage-v151.is-fullscreen .xan-map-canvas-v151{position:absolute!important}
.xan-map-noscript-v151,.xan-map-load-error-v152{position:absolute;z-index:1000;inset:20px;display:grid;place-items:center;background:#fff;color:#041F40;font:500 13px/1.5 Poppins,sans-serif;text-align:center;padding:24px}

@media(max-width:1100px){
  .xan-map-shell-v151{grid-template-columns:270px minmax(0,1fr)}
  .xan-map-result-v151{grid-template-columns:54px minmax(0,1fr)}
  .xan-map-result-thumb-v151{width:54px;height:52px}
  .xan-map-toolbar-v151 button{padding:0 9px}
}

@media(max-width:820px){
  .xan-map-hero-v151{padding:13px 0 10px}
  .xan-map-hero-inner-v151{align-items:flex-start}
  .xan-map-hero-v151 h1{font-size:28px}
  .xan-map-hero-v151 p{font-size:12.5px}
  .xan-map-hero-actions-v151{display:none}
  .xan-map-shell-v151{position:relative;width:calc(100% - 16px);height:calc(100dvh - 132px);min-height:590px;margin:8px auto 108px;display:block;border-radius:16px}
  .xan-map-sidebar-v151{display:none}
  .xan-map-sidebar-v151.is-open{display:flex;position:absolute;z-index:1200;inset:8px 8px 74px;width:auto;border:1px solid #dbe5ea;border-radius:15px;box-shadow:0 24px 70px rgba(4,31,64,.24)}
  .xan-map-mobile-close-v151{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#eef6f8;color:var(--map-teal);font-size:22px}
  .xan-map-stage-v151{height:100%}
  .xan-map-toolbar-v151{top:8px;right:8px;left:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:none}
  .xan-map-toolbar-v151 button{display:block!important;height:35px;padding:0 5px;font-size:8.8px}
  .xan-map-legend-v151{left:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .xan-map-detail-v152{top:auto;right:8px;left:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-height:46%;border-radius:15px;transform:translateY(14px)}
  .xan-map-detail-v152.is-open{transform:translateY(0)}
  .xan-map-detail-card-v152{display:grid;grid-template-columns:122px minmax(0,1fr)}
  .xan-map-detail-image-v152{height:100%;min-height:155px}
  .xan-map-detail-copy-v152{padding:12px}
  .xan-map-detail-copy-v152 h2{font-size:17px}
  .xan-map-stage-v151.is-fullscreen .xan-map-toolbar-v151{top:calc(8px + env(safe-area-inset-top,0px))}
  .xan-map-stage-v151.is-fullscreen .xan-map-legend-v151{bottom:calc(10px + env(safe-area-inset-bottom,0px))}
  .xan-map-stage-v151.is-fullscreen .xan-map-detail-v152{bottom:calc(10px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:520px){
  .xan-map-hero-v151{padding:10px 0 8px}
  .xan-map-hero-v151 h1{font-size:25px}
  .xan-map-hero-v151 p{font-size:11.5px;line-height:1.45}
  .xan-map-shell-v151{height:calc(100dvh - 126px);min-height:560px}
  .xan-map-stats-v151{gap:5px}
  .xan-map-stats-v151 button{padding:8px 4px}
  .xan-map-stats-v151 button b{font-size:14px}
  .xan-map-filter-row-v151{grid-template-columns:1fr}
  .xan-map-toolbar-v151{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xan-map-legend-v151{gap:7px;padding:7px 8px}
  .xan-map-legend-v151 span{font-size:8px}
  .xan-map-detail-card-v152{grid-template-columns:1fr}
  .xan-map-detail-image-v152{height:135px;min-height:0}
  .xan-map-detail-actions-v152{grid-template-columns:1fr 1fr}
}

html.xan-map-fullscreen-open .xan-mobile-dock{display:none!important}


/* v1.0.53 — map clarity and corporate color matching */
.xan-map-page-v152,
.xan-map-page-v152 button,
.xan-map-page-v152 input,
.xan-map-page-v152 select{
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
  font-synthesis:none!important;
}
.xan-map-page-v152{
  color:var(--map-ink)!important;
}
.xan-map-page-v152 :is(h1,h2,h3,h4,h5,h6,strong){
  color:var(--map-navy);
  font-weight:500!important;
}
.xan-map-page-v152 :is(p,small,label,span){
  font-weight:400;
}
.xan-map-hero-v151 h1{
  color:var(--map-navy)!important;
  font-weight:500!important;
}
.xan-map-hero-v151 p,
.xan-map-result-copy-v151 p,
.xan-map-result-copy-v151 small,
.xan-map-detail-location-v152,
.xan-map-detail-meta-v152,
.xan-map-filters-v151 label span,
.xan-map-resultbar-v151 strong{
  color:var(--map-deep)!important;
}
.xan-map-sidebar-head-v151 strong,
.xan-map-result-copy-v151 strong,
.xan-map-detail-copy-v152 h2{
  color:var(--map-ink)!important;
  font-weight:500!important;
}
.xan-map-stats-v151 button{
  color:var(--map-deep)!important;
}
.xan-map-stats-v151 button b{
  color:var(--map-navy)!important;
  font-weight:500!important;
}
.xan-map-stats-v151 button.is-active,
.xan-map-toolbar-v151 button.is-active,
.xan-map-toolbar-v151 button:hover{
  background:linear-gradient(180deg,var(--map-teal-2),var(--map-teal))!important;
  color:#fff!important;
}
.xan-map-stats-v151 button.is-active *,
.xan-map-toolbar-v151 button.is-active *,
.xan-map-toolbar-v151 button:hover *{
  color:#fff!important;
}
.xan-map-marker-v151{
  background:linear-gradient(145deg,var(--map-teal-2),var(--map-teal))!important;
}
.xan-map-marker-v151.is-office{
  background:linear-gradient(145deg,#13364C,#041F40)!important;
}
.xan-map-marker-v151.is-consultant{
  background:linear-gradient(145deg,#086278,#084F65)!important;
}
.xan-map-cluster-v152{
  background:linear-gradient(145deg,#086278 0%,#055970 55%,#041F40 100%)!important;
}
.xan-map-marker-v151 *,
.xan-map-cluster-v152 *,
.xan-map-stats-v151 button.is-active *{
  color:#fff!important;
}
.xan-map-toolbar-v151 button{
  color:var(--map-navy)!important;
  font-weight:500!important;
}
.xan-map-detail-actions-v152 a{
  background:linear-gradient(180deg,var(--map-teal-2),var(--map-teal))!important;
  color:#fff!important;
}
.xan-map-detail-actions-v152 a.is-light{
  background:#F3F8F9!important;
  color:var(--map-teal)!important;
}
.xan-map-detail-type-v152{
  color:var(--map-teal)!important;
  background:#EDF6F8!important;
}
.xan-map-page-v152 .leaflet-tile-pane{
  filter:saturate(.74) contrast(1.055) brightness(1.018);
}
.xan-map-page-v152 .leaflet-container{
  font-family:Poppins,Arial,sans-serif!important;
  background:#DDE9ED!important;
}
.xan-map-page-v152 .leaflet-control-attribution,
.xan-map-page-v152 .leaflet-control-scale-line{
  color:#13364C!important;
  font-weight:400!important;
}

/* v1.0.54 — premium petrol map tone */
.xan-map-page-v152{
  --map-petrol:#055970;
  --map-petrol-deep:#084F65;
  --map-petrol-dark:#13364C;
  --map-petrol-soft:#DCEBED;
  --map-petrol-soft-2:#EEF5F6;
}
.xan-map-stage-v151,
.xan-map-canvas-v151,
.xan-map-page-v152 .leaflet-container{
  background:linear-gradient(145deg,#DCEBED 0%,#EAF2F3 55%,#D8E7EA 100%)!important;
}
.xan-map-page-v152 .leaflet-tile-pane{
  filter:grayscale(.16) sepia(.10) hue-rotate(142deg) saturate(.84) contrast(1.055) brightness(.985)!important;
  opacity:.98;
}
.xan-map-canvas-v151:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:350;
  pointer-events:none;
  background:
    radial-gradient(circle at 22% 18%,rgba(255,255,255,.08),transparent 34%),
    linear-gradient(145deg,rgba(5,89,112,.105),rgba(19,54,76,.055));
  mix-blend-mode:multiply;
}
.xan-map-page-v152 .leaflet-control-zoom,
.xan-map-page-v152 .leaflet-control-scale,
.xan-map-page-v152 .leaflet-control-attribution{
  filter:none!important;
}
.xan-map-page-v152 .leaflet-control-zoom a{
  background:rgba(255,255,255,.96)!important;
  color:#055970!important;
  border-color:rgba(5,89,112,.13)!important;
}
.xan-map-page-v152 .leaflet-control-zoom a:hover{
  background:#055970!important;
  color:#fff!important;
}
.xan-map-toolbar-v151 button{
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(5,89,112,.18)!important;
  box-shadow:0 8px 26px rgba(4,31,64,.12)!important;
}
.xan-map-legend-v151,
.xan-map-detail-v152{
  border:1px solid rgba(5,89,112,.16)!important;
  box-shadow:0 16px 44px rgba(4,31,64,.14)!important;
}
.xan-map-sidebar-v151{
  border-right-color:rgba(5,89,112,.14)!important;
}
.xan-map-filters-v151{
  background:linear-gradient(180deg,#FBFDFD 0%,#F4F8F9 100%)!important;
}
.xan-map-result-v151:hover,
.xan-map-result-v151.is-active{
  background:#EEF6F7!important;
  border-color:rgba(5,89,112,.34)!important;
}
.xan-map-stats-v151 button.is-active{
  box-shadow:0 9px 22px rgba(5,89,112,.17)!important;
}
.xan-map-marker-v151,
.xan-map-cluster-v152{
  box-shadow:0 8px 24px rgba(4,31,64,.26),0 0 0 1px rgba(255,255,255,.85)!important;
}

@media(max-width:820px){
  .xan-map-canvas-v151:after{
    background:linear-gradient(145deg,rgba(5,89,112,.09),rgba(19,54,76,.04));
  }
  .xan-map-page-v152 .leaflet-tile-pane{
    filter:grayscale(.13) sepia(.08) hue-rotate(142deg) saturate(.82) contrast(1.045) brightness(.995)!important;
  }
}

/* v1.0.63 — Harita Merkezi v2: kurumsal marker, daha zengin detay ve mobil bottom-sheet */
.xan-map-marker-v163{position:relative;width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:14px;background:linear-gradient(145deg,#086278,#055970);color:#fff;box-shadow:0 8px 22px rgba(4,31,64,.25)}.xan-map-marker-v163:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-6px;width:14px;height:14px;background:#055970;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px 0}.xan-map-marker-v163 svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xan-map-marker-v163.is-office{background:linear-gradient(145deg,#13364C,#041F40)}.xan-map-marker-v163.is-office:after{background:#041F40}.xan-map-marker-v163.is-consultant{background:linear-gradient(145deg,#087080,#055970)}.xan-map-marker-v163.is-consultant:after{background:#055970}.xan-map-marker-v163.is-user{border-radius:50%;background:#0b8f7c}.xan-map-marker-v163.is-user:after{display:none}.xan-map-marker-v163.is-user span{color:#fff}.xan-map-detail-facts-v163{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.xan-map-detail-facts-v163 strong{width:100%;color:#041F40;font-size:14px!important}.xan-map-detail-facts-v163 span{display:inline-flex;padding:5px 7px;border:1px solid #dce5ea;border-radius:999px;background:#f5f8f9;color:#055970!important;font-size:8.5px!important;font-weight:500!important}.xan-map-detail-card-v163 .xan-map-detail-actions-v152{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-map-page-v163 .xan-map-result-v151:hover{transform:none}.xan-map-page-v163 .leaflet-marker-icon{will-change:auto!important}
@media(max-width:820px){.xan-map-page-v163 .xan-map-sidebar-v151.is-open{position:fixed!important;z-index:2147482000!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:min(76dvh,680px)!important;min-height:360px!important;inset:auto 8px calc(76px + env(safe-area-inset-bottom,0px)) 8px!important;overflow:hidden!important;border-radius:20px 20px 15px 15px!important;background:#fff!important;box-shadow:0 18px 50px rgba(4,31,64,.2)!important}.xan-map-page-v163 .xan-map-sidebar-head-v151{flex:0 0 auto;padding:14px 14px 10px!important}.xan-map-page-v163 .xan-map-filters-v151{flex:0 0 auto}.xan-map-page-v163 .xan-map-results-v151{flex:1 1 auto;min-height:100px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.xan-map-page-v163 .xan-map-toolbar-v151 button,.xan-map-page-v163 .xan-map-legend-v151{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.xan-map-page-v163 .xan-map-detail-v152{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(max-width:520px){.xan-map-detail-card-v163 .xan-map-detail-actions-v152{grid-template-columns:1fr 1fr}.xan-map-page-v163 .xan-map-sidebar-v151.is-open{left:6px!important;right:6px!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;max-height:80dvh!important}}

/* v1.0.66 typography */
.xan-map-page-v152{font-family:Poppins,Arial,sans-serif;font-weight:400;color:#041F40}.xan-map-page-v152 strong,.xan-map-page-v152 b,.xan-map-page-v152 button{font-weight:500!important}

/* ===== SOURCE: map-3-v110.css ===== */

/* XAN Harita 3.0 v1.1.00 — scoped selection/synchronization layer */
[data-xan-map] .leaflet-marker-icon.is-selected .xan-map-marker-v163{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 6px 12px rgba(5,89,112,.32))}[data-xan-map] .leaflet-marker-icon.is-selected .xan-map-marker-v163:after{content:"";position:absolute;inset:-7px;border:2px solid rgba(5,89,112,.42);border-radius:50%;animation:xanMapPulseV110 1.5s ease-out infinite}[data-xan-map] [data-map-record].is-active{border-color:#055970;box-shadow:0 0 0 2px rgba(5,89,112,.10),0 12px 30px rgba(4,31,64,.08);background:#fff}[data-xan-map] [data-map-record].is-active:focus-visible{outline:3px solid rgba(5,89,112,.25);outline-offset:2px}@keyframes xanMapPulseV110{0%{transform:scale(.78);opacity:.75}100%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){[data-xan-map] .leaflet-marker-icon.is-selected .xan-map-marker-v163:after{animation:none}}
