:root{--cpq-canvas:#f6f4ff;--cpq-surface:#fff;--cpq-surface-subtle:#f0edfa;--cpq-ink:#1a1f4d;--cpq-ink-muted:#4b556e;--cpq-border:#e6e2f3;--cpq-border-strong:#cfc8e8;--cpq-violet:#6b46e6;--cpq-blue:#2563eb;--cpq-blue-hover:#1d4ed8;--cpq-danger:#b42338;--cpq-danger-surface:#fff1f3;--cpq-warning:#9a5b13;--cpq-warning-surface:#fff8e8;--cpq-success:#16794a;--cpq-success-surface:#edf9f2;--cpq-focus:#7c5cff;--cpq-space-1:4px;--cpq-space-2:8px;--cpq-space-3:12px;--cpq-space-4:16px;--cpq-space-5:24px;--cpq-space-6:32px;--cpq-radius-control:4px;--cpq-radius-panel:8px;--cpq-radius-surface:12px;--cpq-shadow-raised:0 2px 8px #1a1f4d14;--cpq-z-sticky:20;--cpq-z-popover:30;--cpq-z-dialog-backdrop:40;--cpq-z-dialog:50;--cpq-z-toast:60;--cpq-z-tooltip:70}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}[aria-busy=true],.is-pending{cursor:wait}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cpq-focus);outline-offset:2px}.app-dialog{width:calc(100vw - 32px);max-height:min(88dvh,860px);color:var(--cpq-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.app-dialog-sm{max-width:30rem}.app-dialog-md{max-width:42rem}.app-dialog-lg{max-width:78rem}.app-dialog::backdrop{background:#120e337a}.app-dialog-panel{border-radius:var(--cpq-radius-surface);background:var(--cpq-surface);flex-direction:column;max-height:min(88dvh,860px);display:flex;overflow:hidden;box-shadow:0 12px 32px #120e3338}.app-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-5);padding:var(--cpq-space-5);border-bottom:1px solid var(--cpq-border);display:flex}.app-dialog-header h2,.app-dialog-header p{margin:0}.app-dialog-header h2{text-wrap:balance;font-size:1.12rem;line-height:1.3}.app-dialog-header p{max-width:66ch;margin-top:var(--cpq-space-2);color:var(--cpq-ink-muted);text-wrap:pretty;font-size:.8rem;line-height:1.5}.app-dialog-close{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-control);background:var(--cpq-surface);width:36px;min-height:36px;color:var(--cpq-ink-muted);flex:none;place-items:center;padding:0;display:inline-grid}.app-dialog-close:hover,.app-dialog-close:focus-visible{border-color:var(--cpq-border-strong);background:var(--cpq-surface-subtle);color:var(--cpq-ink)}.app-dialog-body{min-height:0;padding:var(--cpq-space-5);overscroll-behavior:contain;overflow:auto}.app-dialog-body>:first-child{margin-top:0}.app-dialog-body>:last-child{margin-bottom:0}.app-dialog-footer{justify-content:flex-end;gap:var(--cpq-space-2);padding:var(--cpq-space-4) var(--cpq-space-5);border-top:1px solid var(--cpq-border);background:#faf9fd;flex-wrap:wrap;display:flex}.app-dialog-footer button{min-height:40px}.app-dialog-error{padding:var(--cpq-space-3);border-radius:var(--cpq-radius-control);background:var(--cpq-danger-surface);color:var(--cpq-danger);font-size:.78rem}.app-dialog-alternative{justify-content:space-between;align-items:center;gap:var(--cpq-space-4);padding:var(--cpq-space-3);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface-subtle);display:flex}.app-dialog-alternative strong,.app-dialog-alternative p{margin:0}.app-dialog-alternative p{max-width:48ch;margin-top:var(--cpq-space-1);color:var(--cpq-ink-muted);font-size:.74rem;line-height:1.45}.app-dialog-alternative button{text-align:right;flex:none}.app-dialog-drawer{width:min(32rem,100vw - 24px);max-width:32rem;height:100dvh;max-height:none;margin:0 0 0 auto}.app-dialog-drawer .app-dialog-panel{border-radius:0;height:100%;max-height:none}.app-action-menu-trigger{width:36px;min-width:36px;min-height:36px;color:var(--cpq-ink-muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.app-action-menu-trigger:hover,.app-action-menu-trigger[aria-expanded=true]{border-color:var(--cpq-border-strong);background:var(--cpq-surface-subtle);color:var(--cpq-ink)}.app-action-menu{z-index:var(--cpq-z-popover);border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);width:216px;box-shadow:var(--cpq-shadow-raised);display:grid;position:fixed;overflow:hidden}.app-action-menu button{min-height:40px;padding:var(--cpq-space-2) var(--cpq-space-3);color:var(--cpq-ink);text-align:left;background:0 0;border:0;border-radius:0;font-size:.76rem}.app-action-menu button:hover,.app-action-menu button:focus-visible{background:var(--cpq-surface-subtle)}.app-action-menu button:disabled{color:color-mix(in srgb, var(--cpq-ink-muted) 60%, white)}.app-action-menu button.has-separator{border-top:1px solid var(--cpq-border)}.app-action-menu button.is-danger{color:var(--cpq-danger)}.app-dialog .new-prospect-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.app-dialog .prospect-form-error{grid-column:1/-1;margin:0}.scope-activation-summary{gap:var(--cpq-space-4);display:grid}.scope-activation-partner{font-size:.88rem}.scope-activation-summary .summary-facts{margin:0}.scope-activation-summary>p{color:var(--cpq-ink-muted);margin:0;font-size:.78rem;line-height:1.5}.commercial-line-drawer-content{gap:var(--cpq-space-4);display:grid}.commercial-line-drawer-content .commercial-product-description{margin:0}.commercial-line-drawer-content .commercial-line-drawer-status{margin-top:0}.cpq-mobile-navigation-content{gap:var(--cpq-space-5);grid-template-rows:1fr auto;min-height:100%;display:grid}.cpq-mobile-navigation-content nav{align-content:start;gap:var(--cpq-space-1);display:grid}.cpq-mobile-navigation-content .cpq-navigation-link{align-items:center;gap:var(--cpq-space-3);min-height:44px;padding:var(--cpq-space-2) var(--cpq-space-3);border-radius:var(--cpq-radius-control);color:var(--cpq-ink);font-weight:750;text-decoration:none;display:flex}.cpq-mobile-navigation-content .cpq-navigation-link:hover,.cpq-mobile-navigation-content .cpq-navigation-link[aria-current=page]{background:var(--cpq-surface-subtle);color:var(--cpq-violet)}.cpq-mobile-navigation-content .cpq-mobile-account{border-top-color:var(--cpq-border);color:var(--cpq-ink)}.cpq-mobile-navigation-content .cpq-mobile-account small{color:var(--cpq-ink-muted)}@media (max-width:680px){.app-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-dialog-panel{max-height:calc(100dvh - 16px)}.app-dialog-header,.app-dialog-body{padding:var(--cpq-space-4)}.app-dialog-footer{padding:var(--cpq-space-3) var(--cpq-space-4)}.app-dialog-footer button{flex:9rem}.app-dialog-alternative{flex-direction:column;align-items:flex-start}.app-dialog .new-prospect-form{grid-template-columns:minmax(0,1fr)}.app-dialog-drawer{width:min(28rem,92vw);max-height:none}.app-dialog-drawer .app-dialog-panel{max-height:none}}@media print{.app-dialog,.app-action-menu{display:none!important}}.quotation-line-toolbar{top:var(--cpq-space-2);z-index:var(--cpq-z-sticky);justify-content:space-between;align-items:center;gap:var(--cpq-space-3);margin:0 0 var(--cpq-space-3);padding:var(--cpq-space-2);border:1px solid var(--cpq-border);background:color-mix(in srgb, var(--cpq-surface) 96%, transparent);display:flex;position:sticky;box-shadow:0 1px #1a1f4d0d}.quotation-line-add-actions{gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.quotation-line-toolbar button,.quotation-line-add-actions button{min-height:34px}.inline-commercial-override{text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;min-width:0;display:grid}.inline-commercial-override-provenance{color:var(--cpq-ink-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.inline-commercial-override-effective{color:var(--cpq-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;display:block}.commercial-override-dialog-fields,.commercial-override-dialog-fields label{gap:var(--cpq-space-2);display:grid}.commercial-override-dialog-fields{max-width:42rem}.commercial-override-dialog-fields label>span:first-child{color:var(--cpq-ink-muted);font-size:.76rem;font-weight:700}.commercial-override-dialog-fields .percentage-input{grid-template-columns:minmax(8rem,12rem) auto;justify-content:start}.commercial-override-dialog-fields textarea{resize:vertical;min-height:7rem}.inline-commercial-override-value{text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;min-height:0;padding:0;display:grid}.inline-commercial-override-value:hover:not(:disabled) strong{color:var(--cpq-violet)}.inline-commercial-override-value strong{color:var(--cpq-ink);font-variant-numeric:tabular-nums;font-size:.82rem}.inline-commercial-override-value span{color:var(--cpq-ink-muted);font-size:.68rem;font-weight:700}.inline-commercial-override-menu{width:30px;min-width:30px;min-height:30px}.inline-commercial-override.is-editing{min-width:218px;padding:var(--cpq-space-2);border-radius:var(--cpq-radius-control);background:var(--cpq-surface-subtle);grid-template-columns:minmax(0,1fr)}.inline-commercial-override-fields,.inline-commercial-override-fields label{gap:var(--cpq-space-1);display:grid}.inline-commercial-override-fields label>span:first-child{color:var(--cpq-ink-muted);font-size:.7rem;font-weight:700}.inline-commercial-override input{width:5.25rem;min-width:0;height:34px;padding:6px 8px}.inline-commercial-override-actions{align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.inline-commercial-override-actions button{min-height:24px;padding:3px 7px;font-size:.72rem}.inline-commercial-override-actions .text-button{padding-inline:0}.inline-commercial-override .field-error{color:var(--cpq-danger);font-size:.68rem}.percentage-input{align-items:center;gap:var(--cpq-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.context-partner-field .percentage-input{grid-template-columns:5.25rem auto;justify-content:start}.context-partner-control{gap:var(--cpq-space-2);min-width:0;display:grid}.context-partner-guidance{gap:var(--cpq-space-1);color:var(--cpq-ink-muted);font-size:.72rem;line-height:1.4;display:grid}.context-partner-guidance .text-button{justify-self:start;min-height:28px;padding:2px 0}.quotation-note-row>td{padding:var(--cpq-space-3);background:var(--cpq-surface)}.quotation-note-editor{gap:var(--cpq-space-2);display:grid}.rich-text-note-editor{border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-control);background:var(--cpq-surface);overflow:hidden}.rich-text-note-toolbar{gap:var(--cpq-space-1);padding:var(--cpq-space-1);border-bottom:1px solid var(--cpq-border);background:var(--cpq-surface-subtle);flex-wrap:wrap;display:flex}.rich-text-note-toolbar button{width:30px;min-height:30px;color:var(--cpq-ink-muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:inline-grid}.rich-text-note-toolbar button:hover:not(:disabled),.rich-text-note-toolbar button.is-active{background:var(--cpq-selection-surface);color:var(--cpq-violet)}.rich-text-note-toolbar button:focus-visible{outline:2px solid var(--cpq-focus);outline-offset:1px}.rich-text-link-editor{align-items:center;gap:var(--cpq-space-2);padding:var(--cpq-space-2);border-bottom:1px solid var(--cpq-border);flex-wrap:wrap;display:flex}.rich-text-link-editor label{flex:240px}.rich-text-link-editor input{width:100%;height:34px}.rich-text-link-editor button{min-height:32px}.rich-text-note-content{min-height:76px;max-height:280px;color:var(--cpq-ink);padding:10px 12px;line-height:1.5;overflow-y:auto}.rich-text-note-content:focus{outline:none}.rich-text-note-content p,.rich-text-note-content ul,.rich-text-note-content ol,.rich-text-note-view p,.rich-text-note-view ul,.rich-text-note-view ol{margin:.28rem 0}.rich-text-note-content ul,.rich-text-note-content ol,.rich-text-note-view ul,.rich-text-note-view ol{padding-left:1.35rem}.rich-text-note-view a{color:var(--cpq-violet);text-underline-offset:2px;text-decoration:underline}.rich-text-note-loading{min-height:76px;color:var(--cpq-ink-muted);background:var(--cpq-surface-subtle);padding:12px}.quotation-note-editor-actions,.quotation-note-display{align-items:flex-start;gap:var(--cpq-space-2);display:flex}.quotation-note-editor-actions small{color:var(--cpq-ink-muted);align-self:center}.quotation-note-display{justify-content:space-between}.quotation-note-display .rich-text-note-view{color:var(--cpq-muted);max-width:72ch;font-size:.7rem;font-weight:400;line-height:1.35}.quotation-document-line-note,.quotation-document-additional-information,.rich-text-note-view{break-inside:avoid}.quotation-document-line-note .rich-text-note-view,.quotation-document-additional-information .rich-text-note-view{margin:var(--cpq-space-2) 0}.quotation-document-line-note{color:#6b647b;border-bottom:1px solid #e5e1f2;padding:8px 7px;font-size:.72rem;line-height:1.35}.quotation-document-additional-information .rich-text-note-view{color:#6b647b;font-size:.72rem;font-weight:400;line-height:1.35}.quotation-form>.quotation-footer-note{padding:var(--cpq-space-4) 14px var(--cpq-space-3);border-top:1px solid var(--cpq-border)}.quotation-footer-note-heading,.quotation-footer-note-display{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-3);display:flex}.quotation-footer-note-heading h2{margin:0;font-size:.96rem}.quotation-footer-note-heading p,.quotation-footer-note-empty{color:var(--cpq-ink-muted);margin:3px 0 0;font-size:.75rem}.quotation-footer-note-editor{gap:var(--cpq-space-2);margin-top:var(--cpq-space-3);width:100%;display:grid}.quotation-footer-note-display{margin-top:var(--cpq-space-3)}.quotation-footer-note-display .rich-text-note-view{color:var(--cpq-muted);max-width:72ch;max-height:18rem;padding-right:var(--cpq-space-2);overscroll-behavior:contain;scrollbar-gutter:stable;font-size:.7rem;font-weight:400;line-height:1.35;overflow-y:auto}.quotation-builder-alert{justify-content:space-between;align-items:center;gap:var(--cpq-space-3);margin:0 0 var(--cpq-space-3);padding:var(--cpq-space-3);background:var(--cpq-danger-surface);color:var(--cpq-ink);border:1px solid #e5b6bd;font-size:.76rem;display:flex}.quotation-builder-alert button{flex:none;min-height:32px}.quotation-prerequisite-note{margin:0 0 var(--cpq-space-3);padding:var(--cpq-space-3);border:1px solid var(--cpq-border);background:var(--cpq-surface-subtle);color:var(--cpq-ink-muted);gap:2px;font-size:.76rem;display:grid}.quotation-prerequisite-note strong{color:var(--cpq-ink)}.inline-product-picker.is-toolbar-picker{z-index:var(--cpq-z-sticky);margin:0 0 var(--cpq-space-3);padding:var(--cpq-space-3);border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);box-shadow:var(--cpq-shadow-raised);position:sticky;top:52px;overflow:visible}.product-picker-heading{justify-content:space-between;align-items:center;gap:var(--cpq-space-3);margin-bottom:var(--cpq-space-2);font-size:.78rem;display:flex}.product-picker-heading>div{gap:2px;display:grid}.product-picker-heading>div>span{color:var(--cpq-ink-muted);font-size:.7rem}.inline-product-picker.is-toolbar-picker>label{max-width:none}.inline-product-picker.is-toolbar-picker .product-results{z-index:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:none;max-height:22rem;position:static;left:auto;right:auto}.quotation-form{padding:0;overflow:visible}.quotation-editor-status{justify-content:space-between;align-items:center;gap:var(--cpq-space-3);min-height:44px;padding:var(--cpq-space-2) var(--cpq-space-4);border-bottom:1px solid var(--cpq-border);background:var(--cpq-surface-subtle);border-radius:var(--cpq-radius-panel) var(--cpq-radius-panel) 0 0;display:flex}.quotation-editor-status .autosave-state{font-size:.72rem}.quotation-editor-actions{align-items:center;gap:var(--cpq-space-2);display:flex}.quotation-cancel-action{color:var(--cpq-ink-muted);font-size:.74rem;text-decoration:none}.quotation-cancel-action:hover,.quotation-cancel-action:focus-visible{color:var(--cpq-ink);text-decoration:underline}.quotation-lifecycle-actions.is-compact{background:0 0;border:0;margin:0;padding:0}.quotation-lifecycle-actions.is-compact .lifecycle-action-group>span{display:none}.quotation-lifecycle-actions.is-compact .lifecycle-action-groups{gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.quotation-lifecycle-actions.is-compact .text-button.is-danger{color:var(--cpq-ink-muted);text-decoration:none}.quotation-lifecycle-actions.is-compact .text-button.is-danger:hover,.quotation-lifecycle-actions.is-compact .text-button.is-danger:focus-visible{color:var(--cpq-danger);text-decoration:underline}.app-action-menu-trigger.lifecycle-more-actions,.app-action-menu-trigger.lifecycle-status-actions{width:auto;min-width:0;padding-inline:12px;display:inline-flex}.quotation-lifecycle-actions button:disabled{cursor:not-allowed}.quotation-setup-section{gap:var(--cpq-space-3);display:grid;padding:var(--cpq-space-4)!important;border-bottom:1px solid var(--cpq-border)!important}.quotation-section-heading h2{color:var(--cpq-ink);letter-spacing:-.01em;margin:0;font-size:.92rem}.quotation-field-grid{align-items:start;gap:var(--cpq-space-3);display:grid}.customer-field-grid{grid-template-columns:minmax(18rem,1.5fr) minmax(13rem,1fr)}.commercial-context-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.subscription-context-grid{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) minmax(9rem,.65fr)}.quotation-setup-section label,.quotation-setup-section .context-fixed-value{gap:var(--cpq-space-1);min-width:0;display:grid}.quotation-setup-section label>span,.quotation-setup-section .context-fixed-value>span{color:var(--cpq-ink-muted);font-size:.7rem;font-weight:700}.quotation-setup-section input,.quotation-setup-section select,.quotation-setup-section .context-fixed-value strong{width:100%;min-height:38px}.quotation-setup-section .context-fixed-value strong{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-control);background:var(--cpq-surface-subtle);align-items:center;padding:7px 9px;font-size:.8rem;display:flex}.customer-picker-field{position:relative}.customer-results{top:calc(100% + var(--cpq-space-1));z-index:var(--cpq-z-tooltip);border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-panel);width:min(30rem,100vw - 32px);max-height:none;box-shadow:var(--cpq-shadow-raised);right:auto;overflow:visible}.customer-results [role=listbox]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:17rem;overflow-y:auto}.customer-results button{min-height:48px;padding:var(--cpq-space-2) var(--cpq-space-3)}.customer-results button:hover,.customer-results button:focus-visible,.customer-results button.is-active,.customer-results button[aria-selected=true]{background:var(--cpq-surface-subtle)}.customer-results button strong{font-size:.8rem}.customer-results button span{color:var(--cpq-ink-muted);font-size:.7rem}.customer-results .new-prospect-trigger{border-top:1px solid var(--cpq-border);border-radius:0 0 var(--cpq-radius-panel) var(--cpq-radius-panel);min-height:40px}.line-actions-trigger{min-width:34px;min-height:34px;padding:0 var(--cpq-space-2);color:var(--cpq-ink-muted);letter-spacing:1px;background:0 0;border-color:#0000;place-items:center;display:inline-grid}.line-actions-trigger:hover,.line-actions-trigger[aria-expanded=true]{border-color:var(--cpq-border-strong);background:var(--cpq-surface-subtle);color:var(--cpq-ink)}.summary-requirements{gap:var(--cpq-space-2);display:grid}.summary-requirements>strong{font-size:.74rem}.summary-requirements ul{color:var(--cpq-ink);gap:6px;margin:0;padding-left:1.1rem;font-size:.76rem;display:grid}.summary-ready{color:var(--cpq-success);margin:0;font-size:.78rem;font-weight:700}.context-partner-field .field-error{margin-top:var(--cpq-space-1);line-height:1.35;display:block}@media (max-width:1100px){.quotation-layout{grid-template-columns:minmax(0,1fr)}.commercial-summary{position:static}}@media (max-width:720px){.quotation-line-toolbar,.quotation-builder-alert{flex-direction:column;align-items:stretch}.quotation-line-toolbar .partner-economics-toggle{justify-content:flex-start}.customer-field-grid,.subscription-context-grid{grid-template-columns:1fr}.quotation-editor-status{flex-direction:column;align-items:flex-start}}@media (max-width:920px){.quotation-line-toolbar{top:64px}.inline-product-picker.is-toolbar-picker{top:108px}}.country-combobox-field{gap:var(--cpq-space-1);min-width:0;display:grid}.country-combobox-field>label{color:var(--cpq-ink-muted);font-size:.7rem;font-weight:700}.country-combobox-control{position:relative}.country-combobox-control input{width:100%;min-height:38px;padding-right:2rem}.country-combobox-chevron{top:50%;right:var(--cpq-space-3);color:var(--cpq-ink-muted);pointer-events:none;font-size:.75rem;position:absolute;transform:translateY(-50%)}.country-combobox-control:has(input:disabled) .country-combobox-chevron{opacity:.5}.country-combobox-options{z-index:var(--cpq-z-tooltip);border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);max-height:17rem;box-shadow:var(--cpq-shadow-raised);position:fixed;overflow-y:auto}.country-combobox-options button{gap:var(--cpq-space-3);width:100%;min-height:40px;padding:var(--cpq-space-2) var(--cpq-space-3);background:var(--cpq-surface);color:var(--cpq-ink);font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.country-combobox-options button+button{border-top:1px solid var(--cpq-border)}.country-combobox-options button:hover,.country-combobox-options button.is-active{background:var(--cpq-surface-subtle)}.country-combobox-options button[aria-selected=true]:after{content:"✓";color:var(--cpq-violet);font-weight:800}.country-combobox-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-combobox-options button small{color:var(--cpq-ink-muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.country-combobox-options p{padding:var(--cpq-space-3);color:var(--cpq-ink-muted);margin:0;font-size:.75rem}.cpq-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-5);padding-block:var(--cpq-space-5);border-bottom:1px solid var(--cpq-border);display:flex}.cpq-workspace-heading{gap:var(--cpq-space-2);min-width:0;max-width:72ch;display:grid}.cpq-workspace-heading .breadcrumb,.cpq-workspace-heading h1,.cpq-workspace-heading h2,.cpq-workspace-description p{margin:0}.cpq-workspace-heading h1,.cpq-workspace-heading h2{color:var(--cpq-ink);overflow-wrap:anywhere;text-wrap:balance}.cpq-workspace-description{color:var(--cpq-ink-muted);text-wrap:pretty;line-height:1.55}.cpq-workspace-context,.cpq-workspace-meta,.cpq-workspace-actions{justify-content:flex-end;align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.cpq-workspace-context{align-self:center}.cpq-back-link{align-items:center;gap:var(--cpq-space-2);width:fit-content;color:var(--cpq-violet);font-weight:700;text-decoration:none;display:inline-flex}.cpq-back-link:hover{text-underline-offset:3px;text-decoration:underline}.danger-link{min-height:40px;padding:var(--cpq-space-2) var(--cpq-space-4);border-radius:var(--cpq-radius-control);background:var(--cpq-surface);color:var(--cpq-danger);font:inherit;border:1px solid #d92d48;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.danger-link:hover{background:var(--cpq-danger-surface)}.commercial-product-record{gap:var(--cpq-space-5);display:grid}.commercial-product-record .commercial-tabs{margin-bottom:0}.commercial-record-code{color:var(--cpq-ink-muted);font-variant-numeric:tabular-nums;font-weight:700}.commercial-record-summary,.commercial-record-section{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel)}.commercial-record-summary{padding:var(--cpq-space-4)}.commercial-record-summary .commercial-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.commercial-product-record-grid{gap:var(--cpq-space-5);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.commercial-record-section{min-width:0;padding:var(--cpq-space-4)}.commercial-record-section .commercial-section-heading{margin-bottom:var(--cpq-space-4)}.commercial-record-section>summary{cursor:pointer;color:var(--cpq-ink);font-weight:700}.commercial-record-section>summary+*{margin-top:var(--cpq-space-4)}.commercial-plan-bulk-page{gap:var(--cpq-space-5);display:grid}.commercial-plan-bulk-page .commercial-tabs,.commercial-plan-bulk-page .commercial-plan-bulk{margin:0}.commercial-plan-bulk-page .commercial-plan-bulk{border:1px solid var(--cpq-border);box-shadow:none}.commercial-plan-page{gap:var(--cpq-space-5);display:grid}.commercial-plan-page .commercial-tabs,.commercial-plan-page .commercial-plan-filters,.commercial-plan-page .commercial-plan-tabs,.commercial-plan-page .commercial-plan-panel{margin:0}.commercial-plan-page .commercial-plan-filters,.commercial-plan-product-filters{gap:var(--cpq-space-3);padding:var(--cpq-space-4);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);box-shadow:none}.commercial-plan-page .commercial-plan-panel{padding:var(--cpq-space-5);border-radius:var(--cpq-radius-panel);box-shadow:none}.commercial-plan-page .commercial-plan-facts{border-radius:var(--cpq-radius-panel)}.commercial-plan-page .commercial-plan-facts>div{padding:var(--cpq-space-4)}.commercial-plan-page .commercial-plan-counts{gap:var(--cpq-space-2);margin-block:var(--cpq-space-4)}.commercial-plan-page .commercial-plan-counts span{gap:var(--cpq-space-1);padding:var(--cpq-space-2) var(--cpq-space-3);border-radius:var(--cpq-radius-control)}.commercial-plan-product-filters{margin-bottom:var(--cpq-space-4);background:var(--cpq-surface-subtle);grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(10rem,.8fr)) auto auto auto;align-items:end;display:grid}.commercial-plan-product-filters label{gap:var(--cpq-space-1);color:var(--cpq-ink-muted);font-size:.8rem;font-weight:700;display:grid}.commercial-plan-product-filters input,.commercial-plan-product-filters select{min-width:0;min-height:40px}.commercial-plan-technical-details{margin-top:var(--cpq-space-5);padding-top:var(--cpq-space-4);border-top:1px solid var(--cpq-border)}.product-rule-page{gap:var(--cpq-space-5);display:grid}.product-rule-page .commercial-tabs,.product-rule-page .product-rule-scope-tabs,.product-rule-page .product-rule-tabs,.product-rule-page .product-rule-filters,.product-rule-page .commercial-table-section,.product-rule-page .product-rule-meaning,.product-rule-page .product-rule-definition-form,.product-rule-page .product-rule-validation,.product-rule-page .product-rule-history,.product-rule-page .product-rule-lifecycle{margin:0}.product-rule-exception-summary{align-items:center;gap:var(--cpq-space-2) var(--cpq-space-4);color:var(--cpq-ink-muted);flex-wrap:wrap;display:flex}.product-rule-exception-summary strong{color:var(--cpq-warning)}.product-rule-exception-summary strong.is-blocked{color:var(--cpq-danger)}.product-rule-page .product-rule-filters{gap:var(--cpq-space-3);padding:var(--cpq-space-4);border-radius:var(--cpq-radius-panel);box-shadow:none}.product-rule-table{min-width:66rem}.product-rule-table td:first-child{min-width:18rem}.product-rule-table td:nth-child(2){min-width:24rem}.product-rule-page .product-rule-meaning,.product-rule-page .product-rule-validation,.product-rule-page .product-rule-history,.product-rule-page .product-rule-definition-form{border-radius:var(--cpq-radius-panel);box-shadow:none}.quotation-workbench>.cpq-workspace-header+.quotation-list{margin-top:var(--cpq-space-5)}.quotation-list-controls{gap:var(--cpq-space-3);padding:var(--cpq-space-4)}.quotation-more-filters-toggle{align-self:end;min-height:40px}.quotation-list-more-filters{gap:var(--cpq-space-3);padding-top:var(--cpq-space-3);border-top:1px solid var(--cpq-border);background:var(--cpq-surface-subtle);flex:1 0 100%;grid-template-columns:repeat(2,minmax(12rem,1fr));display:grid}.quotation-list-header,.quotation-list-row{gap:var(--cpq-space-3);min-width:58rem;padding:var(--cpq-space-3) var(--cpq-space-4);grid-template-columns:minmax(15rem,1.8fr) minmax(8rem,.8fr) minmax(10rem,.9fr) minmax(9rem,.8fr) minmax(7rem,.6fr) minmax(8rem,.65fr)}.quotation-list-row>[role=cell]{gap:var(--cpq-space-1);min-width:0;display:grid}.quotation-list-row small,.quotation-list-customer{color:var(--cpq-ink-muted)}.quotation-workbench{gap:var(--cpq-space-4);grid-template-columns:minmax(0,1fr);display:grid}.quotation-workbench>.cpq-workspace-header,.quotation-workbench>.quotation-lifecycle-actions,.quotation-workbench>.quotation-variants,.quotation-workbench>.variant-strip,.quotation-workbench>.quotation-layout{margin:0}.quotation-workbench>.cpq-workspace-header{min-width:0}.quotation-workbench>.variant-strip{gap:var(--cpq-space-2);padding:0 0 var(--cpq-space-3);color:var(--cpq-ink-muted);font-size:.76rem}.quotation-workbench>.variant-strip strong{border-radius:var(--cpq-radius-control);background:var(--cpq-surface-subtle);color:var(--cpq-violet);border:0;padding:5px 8px}.quotation-workbench>.variant-strip span{border:0;border-radius:0;padding:0}.cpq-workspace-header .quotation-lifecycle-actions.is-compact,.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-row{justify-content:flex-end}.quotation-workbench .commercial-summary{scroll-margin-top:var(--cpq-space-4)}.quotation-review-link{display:none}.quotation-revision-history{gap:var(--cpq-space-3);padding:var(--cpq-space-4);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);display:grid}.quotation-revision-history-heading{justify-content:space-between;align-items:center;gap:var(--cpq-space-3);display:flex}.quotation-revision-history-actions{justify-content:flex-end;align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.quotation-revision-history-toggle{min-height:34px;padding-inline:var(--cpq-space-2);color:var(--cpq-violet)}.quotation-revision-history-content{gap:var(--cpq-space-3);display:grid}.quotation-revision-history-content[hidden]{display:none}.quotation-revision-history h2,.quotation-revision-history p{margin:0}.quotation-revision-history-heading p,.quotation-revision-list p{color:var(--cpq-ink-muted);font-size:.78rem}.quotation-revision-source{padding:var(--cpq-space-3);border-radius:var(--cpq-radius-control);background:var(--cpq-surface-subtle)}.quotation-revision-list{gap:var(--cpq-space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.quotation-revision-list li{align-content:start;gap:var(--cpq-space-2);padding:var(--cpq-space-3);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-control);display:grid}.quotation-revision-list li.is-current{border-color:var(--cpq-violet);background:var(--cpq-surface-subtle)}.quotation-revision-list li>div{align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.revision-current-label{color:var(--cpq-violet);font-size:.72rem;font-weight:700}.partner-pricing-workspace .commercial-tabs,.partner-pricing-workspace .partner-pricing-layout{margin:0}.partner-published-facts{gap:var(--cpq-space-4);margin:var(--cpq-space-4) 0 0;padding:var(--cpq-space-4);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-published-facts div{min-width:0}.partner-published-facts dt{color:var(--cpq-ink-muted);font-size:.75rem;font-weight:700}.partner-published-facts dd{margin:var(--cpq-space-1) 0 0;color:var(--cpq-ink);overflow-wrap:anywhere}.administration-users-page .workspace-card{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);box-shadow:none;margin:0}.administration-users-page .workspace-card>h2{margin-top:0}.administration-users-page .invitation-list li{gap:var(--cpq-space-4);border-color:var(--cpq-border)}.quotation-list-customer{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.commercial-plan-technical-details dl{gap:var(--cpq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cpq-workspace-state{padding:var(--cpq-space-5);background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel)}.cpq-workspace-state h2,.cpq-workspace-state p{margin:0}.cpq-route-loading{gap:var(--cpq-space-4);min-height:28rem;padding:var(--cpq-space-5);background:var(--cpq-canvas);display:grid}.cpq-route-loading-heading,.cpq-route-loading-toolbar,.cpq-route-loading-content{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:linear-gradient(100deg, var(--cpq-surface) 15%, var(--cpq-surface-subtle) 35%, var(--cpq-surface) 55%);background-size:220% 100%;animation:1.4s ease-in-out infinite cpq-loading-sheen}.cpq-route-loading-heading{width:min(36rem,80%);height:6rem}.cpq-route-loading-toolbar{height:4.5rem}.cpq-route-loading-content{min-height:18rem}@keyframes cpq-loading-sheen{to{background-position-x:-220%}}.cpq-workspace-state p{margin-top:var(--cpq-space-2);color:var(--cpq-ink-muted)}@media (max-width:1024px){.commercial-product-record-grid{grid-template-columns:1fr}.commercial-plan-page .commercial-plan-filters,.commercial-plan-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-plan-page .commercial-plan-filters>:first-child,.commercial-plan-product-filters>:first-child,.commercial-plan-page .commercial-plan-filters .commercial-filter-result,.commercial-plan-product-filters .commercial-filter-result{grid-column:1/-1}.commercial-plan-table{min-width:0}.commercial-plan-table th:nth-child(2),.commercial-plan-table td:nth-child(2),.commercial-plan-table th:nth-child(5),.commercial-plan-table td:nth-child(5){display:none}.commercial-plan-page .commercial-plan-facts,.commercial-plan-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rule-table{min-width:52rem}.product-rule-table th:nth-child(3),.product-rule-table td:nth-child(3),.product-rule-table th:nth-child(4),.product-rule-table td:nth-child(4){display:none}.quotation-line-table:not(.has-partner-economics){min-width:46rem}.quotation-line-table:not(.has-partner-economics) th:nth-child(2),.quotation-line-table:not(.has-partner-economics) td:nth-child(2),.quotation-line-table:not(.has-partner-economics) th:nth-child(5),.quotation-line-table:not(.has-partner-economics) td:nth-child(5){display:none}.partner-published-facts{grid-template-columns:1fr}.partner-product-table:not(.is-editable) .partner-product-row{grid-template-columns:minmax(13rem,1.4fr) 6rem minmax(9rem,.9fr) 7rem 6rem;min-width:48rem}.partner-product-table:not(.is-editable) .partner-product-row>:nth-child(3),.partner-product-table:not(.is-editable) .partner-product-row>:nth-child(6),.partner-product-table:not(.is-editable) .partner-product-row>:nth-child(7),.partner-product-table:not(.is-editable) .partner-product-row>:nth-child(8){display:none}}@media (max-width:900px){.quotation-review-link{display:inline-flex}.quotation-workbench .commercial-summary{border-color:var(--cpq-border-strong)}}@media (max-width:768px){.cpq-workspace-header{gap:var(--cpq-space-4);padding-block:var(--cpq-space-4);flex-direction:column}.cpq-workspace-context,.cpq-workspace-meta,.cpq-workspace-actions{justify-content:flex-start;width:100%}.cpq-workspace-header .quotation-lifecycle-actions.is-compact,.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-groups{width:100%;min-width:0}.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-row{justify-content:flex-start}.commercial-record-summary .commercial-detail-facts,.commercial-plan-page .commercial-plan-filters,.commercial-plan-product-filters,.commercial-plan-page .commercial-plan-facts,.commercial-plan-technical-details dl{grid-template-columns:1fr}.commercial-plan-page .commercial-plan-facts>div{border-right:0;border-bottom:1px solid var(--cpq-border)}.commercial-plan-page .commercial-plan-facts>div:last-child{border-bottom:0}.commercial-plan-products-table{min-width:44rem}.commercial-plan-products-table th:nth-child(5),.commercial-plan-products-table td:nth-child(5){display:none}.product-rule-page .product-rule-filters{grid-template-columns:1fr}.product-rule-table{min-width:44rem}.quotation-list-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-list-controls .quotation-list-search,.quotation-list-results{grid-column:1/-1;margin-left:0}.quotation-list-more-filters{grid-column:1/-1;grid-template-columns:1fr;min-width:0}.quotation-list-table{padding:var(--cpq-space-3);background:var(--cpq-surface-subtle);overflow:visible}.quotation-list-header{display:none}.quotation-list-row{min-width:0;margin-bottom:var(--cpq-space-2);padding:var(--cpq-space-4);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-list-row>[role=cell]:first-child{padding-bottom:var(--cpq-space-2);border-bottom:1px solid var(--cpq-border);grid-column:1/-1}.quotation-list-money{text-align:left}.commercial-product-table th:nth-child(5),.commercial-product-table td:nth-child(5){display:none}.quotation-line-table:not(.has-partner-economics){min-width:38rem}.quotation-line-table:not(.has-partner-economics) th:nth-child(4),.quotation-line-table:not(.has-partner-economics) td:nth-child(4){display:none}.administration-users-page .invitation-list li,.administration-users-page .invitation-form{grid-template-columns:1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quotation-header-details{gap:var(--cpq-space-2);display:grid}.quotation-identity-meta{align-items:center;gap:var(--cpq-space-2);color:var(--cpq-ink-muted);flex-wrap:wrap;font-size:.76rem;display:flex}.quotation-identity-meta .quotation-number{color:var(--cpq-ink);font-weight:750}.quotation-identity-meta .pending-number{color:var(--cpq-ink-muted);font-weight:600}.quotation-setup{border-bottom:1px solid var(--cpq-border);padding:0!important}.quotation-setup-header{justify-content:space-between;align-items:center;gap:var(--cpq-space-4);padding:var(--cpq-space-3) var(--cpq-space-4);background:var(--cpq-surface-subtle);display:flex}.quotation-setup-header>div{gap:3px;min-width:0;display:grid}.quotation-setup-header h2,.quotation-setup-header p{margin:0}.quotation-setup-header h2{color:var(--cpq-ink);font-size:.92rem}.quotation-workbench .quotation-setup-header p{color:#4b556e;font-size:.74rem;line-height:1.4}.quotation-setup-toggle{min-height:34px;padding-inline:var(--cpq-space-2);color:var(--cpq-violet);flex:none;text-decoration:none}.quotation-layout.is-setup-collapsed{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.quotation-layout.is-setup-collapsed.is-review-hidden{grid-template-columns:minmax(0,1fr)}.draft-save-recovery{gap:var(--cpq-space-2);margin:var(--cpq-space-3) var(--cpq-space-4) 0;padding:var(--cpq-space-3);border:1px solid var(--cpq-danger);border-radius:var(--cpq-radius-panel);background:var(--cpq-danger-surface);display:grid}.draft-save-recovery p,.draft-save-recovery span{margin:0}.draft-save-recovery>div{gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.pricing-recovery{gap:var(--cpq-space-2);display:grid}.pricing-recovery p,.pricing-recovery span{margin:0}.pricing-recovery>div{gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.issued-quotation-workspace{gap:var(--cpq-space-4);display:grid}.issued-workspace-section,.issued-workspace-footer{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface)}.issued-workspace-section>header{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-3);padding:var(--cpq-space-3) var(--cpq-space-4);border-bottom:1px solid var(--cpq-border);background:var(--cpq-surface-subtle);display:flex}.issued-workspace-section>header h2,.issued-workspace-section>header p{margin:0}.issued-workspace-section>header h2{font-size:.96rem}.issued-workspace-section>header p{color:var(--cpq-ink-muted);margin-top:3px;font-size:.76rem}.read-only-fact{background:var(--cpq-surface-subtle);color:var(--cpq-violet);border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.issued-context-grid,.issued-totals-grid{padding:var(--cpq-space-2) var(--cpq-space-4) var(--cpq-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:0;display:grid}.issued-context-grid>div,.issued-totals-grid>div{min-width:0;padding:var(--cpq-space-2) var(--cpq-space-3) var(--cpq-space-2) 0;gap:3px;display:grid}.issued-context-grid dt,.issued-totals-grid dt{color:var(--cpq-ink-muted);font-size:.72rem}.issued-context-grid dd,.issued-totals-grid dd{color:var(--cpq-ink);margin:0;font-weight:700}.issued-grand-total dd{color:var(--cpq-violet);font-size:1.05rem}.issued-channel-economics{border-top:2px solid var(--cpq-border-strong)}.issued-channel-economics>header{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-3);padding:var(--cpq-space-3) var(--cpq-space-4) var(--cpq-space-1);display:flex}.issued-channel-economics>header h3,.issued-channel-economics>header p{margin:0}.issued-channel-economics>header h3{font-size:.9rem}.issued-channel-economics>header p{color:var(--cpq-ink-muted);margin-top:3px;font-size:.76rem}.internal-only-fact{background:var(--cpq-surface-subtle);color:var(--cpq-violet);border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.issued-channel-economics-grid{padding:var(--cpq-space-1) var(--cpq-space-4) var(--cpq-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;margin:0;display:grid}.issued-channel-economics-grid>div{min-width:0;padding:var(--cpq-space-2) var(--cpq-space-3) var(--cpq-space-2) 0;gap:3px;display:grid}.issued-channel-economics-grid dt{color:var(--cpq-ink-muted);font-size:.72rem}.issued-channel-economics-grid dd{color:var(--cpq-ink);margin:0;font-weight:700}.issued-lines-scroll{overflow-x:auto}.issued-quotation-lines{border-collapse:collapse;width:100%;min-width:52rem}.issued-quotation-lines th,.issued-quotation-lines td{border-bottom:1px solid var(--cpq-border);text-align:left;vertical-align:top;padding:10px 12px}.issued-quotation-lines thead th{color:var(--cpq-ink-muted);font-size:.72rem;font-weight:700}.issued-quotation-lines tbody th{min-width:18rem;font-weight:400}.issued-quotation-lines tbody th strong,.issued-quotation-lines tbody th span,.issued-quotation-lines tbody th small{display:block}.issued-quotation-lines tbody th span,.issued-quotation-lines tbody th small{color:var(--cpq-ink-muted);margin-top:2px;font-size:.72rem}.issued-quotation-lines td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.issued-quotation-lines tr:last-child th,.issued-quotation-lines tr:last-child td{border-bottom:0}.issued-line-note td{background:var(--cpq-surface-subtle);white-space:normal!important}.issued-line-note .rich-text-note-view,.issued-line-note .rich-text-note-view p{margin:0}.issued-prose-section>.rich-text-note-view,.issued-workspace-footer{padding:var(--cpq-space-4)}.issued-prose-section>.rich-text-note-view,.issued-workspace-footer .rich-text-note-view{color:var(--cpq-ink-muted);font-size:.72rem;font-weight:400;line-height:1.35}.issued-workspace-footer{color:var(--cpq-ink-muted)}.issued-workspace-footer .rich-text-note-view>:first-child,.issued-prose-section>.rich-text-note-view>:first-child{margin-top:0}.issued-workspace-footer .rich-text-note-view>:last-child,.issued-prose-section>.rich-text-note-view>:last-child{margin-bottom:0}.variant-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-3);flex-direction:row;display:flex;position:relative}.variant-tabs{align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.variant-tab-item{border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-control);background:var(--cpq-surface);align-items:stretch;min-width:0;display:flex;position:relative}.variant-tab-item.is-active{border-color:var(--cpq-violet);box-shadow:inset 0 -2px 0 var(--cpq-violet);background:#f4f1ff}.variant-tab-select,.variant-menu-trigger{background:0 0;border:0;border-radius:0;min-height:36px}.variant-tab-select{min-width:7rem;max-width:20rem;color:var(--cpq-ink);align-items:center;gap:7px;padding:6px 8px 6px 10px;display:flex}.variant-tab-select>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.variant-tab-select small,.variant-tab-select b{text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:.64rem;line-height:1}.variant-tab-select small{color:var(--cpq-ink-muted);background:#eeecf3}.variant-tab-select b{background:var(--cpq-success-surface);color:var(--cpq-success)}.variant-menu-trigger{border-left:1px solid var(--cpq-border);min-width:34px;color:var(--cpq-ink-muted);letter-spacing:1px;padding:0 8px;font-size:1.05rem}.variant-menu-trigger:hover,.variant-menu-trigger:focus-visible,.variant-menu-trigger[aria-expanded=true]{background:var(--cpq-surface-subtle);color:var(--cpq-ink)}.variant-inline-rename{align-items:center;gap:var(--cpq-space-1);padding:3px;display:flex}.variant-inline-rename input{width:11rem;min-height:30px}.variant-inline-rename button{min-height:30px;padding:4px 8px}.inactive-variants{width:fit-content;margin-top:var(--cpq-space-2);color:var(--cpq-ink-muted);font-size:.72rem}.inactive-variants summary{cursor:pointer}.inactive-variants>div{gap:var(--cpq-space-1);min-width:18rem;margin-top:var(--cpq-space-2);padding:var(--cpq-space-2);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-control);background:var(--cpq-surface-subtle);display:grid}.inactive-variants>div>span,.inactive-variants>div>span>span{align-items:center;gap:var(--cpq-space-2);justify-content:space-between;display:flex}.inactive-variants small{text-transform:capitalize}@media (max-width:1100px){.quotation-layout.is-setup-collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.quotation-setup-header,.variant-toolbar{flex-direction:column;align-items:stretch}.quotation-setup-toggle{align-self:flex-start}}
