/* XAN Office v1.3.10.90.90 — /harita katman paneli sadeleştirme + kart hiyerarşisi 50.0.
   v89 kabul edilen ana kart görünümünü değiştirmez; yalnız katman/panel içi bilgi yoğunluğunu azaltır. */
body .xan-map-page-v186{
  --xan-layer-petrol:#03475D;
  --xan-layer-orange:#F94301;
  --xan-layer-orange-soft:rgba(249,67,1,.22);
  --xan-layer-line:#dbe6ea;
  --xan-layer-soft:#f7fafb;
  --xan-layer-text:#264d5b;
  --xan-layer-muted:#6b818a;
}

/* Panel başlıkları: tek ana başlık + kısa durum. */
body .xan-map-page-v186 :is(
  .xan-map-watch-panel-head-v131076,
  .xan-map-view-menu-head-v131040,
  .xan-region-panel-head-v131041,
  .xan-map-strategy-head-v131042,
  .xan-map-nearby-head-v182
){
  min-height:54px;
  padding:10px 12px!important;
  border-bottom:1px solid var(--xan-layer-line)!important;
}
body .xan-map-page-v186 :is(
  .xan-map-watch-panel-head-v131076,
  .xan-map-view-menu-head-v131040,
  .xan-region-panel-head-v131041,
  .xan-map-strategy-head-v131042
) strong{
  color:var(--xan-layer-petrol)!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-panel-summary-v1310990{
  display:block;
  margin-top:2px;
  color:var(--xan-layer-muted)!important;
  font-size:9px!important;
  line-height:1.25!important;
  font-weight:300!important;
}
body .xan-map-page-v186 .xan-map-panel-helper-v1310990{display:none!important}
body .xan-map-page-v186 .xan-map-sr-status-v1310990{
  position:absolute!important;
  width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
}

/* Takip paneli: filtre > aksiyon > kayıt şeklinde üç net seviye. */
body .xan-map-page-v186 .xan-map-watch-panel-v131076{
  width:min(370px,calc(100% - 24px))!important;
  border:1.5px solid var(--xan-layer-orange-soft)!important;
  box-shadow:0 18px 42px rgba(3,71,93,.17)!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-filters-v131076{
  gap:5px!important;
  padding:7px 9px!important;
  background:#fff!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-filters-v131076 button{
  min-height:32px!important;
  border-radius:9px!important;
  font-size:8.8px!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-filters-v131076 button.is-active{
  border-color:var(--xan-layer-orange)!important;
  background:var(--xan-layer-orange)!important;
  color:#fff!important;
}
body .xan-map-page-v186 .xan-map-watch-focus-tools-v131077{
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  padding:7px 9px!important;
  background:var(--xan-layer-soft)!important;
}
body .xan-map-page-v186 .xan-map-watch-focus-tools-v131077 button{
  min-height:34px!important;
  border-radius:9px!important;
  border-color:rgba(3,71,93,.18)!important;
  color:var(--xan-layer-petrol)!important;
  font-size:9px!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-watch-focus-tools-v131077 button.is-active{
  border-color:var(--xan-layer-petrol)!important;
  background:var(--xan-layer-petrol)!important;
  color:#fff!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-list-v131076{padding:8px!important;gap:6px!important}
body .xan-map-page-v186 :is(.xan-map-watch-panel-item-v131076,.xan-map-watch-item-v131075){
  border:1.5px solid var(--xan-layer-orange-soft)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 5px 14px rgba(3,71,93,.05)!important;
}
body .xan-map-page-v186 :is(.xan-map-watch-panel-copy-v131076,.xan-map-watch-item-copy-v131075)>small:first-child{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  color:var(--xan-layer-muted)!important;
  font-size:8.5px!important;
  font-weight:300!important;
}
body .xan-map-page-v186 :is(.xan-map-watch-panel-copy-v131076,.xan-map-watch-item-copy-v131075)>strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:var(--xan-layer-petrol)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:500!important;
}
body .xan-map-page-v186 :is(.xan-map-watch-stable-v131075,.xan-map-watch-panel-stable-v131076){display:none!important}
body .xan-map-page-v186 .xan-map-watch-change-v131075{
  margin-top:4px!important;
  padding:5px 7px!important;
  border-radius:8px!important;
  background:#fff7f2!important;
  color:var(--xan-layer-text)!important;
}
body .xan-map-page-v186 .xan-map-watch-change-v131075 b{font-size:8.5px!important;font-weight:500!important;color:var(--xan-layer-orange)!important}
body .xan-map-page-v186 .xan-map-watch-change-v131075 span{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
  font-size:8.5px!important;
  line-height:1.25!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-foot-v131076{
  display:flex!important;
  justify-content:flex-end!important;
  padding:7px 10px!important;
  background:#fff!important;
}
body .xan-map-page-v186 .xan-map-watch-panel-foot-v131076 a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:32px!important;padding:0 10px!important;
  border:1px solid var(--xan-layer-petrol)!important;border-radius:8px!important;
  background:var(--xan-layer-petrol)!important;color:#fff!important;
  font-size:8.8px!important;font-weight:400!important;
}

/* Görünüm kartları: açıklama kalabalığını azalt, seçenek adını öne çıkar. */
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button{
  min-height:54px!important;
  padding:9px 10px!important;
  border-radius:11px!important;
  border:1.5px solid var(--xan-layer-orange-soft)!important;
}
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button strong{
  color:var(--xan-layer-petrol)!important;
  font-size:11px!important;font-weight:500!important;
}
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button span{
  display:none!important;
}
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button.is-active,
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button[aria-pressed="true"]{
  border-color:var(--xan-layer-orange)!important;
  background:var(--xan-layer-orange)!important;
  color:#fff!important;
}
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button.is-active strong,
body .xan-map-page-v186 :is(.xan-map-view-style-v131040,.xan-map-dimension-v131048) button[aria-pressed="true"] strong{color:#fff!important}

/* İleri seçenekler tek bir kontrollü açılır alanda. */
body .xan-map-page-v186 .xan-map-layer-more-v1310990{
  margin:8px 0 0!important;
  border:1.5px solid var(--xan-layer-orange-soft)!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:hidden!important;
}
body .xan-map-page-v186 .xan-map-layer-more-v1310990>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 12px!important;
  list-style:none!important;
  cursor:pointer!important;
  color:var(--xan-layer-petrol)!important;
  background:#fffaf7!important;
  font-size:10px!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-layer-more-v1310990>summary::-webkit-details-marker{display:none!important}
body .xan-map-page-v186 .xan-map-layer-more-v1310990>summary::after{content:'+';font-size:17px;font-weight:400;color:var(--xan-layer-orange)}
body .xan-map-page-v186 .xan-map-layer-more-v1310990[open]>summary::after{content:'−'}
body .xan-map-page-v186 .xan-map-layer-more-v1310990[open]>summary{border-bottom:1px solid rgba(249,67,1,.14)}
body .xan-map-page-v186 .xan-map-layer-more-v1310990> :not(summary){margin-inline:9px!important}
body .xan-map-page-v186 .xan-map-layer-more-v1310990> :last-child{margin-bottom:9px!important}

/* Gelişmiş görünüm içi kartlarda sadece gerekli başlıklar görünür. */
body .xan-map-page-v186 .xan-map-view-more-v1310990 :is(
  .xan-map-work-modes-head-v131063 span,
  .xan-map-work-mode-grid-v131063 button span,
  .xan-map-intelligence-v131054 button span,
  .xan-map-intelligence-v131054>small,
  .xan-map-active-layers-v131063:empty
){display:none!important}
body .xan-map-page-v186 .xan-map-view-more-v1310990 .xan-map-work-mode-grid-v131063 button{
  min-height:42px!important;padding:7px 8px!important;border-radius:9px!important;
}
body .xan-map-page-v186 .xan-map-view-more-v1310990 .xan-map-work-mode-grid-v131063 button strong{font-size:9.5px!important;font-weight:500!important}
body .xan-map-page-v186 .xan-map-view-more-v1310990 .xan-map-camera-actions-v131050 button{min-height:34px!important;font-size:8.8px!important}

/* Bölge paneli: ilk görünümde seçim + sayılar + hazırlık + ana aksiyonlar; analitik ayrıntı isteğe bağlı. */
body .xan-map-page-v186 .xan-region-selectors-v131041{gap:7px!important;padding-bottom:8px!important}
body .xan-map-page-v186 .xan-region-scope-v131041{padding:8px 10px!important;border-radius:10px!important}
body .xan-map-page-v186 .xan-region-metrics-v131041{gap:6px!important}
body .xan-map-page-v186 .xan-region-metrics-v131041>span{
  min-height:54px!important;
  padding:8px 6px!important;
  border:1.5px solid var(--xan-layer-orange-soft)!important;
  border-radius:10px!important;
  background:#fff!important;
}
body .xan-map-page-v186 .xan-region-metrics-v131041 b{font-size:15px!important;font-weight:500!important;color:var(--xan-layer-petrol)!important}
body .xan-map-page-v186 .xan-region-metrics-v131041 small{font-size:8px!important;font-weight:300!important;color:var(--xan-layer-muted)!important}
body .xan-map-page-v186 .xan-region-readiness-v131041{padding:9px!important;border-radius:11px!important}
body .xan-map-page-v186 .xan-region-readiness-v131041>[data-xan-region-service-summary],
body .xan-map-page-v186 .xan-region-readiness-v131041 .xan-region-gaps-v131041{display:none!important}
body .xan-map-page-v186 .xan-map-region-more-v1310990 :is(
  .xan-region-decision-head-v131062 small,
  .xan-region-decision-footer-v131062 p,
  .xan-region-status-note-v131046,
  .xan-region-opportunity-head-v131059 small,
  .xan-region-opportunity-note-v131059,
  .xan-region-action-head-v131047 small
){display:none!important}
body .xan-map-page-v186 .xan-map-region-more-v1310990 :is(
  .xan-region-decision-v131062,
  .xan-region-status-v131046,
  .xan-region-opportunity-v131059,
  .xan-region-action-board-v131047,
  .xan-region-block-v131041
){
  margin-top:8px!important;
  border:1px solid var(--xan-layer-line)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body .xan-map-page-v186 .xan-region-actions-v131041{
  gap:6px!important;
  padding-top:9px!important;
}
body .xan-map-page-v186 .xan-region-actions-v131041 button{
  min-height:36px!important;
  border-radius:9px!important;
  font-size:8.8px!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-region-actions-v131041 .is-primary{
  border-color:var(--xan-layer-orange)!important;
  background:var(--xan-layer-orange)!important;
  color:#fff!important;
}

/* Bağlantı/çevre paneli: açıklamalar bir satır, metrik ve kayıtlar ana öğe. */
body .xan-map-page-v186 .xan-map-spatial-head-v131058 p,
body .xan-map-page-v186 .xan-map-spatial-note-v131058{display:none!important}
body .xan-map-page-v186 .xan-map-spatial-metrics-v131058{gap:6px!important}
body .xan-map-page-v186 .xan-map-spatial-metrics-v131058>span{
  min-height:52px!important;padding:7px!important;border-width:1.5px!important;
}
body .xan-map-page-v186 .xan-map-spatial-section-v131058{padding:8px!important;border-width:1.5px!important}
body .xan-map-page-v186 .xan-map-spatial-list-v131058 :is(a,button){padding:8px!important;border-width:1.5px!important}
body .xan-map-page-v186 .xan-map-spatial-list-v131058 small{
  display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;
}

/* Yardımcı/boş durum kartlarında paragraf duvarı oluşturma. */
body .xan-map-page-v186 :is(
  .xan-map-watch-panel-empty-v131076,
  .xan-map-spatial-empty-v131058,
  .xan-map-nearby-v182
) p,
body .xan-map-page-v186 :is(.xan-map-watch-panel-empty-v131076,.xan-map-spatial-empty-v131058) span{
  max-width:300px!important;
  margin-inline:auto!important;
  line-height:1.35!important;
}

/* Koyu aktif yüzeylerin içi kesin beyaz. */
body .xan-map-page-v186 :is(
  .xan-map-watch-panel-filters-v131076 button.is-active,
  .xan-map-watch-focus-tools-v131077 button.is-active,
  .xan-region-actions-v131041 .is-primary,
  .xan-map-view-style-v131040 button.is-active,
  .xan-map-dimension-v131048 button.is-active,
  .xan-map-view-style-v131040 button[aria-pressed="true"],
  .xan-map-dimension-v131048 button[aria-pressed="true"]
),
body .xan-map-page-v186 :is(
  .xan-map-watch-panel-filters-v131076 button.is-active,
  .xan-map-watch-focus-tools-v131077 button.is-active,
  .xan-region-actions-v131041 .is-primary,
  .xan-map-view-style-v131040 button.is-active,
  .xan-map-dimension-v131048 button.is-active,
  .xan-map-view-style-v131040 button[aria-pressed="true"],
  .xan-map-dimension-v131048 button[aria-pressed="true"]
) *{color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(max-width:1024px){
  body .xan-map-page-v186 .xan-map-watch-panel-v131076{width:auto!important}
  body .xan-map-page-v186 .xan-map-layer-more-v1310990>summary{min-height:44px!important;font-size:10.5px!important}
  body .xan-map-page-v186 .xan-region-actions-v131041{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  body .xan-map-page-v186 .xan-map-watch-panel-filters-v131076 button{min-height:38px!important}
  body .xan-map-page-v186 .xan-map-watch-focus-tools-v131077 button{min-height:40px!important}
  body .xan-map-page-v186 .xan-region-metrics-v131041{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body .xan-map-page-v186 .xan-region-actions-v131041{grid-template-columns:1fr!important}
  body .xan-map-page-v186 .xan-map-view-style-v131040 button,
  body .xan-map-page-v186 .xan-map-dimension-v131048 button{min-height:48px!important}
}
@media(prefers-reduced-motion:reduce){
  body .xan-map-page-v186 .xan-map-layer-more-v1310990 *{transition:none!important;animation:none!important}
}
