/* v1.2.429 — One accessible cloud-chat consent; no provider key in browser. */
.xan-customer-ai-v231 .xcai-cloud-consent-v429{
 display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:8px;align-items:center;
 margin:0 0 7px!important;padding:7px 10px!important;min-width:0;
 border:1px solid #c8dbe3;border-radius:10px;background:#f5fafb;color:#07394d;
 cursor:pointer;font-size:11px;line-height:1.35;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v429 input{
 grid-row:1 / 3;align-self:center;width:16px;height:16px;flex-shrink:0;
 accent-color:#03475d;cursor:pointer;margin:0;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v429>span{
 display:block!important;font-size:11px!important;line-height:1.3!important;
 font-weight:500!important;color:#07394d!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v429>small{
 display:block!important;margin-top:2px!important;color:#415b6a!important;
 font-size:10px!important;font-weight:400!important;line-height:1.25!important;
}
.xan-customer-ai-v231 .xcai-cloud-consent-v429:has(input:checked){border-color:#03475d;background:#e6f4f5}
.xan-customer-ai-v231 .xcai-cloud-consent-v429 input:focus-visible{outline:2px solid #f9ae30;outline-offset:3px}
@media(max-width:420px){
 .xan-customer-ai-v231 .xcai-cloud-consent-v429{padding:6px 8px!important;margin-bottom:5px!important}
 .xan-customer-ai-v231 .xcai-cloud-consent-v429>span{font-size:10.5px!important}
 .xan-customer-ai-v231 .xcai-cloud-consent-v429>small{font-size:9.5px!important}
}
