/* v1.2.32 — kompakt tipografi ve tam sayfa aksiyon stabilizasyonu */
.xan-customer-ai-v232{
  font-size:14px!important;
  line-height:1.48!important;
}
.xan-customer-ai-v232,
.xan-customer-ai-v232 *{
  font-synthesis:none!important;
  text-shadow:none!important;
}

/* Header layout: taşma yok, aksiyonlar her zaman görünür */
.xan-customer-ai-v232 .xcai-head{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.xan-customer-ai-v232 .xcai-head>div:nth-child(2),
.xan-customer-ai-v232 .xcai-head-copy-v200{
  min-width:0!important;
}
.xan-customer-ai-v232 .xcai-head-copy-v200{
  display:grid!important;
  gap:2px!important;
  text-align:center!important;
}
.xan-customer-ai-v232 .xcai-head strong{
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.xan-customer-ai-v232 .xcai-head small{
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:400!important;
}
.xan-customer-ai-v232 .xcai-head-actions-v231{
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  position:relative;
  z-index:2;
}
.xan-customer-ai-v232 .xcai-head-fullpage-v231{
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:11px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  max-width:92px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  flex:0 1 auto;
  position:relative;
  z-index:2;
}
.xan-customer-ai-v232 .xcai-head>[data-xcai-close]{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  font-size:24px!important;
}
.xan-customer-ai-v232.is-floating .xcai-shell{
  width:min(452px,calc(100vw - 24px))!important;
}

/* Genel metin küçültme */
.xan-customer-ai-v232 .xcai-bubble,
.xan-customer-ai-v232 .xcai-chat-msg-v175,
.xan-customer-ai-v232 .xcai-result p,
.xan-customer-ai-v232 .xcai-field input,
.xan-customer-ai-v232 .xcai-field textarea,
.xan-customer-ai-v232 .xcai-chat-input-v175 input,
.xan-customer-ai-v232 .xcai-chat-log-v175,
.xan-customer-ai-v232 .xcai-step-head-v175 p,
.xan-customer-ai-v232 .xcai-privacy,
.xan-customer-ai-v232 .xcai-foot,
.xan-customer-ai-v232 .xcai-chat-toolbar-v175 small,
.xan-customer-ai-v232 .xcai-quick-title-v175 small,
.xan-customer-ai-v232 .xcai-field small,
.xan-customer-ai-v232 .xcai-connection-v175,
.xan-customer-ai-v232 .xcai-chat-recs-v175 a small,
.xan-customer-ai-v232 .xcai-roadmap-next-v223 p,
.xan-customer-ai-v232 .xcai-roadmap-meta-v223,
.xan-customer-ai-v232 .xcai-handoff-v224 b,
.xan-customer-ai-v232 .xcai-handoff-v224 small,
.xan-customer-ai-v232 .xcai-handoff-v224>div:last-child span,
.xan-customer-ai-v232 .xcai-resume-v224 p,
.xan-customer-ai-v232 .xcai-qualification-v224 small{
  font-size:12.8px!important;
  line-height:1.5!important;
  font-weight:400!important;
}
.xan-customer-ai-v232 .xcai-bubble b,
.xan-customer-ai-v232 .xcai-chat-msg-v175 b,
.xan-customer-ai-v232 .xcai-step-head-v175 h3,
.xan-customer-ai-v232 .xcai-chat-toolbar-v175>div:first-child strong,
.xan-customer-ai-v232 .xcai-quick-title-v175 strong,
.xan-customer-ai-v232 .xcai-field>span,
.xan-customer-ai-v232 .xcai-projects h4,
.xan-customer-ai-v232 .xcai-roadmap-head-v223 b,
.xan-customer-ai-v232 .xcai-handoff-v224 strong,
.xan-customer-ai-v232 .xcai-resume-v224 b,
.xan-customer-ai-v232 .xcai-qualification-v224 b{
  font-size:13.4px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.xan-customer-ai-v232 :where(.xcai-mode-switch-v175 button,.xcai-intents button,.xcai-quick-contact-v175 a,.xcai-quick-contact-v175 button,.xcai-faq-quick-v175 button,.xcai-chat-tools-v175 button,.xcai-chat-suggestions-v175 button,.xcai-chips button,.xcai-next,.xcai-submit,[data-xcai-chat-send],[data-xcai-chat-voice],.xcai-result a,.xcai-result button,.xcai-outcome-actions-v180 button,.xcai-decision-actions-v211 button,.xcai-roadmap-next-v223 button,.xcai-roadmap-tools-v223 button,.xcai-analysis-tools-v222 button,.xcai-compare-now-v211,.xcai-shortlist-actions-v220 button){
  font-size:12.6px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
.xan-customer-ai-v232 .xcai-chat-input-v175 input,
.xan-customer-ai-v232 .xcai-field input{
  height:42px!important;
}
.xan-customer-ai-v232 .xcai-roadmap-next-v223>b,
.xan-customer-ai-v232 .xcai-handoff-v224>div:first-child>strong,
.xan-customer-ai-v232 .xcai-roadmap-head-v223>strong{
  font-size:10.6px!important;
  font-weight:600!important;
}
.xan-customer-ai-v232 .xcai-analysis-tools-v222 button,
.xan-customer-ai-v232 .xcai-roadmap-next-v223 button,
.xan-customer-ai-v232 .xcai-roadmap-tools-v223 button,
.xan-customer-ai-v232 .xcai-compare-now-v211,
.xan-customer-ai-v232 .xcai-decision-actions-v211 button,
.xan-customer-ai-v232 .xcai-quick-contact-v175 a,
.xan-customer-ai-v232 .xcai-quick-contact-v175 button{
  min-height:36px!important;
}
.xan-customer-ai-v232 .xcai-roadmap-v223,
.xan-customer-ai-v232 .xcai-handoff-v224,
.xan-customer-ai-v232 .xcai-resume-v224,
.xan-customer-ai-v232 .xcai-qualification-v224{
  padding:11px!important;
}
.xan-customer-ai-v232 .xcai-roadmap-tools-v223,
.xan-customer-ai-v232 .xcai-analysis-tools-v222{
  gap:6px!important;
}
.xan-customer-ai-v232 .xcai-roadmap-steps-v223>div{
  min-height:52px!important;
}

@media (max-width: 560px){
  .xan-customer-ai-v232 .xcai-head{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  .xan-customer-ai-v232 .xcai-avatar{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
  }
  .xan-customer-ai-v232 .xcai-head strong{font-size:14px!important;}
  .xan-customer-ai-v232 .xcai-head small{font-size:10.8px!important;}
  .xan-customer-ai-v232 .xcai-head-fullpage-v231{
    min-height:32px!important;
    padding:0 8px!important;
    max-width:82px;
    font-size:10.5px!important;
  }
  .xan-customer-ai-v232 .xcai-head>[data-xcai-close]{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .xan-customer-ai-v232 .xcai-bubble,
  .xan-customer-ai-v232 .xcai-chat-msg-v175,
  .xan-customer-ai-v232 .xcai-result p,
  .xan-customer-ai-v232 .xcai-chat-input-v175 input,
  .xan-customer-ai-v232 .xcai-field input,
  .xan-customer-ai-v232 .xcai-field textarea{
    font-size:12.4px!important;
  }
  .xan-customer-ai-v232 :where(.xcai-mode-switch-v175 button,.xcai-intents button,.xcai-quick-contact-v175 a,.xcai-quick-contact-v175 button,.xcai-result a,.xcai-result button,.xcai-roadmap-next-v223 button,.xcai-roadmap-tools-v223 button,.xcai-analysis-tools-v222 button,.xcai-compare-now-v211){
    font-size:12.2px!important;
  }
}
