/* v1.2.41 — tam sayfa alan kullanımı, kurumsal tutarlılık ve tablet dengesi */
body.xan-customer-ai-standalone-v241 .xan-ai-workspace-v233{
  max-width:1640px;
  padding:14px 16px 16px!important;
  gap:13px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236,
body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235{
  border-color:#D5E1E6!important;
  box-shadow:0 10px 26px rgba(4,31,64,.055)!important;
}

/* Sol panel: dikey alanı kontrollü ve işlevsel kullanır. */
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236{
  display:flex!important;
  flex-direction:column;
  min-height:0;
  padding:13px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-card-v236{
  margin-bottom:11px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-guide-title-v236{
  margin-bottom:8px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol{
  gap:8px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol li{
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:8px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol li>span{
  width:24px!important;
  height:24px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol li b{
  font-size:10.7px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol li small{
  font-size:9.2px!important;
  line-height:1.4!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-left-summary-v240{
  margin-top:11px!important;
  padding-top:11px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-left-stats-v240 button{
  min-height:48px!important;
}

.xan-ai-next-step-v241{
  margin-top:8px;
  padding:10px;
  border:1px solid rgba(5,89,112,.18);
  border-radius:12px;
  background:linear-gradient(180deg,#F4F9FA 0%,#EDF5F7 100%);
}
.xan-ai-next-step-v241>span{
  display:block;
  color:#055970;
  font-size:8.5px;
  line-height:1.2;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.xan-ai-next-step-v241>strong{
  display:block;
  margin-top:4px;
  color:#102A3E;
  font-size:10.7px;
  line-height:1.3;
  font-weight:600;
}
.xan-ai-next-step-v241>small{
  display:block;
  margin-top:3px;
  color:#647783;
  font-size:8.9px;
  line-height:1.4;
}
.xan-ai-next-step-v241>button{
  width:100%;
  min-height:31px;
  margin-top:8px;
  padding:6px 9px;
  border:1px solid #055970;
  border-radius:9px;
  background:#055970;
  color:#FFFFFF;
  font:500 9.2px/1.2 inherit;
  cursor:pointer;
}
.xan-ai-next-step-v241>button:hover,
.xan-ai-next-step-v241>button:focus-visible{
  background:#194552;
  border-color:#194552;
  outline:none;
}

/* Orta çalışma alanı: başlık ve içerik aynı kurumsal dilde. */
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-head{
  background:#041F40!important;
  border-bottom-color:#055970!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-head-copy-v200 strong{
  font-size:14.5px!important;
  font-weight:600!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-head-copy-v200 small{
  font-size:10.7px!important;
  font-weight:400!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-body{
  background:linear-gradient(180deg,#F8FAFB 0%,#F4F8F9 100%)!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-welcome-v196{
  margin-bottom:9px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-mode-switch-v175{
  margin:7px 0 9px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-center-v233 .xcai-intents-v195 button{
  min-height:54px!important;
  padding:8px 10px!important;
}

/* Sağ sonuç kartları daha okunaklı ve tutarlı. */
body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235{
  padding:12px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-results-v237{
  padding:10px!important;
  margin-bottom:10px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-results-list-v237{
  gap:6px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-card-v237{
  padding:9px!important;
  border-color:#D8E4E8!important;
  box-shadow:0 2px 8px rgba(4,31,64,.025);
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-card-v237:hover{
  border-color:#AFCBD3!important;
  box-shadow:0 5px 14px rgba(4,31,64,.055);
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-top-v237 a{
  font-size:10.6px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-top-v237 small,
body.xan-customer-ai-standalone-v241 .xan-ai-result-card-v237>p{
  font-size:8.9px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-actions-v238{
  gap:5px!important;
}
body.xan-customer-ai-standalone-v241 .xan-ai-result-actions-v238 a,
body.xan-customer-ai-standalone-v241 .xan-ai-result-actions-v238 button{
  min-height:29px!important;
  padding:5px 6px!important;
  font-size:8.8px!important;
  font-weight:500!important;
}

/* Masaüstünde üç ana kolon aynı çalışma yüksekliğine oturur. */
@media (min-width:1280px){
  body.xan-customer-ai-standalone-v241 .xan-ai-workspace-v233{
    grid-template-columns:226px minmax(0,1fr) 334px!important;
  }
  body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236,
  body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235,
  body.xan-customer-ai-standalone-v241 .xan-ai-center-v233>.xan-customer-ai-v233.is-standalone .xcai-shell{
    height:calc(100dvh - 98px)!important;
    max-height:calc(100dvh - 98px)!important;
  }
  body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236,
  body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235{
    overflow:auto!important;
    scrollbar-width:thin;
    scrollbar-color:#B8C8D0 transparent;
  }
}

/* Tablet yatay: asistan büyük, yardımcı alan tek sağ kolon. */
@media (min-width:901px) and (max-width:1279px){
  body.xan-customer-ai-standalone-v241 .xan-ai-workspace-v233{
    grid-template-columns:minmax(0,1fr) 268px!important;
    gap:10px!important;
  }
  body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236,
  body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235{
    padding:11px!important;
  }
  .xan-ai-next-step-v241{padding:9px}
  body.xan-customer-ai-standalone-v241 .xan-ai-result-actions-v238{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Tablet dikey: yardımcı paneller eşit ağırlıklı iki kolon. */
@media (min-width:641px) and (max-width:900px){
  body.xan-customer-ai-standalone-v241 .xan-ai-workspace-v233{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236,
  body.xan-customer-ai-standalone-v241 .xan-ai-decision-rail-v235{
    min-height:520px;
  }
  body.xan-customer-ai-standalone-v241 .xan-ai-filter-rail-v236 ol{
    grid-template-columns:1fr!important;
  }
  .xan-ai-next-step-v241{margin-top:9px}
}

@media(max-width:640px){
  .xan-ai-next-step-v241{display:none!important}
}
