.ai-help-trigger{position:fixed;right:20px;bottom:20px;z-index:1000;border:1px solid #b89d65;border-radius:999px;padding:14px 20px;background:#203c41;color:#fff;font:600 15px/1.4 system-ui;box-shadow:0 6px 24px #0003;cursor:pointer}.ai-help{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #b6b7a8;border-radius:18px;background:#f9faf6;color:#243237;font:16px/1.5 system-ui;overflow:auto}.ai-help::backdrop{background:#12212799}.ai-help header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-help h2{margin:0;font:600 24px/1.25 system-ui}.ai-help button{font:600 15px system-ui;padding:12px 18px;border:1px solid #476669;border-radius:8px;background:#203c41;color:#fff;cursor:pointer}.ai-help header button{font-size:24px;padding:5px 13px}.ai-help-notice{font-size:13px;color:#526163}.ai-help-messages{max-height:40dvh;overflow:auto;overflow-wrap:anywhere}.ai-help-messages p{padding:12px;background:#eaf0ed;border-radius:10px;white-space:pre-wrap}.ai-help label{display:block}.ai-help textarea{box-sizing:border-box;width:100%;resize:vertical;max-height:25dvh;padding:12px;margin:8px 0;border:1px solid #a1afad;border-radius:8px;font:16px system-ui;background:#fff;color:#243237}.ai-help button:disabled{opacity:.6;cursor:wait}.ai-help :focus-visible{outline:3px solid #ac873f;outline-offset:3px}@media(max-width:480px){.ai-help{padding:16px}.ai-help-trigger{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
.ai-help-trigger[data-ai-brand="cleaning"]{left:24px;right:auto;bottom:max(24px,env(safe-area-inset-bottom))}
.ai-shortcuts button[aria-pressed="true"]{background:#245866;color:#fff;border-color:#245866}nav.ai-shortcuts{display:grid;grid-template-columns:1fr 1fr}.ai-shortcuts button{min-height:44px;text-align:left}
@media(max-width:760px){.ai-help-trigger[data-ai-brand="cleaning"]{left:12px;right:auto;bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.quote-page) .ai-help-trigger[data-ai-brand="cleaning"]{bottom:calc(12px + env(safe-area-inset-bottom))}}
.ai-help[data-ai-brand="mens-room"]{background:#1e251d;color:#f5f1e9;border-color:#9b8454}.ai-help[data-ai-brand="mens-room"] .ai-help-notice{color:#b9bdad}.ai-help[data-ai-brand="mens-room"] .ai-help-messages p{background:#2d3529}.ai-help[data-ai-brand="mens-room"] textarea{background:#121810;color:#f5f1e9;border-color:#657056}.ai-help[data-ai-brand="mens-room"] button,.ai-help-trigger[data-ai-brand="mens-room"]{background:#c3a366;color:#171c15;border-color:#c3a366}.ai-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ai-action-form{margin:16px 0;padding:16px;border:1px solid #b8ccc9;border-radius:12px;background:#fff}.ai-action-form input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:12px;margin:6px 0 12px;border:1px solid #819d9a;border-radius:8px;font:16px system-ui}.ai-action-form dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:6px 12px;font-size:14px}.ai-action-form dt{font-weight:600}.ai-action-form dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ai-action-form .ai-check{display:flex;align-items:start;gap:10px;margin:14px 0}.ai-action-form button{margin:5px 5px 5px 0}.ai-action-form [role=alert]{color:#982b24}
.ai-help header img{flex:none;border-radius:50%}.ai-help header h2{font-size:21px;flex:1}.ai-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ai-shortcuts button{background:#e2efed;color:#214f5c;border-color:#b8cfca;font-size:13px;padding:9px 12px}.ai-help-trigger::before{content:"";display:inline-block;width:32px;height:32px;vertical-align:middle;background:url('/cleo-avatar.svg') center/contain;margin-right:9px;border-radius:50%}
.ai-help{border-radius:24px;border:1px solid #c7dfd9;box-shadow:0 24px 90px #163e4540;background:linear-gradient(145deg,#f1fbf6,#fff 60%)}.ai-help header{padding-bottom:12px;border-bottom:1px solid #d6e8e2}.ai-help header img{width:56px;height:56px;box-shadow:0 0 0 5px #fff}.ai-help-notice{margin:10px 0;color:#41685d}.ai-help-messages .ai-message-cleo{background:#e4f2eb;border-radius:16px 16px 16px 3px;margin-right:24px}.ai-help-messages .ai-message-you{background:#245866;color:#fff;border-radius:16px 16px 3px 16px;margin-left:32px}.ai-help-messages strong{display:block;font-size:12px;margin-bottom:4px;opacity:.8}.ai-help textarea{border-radius:14px;border-color:#bdd6ce}.ai-help .ai-privacy{display:block;color:#62736d;font-size:11px}.ai-help-trigger{background:#245866;border-color:#abd7c9;border-radius:24px;padding:10px 18px;box-shadow:0 8px 28px #24586640}.ai-help form button[type=submit]{background:#245866;border-radius:12px}.ai-help-messages{min-height:120px}@media(max-width:480px){.ai-help header h2{font-size:18px}.ai-help header{gap:10px}.ai-help header img{width:44px;height:44px}.ai-help-messages .ai-message-cleo{margin-right:12px}.ai-help-messages .ai-message-you{margin-left:16px}.ai-action-form dl{grid-template-columns:1fr 1.4fr}}
