/* v1.2.34 — bağımsız tam sayfa çalışma alanı, tablet düzeni ve kurumsal vurgu standardı */
:root{
  --xan-ai-brand:#194552;
  --xan-ai-accent:#055970;
  --xan-ai-navy:#041F40;
  --xan-ai-deep:#13364C;
  --xan-ai-bg:#F5F7F8;
  --xan-ai-border:#CAD3DA;
  --xan-ai-text:#102A3E;
  --xan-ai-muted:#5B6A78;
  --xan-ai-white:#FFFFFF;
}

/* Kullanıcının işaretlediği kurumsal vurgu alanları. */
.xan-ai-brand-v233>span{
  background:var(--xan-ai-accent)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  box-shadow:0 7px 18px rgba(5,89,112,.18);
}
.xan-customer-ai-v233.is-standalone .xcai-resume-v224 button.is-primary,
.xan-customer-ai-v233.is-standalone .xcai-next,
.xan-customer-ai-v233.is-standalone .xcai-submit,
.xan-customer-ai-v233.is-standalone [data-xcai-chat-send]{
  background:var(--xan-ai-accent)!important;
  border-color:var(--xan-ai-accent)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}
.xan-customer-ai-v233.is-standalone .xcai-resume-v224 button.is-primary:hover,
.xan-customer-ai-v233.is-standalone .xcai-next:hover,
.xan-customer-ai-v233.is-standalone .xcai-submit:hover,
.xan-customer-ai-v233.is-standalone [data-xcai-chat-send]:hover{
  background:var(--xan-ai-brand)!important;
  border-color:var(--xan-ai-brand)!important;
}
.xan-customer-ai-v233.is-standalone .xcai-mode-switch-v175 button.is-active{
  background:var(--xan-ai-accent)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

/* Tam sayfada boşluğu daha verimli kullan. */
.xan-ai-appbar-v233{
  min-height:64px!important;
  padding:8px 18px!important;
}
.xan-ai-workspace-v233{
  max-width:1680px!important;
  padding:12px 14px 14px!important;
  gap:14px!important;
  grid-template-columns:220px minmax(0,1fr) 230px!important;
}
.xan-ai-rail-v233{
  border-radius:16px!important;
  padding:15px 14px!important;
}
.xan-ai-rail-v233>strong{
  margin-bottom:10px!important;
}
.xan-ai-center-v233>.xan-customer-ai-v233.is-standalone{
  min-height:0;
}
.xan-customer-ai-v233.is-standalone .xcai-shell{
  height:calc(100dvh - 90px)!important;
  min-height:600px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-body{
  padding:12px!important;
}
.xan-customer-ai-v233.is-standalone .xcai-head{
  min-height:64px!important;
  padding:10px 14px!important;
}

/* Sağ ray artık gerçek hızlı araç merkezi. */
.xan-ai-tools-v234{
  display:grid;
  gap:7px;
  margin:0 0 12px;
}
.xan-ai-tools-v234 button{
  width:100%;
  min-height:38px;
  padding:8px 10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid #DCE6EA;
  border-radius:11px;
  background:#FFFFFF;
  color:#17384B;
  font:500 11px/1.25 inherit;
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease;
}
.xan-ai-tools-v234 button::after{
  content:'›';
  color:var(--xan-ai-accent);
  font-size:17px;
  line-height:1;
  font-weight:400;
}
.xan-ai-tools-v234 button:hover,
.xan-ai-tools-v234 button:focus-visible{
  border-color:#91B5C0;
  background:#F1F7F8;
  color:var(--xan-ai-accent);
  transform:translateY(-1px);
  outline:none;
}
.xan-ai-tools-v234 button:first-child{
  background:#EEF6F7;
  border-color:#B8D1D8;
  color:var(--xan-ai-accent);
}

/* Başlangıç rayı da daha kompakt. */
.xan-ai-rail-v233 ol{gap:10px!important}
.xan-ai-rail-v233 ol li{gap:8px!important}
.xan-ai-rail-v233 ol li>span{
  background:#EAF4F6!important;
  color:var(--xan-ai-accent)!important;
}
.xan-ai-rail-v233 b{font-size:11.5px!important;font-weight:600!important}
.xan-ai-rail-v233 small{font-size:10.4px!important;line-height:1.4!important}
.xan-ai-catalog-count-v233{
  background:#EEF6F7!important;
  border-color:#D2E4E8!important;
}
.xan-ai-catalog-count-v233 b{color:var(--xan-ai-accent)!important}

/* Karar kartları ve ana butonlarda tek kurumsal aksiyon standardı. */
.xan-customer-ai-v233.is-standalone .xcai-decision-actions-v211 button.is-primary,
.xan-customer-ai-v233.is-standalone .xcai-compare-now-v211,
.xan-customer-ai-v233.is-standalone .xcai-roadmap-next-v223 button.is-primary,
.xan-customer-ai-v233.is-standalone .xcai-roadmap-tools-v223 button.is-whatsapp,
.xan-customer-ai-v233.is-standalone .xcai-analysis-tools-v222 button,
.xan-customer-ai-v233.is-standalone .xcai-whatsapp-summary-v211{
  background:var(--xan-ai-accent)!important;
  border-color:var(--xan-ai-accent)!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}

/* Tablet landscape: ana asistan geniş, iki yardımcı ray sağda üst üste. */
@media (min-width:901px) and (max-width:1279px){
  .xan-ai-workspace-v233{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 205px!important;
    grid-template-areas:
      "center left"
      "center right"!important;
    align-items:start!important;
    gap:12px!important;
  }
  .xan-ai-center-v233{grid-area:center!important;min-height:0}
  .xan-ai-rail-v233.is-left{grid-area:left!important;display:block!important}
  .xan-ai-rail-v233.is-right{grid-area:right!important;display:block!important}
  .xan-ai-rail-v233{
    position:relative;
    top:auto;
  }
  .xan-customer-ai-v233.is-standalone .xcai-shell{
    height:calc(100dvh - 88px)!important;
    min-height:590px!important;
  }
}

/* Tablet portrait: asistan ilk sırada, yardımcı alanlar altında iki kolon. */
@media (min-width:641px) and (max-width:900px){
  body.xan-customer-ai-standalone-v233{overflow:auto!important}
  .xan-ai-appbar-v233{
    position:sticky;
    top:0;
    z-index:30;
  }
  .xan-ai-workspace-v233{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-areas:
      "center center"
      "left right"!important;
    gap:10px!important;
    padding:10px!important;
  }
  .xan-ai-center-v233{grid-area:center!important}
  .xan-ai-rail-v233.is-left{grid-area:left!important;display:block!important}
  .xan-ai-rail-v233.is-right{grid-area:right!important;display:block!important}
  .xan-ai-rail-v233{
    min-height:100%;
    padding:13px!important;
  }
  .xan-customer-ai-v233.is-standalone .xcai-shell{
    height:calc(100dvh - 86px)!important;
    min-height:600px!important;
  }
  .xan-ai-brand-v233 strong{font-size:15px!important}
  .xan-ai-brand-v233 small{font-size:10.5px!important}
}

/* Mobilde asistan tam çalışma alanı; yardımcı raylar gereksiz yük oluşturmaz. */
@media (max-width:640px){
  .xan-ai-workspace-v233{display:block!important;padding:7px!important}
  .xan-ai-rail-v233{display:none!important}
  .xan-customer-ai-v233.is-standalone .xcai-shell{
    height:calc(100dvh - 72px)!important;
    min-height:540px!important;
  }
  .xan-ai-brand-v233>span{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    border-radius:12px!important;
  }
}
