/* v1.2.37 — tam sayfa canlı proje sonuç alanı + daha kompakt merkez */
.xan-ai-decision-rail-v235{
  max-height:calc(100dvh - 88px);
  overflow:auto!important;
  scrollbar-width:thin;
  scrollbar-color:#B8C8D0 transparent;
}
.xan-ai-decision-rail-v235::-webkit-scrollbar{width:6px}
.xan-ai-decision-rail-v235::-webkit-scrollbar-thumb{background:#B8C8D0;border-radius:999px}

.xan-ai-results-v237{
  margin:0 0 13px;
  padding:12px;
  border:1px solid #D6E3E7;
  border-radius:14px;
  background:linear-gradient(180deg,#FBFDFE 0%,#F4F9FA 100%);
}
.xan-ai-results-head-v237{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:9px;
}
.xan-ai-results-head-v237>div{min-width:0}
.xan-ai-results-head-v237 strong{
  display:block;
  color:#041F40;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.xan-ai-results-head-v237 small{
  display:block;
  margin-top:2px;
  color:#647884;
  font-size:9.3px!important;
  line-height:1.3!important;
}
.xan-ai-results-head-v237>span{
  display:grid;
  place-items:center;
  min-width:34px;
  height:30px;
  padding:0 7px;
  border-radius:9px;
  background:#055970;
  color:#FFFFFF;
  font-size:12px;
  font-weight:600;
  line-height:1;
  box-shadow:0 5px 12px rgba(5,89,112,.14);
}
.xan-ai-results-list-v237{
  display:grid;
  gap:7px;
}
.xan-ai-result-card-v237{
  padding:9px;
  border:1px solid #DCE6EA;
  border-radius:12px;
  background:#FFFFFF;
}
.xan-ai-result-top-v237{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px;
  align-items:start;
}
.xan-ai-result-top-v237>div{min-width:0}
.xan-ai-result-top-v237 a{
  display:block;
  overflow:hidden;
  color:#102A3E;
  font-size:10.8px;
  line-height:1.3;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.xan-ai-result-top-v237 a:hover,
.xan-ai-result-top-v237 a:focus-visible{color:#055970;outline:none}
.xan-ai-result-top-v237 small{
  display:block;
  overflow:hidden;
  margin-top:2px;
  color:#687B86;
  font-size:9.2px;
  line-height:1.3;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.xan-ai-result-top-v237>span{
  padding:4px 6px;
  border-radius:999px;
  background:#EEF6F7;
  color:#055970;
  font-size:8.4px;
  line-height:1;
  font-weight:600;
  white-space:nowrap;
}
.xan-ai-result-card-v237>p{
  margin:6px 0 0;
  overflow:hidden;
  color:#526A77;
  font-size:9.2px;
  line-height:1.35;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.xan-ai-result-actions-v237{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:8px;
}
.xan-ai-result-actions-v237 a,
.xan-ai-result-actions-v237 button{
  min-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5px 7px;
  border:1px solid #BFD2D8;
  border-radius:9px;
  background:#FFFFFF;
  color:#194552;
  text-decoration:none;
  font:500 9.1px/1.15 inherit;
  cursor:pointer;
}
.xan-ai-result-actions-v237 a{
  background:#055970;
  border-color:#055970;
  color:#FFFFFF;
}
.xan-ai-result-actions-v237 button:disabled{
  opacity:.6;
  cursor:default;
  background:#EEF4F6;
}
.xan-ai-results-empty-v237{
  padding:14px 10px;
  border:1px dashed #C8D8DE;
  border-radius:11px;
  background:#FAFCFD;
  text-align:center;
}
.xan-ai-results-empty-v237 b{
  display:block;
  color:#17384B;
  font-size:10.5px;
  font-weight:600;
}
.xan-ai-results-empty-v237 p{
  margin:4px 0 0;
  color:#687B86;
  font-size:9.2px;
  line-height:1.4;
}
.xan-ai-results-actions-v237{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:9px;
}
.xan-ai-results-actions-v237 button{
  min-height:32px;
  padding:6px 8px;
  border:1px solid #BFD2D8;
  border-radius:9px;
  background:#FFFFFF;
  color:#194552;
  font:500 9.4px/1.15 inherit;
  cursor:pointer;
}
.xan-ai-results-actions-v237 button.is-primary{
  background:#055970;
  border-color:#055970;
  color:#FFFFFF;
}

/* Ekrandaki hızlı seçenekler daha az dikey alan kullansın. */
.xan-customer-ai-v233.is-standalone .xcai-intents-v195{
  gap:8px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-intents-v195 button{
  min-height:58px!important;
  padding:9px 11px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-welcome-v196{
  min-height:72px!important;
  padding:11px 13px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-mode-switch-v175{
  margin:9px 0 10px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-mode-switch-v175 button{
  min-height:38px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-quick-title-v175{
  margin-bottom:7px!important;
}

@media (min-width:1280px){
  .xan-ai-workspace-v233{
    grid-template-columns:224px minmax(0,1fr) 328px!important;
  }
}

@media (min-width:901px) and (max-width:1279px){
  .xan-ai-decision-rail-v235{
    max-height:none;
    overflow:visible!important;
  }
  .xan-ai-results-v237{padding:10px}
  .xan-ai-results-list-v237{gap:6px}
  .xan-ai-result-card-v237{padding:8px}
  .xan-ai-result-actions-v237{grid-template-columns:1fr}
}

@media (min-width:641px) and (max-width:900px){
  .xan-ai-decision-rail-v235{
    max-height:none;
    overflow:visible!important;
  }
  .xan-ai-results-v237{margin-bottom:11px}
  .xan-ai-results-list-v237{
    grid-template-columns:1fr;
  }
  .xan-ai-result-actions-v237{grid-template-columns:1fr 1fr}
  .xan-customer-ai-v233.is-standalone .xcai-intents-v195 button{min-height:54px!important}
}

@media (max-width:640px){
  .xan-ai-results-v237{display:none!important}
}
