/* MenkulEX v1.2.432 — Compact, accessible per-chat cloud consent.
   Only the consent label is affected; never restyle generic checkbox controls. */
.xan-customer-ai-v231 .xcai-cloud-consent-v432{
 position:relative!important;
 display:inline-flex!important;flex:0 0 auto!important;
 width:max-content!important;max-width:calc(100% - 16px)!important;
 min-height:32px!important;height:32px!important;
 margin:4px 8px 6px auto!important;padding:3px 9px!important;
 align-self:flex-end!important;justify-self:end!important;
 align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;
 border:1px solid #adc9d6!important;border-radius:999px!important;
 background:#f4f8fa!important;color:#083f55!important;
 font:500 12px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 box-shadow:none!important;cursor:pointer!important;
 grid-template-columns:none!important;grid-template-rows:none!important;
 user-select:none!important;-webkit-user-select:none!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 input[data-xcai-social-model-v392]{
 position:absolute!important;inset:0!important;z-index:2!important;
 display:block!important;visibility:visible!important;opacity:0.001!important;
 width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;
 appearance:none!important;-webkit-appearance:none!important;
 background:transparent!important;box-shadow:none!important;
 pointer-events:auto!important;cursor:pointer!important;transform:none!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 input[data-xcai-social-model-v392]::after{
 content:none!important;display:none!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-track-v432{
 position:relative!important;display:block!important;flex:0 0 25px!important;
 grid-column:auto!important;grid-row:auto!important;
 width:25px!important;height:15px!important;min-width:25px!important;
 padding:0!important;margin:0!important;border:1px solid #6d8796!important;
 border-radius:999px!important;background:#cfdae0!important;
 line-height:normal!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-track-v432 i{
 position:absolute!important;display:block!important;
 left:2px!important;top:2px!important;width:9px!important;height:9px!important;
 border-radius:50%!important;background:#fff!important;
 box-shadow:0 1px 2px rgba(0,0,0,.2)!important;
 transition:left .14s ease!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-name-v432{
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 margin:0!important;padding:0!important;white-space:nowrap!important;
 font:600 12px/1.15 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 letter-spacing:0!important;color:#083f55!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-status-v432{
 display:inline-block!important;grid-column:auto!important;grid-row:auto!important;
 padding:2px 6px!important;margin:0!important;border-radius:999px!important;
 background:#e1e9ed!important;color:#315164!important;
 font:600 10px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 white-space:nowrap!important;border:0!important;box-shadow:none!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432.is-enabled,
.xan-customer-ai-v231 .xcai-cloud-consent-v432:has(input:checked){
 background:#e5f4f5!important;border-color:#03475d!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432.is-enabled .xcai-consent-track-v432,
.xan-customer-ai-v231 .xcai-cloud-consent-v432:has(input:checked) .xcai-consent-track-v432{
 background:#03475d!important;border-color:#03475d!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432.is-enabled .xcai-consent-track-v432 i,
.xan-customer-ai-v231 .xcai-cloud-consent-v432:has(input:checked) .xcai-consent-track-v432 i{
 left:13px!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432.is-enabled .xcai-consent-status-v432,
.xan-customer-ai-v231 .xcai-cloud-consent-v432:has(input:checked) .xcai-consent-status-v432{
 background:#03475d!important;color:#fff!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432:focus-within{
 outline:2px solid #e0a900!important;outline-offset:2px!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v432:hover{border-color:#03475d!important;}
@media(max-width:520px){
 .xan-customer-ai-v231 .xcai-cloud-consent-v432{
  min-height:31px!important;height:31px!important;padding:3px 8px!important;
  gap:6px!important;margin:3px 7px 5px auto!important;
 }
 .xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-name-v432{font-size:11px!important;}
}
@media(prefers-reduced-motion:reduce){
 .xan-customer-ai-v231 .xcai-cloud-consent-v432 *{transition:none!important;}
}
@media(forced-colors:active){
 .xan-customer-ai-v231 .xcai-cloud-consent-v432 .xcai-consent-track-v432{border:1px solid ButtonText!important;}
}

/* v434: never let the message log push consent underneath the mobile composer. */
html body .xan-customer-ai-v231 .xcai-chat-v175 > [data-xcai-consent-v432]{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 position:relative!important;inset:auto!important;transform:none!important;
 flex:0 0 34px!important;min-height:34px!important;height:34px!important;
 order:20!important;z-index:3!important;overflow:visible!important;
}
html body .xan-customer-ai-v231 .xcai-chat-v175 > .xcai-chat-input-v175{order:21!important}
html body .xan-customer-ai-v231 .xcai-chat-v175 > .xcai-connection-v175{order:22!important}
@media(max-width:1024px){
 html body .xan-customer-ai-v231 .xcai-chat-v175 > .xcai-chat-log-v175{min-height:60px!important;flex:1 1 0!important}
 html body .xan-customer-ai-v231 .xcai-chat-v175{box-sizing:border-box!important}
}
