/* The customer-service dialog uses the same orange identity as the site. */
.assistant-dialog{height:700px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}
.assistant-thread{min-height:110px;overscroll-behavior:contain;overflow-anchor:auto}
.assistant-top{flex-shrink:0;background:#fff7ef}.assistant-top p{font-size:12px;color:#80644f}
.assistant-consent{margin:0 18px 12px;padding:12px;border:1px solid #f0d8c3;border-radius:9px;background:#fff8f1;flex-shrink:0}.assistant-consent p{font-size:12px;line-height:1.8;color:#735b48}.assistant-consent button{margin-top:9px;min-height:42px;border:0;border-radius:7px;padding:8px 16px;background:#ff7300;color:#381d0b;font-size:14px;font-weight:600}
.assistant-notice{font-size:12px;line-height:1.7;color:#8a4b1d;padding:0 18px 8px;flex-shrink:0;overflow-wrap:anywhere}.assistant-notice:empty{display:none}
.assistant-session-actions{display:flex;gap:9px;flex-wrap:wrap;padding:0 18px 8px;flex-shrink:0}.assistant-session-actions:has(>button[hidden]:only-child){display:none}.assistant-session-actions button{min-height:36px;font-size:12px;border:1px solid #e8d1bc;background:#fff;border-radius:6px;padding:6px 10px;color:#8a4b1d}
.assistant-prompts{flex-shrink:0;padding-bottom:9px;gap:6px}.assistant-prompts button{font-size:12px;color:#80522e}.assistant-external.ready{min-height:36px;padding:6px 12px;font-size:12px;align-self:flex-start;margin-bottom:8px;border:1px solid #ecdac9;color:#80522e;background:#fffaf5;flex-shrink:0}
.assistant-form{flex-shrink:0;min-height:52px}.assistant-form input{font-size:16px;color:#3a2a1d}.assistant-form button{width:40px;height:40px}.assistant-form input:disabled{color:#8d8076}.assistant-footnote{font-size:11px;color:#86705d;flex-shrink:0;padding-top:8px;padding-bottom:12px}.chat-message{color:#625044;background:#f8f1e9;white-space:pre-wrap}.chat-message.user{color:#fff;background:#6a3e21}.chat-author{display:block;margin-bottom:4px;font-size:10px;opacity:.8}.assistant-dialog [hidden]{display:none!important}
@media(max-width:760px){.assistant-dialog{width:calc(100vw - 16px);max-width:480px;margin:auto;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.assistant-top{padding:12px 14px;gap:9px}.assistant-top h2{font-size:16px}.assistant-top>.icon-button{width:44px;height:44px}.assistant-thread{padding:14px;gap:12px}.chat-message{font-size:14px;line-height:1.8;padding:11px 13px}.assistant-consent{margin:0 14px 10px}.assistant-consent p{font-size:12px}.assistant-consent button{min-height:44px}.assistant-notice{padding:0 14px 6px;font-size:12px}.assistant-prompts{padding:0 14px 8px}.assistant-prompts button{min-height:40px}.assistant-session-actions{padding:0 14px 7px}.assistant-session-actions button{min-height:40px}.assistant-form{margin:0 14px;min-height:54px}.assistant-external.ready{margin-left:14px;min-height:40px}.assistant-footnote{padding:7px 14px calc(9px + env(safe-area-inset-bottom,0px));font-size:11px}}
@media(max-height:630px){.assistant-top{padding-top:8px;padding-bottom:8px}.assistant-prompts{display:none}.assistant-thread{min-height:60px}.assistant-consent{max-height:145px;overflow-y:auto}.assistant-footnote{padding-top:5px;padding-bottom:6px}.assistant-external.ready{min-height:32px;margin-bottom:4px}.assistant-session-actions{padding-bottom:4px}}
