/*
 * XAN v1.1.96 — XAN Asistan referans ekran birebir yapı katmanı
 * Referans: açık landing, iki satır sonuç odaklı hero, 4 fayda maddesi,
 * geniş asistan kartı, lacivert dalga başlık, illüstrasyonlu karşılama,
 * ikonlu 2x3 hızlı yardım kartları ve iki temas CTA'sı.
 */

.xan-customer-ai-reference-page-v196{
  position:relative;
  overflow:hidden;
  min-height:calc(100vh - 78px);
  padding:38px 0 58px!important;
  background:
    radial-gradient(circle at 7% 45%,rgba(5,89,112,.075),transparent 23%),
    linear-gradient(180deg,#F6FAFD 0%,#FFFFFF 68%)!important;
}
/* referanstaki sol silik yapı hissi */
.xan-customer-ai-reference-page-v196:before{
  content:"";
  position:absolute;
  left:-28px;
  top:150px;
  width:390px;
  height:500px;
  opacity:.23;
  pointer-events:none;
  background:
    linear-gradient(72deg,transparent 0 18%,rgba(115,160,186,.13) 18% 19%,transparent 19% 100%),
    repeating-linear-gradient(90deg,rgba(79,135,166,.12) 0 1px,transparent 1px 31px),
    repeating-linear-gradient(0deg,rgba(79,135,166,.08) 0 1px,transparent 1px 31px),
    linear-gradient(135deg,rgba(224,237,244,.65),rgba(255,255,255,0));
  clip-path:polygon(0 25%,35% 9%,38% 18%,64% 0,67% 10%,100% 22%,100% 100%,0 100%);
  mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.75) 45%,transparent 100%);
}
.xan-customer-ai-reference-page-v196:after{
  content:"";
  position:absolute;
  left:-70px;
  top:500px;
  width:560px;
  height:170px;
  border-radius:0 100% 0 0;
  background:linear-gradient(150deg,rgba(245,249,251,.92),rgba(255,255,255,.2));
  transform:rotate(-4deg);
  pointer-events:none;
}

.xan-customer-ai-page-hero-v196{
  position:relative;
  z-index:2;
  box-sizing:border-box;
  width:min(1160px,calc(100vw - 36px))!important;
  max-width:none!important;
  margin:0 auto 18px!important;
  padding:0 118px!important;
  text-align:left!important;
}
.xan-customer-ai-page-hero-v196 .xan-ai-kicker-v196{
  display:none!important;
  margin:0!important;
  color:#055970!important;
  font-family:Inter,"Segoe UI",system-ui,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
}
.xan-customer-ai-page-hero-v196 h1{
  max-width:860px!important;
  margin:0 0 12px!important;
  color:#071F3D!important;
  font-family:Inter,"Segoe UI",system-ui,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:-.032em!important;
}
.xan-customer-ai-page-hero-v196 p{
  max-width:820px!important;
  margin:0!important;
  color:#516374!important;
  font-size:16px!important;
  line-height:1.58!important;
  font-weight:400!important;
}
.xan-customer-ai-benefits-v196{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:16px!important;
  margin-top:16px!important;
  color:#0C2E4B!important;
  font-size:14px!important;
  font-weight:500!important;
}
.xan-customer-ai-benefits-v196>i{
  color:#7B91A2!important;
  font-style:normal!important;
  font-size:13px!important;
  opacity:.85!important;
}
.xan-customer-ai-benefits-v196>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  position:relative!important;
  padding:0!important;
  color:#0C2E4B!important;
}
.xan-customer-ai-benefits-v196>span:before{
  content:""!important;
  position:static!important;
  transform:none!important;
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border:1px solid #BDD4DF!important;
  border-radius:50%!important;
  background:#F8FCFD!important;
  box-shadow:0 2px 7px rgba(5,89,112,.04)!important;
}
.xan-customer-ai-benefits-v196>span:after{
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-51%)!important;
  color:#0B728A!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:700!important;
}
.xan-customer-ai-benefits-v196>span[data-benefit="project"]:after{content:"▥"!important}
.xan-customer-ai-benefits-v196>span[data-benefit="investment"]:after{content:"↗"!important}
.xan-customer-ai-benefits-v196>span[data-benefit="future"]:after{content:"▤"!important}
.xan-customer-ai-benefits-v196>span[data-benefit="consultant"]:after{content:"●"!important;font-size:11px!important;box-shadow:8px 5px 0 -2px #0B728A}

/* Ana kart */
.xan-customer-ai-v196.is-standalone{
  position:relative!important;
  z-index:3!important;
}
.xan-customer-ai-v196.is-standalone .xcai-shell{
  position:relative!important;
  display:flex!important;
  right:auto!important;
  bottom:auto!important;
  width:min(1160px,calc(100vw - 36px))!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  border:1px solid #D8E3EA!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#F8FBFC!important;
  box-shadow:0 22px 48px rgba(8,38,64,.10)!important;
}
.xan-customer-ai-v196.is-standalone .xcai-head-v196{
  position:relative!important;
  min-height:100px!important;
  padding:18px 32px!important;
  gap:16px!important;
  overflow:hidden!important;
  background:linear-gradient(100deg,#082F64 0%,#052750 68%,#063A68 100%)!important;
  border-bottom:0!important;
}
.xan-customer-ai-v196.is-standalone .xcai-head-v196:before{
  content:"";
  position:absolute;
  right:-10px;
  top:0;
  width:470px;
  height:100%;
  opacity:.78;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 120'%3E%3Cg fill='none' stroke='%230B8AAF' stroke-width='1.1' opacity='.72'%3E%3Cpath d='M0 84 C95 27 175 111 268 62 S425 33 520 63'/%3E%3Cpath d='M0 91 C100 34 180 117 270 69 S423 40 520 70'/%3E%3Cpath d='M0 98 C95 41 177 124 271 76 S426 47 520 77'/%3E%3Cpath d='M0 105 C98 48 177 130 272 83 S425 54 520 84'/%3E%3Cpath d='M0 112 C100 55 179 137 272 90 S425 61 520 91'/%3E%3C/g%3E%3Cg fill='%230E8EB4' opacity='.35'%3E%3Ccircle cx='150' cy='71' r='1.3'/%3E%3Ccircle cx='190' cy='72' r='1.2'/%3E%3Ccircle cx='240' cy='75' r='1.2'/%3E%3Ccircle cx='320' cy='62' r='1.2'/%3E%3Ccircle cx='380' cy='50' r='1.2'/%3E%3Ccircle cx='430' cy='48' r='1.2'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  pointer-events:none;
}
.xan-customer-ai-v196.is-standalone .xcai-head-v196:after{display:none!important}
.xan-customer-ai-v196.is-standalone .xcai-avatar{
  position:relative!important;
  z-index:2!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:17px!important;
  border:1px solid rgba(123,211,226,.36)!important;
  background:linear-gradient(145deg,#0B6A86,#0B526F)!important;
  color:#fff!important;
  font-size:17px!important;
  font-weight:700!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.xan-customer-ai-v196.is-standalone .xcai-head-v196>div:nth-child(2){position:relative!important;z-index:2!important}
.xan-customer-ai-v196.is-standalone .xcai-head-v196 strong{
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
.xan-customer-ai-v196.is-standalone .xcai-head-v196 small{
  margin-top:5px!important;
  color:#ECF6F9!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:400!important;
}
.xan-customer-ai-v196.is-standalone .xcai-progress{display:none!important}
.xan-customer-ai-v196.is-standalone .xcai-body{
  padding:16px 30px 28px!important;
  overflow:visible!important;
  background:linear-gradient(180deg,#FAFCFD 0%,#F6F9FA 100%)!important;
}

/* Karşılama */
.xan-customer-ai-v196 .xcai-welcome-v196{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 230px!important;
  gap:16px!important;
  align-items:center!important;
  min-height:88px!important;
  margin:0 0 14px!important;
  padding:13px 18px!important;
  border:1px solid #D9E5EB!important;
  border-radius:17px!important;
  background:linear-gradient(90deg,#F0F7FA 0%,#FFFFFF 64%,#F1F7FA 100%)!important;
  box-shadow:0 6px 16px rgba(9,40,68,.035)!important;
}
.xan-customer-ai-v196 .xcai-welcome-v196:before,
.xan-customer-ai-v196 .xcai-welcome-v196:after{display:none!important}
.xan-customer-ai-v196 .xcai-welcome-icon-v196{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:#0B6D86!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:700!important;
}
.xan-customer-ai-v196 .xcai-welcome-copy-v196{
  color:#40596C!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.xan-customer-ai-v196 .xcai-welcome-copy-v196 b{
  display:inline!important;
  margin-right:4px!important;
  color:#092A49!important;
  font-weight:650!important;
}
.xan-customer-ai-v196 .xcai-welcome-visual-v196{
  display:block!important;
  width:230px!important;
  height:62px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 230 62'%3E%3Cg opacity='.42'%3E%3Cpath d='M6 51V29h23v22M14 29V18h8v11M36 51V24h26v27M45 24V13h8v11M70 51V34h25v17M78 34V25h8v9' fill='%239BC1D1'/%3E%3Cpath d='M6 51h94' stroke='%2387AFBF' stroke-width='1.5'/%3E%3C/g%3E%3Cg transform='translate(112 1)' fill='none' stroke='%230A657E' stroke-width='4'%3E%3Ccircle cx='36' cy='25' r='19' fill='%23F7FCFD'/%3E%3Cpath d='M50 40l17 17' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right center!important;
  background-size:contain!important;
  opacity:.96!important;
}

/* Sekmeler */
.xan-customer-ai-v196 .xcai-mode-switch-v175{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  margin:0 0 16px!important;
  padding:4px!important;
  border:1px solid #D9E5EB!important;
  border-radius:14px!important;
  background:#F5F8FA!important;
  box-shadow:0 4px 12px rgba(7,31,54,.025)!important;
}
.xan-customer-ai-v196 .xcai-mode-switch-v175 button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:48px!important;
  padding:9px 14px!important;
  border-radius:11px!important;
  color:#0D2C48!important;
  font-size:15px!important;
  font-weight:550!important;
}
.xan-customer-ai-v196 .xcai-mode-switch-v175 button.is-active{
  background:linear-gradient(135deg,#0A768E,#08647A)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.xan-customer-ai-v196 .xcai-mode-icon-v196{font-size:21px!important;line-height:1!important;font-weight:400!important}
.xan-customer-ai-v196 .xcai-mode-mic-v196{
  width:13px!important;height:20px!important;border:2px solid currentColor!important;border-radius:8px!important;position:relative!important;
}
.xan-customer-ai-v196 .xcai-mode-mic-v196:after{content:"";position:absolute;left:50%;bottom:-7px;width:17px;height:8px;border:2px solid currentColor;border-top:0;border-radius:0 0 10px 10px;transform:translateX(-50%)}

.xan-customer-ai-v196 .xcai-quick-title-v196{margin:0 0 12px!important}
.xan-customer-ai-v196 .xcai-quick-title-v196 strong{
  color:#082744!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:650!important;
  letter-spacing:-.012em!important;
}

/* 2x3 seçenekler */
.xan-customer-ai-v196 .xcai-intents-v195{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px 14px!important;
}
.xan-customer-ai-v196 .xcai-intents-v195 button{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 20px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:66px!important;
  padding:10px 16px 10px 11px!important;
  border:1px solid #D7E2E9!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#0C2A45!important;
  text-align:left!important;
  box-shadow:0 3px 9px rgba(4,31,64,.025)!important;
  transform:none!important;
}
.xan-customer-ai-v196 .xcai-intents-v195 button:after{display:none!important}
.xan-customer-ai-v196 .xcai-intents-v195 button:hover,
.xan-customer-ai-v196 .xcai-intents-v195 button:focus-visible{
  border-color:#89B5C3!important;
  background:#FAFDFE!important;
  color:#055970!important;
  outline:0!important;
}
.xan-customer-ai-v196 .xcai-intent-icon-v196{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  background:#EAF4F7!important;
  color:#0A6D84!important;
}
.xan-customer-ai-v196 .xcai-intent-icon-v196:before{font-size:20px!important;line-height:1!important;font-weight:700!important}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-project:before{content:"▥"}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-investment:before{content:"↗";font-size:23px!important}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-future:before{content:"▤"}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-residence:before{content:"⌂";font-size:24px!important}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-region:before{content:"●";font-size:13px!important;box-shadow:0 8px 0 -3px #0A6D84;border:2px solid #0A6D84;border-radius:50%;width:12px;height:12px;text-align:center}
.xan-customer-ai-v196 .xcai-intent-icon-v196.is-consultant:before{content:"◖◗";font-size:17px!important;letter-spacing:-5px!important}
.xan-customer-ai-v196 .xcai-intent-label-v196{
  color:#102D48!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:550!important;
}
.xan-customer-ai-v196 .xcai-intent-arrow-v196{
  justify-self:end!important;
  color:#0A4E6A!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:400!important;
}

/* Alt temas */
.xan-customer-ai-v196 .xcai-quick-contact-v175{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  margin-top:14px!important;
}
.xan-customer-ai-v196 .xcai-quick-contact-v175 a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  min-height:54px!important;
  padding:10px 16px!important;
  border-radius:13px!important;
  font-size:15px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
.xan-customer-ai-v196 .xcai-quick-contact-v175 a:first-child{
  border:1px solid #0A6D84!important;
  background:linear-gradient(135deg,#0B758D,#076279)!important;
  color:#fff!important;
}
.xan-customer-ai-v196 .xcai-quick-contact-v175 a:last-child{
  border:1px solid #0B6D85!important;
  background:#fff!important;
  color:#075970!important;
}
.xan-customer-ai-v196 .xcai-contact-icon-v196{position:relative!important;display:inline-block!important;width:23px!important;height:23px!important;flex:0 0 23px!important}
.xan-customer-ai-v196 .xcai-contact-icon-v196.is-headset:before{content:"";position:absolute;inset:2px 2px 7px;border:3px solid currentColor;border-bottom:0;border-radius:14px 14px 0 0}
.xan-customer-ai-v196 .xcai-contact-icon-v196.is-headset:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:8px;border-left:4px solid currentColor;border-right:4px solid currentColor;border-radius:4px}
.xan-customer-ai-v196 .xcai-contact-icon-v196.is-chat{border:2px solid currentColor;border-radius:50%}
.xan-customer-ai-v196 .xcai-contact-icon-v196.is-chat:after{content:"";position:absolute;right:-2px;bottom:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(18deg)}
.xan-customer-ai-v196 .xcai-faq-quick-v175{display:none!important}

/* Sohbet modu aynı kalite dilinde */
.xan-customer-ai-v196 .xcai-chat-v175{border-radius:16px!important}
.xan-customer-ai-v196 .xcai-chat-toolbar-v175 strong{font-size:16px!important;font-weight:600!important}
.xan-customer-ai-v196 .xcai-chat-toolbar-v175 small{font-size:12px!important}
.xan-customer-ai-v196 .xcai-chat-input-v175 input{font-size:13.5px!important}

@media (max-width:1180px){
  .xan-customer-ai-page-hero-v196{padding:0 54px!important}
  .xan-customer-ai-page-hero-v196 h1{font-size:38px!important}
}
@media (max-width:900px){
  .xan-customer-ai-reference-page-v196{padding:20px 0 34px!important}
  .xan-customer-ai-reference-page-v196:before,.xan-customer-ai-reference-page-v196:after{display:none!important}
  .xan-customer-ai-page-hero-v196{width:calc(100vw - 24px)!important;padding:0 8px!important;margin-bottom:16px!important}
  .xan-customer-ai-page-hero-v196 h1{font-size:32px!important;line-height:1.13!important}
  .xan-customer-ai-page-hero-v196 p{font-size:15px!important}
  .xan-customer-ai-benefits-v196{gap:10px 14px!important;font-size:13px!important}
  .xan-customer-ai-benefits-v196>i{display:none!important}
  .xan-customer-ai-benefits-v196>span:before{width:30px!important;height:30px!important;flex-basis:30px!important}
  .xan-customer-ai-benefits-v196>span:after{left:8px!important;font-size:15px!important}
  .xan-customer-ai-v196.is-standalone .xcai-shell{width:calc(100vw - 18px)!important;border-radius:20px!important}
  .xan-customer-ai-v196.is-standalone .xcai-head-v196{min-height:86px!important;padding:14px 18px!important}
  .xan-customer-ai-v196.is-standalone .xcai-avatar{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:14px!important;font-size:15px!important}
  .xan-customer-ai-v196.is-standalone .xcai-head-v196 strong{font-size:18px!important}
  .xan-customer-ai-v196.is-standalone .xcai-head-v196 small{font-size:12.5px!important}
  .xan-customer-ai-v196.is-standalone .xcai-body{padding:13px!important}
  .xan-customer-ai-v196 .xcai-welcome-v196{grid-template-columns:38px 1fr!important;min-height:76px!important;padding:12px 14px!important}
  .xan-customer-ai-v196 .xcai-welcome-icon-v196{width:38px!important;height:38px!important}
  .xan-customer-ai-v196 .xcai-welcome-visual-v196{display:none!important}
  .xan-customer-ai-v196 .xcai-welcome-copy-v196{font-size:13px!important}
  .xan-customer-ai-v196 .xcai-desktop-break-v196,.xan-ai-desktop-break-v196{display:none!important}
  .xan-customer-ai-v196 .xcai-intents-v195{grid-template-columns:1fr!important;gap:9px!important}
  .xan-customer-ai-v196 .xcai-intents-v195 button{min-height:60px!important}
}
@media (max-width:560px){
  .xan-customer-ai-reference-page-v196{padding-top:12px!important}
  .xan-customer-ai-page-hero-v196 h1{font-size:27px!important;letter-spacing:-.024em!important}
  .xan-customer-ai-page-hero-v196 p{font-size:14px!important;line-height:1.55!important}
  .xan-customer-ai-benefits-v196{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important}
  .xan-customer-ai-v196.is-standalone .xcai-shell{width:calc(100vw - 10px)!important;border-radius:18px!important}
  .xan-customer-ai-v196 .xcai-mode-switch-v175 button{min-height:44px!important;font-size:13.5px!important}
  .xan-customer-ai-v196 .xcai-quick-title-v196 strong{font-size:16px!important}
  .xan-customer-ai-v196 .xcai-intents-v195 button{grid-template-columns:40px minmax(0,1fr) 18px!important;min-height:58px!important;padding:9px 12px 9px 9px!important}
  .xan-customer-ai-v196 .xcai-intent-icon-v196{width:40px!important;height:40px!important}
  .xan-customer-ai-v196 .xcai-intent-label-v196{font-size:13.2px!important}
  .xan-customer-ai-v196 .xcai-quick-contact-v175{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .xan-customer-ai-v196 .xcai-quick-contact-v175 a{min-height:48px!important;font-size:13.5px!important;padding:8px!important}
}


/* Floating widget greeting balance v199 */
.xan-customer-ai-v196.is-floating .xcai-card-v196{
  padding:14px 14px 18px!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-v196{
  grid-template-columns:42px minmax(0,1fr) 118px!important;
  gap:14px!important;
  min-height:84px!important;
  padding:12px 16px!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-copy-v196{
  font-size:13px!important;
  line-height:1.52!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-copy-v196 b{
  display:block!important;
  margin:0 0 4px!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{
  width:118px!important;
  height:54px!important;
  background-position:right center!important;
  background-size:contain!important;
  opacity:.92!important;
}
.xan-customer-ai-v196.is-floating .xcai-mode-switch-v175{
  margin:0 0 14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-grid-v196{
  gap:10px!important;
}
@media (max-width: 560px){
  .xan-customer-ai-v196.is-floating .xcai-welcome-v196{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{display:none!important}
}


/* Floating widget header + whatsapp + footer cleanup v200 */
.xan-customer-ai-v196.is-floating .xcai-head-v196{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr) 56px!important;
  align-items:center!important;
  column-gap:14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200{
  min-width:0!important;
  text-align:center!important;
  justify-self:center!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong,
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{
  text-align:center!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:rgba(255,255,255,.92)!important;
  -webkit-text-fill-color:rgba(255,255,255,.92)!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175{
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a{
  min-height:54px!important;
  padding:10px 12px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.3!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child,
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child *,
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child:before,
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child:after{
  color:#075970!important;
  -webkit-text-fill-color:#075970!important;
  opacity:1!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child{
  font-size:13px!important;
  font-weight:700!important;
}
.xan-customer-ai-v196 .xcai-foot{display:none!important;}
@media (max-width:560px){
  .xan-customer-ai-v196.is-floating .xcai-head-v196{grid-template-columns:50px minmax(0,1fr) 50px!important;column-gap:10px!important}
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{font-size:16px!important}
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{font-size:10.5px!important}
  .xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child{font-size:12.5px!important}
}


/* Floating widget compactness + CTA + input refinement v201 */
.xan-customer-ai-v196 .xcai-intents-v195{align-items:stretch!important;grid-auto-rows:1fr!important;}
.xan-customer-ai-v196 .xcai-intents-v195 button{align-self:stretch!important;height:100%!important;}
.xan-customer-ai-v196.is-floating .xcai-shell{width:min(440px,calc(100vw - 20px))!important;max-height:min(84vh,760px)!important;border-radius:24px!important;}
.xan-customer-ai-v196.is-floating .xcai-body{padding:12px!important;}
.xan-customer-ai-v196.is-floating .xcai-card-v196{padding:12px 12px 16px!important;}
.xan-customer-ai-v196.is-floating .xcai-head-v196{padding:14px 18px!important;grid-template-columns:56px minmax(0,1fr) 56px!important;min-height:86px!important;}
.xan-customer-ai-v196.is-floating .xcai-avatar{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important;font-size:15px!important;}
.xan-customer-ai-v196.is-floating .xcai-head>[data-xcai-close]{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;line-height:1!important;padding:0!important;}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{font-size:16.5px!important;}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{font-size:10.8px!important;}
.xan-customer-ai-v196.is-floating .xcai-welcome-v196{grid-template-columns:42px minmax(0,1fr) 104px!important;gap:12px!important;min-height:74px!important;padding:11px 14px!important;}
.xan-customer-ai-v196.is-floating .xcai-welcome-copy-v196{font-size:12.7px!important;line-height:1.48!important;}
.xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{width:104px!important;height:48px!important;}
.xan-customer-ai-v196.is-floating .xcai-mode-switch-v175{margin:0 0 12px!important;}
.xan-customer-ai-v196.is-floating .xcai-chat-v175{border-radius:14px!important;}
.xan-customer-ai-v196.is-floating .xcai-chat-toolbar-v175{padding:14px 16px!important;}
.xan-customer-ai-v196.is-floating .xcai-chat-log-v175{min-height:172px!important;height:min(31vh,240px)!important;padding:14px!important;}
.xan-customer-ai-v196.is-floating .xcai-chat-input-v175{display:grid!important;grid-template-columns:minmax(0,1fr) 54px 88px!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border-top:1px solid #DFE7EB!important;background:#fff!important;}
.xan-customer-ai-v196.is-floating .xcai-chat-input-v175 input{min-width:0!important;height:46px!important;padding:0 14px!important;font-size:13.5px!important;border-radius:14px!important;}
.xan-customer-ai-v196.is-floating [data-xcai-chat-voice]{width:54px!important;min-width:54px!important;height:46px!important;border-radius:14px!important;font-size:15px!important;}
.xan-customer-ai-v196.is-floating [data-xcai-chat-send]{height:46px!important;min-width:88px!important;border-radius:14px!important;padding:0 14px!important;font-size:13px!important;}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a{min-height:52px!important;font-size:14px!important;padding:10px 12px!important;}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a:last-child{font-size:14px!important;}
@media (max-width:560px){
  .xan-customer-ai-v196.is-floating .xcai-shell{width:calc(100vw - 10px)!important;max-height:86vh!important;border-radius:22px!important;}
  .xan-customer-ai-v196.is-floating .xcai-body{padding:14px!important;}
  .xan-customer-ai-v196.is-floating .xcai-card-v196{padding:14px 14px 18px!important;}
  .xan-customer-ai-v196.is-floating .xcai-head-v196{padding:14px 14px!important;grid-template-columns:50px minmax(0,1fr) 50px!important;column-gap:10px!important;min-height:82px!important;}
  .xan-customer-ai-v196.is-floating .xcai-avatar{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important;font-size:14px!important;}
  .xan-customer-ai-v196.is-floating .xcai-head>[data-xcai-close]{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important;font-size:26px!important;}
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{font-size:15px!important;}
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{font-size:10px!important;line-height:1.28!important;}
  .xan-customer-ai-v196.is-floating .xcai-welcome-v196{grid-template-columns:40px minmax(0,1fr)!important;min-height:auto!important;padding:12px 12px!important;border-radius:18px!important;}
  .xan-customer-ai-v196.is-floating .xcai-welcome-copy-v196{font-size:13px!important;line-height:1.5!important;}
  .xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{display:none!important;}
  .xan-customer-ai-v196.is-floating .xcai-mode-switch-v175{margin:0 0 14px!important;}
  .xan-customer-ai-v196.is-floating .xcai-intents-v195{gap:10px!important;}
  .xan-customer-ai-v196.is-floating .xcai-intents-v195 button{min-height:86px!important;padding:12px 12px 12px 10px!important;border-radius:16px!important;}
  .xan-customer-ai-v196.is-floating .xcai-chat-toolbar-v175{padding:14px 14px 12px!important;}
  .xan-customer-ai-v196.is-floating .xcai-chat-log-v175{min-height:208px!important;height:min(34vh,280px)!important;padding:14px!important;}
  .xan-customer-ai-v196.is-floating .xcai-chat-input-v175{grid-template-columns:minmax(0,1fr) 48px 82px!important;gap:8px!important;padding:12px!important;position:sticky!important;bottom:0!important;z-index:3!important;}
  .xan-customer-ai-v196.is-floating .xcai-chat-input-v175 input{height:46px!important;font-size:13px!important;padding:0 12px!important;}
  .xan-customer-ai-v196.is-floating [data-xcai-chat-voice]{width:48px!important;min-width:48px!important;height:46px!important;}
  .xan-customer-ai-v196.is-floating [data-xcai-chat-send]{min-width:82px!important;height:46px!important;font-size:12.5px!important;padding:0 12px!important;}
  .xan-customer-ai-v196.is-floating .xcai-quick-contact-v175{gap:10px!important;margin-top:16px!important;}
  .xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a{min-height:50px!important;font-size:13.5px!important;padding:9px 10px!important;border-radius:14px!important;}
}


/* v1.2.02 — floating premium mobile CTA refine */
.xan-customer-ai-v196 .xcai-intents-v195{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.xan-customer-ai-v196 .xcai-intents-v195 button{
  align-self:stretch!important;
  height:100%!important;
}
.xan-customer-ai-v196 .xcai-mode-panel-v175[data-xcai-mode-panel="quick"] .xcai-quick-contact-v175 a,
.xan-customer-ai-v196 .xcai-mode-panel-v175[data-xcai-mode-panel="quick"] .xcai-quick-contact-v175 a *{
  text-decoration:none!important;
}
.xan-customer-ai-v196.is-floating .xcai-shell{
  width:min(422px,calc(100vw - 18px))!important;
  max-height:min(82vh,744px)!important;
  border-radius:24px!important;
}
.xan-customer-ai-v196.is-floating .xcai-body{
  padding:14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-v196{
  padding:14px 16px!important;
  min-height:82px!important;
  grid-template-columns:52px minmax(0,1fr) 52px!important;
  column-gap:12px!important;
}
.xan-customer-ai-v196.is-floating .xcai-avatar{
  width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important;font-size:14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-head>[data-xcai-close]{
  width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important;font-size:27px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200{
  text-align:center!important;
  align-self:center!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{
  font-size:16px!important;line-height:1.15!important;margin:0 auto!important;text-align:center!important;
}
.xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{
  display:block!important;
  margin:4px auto 0!important;
  text-align:center!important;
  font-size:10.6px!important;
  line-height:1.25!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-v196{
  grid-template-columns:40px minmax(0,1fr) 92px!important;
  gap:12px!important;
  min-height:70px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-icon-v196{
  width:40px!important;height:40px!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-copy-v196{
  font-size:12.9px!important;
  line-height:1.52!important;
}
.xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{
  width:92px!important;height:44px!important;opacity:.9!important;
}
.xan-customer-ai-v196.is-floating .xcai-mode-switch-v175{
  margin:0 0 14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-mode-switch-v175 button{
  min-height:58px!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-title-v196{
  margin:0 0 14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-intents-v195{
  gap:11px 12px!important;
}
.xan-customer-ai-v196.is-floating .xcai-intents-v195 button{
  min-height:94px!important;
  padding:12px 14px 12px 11px!important;
  border-radius:16px!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175{
  gap:10px!important;
  margin-top:16px!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a{
  min-height:52px!important;
  border-radius:14px!important;
  font-size:13.5px!important;
  font-weight:700!important;
  padding:10px 12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a .xcai-contact-icon-v196{
  flex:0 0 22px!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-v175{
  border-radius:16px!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-toolbar-v175{
  padding:15px 16px 13px!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-log-v175{
  min-height:196px!important;
  height:min(34vh,280px)!important;
  padding:16px!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-msg-v175 p{
  line-height:1.58!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-input-v175{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 52px 86px!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px 14px 14px!important;
  background:#fff!important;
}
.xan-customer-ai-v196.is-floating .xcai-chat-input-v175 input{
  min-width:0!important;
  width:100%!important;
  height:48px!important;
  padding:0 14px!important;
  font-size:13.6px!important;
  border-radius:14px!important;
}
.xan-customer-ai-v196.is-floating [data-xcai-chat-voice]{
  width:52px!important;min-width:52px!important;height:48px!important;border-radius:14px!important;
}
.xan-customer-ai-v196.is-floating [data-xcai-chat-send]{
  min-width:86px!important;height:48px!important;border-radius:14px!important;
}
.xan-customer-ai-v196.is-floating .xcai-foot,
.xan-customer-ai-v196.is-floating .xcai-foot *{
  display:none!important;
}
@media (max-width:560px){
  .xan-customer-ai-v196.is-floating .xcai-shell{
    width:calc(100vw - 8px)!important;
    max-height:88vh!important;
    border-radius:22px!important;
    right:4px!important;
    bottom:4px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-body{
    padding:15px 15px 16px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-head-v196{
    padding:14px 14px!important;
    min-height:80px!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
    column-gap:10px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-avatar{
    width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-head>[data-xcai-close]{
    width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important;font-size:25px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 strong{
    font-size:15px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-head-copy-v200 small{
    font-size:10px!important;
    line-height:1.22!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-welcome-v196{
    grid-template-columns:40px minmax(0,1fr)!important;
    min-height:auto!important;
    padding:12px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-welcome-visual-v196{display:none!important;}
  .xan-customer-ai-v196.is-floating .xcai-intents-v195{
    gap:10px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-intents-v195 button{
    min-height:102px!important;
    padding:12px 12px 12px 10px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-quick-contact-v175{
    gap:10px!important;
    margin-top:16px!important;
    grid-template-columns:1fr 1fr!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-quick-contact-v175 a{
    min-height:54px!important;
    font-size:13px!important;
    padding:9px 8px!important;
    white-space:normal!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-chat-toolbar-v175{
    padding:14px 14px 12px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-chat-log-v175{
    min-height:232px!important;
    height:min(38vh,320px)!important;
    padding:14px!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-chat-input-v175{
    grid-template-columns:minmax(0,1fr) 48px!important;
    gap:8px!important;
    padding:12px 12px 14px!important;
    position:sticky!important;
    bottom:0!important;
    z-index:4!important;
  }
  .xan-customer-ai-v196.is-floating .xcai-chat-input-v175 input{
    height:48px!important;
    font-size:13px!important;
    padding:0 12px!important;
  }
  .xan-customer-ai-v196.is-floating [data-xcai-chat-voice]{
    width:48px!important;min-width:48px!important;height:48px!important;
  }
  .xan-customer-ai-v196.is-floating [data-xcai-chat-send]{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    margin-top:2px!important;
  }
}


/* v1.2.03 — clickable contact hardening */
.xan-customer-ai-v196 .xcai-quick-contact-v175 a{pointer-events:auto!important;position:relative!important;z-index:5!important;}
.xan-customer-ai-v196 .xcai-quick-contact-v175 a:last-child{color:#075970!important;-webkit-text-fill-color:#075970!important;}
