/* v1.3.10.92.91 — real floating assistant mobile layout, no new chat engine. */
@media(max-width:600px){
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-shell,
 html body:has(#xan-marketing-main) [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating [data-xcai-shell]{
  position:fixed!important;top:var(--xcai-top-v287,64px)!important;
  left:auto!important;right:max(12px,calc(env(safe-area-inset-right) + 12px))!important;
  bottom:auto!important;
  width:80vw!important;max-width:80vw!important;min-width:0!important;
  height:var(--xcai-height-v287,68dvh)!important;
  max-height:var(--xcai-height-v287,68dvh)!important;
  min-height:0!important;
  margin:0!important;box-sizing:border-box!important;border-radius:18px!important;
  overflow:hidden!important;
 }
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-body{min-width:0!important;min-height:0!important;padding:8px!important;overflow-y:auto!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating [data-xcai-mode-panel="quick"] .xcai-intents,
 html body:has(#xan-marketing-main) [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;align-items:stretch!important;
 }
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating [data-xcai-mode-panel="quick"] .xcai-intents button{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:66px!important;height:auto!important;
  padding:7px 4px!important;gap:4px!important;margin:0!important;border-radius:10px!important;
 }
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents .xcai-intent-icon-v196{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents .xcai-intent-label-v196{
  font-size:11.5px!important;line-height:1.24!important;font-weight:500!important;
  white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;
 }
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-mode-switch-v175{min-height:38px!important;margin-bottom:5px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-mode-switch-v175 button{min-height:36px!important;font-size:11.5px!important;padding:5px 3px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-welcome-v196{padding:6px!important;margin-bottom:6px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-welcome-copy-v196{font-size:12px!important;line-height:1.3!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-quick-title-v196{margin:5px 0!important;font-size:12px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-quick-contact-v175{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:6px 0!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-quick-contact-v175 button{min-width:0!important;min-height:38px!important;padding:5px 3px!important;font-size:11px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head{min-height:48px!important;padding:5px 6px!important;gap:4px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head strong{font-size:13px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head-actions-v231{gap:3px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head-actions-v231 :is(a,button){width:30px!important;min-width:30px!important;height:34px!important;min-height:34px!important;border-radius:8px!important;font-size:11px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head-actions-v231 [data-xcai-close]{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-chat-input-v175{grid-template-columns:minmax(0,1fr) 35px 49px!important;gap:4px!important;padding:5px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-chat-input-v175 button{min-height:40px!important;font-size:11px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-chat-input-v175 input{min-height:40px!important;font-size:16px!important;}
}
@media(max-width:360px){
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents .xcai-intent-label-v196{font-size:11px!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-head .xcai-avatar{width:26px!important;min-width:26px!important;height:26px!important;}
}

@media(min-width:601px) and (max-width:1024px){
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body [data-xan-customer-ai][data-xan-customer-ai][data-xan-customer-ai].is-floating .xcai-intents button{min-height:74px!important;padding:8px!important;}
}
