/* XAN Office v1.3.10.90.81 — Performans + Bellek + Ağ Dayanıklılığı 41.0 */
/* XAN Office v1.3.10.90.74 — Mobil Filtre Tam Görünürlük + Tipografi 34.0
 * v73 arama filtreleri korunur. v73 eklerinde oluşan literal satır-sonu kaçışları gerçek satır sonlarına normalize edilmiştir.
 */
/* XAN Office v1.3.10.90.72 — Konum ve Filtre Akışı 32.0
 * v71 kart/detay, v70 pin/cluster ve v69 görünüm kalite sözleşmeleri korunur.
 */
/* XAN Office v1.3.10.90.52 — Portföy Haritası Müşteri Lead + Randevu Akışı 12.0 */
:root{--xan-pm-orange:#F94301;--xan-pm-petrol:#03475D;--xan-pm-ink:#173946;--xan-pm-muted:#70858e;--xan-pm-line:#dde7eb;--xan-pm-soft:#f5f9fa;--xan-pm-shadow:0 16px 40px rgba(3,71,93,.12)}
html,body.xan-portfolio-map-body-v1310941{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;background:#fff;color:var(--xan-pm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
body.xan-portfolio-map-body-v1310941 *{box-sizing:border-box}
body.xan-portfolio-map-body-v1310941 :where(p,span,small,input,select,option){font-weight:300}
body.xan-portfolio-map-body-v1310941 :where(label,button,a,.xan-pm-label){font-weight:400}
body.xan-portfolio-map-body-v1310941 :where(h1,h2,h3,h4,strong,b){font-weight:500}
body.xan-portfolio-map-body-v1310941 :where(button,a){font-family:inherit;letter-spacing:0;transform:none}
body.xan-portfolio-map-body-v1310941 :where(button,a):hover{font-weight:inherit}
.xan-pm-app-v1310941{display:grid;grid-template-columns:218px minmax(0,1fr);width:100vw;height:100dvh;min-height:0;background:#fff;overflow:hidden}
.xan-pm-rail-v1310941{grid-column:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:13px 10px 12px;background:#fff;border-right:1px solid var(--xan-pm-line);z-index:3000}
.xan-pm-brand-v1310941{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;border-bottom:1px solid #eef2f4}.xan-pm-brand-v1310941 img{display:block;width:auto;max-width:96px;max-height:31px;object-fit:contain}.xan-pm-rail-close-v1310941{display:none;width:34px;height:34px;border:1px solid var(--xan-pm-line);border-radius:9px;background:#fff;color:var(--xan-pm-petrol);font-size:20px;cursor:pointer}
.xan-pm-rail-title-v1310941{padding:13px 9px 10px}.xan-pm-rail-title-v1310941 small{display:block;margin-bottom:3px;color:#8a9aa2;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.xan-pm-rail-title-v1310941 h1{margin:0;color:var(--xan-pm-petrol);font-size:16px;line-height:1.25}
.xan-pm-nav-v1310941{display:flex;flex-direction:column;gap:3px;padding:2px 0 10px}.xan-pm-nav-v1310941 button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#345562;text-align:left;font-size:11.5px;cursor:pointer}.xan-pm-nav-v1310941 button:hover{background:#f7fafb;border-color:#e8eef1;color:var(--xan-pm-petrol)}.xan-pm-nav-v1310941 button.is-active{background:var(--xan-pm-orange);border-color:var(--xan-pm-orange);color:#fff}.xan-pm-nav-v1310941 button>b{min-width:23px;padding:3px 5px;border-radius:999px;background:#eef4f6;color:#5c737e;font-size:8.5px;text-align:center}.xan-pm-nav-v1310941 button.is-active>b{background:rgba(255,255,255,.18);color:#fff}
.xan-pm-nav-icon-v1310941{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:#eef5f7;color:var(--xan-pm-petrol)}.xan-pm-nav-v1310941 button.is-active .xan-pm-nav-icon-v1310941{background:rgba(255,255,255,.16);color:#fff}.xan-pm-nav-icon-v1310941 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.xan-pm-nav-divider-v1310941{height:1px;margin:5px 6px;background:#edf1f3}
.xan-pm-rail-links-v1310941{display:grid;gap:5px;margin-top:2px;padding-top:9px;border-top:1px solid #edf1f3}.xan-pm-rail-links-v1310941 a{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border-radius:9px;color:#355966;text-decoration:none}.xan-pm-rail-links-v1310941 a:hover{background:#f7fafb}.xan-pm-rail-links-v1310941 a>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:#fff4ee;color:var(--xan-pm-orange);font-size:12px}.xan-pm-rail-links-v1310941 b{display:block;color:var(--xan-pm-petrol);font-size:10.5px}.xan-pm-rail-links-v1310941 small{display:block;margin-top:1px;color:#86979f;font-size:8.5px;line-height:1.25}
.xan-pm-rail-foot-v1310941{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 8px 1px;border-top:1px solid #edf1f3;color:#6f848e;font-size:9px}.xan-pm-rail-foot-v1310941 i{width:7px;height:7px;border-radius:50%;background:#24a06b;box-shadow:0 0 0 3px rgba(36,160,107,.10)}
.xan-pm-workspace-v1310941{grid-column:2;display:grid;grid-template-rows:62px 56px minmax(0,1fr);min-width:0;min-height:0;background:#fff}
.xan-pm-topbar-v1310941{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:13px;padding:9px 14px;border-bottom:1px solid var(--xan-pm-line);background:#fff;z-index:2100}.xan-pm-menu-v1310941{display:none;width:36px;height:36px;border:1px solid var(--xan-pm-line);border-radius:9px;background:#fff;color:var(--xan-pm-petrol);font-size:17px}.xan-pm-top-title-v1310941{display:none}.xan-pm-search-v1310941{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;border:1px solid #d9e4e8;border-radius:10px;background:#fff}.xan-pm-search-v1310941>span{color:var(--xan-pm-petrol);font-size:18px}.xan-pm-search-v1310941 input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:#203f4c;font-size:12.5px}.xan-pm-search-v1310941 input::placeholder{color:#93a2a9}
.xan-pm-top-actions-v1310941{display:flex;gap:7px}.xan-pm-top-actions-v1310941 button{height:38px;padding:0 12px;border:1px solid #d8e3e8;border-radius:9px;background:#fff;color:var(--xan-pm-petrol);font-size:10.5px;cursor:pointer}.xan-pm-top-actions-v1310941 button b{margin-left:4px;min-width:20px;padding:3px 6px;border-radius:999px;background:#eef5f7;color:var(--xan-pm-petrol);font-size:8.5px}.xan-pm-top-actions-v1310941 button.is-primary{border-color:var(--xan-pm-orange);background:var(--xan-pm-orange);color:#fff}
.xan-pm-filterbar-v1310941{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1.2fr) 150px auto;gap:7px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--xan-pm-line);background:#fff;z-index:2050}.xan-pm-filterbar-v1310941 label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:39px;padding:0 9px;border:1px solid #dce6ea;border-radius:9px;background:#fff}.xan-pm-filterbar-v1310941 label>span{color:#78909a;font-size:8.5px;white-space:nowrap}.xan-pm-filterbar-v1310941 select{width:100%;min-width:0;height:34px;border:0;outline:0;background:#fff;color:#244653;font-size:10.8px}.xan-pm-clear-v1310941{height:39px;padding:0 11px;border:1px solid #dbe5e9;border-radius:9px;background:#f7fafb;color:#5d747f;font-size:10px;cursor:pointer}
.xan-pm-map-shell-v1310941{position:relative;min-width:0;min-height:0;overflow:hidden;background:#eaf1f3}.xan-pm-map-v1310941{position:absolute;inset:0;background:#eaf1f3}.xan-pm-map-tools-v1310941{position:absolute;z-index:750;top:10px;left:10px;display:flex;gap:5px;padding:4px;border:1px solid rgba(3,71,93,.12);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 6px 20px rgba(3,71,93,.09)}.xan-pm-map-tools-v1310941 button{min-height:31px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#355966;font-size:9.5px;cursor:pointer}.xan-pm-map-tools-v1310941 button:hover,.xan-pm-map-tools-v1310941 button.is-active{background:#eef6f8;color:var(--xan-pm-petrol);border-color:#dce9ed}
.xan-pm-results-v1310941{position:absolute;z-index:900;top:10px;right:10px;bottom:10px;width:324px;display:flex;flex-direction:column;border:1px solid #dbe6ea;border-radius:13px;background:#fff;box-shadow:var(--xan-pm-shadow);overflow:hidden;transform:translateX(calc(100% + 24px));transition:transform .18s ease}.xan-pm-results-v1310941.is-open{transform:none}.xan-pm-results-v1310941>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e8eef1}.xan-pm-results-v1310941>header small{display:block;color:#85969e;font-size:8.5px}.xan-pm-results-v1310941>header strong{display:block;margin-top:2px;color:var(--xan-pm-petrol);font-size:13px}.xan-pm-results-v1310941>header button{width:31px;height:31px;border:1px solid #e0e8ec;border-radius:8px;background:#fff;color:#58707b;font-size:18px;cursor:pointer}.xan-pm-results-body-v1310941{display:flex;flex-direction:column;gap:7px;min-height:0;padding:8px;overflow:auto}.xan-pm-result-card-v1310941{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;padding:7px;border:1px solid #e3eaee;border-radius:10px;background:#fff;cursor:pointer}.xan-pm-result-card-v1310941:hover{border-color:#f5a681;box-shadow:0 5px 16px rgba(3,71,93,.06)}.xan-pm-result-image-v1310941{width:92px;height:78px;border-radius:8px;background:#edf3f5 center/cover no-repeat;overflow:hidden}.xan-pm-result-copy-v1310941{min-width:0}.xan-pm-result-copy-v1310941 small{display:block;color:#7f929a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xan-pm-result-copy-v1310941 h3{margin:3px 0 4px;color:var(--xan-pm-petrol);font-size:10.5px;line-height:1.25}.xan-pm-result-copy-v1310941 strong{display:block;color:var(--xan-pm-orange);font-size:12px}.xan-pm-result-meta-v1310941{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.xan-pm-result-meta-v1310941 span{padding:3px 5px;border-radius:5px;background:#f3f7f8;color:#617983;font-size:7.8px}.xan-pm-results-empty-v1310941{margin:auto;padding:22px;text-align:center}.xan-pm-results-empty-v1310941 strong{display:block;color:var(--xan-pm-petrol);font-size:12px}.xan-pm-results-empty-v1310941 span{display:block;margin-top:5px;color:#7e9199;font-size:9px;line-height:1.45}
.xan-pm-map-state-v1310941{position:absolute;z-index:800;left:50%;bottom:14px;transform:translateX(-50%);max-width:min(520px,calc(100% - 28px));padding:7px 11px;border:1px solid rgba(3,71,93,.14);border-radius:999px;background:rgba(255,255,255,.95);color:#516c78;font-size:9px;box-shadow:0 6px 18px rgba(3,71,93,.08)}.xan-pm-map-state-v1310941.is-ready{color:#2c7558}.xan-pm-map-state-v1310941.is-error{color:#a94928}
.xan-pm-marker-v1310941{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid #fff;border-radius:50% 50% 50% 7px;background:var(--xan-pm-orange);color:#fff;box-shadow:0 5px 14px rgba(64,48,40,.28);transform:rotate(-45deg)}.xan-pm-marker-v1310941 span{font-size:10px;transform:rotate(45deg);font-weight:500}.xan-pm-marker-v1310941.is-approximate{background:#f47a47}.xan-pm-cluster-v1310941{display:flex!important;align-items:center;justify-content:center;border:3px solid #fff;border-radius:50%;background:var(--xan-pm-petrol);color:#fff;box-shadow:0 4px 14px rgba(3,71,93,.28);font-size:10px;font-weight:500}.xan-pm-cluster-v1310941 div{background:transparent!important}.xan-pm-cluster-v1310941 span{font-weight:500!important}
.xan-pm-popup-v1310941{min-width:220px}.xan-pm-popup-v1310941 small{display:block;color:#7c9099;font-size:9px}.xan-pm-popup-v1310941 h3{margin:4px 0;color:var(--xan-pm-petrol);font-size:12px;line-height:1.3}.xan-pm-popup-v1310941 strong{display:block;margin:5px 0;color:var(--xan-pm-orange);font-size:14px}.xan-pm-popup-v1310941 p{margin:0 0 7px;color:#657c86;font-size:9px}.xan-pm-popup-v1310941 a{display:flex;align-items:center;justify-content:center;min-height:32px;border-radius:7px;background:var(--xan-pm-orange);color:#fff;text-decoration:none;font-size:9.5px}
.xan-pm-scrim-v1310941{display:none}
@media(max-width:1100px){.xan-pm-app-v1310941{grid-template-columns:188px minmax(0,1fr)}.xan-pm-filterbar-v1310941{grid-template-columns:1fr 1fr 1.15fr auto}.xan-pm-price-v1310941{display:none!important}.xan-pm-results-v1310941{width:300px}.xan-pm-map-tools-v1310941 button{padding:0 7px}}
@media(max-width:820px){body.xan-portfolio-map-body-v1310941{overflow:hidden}.xan-pm-app-v1310941{display:block}.xan-pm-workspace-v1310941{height:100dvh;grid-template-rows:58px 50px minmax(0,1fr)}.xan-pm-rail-v1310941{position:fixed;z-index:4000;top:0;bottom:0;left:0;width:min(286px,86vw);transform:translateX(-104%);transition:transform .18s ease;box-shadow:20px 0 44px rgba(3,71,93,.17)}.xan-pm-app-v1310941.is-rail-open .xan-pm-rail-v1310941{transform:none}.xan-pm-rail-close-v1310941,.xan-pm-menu-v1310941{display:block}.xan-pm-scrim-v1310941{position:fixed;z-index:3500;inset:0;border:0;background:rgba(2,36,48,.26);opacity:0;pointer-events:none;display:block;transition:opacity .18s ease}.xan-pm-app-v1310941.is-rail-open .xan-pm-scrim-v1310941{opacity:1;pointer-events:auto}.xan-pm-topbar-v1310941{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px}.xan-pm-top-title-v1310941{display:block;min-width:0}.xan-pm-top-title-v1310941 small{display:block;color:#83969e;font-size:7.5px}.xan-pm-top-title-v1310941 strong{display:block;color:var(--xan-pm-petrol);font-size:12px}.xan-pm-search-v1310941{height:36px}.xan-pm-search-v1310941 input{font-size:11px}.xan-pm-top-actions-v1310941 button{height:34px;padding:0 9px;font-size:9px}.xan-pm-top-actions-v1310941 button.is-primary{display:none}.xan-pm-filterbar-v1310941{display:flex;gap:6px;padding:6px 8px;overflow-x:auto;scrollbar-width:none}.xan-pm-filterbar-v1310941::-webkit-scrollbar{display:none}.xan-pm-filterbar-v1310941 label{flex:0 0 148px;height:37px}.xan-pm-filterbar-v1310941 label:nth-of-type(3){flex-basis:176px}.xan-pm-clear-v1310941{flex:0 0 auto;height:37px}.xan-pm-results-v1310941{position:fixed;z-index:3200;top:auto;left:6px;right:6px;bottom:6px;width:auto;max-height:62dvh;transform:translateY(calc(100% + 16px));border-radius:14px}.xan-pm-results-v1310941.is-open{transform:none}.xan-pm-map-tools-v1310941{top:7px;left:7px;right:7px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.xan-pm-map-tools-v1310941::-webkit-scrollbar{display:none}.xan-pm-map-tools-v1310941 button{flex:0 0 auto}.xan-pm-map-state-v1310941{bottom:10px}}
@media(max-width:560px){.xan-pm-workspace-v1310941{grid-template-rows:56px 48px minmax(0,1fr)}.xan-pm-topbar-v1310941{grid-template-columns:auto minmax(0,1fr) auto}.xan-pm-top-title-v1310941{display:none}.xan-pm-search-v1310941{height:35px;padding:0 9px}.xan-pm-top-actions-v1310941 button{padding:0 8px}.xan-pm-top-actions-v1310941 button b{display:none}.xan-pm-filterbar-v1310941 label{flex-basis:132px}.xan-pm-filterbar-v1310941 label:nth-of-type(3){flex-basis:162px}.xan-pm-result-card-v1310941{grid-template-columns:82px minmax(0,1fr)}.xan-pm-result-image-v1310941{width:82px;height:72px}}

/* v1.3.10.90.42 — Portföy Haritası görünüm modelleri: 2B sade / 2B detaylı / uydu / gerçek 3B. */
.xan-pm-map3d-v1310942{position:absolute;z-index:2;inset:0;display:none;background:#eaf1f3}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-map-v1310941{visibility:hidden;pointer-events:none}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-map3d-v1310942{display:block;visibility:visible;pointer-events:auto}
.xan-pm-map-tools-v1310942{align-items:center;max-width:calc(100% - 20px)}
.xan-pm-view-group-v1310942{display:flex;align-items:center;gap:3px;min-width:0}
.xan-pm-tools-label-v1310942{display:inline-flex;align-items:center;height:27px;padding:0 5px;color:#78909a;font-size:8px;font-weight:400;white-space:nowrap;text-transform:uppercase;letter-spacing:.035em}
.xan-pm-tools-divider-v1310942{display:block;width:1px;height:22px;margin:0 2px;background:#dfe9ed;flex:0 0 auto}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view]{position:relative;padding-left:9px;padding-right:9px}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view].is-active{background:var(--xan-pm-petrol);border-color:var(--xan-pm-petrol);color:#fff}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view="3d"].is-active{background:var(--xan-pm-orange);border-color:var(--xan-pm-orange);color:#fff}
.xan-pm-map-tools-v1310942 button:disabled{opacity:.45;cursor:not-allowed}
.xan-pm-map3d-v1310942 .maplibregl-ctrl-top-left{top:48px;left:2px}
.xan-pm-map3d-v1310942 .maplibregl-ctrl-group{border:1px solid rgba(3,71,93,.16);border-radius:9px;box-shadow:0 5px 16px rgba(3,71,93,.09);overflow:hidden}
.xan-pm-map3d-v1310942 .maplibregl-ctrl-group button{width:31px;height:31px}
.xan-pm-map3d-v1310942 .maplibregl-ctrl-attrib{font-size:9px}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-map-state-v1310941{z-index:910}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-results-v1310941{z-index:920}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-map-tools-v1310942{z-index:930}

/* Bu bağımsız müşteri yüzeyinde global asistan/FAB harita kontrolü ve attribution alanını kapatmasın. */
body.xan-portfolio-map-body-v1310941 .xan-mobile-assistant-fab-v197,
body.xan-portfolio-map-body-v1310941 .xan-mobile-assistant-fab-v274,
body.xan-portfolio-map-body-v1310941 .xan-mobile-assistant-v195,
body.xan-portfolio-map-body-v1310941 [data-xan-assistant-fab],
body.xan-portfolio-map-body-v1310941 .xan-assistant-fab{display:none!important}

/* Tipografi sözleşmesi: normal 300, etiket/aksiyon 400, başlık 500. */
body.xan-portfolio-map-body-v1310941 .maplibregl-popup-content{font-weight:300}
body.xan-portfolio-map-body-v1310941 .maplibregl-popup-content :where(a,button,label){font-weight:400}
body.xan-portfolio-map-body-v1310941 .maplibregl-popup-content :where(h1,h2,h3,h4,strong,b){font-weight:500}

@media(max-width:1100px){
  .xan-pm-tools-label-v1310942{display:none}
  .xan-pm-map-tools-v1310942{gap:3px}
  .xan-pm-view-group-v1310942{gap:2px}
}
@media(max-width:820px){
  .xan-pm-map-tools-v1310942{right:7px;max-width:none;padding:3px}
  .xan-pm-view-group-v1310942{display:contents}
  .xan-pm-tools-divider-v1310942{height:20px}
  .xan-pm-map3d-v1310942 .maplibregl-ctrl-top-left{top:48px}
  .xan-pm-map3d-v1310942 .maplibregl-ctrl-bottom-right{bottom:4px;right:4px}
}
@media(max-width:560px){
  .xan-pm-map-tools-v1310942 button{min-height:30px;padding:0 7px;font-size:9px}
  .xan-pm-tools-divider-v1310942{margin:0 1px}
}

/* v1.3.10.90.46 — 2B sağlayıcı düzeltme, fallback stabilizasyonu ve koyu buton kontrastı. */
.xan-pm-app-v1310941{isolation:isolate}
.xan-pm-rail-v1310941{position:relative!important;z-index:5000!important;isolation:isolate;pointer-events:auto!important}
.xan-pm-rail-v1310941 :where(button,a){position:relative;z-index:2;pointer-events:auto!important;touch-action:manipulation}
.xan-pm-workspace-v1310941{position:relative;z-index:1;isolation:isolate}
.xan-pm-topbar-v1310941,.xan-pm-filterbar-v1310941{position:relative;pointer-events:auto}
.xan-pm-map-shell-v1310941{z-index:1;isolation:isolate;contain:layout paint}
.xan-pm-map-v1310941,.xan-pm-map3d-v1310942{overflow:hidden}
.xan-pm-map-v1310941 .leaflet-pane,.xan-pm-map-v1310941 .leaflet-control-container,.xan-pm-map3d-v1310942 .maplibregl-control-container{max-width:100%}
.xan-pm-map-tools-v1310942,.xan-pm-results-v1310941,.xan-pm-map-state-v1310941{pointer-events:auto}
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-map-tools-v1310942 button[data-xan-pm-view]{cursor:progress;opacity:.62}
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-rail-v1310941,
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-topbar-v1310941,
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-filterbar-v1310941{pointer-events:auto!important}

/* Filtreler düğmesi gerçek yaşam döngüsüne bağlandı: masaüstünde filtre satırı aç/kapat, mobilde aynı davranış. */
.xan-pm-top-actions-v1310941 [data-xan-pm-filter-toggle].is-active{box-shadow:0 0 0 3px rgba(249,67,1,.08)}
.xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:62px 0 minmax(0,1fr)}
.xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-filterbar-v1310941{height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom:0!important;opacity:0;overflow:hidden;pointer-events:none}

/* Yol görünümü: düşük kaynak tüketimli, okunaklı klasik yol haritası. */
.xan-pm-map-tools-v1310942 button[data-xan-pm-style="road"].is-active{background:#f3f8fa;border-color:#bfcfd5;color:var(--xan-pm-petrol)}

/* Sol menü tıklama alanları görünür, kararlı ve 300/400/500 tipografi sözleşmesine uygun. */
.xan-pm-nav-v1310941 button{position:relative;z-index:1;user-select:none;-webkit-user-select:none}
.xan-pm-nav-v1310941 button:focus-visible,.xan-pm-top-actions-v1310941 button:focus-visible,.xan-pm-map-tools-v1310942 button:focus-visible{outline:2px solid var(--xan-pm-orange);outline-offset:2px}
.xan-pm-nav-v1310941 button span{pointer-events:none}
.xan-pm-nav-v1310941 button>b{pointer-events:none}

/* 3B yalnız aktifken etkileşim alır; görünümden çıkınca WebGL yüzeyi asla tıklama yakalamaz. */
.xan-pm-map3d-v1310942{pointer-events:none!important}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-map3d-v1310942{pointer-events:auto!important}
.xan-pm-app-v1310941:not(.is-3d-v1310942) .xan-pm-map3d-v1310942{display:none!important;visibility:hidden!important}

/* Üst görünüm araçları profesyonel tek satır: taşarsa sadece kendi içinde kayar. */
.xan-pm-map-tools-v1310942{max-width:calc(100% - 20px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}
.xan-pm-map-tools-v1310942::-webkit-scrollbar{display:none}
.xan-pm-map-tools-v1310942 button{flex:0 0 auto;white-space:nowrap}

@media(max-width:820px){
  .xan-pm-top-actions-v1310941 button.is-primary{display:inline-flex!important;align-items:center;justify-content:center}
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:58px 0 minmax(0,1fr)}
  .xan-pm-rail-v1310941{z-index:5000!important}
  .xan-pm-scrim-v1310941{z-index:4500!important}
}
@media(max-width:560px){
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:56px 0 minmax(0,1fr)}
}


/* v1.3.10.90.46 — uzun kullanım stabilizasyonu ve kesin kontrast sözleşmesi. */
/* 2B yüzey artık kalıcı WebGL adapter kullanmaz; Leaflet raster katmanlar ana iş parçacığını ve GPU'yu serbest bırakır. */
.xan-pm-map-v1310941{z-index:1}
.xan-pm-map3d-v1310942{z-index:2}
.xan-pm-rail-v1310941{z-index:6000!important}
.xan-pm-rail-v1310941 .xan-pm-nav-v1310941{position:relative;z-index:3;pointer-events:auto!important}
.xan-pm-rail-v1310941 .xan-pm-nav-v1310941 button{pointer-events:auto!important;touch-action:manipulation;will-change:auto}
.xan-pm-rail-v1310941 .xan-pm-nav-v1310941 button>span,
.xan-pm-rail-v1310941 .xan-pm-nav-v1310941 button>b{pointer-events:none}

/* Normal metin 300, etiket/aksiyon 400, başlık/vurgu 500. */
.xan-pm-nav-v1310941 button,
.xan-pm-nav-v1310941 button>span,
.xan-pm-top-actions-v1310941 button,
.xan-pm-map-tools-v1310942 button,
.xan-pm-filterbar-v1310941 label,
.xan-pm-filterbar-v1310941 select{font-weight:400!important}
.xan-pm-rail-title-v1310941 h1,
.xan-pm-results-v1310941 strong,
.xan-pm-result-copy-v1310941 h3,
.xan-pm-result-copy-v1310941 strong{font-weight:500!important}

/* Koyu / kurumsal dolu butonlarda metin ve ikon DAİMA beyaz. Global tema override'larına karşı bilinçli !important. */
.xan-pm-nav-v1310941 button.is-active,
.xan-pm-nav-v1310941 button.is-active > span,
.xan-pm-nav-v1310941 button.is-active > b,
.xan-pm-nav-v1310941 button.is-active .xan-pm-nav-icon-v1310941,
.xan-pm-top-actions-v1310941 button.is-primary,
.xan-pm-top-actions-v1310941 button.is-primary *,
.xan-pm-map-tools-v1310942 button[data-xan-pm-view].is-active,
.xan-pm-map-tools-v1310942 button[data-xan-pm-view].is-active *{color:#fff!important}
.xan-pm-nav-v1310941 button.is-active svg{stroke:#fff!important;color:#fff!important}
.xan-pm-top-actions-v1310941 button.is-primary{background:var(--xan-pm-orange)!important;border-color:var(--xan-pm-orange)!important}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view="2d"].is-active:not([data-xan-pm-style="road"]){background:var(--xan-pm-petrol)!important;border-color:var(--xan-pm-petrol)!important}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view="3d"].is-active{background:var(--xan-pm-orange)!important;border-color:var(--xan-pm-orange)!important}
.xan-pm-map-tools-v1310942 button[data-xan-pm-style="road"].is-active{background:#f3f8fa!important;border-color:#bfcfd5!important;color:var(--xan-pm-petrol)!important}

/* Portföy haritasında global müşteri asistanı / FAB harita ve menü etkileşimini kapatmasın. */
body.xan-portfolio-map-body-v1310941 :where(.xan-customer-ai-v180.is-floating,[data-xan-customer-ai].is-floating,.xan-mobile-assistant-cta-v195,.xan-mobile-dock,.xan-ai-fab,.xan-assistant-fab,[data-xan-assistant-fab],[data-xan-mobile-assistant-toggle]){display:none!important}

/* Busy durumu sadece görünüm düğmelerini etkiler; filtreler ve sol menü hiçbir zaman kilitlenmez. */
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-nav-v1310941,
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-nav-v1310941 button,
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-topbar-v1310941,
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-filterbar-v1310941{pointer-events:auto!important}


/* v1.3.10.90.46 — API anahtarsız 2B ve sağlayıcı hata koruması. */
/* 2B, Yol ile aynı no-key OSM kaynağını kullanır; sadece sunum katmanında sakinleştirilir. */
.xan-pm-map-v1310941 .xan-pm-tile-street-v1310952{
  filter:grayscale(.72) saturate(.42) brightness(1.08) contrast(.92);
}
.xan-pm-map-v1310941 .xan-pm-tile-detail-v1310952{
  filter:saturate(.92) contrast(.98);
}
.xan-pm-map-v1310941 .xan-pm-tile-road-v1310952,
.xan-pm-map-v1310941 .xan-pm-tile-satellite-v1310952{filter:none}

/* Dolu/koyu kontrollerde kontrast kesin: aktif 2B, 3B, Filtreler ve sol rail beyaz metin/ikon. */
.xan-pm-map-tools-v1310942 button.is-active:not([data-xan-pm-style="road"]),
.xan-pm-map-tools-v1310942 button.is-active:not([data-xan-pm-style="road"]) *,
.xan-pm-top-actions-v1310941 button.is-primary,
.xan-pm-top-actions-v1310941 button.is-primary *,
.xan-pm-nav-v1310941 button.is-active,
.xan-pm-nav-v1310941 button.is-active *{color:#fff!important}

/* Sağlayıcı geçişlerinde tile yüzeyi tıklama katmanı oluşturmaz. */
.xan-pm-map-v1310941 .leaflet-tile-pane{pointer-events:none!important}
.xan-pm-map-v1310941 .leaflet-overlay-pane,
.xan-pm-map-v1310941 .leaflet-marker-pane,
.xan-pm-map-v1310941 .leaflet-popup-pane,
.xan-pm-map-v1310941 .leaflet-control-container{pointer-events:auto}

/* v1.3.10.90.52 — sayfalı sonuç alanı / veri ölçekleme. */
.xan-pm-results-footer-v1310952{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  min-height:42px;padding:7px 9px;border-top:1px solid #e7eef1;background:#fff;
}
.xan-pm-results-footer-v1310952 span{color:#71868f;font-size:8.5px;font-weight:300;white-space:nowrap}
.xan-pm-results-footer-v1310952 button{
  min-height:30px;padding:0 10px;border:1px solid #d7e3e7;border-radius:8px;
  background:#03475D;color:#fff!important;font-size:9px;font-weight:400;cursor:pointer;
}
.xan-pm-results-footer-v1310952 button:hover{border-color:#03475D;background:#03475D;color:#fff!important}
.xan-pm-results-footer-v1310952 button:disabled{opacity:.55;cursor:wait}
.xan-pm-results-footer-v1310952 button[hidden]{display:none!important}
@media(max-width:560px){
  .xan-pm-results-footer-v1310952{min-height:40px;padding:6px 8px}
  .xan-pm-results-footer-v1310952 button{min-height:29px;padding:0 9px;font-size:8.8px}
}

/* v1.3.10.90.52 — 3B modlar ve state izolasyonu: araç şeridi ek görünüm düğmelerinde sıkışmasın. */
.xan-pm-map-tools-v1310942{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}
.xan-pm-map-tools-v1310942::-webkit-scrollbar{display:none}
.xan-pm-map-tools-v1310942 button{flex:0 0 auto}
.xan-pm-map-tools-v1310942 button[data-xan-pm-view="3d"][data-xan-pm-style="detail"]{margin-left:2px}
.xan-pm-app-v1310941[data-xan-pm-view="3d"][data-xan-pm-3d-style="satellite"] .xan-pm-map3d-v1310942{background:#15242c}


/* v1.3.10.90.52 — Türkiye framing + kurumsal yönlendirme alanı. */
.xan-pm-rail-title-v1310941 p{
  margin:6px 0 0;color:#718791;font-size:9px;line-height:1.45;font-weight:300;
}
.xan-pm-rail-links-v1310952{
  display:grid;gap:8px;margin-top:3px;padding-top:10px;border-top:1px solid #e7eef1;
}
.xan-pm-rail-links-v1310952 a{
  display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:start;
  padding:9px;border:1px solid #dce7eb;border-radius:11px;background:#fff;
  color:#355966;text-decoration:none;box-shadow:0 3px 12px rgba(3,71,93,.04);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.xan-pm-rail-links-v1310952 a:hover{
  transform:translateY(-1px);box-shadow:0 7px 18px rgba(3,71,93,.08);font-weight:400;
}
.xan-pm-rail-links-v1310952 a.is-network{border-color:rgba(3,71,93,.22)}
.xan-pm-rail-links-v1310952 a.is-smart{border-color:rgba(249,67,1,.24)}
.xan-pm-rail-link-icon-v1310952{
  display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;
  color:#fff!important;font-size:13px;font-weight:400;
}
.xan-pm-rail-links-v1310952 a.is-network .xan-pm-rail-link-icon-v1310952{background:#03475D}
.xan-pm-rail-links-v1310952 a.is-smart .xan-pm-rail-link-icon-v1310952{background:#F94301}
.xan-pm-rail-links-v1310952 a div{min-width:0}
.xan-pm-rail-links-v1310952 small{
  display:block;margin:0 0 2px;color:#7d9199;font-size:7.7px;line-height:1.2;font-weight:400;letter-spacing:.035em;
}
.xan-pm-rail-links-v1310952 b{
  display:block;color:#03475D;font-size:9.5px;line-height:1.3;font-weight:500;
}
.xan-pm-rail-links-v1310952 em{
  display:inline-flex;align-items:center;justify-content:center;min-height:25px;margin-top:7px;padding:0 8px;
  border-radius:7px;color:#fff!important;font-size:8px;line-height:1;font-style:normal;font-weight:400;white-space:nowrap;
}
.xan-pm-rail-links-v1310952 a.is-network em{background:#03475D}
.xan-pm-rail-links-v1310952 a.is-smart em{background:#F94301}
.xan-pm-rail-links-v1310952 a:focus-visible{outline:2px solid #F94301;outline-offset:2px}

/* Türkiye görünümünde harita çevresine nefes payı bırakılır; denizler ve komşu coğrafya birlikte okunur. */
.xan-pm-app-v1310941[data-xan-pm-country-view="1"] .xan-pm-map-state-v1310941{max-width:min(560px,calc(100% - 34px))}

@media(max-width:1100px){
  .xan-pm-rail-links-v1310952 a{padding:8px;grid-template-columns:29px minmax(0,1fr);gap:7px}
  .xan-pm-rail-link-icon-v1310952{width:29px;height:29px}
  .xan-pm-rail-links-v1310952 b{font-size:9px}
  .xan-pm-rail-links-v1310952 em{font-size:7.7px;padding:0 7px}
}
@media(max-width:820px){
  .xan-pm-rail-title-v1310941 p{font-size:9.5px}
  .xan-pm-rail-links-v1310952 a{padding:10px}
  .xan-pm-rail-links-v1310952 b{font-size:10px}
  .xan-pm-rail-links-v1310952 em{min-height:28px;font-size:8.5px}
}

.xan-pm-map-tools-v1310942 button[data-xan-pm-country].is-active{background:#03475D!important;border-color:#03475D!important;color:#fff!important}
.xan-pm-map-tools-v1310942 button[data-xan-pm-country].is-active *{color:#fff!important}

/* v1.3.10.90.52 — müşteri seçim + sonuç detay akışı. */
.xan-pm-selected-v1310952{
  position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;
  margin:8px 8px 0;padding:8px 34px 8px 8px;border:1px solid rgba(249,67,1,.26);
  border-radius:11px;background:#fff9f6;box-shadow:0 5px 16px rgba(3,71,93,.05)
}
.xan-pm-selected-v1310952[hidden]{display:none!important}
.xan-pm-selected-image-v1310952{width:86px;height:78px;border-radius:8px;background:#edf3f5 center/cover no-repeat}
.xan-pm-selected-copy-v1310952{min-width:0}
.xan-pm-selected-copy-v1310952 small{display:block;color:#788d96;font-size:8px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xan-pm-selected-copy-v1310952 h3{margin:3px 0;color:#03475D;font-size:10.5px;line-height:1.25;font-weight:500}
.xan-pm-selected-copy-v1310952 strong{display:block;color:#F94301;font-size:12px;font-weight:500}
.xan-pm-selected-copy-v1310952 p{margin:3px 0 0;color:#657d86;font-size:8.2px;line-height:1.35;font-weight:300}
.xan-pm-selected-meta-v1310952{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
.xan-pm-selected-meta-v1310952 span{padding:3px 5px;border-radius:5px;background:#eef4f6;color:#536f7a;font-size:7.7px;font-weight:400}
.xan-pm-selected-actions-v1310952{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.xan-pm-selected-actions-v1310952 button,.xan-pm-selected-actions-v1310952 a{
  display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border-radius:7px;
  border:1px solid #03475D;background:#fff;color:#03475D!important;text-decoration:none;font-size:8px;font-weight:400;cursor:pointer
}
.xan-pm-selected-actions-v1310952 a{background:#F94301;border-color:#F94301;color:#fff!important}
.xan-pm-selected-actions-v1310952 button:hover{background:#03475D;color:#fff!important}
.xan-pm-selected-actions-v1310952 a:hover{background:#e53d00;color:#fff!important}
.xan-pm-selected-close-v1310952{
  position:absolute;top:6px;right:6px;width:25px;height:25px;border:1px solid #e2e9ec;border-radius:7px;
  background:#fff;color:#536f7a;font-size:15px;font-weight:400;cursor:pointer
}
.xan-pm-result-card-v1310941.is-selected{border-color:#F94301;background:#fff9f6;box-shadow:0 6px 18px rgba(249,67,1,.09)}
.xan-pm-result-card-v1310941.is-selected:focus-visible{outline:2px solid #F94301;outline-offset:1px}
.xan-pm-marker-v1310941.is-selected{transform:scale(1.16);box-shadow:0 0 0 4px rgba(249,67,1,.20),0 5px 16px rgba(3,71,93,.18)}
.xan-pm-results-v1310941:has(.xan-pm-selected-v1310952:not([hidden])) .xan-pm-results-body-v1310941{padding-top:7px}

@media(max-width:820px){
  .xan-pm-selected-v1310952{grid-template-columns:80px minmax(0,1fr);margin:7px 7px 0;padding:8px 32px 8px 8px}
  .xan-pm-selected-image-v1310952{width:80px;height:72px}
  .xan-pm-selected-copy-v1310952 h3{font-size:10.5px}
  .xan-pm-selected-actions-v1310952 button,.xan-pm-selected-actions-v1310952 a{min-height:29px;font-size:8.5px}
}
@media(max-width:430px){
  .xan-pm-selected-v1310952{grid-template-columns:72px minmax(0,1fr);gap:8px}
  .xan-pm-selected-image-v1310952{width:72px;height:68px}
  .xan-pm-selected-actions-v1310952{display:grid;grid-template-columns:1fr 1fr}
}

/* v1.3.10.90.52 — müşteri lead / randevu dönüşüm akışı. */
.xan-pm-selected-advisor-v1310952{margin-top:5px;color:#03475D;font-size:7.9px;font-weight:400;line-height:1.35}
.xan-pm-selected-leads-v1310952{margin-top:7px;padding-top:7px;border-top:1px solid #f0dfd6}
.xan-pm-selected-leads-v1310952>span{display:block;margin-bottom:5px;color:#718790;font-size:7.5px;font-weight:400;text-transform:uppercase;letter-spacing:.04em}
.xan-pm-selected-leads-v1310952>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.xan-pm-selected-leads-v1310952 a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 6px;border-radius:7px;text-align:center;text-decoration:none;font-size:7.7px;font-weight:400;line-height:1.15}
.xan-pm-selected-leads-v1310952 a.is-lead-primary{background:#F94301!important;border:1px solid #F94301!important;color:#fff!important}
.xan-pm-selected-leads-v1310952 a.is-lead-secondary{background:#03475D!important;border:1px solid #03475D!important;color:#fff!important}
.xan-pm-selected-leads-v1310952 a.is-lead-tertiary{background:#fff!important;border:1px solid #03475D!important;color:#03475D!important}
.xan-pm-selected-leads-v1310952 a.is-lead-primary:hover{background:#df3b00!important;color:#fff!important}
.xan-pm-selected-leads-v1310952 a.is-lead-secondary:hover{background:#02394b!important;color:#fff!important}
.xan-pm-selected-leads-v1310952 a.is-lead-tertiary:hover{background:#03475D!important;color:#fff!important}
.xan-pm-selected-actions-v1310952 a.is-detail{background:#fff!important;border-color:#03475D!important;color:#03475D!important}
.xan-pm-selected-actions-v1310952 a.is-detail:hover{background:#03475D!important;color:#fff!important}
.xan-pm-popup-actions-v1310952{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.xan-pm-popup-actions-v1310952 a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 8px;border:1px solid #03475D;border-radius:7px;background:#fff;color:#03475D!important;text-decoration:none;font-size:8px;font-weight:400}
.xan-pm-popup-actions-v1310952 a.is-lead{background:#F94301;border-color:#F94301;color:#fff!important}
.xan-pm-popup-actions-v1310952 a:hover{background:#03475D;color:#fff!important}
@media(max-width:430px){.xan-pm-selected-leads-v1310952>div{grid-template-columns:1fr 1fr}.xan-pm-selected-leads-v1310952 a.is-lead-tertiary{grid-column:1/-1}}

/* v1.3.10.90.62 — 360° UX / responsive / erişilebilirlik ana üretici finalizasyonu. */
:root{--xan-pm-phone-max:599px;--xan-pm-tablet-max:1023px}
.xan-pm-app-v1310941{height:var(--xan-pm-vvh,100dvh);min-height:100svh}
.xan-pm-rail-v1310941{overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(12px,env(safe-area-inset-bottom))}
.xan-pm-rail-v1310941::-webkit-scrollbar,.xan-pm-results-body-v1310941::-webkit-scrollbar{width:6px}.xan-pm-rail-v1310941::-webkit-scrollbar-thumb,.xan-pm-results-body-v1310941::-webkit-scrollbar-thumb{background:#cbd9de;border-radius:999px}
.xan-pm-map-shell-v1310941{min-height:240px}
.xan-pm-map-v1310941 .leaflet-top.leaflet-left{top:48px}
.xan-pm-map-v1310941 .leaflet-control-zoom a{color:#03475D;font-weight:400}
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-map-tools-v1310942 button[data-xan-pm-view]{cursor:progress;opacity:.62}
.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-rail-v1310941,.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-topbar-v1310941,.xan-pm-app-v1310941.is-view-busy-v1310972 .xan-pm-filterbar-v1310941{pointer-events:auto!important}
.xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:62px 0 minmax(0,1fr)}
.xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-filterbar-v1310941{height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;border-bottom:0!important;opacity:0;overflow:hidden;pointer-events:none}

/* v50'de eklenen fakat sonraki aktif ana CSS zincirine taşınmayan kurumsal yönlendirme ve sonuç footer üreticileri. */
.xan-pm-rail-title-v1310941 p{margin:6px 0 0;color:#718791;font-size:10px;line-height:1.45;font-weight:300}
.xan-pm-rail-links-v1310950{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #e7eef1}
.xan-pm-rail-links-v1310950 a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #dce7eb;border-radius:11px;background:#fff;color:#355966;text-decoration:none;box-shadow:0 3px 12px rgba(3,71,93,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.xan-pm-rail-links-v1310950 a:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(3,71,93,.08)}
.xan-pm-rail-links-v1310950 a.is-network{border-color:rgba(3,71,93,.22)}.xan-pm-rail-links-v1310950 a.is-smart{border-color:rgba(249,67,1,.24)}
.xan-pm-rail-link-icon-v1310950{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#fff!important;font-size:13px;font-weight:400}
.xan-pm-rail-links-v1310950 a.is-network .xan-pm-rail-link-icon-v1310950{background:#03475D}.xan-pm-rail-links-v1310950 a.is-smart .xan-pm-rail-link-icon-v1310950{background:#F94301}
.xan-pm-rail-links-v1310950 a div{min-width:0}.xan-pm-rail-links-v1310950 small{display:block;margin:0 0 2px;color:#7d9199;font-size:8px;line-height:1.2;font-weight:400;letter-spacing:.035em}.xan-pm-rail-links-v1310950 b{display:block;color:#03475D;font-size:10px;line-height:1.3;font-weight:500}.xan-pm-rail-links-v1310950 em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:7px;padding:0 8px;border-radius:7px;color:#fff!important;font-size:8.5px;line-height:1;font-style:normal;font-weight:400;white-space:nowrap}.xan-pm-rail-links-v1310950 a.is-network em{background:#03475D}.xan-pm-rail-links-v1310950 a.is-smart em{background:#F94301}
.xan-pm-results-footer-v1310950{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:7px 9px;border-top:1px solid #e7eef1;background:#fff}.xan-pm-results-footer-v1310950 span{color:#71868f;font-size:9px;font-weight:300;white-space:nowrap}.xan-pm-results-footer-v1310950 button{min-height:32px;padding:0 10px;border:1px solid #03475D;border-radius:8px;background:#03475D;color:#fff!important;font-size:9.5px;font-weight:400;cursor:pointer}.xan-pm-results-footer-v1310950 button[hidden]{display:none!important}.xan-pm-results-footer-v1310950 button:disabled{opacity:.55;cursor:wait}

/* Koyu/dolu CTA kontrastı tek sözleşme: metin ve ikon daima beyaz. */
body.xan-portfolio-map-body-v1310941 :where(.xan-pm-nav-v1310941 button.is-active,.xan-pm-top-actions-v1310941 button.is-primary,.xan-pm-map-tools-v1310942 button.is-active:not([data-xan-pm-style="road"]),.xan-pm-results-footer-v1310950 button,.is-primary,.is-accent){color:#fff!important}
body.xan-portfolio-map-body-v1310941 :where(.xan-pm-nav-v1310941 button.is-active,.xan-pm-top-actions-v1310941 button.is-primary,.xan-pm-map-tools-v1310942 button.is-active:not([data-xan-pm-style="road"]),.xan-pm-results-footer-v1310950 button,.is-primary,.is-accent) :where(span,b,strong,em,i,svg){color:#fff!important;fill:currentColor}

/* Desktop: harita odaklı ve kompakt; kısa laptop ekranında sol rail yine kaydırılabilir. */
@media(min-width:1024px){.xan-pm-rail-v1310941{max-height:var(--xan-pm-vvh,100dvh)}.xan-pm-results-v1310941{max-height:calc(var(--xan-pm-vvh,100dvh) - 138px)} }

/* Tablet sözleşmesi: 600–1023 px. Masaüstü rail küçültülmez; gerçek off-canvas kullanılır. */
@media(max-width:1023px){
  body.xan-portfolio-map-body-v1310941{overflow:hidden;overscroll-behavior:none}
  .xan-pm-app-v1310941{display:block;height:var(--xan-pm-vvh,100dvh);min-height:0}
  .xan-pm-workspace-v1310941{height:var(--xan-pm-vvh,100dvh);grid-column:auto;grid-template-rows:58px 50px minmax(0,1fr)}
  .xan-pm-rail-v1310941{position:fixed!important;z-index:5000!important;top:0;bottom:0;left:0;width:min(304px,88vw);max-height:var(--xan-pm-vvh,100dvh);transform:translateX(-104%);transition:transform .18s ease;box-shadow:20px 0 44px rgba(3,71,93,.17);background:#fff}
  .xan-pm-app-v1310941.is-rail-open .xan-pm-rail-v1310941{transform:none}
  .xan-pm-rail-close-v1310941,.xan-pm-menu-v1310941{display:flex;align-items:center;justify-content:center}
  .xan-pm-scrim-v1310941{position:fixed;z-index:4900;inset:0;border:0;background:rgba(2,36,48,.30);opacity:0;pointer-events:none;display:block;transition:opacity .18s ease}
  .xan-pm-app-v1310941.is-rail-open .xan-pm-scrim-v1310941{opacity:1;pointer-events:auto}
  .xan-pm-topbar-v1310941{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px}
  .xan-pm-top-title-v1310941{display:none}.xan-pm-search-v1310941{height:38px}.xan-pm-top-actions-v1310941{gap:5px}.xan-pm-top-actions-v1310941 button{height:36px;padding:0 10px;font-size:10px;display:inline-flex!important;align-items:center;justify-content:center}
  .xan-pm-filterbar-v1310941{display:flex;gap:6px;padding:6px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.xan-pm-filterbar-v1310941::-webkit-scrollbar{display:none}.xan-pm-filterbar-v1310941 label{flex:0 0 154px;height:38px;scroll-snap-align:start}.xan-pm-filterbar-v1310941 label:nth-of-type(3){flex-basis:184px}.xan-pm-price-v1310941{display:grid!important}.xan-pm-clear-v1310941{flex:0 0 auto;height:38px;scroll-snap-align:start}
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:58px 0 minmax(0,1fr)}
  .xan-pm-results-v1310941{position:fixed;z-index:3200;top:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:min(calc(var(--xan-pm-vvh,100dvh)*.68),720px);transform:translateY(calc(100% + 20px));border-radius:16px}.xan-pm-results-v1310941.is-open{transform:none}
  .xan-pm-map-tools-v1310942{top:8px;left:8px;right:8px;max-width:none;gap:3px;padding:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;white-space:nowrap}.xan-pm-map-tools-v1310942 button{flex:0 0 auto;min-height:36px;padding:0 9px;font-size:10px;scroll-snap-align:start}.xan-pm-view-group-v1310942{display:contents}.xan-pm-tools-label-v1310942{display:none}.xan-pm-map-v1310941 .leaflet-top.leaflet-left,.xan-pm-map3d-v1310942 .maplibregl-ctrl-top-left{top:54px}
  .xan-pm-map-state-v1310941{bottom:max(10px,env(safe-area-inset-bottom));font-size:9.5px}
}

/* Telefon sözleşmesi: 0–599 px. Arama ayrı satır; dokunma hedefleri en az ~42 px. */
@media(max-width:599px){
  .xan-pm-workspace-v1310941{grid-template-rows:auto 48px minmax(0,1fr)}
  .xan-pm-topbar-v1310941{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"menu title actions" "search search search";row-gap:6px;padding:7px 8px 8px}
  .xan-pm-menu-v1310941{grid-area:menu;width:40px;height:40px}.xan-pm-top-title-v1310941{grid-area:title;display:block;align-self:center}.xan-pm-top-title-v1310941 small{font-size:8px}.xan-pm-top-title-v1310941 strong{font-size:12.5px}.xan-pm-search-v1310941{grid-area:search;height:38px}.xan-pm-search-v1310941 input{font-size:12px}.xan-pm-top-actions-v1310941{grid-area:actions}.xan-pm-top-actions-v1310941 button{min-width:72px;height:38px;padding:0 8px;font-size:9.5px}.xan-pm-top-actions-v1310941 button b{display:none}
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:auto 0 minmax(0,1fr)}
  .xan-pm-filterbar-v1310941 label{flex-basis:142px;height:38px}.xan-pm-filterbar-v1310941 label:nth-of-type(3){flex-basis:172px}.xan-pm-filterbar-v1310941 label>span{font-size:9px}.xan-pm-filterbar-v1310941 select{font-size:11px}
  .xan-pm-map-tools-v1310942 button{min-height:40px;padding:0 10px;font-size:10.5px}
  .xan-pm-results-v1310941{left:5px;right:5px;bottom:max(5px,env(safe-area-inset-bottom));max-height:min(calc(var(--xan-pm-vvh,100dvh)*.72),680px)}
  .xan-pm-results-v1310941>header button{width:38px;height:38px}.xan-pm-results-body-v1310941{padding:8px 7px}.xan-pm-result-card-v1310941{grid-template-columns:88px minmax(0,1fr);gap:9px;padding:8px}.xan-pm-result-image-v1310941{width:88px;height:76px}.xan-pm-result-copy-v1310941 small{font-size:9px}.xan-pm-result-copy-v1310941 h3{font-size:11.5px}.xan-pm-result-copy-v1310941 strong{font-size:13px}.xan-pm-result-meta-v1310941 span{font-size:8.5px}
  .xan-pm-results-footer-v1310950{padding-bottom:max(7px,env(safe-area-inset-bottom))}.xan-pm-results-footer-v1310950 button{min-height:38px;font-size:10px}
  .xan-pm-rail-v1310941{width:min(318px,92vw)}.xan-pm-nav-v1310941 button{min-height:44px;font-size:12px}.xan-pm-rail-links-v1310950 a{padding:10px}.xan-pm-rail-links-v1310950 b{font-size:10.5px}.xan-pm-rail-links-v1310950 em{min-height:32px;font-size:9px}
}

@media(prefers-reduced-motion:reduce){.xan-pm-rail-v1310941,.xan-pm-scrim-v1310941,.xan-pm-results-v1310941,.xan-pm-rail-links-v1310950 a{transition:none!important}}

/* Güvenli alan / bottom-sheet tutamakları. */
@media(max-width:1023px){
  .xan-pm-topbar-v1310941{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(8px,env(safe-area-inset-top))}
  .xan-pm-filterbar-v1310941{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}
  .xan-pm-results-v1310941:before{content:"";position:absolute;z-index:2;top:6px;left:50%;width:38px;height:4px;border-radius:999px;background:#c9d7dc;transform:translateX(-50%);pointer-events:none}
  .xan-pm-results-v1310941>header{padding-top:15px}
}
@media(max-width:599px){.xan-pm-map-state-v1310941{max-width:calc(100% - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right)));white-space:normal;text-align:center}}


/* v1.3.10.90.62 — Üretim dayanıklılığı / ağ-state kurtarma. */
.xan-pm-retry-v1310964{
  position:absolute;z-index:812;left:50%;bottom:46px;transform:translateX(-50%);
  min-height:34px;padding:0 12px;border:1px solid #03475D;border-radius:999px;
  background:#03475D;color:#fff!important;font-size:9.5px;font-weight:400;line-height:1;cursor:pointer;
  box-shadow:0 6px 18px rgba(3,71,93,.13);white-space:nowrap
}
.xan-pm-retry-v1310964[hidden]{display:none!important}
.xan-pm-retry-v1310964:disabled{opacity:.68;cursor:default}
.xan-pm-app-v1310941.is-offline-v1310964 .xan-pm-map-state-v1310941{border-color:rgba(249,67,1,.28);color:#9a4527}
.xan-pm-app-v1310941.is-offline-v1310964 [data-xan-pm-view="3d"]{opacity:.58}

@media(max-width:1023px){
  .xan-pm-retry-v1310964{bottom:max(48px,calc(env(safe-area-inset-bottom) + 44px));min-height:38px;font-size:10px}
}
@media(max-width:599px){
  .xan-pm-retry-v1310964{max-width:calc(100% - 28px);min-height:40px}
}
@media(prefers-reduced-motion:reduce){
  .xan-pm-retry-v1310964{transition:none!important}
  .xan-pm-result-card-v1310941,.xan-pm-customer-tools-v1310953 button,.xan-pm-customer-tools-v1310953 a{scroll-behavior:auto!important}
}
@media(prefers-contrast:more){
  .xan-pm-result-card-v1310941,.xan-pm-filterbar-v1310941 label,.xan-pm-results-v1310941,.xan-pm-rail-links-v1310950 a{border-color:#7d98a3!important}
  .xan-pm-map-state-v1310941,.xan-pm-retry-v1310964{box-shadow:none!important}
}
@media(hover:none) and (pointer:coarse){
  .xan-pm-rail-links-v1310950 a:hover,.xan-pm-result-card-v1310941:hover{transform:none!important}
}

/* v1.3.10.90.64 — Sol panel sadeleştirme + kart yerleşimi + responsive düzeltme 24.0 */
.xan-pm-rail-title-v1310941{padding:8px 8px 6px!important}
.xan-pm-rail-title-v1310941 h1{font-size:14px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.01em}
.xan-pm-rail-title-v1310941 small,.xan-pm-rail-title-v1310941 p{display:none!important}
.xan-pm-nav-v1310941{padding-top:1px!important;padding-bottom:8px!important}
.xan-pm-map-tools-v1310942{align-items:center!important}
.xan-pm-view-group-v1310942{display:flex;align-items:center;gap:3px;padding-right:2px}
.xan-pm-tools-divider-v1310942{margin:0 2px!important}
.xan-pm-results-empty-v1310941{display:grid;gap:8px;align-content:center;justify-items:center;max-width:290px;margin:auto;padding:22px 14px;text-align:center}
.xan-pm-results-empty-v1310941[hidden]{display:none!important}
.xan-pm-results-empty-v1310941 strong{font-size:13px!important;font-weight:500!important}
.xan-pm-results-empty-v1310941 span{margin:0!important;font-size:9.5px!important;line-height:1.5!important}
.xan-pm-empty-actions-v1310964{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:2px}
.xan-pm-empty-actions-v1310964 button,.xan-pm-empty-actions-v1310964 a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;border:1px solid #d7e3e7;border-radius:8px;background:#fff;color:#03475D!important;text-decoration:none;font-size:9px;font-weight:400;cursor:pointer}
.xan-pm-empty-actions-v1310964 button:first-child{border-color:#03475D;background:#03475D;color:#fff!important}
.xan-pm-empty-actions-v1310964 a{grid-column:1/-1;border-color:#F94301;background:#F94301;color:#fff!important}
.xan-pm-empty-actions-v1310964 button:hover,.xan-pm-empty-actions-v1310964 a:hover{font-weight:400}
@media(max-width:1023px){.xan-pm-rail-title-v1310941 h1{font-size:13.5px!important}.xan-pm-empty-actions-v1310964 button,.xan-pm-empty-actions-v1310964 a{min-height:38px}}
@media(max-width:599px){.xan-pm-top-title-v1310941 strong{font-size:12px!important}.xan-pm-empty-actions-v1310964{grid-template-columns:1fr}.xan-pm-empty-actions-v1310964 a{grid-column:auto}}


/* v1.3.10.90.69 — Harita Görünüm Kalitesi 29.0.
 * Aynı veri/sağlayıcı sözleşmesi korunur; yalnız görünüm sunumu ve okunabilirlik dengelenir.
 * Özellikle OpenTopoMap Türkiye genelinde aşırı kahverengi/kontrastlı görünmesin; 2B ise flu/gri olmasın.
 */
.xan-pm-map-v1310941{background:#edf4f6}
.xan-pm-map-v1310941 .leaflet-tile{opacity:1;image-rendering:auto;backface-visibility:hidden}
.xan-pm-app-v1310941.is-2d-road-v1310952 .xan-pm-map-v1310941 .xan-pm-tile-road-v1310952,
.xan-pm-map-v1310941 .xan-pm-tile-road-fallback-v1310952{
  filter:brightness(1.035) saturate(.96) contrast(1.015);
  -webkit-filter:brightness(1.035) saturate(.96) contrast(1.015)
}
.xan-pm-app-v1310941.is-2d-sade-v1310952 .xan-pm-map-v1310941 .xan-pm-tile-street-v1310952{
  filter:grayscale(.16) saturate(.82) brightness(1.065) contrast(1.005);
  -webkit-filter:grayscale(.16) saturate(.82) brightness(1.065) contrast(1.005)
}
.xan-pm-app-v1310941.is-2d-detail-v1310952 .xan-pm-map-v1310941 .xan-pm-tile-detail-v1310952{
  filter:saturate(.76) brightness(1.085) contrast(.94);
  -webkit-filter:saturate(.76) brightness(1.085) contrast(.94)
}
.xan-pm-app-v1310941.is-2d-satellite-v1310952 .xan-pm-map-v1310941 .xan-pm-tile-satellite-v1310952{
  filter:brightness(1.055) saturate(.96) contrast(1.025);
  -webkit-filter:brightness(1.055) saturate(.96) contrast(1.025)
}
.xan-pm-map-v1310941 .leaflet-control-attribution{
  border-radius:7px 0 0 0;background:rgba(255,255,255,.90)!important;color:#516c77!important;
  box-shadow:0 -1px 8px rgba(3,71,93,.045);font-weight:300
}
.xan-pm-map-v1310941 .leaflet-control-attribution a{color:#03475D!important;font-weight:400}
.xan-pm-map3d-v1310942,.xan-pm-map3d-v1310942 .maplibregl-canvas-container{background:#e7eff2}
.xan-pm-app-v1310941[data-xan-pm-view="3d"][data-xan-pm-3d-style="satellite"] .xan-pm-map3d-v1310942{
  background:#1c2d34
}
/* Görünüm geçişi sırasında araç şeridi sabit ve net kalır; font ağırlığı değişmez. */
.xan-pm-map-tools-v1310942 button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}
.xan-pm-map-tools-v1310942 button:hover:not(:disabled){box-shadow:0 2px 8px rgba(3,71,93,.07)}

@media(max-width:1023px){
  .xan-pm-map-v1310941 .leaflet-control-attribution{background:rgba(255,255,255,.92)!important}
}


/* v1.3.10.90.72 — XAN Pin + Cluster Sistemi 30.0.
 * Satılık=turuncu, Kiralık=petrol. Yaklaşık konum kesik beyaz çerçeve ile belirtilir.
 * Eski v1310941 class sözleşmesi DOM uyumluluğu için korunur; aktif görünüm üreticisi v1310972'dir.
 */
.xan-pm-marker-shell-v1310972{display:flex!important;align-items:flex-end!important;justify-content:center!important;background:transparent!important;border:0!important;overflow:visible!important}
.xan-pm-marker-v1310972{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;height:38px!important;border:3px solid #fff!important;border-radius:50% 50% 50% 10px!important;
  background:#607D86!important;color:#fff!important;box-shadow:0 6px 16px rgba(3,71,93,.22)!important;
  transform:rotate(-45deg)!important;transform-origin:50% 50%!important;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease!important;
  isolation:isolate
}
.xan-pm-marker-v1310972.is-sale{background:var(--xan-pm-orange)!important}
.xan-pm-marker-v1310972.is-rent{background:var(--xan-pm-petrol)!important}
.xan-pm-marker-v1310972.is-approximate{border-style:dashed!important;opacity:.90}
.xan-pm-marker-core-v1310972{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:28px;height:28px;
  transform:rotate(45deg);line-height:1;pointer-events:none
}
.xan-pm-marker-glyph-v1310972{display:block;transform:none!important;font-size:12px!important;line-height:11px!important;color:#fff;font-weight:400!important}
.xan-pm-marker-brand-v1310972{display:block;transform:none!important;margin-top:1px;font-size:6.5px!important;line-height:7px!important;letter-spacing:.045em;color:#fff;font-weight:500!important}
.xan-pm-marker-deal-v1310972{
  position:absolute;right:-6px;top:-6px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;
  border:2px solid #fff;border-radius:50%;background:#fff;color:var(--xan-pm-petrol);box-shadow:0 2px 7px rgba(3,71,93,.18);
  transform:rotate(45deg);font-size:8px!important;line-height:1;font-weight:500!important;pointer-events:none
}
.xan-pm-marker-v1310972.is-sale .xan-pm-marker-deal-v1310972{color:var(--xan-pm-orange)}
.xan-pm-marker-v1310972.is-selected{
  transform:rotate(-45deg) scale(1.14)!important;opacity:1!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.96),0 0 0 7px rgba(249,67,1,.72),0 8px 20px rgba(3,71,93,.24)!important
}
.xan-pm-marker-shell-v1310972:focus-visible .xan-pm-marker-v1310972{outline:2px solid var(--xan-pm-orange);outline-offset:5px}

.xan-pm-cluster-shell-v1310972{background:transparent!important;border:0!important;overflow:visible!important}
.xan-pm-cluster-v1310972{
  --xan-pm-cluster-a:var(--xan-pm-petrol);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:100%;height:100%;border:3px solid #fff;border-radius:50%;background:var(--xan-pm-cluster-a);color:#fff;
  box-shadow:0 6px 18px rgba(3,71,93,.24),0 0 0 1px rgba(3,71,93,.08);line-height:1;isolation:isolate
}
.xan-pm-cluster-v1310972.is-sale{--xan-pm-cluster-a:var(--xan-pm-orange)}
.xan-pm-cluster-v1310972.is-rent{--xan-pm-cluster-a:var(--xan-pm-petrol)}
.xan-pm-cluster-v1310972.is-mixed{background:conic-gradient(var(--xan-pm-orange) 0 var(--xan-pm-sale-ratio),var(--xan-pm-petrol) var(--xan-pm-sale-ratio) 100%)}
.xan-pm-cluster-v1310972.is-mixed:before{content:"";position:absolute;inset:5px;border-radius:50%;background:rgba(3,71,93,.94);z-index:-1}
.xan-pm-cluster-v1310972 strong{display:block;color:#fff;font-size:12px!important;line-height:12px;font-weight:500!important}
.xan-pm-cluster-v1310972 small{display:block;margin-top:2px;color:rgba(255,255,255,.88);font-size:6.5px!important;line-height:7px;font-weight:400!important;text-transform:uppercase;letter-spacing:.03em}
.xan-pm-cluster-v1310972.is-large strong{font-size:13px!important}
.xan-pm-cluster-shell-v1310972:hover .xan-pm-cluster-v1310972{box-shadow:0 8px 22px rgba(3,71,93,.30),0 0 0 2px rgba(249,67,1,.14)}

.xan-pm-pin-legend-v1310972{
  position:absolute;z-index:845;left:12px;bottom:12px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);
  padding:6px 8px;border:1px solid rgba(3,71,93,.12);border-radius:9px;background:rgba(255,255,255,.94);color:#496671;
  box-shadow:0 5px 16px rgba(3,71,93,.08);backdrop-filter:none;-webkit-backdrop-filter:none;font-size:8px;font-weight:300
}
.xan-pm-pin-legend-v1310972 span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:300}
.xan-pm-pin-legend-v1310972 i{display:block;width:9px;height:9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(3,71,93,.10)}
.xan-pm-pin-legend-v1310972 .is-sale{background:var(--xan-pm-orange)}
.xan-pm-pin-legend-v1310972 .is-rent{background:var(--xan-pm-petrol)}
.xan-pm-pin-legend-v1310972 .is-approx{background:#8ea1a8;border-style:dashed}
.xan-pm-app-v1310941.is-3d-v1310942 .xan-pm-pin-legend-v1310972{z-index:935}

@media(max-width:1023px){
  .xan-pm-pin-legend-v1310972{left:8px;bottom:8px;gap:7px;padding:5px 7px;font-size:7.5px}
  .xan-pm-marker-v1310972{width:36px!important;height:36px!important}
  .xan-pm-marker-core-v1310972{width:26px;height:26px}
}
@media(max-width:599px){
  .xan-pm-pin-legend-v1310972{display:none}
  .xan-pm-marker-v1310972{width:34px!important;height:34px!important;border-width:2.5px!important}
  .xan-pm-marker-core-v1310972{width:24px;height:24px}
  .xan-pm-marker-glyph-v1310972{font-size:11px!important}
  .xan-pm-marker-brand-v1310972{font-size:6px!important}
  .xan-pm-marker-deal-v1310972{right:-5px;top:-5px;width:16px;height:16px;font-size:7.5px!important}
  .xan-pm-cluster-v1310972 small{display:none}
}


/* v1.3.10.90.72 — Portföy Kartı + Harita Detayı 31.0. */
.xan-pm-selected-v1310952{
  grid-template-columns:112px minmax(0,1fr);gap:12px;margin:9px 9px 1px;padding:10px 38px 10px 10px;
  border-color:rgba(249,67,1,.24);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(3,71,93,.08)
}
.xan-pm-selected-image-v1310972{position:relative;width:112px;height:104px;border-radius:10px;background:#eaf2f4 center/cover no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}
.xan-pm-selected-image-v1310972.is-empty span,.xan-pm-result-image-v1310972.is-empty span,.xan-pm-popup-image-v1310972.is-empty span{color:#03475D;font-size:14px;font-weight:500;letter-spacing:.08em}
.xan-pm-selected-copy-v1310972{min-width:0}.xan-pm-selected-copy-v1310972 h3{margin:5px 0 3px;font-size:13px;line-height:1.28;font-weight:500;color:#03475D}
.xan-pm-selected-price-v1310972{font-size:15px!important;line-height:1.2;color:#F94301!important;font-weight:500!important}
.xan-pm-selected-location-v1310972{margin:5px 0 0!important;font-size:9.5px!important;line-height:1.35!important;color:#536f7a!important;font-weight:300!important}
.xan-pm-selected-badges-v1310972,.xan-pm-result-badges-v1310972,.xan-pm-popup-badges-v1310972{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.xan-pm-selected-badges-v1310972 span,.xan-pm-result-badges-v1310972 span,.xan-pm-popup-badges-v1310972 span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;font-size:8px;line-height:1.1;font-weight:400;white-space:nowrap}
.xan-pm-selected-badges-v1310972 .is-deal,.xan-pm-result-badges-v1310972 .is-deal,.xan-pm-popup-badges-v1310972 .is-deal{background:#edf4f6;color:#03475D}
.xan-pm-selected-badges-v1310972 .is-deal.is-sale,.xan-pm-result-badges-v1310972 .is-deal.is-sale,.xan-pm-popup-badges-v1310972 .is-deal.is-sale{background:#fff0e9;color:#d93b00}
.xan-pm-selected-badges-v1310972 .is-deal.is-rent,.xan-pm-result-badges-v1310972 .is-deal.is-rent,.xan-pm-popup-badges-v1310972 .is-deal.is-rent{background:#e8f3f6;color:#03475D}
.xan-pm-selected-badges-v1310972 .is-privacy,.xan-pm-result-badges-v1310972 .is-privacy,.xan-pm-popup-badges-v1310972 .is-privacy{border:1px solid #dce7eb;background:#fff;color:#647b84}
.xan-pm-selected-subline-v1310972{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;color:#6a8089;font-size:8.2px;line-height:1.35;font-weight:300}
.xan-pm-selected-subline-v1310972 span+span{padding-left:8px;border-left:1px solid #dce6ea}
.xan-pm-selected-actions-v1310972{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}
.xan-pm-selected-actions-v1310972 button,.xan-pm-selected-actions-v1310972 a{min-height:34px;padding:0 8px;font-size:8.8px;border-radius:8px;line-height:1.15}
.xan-pm-selected-actions-v1310972 .is-primary-detail{grid-column:1/-1;background:#F94301!important;border-color:#F94301!important;color:#fff!important;font-size:9.2px}
.xan-pm-selected-actions-v1310972 .is-primary-detail:hover{background:#dc3c00!important;border-color:#dc3c00!important}
.xan-pm-selected-leads-v1310972{margin-top:9px;padding-top:9px}.xan-pm-selected-leads-v1310972>span{font-size:8px;color:#6b818a}.xan-pm-selected-leads-v1310972 a{min-height:34px;font-size:8.6px}
.xan-pm-selected-privacy-note-v1310972{display:block;margin-top:8px;color:#81939a;font-size:7.8px;line-height:1.35;font-weight:300}
.xan-pm-selected-close-v1310952{top:8px;right:8px;width:28px;height:28px;border-radius:8px}

/* Sonuç kartı aynı veri hiyerarşisini daha kompakt taşır. */
.xan-pm-result-card-v1310941{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;border-radius:12px}
.xan-pm-result-image-v1310972{position:relative;width:96px;height:86px;display:flex;align-items:center;justify-content:center;background:#eaf2f4 center/cover no-repeat}
.xan-pm-result-copy-v1310972 h3{margin:4px 0 3px;font-size:11.2px;line-height:1.28}.xan-pm-result-copy-v1310972 strong{font-size:13px}
.xan-pm-result-location-v1310972{margin-top:4px!important;color:#647b84!important;font-size:8.2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xan-pm-result-badges-v1310972{gap:4px}.xan-pm-result-badges-v1310972 span{min-height:18px;padding:2px 5px;font-size:7.4px}
.xan-pm-result-listing-v1310972{display:block;margin-top:4px;color:#83959c!important;font-size:7.6px!important;font-weight:300!important}

/* 2B/3B popup: masaüstü ve tablette hızlı bilgi; telefonda seçili-portföy bottom sheet tercih edilir. */
.xan-pm-leaflet-popup-v1310972 .leaflet-popup-content-wrapper,.xan-pm-maplibre-popup-v1310972 .maplibregl-popup-content{border-radius:13px!important;box-shadow:0 14px 34px rgba(3,71,93,.18)!important;border:1px solid rgba(3,71,93,.10)!important;padding:0!important;overflow:hidden}
.xan-pm-leaflet-popup-v1310972 .leaflet-popup-content{margin:0!important;width:auto!important}
.xan-pm-popup-detail-v1310972{display:grid;grid-template-columns:92px minmax(0,1fr);min-width:286px;max-width:320px;background:#fff}
.xan-pm-popup-image-v1310972{width:92px;min-height:152px;background:#eaf2f4 center/cover no-repeat;display:flex;align-items:center;justify-content:center}
.xan-pm-popup-copy-v1310972{min-width:0;padding:10px}.xan-pm-popup-copy-v1310972 h3{margin:5px 0 3px;font-size:12px;line-height:1.25}.xan-pm-popup-copy-v1310972>strong{margin:3px 0;font-size:14px}
.xan-pm-popup-location-v1310972{margin:4px 0!important;font-size:8.6px!important;line-height:1.3!important}
.xan-pm-popup-meta-v1310972{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.xan-pm-popup-meta-v1310972 span{padding:3px 5px;border-radius:5px;background:#f1f6f7;color:#5d7680;font-size:7.7px;font-weight:400}
.xan-pm-popup-listing-v1310972{display:block;margin-top:5px;color:#81939a!important;font-size:7.5px!important;font-weight:300!important}
.xan-pm-popup-detail-v1310972 .xan-pm-popup-actions-v1310952{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}
.xan-pm-popup-detail-v1310972 .xan-pm-popup-actions-v1310952 :where(a,button){display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 6px;border:1px solid #03475D;border-radius:7px;background:#fff;color:#03475D!important;text-decoration:none;font-size:8px;font-weight:400;cursor:pointer}
.xan-pm-popup-detail-v1310972 .xan-pm-popup-actions-v1310952 a.is-detail,.xan-pm-popup-detail-v1310972 .xan-pm-popup-actions-v1310952 a.is-lead{background:#F94301;border-color:#F94301;color:#fff!important}
.xan-pm-popup-detail-v1310972 .xan-pm-popup-actions-v1310952 a.is-lead{background:#03475D;border-color:#03475D}

@media(max-width:1023px){
  .xan-pm-selected-v1310952{grid-template-columns:96px minmax(0,1fr);gap:10px;margin:8px 8px 0;padding:9px 36px 9px 9px}.xan-pm-selected-image-v1310972{width:96px;height:92px}
  .xan-pm-selected-copy-v1310972 h3{font-size:12px}.xan-pm-selected-price-v1310972{font-size:14px!important}.xan-pm-selected-actions-v1310972 button,.xan-pm-selected-actions-v1310972 a{min-height:36px;font-size:9px}
}
@media(max-width:599px){
  .xan-pm-selected-v1310952{grid-template-columns:84px minmax(0,1fr);gap:9px;margin:8px 7px 0;padding:9px 34px 10px 9px;border-radius:13px}.xan-pm-selected-image-v1310972{width:84px;height:82px}
  .xan-pm-selected-badges-v1310972{gap:4px}.xan-pm-selected-badges-v1310972 span{font-size:7.7px}.xan-pm-selected-copy-v1310972 h3{font-size:11.5px}.xan-pm-selected-price-v1310972{font-size:13.5px!important}.xan-pm-selected-location-v1310972{font-size:9px!important}
  .xan-pm-selected-meta-v1310952 span{font-size:8px}.xan-pm-selected-subline-v1310972{font-size:7.9px}
  .xan-pm-selected-actions-v1310972{grid-template-columns:1fr 1fr}.xan-pm-selected-actions-v1310972 .is-primary-detail{grid-column:1/-1}.xan-pm-selected-actions-v1310972 button,.xan-pm-selected-actions-v1310972 a{min-height:38px;font-size:9px}
  .xan-pm-selected-leads-v1310972>div{grid-template-columns:1fr 1fr}.xan-pm-selected-leads-v1310972 a{min-height:38px;font-size:8.8px}.xan-pm-selected-leads-v1310972 a.is-lead-tertiary{grid-column:1/-1}
  .xan-pm-result-card-v1310941{grid-template-columns:82px minmax(0,1fr);gap:8px}.xan-pm-result-image-v1310972{width:82px;height:78px}.xan-pm-result-badges-v1310972 .is-privacy{display:none}.xan-pm-result-location-v1310972{font-size:8.5px!important}
  .xan-pm-leaflet-popup-v1310972,.xan-pm-maplibre-popup-v1310972{display:none!important}
}


/* v72 — konum ve filtre akışı: tek location_uid zinciri, 3+ harf hızlı seçim ve görünür aktif filtre sayacı. */
.xan-pm-filterbar-v1310941{
  grid-template-columns:minmax(176px,1.15fr) minmax(128px,.9fr) minmax(128px,.9fr) minmax(168px,1.08fr) 142px auto;
}
.xan-pm-location-quick-v1310972{position:relative;z-index:8;min-width:0}
.xan-pm-location-quick-v1310972>label{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;
  width:100%;height:39px!important;min-height:39px;margin:0!important;padding:0 9px!important;
  border:1px solid #dce6ea!important;border-radius:9px!important;background:#fff!important;
}
.xan-pm-location-quick-v1310972>label>span{color:#78909a;font-size:8.5px;font-weight:400;white-space:nowrap}
.xan-pm-location-quick-v1310972 input{
  width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:#244653;
  font-family:inherit;font-size:10.8px;font-weight:400
}
.xan-pm-location-quick-v1310972 input::placeholder{color:#8da0a8;font-weight:300}
.xan-pm-location-quick-v1310972 input:disabled{cursor:wait;color:#8ca0a8;background:transparent;opacity:1}
.xan-pm-location-suggestions-v1310972{
  position:absolute;z-index:9900;top:calc(100% + 5px);left:0;right:0;max-height:256px;padding:5px;
  border:1px solid #d4e1e5;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(3,71,93,.18);overflow:auto
}
.xan-pm-location-suggestions-v1310972[hidden]{display:none!important}
.xan-pm-location-suggestions-v1310972 button{
  display:grid;width:100%;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 7px;
  border:0;border-radius:8px;background:#fff;color:#163f4d;text-align:left;font-family:inherit;cursor:pointer
}
.xan-pm-location-suggestions-v1310972 button+button{margin-top:2px}
.xan-pm-location-suggestions-v1310972 button:hover,.xan-pm-location-suggestions-v1310972 button:focus-visible{outline:0;background:#eef6f8}
.xan-pm-location-suggestions-v1310972 button small{color:#718891;font-size:8px;font-weight:400}
.xan-pm-location-suggestions-v1310972 button strong{min-width:0;color:#03475D;font-size:10.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xan-pm-location-suggestion-empty-v1310972{padding:9px;color:#6d838c;font-size:9.5px;font-weight:300;line-height:1.35}
.xan-pm-filterbar-v1310941 label>span>em{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;border-radius:999px;background:#edf4f6;color:#03475D;font-size:7.5px;font-style:normal;font-weight:400;vertical-align:middle}
.xan-pm-filterbar-v1310941 label.is-next-location-v1310972{border-color:#F94301!important;box-shadow:0 0 0 2px rgba(249,67,1,.10)!important}
.xan-pm-top-actions-v1310941 [data-xan-pm-filter-toggle]{gap:5px}
.xan-pm-top-actions-v1310941 [data-xan-pm-filter-count]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#fff;color:#F94301;font-size:8px;font-weight:500}
.xan-pm-top-actions-v1310941 [data-xan-pm-filter-count][hidden]{display:none!important}
.xan-pm-top-actions-v1310941 [data-xan-pm-filter-toggle].has-active-filters-v1310972{box-shadow:0 0 0 2px rgba(249,67,1,.09)}

@media(max-width:1100px){
  .xan-pm-filterbar-v1310941{grid-template-columns:minmax(168px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.15fr) auto}
}
@media(min-width:600px) and (max-width:820px){
  .xan-pm-filterbar-v1310941{display:grid;grid-template-columns:1.15fr 1fr;gap:6px;overflow:visible}
  .xan-pm-location-quick-v1310972{grid-column:1/-1}
  .xan-pm-filterbar-v1310941 label,.xan-pm-location-quick-v1310972>label{width:100%;height:39px;min-height:39px}
  .xan-pm-price-v1310941{display:grid!important}
  .xan-pm-mobile-filter-actions-v1310966{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px}
}


/* v73 — Müşteri Arama Deneyimi 33.0: oda, brüt m², sıralama ve çıkarılabilir aktif filtre özeti. */
.xan-pm-filterbar-v1310941{grid-template-columns:minmax(190px,1.28fr) repeat(3,minmax(132px,1fr));align-items:center}
.xan-pm-filterbar-v1310941 :where(.xan-pm-price-v1310941,.xan-pm-rooms-v1310973,.xan-pm-sqm-v1310973,.xan-pm-sort-v1310973){display:grid!important}
.xan-pm-sort-v1310973{min-width:0}
.xan-pm-active-filters-v1310973{grid-column:1/-2;display:flex;align-items:center;gap:5px;min-width:0;min-height:32px;overflow-x:auto;scrollbar-width:none}
.xan-pm-active-filters-v1310973::-webkit-scrollbar{display:none}
.xan-pm-active-filters-v1310973[hidden]{display:none!important}
.xan-pm-active-filter-chip-v1310973{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;max-width:220px;min-height:28px;padding:0 8px;border:1px solid #d7e3e7;border-radius:999px;background:#f7fafb;color:#315763;font-family:inherit;font-size:8.8px;font-weight:400;cursor:pointer}
.xan-pm-active-filter-chip-v1310973 span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xan-pm-active-filter-chip-v1310973 b{color:#F94301;font-size:13px;line-height:1;font-weight:400}
.xan-pm-active-filter-chip-v1310973:hover,.xan-pm-active-filter-chip-v1310973:focus-visible{outline:0;border-color:#F94301;background:#fff7f3;color:#03475D}
.xan-pm-active-filter-chip-v1310973.is-sort{border-style:dashed;background:#eef6f8;color:#03475D}
.xan-pm-mobile-filter-actions-v1310966{grid-column:-2/-1;display:grid;grid-template-columns:auto auto;gap:6px;justify-content:end}
.xan-pm-results-empty-v1310941 [data-xan-pm-empty-relax]{border-color:#F94301!important;background:#fff7f3!important;color:#d73c00!important}
@media(max-width:1100px){
  .xan-pm-filterbar-v1310941{grid-template-columns:repeat(3,minmax(0,1fr))}
  .xan-pm-location-quick-v1310972{grid-column:1/-1}
  .xan-pm-active-filters-v1310973{grid-column:1/-1;order:20}.xan-pm-mobile-filter-actions-v1310966{grid-column:1/-1;order:21;justify-content:stretch}
}
@media(min-width:600px) and (max-width:820px){
  .xan-pm-filterbar-v1310941{grid-template-columns:1fr 1fr!important}
  .xan-pm-active-filters-v1310973{grid-column:1/-1;min-height:30px}.xan-pm-mobile-filter-actions-v1310966{grid-column:1/-1!important}
}

/* v76 — Harita görünüm kontrolleri topbar'a taşındı; çok satırlı filtre alanı artık harita araçlarını örtmez. */
.xan-pm-view-switcher-v1310976{position:relative;display:none}
.xan-pm-view-menu-toggle-v1310976{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.xan-pm-view-menu-toggle-v1310976>span{font-weight:400}
.xan-pm-view-menu-toggle-v1310976>em{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:999px;background:#eef5f7;color:#03475D;font-size:8.5px;font-style:normal;font-weight:500}
.xan-pm-view-menu-toggle-v1310976>i{font-size:10px;font-style:normal;color:#70858e;transition:transform .14s ease}
.xan-pm-view-switcher-v1310976.is-open .xan-pm-view-menu-toggle-v1310976>i{transform:rotate(180deg)}
.xan-pm-view-menu-v1310976{position:absolute;z-index:9800;top:calc(100% + 7px);right:0;width:300px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid #d8e4e8;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(3,71,93,.18)}
.xan-pm-view-menu-v1310976[hidden]{display:none!important}
.xan-pm-view-menu-v1310976 button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;align-content:center!important;gap:2px!important;min-height:48px!important;height:auto!important;padding:7px 9px!important;border:1px solid #e1eaed!important;border-radius:9px!important;background:#fff!important;color:#234b59!important;text-align:left!important;box-shadow:none!important}
.xan-pm-view-menu-v1310976 button span{font-size:10px;font-weight:500;color:#03475D}
.xan-pm-view-menu-v1310976 button small{font-size:7.8px;font-weight:300;color:#7a9099}
.xan-pm-view-menu-v1310976 button:hover{border-color:#b9cdd4!important;background:#f7fafb!important}
.xan-pm-view-menu-v1310976 button.is-active{border-color:#03475D!important;background:#03475D!important;color:#fff!important}
.xan-pm-view-menu-v1310976 button[data-xan-pm-view="3d"].is-active{border-color:#F94301!important;background:#F94301!important}
.xan-pm-view-menu-v1310976 button.is-active span,.xan-pm-view-menu-v1310976 button.is-active small{color:#fff!important}

@media(min-width:821px){
  /* Filtre barı artık gerçek içerik yüksekliğini grid satırına bildirir; map shell her zaman onun ALTINDA başlar. */
  .xan-pm-workspace-v1310941{grid-template-rows:62px auto minmax(0,1fr)!important}
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:62px 0 minmax(0,1fr)!important}
  .xan-pm-filterbar-v1310941{height:auto!important;min-height:0!important;align-content:center!important;overflow:visible!important}

  /* Masaüstü görünüm modları Filtreler'in yanında tek kontrollü menüden seçilir. */
  .xan-pm-view-switcher-v1310976{display:block}
  .xan-pm-map-tools-v1310942 .xan-pm-view-group-v1310942,.xan-pm-map-tools-v1310942 .xan-pm-tools-divider-v1310942{display:none!important}
  .xan-pm-map-tools-v1310941.xan-pm-map-tools-v1310942{left:auto!important;right:10px!important;top:10px!important;max-width:calc(100% - 20px)!important}
}

@media(min-width:821px) and (max-width:1180px){
  .xan-pm-view-menu-v1310976{width:270px}
  .xan-pm-top-actions-v1310941{gap:5px}
  .xan-pm-top-actions-v1310941>button,.xan-pm-view-menu-toggle-v1310976{padding-left:9px!important;padding-right:9px!important}
}

/* 600–820 px tablet: filtre alanı iki/çok satıra çıktığında harita katmanının üzerine taşmaz. */
@media(min-width:600px) and (max-width:820px){
  .xan-pm-workspace-v1310941{grid-template-rows:58px auto minmax(0,1fr)!important}
  .xan-pm-app-v1310941.is-filter-collapsed-v1310964 .xan-pm-workspace-v1310941{grid-template-rows:58px 0 minmax(0,1fr)!important}
  .xan-pm-filterbar-v1310941{height:auto!important;min-height:0!important}
  .xan-pm-view-switcher-v1310976{display:none!important}
}


/* v77 — Masaüstü harita hızlı aksiyonları topbar'a taşınır; harita yüzeyi gereksiz yüzen kontrolden arındırılır. */
.xan-pm-top-map-actions-v1310977{display:none;align-items:center;gap:5px;margin-left:2px;padding-left:8px;border-left:1px solid #e2eaed}
.xan-pm-top-map-actions-v1310977 button{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;height:38px!important;min-width:0;padding:0 10px!important;border:1px solid #d8e3e8!important;border-radius:9px!important;background:#fff!important;color:#03475D!important;font-family:inherit;font-size:9.6px!important;font-weight:400!important;white-space:nowrap;box-shadow:none!important;cursor:pointer}
.xan-pm-top-map-actions-v1310977 button>span{display:inline-flex;align-items:center;justify-content:center;min-width:15px;color:#708791;font-size:8.5px;font-weight:400}
.xan-pm-top-map-actions-v1310977 button:hover{border-color:#b9ccd3!important;background:#f7fafb!important}
.xan-pm-top-map-actions-v1310977 button:focus-visible{outline:2px solid #F94301;outline-offset:2px}
.xan-pm-top-map-actions-v1310977 [data-xan-pm-country].is-active{border-color:#03475D!important;background:#03475D!important;color:#fff!important}
.xan-pm-top-map-actions-v1310977 [data-xan-pm-country].is-active>span{color:#fff!important}
.xan-pm-top-map-actions-v1310977 [data-xan-pm-fullscreen].is-active{border-color:#F94301!important;background:#fff7f3!important;color:#d73c00!important}

/* Büyük masaüstü: kullanıcının işaretlediği boş üst alanı gerçek komut alanına dönüştür. */
@media(min-width:1181px){
  .xan-pm-topbar-v1310941{grid-template-columns:minmax(240px,1fr) auto!important;gap:10px!important}
  .xan-pm-search-v1310941{min-width:240px;max-width:none}
  .xan-pm-top-actions-v1310941{align-items:center;justify-content:flex-end;gap:6px;min-width:0}
  .xan-pm-top-map-actions-v1310977{display:flex}
  .xan-pm-map-tools-responsive-v1310977{display:none!important}
}

/* 1181–1360: bütün işlevler görünür kalsın fakat üst satır taşmasın. */
@media(min-width:1181px) and (max-width:1360px){
  .xan-pm-topbar-v1310941{grid-template-columns:minmax(190px,1fr) auto!important;padding-left:10px;padding-right:10px}
  .xan-pm-search-v1310941{min-width:190px}
  .xan-pm-top-actions-v1310941>button,.xan-pm-view-menu-toggle-v1310976{padding-left:8px!important;padding-right:8px!important}
  .xan-pm-top-map-actions-v1310977{gap:3px;padding-left:6px}
  .xan-pm-top-map-actions-v1310977 button{padding-left:7px!important;padding-right:7px!important;font-size:9px!important}
  .xan-pm-top-map-actions-v1310977 button>span{display:none}
}

/* Orta masaüstü/tablet: v76'nın harita üstü kompakt Türkiye/Yakınımda/Tam Ekran yüzeyi güvenli fallback olarak kalır. */
@media(max-width:1180px){.xan-pm-top-map-actions-v1310977{display:none!important}}

/* Telefon: üst komut grubu hiçbir zaman dock/sheet ile yarışmaz. */
@media(max-width:599px){.xan-pm-top-map-actions-v1310977{display:none!important}}

/* Fullscreen güvenliği: topbar fullscreen elementinin dışında kaldığı için çıkış kontrolü harita içinde yeniden görünür. */
@media(min-width:1181px){
  .xan-pm-map-shell-v1310941:fullscreen .xan-pm-map-tools-responsive-v1310977,
  .xan-pm-map-shell-v1310941:-webkit-full-screen .xan-pm-map-tools-responsive-v1310977{display:flex!important;left:auto!important;right:10px!important;top:10px!important}
}

/* v1.3.10.90.78 — Harita kontrolleri + premium kartlar + 3B eğim kontrolleri 38.0 */
.xan-pm-customer-drawer-v1310953{
  width:min(460px,calc(100% - 20px));
  border-color:#d8e4e9;
  border-radius:18px;
  box-shadow:0 26px 64px rgba(3,71,93,.18),0 6px 18px rgba(3,71,93,.08);
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);
}
.xan-pm-customer-drawer-v1310953>header{
  padding:14px 16px;
  border-bottom:1px solid #edf2f4;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbfc 100%);
}
.xan-pm-customer-drawer-v1310953>header small,
.xan-pm-customer-drawer-v1310953>footer,
[data-xan-pm-customer-note]{display:none!important}
.xan-pm-customer-drawer-v1310953>header strong{font-size:14px;font-weight:600;letter-spacing:-.01em}
.xan-pm-customer-drawer-v1310953>header button{
  width:34px;height:34px;border-radius:10px;border-color:#dbe5e9;background:#fff;
  box-shadow:0 2px 8px rgba(3,71,93,.06)
}
.xan-pm-customer-drawer-body-v1310953{padding:12px;background:transparent}

.xan-pm-choice-flow-v1310975{
  top:-12px;
  gap:8px;
  margin:-2px -2px 12px;
  padding:8px 2px 10px;
  border-bottom:1px solid #edf2f4;
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,.92) 100%);
  backdrop-filter:saturate(140%) blur(8px);
}
.xan-pm-choice-flow-v1310975 button{
  grid-template-columns:26px minmax(0,1fr) auto;
  gap:7px;
  min-height:46px;
  padding:8px 10px;
  border:1px solid #d9e5ea;
  border-radius:12px;
  background:#fff;
  box-shadow:0 4px 14px rgba(3,71,93,.06);
  font-size:10.2px;
}
.xan-pm-choice-flow-v1310975 button>span{
  width:26px;height:26px;border-radius:8px;
  background:#eef4f6;color:#03475D;font-size:12px;
}
.xan-pm-choice-flow-v1310975 button>b{
  white-space:normal;overflow:visible;text-overflow:clip;
  line-height:1.15;font-size:10.6px;font-weight:500;
}
.xan-pm-choice-flow-v1310975 button>em{
  min-width:21px;padding:3px 6px;border-radius:999px;
  background:#f2f6f8;color:#F94301;font-size:8.5px;font-weight:600;
}
.xan-pm-choice-flow-v1310975 button:hover{border-color:#c4d7de;background:#fbfdfe}
.xan-pm-choice-flow-v1310975 button.is-active{
  border-color:#03475D;background:linear-gradient(180deg,#0b5d78 0%,#03475D 100%);
  color:#fff;box-shadow:0 10px 24px rgba(3,71,93,.22)
}
.xan-pm-choice-flow-v1310975 button.is-active>span{background:rgba(255,255,255,.16);color:#fff}
.xan-pm-choice-flow-v1310975 button.is-active>em{background:#fff;color:#F94301}

.xan-pm-customer-empty-v1310975,
.xan-pm-visit-empty-v1310975{
  min-height:196px;
  border:1px dashed #d9e4e9;
  border-radius:16px;
  background:linear-gradient(180deg,#fcfdfe 0%,#f7fafb 100%);
}
.xan-pm-customer-card-v1310975,
.xan-pm-visit-card-v1310975,
.xan-pm-compare-summary-v1310975,
.xan-pm-visit-summary-v1310975,
.xan-pm-compare-matrix-v1310975,
.xan-pm-saved-card-v1310975{
  border-color:#dce7eb!important;
  border-radius:14px!important;
  box-shadow:0 8px 22px rgba(3,71,93,.06);
}
.xan-pm-customer-card-v1310975,
.xan-pm-visit-card-v1310975,
.xan-pm-compare-summary-v1310975,
.xan-pm-visit-summary-v1310975,
.xan-pm-saved-card-v1310975{background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%)!important}
.xan-pm-customer-card-image-v1310975,
.xan-pm-compare-image-v1310975,
.xan-pm-visit-image-v1310956{border-radius:10px!important}
.xan-pm-customer-card-actions-v1310975 a,
.xan-pm-customer-card-actions-v1310975 button,
.xan-pm-compare-actions-v1310975 a,
.xan-pm-compare-actions-v1310975 button,
.xan-pm-visit-links-v1310975 a,
.xan-pm-visit-choice-actions-v1310975 button,
.xan-pm-saved-card-v1310975 a,
.xan-pm-saved-card-v1310975 button{
  min-height:32px!important;
  border-radius:9px!important;
  font-size:8.4px!important;
}

.xan-pm-top-map-actions-v1310977 button,
.xan-pm-map-tools-v1310942 button[data-xan-pm-country],
.xan-pm-map-tools-v1310942 button[data-xan-pm-nearby],
.xan-pm-map-tools-v1310942 button[data-xan-pm-fullscreen]{
  box-shadow:0 4px 12px rgba(3,71,93,.06)
}
.xan-pm-top-map-actions-v1310977 [data-xan-pm-fullscreen].is-active,
.xan-pm-map-tools-v1310942 button[data-xan-pm-fullscreen].is-active{
  border-color:#F94301!important;
  background:#F94301!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(249,67,1,.24)!important;
}
.xan-pm-top-map-actions-v1310977 [data-xan-pm-fullscreen].is-active > span,
.xan-pm-map-tools-v1310942 button[data-xan-pm-fullscreen].is-active *{color:#fff!important}

.xan-pm-map-shell-v1310941 .leaflet-top.leaflet-left,
.xan-pm-map-shell-v1310941 .maplibregl-ctrl-top-left{top:14px!important;left:14px!important}
.xan-pm-map-shell-v1310941 .leaflet-control-zoom,
.xan-pm-map-shell-v1310941 .maplibregl-ctrl-group{
  border:none!important;border-radius:14px!important;overflow:hidden!important;
  box-shadow:0 12px 24px rgba(3,71,93,.18)!important
}
.xan-pm-map-shell-v1310941 .leaflet-control-zoom a,
.xan-pm-map-shell-v1310941 .maplibregl-ctrl-group button{
  width:36px!important;height:36px!important;line-height:36px!important;
  border:none!important;background:#fff!important;color:#03475D!important;font-weight:600!important
}
.xan-pm-map-shell-v1310941 .leaflet-control-zoom a:hover,
.xan-pm-map-shell-v1310941 .maplibregl-ctrl-group button:hover{background:#f6fafb!important}

.xan-pm-camera-tools-v1310978{
  position:absolute;z-index:970;right:12px;bottom:72px;
  display:flex;align-items:center;gap:6px;
  padding:6px;border:1px solid rgba(220,231,235,.92);border-radius:14px;
  background:rgba(255,255,255,.94);backdrop-filter:blur(8px) saturate(140%);
  box-shadow:0 16px 34px rgba(3,71,93,.16)
}
.xan-pm-camera-tools-v1310978[hidden]{display:none!important}
.xan-pm-camera-tools-v1310978 button{
  min-width:40px;height:38px;padding:0 10px;border:1px solid #d9e5ea;border-radius:10px;
  background:#fff;color:#03475D;font:600 13px/1 inherit;cursor:pointer;box-shadow:0 2px 8px rgba(3,71,93,.05)
}
.xan-pm-camera-tools-v1310978 button:hover{border-color:#bcd2da;background:#f8fbfc}
.xan-pm-camera-tools-v1310978 [data-xan-pm-pitch-reset]{min-width:64px;font-size:11.5px;font-weight:700;color:#F94301}
.xan-pm-map-shell-v1310941:fullscreen .xan-pm-camera-tools-v1310978,
.xan-pm-map-shell-v1310941:-webkit-full-screen .xan-pm-camera-tools-v1310978{top:10px;right:10px;bottom:auto}

@media(max-width:1023px){
  .xan-pm-customer-drawer-v1310953{width:100%;max-height:min(76dvh,720px);border-radius:18px 18px 0 0}
  .xan-pm-camera-tools-v1310978{right:10px;bottom:92px}
}
@media(max-width:599px){
  .xan-pm-choice-flow-v1310975{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .xan-pm-choice-flow-v1310975 button{min-height:44px;padding:7px 8px;font-size:9.6px}
  .xan-pm-choice-flow-v1310975 button>span{width:24px;height:24px}
  .xan-pm-choice-flow-v1310975 button>b{font-size:9.8px}
  .xan-pm-choice-flow-v1310975 button>em{min-width:19px;padding:3px 5px}
  .xan-pm-map-shell-v1310941 .leaflet-top.leaflet-left,
  .xan-pm-map-shell-v1310941 .maplibregl-ctrl-top-left{top:10px!important;left:10px!important}
  .xan-pm-map-shell-v1310941 .leaflet-control-zoom a,
  .xan-pm-map-shell-v1310941 .maplibregl-ctrl-group button{width:34px!important;height:34px!important;line-height:34px!important}
  .xan-pm-camera-tools-v1310978{right:8px;bottom:84px;gap:5px;padding:5px}
  .xan-pm-camera-tools-v1310978 button{min-width:36px;height:34px}
  .xan-pm-camera-tools-v1310978 [data-xan-pm-pitch-reset]{min-width:58px;font-size:10.6px}
}

/* v1.3.10.90.79 — sonuç kartları, kuzey pusulası ve kontrol yüzeyi final polish. */
.xan-pm-results-v1310941{
  width:350px;
  border-color:#d8e4e9;
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);
  box-shadow:0 28px 68px rgba(3,71,93,.18),0 6px 18px rgba(3,71,93,.07)
}
.xan-pm-results-v1310941>header{min-height:58px;padding:12px 14px;border-bottom-color:#edf2f4;background:linear-gradient(180deg,#fff 0%,#f9fbfc 100%)}
.xan-pm-results-v1310941>header small{font-size:8.2px;letter-spacing:.02em}.xan-pm-results-v1310941>header strong{font-size:13.5px;font-weight:500}
.xan-pm-results-v1310941>header button{width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgba(3,71,93,.06)}
.xan-pm-results-body-v1310941{gap:9px;padding:10px}
.xan-pm-result-card-v1310979{
  position:relative;grid-template-columns:102px minmax(0,1fr);gap:11px;
  padding:10px 10px 10px 12px;border:1px solid #dce7eb;border-radius:15px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfe 100%);
  box-shadow:0 8px 22px rgba(3,71,93,.055);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease
}
.xan-pm-result-card-v1310979:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#9aadb4}
.xan-pm-result-card-v1310979.is-sale:before{background:#F94301}.xan-pm-result-card-v1310979.is-rent:before{background:#03475D}
.xan-pm-result-card-v1310979:hover{border-color:#c6d9df;box-shadow:0 13px 30px rgba(3,71,93,.11);transform:translateY(-1px)}
.xan-pm-result-card-v1310979.is-selected{border-color:rgba(249,67,1,.62)!important;background:linear-gradient(180deg,#fff 0%,#fff8f4 100%)!important;box-shadow:0 14px 34px rgba(249,67,1,.13)!important}
.xan-pm-result-image-v1310972{width:102px!important;height:92px!important;border-radius:11px!important;box-shadow:inset 0 0 0 1px rgba(3,71,93,.05)}
.xan-pm-result-copy-v1310972{display:flex;min-width:0;flex-direction:column}
.xan-pm-result-badges-v1310972{gap:4px;margin-bottom:3px}.xan-pm-result-badges-v1310972 span{min-height:21px;padding:3px 7px;font-size:8px}
.xan-pm-result-location-v1310972{font-size:8.3px!important;line-height:1.2!important;color:#71868e!important}
.xan-pm-result-copy-v1310941 h3{display:-webkit-box;margin:4px 0 3px;font-size:11.3px;line-height:1.25;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.xan-pm-result-copy-v1310941>strong{font-size:13.2px;line-height:1.15;font-weight:500}
.xan-pm-result-meta-v1310941{gap:4px;margin-top:6px}.xan-pm-result-meta-v1310941 span{padding:4px 6px;border-radius:7px;background:#f1f6f7;font-size:8px}
.xan-pm-result-listing-v1310972{margin-top:5px!important;font-size:7.6px!important;color:#81939a!important}
.xan-pm-result-tools-v1310953{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;margin-top:8px!important}
.xan-pm-result-tools-v1310953 button{min-width:0;min-height:31px!important;padding:4px 5px!important;border-radius:8px!important;border-color:#d6e2e7!important;background:#fff!important;color:#03475D!important;font-size:8px!important;white-space:normal}
.xan-pm-result-tools-v1310953 button:hover{border-color:#03475D!important;background:#03475D!important;color:#fff!important}
.xan-pm-result-tools-v1310953 button.is-active{border-color:#F94301!important;background:#F94301!important;color:#fff!important}

.xan-pm-camera-tools-v1310979{gap:5px;padding:5px;border-radius:15px}
.xan-pm-camera-tools-v1310979 button{min-width:38px;height:38px;border-radius:10px}
.xan-pm-camera-tools-v1310979 .is-north{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:52px;padding:0 8px;color:#03475D}
.xan-pm-camera-tools-v1310979 .is-north b{font-size:10px;font-weight:600;color:#03475D}
.xan-pm-compass-arrow-v1310979{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:1;transform-origin:50% 50%;transition:transform .16s ease}
.xan-pm-camera-tools-v1310979 [data-xan-pm-pitch-reset]{background:#fff8f4;border-color:rgba(249,67,1,.25);color:#d73c00}

@media(max-width:1023px){
  .xan-pm-results-v1310941{width:auto}
  .xan-pm-result-card-v1310979{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:9px 9px 9px 11px}
  .xan-pm-result-image-v1310972{width:92px!important;height:84px!important}
}
@media(max-width:599px){
  .xan-pm-result-card-v1310979{grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 8px 8px 10px;border-radius:13px;box-shadow:0 6px 16px rgba(3,71,93,.05)}
  .xan-pm-result-card-v1310979:hover{transform:none}
  .xan-pm-result-image-v1310972{width:84px!important;height:76px!important}
  .xan-pm-result-copy-v1310941 h3{font-size:10.8px}.xan-pm-result-copy-v1310941>strong{font-size:12.2px}
  .xan-pm-result-tools-v1310953 button{min-height:34px!important;font-size:7.9px!important}
  .xan-pm-camera-tools-v1310979 .is-north{min-width:46px;padding:0 6px}.xan-pm-camera-tools-v1310979 .is-north b{font-size:9px}
}

/* v1.3.10.90.82 — Final responsive / fullscreen / long-session stabilization. */
.xan-pm-app-v1310941.is-view-busy-v1310982 .xan-pm-view-menu-toggle-v1310976{cursor:progress}
.xan-pm-app-v1310941[aria-busy="true"] .xan-pm-map-state-v1310941{box-shadow:0 8px 22px rgba(3,71,93,.12)}

/* 821–1180 px: map-side control bar must remain inside the canvas and never overflow filter/workspace edges. */
@media(min-width:821px) and (max-width:1180px){
  .xan-pm-map-tools-responsive-v1310977{
    left:12px!important;right:12px!important;top:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;
    overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;
    border-radius:12px!important;box-shadow:0 12px 28px rgba(3,71,93,.14)!important
  }
  .xan-pm-map-tools-responsive-v1310977::-webkit-scrollbar{display:none!important}
  .xan-pm-map-tools-responsive-v1310977 button{flex:0 0 auto!important}
}

/* Fullscreen: quick map actions stay top-right; 3D camera/pitch controls sit below them, never on top of each other. */
.xan-pm-map-shell-v1310941:fullscreen .xan-pm-camera-tools-v1310978,
.xan-pm-map-shell-v1310941:-webkit-full-screen .xan-pm-camera-tools-v1310978{
  top:62px!important;right:10px!important;bottom:auto!important
}
.xan-pm-map-shell-v1310941:fullscreen .xan-pm-map-tools-responsive-v1310977,
.xan-pm-map-shell-v1310941:-webkit-full-screen .xan-pm-map-tools-responsive-v1310977{
  max-width:calc(100% - 20px)!important
}

/* Drawers/sheets remain dominant, but 3B angle controls are no longer removed from the UI. */
@media(max-width:1023px){
  .xan-pm-results-v1310941,.xan-pm-customer-drawer-v1310953{max-width:calc(100vw - 12px)!important}
}

/* Compact phones: preserve map controls without colliding with safe-area/dock. */
@media(max-width:599px){
  .xan-pm-camera-tools-v1310978{bottom:calc(76px + max(8px,env(safe-area-inset-bottom)))!important}
  .xan-pm-pin-legend-v1310972{max-width:calc(100% - 20px)!important}
}

@media(prefers-reduced-motion:reduce){
  .xan-pm-camera-tools-v1310978 button,.xan-pm-map-tools-responsive-v1310977{transition:none!important;scroll-behavior:auto!important}
}


/* v1.3.10.90.83 — 3B degree controls regression recovery + stable camera UI. */
.xan-pm-app-v1310941.is-view-busy-v1310983 .xan-pm-view-menu-toggle-v1310976{cursor:progress}
.xan-pm-camera-tools-v1310983{
  display:grid;
  grid-template-columns:auto auto;
  align-items:center;
  gap:7px;
  width:auto;
  max-width:min(520px,calc(100% - 24px));
  padding:7px;
  border-radius:16px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(216,228,233,.96);
  box-shadow:0 16px 34px rgba(3,71,93,.16);
  backdrop-filter:blur(8px) saturate(140%)
}
.xan-pm-camera-tools-v1310983[hidden]{display:none!important}
.xan-pm-pitch-presets-v1310983{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px;min-width:201px}
.xan-pm-camera-fine-v1310983{display:flex;align-items:center;gap:5px}
.xan-pm-camera-tools-v1310983 button{
  height:38px;min-width:40px;padding:0 9px;border:1px solid #d8e4e8;border-radius:10px;
  background:#fff;color:#03475D;font:500 10px/1 inherit;box-shadow:0 2px 8px rgba(3,71,93,.05);cursor:pointer
}
.xan-pm-pitch-presets-v1310983 button{min-width:44px;padding:0 8px;font-size:10.2px;font-weight:500}
.xan-pm-pitch-presets-v1310983 button.is-active{border-color:#F94301;background:#F94301;color:#fff;box-shadow:0 8px 18px rgba(249,67,1,.20)}
.xan-pm-camera-tools-v1310983 button:hover:not(:disabled){border-color:#b9cfd7;background:#f8fbfc}
.xan-pm-camera-tools-v1310983 button:focus-visible{outline:2px solid #F94301;outline-offset:2px}
.xan-pm-camera-tools-v1310983 button:disabled{opacity:.48;cursor:wait;box-shadow:none}
.xan-pm-camera-tools-v1310983.is-camera-loading-v1310983{opacity:.86}
.xan-pm-camera-tools-v1310983.is-camera-loading-v1310983 [data-xan-pm-pitch-value]::after{content:""}
.xan-pm-camera-tools-v1310983 [data-xan-pm-pitch-reset]{min-width:60px;background:#fff8f4;border-color:rgba(249,67,1,.28);color:#d73c00;font-size:11.2px;font-weight:600}
.xan-pm-camera-tools-v1310983 .is-north{min-width:50px}

/* Keep degree controls visible on tablets/phones in 3D; place them below map quick actions instead of hiding them. */
@media(max-width:1023px){
  .xan-pm-camera-tools-v1310983{top:58px!important;right:10px!important;bottom:auto!important;z-index:970;max-width:calc(100% - 20px)}
}
@media(max-width:599px){
  .xan-pm-camera-tools-v1310983{
    top:54px!important;right:8px!important;bottom:auto!important;
    grid-template-columns:1fr;gap:5px;width:min(244px,calc(100% - 16px));padding:6px
  }
  .xan-pm-pitch-presets-v1310983{grid-template-columns:repeat(4,1fr);min-width:0;gap:4px}
  .xan-pm-camera-fine-v1310983{display:grid;grid-template-columns:38px minmax(56px,1fr) 38px 46px;gap:4px}
  .xan-pm-camera-tools-v1310983 button{height:34px;min-width:0;padding:0 6px;font-size:9.6px}
  .xan-pm-camera-tools-v1310983 [data-xan-pm-pitch-reset]{min-width:0;font-size:10.4px}
}

/* Fullscreen keeps quick actions first and angle controls on their own second line. */
.xan-pm-map-shell-v1310941:fullscreen .xan-pm-camera-tools-v1310983,
.xan-pm-map-shell-v1310941:-webkit-full-screen .xan-pm-camera-tools-v1310983{top:62px!important;right:10px!important;bottom:auto!important}

@media(prefers-reduced-motion:reduce){
  .xan-pm-camera-tools-v1310983 button{transition:none!important}
}
