/* Shared theme surfaces for customer operation pages. Loaded after legacy page CSS. */
.ticket-sending-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:22px;border:1px solid var(--line,#dbe4f2);border-radius:14px;background:var(--card,#fff)}.ticket-sending-switch p{margin:5px 0;font-size:13px}.ticket-sending-switch small{color:var(--muted,#62738c);font-size:11px}.ticket-sending-switch button{flex-shrink:0}
html[data-theme=dark] :is(.p10-providers,.provider-section-panel,.provider-ticket-account-card,.bp-inline-ticket-setup,.p10-automation,.bp-screen-followups,.bp-screen-guarantees,.bp-screen-smart-assistant){--repair-surface:#1b283b;--repair-inset:#142033;--repair-line:#354660;--repair-text:#e5edfa;--repair-muted:#b0bfd6;--card:var(--repair-surface);--line:var(--repair-line);--muted:var(--repair-muted);--text:var(--repair-text);color:var(--repair-text)}
html[data-theme=dark] :is(.p10-provider-summary article,.p10-provider-summary>div,.p10-provider-filter,.p10-provider-section>header,.p10-provider-card,.p10-search,.bp-ticket-progress-summary,.bp-two-step-flow>.bp-flow-step,.bp-ticket-test-card,.p10-auto-hero,.p10-auto-nav,.p10-auto-section,.p10-savebar,.p7-followups-hero,.p7-followup-card,.p7-followup-save,.guarantee-rule-section,.guarantee-rule-chip,.feature-gate-card,.assistant2921-hero,.assistant2921-config,.assistant2921-preview-card,.assistant2921-code,.assistant2921-history,.assistant2921-paywall,.ticket-sending-switch){background:#1b283b!important;border-color:#354660!important;color:#e5edfa!important;box-shadow:none!important}
html[data-theme=dark] :is(.p10-provider-section>header,.p10-provider-summary article,.p10-provider-summary>div,.p10-provider-card,.bp-two-step-flow,.p10-auto-hero,.p10-auto-section,.p7-followup-card,.guarantee-rule-section,.feature-gate-card,.assistant2921-page) :is(h1,h2,h3,h4,strong,b,legend){color:#e5edfa}
html[data-theme=dark] :is(.p10-providers,.bp-inline-ticket-setup,.p10-automation,.bp-screen-followups,.bp-screen-guarantees,.assistant2921-page) :is(p,small,.eyebrow){color:#b0bfd6}
html[data-theme=dark] :is(.p10-providers,.bp-inline-ticket-setup,.p10-automation,.bp-screen-followups,.bp-screen-guarantees,.assistant2921-config) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background:#142033!important;border-color:#40516d!important;color:#e5edfa!important;color-scheme:dark}
html[data-theme=dark] :is(.p10-providers,.bp-inline-ticket-setup,.p10-automation,.bp-screen-followups,.bp-screen-guarantees,.assistant2921-config) ::placeholder{color:#94a7c3;opacity:1}
html[data-theme=dark] :is(.p10-auto-nav a,.p10-choice-row label,.p10-command-toggle,.p10-toggle-grid>label,.p10-reply-grid>label,.p10-inner-details,.p10-master,.p7-followup-fields,.p7-mini-options,.guarantee-rule-chip,.count-pill,.assistant2921-advanced,.assistant2921-appearance-card,.assistant2921-toggle,.assistant2926-managed,.assistant2926-quick-card,.assistant2926-quick-row,.assistant2926-quick-title,.assistant2926-prompt,.assistant2926-ai-context,.assistant2925-channel-card,.v3-assistant-basics,.v3-assistant-source,.bp-credential-form){background:#142033!important;border-color:#354660!important;color:#e5edfa!important}
html[data-theme=dark] :is(.p10-provider-logo,.p10-provider-summary article>span,.p10-auto-hero-icon,.p7-followup-icon,.feature-gate-icon,.guarantee-section-icon,.bp-flow-step>header>b,.bp-ticket-progress-summary b){background:#233e68!important;color:#9ac0ff!important}
html[data-theme=dark] :is(.p10-auto-nav a.active,.bp-ticket-progress-summary .active,.assistant2921-page .bp-section-jump a){color:#9ac0ff}
html[data-theme=dark] .bp-ticket-test-card.is-locked{opacity:1;background:#182436!important}
html[data-theme=dark] .bp-inline-ticket-setup :is(.bp-ticket-test,.bp-send-test,.bp-test-panel,.bp-test-card){background:#1b283b!important;color:#e5edfa!important;border-color:#354660!important}
html[data-theme=dark] .bp-screen-guarantees .guarantee-rule-danger{border-inline-start:3px solid #e8879d!important}html[data-theme=dark] .bp-screen-guarantees .guarantee-rule-success{border-inline-start:3px solid #68c8af!important}
/* Assistant workspace: a clear editor with a separate preview and install step. */
html[data-theme=dark] :is(.bp-detected-actions,.provider-test-live-status,.provider-parse-live-status,.p10-auto-hero-status,.p10-auto-shortcuts a,.p10-command-grid article,.p10-reply-grid article){background:#142033!important;color:#e5edfa!important;border-color:#354660!important}
html[data-theme=dark] .p10-automation{--p10-muted:#b0bfd6;--p10-text:#e5edfa;--p10-primary:#8bb4ff}
html[data-theme=dark] .p7-followup-fields label>div{background:#142033!important;border-color:#40516d!important;color:#e5edfa}html[data-theme=dark] .p7-followup-fields em{color:#b0bfd6}
html[data-theme=dark] .p10-automation :is(label>span,.p10-auto-shortcuts strong,.p10-auto-shortcuts b){color:#c2d0e6}
.bp-screen-smart-assistant .assistant2921-layout>.assistant2921-config{order:0}.bp-screen-smart-assistant .assistant2921-layout>.assistant2921-preview-card{order:1}
.p10-command-toggle{position:relative}.p10-command-grid .p10-command-toggle>input[type=checkbox]{position:absolute;width:1px;height:1px;inset-inline-start:0;top:0;clip-path:inset(50%);overflow:hidden}.p10-command-toggle:focus-within{outline:2px solid var(--blue,#2563eb);outline-offset:3px;border-radius:6px}
@media(max-width:650px){.p10-auto-shortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.p10-auto-shortcuts>a{min-width:0!important;width:auto!important}.p10-auto-shortcuts a small{white-space:normal}.p10-auto-hero{min-width:0}.p10-auto-hero-copy{min-width:0}}
.bp-screen-smart-assistant .assistant2921-page{max-width:1260px;margin:auto}.bp-screen-smart-assistant .assistant2921-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:22px;padding:27px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:none}.bp-screen-smart-assistant .assistant2921-orb{width:52px;height:52px;border-radius:15px;background:#edf3ff;color:#2563eb;box-shadow:none;font-size:28px}.bp-screen-smart-assistant .assistant2921-hero h1{font-size:25px;line-height:1.5;margin:5px 0}.bp-screen-smart-assistant .assistant2921-hero p{max-width:650px;line-height:1.8}.bp-screen-smart-assistant .assistant2921-status{border-inline-start:1px solid var(--line);padding-inline-start:20px;min-width:140px}.bp-screen-smart-assistant .assistant2921-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}.bp-screen-smart-assistant .assistant2921-config{padding:25px;min-width:0;border-radius:16px}.bp-screen-smart-assistant .assistant2921-preview-card{position:sticky;top:95px;padding:22px;min-width:0;border-radius:16px}.bp-screen-smart-assistant .assistant2921-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-screen-smart-assistant .assistant2921-toggle{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--card);min-width:0}.bp-screen-smart-assistant .assistant2921-toggle b{font-size:12px;line-height:1.7}.bp-screen-smart-assistant :is(.assistant2921-advanced,.assistant2921-appearance-card){border:1px solid var(--line);border-radius:12px;background:var(--card);margin-top:20px;padding:18px}.bp-screen-smart-assistant summary{cursor:pointer;line-height:1.7}.bp-screen-smart-assistant summary strong{font-size:15px}.bp-screen-smart-assistant :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;min-width:0}.bp-screen-smart-assistant :is(.assistant2921-form-grid,.assistant2828-form-grid,.assistant2926-ai-grid,.grid.two){gap:15px}.bp-screen-smart-assistant .assistant2921-config>button:last-child{width:100%;margin-top:24px;position:sticky;bottom:18px;z-index:2;box-shadow:0 3px 18px #101c3033}.bp-screen-smart-assistant .assistant2921-preview{min-height:380px;background:var(--bg,#f3f6fc);border-radius:14px;padding:18px}.bp-screen-smart-assistant .assistant2921-preview-chat{width:100%;max-width:360px;margin:auto}.bp-screen-smart-assistant .assistant2921-code{margin-top:24px;border-radius:15px;padding:25px}.bp-screen-smart-assistant pre{white-space:pre-wrap;overflow-wrap:anywhere}.bp-screen-smart-assistant .assistant2921-history{border-radius:15px;margin-top:24px}.assistant-workspace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.assistant-workspace-steps a{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);background:var(--card);border-radius:12px;color:var(--text)}.assistant-workspace-steps b{display:grid;place-items:center;width:29px;height:29px;background:var(--tint,#edf3ff);color:var(--blue,#2563eb);border-radius:8px;flex-shrink:0}.assistant-workspace-steps small{display:block;color:var(--muted);font-size:11px}.assistant-workspace-steps strong{font-size:13px}
@media(max-width:950px){.bp-screen-smart-assistant .assistant2921-layout{grid-template-columns:1fr}.bp-screen-smart-assistant .assistant2921-preview-card{position:static}.bp-screen-smart-assistant .assistant2921-hero{grid-template-columns:44px 1fr}.bp-screen-smart-assistant .assistant2921-status{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:14px 0 0}.assistant-workspace-steps{grid-template-columns:1fr}}
@media(max-width:600px){.ticket-sending-switch{align-items:start;flex-direction:column}.ticket-sending-switch button{width:100%}.bp-screen-smart-assistant .assistant2921-config{padding:17px}.bp-screen-smart-assistant .assistant2921-toggle-grid{grid-template-columns:1fr}.bp-screen-smart-assistant .assistant2921-hero{padding:19px}.bp-screen-smart-assistant .assistant2921-hero h1{font-size:21px}}
html[data-theme=dark] .v3-setup-page{--v3-ink:#e5edfa;--v3-muted:#b0bfd6;--v3-line:#354660;--v3-soft:#142033;--v3-soft-blue:#203758;--v3-blue:#8ab5ff;--v3-green:#6fdbb1}
html[data-theme=dark] .v3-setup-page :is(.v3-ready-pill,.v3-setup-statuses article,.v3-setup-card){background:#1b283b;color:var(--v3-ink);border-color:var(--v3-line)}
html[data-theme=dark] .v3-setup-page :is(.v3-guide-box,.v3-guide-grid>div,.v3-form-grid input,.v3-form-grid select,.v3-form-grid textarea,.v3-form-grid input:focus){background:#142033;color:var(--v3-ink);border-color:var(--v3-line)}
html[data-theme=dark] .v3-setup-page :is(h1,h2,h3,label,.v3-derived-endpoints code){color:var(--v3-ink)}html[data-theme=dark] .v3-setup-page :is(.v3-guide-box>p,input::placeholder){color:var(--v3-muted)}
