/* v1.2.36 — aktif kriter özeti + canlı eşleşme sayısı */
.xan-ai-filter-rail-v236{
  max-height:calc(100dvh - 90px);
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:#B9C9D0 transparent;
}
.xan-ai-filter-rail-v236::-webkit-scrollbar{width:5px}
.xan-ai-filter-rail-v236::-webkit-scrollbar-thumb{background:#B9C9D0;border-radius:999px}
.xan-ai-filter-card-v236{
  margin:0 0 14px;
  padding:12px;
  border:1px solid #D7E3E7;
  border-radius:14px;
  background:linear-gradient(180deg,#F9FCFD 0%,#F3F8F9 100%);
}
.xan-ai-filter-card-v236.has-filters{
  border-color:#B9D2D9;
  background:linear-gradient(180deg,#F7FBFC 0%,#EDF6F7 100%);
}
.xan-ai-filter-head-v236{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:9px;
}
.xan-ai-filter-head-v236>div{min-width:0}
.xan-ai-filter-head-v236 b{
  display:block;
  color:#041F40;
  font-size:11.6px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.xan-ai-filter-head-v236 small{
  display:block;
  margin-top:2px;
  color:#687A86;
  font-size:9.5px!important;
  line-height:1.3!important;
  font-weight:400!important;
}
.xan-ai-filter-head-v236>strong{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  min-width:36px;
  height:32px;
  padding:0 8px;
  border-radius:10px;
  background:#055970;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:0 5px 12px rgba(5,89,112,.14);
}
.xan-ai-filter-chips-v236{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
  min-height:27px;
}
.xan-ai-filter-chips-v236 .is-empty{
  display:flex;
  align-items:center;
  min-height:27px;
  color:#74858F;
  font-size:9.5px;
  line-height:1.35;
}
.xan-ai-filter-chip-v236{
  display:inline-flex;
  align-items:center;
  gap:4px;
  max-width:100%;
  min-height:27px;
  padding:4px 7px;
  border:1px solid #D0E0E5;
  border-radius:999px;
  background:#FFFFFF;
  color:#314B59;
  font-size:9.2px;
  line-height:1.2;
}
.xan-ai-filter-chip-v236 b{
  color:#055970;
  font-size:9.1px!important;
  font-weight:600!important;
  white-space:nowrap;
}
.xan-ai-filter-chip-v236 span{
  overflow:hidden;
  max-width:110px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.xan-ai-filter-foot-v236{
  display:grid;
  gap:7px;
  margin-top:9px;
  padding-top:8px;
  border-top:1px solid #DDE8EB;
}
.xan-ai-filter-foot-v236 small{
  color:#607682;
  font-size:9.4px!important;
  line-height:1.35!important;
}
.xan-ai-filter-foot-v236 button{
  width:100%;
  min-height:32px;
  padding:6px 9px;
  border:1px solid #BFD2D8;
  border-radius:9px;
  background:#FFFFFF;
  color:#194552;
  font:500 9.7px/1.2 inherit;
  cursor:pointer;
}
.xan-ai-filter-foot-v236 button:hover:not(:disabled),
.xan-ai-filter-foot-v236 button:focus-visible:not(:disabled){
  border-color:#055970;
  color:#055970;
  outline:none;
}
.xan-ai-filter-foot-v236 button:disabled{
  opacity:.48;
  cursor:default;
}
.xan-ai-guide-title-v236{
  display:block;
  margin:0 0 10px!important;
  padding-top:1px;
}

/* Ana alanın genişliği korunurken sol özet okunabilir kalır. */
@media (min-width:1280px){
  .xan-ai-workspace-v233{
    grid-template-columns:224px minmax(0,1fr) 310px!important;
  }
}

/* Tablet yatay: aktif arama özeti sağ yardımcı kolonda kompakt kalır. */
@media (min-width:901px) and (max-width:1279px){
  .xan-ai-filter-rail-v236{
    max-height:none;
    overflow:visible;
  }
  .xan-ai-filter-card-v236{padding:10px;margin-bottom:11px}
  .xan-ai-filter-chips-v236{gap:4px}
  .xan-ai-filter-chip-v236{font-size:8.9px;padding:4px 6px}
  .xan-ai-filter-chip-v236 span{max-width:88px}
}

/* Tablet dikey: filtre özeti ve karar alanı iki dengeli kart olarak çalışır. */
@media (min-width:641px) and (max-width:900px){
  .xan-ai-filter-rail-v236{
    max-height:none;
    overflow:visible;
  }
  .xan-ai-filter-card-v236{
    margin-bottom:12px;
  }
  .xan-ai-filter-chips-v236{min-height:31px}
  .xan-ai-filter-chip-v236 span{max-width:140px}
}

@media (max-width:640px){
  .xan-ai-filter-rail-v236{display:none!important}
}
