/* XAN Office v1.3.10.90.87 — Portföy Haritası sol araç paneli geri kazanım + stil izolasyonu 47.0
 * Kritik fallback katmanı: v84 kabul edilen görünümü değiştirmeden, müşteri araçları CSS zinciri geç yüklenemezse/atlanırsa sol panelin ham HTML'e düşmesini engeller.
 */
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-v1310953{
  display:grid!important;gap:6px!important;margin-top:5px!important;padding-top:8px!important;
  border-top:1px solid #e7eef1!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-v1310953>header{display:none!important}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 button,
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 a{
  display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;
  grid-template-areas:"icon spacer count" "label label label"!important;
  align-items:center!important;align-content:center!important;gap:3px 5px!important;
  min-width:0!important;min-height:56px!important;padding:7px!important;
  border:1px solid #dce7eb!important;border-radius:11px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
  color:#03475D!important;text-decoration:none!important;text-align:left!important;
  box-shadow:0 4px 12px rgba(3,71,93,.045)!important;cursor:pointer!important;
  font-family:inherit!important;font-weight:400!important;overflow:visible!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 button>span,
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 a>span{
  grid-area:icon!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:24px!important;height:24px!important;border-radius:7px!important;
  background:#eef4f6!important;color:#03475D!important;font-size:12px!important;font-weight:400!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 b{
  grid-area:label!important;display:block!important;min-width:0!important;overflow:visible!important;
  text-overflow:clip!important;white-space:normal!important;color:#03475D!important;
  font-size:9.2px!important;line-height:1.18!important;font-weight:400!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 em{
  grid-area:count!important;justify-self:end!important;min-width:19px!important;text-align:center!important;
  color:#F94301!important;font-size:8.5px!important;font-style:normal!important;font-weight:500!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 :is(button,a):nth-child(odd)>span{
  background:#03475D!important;color:#fff!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 :is(button,a):nth-child(even)>span{
  background:#F94301!important;color:#fff!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 [data-xan-pm-demand]{
  border-color:#F94301!important;background:linear-gradient(180deg,#ff581d 0%,#F94301 100%)!important;
  box-shadow:0 8px 18px rgba(249,67,1,.17)!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 [data-xan-pm-demand] :where(span,b,em){color:#fff!important}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 [data-xan-pm-demand]>span{
  background:rgba(255,255,255,.15)!important;color:#fff!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953 button{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:36px!important;height:auto!important;padding:6px 7px!important;
  border-radius:9px!important;font-family:inherit!important;font-size:8.8px!important;line-height:1.2!important;
  font-weight:400!important;white-space:normal!important;cursor:pointer!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953 button:first-child{
  border:1px solid #03475D!important;background:#03475D!important;color:#fff!important;
  box-shadow:0 7px 16px rgba(3,71,93,.14)!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953 button:last-child{
  border:1px solid #F94301!important;background:#F94301!important;color:#fff!important;
  box-shadow:0 7px 16px rgba(249,67,1,.15)!important
}
/* Kritik filtre başlığı/aksiyonları: mobile fieldset benzeri ham görünüme düşmesin. */
body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-head-v1310966{display:none!important}
body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-actions-v1310966{display:contents!important}
body.xan-portfolio-map-body-v1310941 .xan-pm-clear-v1310941{
  min-height:38px!important;border:1px solid #d9e5e9!important;border-radius:9px!important;
  background:#f8fbfc!important;color:#03475D!important;font-family:inherit!important;font-weight:400!important
}
body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-apply-v1310966{display:none!important}

@media(max-width:599px){
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953{grid-template-columns:1fr!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 button,
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 a{
    grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon label count"!important;
    min-height:48px!important;padding:7px 9px!important
  }
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-grid-v1310953 b{font-size:10.5px!important;line-height:1.2!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953{grid-template-columns:1fr!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-customer-tools-actions-v1310953 button{min-height:42px!important;font-size:10px!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-head-v1310966{display:flex!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-actions-v1310966{display:grid!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-mobile-filter-apply-v1310966{display:flex!important}
}
