:root{--bg:#f4f7fb;--panel:#ffffff;--panel-soft:#f8fafc;--text:#172033;--muted:#65738a;--line:#dfe7f1;--brand:#2864d9;--brand-strong:#1c4fb4;--success:#15803d;--warning:#b7791f;--danger:#b42318;--radius:8px;--shadow:0 12px 28px rgba(24,39,75,0.08)}:root[data-theme=dark]{--bg:#111827;--panel:#182235;--panel-soft:#202d44;--text:#edf3fb;--muted:#a8b5c7;--line:#30415f;--brand:#5b8def;--brand-strong:#3f72d9;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--shadow:0 12px 28px rgba(0,0,0,0.24)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card{width:min(420px,100%);padding:28px}.auth-card h1,.panel h1{margin:0;font-size:22px}.auth-page .modal-backdrop{align-items:center;background:rgba(15,23,42,.5);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.auth-page .modal-card{background:var(--panel);border:1px solid rgba(148,163,184,.32);border-radius:12px;box-shadow:0 24px 70px rgba(15,23,42,.28);color:var(--text);overflow:hidden;width:min(430px,100%)}.auth-page .modal-card-sm{max-height:calc(100vh - 48px)}.auth-page .modal-header.compact{align-items:center;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.auth-page .modal-header.compact h2{font-size:18px;line-height:1.15;margin:0}.auth-page .modal-header.compact p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.auth-page .modal-body.compact-form{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.auth-page .modal-body.compact-form .form-grid{gap:11px}.auth-page .modal-body.compact-form .primary-button,.auth-page .modal-body.compact-form .secondary-button{min-height:38px}.auth-page .strong-code{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.auth-page .strong-code span{color:#1e40af;font-size:12px;font-weight:800}.auth-page .strong-code strong{color:#172033;font-size:22px;letter-spacing:2px}.auth-page .secondary-button[type=button]{width:100%}@media (max-width:560px){.auth-page .modal-backdrop{padding:14px}.auth-page .modal-card{width:100%}}.auth-card p,.muted{color:var(--muted)}.form-grid{display:grid;grid-gap:14px;gap:14px}.support-agent-onboarding-note{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #cfe0ff;border-radius:8px;background:#f5f8ff;color:var(--text);font-size:13px}.support-agent-onboarding-note span{color:var(--muted);line-height:1.4}.support-agent-advanced-user{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.support-agent-advanced-user .link-button{width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:13px;font-weight:700}.field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px 12px;color:var(--text);background:var(--panel)}.field textarea{resize:vertical}.field-error,.field-hint{font-size:12px}.field-error{color:var(--danger)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--panel)}.switch-field span{display:grid;grid-gap:4px;gap:4px}.switch-field small{color:var(--muted)}.icon-button,.primary-button,.secondary-button{border:0;border-radius:6px;min-height:36px}.primary-button{background:var(--brand);color:#fff;padding:0 14px}.primary-button:hover{background:var(--brand-strong)}.secondary-button{background:var(--panel-soft);color:var(--text);padding:0 12px;border:1px solid var(--line)}.icon-button{width:36px;display:inline-grid;place-items:center;background:var(--panel-soft);color:var(--text);border:1px solid var(--line)}.active-icon-button{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand)}.error-banner{border:1px solid #fecaca;background:#fff1f2;color:var(--danger);border-radius:6px}.error-banner,.success-banner{padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.success-banner{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:6px}.error-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.error-meta span{border:1px solid #fecaca;border-radius:999px;padding:2px 8px;background:rgba(255,255,255,.62)}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.app-shell.collapsed{grid-template-columns:74px 1fr}.sidebar{background:#162033;color:#dbe7f7;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:14px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:8px;font-weight:700}.nav-group{margin-top:18px}.nav-group-title{margin:10px 8px;color:#8ea3bf;font-size:11px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:6px;color:#dbe7f7}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1)}.collapsed .nav-group-title,.collapsed .nav-text{display:none}.main-area{min-width:0}.topbar{height:64px;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:10px}.content{padding:22px;display:grid;grid-gap:18px;gap:18px}.panel{padding:18px}.modal-panel{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-close-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--text);padding:0 10px;font-size:12px;font-weight:800}.modal-close-button:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));color:var(--brand)}.modal-panel.compact{width:min(840px,100%);padding:16px}.modal-panel.compact .panel-header{margin-bottom:10px}.modal-panel.compact .panel-header h1{font-size:18px}.modal-panel.wide{width:min(1180px,100%)}.modal-panel.wide:has(.customer-home-modal-management){width:min(1480px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px));max-height:calc(100vh - 24px);display:flex;flex-direction:column;padding:14px}.modal-panel.wide:has(.customer-home-section-form){width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.customer-home-content-form){width:min(1180px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.customer-home-content-form)>.panel-header,.modal-panel.wide:has(.customer-home-modal-management)>.panel-header,.modal-panel.wide:has(.customer-home-section-form)>.panel-header{flex:0 0 auto;margin-bottom:10px}.modal-panel.wide:has(.customer-home-content-form)>.panel-header h1,.modal-panel.wide:has(.customer-home-modal-management)>.panel-header h1,.modal-panel.wide:has(.customer-home-section-form)>.panel-header h1{font-size:18px}.compact-profile-form{display:grid;grid-gap:10px;gap:10px}.compact-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);padding:8px 10px;min-width:0;font-size:12px;color:var(--muted)}.compact-profile-meta strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) 140px;grid-gap:10px;gap:10px}.compact-profile-columns{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:10px;gap:10px;align-items:start}.compact-choice-section{border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);padding:10px;display:grid;grid-gap:8px;gap:8px}.compact-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.compact-section-header span{color:var(--muted);font-size:12px}.compact-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inline-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.language-settings-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.language-add-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.choice-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:6px 10px;font-size:12px;min-width:0}.compact-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:260px;overflow:auto;padding-right:2px}.compact-queue-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:8px 10px}.compact-queue-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-queue-option small,.compact-queue-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-queue-option strong{font-size:13px}.compact-queue-option small{color:var(--muted);font-size:12px}.voice-context-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.modal-panel.wide:has(.search-context-modal){width:min(1320px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.search-context-modal)>.panel-header{align-items:center;border-bottom:1px solid var(--line);margin:-14px -14px 10px;padding:11px 12px 9px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.modal-panel.wide:has(.search-context-modal)>.panel-header h1{font-size:18px}.search-context-modal{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px}.search-context-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:10px}.search-context-modal .voice-context-audio{gap:8px}.search-context-modal .sub-panel{padding:10px;border-radius:8px}.search-context-modal .panel-header{align-items:center;gap:8px;margin-bottom:8px}.search-context-modal .detail-list h2,.search-context-modal .panel-header h1,.search-context-modal h2{font-size:13px}.search-context-modal .muted,.search-context-modal .panel-header p{font-size:12px}.search-context-modal .form-grid{gap:8px}.search-context-modal .target-editor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.search-context-modal .detail-grid{gap:8px}.search-context-modal .detail-list{gap:7px}.search-context-modal .detail-list>div{gap:8px}.search-context-modal .row-actions{gap:5px}.search-context-modal .form-actions .primary-button,.search-context-modal .form-actions .secondary-button,.search-context-modal .row-actions .secondary-button{min-height:30px;padding-left:9px;padding-right:9px;white-space:nowrap}.search-context-editor>.sub-panel:first-child{background:var(--panel)}.search-context-footer-actions{position:-webkit-sticky;position:sticky;bottom:0;align-items:center;border-top:1px solid var(--line);margin:0 -2px -2px;padding:10px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,transparent),var(--panel))}.voice-context-audio{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:12px;gap:12px}.voice-reply-recorder{display:grid;grid-gap:10px;gap:10px}.voice-reply-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px 10px}.voice-reply-status strong{font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.voice-reply-actions .icon-button,.voice-reply-footer-actions .icon-button{min-height:32px;width:32px}.voice-reply-actions .icon-button:disabled,.voice-reply-footer-actions .icon-button:disabled{cursor:not-allowed;opacity:.45}.voice-reply-stop-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.voice-reply-send-button{color:#fff;border-color:var(--brand);background:var(--brand)}.voice-reply-send-button:hover:not(:disabled){background:var(--brand-strong)}.voice-reply-footer-actions{align-items:center;gap:6px;margin-top:10px}.voice-reply-preview{width:100%;min-height:38px}.voice-request-workspace{display:grid;grid-gap:10px;gap:10px}.voice-request-notes-panel>.panel-header,.voice-request-workspace-page>.panel-header{align-items:center;border-bottom:1px solid var(--line);margin:-18px -18px 10px;padding:12px 14px 10px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.voice-request-notes-panel>.panel-header{display:grid;grid-template-columns:minmax(180px,1fr) auto;margin-bottom:0}.voice-request-notes-panel>.panel-header h1,.voice-request-workspace-page>.panel-header h1{font-size:18px}.voice-request-notes-panel>.panel-header p,.voice-request-workspace-page>.panel-header p{margin-top:2px;font-size:12px}.voice-request-summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,1fr));gap:8px}.voice-request-summary .compact-summary-card{min-height:58px;padding:9px 11px}.voice-request-summary .compact-summary-card strong{font-size:15px}.voice-request-action-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:thin}.voice-request-action-toolbar .command-button{min-height:32px;flex:0 0 auto;gap:5px;padding-left:9px;padding-right:9px;white-space:nowrap}.danger-command{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.danger-command:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 58%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.voice-request-player-list{display:grid;grid-gap:10px;gap:10px;margin-top:0}.voice-request-communication-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.08fr);grid-gap:12px;gap:12px;align-items:stretch}.voice-request-focus-section{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,white);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.voice-request-text-section{order:1}.voice-request-text-section .conversation-message-timeline{max-height:clamp(260px,48vh,620px);min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.voice-request-voice-section{order:2}.voice-request-focus-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.voice-request-focus-header h2{font-size:15px;line-height:1.2}.voice-request-focus-header p{font-size:12px;margin-top:2px}.voice-request-secondary-panel{padding-bottom:12px}.voice-request-secondary-context{display:grid;grid-gap:8px;gap:8px}.workspace-disclosure{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.workspace-disclosure>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between;list-style:none;min-height:38px;padding:9px 12px}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary:after{color:var(--muted);content:"+";font-size:16px;line-height:1}.workspace-disclosure[open]>summary{border-bottom:1px solid var(--line)}.workspace-disclosure[open]>summary:after{content:"-"}.workspace-disclosure>.detail-grid,.workspace-disclosure>.error-banner,.workspace-disclosure>.sub-panel{border:0;border-radius:0;margin:0}.voice-request-player-card{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 58%),var(--panel);padding:14px}.voice-request-player-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.voice-request-player-card .audio-player audio{width:100%;min-height:42px}.voice-request-player-card .mono{color:var(--muted);font-size:12px;font-weight:600}.voice-request-status-panel{margin-top:10px;padding:12px}.voice-request-status-panel>.panel-header{margin-bottom:8px}.target-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.management-page>.panel-header{border-bottom:1px solid var(--line);margin:-18px -18px 16px;padding:17px 18px 15px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.management-page>.panel-header h1{font-size:20px;letter-spacing:0}.management-page>.panel-header p{margin:5px 0 0;font-size:13px}.management-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:14px}.management-summary{display:flex;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.management-summary-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.management-summary span,.management-summary strong{display:block}.management-summary strong{font-size:21px;line-height:1}.management-summary span{margin-top:5px;color:var(--muted);font-size:12px}.management-filter-group{display:flex;align-items:flex-end;gap:12px;min-width:0;padding:9px 11px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.management-filter-heading{display:flex;align-items:center;align-self:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;padding-right:3px}.management-filter-controls{display:flex;align-items:flex-end;gap:8px;flex:1 1;flex-wrap:wrap;min-width:0}.modern-filter{display:grid;grid-gap:4px;gap:4px;min-width:150px;flex:1 1 150px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.modern-filter-control{position:relative;display:block}.modern-filter-control input,.modern-filter-control select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);outline:none;padding:7px 32px 7px 10px;font-size:12px;font-weight:600;text-transform:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.modern-filter-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-filter-control svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.modern-filter-control input:hover,.modern-filter-control select:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.modern-filter-control input:focus,.modern-filter-control select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);background:var(--panel)}.command-button,.management-commands{display:inline-flex;align-items:center;gap:7px}.management-tabs{display:flex;align-items:center;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.management-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700}.management-tabs button:hover{color:var(--text);background:var(--panel-soft)}.management-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.management-tabs button span{min-width:22px;padding:2px 6px;border-radius:7px;background:var(--panel-soft);color:inherit;font-size:11px;text-align:center}.management-toolbar-note{align-self:center;color:var(--muted);font-size:12px;line-height:1.45}.compact-management-tab,.support-agents-tab{display:grid;grid-gap:10px;gap:10px}.compact-management-tab .management-toolbar,.support-agents-tab .management-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:0}.compact-management-tab .management-summary,.support-agents-tab .management-summary{min-height:44px;padding:6px 9px;gap:8px}.compact-management-tab .management-summary-icon,.support-agents-tab .management-summary-icon{width:30px;height:30px}.compact-management-tab .management-summary strong,.support-agents-tab .management-summary strong{font-size:16px}.compact-management-tab .management-summary span,.support-agents-tab .management-summary span{margin-top:2px;font-size:11px}.compact-management-tab .management-filter-group,.support-agents-tab .management-filter-group{padding:6px 8px;gap:8px}.compact-management-tab .management-filter-heading,.support-agents-tab .management-filter-heading{font-size:11px}.compact-management-tab .modern-filter,.support-agents-tab .modern-filter{min-width:130px;flex-basis:130px;gap:2px}.compact-management-tab .modern-filter-control input,.compact-management-tab .modern-filter-control select,.support-agents-tab .modern-filter-control input,.support-agents-tab .modern-filter-control select{min-height:31px;padding-top:5px;padding-bottom:5px}.support-agents-table-panel{padding:12px}.support-agents-table-panel .compact-table-header{margin-bottom:8px}.support-agents-table-panel .compact-table-header h1{font-size:16px}.support-agents-table-panel .compact-table-header p{margin-top:2px;font-size:12px}.support-requests-summary{grid-template-columns:repeat(4,minmax(130px,1fr));margin:10px 0}.support-requests-table-panel{margin-top:8px}.support-kpi-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:10px}.support-kpi-card{min-height:74px}.support-kpi-card small{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:5px}.stacked-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.stacked-cell strong{color:var(--text);font-size:13px;line-height:1.2}.stacked-cell small{color:var(--muted);font-size:11px;line-height:1.25}@media (max-width:920px){.management-toolbar{grid-template-columns:1fr}.management-filter-heading{display:none}}@media (max-width:640px){.management-page>.panel-header{align-items:flex-start;flex-direction:column}.management-commands,.management-filter-controls{width:100%}.modern-filter{min-width:100%}}.settings-grid,.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.settings-feedback{margin:0;border:1px solid var(--line);border-radius:8px;background:rgba(59,130,246,.08);color:var(--text);padding:10px 12px;font-size:.86rem;font-weight:700}.pricing-page-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.35fr);grid-gap:14px;gap:14px;align-items:start}.pricing-page-grid.single{grid-template-columns:1fr}.pricing-page-grid>.settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pricing-preview-card,.pricing-settings-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.commerce-settings-split{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.commerce-settings-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.commerce-settings-subsection{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.commerce-settings-actions{display:flex;justify-content:flex-end}.pricing-preview-card{display:grid;grid-gap:12px;gap:12px}.pricing-preview-controls,.pricing-preview-metrics{display:grid;grid-gap:8px;gap:8px}.pricing-preview-controls,.pricing-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-emphasis{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.pricing-formula-note,.pricing-ineligible{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:10px 12px;color:var(--muted);font-size:12px}.pricing-formula-note strong{color:var(--text)}.pricing-ineligible{border-color:#facc15;color:var(--warning)}.customer-home-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.customer-home-page{padding:14px}.customer-home-page .panel-header{margin-bottom:10px}.customer-home-page .panel-header h1{font-size:22px}.customer-home-page .panel-header p{font-size:12px;margin-top:2px}.customer-home-page .segmented{margin-bottom:10px!important}.customer-home-layout{display:grid;grid-gap:12px;gap:12px}.customer-home-editor,.customer-home-list,.preview-section-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.customer-home-wide{grid-column:1/-1}.customer-home-form{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-home-form .field:has(textarea){grid-column:1/-1}.customer-home-preview-form{align-items:end;grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.customer-home-preview-form .primary-button{min-height:34px;white-space:nowrap}.customer-home-page .table-wrap{border-radius:8px}.customer-home-page table td,.customer-home-page table th{padding:7px 8px}.customer-home-page .table-primary-cell strong{font-size:13px}.customer-home-page .badge,.customer-home-page .status-pill,.customer-home-page .table-primary-cell span{font-size:11px}.customer-home-page .row-actions{gap:6px}.customer-home-page .icon-button{min-height:30px;width:30px}.customer-home-modal-actions{grid-column:1/-1}.customer-home-modal-note{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.customer-home-modal-note span{color:var(--muted);font-size:13px;line-height:1.4}.customer-home-modal-management{display:grid;grid-template-columns:minmax(240px,300px) minmax(760px,1fr);grid-gap:12px;gap:12px;min-height:0;flex:1 1 auto;overflow:hidden}.customer-home-config-panel,.customer-home-section-panel{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.customer-home-config-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto}.customer-home-config-form{grid-template-columns:1fr;gap:10px}.customer-home-config-form .form-actions{margin-top:0}.customer-home-modal-button-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.customer-home-modal-button-grid .primary-button,.customer-home-modal-button-grid .secondary-button{width:100%}.customer-home-localized-fields{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.customer-home-localized-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-home-content-language-grid{display:grid;grid-gap:8px;gap:8px}.customer-home-content-language-row{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-end}.customer-home-content-language-row>span{align-self:center;color:var(--muted);font-size:12px;font-weight:700}.customer-home-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.customer-home-section-panel{overflow:hidden}.customer-home-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-home-section-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.customer-home-section-toolbar span{color:var(--muted);font-size:12px}.customer-home-section-panel .table-wrap{max-height:calc(100vh - 186px);overflow:auto}.customer-home-editor table td:last-child,.customer-home-editor table th:last-child{width:204px;white-space:nowrap}.customer-home-editor .row-actions{gap:5px;flex-wrap:nowrap}.customer-home-editor .row-actions .icon-button{width:30px;min-height:30px}.customer-home-content-filter{width:min(220px,100%)}.customer-home-header-filter{align-items:start;gap:3px;width:150px}.customer-home-header-filter select{min-height:36px;padding:7px 10px}.customer-home-section-panel .customer-home-sections-table{min-width:820px;table-layout:fixed}.customer-home-sections-table .section-name-column{width:26%}.customer-home-sections-table .section-type-column{width:16%}.customer-home-sections-table .section-style-column{width:14%}.customer-home-sections-table .section-priority-column{width:72px}.customer-home-sections-table .section-items-column{width:58px}.customer-home-sections-table .section-state-column{width:88px}.customer-home-sections-table .section-actions-column{width:112px}.customer-home-section-panel table td,.customer-home-section-panel table th{padding:8px 9px;font-size:12px;line-height:1.3}.customer-home-sections-table td,.customer-home-sections-table th{overflow-wrap:anywhere}.customer-home-sections-table .section-token-cell,.customer-home-sections-table .table-primary-cell span,.customer-home-sections-table .table-primary-cell strong{white-space:normal}.customer-home-table-actions{gap:4px;justify-content:flex-start;flex-wrap:nowrap}.customer-home-table-actions .icon-button{width:28px;min-height:28px}.customer-home-sections-table td.customer-home-table-actions,.customer-home-sections-table th:last-child{padding-left:6px;padding-right:6px}.danger-icon-button{color:var(--danger)}.danger-icon-button:hover{border-color:#fca5a5;background:#fee2e2}.disabled-link{opacity:.45;pointer-events:none}.customer-home-content-form,.customer-home-section-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;max-height:calc(100vh - 104px);overflow:auto;padding-right:2px}.customer-home-config-form .field input,.customer-home-config-form .field select,.customer-home-content-form .field input,.customer-home-content-form .field select,.customer-home-content-form .field textarea,.customer-home-section-form .field input,.customer-home-section-form .field select,.customer-home-section-form .field textarea{padding:8px 10px}.customer-home-content-form textarea,.customer-home-section-form textarea{min-height:170px}.customer-home-section-manager{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.customer-home-section-manager table{min-width:920px}.customer-home-media-editor{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr);grid-gap:12px;gap:12px;align-items:start}.customer-home-media-fields,.customer-home-media-preview-grid{display:grid;grid-gap:10px;gap:10px}.customer-home-media-preview{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px;min-height:132px}.customer-home-media-preview strong{font-size:12px}.customer-home-media-preview span{color:var(--muted);font-size:12px}.customer-home-media-preview img,.customer-home-media-preview video{width:100%;max-height:220px;border-radius:6px;border:1px solid var(--line);background:var(--panel);object-fit:contain}.media-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end}.media-library-table,.media-library-upload-modal,.media-picker{display:grid;grid-gap:12px;gap:12px}.media-library-page{padding:14px}.media-library-page>.panel-header{margin-bottom:10px}.media-library-page>.panel-header h1{font-size:22px}.media-library-page>.panel-header p{margin-top:2px;font-size:12px}.media-picker-upload{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr)) auto}.media-library-upload-modal{gap:10px}.media-picker-toolbar{align-items:flex-end}.media-library-table-header{align-items:flex-end;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--panel-soft);padding:8px 10px;margin-bottom:-12px}.media-library-table-header>div:first-child{display:grid;grid-gap:2px;gap:2px}.media-library-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;justify-content:flex-end}.media-library-filters .field{gap:3px}.media-library-filters .field span{font-size:10px}.media-library-filters input,.media-library-filters select{min-height:32px;padding:6px 8px}.media-search-field{min-width:210px}.media-preview-column{width:86px}.media-asset-thumb{width:68px;height:44px;border:1px solid var(--line);border-radius:6px;background:var(--panel);object-fit:cover}.media-asset-audio{width:118px;max-width:100%}.media-library-table .table-wrap{border-radius:0 0 8px 8px}.media-library-table table{table-layout:fixed;min-width:860px}.media-library-table td,.media-library-table th{padding:7px 8px}.media-library-table .table-primary-cell{gap:1px}.media-library-table .table-primary-cell strong{font-size:13px}.media-library-table .compact-list,.media-library-table .table-primary-cell span{font-size:11px;line-height:1.25}.media-asset-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-table .row-actions{gap:4px;white-space:nowrap}.media-library-filters .icon-button,.media-library-table .row-actions .icon-button{width:32px;height:32px;min-width:32px}.media-library-status{margin-top:8px;font-size:12px}.modal-panel.wide:has(.media-detail-modal){width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.media-detail-modal{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);grid-gap:14px;gap:14px;align-items:start}.media-detail-form-panel,.media-detail-preview-panel{display:grid;grid-gap:12px;gap:12px}.media-detail-preview-panel{background:var(--panel-soft)}.media-detail-form-panel,.media-detail-preview-panel{border:1px solid var(--line);border-radius:8px;padding:12px}.media-detail-preview{width:100%;height:min(360px,42vh);border:1px solid var(--line);border-radius:8px;background:var(--panel);object-fit:contain}.media-detail-audio-preview,.media-detail-file-preview{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;text-align:center}.media-detail-audio-preview audio{width:100%}.media-detail-actions,.media-detail-meta,.media-detail-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.media-detail-meta{margin:0}.media-detail-meta div{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px;min-width:0}.media-detail-meta dt{color:var(--muted);font-size:11px;margin-bottom:3px}.media-detail-meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.media-detail-heading{display:grid;grid-gap:2px;gap:2px}.media-detail-heading strong{font-size:16px}.media-detail-footer{margin-top:2px}.danger-text-button{color:var(--danger)}.compact-list{display:grid;grid-gap:2px;gap:2px;font-size:12px}@media (max-width:1120px){.customer-home-modal-management{grid-template-columns:1fr;overflow:auto}.customer-home-section-panel .table-wrap{max-height:none}.customer-home-media-editor,.media-picker-upload{grid-template-columns:1fr}.media-library-filters,.media-library-table-header{align-items:stretch;justify-content:stretch}.media-library-filters{width:100%}.media-detail-modal,.media-detail-two-column{grid-template-columns:1fr}.media-detail-actions,.media-detail-meta{grid-template-columns:1fr 1fr}}.customer-home-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:120px}.selection-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--text);display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.selection-card.active,.selection-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.selection-card small,.selection-card span,.selection-card strong{display:block}.selection-card small,.selection-card span{color:var(--muted)}.customer-home-preview{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.customer-home-preview-modal{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 150px);overflow:auto;padding-right:2px}.customer-home-preview-modal .compact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-home-preview-modal .preview-section-card{background:var(--panel-soft)}.customer-home-preview-modal .compact-section-header strong{font-size:13px}.customer-home-preview-modal .compact-section-header span{font-size:11px}.preview-section-card .compact-section-header{margin-bottom:0}.preview-item-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.preview-item-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:8px}.preview-item-card span{color:var(--muted)}.preview-diagnostics-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);display:grid;grid-gap:8px;gap:8px;padding:10px}.preview-diagnostics-table{display:grid;grid-gap:1px;gap:1px;overflow-x:auto}.preview-diagnostics-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 58px 96px minmax(260px,1.6fr);grid-gap:8px;gap:8px;align-items:center;min-width:780px;padding:7px 8px;border-bottom:1px solid var(--line);font-size:12px}.preview-diagnostics-row:last-child{border-bottom:0}.preview-diagnostics-head{color:var(--muted);background:var(--panel-soft);border-radius:6px;font-weight:700}.preview-diagnostics-reason{display:grid;grid-gap:3px;gap:3px}.preview-diagnostics-reason small{color:var(--muted);font-size:11px;line-height:1.35}.distance-band-editor{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.distance-band-row{display:grid;grid-template-columns:minmax(82px,1fr) repeat(4,minmax(74px,.9fr)) auto auto;grid-gap:8px;gap:8px;align-items:flex-end;border-top:1px solid var(--line);padding-top:8px}.distance-band-row:first-of-type{border-top:0;padding-top:0}.distance-band-row .field{gap:4px}.distance-band-row .field input{min-height:34px;padding:7px 9px}.distance-band-enabled{min-height:34px;margin-bottom:0}.distance-band-add,.distance-band-remove{min-height:34px}.distance-band-add{justify-self:start}.vehicle-policy-table-panel{min-width:0}.vehicle-policy-table-panel table{min-width:900px}.table-primary-cell{display:grid;grid-gap:3px;gap:3px}.table-primary-cell strong{font-size:13px}.table-primary-cell span{color:var(--muted);font-size:12px}.vehicle-policy-modal-form{gap:12px}.vehicle-policy-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-tabs{margin-bottom:14px}.notification-settings-card,.notification-template-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px;min-width:0}.notification-tab-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.notification-tab-header>div:first-child{display:grid;grid-gap:2px;gap:2px}.notification-template-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.notification-template-panel table{min-width:1160px}.notification-modal-grid,.notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-modal-span{grid-column:1/-1}.section-heading.compact{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.section-heading.compact p{margin:3px 0 0;color:var(--muted);font-size:12px}.section-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.notification-audio-url{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.notification-audio-picker-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-end}.notification-audio-preview{width:100%;margin-top:8px}.management-commands .primary-button,.management-commands .secondary-button{display:inline-flex;align-items:center;gap:7px}.stat-card,.sub-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:var(--radius);padding:14px}.profile-compatibility-panel{display:grid;grid-gap:12px;gap:12px}.profile-compatibility-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden;background:var(--panel)}.profile-compatibility-row{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.8fr) 150px minmax(260px,1.4fr);padding:10px 12px}.profile-compatibility-row:last-child{border-bottom:0}.profile-compatibility-row strong{align-self:center;font-size:13px}.profile-compatibility-row .field{gap:4px}.profile-compatibility-row .field span{font-size:10px;text-transform:uppercase}.profile-compatibility-row .field input,.profile-compatibility-row .field select{min-height:34px;padding-top:7px;padding-bottom:7px}.profile-compatibility-header{align-items:center;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.category-management-panel,.logo-management-panel,.social-management-panel{width:100%}.category-management-panel .panel-header,.logo-management-panel .panel-header,.social-management-panel .panel-header{margin-bottom:12px}.category-management-panel .panel-header p,.logo-management-panel .panel-header p,.social-management-panel .panel-header p{margin:4px 0 0}.dynamic-logo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.standard-logo-form{display:grid;grid-gap:8px;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.dynamic-logo-header{margin-top:4px}.dynamic-logo-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px}.dynamic-logo-summary-row span{font-size:13px;font-weight:700}.dynamic-logo-modal{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 108px);overflow:auto;padding-right:2px}.modal-panel.wide:has(.dynamic-logo-modal){width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.dynamic-logo-edit-modal){width:min(980px,calc(100vw - 24px))}.dynamic-logo-modal-header{margin-bottom:0!important}.dynamic-logo-list{gap:7px}.dynamic-logo-fields{grid-template-columns:86px minmax(130px,.8fr) minmax(190px,1.1fr) auto}.dynamic-logo-fields .badge{justify-self:start;align-self:center}.dynamic-logo-fields .compact-list{min-width:0}.dynamic-logo-fields .compact-list small,.dynamic-logo-fields .compact-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-logo-fields .compact-list strong{font-size:11px}.dynamic-logo-fields .compact-list small{color:var(--muted);font-size:11px}.dynamic-logo-edit-modal{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);grid-gap:14px;gap:14px;align-items:start}.dynamic-logo-edit-preview{display:grid;place-items:center;min-height:260px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);overflow:hidden;color:var(--muted);font-size:12px;text-align:center}.dynamic-logo-edit-preview img{width:100%;height:100%;max-height:300px;object-fit:contain;padding:12px}.dynamic-logo-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.dynamic-logo-edit-actions,.dynamic-logo-edit-form .form-section-heading,.dynamic-logo-edit-form .media-url-picker-field{grid-column:1/-1}.media-url-picker-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.media-url-picker-field .icon-button{width:34px;min-height:34px;margin-bottom:0}.welcome-video-list{display:grid;grid-gap:9px;gap:9px}.welcome-video-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px}.welcome-video-preview{position:relative;display:grid;place-items:center;aspect-ratio:16/9;min-height:104px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,23,42,.04));color:var(--muted);font-size:12px;font-weight:700}.welcome-video-preview video{background:#0f172a}.welcome-video-preview img,.welcome-video-preview video{width:100%;height:100%;object-fit:cover}.welcome-video-preview small{position:absolute;left:7px;top:7px;padding:3px 6px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:10px;font-weight:800}.welcome-video-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);grid-gap:6px 8px;gap:6px 8px;align-items:end;min-width:0}.welcome-video-fields .compact-section-header{grid-column:1/-1;margin-bottom:-2px}.welcome-video-url-field{grid-template-columns:minmax(0,1fr) auto auto;grid-column:1/-1}.welcome-cta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);grid-gap:8px;gap:8px;grid-column:1/-1}@media (max-width:900px){.welcome-cta-fields,.welcome-video-fields,.welcome-video-row{grid-template-columns:1fr}}.dynamic-target-choice-group{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.standard-logo-grid{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.standard-logo-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:7px 8px}.standard-logo-preview{display:grid;place-items:center;height:56px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);overflow:hidden;color:var(--muted);font-size:12px;text-align:center}.standard-logo-preview img,.standard-logo-preview video{width:100%;height:100%;object-fit:contain;padding:5px}.standard-logo-fields{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto;align-items:end;grid-gap:6px 8px;gap:6px 8px;min-width:0}.standard-logo-fields .compact-section-header{grid-column:1/-1;margin-bottom:-2px}.standard-logo-fields .compact-section-header strong{font-size:13px}.standard-logo-fields .compact-section-header span{font-size:11px}.standard-logo-fields .field{gap:2px}.standard-logo-fields .field>span{font-size:11px}.standard-logo-fields input{min-height:30px;padding:5px 8px;font-size:12px}.standard-logo-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-bottom:0}.standard-logo-actions .icon-button{width:30px;min-height:30px}.standard-logo-actions .choice-chip{min-height:30px;padding:5px 8px;font-size:11px}.brand-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.brand-settings-actions,.brand-settings-form .form-section-heading,.dynamic-logo-actions,.dynamic-logo-form .form-section-heading,.dynamic-logo-switch{grid-column:1/-1}.form-section-heading{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);padding-bottom:7px;margin-top:4px}.form-section-heading span{color:var(--muted);font-size:12px}@media (max-width:980px){.commerce-settings-split{grid-template-columns:1fr}}@media (max-width:760px){.brand-settings-form,.dynamic-logo-edit-form,.dynamic-logo-edit-modal,.dynamic-logo-form,.standard-logo-card,.standard-logo-fields{grid-template-columns:1fr}}@media (max-width:980px){.notification-modal-grid,.notification-settings-grid{grid-template-columns:1fr}.notification-tab-header,.notification-template-actions{align-items:stretch;flex-direction:column}.notification-modal-span{grid-column:auto}.notification-audio-picker-field{grid-template-columns:1fr}}.stat-card strong{display:block;margin-top:8px;font-size:24px}.compact-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.compact-summary-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;padding:8px 10px;min-width:0}.compact-summary-card span{display:block;font-size:11px;line-height:1.2}.compact-summary-card strong{display:block;margin-top:4px;font-size:13px;line-height:1.25}.compact-summary-card .badge{padding:2px 7px}.support-workspace-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.support-workspace-summary .compact-summary-card{position:relative;overflow:hidden;min-height:54px;border-radius:8px;border-color:color-mix(in srgb,var(--line) 78%,var(--brand));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 56%),var(--panel);padding:8px 11px;box-shadow:0 8px 18px rgba(24,39,75,.06)}.support-workspace-summary .compact-summary-card:after{content:"";position:absolute;inset:8px 8px auto auto;width:6px;height:22px;border-radius:999px;background:var(--brand);opacity:.22}.support-workspace-summary .compact-summary-card span{font-size:10px;font-weight:700;text-transform:uppercase}.support-workspace-summary .compact-summary-card strong{margin-top:4px;font-size:17px;line-height:1.1}.support-workspace-page>.panel-header{align-items:center;border-bottom:1px solid var(--line);margin:-18px -18px 10px;padding:12px 14px 10px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.support-workspace-page>.panel-header h1{font-size:18px}.support-workspace-page>.panel-header p{margin-top:2px;font-size:12px}.support-workspace-page>.panel-header>:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.support-workspace-page>.panel-header button,.support-workspace-page>.panel-header select{min-height:32px}.support-workspace-layout{display:grid;grid-gap:10px;gap:10px}.support-workspace-section{padding:10px}.support-workspace-section>.panel-header{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,auto);align-items:end;grid-gap:12px;gap:12px;margin-bottom:8px}.support-workspace-section>.panel-header h1{font-size:16px}.support-workspace-section>.panel-header p{margin-top:2px;font-size:12px}.support-workspace-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:0}.support-workspace-header-actions .modern-filter{min-width:104px;flex:0 1 118px;gap:2px}.support-workspace-header-actions .modern-filter-control input,.support-workspace-header-actions .modern-filter-control select{min-height:31px;padding-top:5px;padding-bottom:5px}.support-workspace-header-actions .primary-button,.support-workspace-header-actions .secondary-button{min-height:31px;white-space:nowrap}.support-open-next-action{width:34px;min-height:34px;color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 24%,transparent)}.support-open-next-action:hover{color:#fff;background:color-mix(in srgb,var(--brand) 88%,#000);border-color:color-mix(in srgb,var(--brand) 88%,#000)}.compact-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.compact-metric-grid.secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-metric-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;padding:10px 12px;min-height:72px;display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.compact-metric-card.wide{grid-column:span 2}.compact-metric-card.metric-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.compact-metric-card.metric-link:hover{border-color:var(--accent);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.compact-metric-card span{font-size:11px;line-height:1.2}.compact-metric-card strong{font-size:20px;line-height:1.1;font-weight:700;word-break:break-word}.compact-metric-card small{color:var(--muted);font-size:12px}.compact-metric-card.warning{border-color:#facc15}.compact-metric-card.danger{border-color:#fca5a5}.admin-overview-page>.panel-header{align-items:center;border-bottom:1px solid var(--line);margin:-18px -18px 10px;padding:12px 14px 10px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.admin-overview-page>.panel-header h1{font-size:18px}.admin-overview-page>.panel-header p{margin-top:2px;font-size:12px}.admin-overview-content{display:grid;grid-gap:10px;gap:10px}.overview-tabs{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.overview-tabs button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.overview-tabs button:hover{color:var(--text);background:var(--panel)}.overview-tabs button.active,.overview-tabs button[aria-selected=true]{color:var(--brand);background:var(--panel);border-color:color-mix(in srgb,var(--brand) 34%,var(--line));box-shadow:0 1px 2px rgba(15,23,42,.08)}.overview-kpi-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);padding:12px}.overview-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-chart-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:12px}.overview-alert-list{display:grid;grid-gap:8px;gap:8px}.overview-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);padding:9px 10px}.overview-alert-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--danger);background:rgba(220,38,38,.08)}.overview-alert-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:12px;text-align:right}.overview-alert-meta span{white-space:nowrap}.overview-bar-list{display:grid;grid-gap:9px;gap:9px}.overview-bar-row{display:grid;grid-gap:5px;gap:5px;min-width:0}.overview-bar-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.overview-bar-label span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-bar-label strong{font-size:12px;white-space:nowrap}.overview-bar-track{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line)}.overview-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.overview-bar-row small{color:var(--muted);font-size:11px}@media (max-width:680px){.compact-chip-grid,.compact-profile-columns,.compact-profile-grid,.compact-queue-list,.customer-home-content-language-row,.customer-home-grid,.customer-home-localized-grid,.distance-band-row,.language-add-row,.order-view-detail-grid,.order-view-history-grid,.order-view-summary,.overview-chart-grid,.pricing-page-grid,.pricing-preview-controls,.pricing-preview-metrics,.profile-compatibility-row,.vehicle-policy-modal-grid{grid-template-columns:1fr}.compact-metric-card.wide{grid-column:auto}.admin-overview-page>.panel-header{align-items:flex-start;flex-direction:column}.overview-tabs{width:100%}.overview-tabs button{flex:1 1}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.table-state{padding:14px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.audio-player{display:grid;grid-gap:8px;gap:8px}.audio-player audio,table{width:100%}table{border-collapse:collapse;min-width:760px;background:var(--panel)}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;vertical-align:middle}th{color:var(--muted);background:var(--panel-soft);font-weight:700}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;background:#e5e7eb;color:#374151}.badge.success{background:#dcfce7;color:var(--success)}.badge.warning{background:#fef3c7;color:var(--warning)}.badge.danger{background:#fee2e2;color:var(--danger)}.filter-row,.row-actions,.segmented{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.detail-list{display:grid;grid-gap:8px;gap:8px}.detail-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.order-view-modal{display:grid;grid-gap:12px;gap:12px}.orders-page{padding:14px}.orders-page>.panel-header{margin:-14px -14px 12px;padding:14px}.orders-toolbar{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:10px;margin-bottom:12px}.orders-summary{min-height:60px;padding:9px 10px}.orders-summary strong{font-size:20px}.orders-filter-group{min-height:60px;padding:8px 10px;align-items:center;overflow-x:auto}.orders-filter-group .management-filter-heading{flex:0 0 auto;align-self:center}.orders-filter-group .management-filter-controls{align-items:flex-end;flex-wrap:nowrap;gap:7px;min-width:max-content}.orders-filter-group .modern-filter{min-width:118px;flex:0 0 118px}.orders-filter-group .modern-filter-control select{min-height:34px;padding-top:6px;padding-bottom:6px}.orders-refresh-button{flex:0 0 auto;min-height:34px;padding:0 10px;white-space:nowrap}.orders-page .table-wrap{border-radius:8px}.orders-page table{table-layout:fixed;min-width:820px}.orders-page table td,.orders-page table th{padding:8px 9px;font-size:12px;line-height:1.3}.orders-page table td:first-child,.orders-page table th:first-child{width:152px}.orders-page table td:last-child,.orders-page table th:last-child{width:148px;white-space:nowrap}.orders-page .row-actions{gap:4px;flex-wrap:nowrap}.orders-page .row-actions .icon-button{width:30px;min-height:30px}.products-page{padding:14px}.products-page>.panel-header{margin:-14px -14px 12px;padding:14px}.products-page table{table-layout:fixed;min-width:1160px}.products-page table td,.products-page table th{padding:8px 9px;font-size:12px;line-height:1.3;vertical-align:middle}.products-page .product-name-column{width:230px}.products-page .product-vendor-column{width:150px}.products-page .product-category-column,.products-page .product-price-column,.products-page .product-status-column,.products-page .product-updated-column{width:116px}.products-page .product-media-column{width:92px}.products-page .product-tags-column{width:160px}.products-page table td:last-child,.products-page table th:last-child{width:94px;white-space:nowrap}.products-page .row-actions{gap:4px;flex-wrap:nowrap}.products-page .row-actions .icon-button{width:30px;min-height:30px}.product-name-cell span,.product-name-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-tag-list{display:flex;flex-wrap:wrap;gap:4px}.compact-tag-list span{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:2px 7px;font-size:11px;font-weight:700}.product-media-summary{display:grid;grid-gap:1px;gap:1px}.product-media-summary strong{color:var(--text);font-size:13px}.product-media-summary span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-panel.wide:has(.product-governance-modal){width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.product-governance-modal)>.panel-header{margin-bottom:10px}.modal-panel.wide:has(.product-governance-modal)>.panel-header h1{font-size:18px}.product-governance-modal{display:grid;grid-gap:12px;gap:12px}.product-governance-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);grid-gap:12px;gap:12px}.product-governance-form,.product-governance-summary{display:grid;grid-gap:10px;gap:10px;align-content:start}.product-governance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-governance-form .field:has(textarea),.product-governance-form .switch-field{grid-column:1/-1}.product-governance-hero{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.product-governance-hero img,.product-image-placeholder{width:68px;height:68px;border-radius:8px;border:1px solid var(--line);object-fit:cover;background:var(--panel)}.product-image-placeholder{display:grid;place-items:center;color:var(--muted)}.product-governance-hero span,.product-governance-hero strong{display:block}.product-governance-hero span{margin-top:3px;color:var(--muted);font-size:12px}.product-governance-boundary{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:10px}.product-governance-boundary strong{color:#1e3a8a;font-size:12px;font-weight:900}.product-governance-boundary span{color:#334155;font-size:12px;line-height:1.45}.product-media-panel{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.product-media-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-media-panel-header strong{font-size:13px}.product-media-panel-header span{color:var(--muted);font-size:12px}.product-media-grid{display:grid;grid-gap:7px;gap:7px;max-height:250px;overflow:auto;padding-right:2px}.product-media-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:7px;text-decoration:none}.product-media-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.product-media-preview{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:var(--panel-soft);color:var(--brand)}.product-media-preview img{width:100%;height:100%;object-fit:cover}.product-media-card span,.product-media-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-media-card strong{font-size:12px}.product-media-card span{margin-top:2px;color:var(--muted);font-size:11px}.product-suspend-modal{display:grid;grid-gap:12px;gap:12px}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.danger-button:hover{background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 88%,#000)}.order-code-cell{gap:1px}.order-code-cell .table-link{font-size:13px}.order-view-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.order-view-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:8px;gap:8px}.order-view-detail-grid .sub-panel,.order-view-history-grid .sub-panel{padding:12px}.order-compact-detail-panel{padding:9px 10px!important;gap:5px}.order-compact-detail-panel h2{margin:0 0 4px;font-size:13px;line-height:1.2}.order-compact-detail-panel div{gap:8px;padding-bottom:5px;font-size:12px}.order-compact-detail-panel div:last-child{border-bottom:0;padding-bottom:0}.order-compact-detail-panel div span:first-child{color:var(--muted)}.order-compact-detail-panel div span:last-child{text-align:right;font-weight:600}.order-compact-table-panel{padding:9px 10px!important}.order-compact-table-panel h2{margin:0 0 8px;font-size:13px;line-height:1.2}.order-compact-table-panel table td,.order-compact-table-panel table th{padding-top:7px;padding-bottom:7px;font-size:12px}.order-compact-table-panel .table-wrap{border-radius:6px}.money-audit-panel{grid-column:1/-1}.draft-order-modal{max-height:min(76vh,760px);overflow:auto;padding-right:2px}.modal-panel.wide:has(.voice-draft-modal){width:min(1320px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.voice-draft-modal)>.panel-header{align-items:center;border-bottom:1px solid var(--line);margin:-14px -14px 10px;padding:11px 12px 9px;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border-radius:8px 8px 0 0}.modal-panel.wide:has(.voice-draft-modal)>.panel-header h1{font-size:18px}.voice-draft-modal{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px}.voice-draft-modal .draft-order-modal{max-height:none;overflow:visible;padding-right:0;gap:10px}.voice-draft-modal .order-view-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.voice-draft-modal .compact-summary-card{min-height:54px;padding:8px 10px;border-radius:8px}.voice-draft-modal .compact-summary-card strong{font-size:13px;line-height:1.2}.voice-draft-modal .draft-mode-switch{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;gap:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);padding:3px}.voice-draft-modal .draft-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:5px 11px;font-size:12px;font-weight:800;white-space:nowrap}.voice-draft-modal .draft-mode-switch button:hover{color:var(--brand)}.voice-draft-modal .draft-mode-switch button.active{background:var(--panel);color:var(--brand);box-shadow:0 1px 3px rgba(15,23,42,.08)}.voice-draft-modal .sub-panel{padding:10px;border-radius:8px}.voice-draft-modal .panel-header{align-items:center;gap:8px;margin-bottom:8px}.voice-draft-modal .panel-header h1,.voice-draft-modal h2{font-size:13px;line-height:1.2}.voice-draft-modal .muted,.voice-draft-modal .panel-header p{font-size:12px;line-height:1.35}.voice-draft-modal .draft-order-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px}.voice-draft-modal .draft-order-side,.voice-draft-modal .draft-product-list,.voice-draft-modal .draft-selected-list,.voice-draft-modal .draft-vendor-groups{gap:7px}.voice-draft-modal .draft-product-list{padding:7px}.voice-draft-modal .draft-vendor-heading{padding:7px 9px}.voice-draft-modal .draft-product-row{grid-template-columns:minmax(0,1fr) auto 52px;gap:8px;min-height:48px;padding:6px 7px;border-radius:7px}.voice-draft-modal .draft-product-main{gap:7px}.voice-draft-modal .draft-product-main strong,.voice-draft-modal .draft-selected-row strong{font-size:12px}.voice-draft-modal .draft-product-main small,.voice-draft-modal .draft-selected-row small{font-size:10px}.voice-draft-modal .draft-product-price{font-size:11px}.voice-draft-modal .draft-quantity-input{width:52px;min-height:30px;border-radius:7px;padding:5px 7px}.voice-draft-modal .detail-list{gap:8px}.voice-draft-modal textarea{min-height:76px}.voice-draft-modal .inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.voice-draft-modal .inline-form-row .field{min-width:0}.voice-draft-modal .direct-order-tools{display:grid;grid-gap:8px;gap:8px}.voice-draft-modal .draft-vendor-result{padding:7px 9px}.voice-draft-modal .draft-selected-row{padding:7px 0}.voice-draft-footer-actions{position:-webkit-sticky;position:sticky;bottom:0;align-items:center;border-top:1px solid var(--line);margin:0 -2px -2px;padding:10px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 84%,transparent),var(--panel))}.voice-draft-footer-actions .primary-button,.voice-draft-footer-actions .secondary-button{min-height:30px;padding-left:10px;padding-right:10px;white-space:nowrap}.voice-draft-modal .draft-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;align-self:end;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--brand);padding:0 12px;font-size:12px;font-weight:850;white-space:nowrap}.voice-draft-modal .draft-tool-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 11%,var(--panel))}.voice-draft-modal .draft-tool-button:disabled{cursor:not-allowed;opacity:.52}.draft-vendor-results{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow:auto;padding-right:2px}.draft-vendor-result{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.draft-vendor-result:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.draft-vendor-result.selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.draft-vendor-result-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel));color:var(--brand)}.draft-vendor-result-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.draft-vendor-result-copy small,.draft-vendor-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-vendor-result-copy strong{font-size:12px;line-height:1.2}.draft-vendor-result-copy small{color:var(--muted);font-size:11px;line-height:1.25}.draft-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:10px;gap:10px;align-items:start}.draft-product-picker .panel-header{margin-bottom:8px}.draft-product-picker .panel-header h1{font-size:14px}.draft-product-picker .panel-header p{margin:3px 0 0;font-size:12px}.draft-order-side,.draft-product-list,.draft-selected-list,.draft-vendor-groups{display:grid;grid-gap:8px;gap:8px}.draft-vendor-group{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.draft-vendor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 82%,var(--brand))}.draft-vendor-heading strong{font-size:13px}.draft-product-list{padding:8px}.draft-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto 58px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel-soft)}.draft-product-row.selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.draft-product-row.disabled{opacity:.48;background:color-mix(in srgb,var(--panel-soft) 74%,#f8fafc)}.draft-product-main{display:flex;align-items:center;gap:9px;min-width:0}.draft-product-main span,.draft-selected-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.draft-product-main strong,.draft-selected-row strong{font-size:13px;line-height:1.25}.draft-product-main small,.draft-selected-row small{color:var(--muted);font-size:11px;line-height:1.25}.draft-product-price{font-size:12px;font-weight:700;white-space:nowrap}.draft-quantity-input{width:58px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-weight:700;text-align:center;background:var(--panel)}.draft-selected-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.draft-selected-row:last-child{border-bottom:0;padding-bottom:0}.order-view-history-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:10px;gap:10px;align-items:start}@media (max-width:980px){.draft-order-layout{grid-template-columns:1fr}}.mono{font-family:Courier New,monospace;font-size:12px;word-break:break-all}.table-link{color:var(--brand);font-weight:700}.link-button{border:0;background:transparent;padding:0;min-height:0}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 36px))}.toast-card{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);padding:12px}.toast-card.success{border-left-color:var(--success)}.toast-card.warning{border-left-color:var(--warning)}.toast-card.danger{border-left-color:var(--danger)}.toast-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.toast-card .icon-button{width:28px;min-height:28px}.compact-cell{width:1%;white-space:nowrap}.description-cell{max-width:320px;min-width:220px;color:var(--muted);line-height:1.35;white-space:normal}.skeleton-block{min-height:96px;border-radius:var(--radius);background:linear-gradient(90deg,#eef3fb,#f8fafc,#eef3fb);background-size:220% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.segmented button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:8px 10px}.segmented button.active{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:860px){.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.sidebar{display:none}.voice-context-grid{grid-template-columns:1fr}.voice-context-audio{position:static}.support-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace-page>.panel-header{align-items:flex-start;flex-direction:column}.support-workspace-section>.panel-header{grid-template-columns:1fr;align-items:stretch}.support-workspace-header-actions,.support-workspace-page>.panel-header>:last-child{justify-content:flex-start}.support-workspace-header-actions .modern-filter{flex:1 1 160px}.voice-request-workspace-page>.panel-header{align-items:flex-start;flex-direction:column}.voice-request-notes-panel>.panel-header{align-items:center;grid-template-columns:minmax(150px,1fr) minmax(0,auto)}.voice-request-action-toolbar,.voice-request-workspace-page .management-commands{justify-content:flex-start;width:100%}.voice-request-action-toolbar{justify-content:flex-end;width:auto}.voice-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-request-communication-grid{grid-template-columns:1fr}}@media (max-width:560px){.support-workspace-summary,.voice-request-summary{grid-template-columns:1fr}}.conversation-message-composer{align-items:flex-end;border-bottom:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.75rem;padding-bottom:.75rem}.conversation-message-timeline{display:grid;grid-gap:.55rem;gap:.55rem}.conversation-message-row{display:flex;width:100%}.customer-message-row{justify-content:flex-end}.support-message-row{justify-content:flex-start}.conversation-message-bubble{border:1px solid var(--border);border-radius:.65rem;max-width:min(78%,680px);min-width:180px;padding:.55rem .65rem}.customer-message-bubble{background:#eff6ff;border-color:#bfdbfe;border-bottom-right-radius:.25rem;color:#1e3a8a}.support-message-bubble{background:#f8fafc;border-color:#e2e8f0;border-bottom-left-radius:.25rem;color:#111827}.conversation-message-meta{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:.55rem;justify-content:space-between;margin-bottom:.25rem}.customer-message-bubble .conversation-message-meta{color:#2563eb}.conversation-message-meta span{font-weight:700}.conversation-message-bubble p{font-size:.88rem;font-weight:400;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.modal-panel.wide:has(.support-request-audit-modal){width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.support-request-audit-modal)>.panel-header{align-items:center;margin-bottom:10px}.modal-panel.wide:has(.support-request-audit-modal)>.panel-header h1{font-size:18px}.support-request-audit-modal{display:grid;grid-gap:12px;gap:12px}.support-audit-summary-grid{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.support-audit-detail-link,.support-audit-summary-grid>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.support-audit-summary-grid small,.support-audit-summary-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-audit-summary-grid small{color:var(--muted)}.support-audit-detail-link{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:auto;padding-inline:12px;white-space:nowrap}.support-audit-evidence-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:10px}.support-audit-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.support-audit-section-header h2{font-size:14px;margin:0}.support-audit-section-header p{font-size:12px;margin:2px 0 0}.support-audit-evidence-count{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.support-audit-evidence-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.support-audit-evidence-card{align-items:flex-start;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:7px;min-width:0;padding:8px}.support-audit-evidence-card.present svg{color:#16a34a}.support-audit-evidence-card.missing svg{color:#d97706}.support-audit-evidence-card span{display:grid;grid-gap:2px;gap:2px;min-width:0}.support-audit-evidence-card strong{color:var(--text);font-size:12px;line-height:1.2}.support-audit-evidence-card small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-audit-warning-strip{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;font-size:12px;font-weight:800;gap:7px;padding:8px 9px}.support-decision-timeline{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;max-height:min(610px,calc(100vh - 240px));overflow:auto}.support-decision-card{display:grid;grid-gap:10px;gap:10px;grid-template-columns:14px minmax(0,1fr);padding:10px 12px}.support-decision-card+.support-decision-card{border-top:1px solid var(--line)}.support-decision-marker{align-self:start;background:color-mix(in srgb,var(--brand) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:999px;height:10px;margin-top:5px;width:10px}.support-decision-body{display:grid;grid-gap:7px;gap:7px;min-width:0}.support-decision-body header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.support-decision-body header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.support-decision-body header small{color:var(--muted);font-size:12px}.support-decision-body p{font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.support-decision-metadata{display:flex;flex-wrap:wrap;gap:6px;margin:0}.support-decision-metadata div{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;max-width:100%;padding:3px 8px}.support-decision-metadata dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.support-decision-metadata dd{font-size:12px;margin:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-theme-grid{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,.6fr) minmax(260px,1fr)}.appearance-dark-toggle{margin:0}.theme-preview-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:9px}.theme-swatch-row{display:flex;flex-wrap:wrap;gap:6px}.theme-swatch{border:1px solid var(--line);border-radius:999px;height:28px;width:28px}.finance-start-panel{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.finance-start-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand);background:var(--panel);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.finance-start-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.finance-start-copy strong{color:var(--text);font-size:13px}.finance-start-copy span{color:var(--muted);font-size:12px;line-height:1.35}.finance-start-button{min-width:142px;white-space:nowrap}@media (max-width:900px){.appearance-theme-grid,.theme-preview-grid{grid-template-columns:1fr}}.order-lifecycle-panel{display:grid;grid-gap:10px;gap:10px}.order-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-audit-header h2{margin:0}.order-audit-header p{margin:3px 0 0;color:var(--muted);font-size:12px}.order-lifecycle-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.order-lifecycle-step{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.order-lifecycle-step strong{font-size:12px}.order-lifecycle-step small,.order-lifecycle-step span{color:var(--muted);font-size:11px;line-height:1.25}.order-lifecycle-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line)}.order-lifecycle-step.done{border-color:color-mix(in srgb,var(--success) 24%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--panel))}.order-lifecycle-step.done .order-lifecycle-dot{color:var(--success);background:#dcfce7;border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.order-lifecycle-step.current{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.order-lifecycle-step.warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:#fffbeb}.order-exception-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.order-exception-card{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.order-exception-card span,.order-exception-card strong{display:block}.order-exception-card strong{font-size:12px}.order-exception-card span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.order-exception-card.info svg{color:var(--brand)}.order-exception-card.warning svg{color:var(--warning)}.order-exception-card.danger svg{color:var(--danger)}.order-exception-card.success svg{color:var(--success)}.order-evidence-panel{display:grid;grid-gap:10px;gap:10px}.order-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.order-evidence-card{display:flex;align-items:flex-start;gap:7px;min-height:48px;padding:7px 8px;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;background:#fff}.order-evidence-card.present,.order-evidence-card.present.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.order-evidence-card.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.order-evidence-card.danger,.order-evidence-card.missing.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.order-evidence-card.info,.order-evidence-card.missing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.order-evidence-card span{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-evidence-card small,.order-evidence-card strong{overflow-wrap:anywhere}.order-evidence-card strong{font-size:12px;line-height:1.2}.order-evidence-card small{color:currentColor;font-size:11px;line-height:1.25;opacity:.82}.order-evidence-card svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.finance-page .panel-header{align-items:flex-start;gap:12px}.finance-page .panel-header>div:first-child{min-width:0}.finance-page .panel-header p{max-width:680px}.finance-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:8px;gap:8px;min-width:0;padding:0;border:0;background:transparent}.finance-summary>div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.finance-summary strong{overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.finance-summary span{margin-top:3px;font-size:11px;white-space:nowrap}.finance-filter-group{min-width:360px;max-width:520px;padding:8px 10px;align-items:flex-end;gap:10px}.finance-filter-group .management-filter-heading{flex:0 0 auto;min-width:76px}.finance-filter-group .management-filter-controls{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.finance-filter-group .field{min-width:138px}.finance-filter-group .field span{font-size:11px}.finance-filter-group select{min-height:34px}.finance-tabs{margin-top:2px}@media (max-width:1180px){.finance-toolbar{grid-template-columns:1fr}.finance-filter-group{width:100%;max-width:none}}@media (max-width:760px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-group{align-items:stretch;flex-direction:column}.finance-filter-group .management-filter-controls{width:100%;flex-wrap:wrap}.finance-filter-group .field{flex:1 1 150px}}.finance-feedback{margin-bottom:10px}.finance-position-count{display:grid;grid-gap:2px;gap:2px;min-width:72px}.finance-position-count small,.finance-position-count strong{display:block;line-height:1.15}.finance-position-count small{color:var(--muted);font-size:11px;white-space:nowrap}.finance-exposure-cell{align-items:flex-start;display:grid;grid-gap:3px;gap:3px;max-width:260px}.finance-exposure-cell small{color:var(--muted);font-size:11px;line-height:1.3}.finance-handover-panel{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:12px 0;padding:12px}.finance-handover-panel>div:first-child{display:grid;grid-gap:3px;gap:3px}.finance-handover-panel small,.finance-handover-panel span{color:#64748b;font-size:12px}.finance-handover-code{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;display:grid;grid-gap:2px;gap:2px;min-width:128px;padding:8px 12px;text-align:center}.finance-handover-code strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:24px;letter-spacing:.08em}.finance-handover-panel.pending,.finance-handover-panel.prepared{background:#fff7ed;border-color:#fed7aa}.finance-handover-panel.action{background:#eff6ff;border-color:#bfdbfe}.finance-handover-panel.receipt{background:#f0fdf4;border-color:#bbf7d0}.finance-handover-icon{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.finance-handover-panel.pending .finance-handover-icon,.finance-handover-panel.prepared .finance-handover-icon{color:#c2410c}.finance-handover-panel.action .finance-handover-icon{color:#1d4ed8}.finance-handover-panel.receipt .finance-handover-icon{color:#15803d}.modal-panel.wide:has(.finance-settlement-modal){width:min(1040px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.modal-panel.wide:has(.finance-settlement-modal)>.panel-header{margin-bottom:10px}.modal-panel.wide:has(.finance-settlement-modal)>.panel-header h1{font-size:18px}.finance-settlement-modal{display:grid;grid-gap:10px;gap:10px}.finance-settlement-modal .compact-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-settlement-modal .finance-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.finance-settlement-modal .finance-receipt-line{min-height:54px}.finance-settlement-modal .finance-receipt-line:nth-child(odd){border-right:0}.finance-settlement-modal .finance-receipt-line:not(:nth-child(3n)){border-right:1px solid #e2e8f0}.finance-settlement-modal .finance-receipt-line:nth-last-child(-n+3){border-bottom:0}@media (max-width:820px){.finance-settlement-modal .compact-summary-grid,.finance-settlement-modal .finance-receipt-grid{grid-template-columns:1fr}.finance-settlement-modal .finance-receipt-line,.finance-settlement-modal .finance-receipt-line:not(:nth-child(3n)){border-right:0}.finance-settlement-modal .finance-receipt-line:nth-last-child(-n+3){border-bottom:1px solid #e2e8f0}.finance-settlement-modal .finance-receipt-line:last-child{border-bottom:0}}.finance-receipt-grid{border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;overflow:hidden}.finance-receipt-line{border-bottom:1px solid #e2e8f0;display:grid;grid-gap:3px;gap:3px;padding:9px 11px}.finance-receipt-line:nth-child(odd){border-right:1px solid #e2e8f0}.finance-receipt-line:nth-last-child(-n+1){border-bottom:0}.finance-receipt-line span,.finance-receipt-note span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.finance-receipt-line strong,.finance-receipt-note strong{color:#0f172a;font-size:13px;line-height:1.3}.finance-receipt-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-gap:4px;gap:4px}.finance-audit-trail,.finance-receipt-note{display:grid;margin-bottom:12px;padding:10px 12px}.finance-audit-trail{background:#ffffff;border:1px solid #dbeafe;border-radius:10px;grid-gap:8px;gap:8px}.finance-audit-trail>span{color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase}.finance-audit-trail>div{display:grid;grid-gap:6px;gap:6px}.finance-audit-entry{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px}.finance-audit-entry strong{color:#0f172a;font-size:13px}.finance-audit-entry small{color:#64748b;font-size:12px}.finance-policy-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-policy-grid .switch-field{grid-column:span 2}@media (max-width:720px){.finance-policy-grid{grid-template-columns:1fr}.finance-policy-grid .switch-field{grid-column:auto}}.finance-earnings-panel{display:grid;grid-gap:14px;gap:14px}.finance-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-report-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width:720px){.finance-report-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-report-toolbar{align-items:stretch;flex-direction:column}}.finance-earnings-hero{background:#ffffff;border:1px solid #d1fae5;gap:12px;padding:14px}.finance-earnings-hero,.finance-earnings-icon{align-items:center;border-radius:8px;display:flex}.finance-earnings-icon{background:#ecfdf5;color:#047857;height:38px;justify-content:center;width:38px}.finance-earning-card span,.finance-earnings-hero span{color:#64748b;display:block;font-size:12px;font-weight:800}.finance-earnings-hero strong{color:#0f172a;display:block;font-size:24px;font-weight:900;margin-top:2px}.finance-earning-card small,.finance-earnings-hero small{color:#64748b;display:block;font-size:12px;margin-top:2px}.finance-reconciliation-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.finance-reconciliation-strip div{border-right:1px solid #e2e8f0;display:grid;grid-gap:2px;gap:2px;min-width:0;padding-right:10px}.finance-reconciliation-strip div:last-child{border-right:0}.finance-reconciliation-strip small,.finance-reconciliation-strip span{color:#64748b;font-size:11px;font-weight:800}.finance-reconciliation-strip strong{color:#0f172a;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-issue-clear{color:#15803d;font-size:12px;font-weight:900}.finance-issue-badges{display:flex;flex-wrap:wrap;gap:4px}.finance-issue-badges span{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;font-size:11px;font-weight:900;line-height:1;padding:4px 6px}@media (max-width:720px){.finance-reconciliation-strip div{border-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:8px;padding-right:0}.finance-reconciliation-strip div:last-child{border-bottom:0;padding-bottom:0}}.finance-health-panel{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.finance-health-header{align-items:center;display:flex;gap:9px}.finance-health-header>div{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;height:32px;justify-content:center;width:32px}.finance-health-header span{display:grid;grid-gap:2px;gap:2px}.finance-health-header strong{font-size:14px}.finance-health-header small{color:#64748b;font-size:12px}.finance-health-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.finance-health-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:72px;padding:9px 10px}.finance-health-card span{color:#64748b;font-size:11px;font-weight:800}.finance-health-card strong{color:#0f172a;font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-health-card small{color:#64748b;font-size:11px}.finance-health-card.success{background:#f0fdf4;border-color:#bbf7d0}.finance-health-card.info{background:#eff6ff;border-color:#bfdbfe}.finance-health-card.warning{background:#fffbeb;border-color:#fde68a}.finance-health-card.danger{background:#fef2f2;border-color:#fecaca}.finance-health-card:disabled{cursor:default}.finance-health-card.clickable{cursor:pointer;text-align:left}.finance-health-card.clickable:hover{border-color:color-mix(in srgb,var(--brand) 34%,#e2e8f0);box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.finance-focus-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:8px 10px}.finance-focus-banner span{font-size:12px;font-weight:800;line-height:1.35}.finance-focus-banner button{background:#ffffff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:12px;font-weight:900;min-height:28px;padding:0 9px;white-space:nowrap}.finance-health-warnings{display:grid;grid-gap:6px;gap:6px}.finance-health-warning{align-items:center;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;gap:7px;padding:7px 9px;font-size:12px;font-weight:800}.finance-health-warning.warning{border-color:#fde68a;color:#92400e}.finance-health-warning.danger{border-color:#fecaca;color:#991b1b}.modal-panel.wide:has(.finance-record-issues-modal){max-width:min(1120px,calc(100vw - 32px))}.finance-record-issues-modal{display:grid;grid-gap:14px;gap:14px}.finance-record-issue-section{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.finance-record-issue-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.finance-record-issue-header strong{color:#0f172a;font-size:13px;font-weight:900}.finance-record-issue-header span{color:#64748b;font-size:12px;font-weight:700}.finance-record-missing{color:#b91c1c;font-size:12px;font-weight:900}.finance-report-modal-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.finance-report-modal-header span,.finance-report-modal-header strong{display:block}.finance-report-modal-header strong{color:#0f172a;font-size:14px;font-weight:900}.finance-report-modal-header span{color:#64748b;font-size:12px;font-weight:700;margin-top:2px}.finance-report-two-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-earnings-bucket-panel{background:#ffffff}.finance-mini-metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-mini-metric-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px}.finance-mini-metric-grid span,.finance-mini-metric-grid strong{display:block}.finance-mini-metric-grid span{color:#64748b;font-size:11px;font-weight:800}.finance-mini-metric-grid strong{color:#0f172a;font-size:13px;font-weight:900;margin-top:3px}@media (max-width:860px){.finance-record-issue-header,.finance-report-modal-header{align-items:flex-start;flex-direction:column}.finance-mini-metric-grid,.finance-report-two-columns{grid-template-columns:1fr}}.finance-earnings-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finance-earning-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.finance-earning-card strong{color:#047857;display:block;font-size:18px;font-weight:900;margin-top:4px}.finance-earnings-controls{display:flex;flex-wrap:wrap;gap:8px}.finance-earnings-controls button,.finance-earnings-controls input{background:#ffffff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:13px;font-weight:800;min-height:36px;padding:8px 10px}.finance-earnings-controls button.active{background:#047857;border-color:#047857;color:#ffffff}.button-row,.product-knowledge-page .segmented-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.product-knowledge-page .segmented-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer}.product-knowledge-page .segmented-tabs button.active{background:var(--text);color:var(--panel)}.product-knowledge-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.concept-detail-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:88px}.compact-panel-header h2{margin:0;font-size:1.15rem}.mini-list{display:grid;grid-gap:6px;gap:6px}.mini-list span{border:1px solid var(--border);border-radius:8px;padding:7px 9px;background:var(--surface);font-size:.88rem}.concept-picker,.concept-picker-results{display:grid;grid-gap:8px;gap:8px}.concept-picker-results{max-height:260px;overflow:auto}.concept-picker-result{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:10px;cursor:pointer}.concept-picker-result:hover{border-color:var(--accent)}.success-panel{border-color:rgba(22,163,74,.35);color:var(--success)}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.product-knowledge-layout{grid-template-columns:1fr}.concept-detail-panel{position:static}}@media (max-width:700px){.two-column-grid{grid-template-columns:1fr}}.modal-panel.wide:has(.product-concept-management-modal){max-width:min(1180px,calc(100vw - 28px));width:min(1180px,calc(100vw - 28px))}.product-concept-management-modal{display:grid;grid-gap:12px;gap:12px;max-height:min(78vh,760px);overflow:auto}.product-concept-management-modal .concept-detail-panel{min-height:auto}.product-concept-management-modal .concept-detail-panel .mini-list{max-height:150px;overflow:auto}.product-concept-editor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-editor-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.compact-editor-card h3{color:#111827;font-size:14px;margin:0}.compact-form-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form-grid .field,.compact-form-grid .form-actions,.compact-form-grid .switch-field{margin:0}.compact-form-grid .form-actions,.compact-form-grid textarea,.compact-form-span{grid-column:1/-1}.compact-form-grid .form-actions{justify-content:flex-end}@media (max-width:900px){.compact-form-grid,.product-concept-editor-grid{grid-template-columns:1fr}}.modal-panel.wide:has(.product-concept-management-modal){display:flex;flex-direction:column;height:min(860px,calc(100vh - 24px));max-height:calc(100vh - 24px);overflow:hidden;padding:14px}.modal-panel.wide:has(.product-concept-management-modal)>.panel-header{flex:0 0 auto;margin-bottom:10px}.modal-panel.wide:has(.product-concept-management-modal)>.panel-header h1{font-size:18px}.product-concept-management-modal{min-height:0;padding-right:2px}.product-concept-management-modal .concept-detail-panel{position:static;top:auto;width:100%}.product-concept-management-modal .compact-panel-header{align-items:flex-start;gap:10px;min-width:0}.product-concept-management-modal .compact-panel-header>div{min-width:0}.product-concept-management-modal .compact-panel-header h2,.product-concept-management-modal .compact-panel-header p,.product-concept-management-modal .detail-list span,.product-concept-management-modal .mini-list span{overflow-wrap:anywhere;white-space:normal}.product-concept-management-modal .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-concept-management-modal .detail-list>div{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);min-width:0}.product-concept-management-modal .compact-editor-card,.product-concept-management-modal .compact-form-grid,.product-concept-management-modal .field,.product-concept-management-modal .mini-list,.product-concept-management-modal .mini-list span,.product-concept-management-modal .switch-field{min-width:0}.product-concept-management-modal .field input,.product-concept-management-modal .field select,.product-concept-management-modal .field textarea{width:100%}.product-concept-management-modal .switch-field{align-items:center;min-height:42px}.product-concept-management-modal .form-actions .primary-button{width:auto}@media (max-width:760px){.product-concept-management-modal .detail-list{grid-template-columns:1fr}}.concept-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.concept-row-actions .secondary-button{min-height:30px;padding:0 8px;white-space:nowrap}.concept-row-actions .concept-overview-button{flex:0 0 auto;height:30px;min-height:30px;width:32px}.product-concept-overview-modal .concept-detail-panel{position:static}.concept-row-actions{min-width:176px}.concept-row-actions .concept-action-icon{flex:0 0 auto;height:32px;min-height:32px;width:32px}.concept-action-icon:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--brand)}.concept-action-modal-header{align-items:center;background:linear-gradient(90deg,var(--panel-soft),var(--panel));border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.concept-action-modal-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.concept-action-modal-header span,.concept-action-modal-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-action-modal-header strong{color:var(--text);font-size:14px;font-weight:900}.concept-action-modal-header p,.concept-action-modal-header span{color:var(--muted);font-size:12px;font-weight:700;margin:0}.concept-action-form{display:grid;grid-gap:10px;gap:10px}.concept-action-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-action-form .concept-picker,.concept-action-form .field,.concept-action-form .form-actions,.concept-action-form .success-panel,.concept-action-form .switch-field,.concept-action-form textarea{min-width:0}.concept-action-form .concept-picker,.concept-action-form .form-actions,.concept-action-form .success-panel,.concept-action-form .two-column-grid,.concept-action-form textarea{grid-column:1/-1}.concept-action-form .form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:12px}.concept-action-form .two-column-grid{gap:8px}.modal-panel.compact:has(.concept-action-form){width:min(720px,calc(100vw - 24px));padding:14px}.modal-panel.normal:has(.concept-action-form){width:min(860px,calc(100vw - 24px));padding:14px}.modal-panel:has(.concept-action-form)>.panel-header{margin-bottom:10px}.modal-panel:has(.concept-action-form)>.panel-header h1{font-size:18px}@media (max-width:720px){.concept-action-modal-header{align-items:flex-start;flex-direction:column}.concept-action-form-two{grid-template-columns:1fr}}.modal-panel.compact:has(.concept-action-modal-header+.concept-action-form){width:min(780px,calc(100vw - 24px));padding:14px}.concept-action-modal-header+.concept-action-form .field textarea{min-height:86px}.concept-action-modal-header+.concept-action-form .field:has(textarea),.concept-action-modal-header+.concept-action-form .form-actions{grid-column:1/-1}.modal-panel.wide:has(.customer-need-modal){max-height:min(86vh,760px);max-width:min(1120px,calc(100vw - 32px));overflow:hidden}.modal-panel.wide:has(.customer-need-modal)>.panel-header{align-items:center;min-height:46px;padding:10px 14px}.modal-panel.wide:has(.customer-need-modal)>.panel-header h1{font-size:18px;line-height:1.15}.customer-need-modal{display:grid;grid-gap:10px;gap:10px;padding:12px}.customer-need-panel,.customer-need-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.customer-need-summary-card{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.customer-need-panel .detail-list span:first-child,.customer-need-summary-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-need-summary-card strong{color:var(--text);display:block;font-size:15px;line-height:1.25;margin-top:2px}.customer-need-summary-card p{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;margin:4px 0 0}.customer-need-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.customer-need-header-feedback{align-items:center;border-radius:8px;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between;min-height:38px;padding:10px 12px}.customer-need-header-feedback strong{display:block;font-size:13px;font-weight:900;line-height:1.25;margin:0}.customer-need-header-feedback.success{background:#dcfce7;border:1px solid #86efac;color:#14532d}.customer-need-header-feedback.danger{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.customer-need-top-save{min-height:30px;padding:0 10px;white-space:nowrap}.customer-need-metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-need-grid{display:grid;grid-gap:10px;gap:10px}.customer-need-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-need-grid-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.customer-need-panel .compact-section-header{margin-bottom:8px}.customer-need-panel .detail-list{gap:6px}.customer-need-panel .detail-list>div{gap:8px;padding:7px 0}.customer-need-panel .detail-list span:last-child{color:var(--text);font-size:12px;font-weight:750;text-align:right}.customer-need-chip-list{display:flex;flex-wrap:wrap;gap:6px}.customer-need-chip-list span{background:var(--subtle);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:5px 8px}.customer-need-evidence-list{display:grid;grid-gap:7px;gap:7px}.customer-need-evidence-row{background:var(--subtle);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:8px}.customer-need-evidence-row strong{color:var(--text);font-size:12px}.customer-need-evidence-row span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.3}.customer-need-evidence-row.audio{gap:7px}.customer-need-evidence-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-need-audio-player{width:100%;height:34px}.customer-need-evidence-warning{color:var(--danger)!important;font-size:12px;font-weight:800}.customer-need-media-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch}.customer-need-media-grid .customer-need-evidence-row.audio,.customer-need-media-grid .customer-need-evidence-row.photo{min-width:0}.customer-need-photo-thumb{background:var(--panel);border:1px solid var(--border);border-radius:8px;height:82px;overflow:hidden;padding:0;width:100%}.customer-need-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.customer-need-photo-preview{display:grid;place-items:center;max-height:min(72vh,720px);overflow:auto}.customer-need-photo-preview img{border-radius:8px;display:block;height:auto;max-height:min(68vh,680px);max-width:100%;object-fit:contain}@media (max-width:700px){.customer-need-media-grid{grid-template-columns:1fr}}@media (max-width:980px){.customer-need-grid-three,.customer-need-grid-two,.customer-need-metric-grid{grid-template-columns:1fr}.modal-panel.wide:has(.customer-need-modal){max-height:calc(100vh - 24px);overflow:auto}}.customer-need-edit-panel{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.customer-need-edit-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,.95fr) repeat(2,minmax(0,1fr));align-items:start}.customer-need-edit-grid .field{gap:5px;margin:0}.customer-need-concept-picker{grid-column:1;grid-row:1/span 3;gap:8px}.customer-need-edit-grid .field>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.customer-need-edit-grid input,.customer-need-edit-grid select{min-height:36px}.customer-need-selected-concept{align-items:center;background:var(--subtle);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:7px 8px}.customer-need-selected-concept.selected{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.customer-need-selected-concept div{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-need-selected-concept small,.customer-need-selected-concept strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-need-selected-concept strong{color:var(--text);font-size:12px;font-weight:900}.customer-need-selected-concept.selected strong{color:var(--primary)}.customer-need-selected-concept small{color:var(--muted);font-size:11px;font-weight:750}.customer-need-selected-concept .icon-button{flex:0 0 auto;height:28px;min-height:28px;width:28px}.customer-need-concept-search{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:0 9px}.customer-need-concept-search input{background:transparent;border:0;color:var(--text);min-height:32px;outline:0;padding:0}.customer-need-concept-options{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr;margin-top:2px;max-height:180px;overflow:auto;padding-right:2px}.customer-need-concept-options button{background:var(--subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 9px;text-align:left}.customer-need-concept-options button span,.customer-need-concept-options button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-need-concept-options button strong{font-size:12px;font-weight:900}.customer-need-concept-options button span{color:var(--muted);font-size:11px;font-weight:750}.customer-need-concept-options button.active,.customer-need-concept-options button:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary);color:var(--primary)}.customer-need-concept-picker .customer-need-panel{margin-top:2px;padding:8px}.customer-need-evidence-layout{grid-template-columns:1fr}.customer-need-edit-actions{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--surface) 28%);margin:6px -9px -9px;padding:12px 9px 9px}@media (max-height:760px){.modal-panel.wide:has(.customer-need-modal){max-height:calc(100vh - 20px)}.customer-need-metric-grid,.customer-need-summary-card p{display:none}.customer-need-panel .detail-list>div{padding:5px 0}}.modal-panel.wide:has(.offering-overview-modal){width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:12px}.modal-panel.wide:has(.offering-overview-modal)>.panel-header{align-items:center;margin-bottom:8px;padding-bottom:8px}.modal-panel.wide:has(.offering-overview-modal)>.panel-header h1{font-size:17px;line-height:1.15}.offering-overview-modal{display:grid;grid-gap:8px;gap:8px;min-width:0}.offering-overview-modal .error-banner{margin:0}.offering-overview-hero{background:var(--panel-soft);grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:9px 10px}.offering-overview-hero,.offering-overview-icon{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid}.offering-overview-icon{background:var(--panel);color:var(--brand);height:48px;justify-content:center;width:48px}.offering-overview-title-block{display:grid;grid-gap:3px;gap:3px;min-width:0}.offering-overview-title-block h2{font-size:16px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offering-overview-title-block p{color:var(--muted);font-size:12px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offering-overview-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.offering-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.offering-overview-summary .compact-summary-card{border-radius:8px;min-height:58px;padding:8px 10px}.offering-overview-summary .compact-summary-card span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.offering-overview-summary .compact-summary-card strong{font-size:13px;line-height:1.15;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offering-overview-summary .compact-summary-card small{color:var(--muted);display:block;font-size:10px;font-weight:750;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offering-overview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.offering-overview-card{border-radius:8px;gap:8px;padding:9px}.offering-overview-card .compact-section-header{gap:6px}.offering-overview-card .compact-section-header strong{font-size:12px;line-height:1.2}.offering-overview-card .compact-section-header span{font-size:10px;font-weight:800}.offering-pill-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.offering-readiness-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:10px;font-weight:850;justify-content:center;min-height:25px;padding:4px 7px;text-align:center}.offering-readiness-pill.active{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.offering-readiness-pill.inactive{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.offering-mini-detail-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.offering-mini-detail-grid div{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(70px,max-content) minmax(0,1fr);padding-bottom:5px}.offering-mini-detail-grid div:last-child{border-bottom:0;padding-bottom:0}.offering-mini-detail-grid span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.offering-mini-detail-grid strong{color:var(--text);font-size:11px;font-weight:850;line-height:1.25;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.offering-record-grid strong{font-size:10px}.offering-suspension-note{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;grid-gap:6px;gap:6px;grid-template-columns:max-content minmax(0,1fr);padding:7px 9px}.offering-suspension-note strong{font-size:11px}.offering-suspension-note span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.offering-overview-grid,.offering-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modal-panel.wide:has(.offering-overview-modal){max-height:calc(100vh - 16px);overflow:auto}.offering-overview-grid,.offering-overview-summary,.offering-suspension-note{grid-template-columns:1fr}}.product-knowledge-page .knowledge-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,var(--surface));box-shadow:0 10px 26px rgba(15,23,42,.06)}.product-knowledge-page .knowledge-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.product-knowledge-page .knowledge-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:6px 9px;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-knowledge-page .knowledge-tab:hover{background:var(--surface);color:var(--text)}.product-knowledge-page .knowledge-tab[data-active=true]{border-color:rgba(37,99,235,.24);background:#eff6ff;color:#1d4ed8}.product-knowledge-page .knowledge-tab strong,.product-knowledge-page .knowledge-tab-icon{display:inline-flex;align-items:center;justify-content:center}.product-knowledge-page .knowledge-tab strong{min-width:22px;height:20px;border-radius:999px;background:rgba(15,23,42,.08);color:inherit;font-size:.74rem;font-weight:700;padding:0 6px}.product-knowledge-page .knowledge-create-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.product-knowledge-page .knowledge-create-button{width:36px;height:36px;border-color:#2563eb;background:#2563eb;color:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.24)}.product-knowledge-page .knowledge-section{gap:10px}.product-knowledge-page .knowledge-section .management-toolbar{margin:0 0 8px}.product-knowledge-page .knowledge-section .management-filter-controls{gap:8px}.product-knowledge-page .knowledge-section .table-wrap{margin-top:0}.product-knowledge-page .concept-row-actions{justify-content:flex-end;flex-wrap:nowrap}@media (max-width:860px){.product-knowledge-page .knowledge-command-bar{align-items:stretch;flex-direction:column}.product-knowledge-page .knowledge-create-actions{justify-content:flex-end}}.offering-governance-panel{border-color:color-mix(in srgb,#dc2626 24%,var(--line));gap:8px}.offering-governance-content{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.offering-governance-content>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.offering-governance-content strong{color:var(--text);font-size:12px;font-weight:900}.offering-governance-content span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.offering-governance-actions{display:flex;justify-content:flex-end}.offering-governance-form{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-top:8px}.offering-governance-form textarea{min-height:72px}.offering-governance-feedback{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#14532d;font-size:12px;font-weight:900;padding:8px 10px}.danger-command{border-color:#fecaca!important;color:#b91c1c!important}.danger-command:hover{background:#fef2f2!important}.capability-audit-note{background:color-mix(in srgb,var(--surface) 82%,#eff6ff);border-color:color-mix(in srgb,#2563eb 22%,var(--border));display:grid;grid-gap:4px;gap:4px}.capability-audit-note strong{color:var(--text);font-size:12px;font-weight:900}.capability-audit-note span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}@media (max-width:720px){.offering-governance-content{grid-template-columns:1fr}.offering-governance-actions{justify-content:flex-start}}.vendor-capabilities-page .vendor-capabilities-tab{gap:10px}.vendor-capabilities-page .management-toolbar{margin-bottom:8px}.vendor-capabilities-page .management-filter-controls{gap:8px}.vendor-capabilities-page .table-wrap{margin-top:0}.vendor-capabilities-page .row-actions,.vendor-capabilities-page .row-actions .icon-button{justify-content:flex-end}.modal-panel.wide:has(.capability-overview-modal){max-height:calc(100vh - 28px);max-width:min(1040px,calc(100vw - 28px));padding:12px;width:min(1040px,calc(100vw - 28px))}.modal-panel.wide:has(.capability-overview-modal)>.panel-header{align-items:center;margin-bottom:8px;padding-bottom:8px}.modal-panel.wide:has(.capability-overview-modal)>.panel-header h1{font-size:17px;line-height:1.15}.capability-overview-modal{display:grid;grid-gap:8px;gap:8px;min-width:0}.capability-overview-hero{background:var(--panel-soft);grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:9px 10px}.capability-overview-hero,.capability-overview-icon{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid}.capability-overview-icon{background:var(--panel);color:var(--brand);height:48px;justify-content:center;width:48px}.capability-overview-title-block{display:grid;grid-gap:3px;gap:3px;min-width:0}.capability-overview-title-block h2{font-size:16px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-overview-title-block p{color:var(--muted);font-size:12px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-overview-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.capability-overview-grid,.capability-overview-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-overview-card{border-radius:8px;gap:8px;padding:9px}.capability-overview-card .compact-section-header strong{font-size:12px;line-height:1.2}.capability-overview-card .compact-section-header span{font-size:10px;font-weight:800}.capability-overview-card .capability-audit-note{border-radius:8px;padding:8px}@media (max-width:980px){.capability-overview-grid,.capability-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modal-panel.wide:has(.capability-overview-modal){max-height:calc(100vh - 16px);overflow:auto}.capability-overview-grid,.capability-overview-hero,.capability-overview-summary{grid-template-columns:1fr}}.vendors-page .vendors-row-actions{justify-content:flex-end;flex-wrap:nowrap}.modal-panel.wide:has(.vendor-capabilities-modal){max-height:calc(100vh - 28px);max-width:min(1040px,calc(100vw - 28px));padding:12px;width:min(1040px,calc(100vw - 28px))}.modal-panel.wide:has(.vendor-capabilities-modal)>.panel-header{align-items:center;margin-bottom:8px;padding-bottom:8px}.modal-panel.wide:has(.vendor-capabilities-modal)>.panel-header h1{font-size:17px;line-height:1.15}.vendor-capabilities-modal{display:grid;grid-gap:8px;gap:8px;min-width:0}.vendor-capabilities-list-card{border-radius:8px;padding:9px}.vendor-capabilities-list-card .table-wrap{margin-top:0}@media (max-width:640px){.modal-panel.wide:has(.vendor-capabilities-modal){max-height:calc(100vh - 16px);overflow:auto}}.commercial-focus-card{display:grid;grid-gap:8px;gap:8px}.commercial-focus-card .compact-section-header{align-items:flex-start;display:grid;grid-gap:2px;gap:2px;justify-content:start}.commercial-focus-card .compact-section-header strong{font-size:12px;font-weight:900;text-transform:uppercase}.commercial-focus-card .compact-section-header span{font-size:11px}.compact-focus-tabs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(6,minmax(112px,1fr));min-width:0}.compact-focus-tabs button{align-items:flex-start;display:grid;grid-gap:3px;gap:3px;justify-items:start;min-height:48px;padding:7px 9px;text-align:left}.compact-focus-tabs button span{font-size:13px;font-weight:800}.compact-focus-tabs button small{color:#64748b;font-size:11px;line-height:1.25}@media (max-width:1180px){.compact-focus-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.inline-link-button{cursor:pointer;text-align:left;font:inherit}.inline-link-button:disabled{color:var(--muted);cursor:default}.modal-panel.wide:has(.commercial-workflow-modal){width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden}.modal-panel.wide:has(.commercial-workflow-modal)>.panel-header{padding:14px 18px}.modal-panel.wide:has(.commercial-workflow-modal)>.panel-header h1{font-size:18px}.commercial-workflow-modal{overflow:auto;padding:14px 18px 18px}.commercial-workflow-content,.commercial-workflow-modal{display:grid;grid-gap:12px;gap:12px}.commercial-workflow-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.commercial-workflow-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-workflow-section{min-width:0}.commercial-workflow-section .management-toolbar{margin-bottom:8px}@media (max-width:1100px){.commercial-workflow-grid,.commercial-workflow-grid.three,.commercial-workflow-metrics{grid-template-columns:1fr}}.inline-link-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.inline-link-list>span:not(:last-child):after{content:"/";color:var(--muted);margin-left:8px}.admin-search-page{display:grid;grid-gap:12px;gap:12px}.admin-search-console .management-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-bottom:0}.admin-search-console .management-summary{min-height:44px;padding:6px 9px;gap:8px}.admin-search-console .management-filter-controls{align-items:flex-end}.admin-search-console .modern-filter:first-child{flex:2 1 260px}.admin-search-switch{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:800}.admin-search-switch input{accent-color:var(--brand)}.admin-search-switch.active{border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 9%,var(--panel));color:var(--success)}.admin-search-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:9px;gap:9px}.admin-search-result-card{display:flex;align-items:center;gap:10px;min-height:92px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-search-result-fallback,.admin-search-result-image{width:72px;height:72px;flex:0 0 72px;border-radius:8px}.admin-search-result-image{object-fit:cover;background:var(--panel-soft)}.admin-search-result-fallback{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.admin-search-result-body{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1}.admin-search-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-search-result-title div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-search-result-title span,.admin-search-result-title strong{overflow:hidden;text-overflow:ellipsis}.admin-search-result-title strong{color:var(--text);font-size:14px;font-weight:850;white-space:nowrap}.admin-search-result-title span{color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-search-result-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-search-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:750}.admin-search-chip.strong{color:var(--text);font-weight:850}.admin-search-chip.positive{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--panel));border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.admin-search-chip.info{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--panel));border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.admin-search-state{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:center}.admin-search-state.warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.admin-search-state-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.admin-search-state-icon.muted{color:var(--muted);border-color:var(--line);background:var(--panel-soft)}.admin-search-state strong{color:var(--text);font-size:15px}.admin-search-state span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:900px){.admin-search-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-results{grid-template-columns:1fr}}@media (max-width:680px){.admin-search-console .management-toolbar,.admin-search-snapshot{grid-template-columns:1fr}}.admin-search-result-card.clickable-result{width:100%;color:inherit;cursor:pointer;text-align:left}.admin-search-result-card.clickable-result:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));box-shadow:0 8px 18px rgba(15,23,42,.07)}.admin-search-result-card.static-result{cursor:default}.admin-search-open-pill,.admin-search-static-pill{flex:0 0 auto;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:850}.admin-search-open-pill{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}.admin-search-static-pill{color:var(--muted);background:var(--panel-soft);border:1px solid var(--line)}.modal-panel.wide:has(.admin-search-result-modal){max-width:min(920px,calc(100vw - 36px))}.admin-search-result-modal{display:grid;grid-gap:10px;gap:10px}.admin-search-modal-hero{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.admin-search-modal-hero img,.admin-search-modal-hero>div{width:72px;height:72px;border-radius:8px}.admin-search-modal-hero img{object-fit:cover}.admin-search-modal-hero>div{display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.admin-search-modal-hero section{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-search-modal-hero strong{color:var(--text);font-size:18px;font-weight:900}.admin-search-modal-hero span{color:var(--muted);font-size:12px}.admin-search-modal-grid,.admin-search-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-search-modal-grid{display:grid;grid-gap:8px;gap:8px}.admin-search-modal-grid>div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-search-attributes>strong,.admin-search-modal-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-search-modal-grid strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-search-attributes{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-search-attributes div{display:flex;flex-wrap:wrap;gap:6px}.admin-search-attributes span{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);color:var(--text);font-size:11px;font-weight:750}@media (max-width:900px){.admin-search-modal-grid,.admin-search-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}