[data-help-pane=ai] .help-ai-composer{align-items:center}[data-help-pane=ai] .help-ai-composer .help-ai-send{flex:0 0 36px}[data-help-pane=ai] .help-ai-consult{white-space:nowrap;flex:none;min-height:36px;padding:8px 10px}.help-ai-mini,.help-ai-mini-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.help-ai-mini .help-live-chat__toolbar{flex-shrink:0}[data-help-pane=ai] .help-ai-mini-list{flex:1;min-height:0;max-height:none}.help-ai-mini .help-ai-mini-conversation[hidden],.help-ai-mini .help-ai-mini-list[hidden]{display:none}.help-ai-mini .help-ai-composer .help-ai-consult{min-height:28px;padding:4px 6px;font-size:11px;line-height:16px}.help-ai-mini .help-live-chat__toolbar-button:disabled,.help-ai-mini .help-live-chat__room:disabled{opacity:.5;cursor:default}.ai-quote-page{height:100dvh;min-height:0;color:var(--text-primary);background:var(--bg-surface,#fff);flex-direction:column;display:flex;overflow:hidden}.help-ai-document{width:100%;max-width:440px;margin:0}.help-ai-document img{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.help-ai-document figcaption{margin:8px 0;font-size:13px}.help-ai-document select{font:inherit;border:1px solid var(--border-default,#e5e7eb);background:var(--bg-surface,#fff);border-radius:6px;padding:6px}.ai-quote-page-header{border-bottom:1px solid var(--border-default,#e5e7eb);padding-top:env(safe-area-inset-top);flex:none}.ai-quote-page-header-inner{align-items:center;gap:12px;width:min(100%,960px);min-height:64px;margin:0 auto;padding:12px 24px;display:flex}.ai-quote-page-header h1{margin:0;font-size:18px;font-weight:600}.ai-quote-page-back{width:36px;height:36px;color:inherit;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-quote-page-back:hover{background:var(--grey-50,#f8f9fa)}.ai-quote-page-back svg{width:20px;height:20px}.ai-quote-page-conversation{width:min(100%,960px);min-height:0;padding:0 24px env(safe-area-inset-bottom);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:hidden}.ai-quote-page-conversation .help-ai-messages{overscroll-behavior:contain;gap:20px;padding:28px 8px}.ai-quote-page-conversation .help-ai-msg{flex-shrink:0;max-width:min(84%,720px)}.ai-quote-page-conversation .help-ai-bubble{padding:12px 16px;font-size:15px;line-height:1.65}.ai-quote-page-conversation .help-ai-suggestions{padding:12px 8px}.ai-quote-page-conversation .help-ai-input-area{padding:16px 8px 24px}.ai-quote-page-conversation .help-ai-input{border-radius:22px;height:44px}.ai-quote-page-conversation .help-ai-consult{min-height:44px;padding:10px 16px}.ai-quote-page-conversation .help-ai-composer .help-ai-send{flex-basis:44px;height:44px}.ai-quote-page .ai-quote-page-conversation .help-ai-comparison{flex-shrink:0;font-size:14px}.ai-quote-page [data-help-pane=ai] .help-ai-comparison th:first-child{white-space:nowrap;min-width:88px}.ai-quote-page-conversation .help-ai-handoff-summary{background:var(--grey-50);border-radius:12px;padding:16px}@media (width<=600px){.ai-quote-page-header-inner{min-height:56px;padding:8px 12px}.ai-quote-page-conversation{padding-left:12px;padding-right:12px}.ai-quote-page-conversation .help-ai-messages{gap:14px;padding:20px 0}.ai-quote-page-conversation .help-ai-msg{max-width:92%}.ai-quote-page-conversation .help-ai-bubble{padding:10px 14px;font-size:14px}.ai-quote-page-conversation .help-ai-input-area{gap:6px;padding:12px 0}.ai-quote-page-conversation .help-ai-suggestions{padding:8px 0 12px}.ai-quote-page-conversation .help-ai-input{font-size:16px}.ai-quote-page-conversation .help-ai-consult{padding:8px;font-size:12px}.ai-quote-page-conversation .help-ai-composer .help-ai-send{flex-basis:36px;height:36px}}
