.commercial-plan-page{max-width:none}.commercial-plan-filters{border:1px solid var(--cpq-border);background:var(--cpq-surface);border-radius:.9rem;grid-template-columns:minmax(15rem,1.8fr) repeat(3,minmax(10rem,.8fr)) auto auto auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.commercial-plan-filters label{color:var(--cpq-muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.commercial-plan-filters input,.commercial-plan-filters select{min-height:2.8rem}.commercial-plan-table{min-width:72rem}.commercial-plan-table td:first-child{min-width:13rem}.commercial-plan-tabs{border-bottom:1px solid var(--cpq-border);gap:.25rem;margin:1rem 0;display:flex;overflow-x:auto}.commercial-plan-tabs a{color:var(--cpq-muted);border-bottom:3px solid #0000;flex:none;padding:.8rem .9rem;font-weight:700;text-decoration:none}.commercial-plan-tabs a[aria-current=page]{color:var(--cpq-violet);border-bottom-color:var(--cpq-violet)}.commercial-plan-panel{border:1px solid var(--cpq-border);background:var(--cpq-surface);border-radius:1rem;padding:1.4rem}.commercial-plan-panel h3{margin-top:0;font-size:1.45rem}.commercial-plan-panel h4{margin:1.5rem 0 .5rem}.commercial-plan-facts{border:1px solid var(--cpq-border);border-radius:.75rem;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.commercial-plan-facts>div{border-right:1px solid var(--cpq-border);padding:1rem}.commercial-plan-facts>div:last-child{border-right:0}.commercial-plan-facts dt{color:var(--cpq-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.commercial-plan-facts dd{margin:0;font-weight:700}.commercial-plan-counts{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.commercial-plan-counts span{background:#f2efff;border-radius:.6rem;align-items:baseline;gap:.4rem;padding:.55rem .75rem;display:flex}.commercial-plan-edit-state{border:1px solid var(--cpq-border);color:var(--cpq-muted);background:#f7f5ff;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.8rem .9rem;display:flex}.commercial-plan-edit-state strong{color:var(--cpq-ink)}.commercial-plan-row-editor{align-items:center;gap:.6rem;display:flex}.commercial-plan-row-editor select{min-width:12rem}.commercial-autosave-state{min-width:3.6rem;color:var(--cpq-success);font-size:.78rem;font-weight:700}.commercial-autosave-state.is-error{min-width:10rem;color:var(--cpq-error)}.commercial-plan-edit-links{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.commercial-plan-products-table{min-width:62rem}.commercial-plan-eligibility-context{border-block:1px solid var(--cpq-border);flex-wrap:wrap;gap:.65rem 2rem;margin:1rem 0 0;padding:.75rem 0;display:flex}.commercial-plan-eligibility-context>div{align-items:baseline;gap:.45rem;display:flex}.commercial-plan-eligibility-context dt{color:var(--cpq-muted);font-size:.8rem;font-weight:700}.commercial-plan-eligibility-context dd{margin:0;font-weight:700}.commercial-plan-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commercial-plan-list li{border:1px solid var(--cpq-border);border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.commercial-plan-list span,.commercial-plan-note{color:var(--cpq-muted)}.commercial-plan-callout{border:1px solid var(--cpq-border);border-left-width:4px;border-radius:.7rem;margin-top:1rem;padding:1rem}.commercial-plan-callout.is-success{border-left-color:var(--cpq-success);background:#eef9f2}.commercial-plan-callout.is-warning{border-left-color:var(--cpq-warning);background:#fff7e8}.commercial-plan-callout.is-blocked{border-left-color:var(--cpq-error);background:#fff0f2}.commercial-plan-callout p:last-child,.commercial-plan-callout ul:last-child{margin-bottom:0}@media (max-width:1100px){.commercial-plan-filters{grid-template-columns:repeat(2,minmax(12rem,1fr))}.commercial-plan-facts{grid-template-columns:repeat(2,minmax(10rem,1fr))}.commercial-plan-facts>div:nth-child(2){border-right:0}}@media (max-width:900px){.commercial-plan-tabs{flex-wrap:wrap;overflow-x:visible}}.commercial-plan-editor,.commercial-plan-add-row{align-items:end;gap:.8rem;margin-top:1rem;display:grid}.commercial-plan-editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.commercial-plan-add-row{grid-template-columns:repeat(3,minmax(8rem,1fr)) auto}.commercial-plan-editor label,.commercial-plan-add-row label{gap:.35rem;display:grid}.commercial-plan-editor label>span,.commercial-plan-add-row label>span{color:var(--cpq-muted);font-size:.8rem;font-weight:700}.commercial-plan-editor textarea{resize:vertical;min-height:6.5rem}.commercial-plan-list-editor{border-bottom:1px solid var(--cpq-border);grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(7rem,.7fr)) auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.commercial-plan-bundle-table{min-width:38rem}.commercial-plan-bundle-table input[type=number]{min-width:0;max-width:5.5rem}.commercial-plan-component-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.commercial-plan-add-row>*,.commercial-plan-list-editor>*,.commercial-plan-add-row input,.commercial-plan-add-row select,.commercial-plan-list-editor input,.commercial-plan-list-editor select{min-width:0;max-width:100%}.commercial-plan-row-actions,.commercial-plan-version-picker{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.commercial-plan-embedded-section{border-top:1px solid var(--cpq-border);margin-top:1.25rem;padding-top:1.25rem}.commercial-plan-version-list{gap:.6rem;margin-top:1rem;display:grid}.commercial-plan-version-list>a{border:1px solid var(--cpq-border);color:inherit;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.75rem .9rem;text-decoration:none;display:flex}.commercial-plan-version-list>a:hover,.commercial-plan-version-list>a.is-active{border-color:var(--cpq-violet);background:#f0ecff}@media (max-width:1200px){.commercial-plan-editor,.commercial-plan-add-row,.commercial-plan-list-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.commercial-plan-editor,.commercial-plan-add-row,.commercial-plan-list-editor{grid-template-columns:1fr}}@media (max-width:680px){.commercial-plan-filters,.commercial-plan-facts{grid-template-columns:1fr}.commercial-plan-facts>div{border-right:0;border-bottom:1px solid var(--cpq-border)}.commercial-plan-facts>div:last-child{border-bottom:0}}.publication-main,.publication-impact,.publication-success{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:.75rem}.publication-main{padding:clamp(1rem,2vw,1.75rem)}.publication-impact{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.publication-impact h2,.publication-main h2,.publication-success h2{margin:0;font-size:1.25rem;line-height:1.25}.publication-section-heading,.review-title-row,.publication-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rule-form select[multiple]{min-height:6.5rem}.rule-form{gap:1rem;display:grid}.rule-form label small{color:var(--cpq-muted);font-size:.75rem;font-weight:500}.rule-form fieldset{background:#faf9ff}.rule-form textarea{resize:vertical;min-height:5.5rem}.file-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.file-input{color:var(--cpq-ink);background:#fbfaff;border:1px dashed #c6bfeb;border-radius:.5rem;min-height:6.2rem;padding:.8rem;font-size:.82rem;font-weight:700}.file-input input{background:0 0;border:0;width:100%;padding:.8rem 0 0;font-size:.76rem}.publication-actions{border-top:1px solid var(--cpq-border);margin-top:1.5rem;padding-top:1rem}.review-results{border-top:1px solid var(--cpq-border);gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.price-book-fallback-notice{color:#5f4710;background:#fff8e6;border:1px solid #e7c978;border-radius:.5rem;gap:.25rem;margin:0 0 1rem;padding:.75rem .9rem;display:grid}.price-book-fallback-notice span{font-size:.82rem;line-height:1.45}.change-summary{border-bottom:1px solid var(--cpq-border);border-top:1px solid var(--cpq-border);grid-template-columns:repeat(4,1fr);display:grid}.change-summary div{gap:.35rem;padding:.85rem;display:grid}.change-summary div+div{border-left:1px solid var(--cpq-border)}.change-summary span{color:var(--cpq-muted);font-size:.75rem}.change-summary strong{color:var(--cpq-ink);font-size:1.2rem}.review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-columns section,.affected-records,.sku-change-details{border:1px solid var(--cpq-border);background:#fcfbff;border-radius:.5rem;padding:1rem}.sku-change-details .review-title-row{align-items:start}.sku-change-details .review-title-row p{color:var(--cpq-muted);margin:.35rem 0 0;font-size:.82rem}.sku-change-groups{border-top:1px solid var(--cpq-border);margin-top:.9rem;display:grid}.sku-change-groups details+details{border-top:1px solid var(--cpq-border)}.sku-change-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.45rem 0;display:flex}.sku-change-groups summary:focus-visible{outline:2px solid var(--cpq-violet);outline-offset:2px}.sku-change-groups summary strong{font-variant-numeric:tabular-nums}.sku-change-groups ul{flex-wrap:wrap;gap:.4rem;max-height:12rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex;overflow:auto}.sku-change-groups li,.sku-change-groups details>p{background:var(--cpq-surface);border:1px solid var(--cpq-border);color:var(--cpq-muted);border-radius:.35rem;margin:0 0 .8rem;padding:.35rem .5rem;font-size:.76rem}.review-title-row h3{margin:0;font-size:.95rem}.validation-facts{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.validation-facts li{color:#5c2323;background:#fff5f5;border:1px solid #efc4c4;border-radius:.35rem;gap:.25rem;padding:.6rem .7rem;display:grid}.validation-warnings li{color:#704600;background:#fff9ed;border-color:#edcf94}.validation-facts strong{text-transform:capitalize;font-size:.76rem}.validation-facts span,.state-ready{font-size:.84rem;line-height:1.4}.state-ready{color:var(--cpq-success);margin:.9rem 0 0;font-weight:700}.affected-record-grid{color:var(--cpq-muted);gap:.6rem;margin-top:.9rem;font-size:.84rem;display:grid}.impact-list{border-bottom:1px solid var(--cpq-border);border-top:1px solid var(--cpq-border);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.impact-list div{gap:.3rem;padding:.75rem 0;display:grid}.impact-list div:nth-child(odd){border-right:1px solid var(--cpq-border);padding-right:.75rem}.impact-list div:nth-child(2n){padding-left:.75rem}.impact-list dt{color:var(--cpq-muted);text-transform:uppercase;font-size:.72rem}.impact-list dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.publication-callout{color:var(--cpq-ink);background:#f2efff;border:1px solid #d8d0ff;border-radius:.5rem;padding:.85rem}.publication-callout p{color:var(--cpq-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.confirm-publication{color:var(--cpq-ink);align-items:start;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.confirm-publication input{accent-color:var(--cpq-blue);flex:none;margin:.15rem .55rem 0 0}.publish-button{background:var(--cpq-blue);width:100%}.publication-success{max-width:46rem;margin:0 auto;padding:2rem}.publication-success code{overflow-wrap:anywhere}.publication-success-next-step{border-top:1px solid var(--cpq-border);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.publication-success-next-step p{color:var(--cpq-muted);max-width:30rem;margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.publication-success-next-step .primary-link{flex:none}@media (max-width:900px){.publication-impact{position:static}}@media (max-width:640px){.publication-section-heading{flex-direction:column;align-items:flex-start}.publication-success-next-step{flex-direction:column;align-items:stretch}.change-summary,.review-columns{grid-template-columns:1fr}.change-summary div+div{border-left:0;border-top:1px solid var(--cpq-border)}}.plan-allowance-summary{border-block:1px solid var(--cpq-border);grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:start;gap:12px 24px;margin:0 0 12px;padding:10px 0;display:grid}.plan-allowance-summary h3,.plan-allowance-summary p,.plan-allowance-summary dl,.plan-allowance-summary dt,.plan-allowance-summary dd{margin:0}.plan-allowance-summary h3{font-size:.78rem}.plan-allowance-summary p,.plan-allowance-summary small{color:var(--cpq-muted);font-size:.68rem}.plan-allowance-summary dl{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px;display:grid}.plan-allowance-summary dl>div{gap:2px;display:grid}.plan-allowance-summary dt{font-size:.72rem;font-weight:750}.plan-allowance-summary dd{font-size:.72rem}.plan-allowance-summary dd small{display:block}.commercial-price-book-page{gap:1rem;display:grid}.commercial-price-book-page .commercial-tabs{margin-bottom:0}.commercial-effective-date-control{justify-content:flex-end;align-items:center;display:flex}.commercial-effective-date-control label{color:var(--cpq-muted);align-items:center;gap:.45rem;font-size:.74rem;font-weight:750;display:flex}.commercial-effective-date-control input{background:#fff;border:1px solid #c9c4dc;border-radius:.4rem;width:9.5rem;min-height:34px;padding:.35rem .5rem}.commercial-record-context{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-record-header{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;grid-template-columns:minmax(14rem,.6fr) minmax(0,1.4fr);align-items:start;gap:.9rem 1.25rem;padding:.8rem 1rem;display:grid}.commercial-record-header>div>p,.commercial-record-header h2{margin:0}.commercial-record-header>div>p{color:#5e4bc7;text-transform:uppercase;font-size:.72rem;font-weight:800}.commercial-record-header h2{margin:.15rem 0 .45rem;font-size:1.25rem}.commercial-record-header dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commercial-record-header dl>div{border-left:1px solid var(--cpq-border);min-width:0;padding:.2rem .8rem}.commercial-record-header dt{color:var(--cpq-muted);font-size:.68rem;font-weight:800}.commercial-record-header dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;font-weight:750;line-height:1.35}.commercial-record-source{border-top:1px solid var(--cpq-border);color:var(--cpq-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding-top:.55rem;font-size:.7rem}.commercial-record-relationships{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.commercial-record-relationships a{color:#4d35c8;font-weight:750}.commercial-record-history{border:1px solid var(--cpq-border);background:#fff;border-radius:.55rem;padding:.75rem .9rem}.commercial-record-history summary{color:#4d35c8;cursor:pointer;font-size:.8rem;font-weight:800}.commercial-record-history ol{margin:.7rem 0 0;padding:0;list-style:none}.commercial-record-history li{border-top:1px solid var(--cpq-border);justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.commercial-record-history a{color:#4d35c8;font-size:.78rem;font-weight:750}.commercial-price-lines{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;min-width:0}.commercial-price-lines-heading{border-bottom:1px solid var(--cpq-border)}.commercial-price-lines-heading .commercial-line-validation-summary{border:0;justify-items:end;margin:0;padding:0;display:grid}.commercial-line-toolbar{border-bottom:1px solid var(--cpq-border);z-index:5;background:#faf9fd;grid-template-columns:minmax(18rem,1fr) minmax(10rem,.25fr) minmax(10rem,.25fr) auto;align-items:end;gap:.65rem;padding:.65rem 1rem;display:grid;position:sticky;top:0}.commercial-line-toolbar label{color:#4d4664;gap:.25rem;font-size:.7rem}.commercial-line-toolbar input,.commercial-line-toolbar select{background:#fff;border-color:#c9c4dc;min-height:40px;padding:.55rem .65rem}.commercial-line-toolbar .secondary-link{min-height:40px}.commercial-price-line-result-count{color:var(--cpq-muted);padding:.65rem 1rem;font-size:.72rem}.commercial-price-line-table-scroll{border-top:0}.commercial-price-line-table{min-width:68rem}.commercial-price-line-table th{vertical-align:middle}.commercial-price-line-table td:first-child{min-width:11rem}.commercial-price-line-product{min-width:18rem}.commercial-price-line-updated{white-space:nowrap;gap:.1rem;min-width:10.5rem;display:grid}.commercial-price-line-updated time{color:var(--cpq-ink);font-variant-numeric:tabular-nums;font-weight:700}.commercial-price-line-updated small{color:var(--cpq-muted);font-size:.68rem}.commercial-discard-draft-button{color:var(--cpq-error);cursor:pointer;font:inherit;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.commercial-discard-draft-button:hover,.commercial-discard-draft-button:focus-visible{color:#8f1e32}.commercial-draft-change-cell{min-width:17rem}.commercial-draft-change{align-items:start;gap:.4rem;display:grid}.commercial-draft-change .commercial-status{justify-self:start}.commercial-draft-change ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.commercial-draft-change li{gap:.1rem;display:grid}.commercial-draft-change li strong,.commercial-draft-change li span,.commercial-draft-change small,.commercial-draft-unchanged{font-size:.68rem;line-height:1.35}.commercial-draft-change li strong{color:var(--cpq-ink)}.commercial-draft-change li span,.commercial-draft-change small,.commercial-draft-unchanged{color:var(--cpq-muted)}.commercial-product-detail-trigger{color:#4d35c8;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.15rem;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.commercial-product-detail-trigger:hover,.commercial-product-detail-trigger:focus-visible{color:#2f1a9a}.commercial-price-line-table .commercial-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.commercial-price-line-table tr.is-blocked{box-shadow:inset 3px 0 #c33a50}.commercial-price-line-table tr.is-warning{box-shadow:inset 3px 0 #c28516}.commercial-row-explanation{color:var(--cpq-muted);max-width:18rem;margin-top:.3rem;font-size:.68rem;line-height:1.35;display:block}.commercial-product-pricing-draft{background:#f7f5ff;border:1px solid #d8d1fa;border-radius:.65rem;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.commercial-product-pricing-draft h2{margin:.45rem 0 .25rem;font-size:1rem}.commercial-product-pricing-draft p{color:#51496b;max-width:68ch;margin:0;font-size:.78rem;line-height:1.5}.commercial-product-pricing-draft .commercial-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.commercial-product-pricing-next-step{border-left:1px solid #d8d1fa;padding-left:1.25rem}.commercial-product-pricing-next-step strong{margin-bottom:.25rem;font-size:.82rem;display:block}.commercial-product-pricing-next-step a{color:#4d35c8;margin-top:.55rem;font-size:.78rem;font-weight:800;display:inline-block}.commercial-product-pricing-publish-form{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.65rem;margin-top:.8rem;display:grid}.commercial-product-pricing-publish-form label{gap:.35rem;display:grid}.commercial-product-pricing-publish-form label>span{color:#51496b;font-size:.7rem;font-weight:800}.commercial-product-pricing-publish-form input{background:#fff;border:1px solid #cfc7f5;border-radius:.45rem;width:100%;min-height:2.65rem;padding:0 .7rem}.commercial-product-pricing-next-step small{color:#655d7d;margin-top:.55rem;font-size:.69rem;line-height:1.45;display:block}.commercial-input-with-suffix{align-items:center;gap:.45rem;display:flex}.commercial-input-with-suffix>span{color:var(--cpq-muted);font-size:.78rem;font-weight:800}@media (max-width:840px){.commercial-product-pricing-draft{grid-template-columns:1fr}.commercial-product-pricing-publish-form{grid-template-columns:1fr;align-items:stretch}.commercial-product-pricing-next-step{border-top:1px solid #d8d1fa;border-left:0;padding-top:1rem;padding-left:0}}.commercial-product-description{color:var(--cpq-muted);font-size:.8rem;line-height:1.55}.commercial-line-drawer-status{border-left:3px solid #7d748f;margin-top:1rem;padding:.75rem}.commercial-line-drawer-status.is-blocked{background:#fff0f2;border-color:#c33a50}.commercial-line-drawer-status.is-warning{background:#fff8e8;border-color:#c28516}.commercial-line-drawer-status.is-healthy{background:#eef8f2;border-color:#33845a}.commercial-line-drawer-status p{margin:.25rem 0 0;font-size:.78rem}.commercial-empty-state{text-align:center;padding:2rem}.commercial-empty-state h2,.commercial-empty-state h3,.commercial-empty-state p{margin:0}.commercial-empty-state p{color:var(--cpq-muted);margin:.35rem 0 .8rem;font-size:.82rem}@media (max-width:1100px){.commercial-record-header{grid-template-columns:1fr}.commercial-record-header dl>div:first-child{border-left:0;padding-left:0}.commercial-line-toolbar{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9rem,.4fr)) auto}.commercial-line-toolbar .secondary-link{grid-column:1/-1;justify-self:start}.commercial-catalogue-filters{flex-wrap:wrap}}@media (max-width:768px){.commercial-tabs{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.commercial-record-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-record-header dl>div:nth-child(3){border-left:0}.commercial-line-toolbar{grid-template-columns:1fr;position:static}.commercial-line-toolbar .secondary-link{grid-column:auto}.commercial-record-context{flex-direction:column;align-items:flex-start}.commercial-effective-date-control{justify-content:flex-start}.commercial-catalogue-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.commercial-catalogue-filters label,.commercial-catalogue-filters .commercial-search{min-width:0}.commercial-price-lines-heading{flex-direction:column;align-items:start}.commercial-price-lines-heading .commercial-line-validation-summary{justify-items:start}}.commercial-read-only-banner{color:#433b63;background:#f4f1ff;border:1px solid #d9d0fb;border-radius:.65rem;margin:1rem 0 0;padding:.75rem .9rem}.validation-status{white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.validation-status.pass{color:#16723a;background:#eaf8ef}.validation-status.fail{color:#a52a35;background:#fff0f1}.validation-status.unresolved{color:#805b00;background:#fff7df}.validation-status.not_applicable{color:#596579;background:#f1f3f7}.commercial-eyebrow{color:var(--cpq-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.commercial-default-price-book-facts{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-add-regional-price-book>summary{color:var(--cpq-accent);cursor:pointer;padding:1rem 1.2rem;font-size:.9rem;font-weight:800}.commercial-regional-workspace{border:1px solid var(--cpq-border);background:#fff;border-radius:.75rem;overflow:hidden}.commercial-regional-workspace>.commercial-section-heading{padding:1.15rem 1.25rem}.commercial-save-state{color:#44735a;font-size:.76rem;font-weight:750}.commercial-save-state.is-error{color:var(--cpq-danger,#b42335)}.commercial-regional-editor{border-top:1px solid var(--cpq-border);gap:0;display:grid}.commercial-regional-editor>section,.commercial-regional-review{border-bottom:1px solid var(--cpq-border);gap:.9rem;padding:1.2rem 1.25rem;display:grid}.commercial-regional-editor>section>div:first-child,.commercial-regional-review>div:first-child{align-items:flex-start;gap:.75rem;display:flex}.commercial-regional-editor h3,.commercial-regional-review h3,.commercial-regional-editor p,.commercial-regional-review p{margin:0}.commercial-step-number{background:var(--cpq-accent-soft,#f0ebff);color:var(--cpq-accent);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;height:1.75rem;font-size:.76rem;font-weight:800;display:inline-flex}.commercial-regional-editor label{color:#4d4664;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.commercial-regional-editor input,.commercial-regional-editor textarea{color:var(--cpq-ink);font:inherit;background:#fff;border:1px solid #c9c4dc;border-radius:.4rem;width:100%;min-height:42px;padding:.6rem .7rem}.commercial-canonical-name,.commercial-formula-preview{background:var(--cpq-surface-soft,#f8f6ff);border-radius:.5rem;padding:.75rem}.commercial-formula-preview{gap:.25rem;display:grid}.commercial-country-results,.commercial-assignment-list,.commercial-override-list{gap:.5rem;display:grid}.commercial-country-results{border:1px solid var(--cpq-border);border-radius:.5rem;max-height:15rem;padding:.4rem;overflow:auto}.commercial-country-results button{color:var(--cpq-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.35rem;padding:.55rem}.commercial-country-results button:hover,.commercial-country-results button:focus-visible{background:var(--cpq-surface-soft,#f8f6ff)}.commercial-assignment-list>div,.commercial-override-list li{border:1px solid var(--cpq-border);border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.commercial-assignment-list label{align-items:center;gap:.45rem;display:flex}.commercial-assignment-list input[type=checkbox]{width:auto;min-height:auto}.commercial-regional-save-row{align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.commercial-regional-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.commercial-regional-review dl div{background:var(--cpq-surface-soft,#f8f6ff);border-radius:.45rem;padding:.7rem}.commercial-regional-review dt,.commercial-regional-review dd{margin:0}.commercial-regional-review dt{color:#6a637c;text-transform:uppercase;font-size:.7rem;font-weight:700}.commercial-regional-review dd{color:var(--cpq-ink);margin-top:.25rem;font-weight:800}.commercial-override-list{margin:0;padding:0;list-style:none}.commercial-override-list li{grid-template-columns:minmax(0,1fr) auto}.commercial-override-list li>div{gap:.2rem;display:grid}@media (max-width:760px){.commercial-default-price-book-facts,.commercial-regional-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-assignment-list>div{grid-template-columns:1fr;align-items:flex-start}}.commercial-data-workspace{width:100%;min-width:0;max-width:104rem}.commercial-tabs{border-bottom:1px solid var(--cpq-border);align-items:center;gap:.25rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.commercial-tabs a{color:#534b70;white-space:nowrap;border-radius:.35rem;padding:.65rem .8rem;font-size:.86rem;font-weight:700;text-decoration:none}.commercial-tabs a:hover{background:#f2f0fa}.commercial-tabs a[aria-current=page]{color:#4d35c8;background:#ebe7ff}.commercial-readonly{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;margin-left:auto;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.commercial-section-flow{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.commercial-domain-tasks,.commercial-import-flow,.commercial-policy-inspection{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;gap:1rem;padding:1rem 1.1rem;display:grid}.commercial-domain-tasks h2,.commercial-import-flow h2,.commercial-policy-inspection h2,.commercial-domain-tasks p,.commercial-import-flow p,.commercial-policy-inspection p{margin:0}.commercial-domain-tasks p,.commercial-import-flow p,.commercial-policy-inspection p{color:var(--cpq-muted);margin-top:.2rem;font-size:.8rem;line-height:1.5}.commercial-domain-tasks ul,.commercial-import-flow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.commercial-domain-tasks ul{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-domain-tasks li,.commercial-import-flow li{gap:.25rem;padding:.75rem .8rem;display:grid}.commercial-import-flow li:first-child{border-left:0;padding-left:0}.commercial-domain-tasks li:nth-child(2n){border-left:1px solid var(--cpq-border)}.commercial-domain-tasks a{color:#4d35c8;font-size:.82rem;font-weight:800}.commercial-domain-tasks li span{color:var(--cpq-muted);font-size:.74rem;line-height:1.4}.commercial-policy-inspection{grid-template-columns:minmax(0,1fr) auto;align-items:center}.commercial-policy-inspection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.commercial-policy-version-filter>label{min-width:min(31rem,100%)}.commercial-policy-version-summary{overflow:hidden}.commercial-policy-version-facts,.commercial-policy-value-facts{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.1rem}.commercial-policy-version-facts>div,.commercial-policy-value-facts>div{min-width:0;padding:.75rem 0}.commercial-policy-reconciliation{border-top:1px solid var(--cpq-border);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;padding:1rem 1.1rem;display:grid}.commercial-policy-reconciliation h3,.commercial-policy-reconciliation p{margin:0}.commercial-policy-reconciliation h3{font-size:.9rem}.commercial-policy-reconciliation p{color:var(--cpq-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}.commercial-policy-reconciliation p strong{color:var(--cpq-ink)}.commercial-policy-reconciliation .commercial-valid-state,.commercial-policy-reconciliation .commercial-blocked-message{white-space:normal;margin-top:.75rem}.commercial-policy-package-links{border-left:1px solid var(--cpq-border);align-content:start;gap:.45rem;padding-left:1rem;display:grid}.commercial-policy-package-links>span{color:#667085;text-transform:uppercase;font-size:.68rem;font-weight:800}.commercial-policy-package-links>a{color:#4d35c8;font-size:.78rem;font-weight:800}.commercial-policy-package-links>a span{color:var(--cpq-muted);margin-top:.1rem;font-size:.68rem;font-weight:600;display:block}.commercial-policy-package-links .commercial-technical-details{margin-top:.25rem}.commercial-policy-package-links dl{gap:.55rem;margin:.65rem 0 0;display:grid}.commercial-policy-package-links dl>div{min-width:0}.commercial-policy-package-links dt{color:#667085;font-size:.68rem;font-weight:800}.commercial-policy-package-links dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.commercial-policy-filters{border:0;border-top:1px solid var(--cpq-border);border-radius:0}.commercial-policy-filters label:not(.commercial-search){min-width:10rem}.commercial-policy-filters .commercial-search{min-width:17rem}.commercial-policy-values-table td:nth-child(2) strong,.commercial-policy-values-table td:nth-child(2) span{display:block}.commercial-policy-values-table td:nth-child(2) span{color:var(--cpq-muted);max-width:26rem;margin-top:.15rem;font-size:.7rem;line-height:1.35}.commercial-policy-values-table tr.is-selected td{background:#f0edff}.commercial-policy-values-table td:last-child{text-align:right}.commercial-policy-values-table td:last-child a,.commercial-filter-reset{color:#4d35c8;font-size:.76rem;font-weight:800}.commercial-policy-value-detail{scroll-margin-top:1rem}.commercial-section-kicker{color:#6754d6;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:800}.commercial-policy-value-form{border-top:1px solid var(--cpq-border);gap:.85rem;max-width:50rem;padding:1rem 1.1rem;display:grid}.commercial-policy-value-form>label{color:#4d4664;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.commercial-policy-value-form .primary-button{justify-self:start}.commercial-policy-read-only-note{border-top:1px solid var(--cpq-border);margin:0;padding:1rem 1.1rem}.commercial-policy-new-scope{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;padding:.9rem 1.1rem}.commercial-policy-new-scope>p{color:var(--cpq-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.commercial-policy-new-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem;display:grid}.commercial-policy-publication .commercial-detail{border-top:1px solid var(--cpq-border)}.commercial-import-page{gap:1rem;display:grid}.commercial-import-flow ol{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-import-flow li{color:var(--cpq-ink);font-size:.78rem;font-weight:800}.commercial-readiness-band{background:#fff8e8;border:1px solid #ead59b;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.commercial-readiness-band h2,.commercial-readiness-band p{margin:0}.commercial-readiness-band h2{font-size:1rem}.commercial-readiness-band p{color:#695634;max-width:72ch;margin-top:.2rem;font-size:.8rem;line-height:1.45}.commercial-source-facts{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.commercial-source-facts>div{min-width:0;padding:.9rem 1rem}.commercial-source-facts>div+div{border-left:1px solid var(--cpq-border)}.commercial-source-facts dt,.commercial-detail-facts dt,.commercial-detail-lines dt,.commercial-technical-details dt{color:#667085;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:800}.commercial-source-facts dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem;font-weight:700}.commercial-table-section,.commercial-detail,.commercial-catalogue-context{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;min-width:0}.commercial-catalogue-version-picker{flex:0 34rem;min-width:min(100%,24rem)}.commercial-catalogue-version-picker label{gap:.3rem;display:grid}.commercial-catalogue-version-picker label>span{color:var(--cpq-muted);font-size:.7rem;font-weight:800}.commercial-catalogue-version-picker select{width:100%;min-width:0}.commercial-catalogue-version-facts{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.commercial-catalogue-summary-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-catalogue-version-facts>div{min-width:0;padding:.85rem 1.1rem}.commercial-catalogue-version-facts>div+div{border-left:1px solid var(--cpq-border)}.commercial-catalogue-version-facts dt{color:var(--cpq-muted);font-size:.7rem;font-weight:800}.commercial-catalogue-version-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;font-weight:700}.commercial-next-step{background:#f6f3ff;border-top:1px solid #dcd5ff;padding:.9rem 1.1rem}.commercial-next-step p{color:#51496b;margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.commercial-next-step a{color:#4d35c8;font-weight:800}.commercial-overview-next-step.is-ready{background:#eef8f2;border-top-color:#b8dfc7}.commercial-overview-next-step.is-ready p{color:#365f49}.commercial-overview-next-step.is-blocked{background:#fff0f2;border-top-color:#e7b7bf}.commercial-overview-release-details{border-top:1px solid var(--cpq-border);margin:0;padding:.75rem 1.1rem}.commercial-overview-release-details>p{color:var(--cpq-muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.commercial-overview-release-details dl{margin-bottom:0}.commercial-overview-price-books .commercial-table-section{overflow:hidden}.commercial-price-book-availability{grid-column:1/-1;margin:0 -1rem -.8rem}.commercial-price-book-availability.is-available{background:#eef8f2;border-top-color:#b8dfc7}.commercial-price-book-availability.is-blocked{background:#fff7f8;border-top-color:#e7b7bf}.commercial-price-book-availability.is-attention{background:#fff8e8;border-top-color:#eed49a}.commercial-price-book-availability ul{gap:.25rem;margin:.55rem 0 0;padding-left:1.15rem;display:grid}.commercial-record-header .commercial-price-book-availability>p{color:#51496b;text-transform:none;font-size:.8rem;font-weight:400;line-height:1.45}.commercial-price-book-availability .commercial-inline-actions{margin-top:.65rem}.commercial-record-history-content{border-top:1px solid var(--cpq-border);gap:.8rem;margin-top:.7rem;padding-top:.8rem;display:grid}.commercial-record-history-content>p{color:var(--cpq-muted);margin:0;font-size:.78rem;line-height:1.45}.commercial-policy-history .commercial-policy-version-filter{margin:0}.commercial-catalogue-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.commercial-catalogue-history-facts>div{min-width:0}.commercial-catalogue-history-facts dt{color:var(--cpq-muted);font-size:.7rem;font-weight:800}.commercial-catalogue-history-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.commercial-release-current-facts{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commercial-release-current-facts>div{min-width:0;padding:.85rem 1.1rem}.commercial-release-current-facts>div+div{border-left:1px solid var(--cpq-border)}.commercial-release-current-facts dt{color:var(--cpq-muted);font-size:.7rem;font-weight:800}.commercial-release-current-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;font-weight:700}.commercial-release-components{border-top:1px solid var(--cpq-border);margin:0;padding:0 1.1rem;list-style:none}.commercial-release-components li,.commercial-release-history-list section{border-top:1px solid var(--cpq-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.commercial-release-components li:first-child,.commercial-release-history-list section:first-child{border-top:0}.commercial-release-components li>span,.commercial-release-history-list section>div{gap:.15rem;min-width:0;display:grid}.commercial-release-components small,.commercial-release-history-list span,.commercial-release-history-list small{color:var(--cpq-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.commercial-release-components a,.commercial-release-history-list a,.commercial-release-next .commercial-inline-actions a{color:#4d35c8;font-size:.78rem;font-weight:800}.commercial-release-technical-details{border-top:1px solid var(--cpq-border);margin:0;padding:.75rem 1.1rem}.commercial-release-inline-empty{border-top:1px solid var(--cpq-border)}.commercial-release-available-state{border-top:1px solid var(--cpq-border);padding:1rem 1.1rem 0}.commercial-release-available-state>p{color:var(--cpq-muted);margin:.25rem 0 1rem;font-size:.8rem;line-height:1.5}.commercial-release-available-state .commercial-technical-details{margin:0 -1.1rem}.commercial-release-available-state .commercial-technical-details p{color:var(--cpq-muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.commercial-release-history summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-release-history summary span{color:var(--cpq-muted);font-size:.72rem;font-weight:650}.commercial-release-history-list{border-top:1px solid var(--cpq-border);margin-top:.7rem}.commercial-release-next{gap:1rem;display:grid}.commercial-release-next-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-release-next-heading h2,.commercial-release-next-heading p{margin:0}.commercial-release-next-heading h2{font-size:1.05rem}.commercial-release-next-heading p{color:var(--cpq-muted);margin-top:.2rem;font-size:.8rem;line-height:1.45}.commercial-release-next .commercial-empty-state{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem}.commercial-release-next .commercial-inline-actions{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;display:flex}.commercial-release-start-change{border-top:1px solid var(--cpq-border);text-align:left;max-width:38rem;margin:1rem auto 0;padding-top:.8rem}.commercial-release-start-change summary{color:#4d35c8;cursor:pointer;font-size:.8rem;font-weight:800}.commercial-release-start-change p{margin-bottom:.65rem}.commercial-release-version-picker>label{flex:28rem;width:100%;min-width:0;max-width:48rem}.commercial-release-version-picker select{width:100%;min-width:0}.commercial-release-authorities{counter-reset:release-step;margin:0;padding:0 1.1rem;list-style:none}.commercial-release-authorities li{border-top:1px solid var(--cpq-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0 .9rem 2.25rem;display:grid;position:relative}.commercial-release-authorities li:before{color:#4d35c8;content:counter(release-step);counter-increment:release-step;background:#eeeaff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:0}.commercial-release-authorities li>div{gap:.15rem;min-width:0;display:grid}.commercial-release-authorities li span,.commercial-release-checks dt{color:var(--cpq-muted);font-size:.7rem;font-weight:800}.commercial-release-authorities li strong{color:var(--cpq-ink);font-size:.86rem}.commercial-release-authorities li p{color:var(--cpq-muted);margin:0;font-size:.76rem;line-height:1.45}.commercial-release-authorities li>a{color:#4d35c8;white-space:nowrap;font-size:.78rem;font-weight:800}.commercial-release-checks{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.commercial-release-checks>div{min-width:0;padding:.85rem 1.1rem}.commercial-release-checks>div+div{border-left:1px solid var(--cpq-border)}.commercial-release-checks dd{color:var(--cpq-ink);margin:.25rem 0 0;font-size:.78rem;font-weight:750;line-height:1.4}.commercial-release-readiness>.commercial-next-step{border-bottom-right-radius:.65rem;border-bottom-left-radius:.65rem;gap:.25rem;line-height:1.45;display:grid}.commercial-release-preparation-form{max-width:none}.commercial-release-preparation-form .commercial-next-step{border:1px solid #dcd5ff;border-radius:.55rem}.commercial-release-prepared .commercial-inline-actions{flex-wrap:wrap;gap:.45rem 1rem;margin-top:.45rem;display:flex}.commercial-release-partner-step{border:1px solid var(--cpq-border);background:#fff;border-radius:.6rem;gap:.45rem;margin-top:.8rem;padding:1rem;display:grid}.commercial-release-partner-step.is-complete{background:#eef8f2;border-color:#b7dec5}.commercial-release-partner-step p{margin:0}.commercial-release-partner-profiles{gap:0;margin:.35rem 0;padding:0;list-style:none;display:grid}.commercial-release-partner-profiles li{border-top:1px solid var(--cpq-border);grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:.75rem;padding:.7rem 0;font-size:.78rem;display:grid}.commercial-release-partner-profiles li:last-child{border-bottom:1px solid var(--cpq-border)}.commercial-release-partner-profiles li>span:first-child{gap:.1rem;display:grid}.commercial-release-partner-profiles small{color:var(--cpq-muted)}.commercial-partner-preparation-form{max-width:none;padding-inline:0}.commercial-partner-preparation-form>.commercial-release-partner-step{margin-top:0}.commercial-catalogue-review .commercial-detail-facts{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1.1rem}.commercial-catalogue-review .commercial-detail-facts>div{min-width:0;padding:.75rem 0}.commercial-review-form{border-top:1px solid var(--cpq-border);gap:.85rem;max-width:48rem;padding:1rem 1.1rem;display:grid}.commercial-review-form>label:not(.checkbox-row){color:#4d4664;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.commercial-review-form .checkbox-row{color:#51496b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.78rem;line-height:1.45;display:grid}.commercial-review-form .checkbox-row input{margin-top:.15rem}.commercial-review-form .primary-button{justify-self:start}.commercial-catalogue-review>.commercial-valid-state,.commercial-catalogue-review>.commercial-blocked-message,.commercial-catalogue-review>.commercial-technical-details{margin:0 1.1rem 1rem}.commercial-catalogue-review>.commercial-valid-state{white-space:normal}@media (max-width:760px){.commercial-release-current-facts{grid-template-columns:1fr}.commercial-release-current-facts>div+div{border-left:0;border-top:1px solid var(--cpq-border)}.commercial-release-next-heading,.commercial-release-components li,.commercial-release-history-list section{flex-direction:column;align-items:flex-start}.commercial-catalogue-review .commercial-detail-facts{grid-template-columns:1fr}.commercial-release-partner-profiles li{grid-template-columns:1fr;align-items:start;gap:.25rem}.commercial-catalogue-summary-facts,.commercial-release-checks{grid-template-columns:1fr 1fr}.commercial-release-checks>div+div{border-left:0}.commercial-release-checks>div:nth-child(2n){border-left:1px solid var(--cpq-border)}.commercial-release-checks>div:nth-child(n+3){border-top:1px solid var(--cpq-border)}.commercial-release-authorities li{grid-template-columns:minmax(0,1fr);align-items:start}.commercial-release-authorities li>a{white-space:normal;justify-self:start}}.commercial-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.commercial-section-heading h2,.commercial-section-heading p{margin:0}.commercial-section-heading h2{font-size:1rem}.commercial-section-heading p{color:var(--cpq-muted);margin-top:.2rem;font-size:.8rem}.commercial-table-scroll{border-top:1px solid var(--cpq-border);overflow-x:auto}.commercial-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.8rem}.commercial-table th,.commercial-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe8f3;padding:.72rem .85rem}.commercial-table tbody tr:last-child td{border-bottom:0}.commercial-table th{color:#625b78;white-space:nowrap;background:#faf9fd;font-size:.72rem;font-weight:800}.commercial-table tbody tr:hover{background:#fbfaff}.commercial-table a{color:#4d35c8;font-weight:800}.commercial-scope-kind{color:var(--cpq-muted);white-space:nowrap;margin-top:.2rem;font-size:.7rem;display:block}.commercial-table-description{color:#5e687c;max-width:36rem;line-height:1.4}.commercial-table .commercial-table-empty{color:var(--cpq-muted);text-align:center;padding:1.25rem}.commercial-product-table td:nth-child(2){min-width:19rem}.commercial-product-table td:nth-child(2) strong,.commercial-product-table td:nth-child(2) span{display:block}.commercial-product-table td:nth-child(2) span{color:var(--cpq-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.commercial-status{white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.commercial-status.is-healthy{color:#17653a;background:#e8f6ed}.commercial-status.is-warning{color:#7a4a00;background:#fff3d6}.commercial-status.is-neutral{color:#475467;background:#f2f4f7}.commercial-status.is-treatment{color:#4d35c8;background:#eeeaff}.commercial-status.is-blocked{color:#a1263d;background:#fff0f2}.commercial-blocked-message{margin:0 1.1rem 1.1rem;padding:1rem}.commercial-blocked-message p{margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.commercial-filters{border:1px solid var(--cpq-border);background:#fff;border-radius:.65rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.8rem;display:flex}.commercial-filters label{color:#4d4664;gap:.3rem;font-size:.72rem}.commercial-filters input,.commercial-filters select{background:#fff;border-color:#c9c4dc;min-height:40px;padding:.55rem .65rem}.commercial-search{flex:20rem}.commercial-filter-result{color:var(--cpq-muted);margin-left:auto;padding:0 .45rem .65rem;font-size:.76rem}.commercial-catalogue-filters{flex-wrap:nowrap;gap:.55rem;padding:.6rem .7rem}.commercial-catalogue-filters label{min-width:10rem}.commercial-catalogue-filters .commercial-search{min-width:17rem}.commercial-catalogue-filters input,.commercial-catalogue-filters select{min-height:36px;padding-block:.4rem}.commercial-catalogue-heading{padding-block:.75rem}.commercial-valid-state{color:#44735a;white-space:nowrap;font-size:.7rem;font-weight:700}.commercial-master-detail{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1rem;display:grid}.commercial-price-book-layout{grid-template-columns:minmax(0,1fr) minmax(28rem,32rem)}.commercial-partner-pricing-layout{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr)}.commercial-partner-directory-layout{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr)}.commercial-regional-authoring-grid{border-top:1px solid var(--cpq-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.commercial-regional-authoring-grid .commercial-detail{gap:.85rem;max-height:none;display:grid;position:static}.commercial-regional-authoring-grid .commercial-detail-heading h3{color:var(--cpq-ink);margin:.2rem 0 0;font-size:1rem;line-height:1.3}.commercial-regional-authoring-grid label{color:#4d4664;gap:.35rem;font-size:.74rem;font-weight:750;display:grid}.commercial-regional-authoring-grid input,.commercial-regional-authoring-grid select,.commercial-regional-authoring-grid textarea{color:var(--cpq-ink);font:inherit;background:#fff;border:1px solid #c9c4dc;border-radius:.4rem;width:100%;min-height:40px;padding:.55rem .65rem}.commercial-regional-authoring-grid textarea{resize:vertical}.commercial-inline-fields{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.commercial-partner-directory-table td:first-child{min-width:17rem}.commercial-directory-contacts{gap:0;display:grid}.commercial-directory-contacts>div{border-bottom:1px solid #ebe8f3;gap:.15rem;padding:.7rem 0;display:grid}.commercial-directory-contacts>div:last-child{border-bottom:0}.commercial-directory-contacts strong{color:var(--cpq-ink);font-size:.8rem}.commercial-directory-contacts span{color:var(--cpq-muted);overflow-wrap:anywhere;font-size:.72rem}.commercial-partner-version-table td:first-child{min-width:14rem}.commercial-detail{max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow-y:auto}.commercial-detail-heading{border-bottom:1px solid var(--cpq-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.commercial-detail-heading p,.commercial-detail-heading h2{margin:0}.commercial-detail-heading p{color:#5e4bc7;font-size:.72rem;font-weight:800}.commercial-detail-heading h2{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.05rem;line-height:1.3}.commercial-detail-facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.commercial-detail-facts>div{border-bottom:1px solid #ebe8f3;padding:.65rem 0}.commercial-detail-facts dd,.commercial-technical-details dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.79rem;font-weight:700;line-height:1.4}.commercial-detail-subheading{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.commercial-detail-subheading h3{margin:0;font-size:.86rem}.commercial-detail-subheading span{color:var(--cpq-muted);font-size:.72rem}.commercial-version-history ol{border-top:1px solid #ebe8f3;border-bottom:1px solid #ebe8f3;margin:.6rem 0 0;padding:0;list-style:none}.commercial-version-history li{justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.commercial-version-history li+li{border-top:1px solid #ebe8f3}.commercial-version-history a{color:#4d35c8;font-size:.77rem;font-weight:750}.commercial-version-history a[aria-current=page]{color:var(--cpq-ink)}.commercial-detail-lines{border-top:1px solid var(--cpq-border);margin-top:.6rem}.commercial-line-validation-summary{border:1px solid var(--cpq-border);background:#f8f7fc;border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:.65rem;padding:.65rem .75rem;display:flex}.commercial-line-validation-summary div{align-items:baseline;gap:.45rem;display:flex}.commercial-line-validation-summary strong{color:var(--cpq-ink);font-size:1rem}.commercial-line-validation-summary span,.commercial-line-validation-summary p{color:var(--cpq-muted);margin:0;font-size:.72rem}.commercial-line-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.75rem;display:grid}.commercial-line-filters label{color:#4d4664;gap:.25rem;font-size:.7rem}.commercial-line-filters .commercial-search,.commercial-line-filters button{grid-column:1/-1}.commercial-line-filters input,.commercial-line-filters select{background:#fff;border-color:#c9c4dc;width:100%;min-height:40px;padding:.55rem .65rem}.commercial-line-filters button{justify-self:start}.commercial-readiness-message{color:#842034;background:#fff7f8;border:1px solid #e7b7bf;border-radius:.5rem;margin:1rem 0}.commercial-readiness-message ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.15rem;display:grid}.commercial-readiness-message li{font-size:.78rem;line-height:1.4}.commercial-detail-lines>div{border-bottom:1px solid #ebe8f3;padding:.7rem 0}.commercial-detail-lines>div.is-blocked,.commercial-detail-lines>div.is-warning{border:1px solid;border-radius:.5rem;margin-top:.6rem;padding:.7rem}.commercial-detail-lines>div.is-blocked{background:#fff7f8;border-color:#e7b7bf}.commercial-detail-lines>div.is-warning{background:#fffaf0;border-color:#eed49c}.commercial-line-heading{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.commercial-line-heading>div{min-width:0}.commercial-detail-lines>div>strong,.commercial-detail-lines>div>span,.commercial-line-heading strong,.commercial-line-heading span{display:block}.commercial-line-heading strong{color:#4d35c8;font-size:.76rem}.commercial-line-heading span{margin-top:.15rem;font-size:.78rem;font-weight:700}.commercial-line-validation-message{color:#5e5870;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.commercial-detail-lines>div>strong{color:#4d35c8;font-size:.76rem}.commercial-detail-lines>div>span{margin-top:.15rem;font-size:.78rem;font-weight:700}.commercial-detail-lines dl{grid-template-columns:repeat(2,1fr);gap:.4rem;margin:.55rem 0 0;display:grid}.commercial-detail-lines dl div{min-width:0}.commercial-detail-lines dd{font-variant-numeric:tabular-nums;margin:.12rem 0 0;font-size:.74rem}.commercial-detail-note,.commercial-product-description{color:var(--cpq-muted);font-size:.78rem;line-height:1.5}.commercial-basis-value{gap:.15rem;min-width:10rem;display:grid}.commercial-basis-value strong{color:var(--cpq-ink);font-size:.72rem}.commercial-basis-value small{color:var(--cpq-muted);font-size:.68rem;line-height:1.35}.commercial-detail-facts dd>span{margin-top:.1rem;display:block}.commercial-calculation-trace{border:1px solid var(--cpq-border);background:#f8f7fc;border-radius:.5rem;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.commercial-calculation-trace h3,.commercial-calculation-trace p,.commercial-calculation-trace dl{margin:0}.commercial-calculation-trace p{color:var(--cpq-muted);margin-top:.2rem;font-size:.75rem;line-height:1.45}.commercial-calculation-trace dl{gap:.55rem;display:grid}.commercial-calculation-trace dl>div{gap:.15rem;display:grid}.commercial-calculation-trace dt{color:#667085;font-size:.68rem;font-weight:800}.commercial-calculation-trace dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5}.commercial-calculation-sources{border-top:1px solid var(--cpq-border);padding-top:.75rem}@media (max-width:900px){.commercial-policy-inspection{grid-template-columns:1fr}.commercial-policy-inspection-actions{justify-content:flex-start}.commercial-policy-reconciliation,.commercial-policy-new-scope-grid{grid-template-columns:1fr}.commercial-policy-package-links{border-left:0;border-top:1px solid var(--cpq-border);padding-top:1rem;padding-left:0}}@media (max-width:640px){.commercial-policy-version-facts,.commercial-policy-value-facts,.commercial-import-flow ol{grid-template-columns:1fr}.commercial-import-flow li,.commercial-import-flow li:first-child{border-left:0;border-top:1px solid var(--cpq-border);padding:.55rem 0}.commercial-import-flow li:first-child{border-top:0}}.commercial-product-description{margin:.8rem 0 0}.commercial-treatment-table{border-collapse:collapse;width:100%;margin-top:.55rem}.commercial-treatment-table th,.commercial-treatment-table td{text-align:left;border-bottom:1px solid #ebe8f3;padding:.45rem 0;font-size:.76rem}.commercial-treatment-table td{text-align:right}.commercial-rule-list{gap:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.commercial-rule-list li{border-bottom:1px solid #ebe8f3;gap:.2rem;padding:.55rem 0;display:grid}.commercial-rule-list strong,.commercial-rule-list span{font-size:.76rem}.commercial-rule-list span{color:var(--cpq-muted)}.commercial-blocked-message{color:#8f2035;background:#fff2f4;border:1px solid #edbdc6;margin:1rem 0 0}.commercial-technical-details{border-top:1px solid var(--cpq-border);margin-top:1rem;padding-top:.8rem}.commercial-technical-details summary{color:#4d35c8;cursor:pointer;font-size:.78rem;font-weight:800}.commercial-technical-details dl{gap:.6rem;margin:.8rem 0;display:grid}.commercial-technical-details pre{border:1px solid var(--cpq-border);color:#312b4d;white-space:pre-wrap;background:#f5f3fa;max-height:24rem;padding:.75rem;font-size:.68rem;line-height:1.45;overflow:auto}.commercial-restricted{color:#667085;font-size:.72rem;font-weight:700}.commercial-pagination{border-top:1px solid var(--cpq-border);grid-template-columns:1fr auto 1fr;align-items:center;padding:.8rem 1rem;font-size:.76rem;display:grid}.commercial-pagination>:last-child{justify-self:end}.commercial-empty-detail{color:var(--cpq-muted);position:static}.commercial-empty-detail h2,.commercial-empty-detail p{margin:0}.commercial-empty-detail h2{color:var(--cpq-ink);font-size:1rem}.commercial-empty-detail p{margin-top:.3rem;font-size:.8rem}.commercial-loading-shell{background:var(--cpq-canvas);grid-template-columns:13rem 1fr;min-height:100vh;display:grid}.commercial-loading-nav{border-right:1px solid var(--cpq-border);background:#fff}.commercial-loading-content{gap:1rem;padding:2rem;display:grid}.commercial-loading-title,.commercial-loading-tabs,.commercial-loading-table{background:#e9e6f2;animation:1.4s ease-in-out infinite commercial-pulse}.commercial-loading-title{max-width:28rem;height:4rem}.commercial-loading-tabs{height:3rem}.commercial-loading-table{height:28rem}@keyframes commercial-pulse{50%{opacity:.55}}@media (max-width:1000px){.commercial-master-detail,.commercial-partner-directory-layout,.commercial-partner-pricing-layout{grid-template-columns:1fr}.commercial-detail{max-height:none;position:static}}@media (max-width:720px){.commercial-readiness-band{flex-direction:column;align-items:flex-start}.commercial-source-facts{grid-template-columns:1fr 1fr}.commercial-source-facts>div+div{border-left:0}.commercial-source-facts>div:nth-child(2n){border-left:1px solid var(--cpq-border)}.commercial-source-facts>div:nth-child(n+3){border-top:1px solid var(--cpq-border)}.commercial-section-heading{flex-direction:column;align-items:flex-start}.commercial-domain-tasks ul{grid-template-columns:minmax(0,1fr)}.commercial-domain-tasks li:nth-child(2n){border-left:0}.commercial-tabs{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.commercial-catalogue-version-picker{flex:0 auto;width:100%;min-width:0}.commercial-catalogue-version-facts{grid-template-columns:1fr 1fr}.commercial-catalogue-version-facts>div+div{border-left:0}.commercial-catalogue-version-facts>div:nth-child(2n){border-left:1px solid var(--cpq-border)}.commercial-catalogue-version-facts>div:nth-child(n+3){border-top:1px solid var(--cpq-border)}.commercial-catalogue-filters{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.commercial-catalogue-filters label,.commercial-catalogue-filters .commercial-search{min-width:0}.commercial-catalogue-filters input,.commercial-catalogue-filters select{width:100%}.commercial-filter-result{width:100%;margin-left:0;padding-bottom:0}.commercial-loading-shell{grid-template-columns:1fr}.commercial-loading-nav{border-bottom:1px solid var(--cpq-border);border-right:0;height:4rem}}@media (prefers-reduced-motion:reduce){.commercial-loading-title,.commercial-loading-tabs,.commercial-loading-table{animation:none}}.commercial-scope-link{color:var(--cpq-violet);text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.commercial-directory-filters{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.35fr) minmax(10rem,.3fr) auto auto;align-items:end}@media (max-width:1000px){.commercial-directory-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.commercial-directory-filters{grid-template-columns:1fr}}.product-rule-page{max-width:100%}.product-rule-scope-tabs,.product-rule-tabs{border-bottom:1px solid var(--cpq-border);align-items:center;gap:.4rem;display:flex;overflow-x:auto}.product-rule-scope-tabs>*,.product-rule-tabs>*{color:var(--cpq-muted);white-space:nowrap;padding:.8rem 1rem;font-weight:700;text-decoration:none}.product-rule-scope-tabs [aria-current=page],.product-rule-tabs [aria-current=page]{border-bottom:3px solid var(--cpq-blue);color:var(--cpq-blue)}.product-rule-scope-tabs small,.product-rule-tabs small{background:var(--cpq-soft);border-radius:999px;margin-left:.3rem;padding:.15rem .4rem;font-size:.7rem}.product-rule-filters{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:.75rem;grid-template-columns:minmax(13rem,1.7fr) repeat(5,minmax(7rem,1fr)) auto auto;align-items:end;gap:.75rem;margin:1rem 0;padding:.9rem;display:grid}.product-rule-filters label,.product-rule-definition-form label,.product-rule-reference-editor label{gap:.35rem;display:grid}.product-rule-filters label>span,.product-rule-definition-form label>span,.product-rule-reference-editor label>span,.product-rule-definition-form legend{color:var(--cpq-muted);font-size:.8rem;font-weight:700}.product-rule-table td:nth-child(3){min-width:20rem}.product-rule-table td:first-child a{color:var(--cpq-blue);font-weight:750;display:block}.product-rule-table td:first-child small{color:var(--cpq-muted);margin-top:.25rem;display:block}.product-rule-technical-details{color:var(--cpq-muted);margin-top:.35rem;font-size:.78rem}.product-rule-technical-details summary{cursor:pointer;width:fit-content;color:var(--cpq-muted);font-weight:700}.product-rule-technical-details[open] summary{margin-bottom:.3rem}.product-rule-technical-details.is-record{margin-top:.55rem}.product-rule-technical-details.is-record p{margin:0}.product-rule-pagination{align-items:center;gap:.75rem;display:flex}.product-rule-pagination a,.product-rule-pagination span{color:var(--cpq-muted);font-size:.8rem;font-weight:700}.product-rule-pagination a{color:var(--cpq-blue)}.product-rule-pagination [aria-disabled=true]{opacity:.55}.product-rule-migration{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:.8rem;margin-top:1rem;padding:1.2rem}.product-rule-migration>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-rule-migration h3,.product-rule-migration h4{margin:.2rem 0 .35rem}.product-rule-migration header p:last-child{margin-bottom:0}.product-rule-migration-summary{border-bottom:1px solid var(--cpq-border);border-top:1px solid var(--cpq-border);grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0;display:grid}.product-rule-migration-summary div{padding:.8rem}.product-rule-migration-summary dt{color:var(--cpq-muted);font-size:.75rem;font-weight:700}.product-rule-migration-summary dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.product-rule-migration-evidence{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.product-rule-migration-evidence>div{background:var(--cpq-soft);border-radius:.65rem;padding:1rem}.product-rule-migration-evidence code{overflow-wrap:anywhere;font-size:.72rem;display:block}.product-rule-migration-import{border-top:1px solid var(--cpq-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.25rem;margin-top:1rem;padding-top:1rem;display:grid}.product-rule-migration-import h4,.product-rule-migration-import p{margin:0}.product-rule-migration-import p{color:var(--cpq-muted);margin-top:.25rem}.product-rule-migration-result,.product-rule-migration-import>.form-message{border-left:.25rem solid var(--cpq-success);grid-column:1/-1;padding:.8rem 1rem}.product-rule-migration-result.is-blocked,.product-rule-migration-import>.form-message{border-color:var(--cpq-danger)}.product-rule-migration-result ul{margin-bottom:0}.product-rule-migration-review{background:var(--cpq-soft);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.product-rule-migration-review h4,.product-rule-migration-review p{margin:0}.product-rule-migration-review p:last-child{color:var(--cpq-muted);margin-top:.25rem}.product-rule-migration-ready{color:var(--cpq-success);background:#edf9f2;border-radius:.55rem;padding:.75rem .9rem;font-weight:700}.product-rule-legacy-evidence{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem}.product-rule-legacy-evidence>summary{cursor:pointer;font-weight:750}.product-rule-legacy-evidence>p{color:var(--cpq-muted)}.product-rule-legacy-evidence .product-rule-package-library{border:0;margin:0;padding:0}@media (max-width:900px){.product-rule-migration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rule-migration-evidence,.product-rule-migration-import{grid-template-columns:1fr}.product-rule-migration-review{align-items:flex-start;display:grid}}.product-rule-definition-form,.product-rule-validation,.product-rule-history,.product-rule-meaning{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:.8rem;margin-top:1rem;padding:1.2rem}.product-rule-family-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-rule-family-picker a{background:var(--cpq-surface);border:1px solid var(--cpq-border);color:inherit;border-radius:.65rem;gap:.3rem;min-height:6rem;padding:.85rem;text-decoration:none;display:grid}.product-rule-family-picker a[aria-current=page]{border-color:var(--cpq-blue);box-shadow:inset 0 0 0 1px var(--cpq-blue)}.product-rule-family-picker small{color:var(--cpq-muted)}.product-rule-definition-form fieldset{border:0;margin:0;padding:0}.product-rule-definition-form fieldset>legend{margin-bottom:1rem;font-size:1rem}.product-rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-rule-wide,.product-rule-reference-editor,.product-rule-explainer{grid-column:1/-1}.product-rule-definition-form input,.product-rule-definition-form select,.product-rule-definition-form textarea,.product-rule-reference-editor input,.product-rule-reference-editor select{border:1px solid var(--cpq-border-strong);font:inherit;border-radius:.45rem;min-height:2.75rem;padding:.65rem .75rem}.product-rule-definition-form select[multiple],.product-rule-reference-editor select[multiple]{min-height:10rem}.product-rule-reference-rows{gap:.55rem;margin-bottom:1rem;display:grid}.product-rule-reference-row{background:var(--cpq-soft);border:1px solid var(--cpq-border);border-radius:.55rem;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.3fr) minmax(7rem,.2fr);align-items:end;gap:.75rem;padding:.7rem;display:grid}.product-rule-reference-identity{align-items:center;gap:.65rem!important;display:flex!important}.product-rule-reference-identity input{min-height:auto}.product-rule-reference-identity span,.product-rule-reference-identity small{display:block}.product-rule-reference-identity small,.product-rule-muted{color:var(--cpq-muted)}.product-rule-checks{border-radius:.55rem;flex-wrap:wrap;gap:.8rem;display:flex;border:1px solid var(--cpq-border)!important;padding:.8rem!important}.product-rule-checks label,.product-rule-inline-check{align-items:center;gap:.4rem!important;display:flex!important}.product-rule-checks input,.product-rule-inline-check input{min-height:auto}.product-rule-definition-form footer,.product-rule-lifecycle{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.product-rule-meaning{background:#f8f6ff}.product-rule-meaning p{margin:.35rem 0 0}@media (max-width:680px){.product-rule-reference-row{grid-template-columns:1fr}}.product-rule-history{gap:.45rem;display:grid}.product-rule-history a{border:1px solid var(--cpq-border);color:inherit;border-radius:.45rem;padding:.7rem;text-decoration:none}.product-rule-history a.is-current{border-color:var(--cpq-blue);background:#f0ecff}.validation-pass{color:#087a45;font-weight:750}.validation-fail{color:#a62337;font-weight:750}@media (max-width:1024px){.product-rule-filters,.product-rule-family-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-rule-filters,.product-rule-form-grid,.product-rule-family-picker{grid-template-columns:1fr}}@media (max-width:900px){.commercial-tabs{flex-wrap:wrap;overflow-x:visible}.commercial-readonly{margin-left:0}}.commercial-plan-bulk{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.commercial-plan-bulk>header,.commercial-plan-bulk footer,.commercial-plan-bulk-selection-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-plan-bulk-impact{border-block:1px solid var(--border);grid-template-columns:minmax(15rem,.7fr) minmax(14rem,.45fr) minmax(20rem,1fr);gap:1rem;padding:1rem 0;display:grid}.commercial-plan-bulk-impact h4,.commercial-plan-bulk-impact p,.commercial-plan-bulk-impact dl{margin:0}.commercial-plan-bulk-impact p{color:var(--muted);margin-top:.3rem}.commercial-plan-bulk-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.commercial-plan-bulk-impact dl div{align-content:start;gap:.2rem;display:grid}.commercial-plan-bulk-impact dt,.commercial-plan-bulk-impact small{color:var(--muted)}.commercial-plan-bulk-impact dd{margin:0;font-size:1.25rem;font-weight:700}.commercial-plan-bulk-impact ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commercial-plan-bulk-impact li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.commercial-plan-bulk-impact li:last-child{border-bottom:0;padding-bottom:0}.commercial-plan-bulk-impact li>span:first-child{gap:.1rem;display:grid}.commercial-plan-bulk-impact .form-message{grid-column:1/-1}.commercial-plan-bulk-apply{grid-column:1/-1;justify-content:flex-end;display:flex}.commercial-plan-bulk>header h3,.commercial-plan-bulk>header p{margin:0}.commercial-plan-bulk>header p:last-child{color:var(--muted);margin-top:.35rem}.commercial-plan-bulk-grid{grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.3fr);gap:1rem;display:grid}.commercial-plan-bulk fieldset{border:1px solid var(--border);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.commercial-plan-bulk legend{padding:0 .35rem;font-weight:700}.commercial-plan-bulk-options{gap:.35rem;max-height:19rem;display:grid;overflow:auto}.commercial-plan-bulk-options label{border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.commercial-plan-bulk-options label:hover{background:var(--surface-subtle)}.commercial-plan-bulk-options span{gap:.15rem;display:grid}.commercial-plan-bulk-options small,.commercial-plan-bulk fieldset>small{color:var(--muted)}.commercial-plan-bulk-empty{background:var(--surface-subtle);color:var(--muted);border-radius:.55rem;margin:0;padding:.75rem}.commercial-plan-bulk-filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.45fr);gap:.5rem;margin-bottom:.65rem;display:grid}.commercial-plan-bulk-selection-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.65rem}.commercial-plan-bulk footer{border-top:1px solid var(--border);padding-top:1rem}.commercial-plan-bulk footer>label{align-items:center;gap:.65rem;font-weight:700;display:flex}.commercial-plan-bulk footer>div{align-items:center;gap:1rem;display:flex}@media (max-width:900px){.commercial-plan-bulk-grid{grid-template-columns:1fr}.commercial-plan-bulk-impact{grid-template-columns:1fr 1fr}.commercial-plan-bulk-impact ul{grid-column:1/-1}}@media (max-width:680px){.commercial-plan-bulk>header,.commercial-plan-bulk footer,.commercial-plan-bulk footer>div{flex-direction:column;align-items:stretch}.commercial-plan-bulk-filters,.commercial-plan-bulk-impact{grid-template-columns:1fr}.commercial-plan-bulk-impact ul{grid-column:auto}}.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}.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}.commercial-context-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.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{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{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}.commercial-plan-technical-details dl{gap:var(--cpq-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@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}}@media (max-width:768px){.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}.commercial-product-table th:nth-child(5),.commercial-product-table td:nth-child(5){display:none}}.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}.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}
.partner-economics-toggle{color:var(--cpq-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:2px;font-size:.73rem;font-weight:700;display:inline-flex}.partner-economics-toggle-track{background:#cbc6dc;border-radius:999px;width:34px;padding:2px;transition:background .15s;display:inline-flex}.partner-economics-toggle-track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 1px 2px #16123a3d}.partner-economics-toggle[aria-checked=true] .partner-economics-toggle-track{background:var(--cpq-blue)}.partner-economics-toggle[aria-checked=true] .partner-economics-toggle-track span{transform:translate(16px)}.partner-economics-cell{background:#fbfaff}.partner-economics-stack{gap:3px;min-width:0;display:grid}.partner-economics-stack strong,.partner-economics-stack small{display:block}.partner-economics-stack strong{white-space:normal;overflow-wrap:anywhere}.partner-economics-stack small{color:var(--cpq-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.partner-economics-summary{border-top:2px solid var(--cpq-border-strong);margin-top:12px}.partner-economics-summary .summary-facts-heading{grid-column:1/-1}.derived-value{color:var(--cpq-muted);padding-top:9px;display:inline-flex}.partner-pricing-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.partner-pricing-main,.partner-pricing-partners,.partner-pricing-card{min-width:0}.partner-pricing-partners{border:1px solid var(--workbench-line,#ded9f0);background:#fff;border-radius:.75rem;max-height:none;margin-top:1rem;padding:.75rem .9rem;position:static;overflow:hidden}.partner-pricing-partners .section-heading{align-items:center}.partner-selector-form{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.65rem;margin-top:.65rem;display:grid}.partner-selector-form label{gap:.3rem;min-width:0;display:grid}.partner-selector-form select{width:100%;min-width:0;max-width:100%}.partner-directory-link{margin-top:.65rem;font-size:.76rem;font-weight:700;display:inline-block}.partner-option{color:var(--cpq-ink);border:1px solid #0000;border-radius:.55rem;gap:.25rem;padding:.7rem;text-decoration:none;display:grid}.partner-option:hover,.partner-option:focus-visible{border-color:var(--workbench-line,#ded9f0);background:#f8f7fc}.partner-option.is-active{background:var(--demo-violet-wash,#f0edff);border-color:#bcb0f4}.partner-option span{color:var(--workbench-muted,#657087);font-size:.78rem}.partner-profile-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.65rem;display:flex}.partner-profile-header-actions form{margin:0}.partner-profile-header{z-index:5;position:sticky;top:.5rem}.partner-profile-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.partner-profile-title-row h2{margin:0}.partner-profile-next-step{color:var(--cpq-ink);margin:.45rem 0 0;font-size:.78rem;font-weight:700}.partner-current-summary{border-top:3px solid #d9d0fb}.partner-workflow-summary-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:0;margin:0;display:grid}.partner-workflow-summary-grid>div{border-right:1px solid var(--cpq-border);border-top:1px solid var(--cpq-border);min-width:0;padding:.8rem}.partner-workflow-summary-grid>div:nth-child(-n+4){border-top:0}.partner-workflow-summary-grid>div:nth-child(4n){border-right:0}.partner-workflow-summary-grid dt,.partner-before-after dt{color:var(--cpq-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.partner-workflow-summary-grid dd,.partner-before-after dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem;font-weight:700}.partner-unified-create-form{grid-template-columns:minmax(14rem,1fr) minmax(17rem,1.4fr) auto;align-items:end;gap:.85rem;margin-top:1rem;display:grid}.partner-unified-create-form label,.partner-unified-draft-form>label,.partner-unified-draft-form fieldset,.partner-workflow-readonly-field{gap:.35rem;display:grid}.partner-unified-create-form label>span,.partner-unified-draft-form>label>span,.partner-workflow-readonly-field>span,.partner-workflow-field-label,.partner-unified-draft-form legend{color:var(--cpq-muted);font-size:.76rem;font-weight:750}.partner-unified-create-form small,.partner-workflow-readonly-field small,.partner-unified-draft-form small{color:var(--cpq-muted);font-size:.7rem;font-weight:500}.partner-unified-draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.partner-unified-draft-form fieldset{border:1px solid var(--cpq-border);border-radius:.6rem;min-width:0;margin:0;padding:.75rem}.partner-unified-draft-form legend{padding:0 .25rem}.partner-workflow-check-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}.partner-workflow-check-grid.country-grid{max-height:10rem;overflow-y:auto}.partner-workflow-check-grid label{align-items:center;gap:.4rem;font-size:.76rem;display:flex}.partner-workflow-check-grid input{margin:0}.partner-workflow-note-field,.partner-workflow-save-row{grid-column:1/-1}.partner-workflow-save-row{border-top:1px solid var(--cpq-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.partner-workflow-save-row p{color:var(--cpq-muted);margin:0;font-size:.74rem}.partner-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.partner-before-after>div{border:1px solid var(--cpq-border);background:#faf9fc;border-radius:.65rem;padding:.9rem}.partner-before-after>div.is-proposed{background:#f3f0ff;border-color:#cfc5f6}.partner-before-after h3,.partner-before-after dl,.partner-before-after p{margin:0}.partner-before-after dl{gap:.65rem;margin-top:.75rem;display:grid}.partner-before-after dl>div{gap:.1rem;display:grid}.partner-publication-blockers,.partner-publish-ready{border-radius:.65rem;margin-top:1rem;padding:.9rem}.partner-publication-blockers{color:#664a00;background:#fff7df;border:1px solid #ead18a}.partner-publication-blockers h3,.partner-publication-blockers ul,.partner-publish-ready p{margin:0}.partner-publication-blockers ul{margin:.5rem 0;padding-left:1.25rem}.partner-publish-ready{background:#eaf8ef;border:1px solid #aedabc;justify-content:space-between;align-items:center;gap:1rem;display:flex}.partner-publish-ready p{color:#356247;margin-top:.2rem;font-size:.76rem}.partner-optional-section{padding:0}.partner-optional-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.partner-optional-section>summary::-webkit-details-marker{display:none}.partner-optional-section>summary:before{color:var(--cpq-accent);content:"▸";flex:none}.partner-optional-section[open]>summary:before{content:"▾"}.partner-optional-section>summary>span:first-of-type{gap:.15rem;margin-right:auto;display:grid}.partner-optional-section>summary small,.partner-optional-section>summary>span:last-child{color:var(--cpq-muted);font-size:.72rem}.partner-optional-content{border-top:1px solid var(--cpq-border);padding:1rem}.partner-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.partner-history-grid h3{margin-top:0}.partner-history-grid a{border-top:1px solid var(--cpq-border);color:var(--cpq-ink);padding:.65rem 0;text-decoration:none;display:block}.partner-history-grid a[aria-current=page]{color:var(--cpq-accent)}.partner-history-grid a span{gap:.1rem;display:grid}.partner-history-grid small{color:var(--cpq-muted)}.partner-pricing-secondary-actions{margin-top:.75rem}.partner-pricing-secondary-actions summary{color:var(--cpq-accent);cursor:pointer;font-size:.76rem;font-weight:750}.partner-pricing-reconciliation ul{margin:.5rem 0 0;padding-left:1.25rem}.partner-profile-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.85rem;margin-top:1rem;display:grid}.partner-profile-form label,.partner-product-search label{gap:.35rem;display:grid}.partner-profile-form label>span{color:var(--workbench-muted,#657087);font-size:.76rem;font-weight:700}.partner-profile-form small{font-weight:500}.partner-product-search{grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:.65rem;margin:1rem 0;display:grid}.partner-product-filters{border-bottom:1px solid var(--cpq-border);gap:.35rem;margin:-.25rem 0 .75rem;padding-bottom:.65rem;display:flex;overflow-x:auto}.partner-product-filters a{border:1px solid var(--cpq-border);color:#4d4664;white-space:nowrap;border-radius:.4rem;padding:.4rem .6rem;font-size:.72rem;font-weight:750;text-decoration:none}.partner-product-filters a[aria-current=page]{color:#4d35c8;background:#eeeaff;border-color:#b7aaf4}.partner-product-table{border:1px solid var(--workbench-line,#ded9f0);border-radius:.6rem;width:100%;max-width:100%;max-height:70vh;overflow:auto}.partner-product-row{border-top:1px solid var(--workbench-line,#ded9f0);grid-template-columns:minmax(13rem,1.5fr) 5.5rem 5.5rem minmax(8rem,.85fr) 7rem 7rem minmax(8rem,.9fr) minmax(8rem,.9fr) 6rem;align-items:center;gap:.8rem;min-width:74rem;padding:.58rem .65rem;display:grid}.partner-product-table.is-editable .partner-product-row{grid-template-columns:minmax(13rem,1.5fr) 5.5rem 5.5rem minmax(8rem,.85fr) 7rem 7rem minmax(8rem,.9fr) minmax(8rem,.9fr) 6rem minmax(13rem,1.2fr);min-width:88rem}.partner-pricing-export-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.partner-pricing-export-actions span{color:var(--cpq-muted);font-size:.78rem}.partner-product-table-head>span{align-items:center;gap:.3rem;display:flex}.partner-product-row.is-excluded{color:var(--cpq-muted);background:#faf9fc}.partner-pricing-derivation{color:var(--cpq-muted);font-size:.72rem;line-height:1.35}.partner-product-table-head{color:var(--workbench-muted,#657087);text-transform:uppercase;z-index:2;background:#f8f7fc;border-top:0;font-size:.73rem;font-weight:700;position:sticky;top:0}.partner-product-row>:first-child{z-index:1;background:#fff;position:sticky;left:0}.partner-product-table-head>:first-child{z-index:3;background:#f8f7fc}.partner-product-row.is-excluded>:first-child{background:#faf9fc}.partner-product-identity{gap:.2rem;display:grid}.partner-product-identity code{color:var(--cpq-accent,#5138d4);font-family:inherit;font-size:.78rem;font-weight:700}.partner-product-identity span{color:var(--workbench-muted,#657087);font-size:.75rem}@media (max-width:1040px){.partner-pricing-layout{grid-template-columns:minmax(0,1fr)}.partner-pricing-partners{max-height:none;position:static}.partner-product-table{overflow-x:auto}}@media (max-width:720px){.partner-profile-header{flex-direction:column;align-items:stretch}.partner-profile-form,.partner-product-search,.partner-unified-create-form,.partner-unified-draft-form,.partner-before-after,.partner-history-grid,.partner-workflow-summary-grid,.partner-selector-form{grid-template-columns:1fr}.partner-selector-form>button{width:100%}.partner-workflow-summary-grid>div,.partner-workflow-summary-grid>div:nth-child(-n+4){border-right:0;border-top:1px solid var(--cpq-border)}.partner-workflow-summary-grid>div:first-child{border-top:0}.partner-workflow-note-field,.partner-workflow-save-row{grid-column:auto}.partner-workflow-save-row,.partner-publish-ready,.partner-optional-section>summary{flex-direction:column;align-items:stretch}}.partner-pricing-workspace{width:100%;max-width:none}.partner-pricing-card{border:1px solid var(--workbench-line,#ded9f0);background:#fff;border-radius:.75rem;margin-top:1rem;padding:1.25rem}.agreement-scope-editor{gap:1rem;margin-top:1rem;display:grid}.agreement-scope-editor fieldset{border:0;margin:0;padding:0}.agreement-scope-editor legend,.agreement-scope-editor>label>span{color:var(--cpq-muted);margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:block}.scope-option-grid{flex-wrap:wrap;gap:.6rem;display:flex}.scope-country-toolbar{align-items:end;gap:.75rem;display:flex}.scope-country-toolbar label{flex:1}.scope-country-toolbar input{width:100%}.scope-country-grid{border:1px solid var(--cpq-border);border-radius:.55rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.35rem;max-height:18rem;margin-top:.65rem;padding:.65rem;display:grid;overflow-y:auto}.scope-selected-summary{color:var(--cpq-muted);margin:.5rem 0 0;font-size:.82rem}.scope-option-grid label{background:var(--cpq-canvas);border:1px solid var(--cpq-border);border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .7rem;display:inline-flex}.scope-option-grid input{width:1rem;height:1rem;margin:0}.scope-impact{gap:.2rem;display:grid}.scope-impact span,.partner-profile-revision-note{color:var(--cpq-muted)}.partner-profile-revision-note{margin:.75rem 0 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}.partner-pricing-workspace .commercial-tabs,.partner-pricing-workspace .partner-pricing-layout{margin:0}@media (max-width:1024px){.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}}
.invitation-form{gap:1rem;display:grid}.invitation-link{background:#f0f6ff;border:1px solid #a9c9f8;border-radius:.5rem;padding:.9rem}.invitation-link p{margin:.4rem 0}.invitation-link textarea{resize:vertical;width:100%;min-height:6rem}.system-information-page{gap:1rem;display:grid}.system-information-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.system-information-heading h2,.system-information-heading p{margin:0}.system-information-heading p{color:var(--cpq-muted);max-width:68ch;margin-top:.3rem;font-size:.82rem;line-height:1.5}.system-information-grid{border-block:1px solid var(--cpq-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:1rem 0;display:grid}.system-information-grid>div{gap:.3rem;padding:.9rem 1rem .9rem 0;display:grid}.system-information-grid dt{color:var(--cpq-muted);font-size:.72rem;font-weight:750}.system-information-grid dd{color:var(--cpq-ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.system-information-action{width:fit-content}.system-information-empty{color:var(--cpq-muted);margin:1rem 0 0}@media (max-width:640px){.system-information-heading{flex-direction:column;align-items:flex-start}}.people-access-page{gap:1rem;display:grid}.people-access-tabs{border-bottom:1px solid var(--cpq-border);align-items:end;gap:.25rem;display:flex}.people-access-tabs button{color:var(--cpq-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .9rem .55rem;display:inline-flex}.people-access-tabs button:hover{color:var(--cpq-ink);background:#f7f5fd}.people-access-tabs button[aria-selected=true]{border-bottom-color:var(--cpq-violet);color:var(--cpq-violet)}.people-access-tabs button span{color:var(--cpq-ink);text-align:center;background:#efedfb;border-radius:999px;min-width:1.4rem;padding:.2rem .42rem;font-size:.68rem}.people-access-collection{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-surface);overflow:hidden}.people-access-section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.people-access-section-heading h2,.people-access-section-heading p{margin:0}.people-access-section-heading h2{font-size:1rem}.people-access-section-heading p,.people-access-section-heading>span{color:var(--cpq-muted);font-size:.78rem;line-height:1.45}.people-access-section-heading p{margin-top:.2rem}.people-access-section-heading>span{flex:none;font-weight:700}.people-access-filters{border-top:1px solid var(--cpq-border);background:#faf9fd;grid-template-columns:minmax(18rem,1fr) minmax(12rem,.34fr) minmax(10rem,.26fr);align-items:end;gap:.75rem;padding:.85rem 1.1rem;display:grid}.people-access-invitation-filters{grid-template-columns:minmax(18rem,1fr) minmax(11rem,.32fr)}.people-access-filters label{gap:.3rem;font-size:.74rem}.people-access-filters input,.people-access-filters select{background:#fff;min-height:40px}.people-access-table-scroll{border-top:1px solid var(--cpq-border);overflow-x:auto}.people-access-table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.8rem}.people-access-table th,.people-access-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebe8f3;padding:.78rem .85rem}.people-access-table tbody tr:last-child td{border-bottom:0}.people-access-table tbody tr:hover{background:#fbfaff}.people-access-table th{color:#625b78;white-space:nowrap;background:#faf9fd;font-size:.72rem;font-weight:800}.people-access-table td strong,.people-access-table td small{display:block}.people-access-table td strong{color:var(--cpq-ink)}.people-access-table td small{color:var(--cpq-muted);margin-top:.12rem;font-size:.7rem;line-height:1.4}.people-access-row-action{white-space:nowrap;text-align:right!important}.people-access-row-actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.people-access-no-action{color:var(--cpq-muted);font-size:.72rem}.people-access-table .people-access-empty{color:var(--cpq-muted);text-align:center;padding:1.5rem}.people-access-form,.people-access-invitation-result{gap:1rem;display:grid}.people-access-checkbox{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.people-access-checkbox input{aspect-ratio:1;flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:.15rem 0 0;padding:0}.people-access-person-identity{border-bottom:1px solid var(--cpq-border);gap:.2rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.people-access-person-identity strong{font-size:1rem}.people-access-person-identity span,.people-access-copy-row span,.people-access-guidance{color:var(--cpq-muted);font-size:.78rem}.people-access-self-warning{border-radius:var(--cpq-radius-panel);color:#695634;background:#fff8e8;border:1px solid #ead59b;gap:.65rem;padding:.85rem;display:grid}.people-access-self-warning p,.people-access-guidance{margin:0;line-height:1.5}.people-access-self-warning strong{color:#5b4317}.people-access-success{background:var(--cpq-success-surface);border-radius:var(--cpq-radius-panel);color:var(--cpq-success);border:1px solid #b7dec5;margin:0;padding:.85rem}.people-access-existing-account{border-radius:var(--cpq-radius-panel);color:#695634;background:#fff8e8;border:1px solid #ead59b;gap:.75rem;padding:.85rem;display:grid}.people-access-existing-account p{margin:0;line-height:1.5}.people-access-existing-account .secondary-button{justify-self:start}.people-access-invitation-result textarea{resize:none;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45}.people-access-copy-row{align-items:center;gap:.75rem;display:flex}.customer-access-page{gap:1rem;display:grid}.customer-access-card{background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-surface);overflow:hidden}.customer-access-card-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.customer-access-card-heading>div{align-items:flex-start;gap:.75rem;display:flex}.customer-access-card-heading h2,.customer-access-card-heading p{margin:0}.customer-access-card-heading h2{font-size:1rem}.customer-access-card-heading p,.customer-access-card-heading>span{color:var(--cpq-muted);font-size:.78rem;line-height:1.45}.customer-access-card-heading p{margin-top:.2rem}.customer-access-card-heading>span{flex:none;font-weight:700}.customer-access-step{color:var(--cpq-violet);background:#efedfb;border-radius:50%;flex:0 0 1.65rem;justify-content:center;align-items:center;height:1.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.customer-access-grant-form{border-top:1px solid var(--cpq-border);grid-template-columns:minmax(14rem,.36fr) minmax(18rem,.64fr);gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.customer-access-grant-form>label,.customer-access-grant-footer label,.customer-access-history-filters label,.customer-access-revoke-note{gap:.3rem;font-size:.74rem}.customer-access-grant-form select,.customer-access-grant-form input,.customer-access-history-filters select,.customer-access-history-filters input{background:#fff;min-height:40px}.customer-access-selection,.customer-access-grant-footer,.customer-access-grant-form>.app-dialog-error,.customer-access-grant-form>.people-access-success{grid-column:1/-1}.customer-access-selection{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);overflow:hidden}.customer-access-selection-toolbar{border-bottom:1px solid var(--cpq-border);color:var(--cpq-muted);background:#faf9fd;justify-content:space-between;align-items:center;min-height:42px;padding:.55rem .75rem;font-size:.74rem;display:flex}.customer-access-customer-list{max-height:22rem;display:grid;overflow-y:auto}.customer-access-customer{cursor:pointer;border-bottom:1px solid #ebe8f3;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.customer-access-customer:last-child{border-bottom:0}.customer-access-customer:hover{background:#fbfaff}.customer-access-customer.is-granted{cursor:default;background:#f8fbf9}.customer-access-customer input{aspect-ratio:1;width:1rem;height:1rem;min-height:1rem;padding:0}.customer-access-customer>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.customer-access-customer strong{overflow-wrap:anywhere}.customer-access-customer small{color:var(--cpq-muted);font-size:.7rem}.customer-access-empty{color:var(--cpq-muted);text-align:center;margin:0;padding:1.4rem}.customer-access-grant-footer{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.85rem;display:grid}.customer-access-grant-footer label>span,.customer-access-revoke-note>span{color:var(--cpq-muted);font-weight:500}.customer-access-grant-footer textarea,.customer-access-revoke-note textarea{resize:vertical}.customer-access-grant-footer button{min-width:11rem}.customer-access-history-filters{border-top:1px solid var(--cpq-border);background:#faf9fd;grid-template-columns:minmax(18rem,1fr) minmax(12rem,.34fr) minmax(10rem,.24fr);align-items:end;gap:.75rem;padding:.85rem 1.1rem;display:grid}.customer-access-history-table{min-width:68rem}.customer-access-revoke-note{display:grid}@media (max-width:900px){.people-access-filters,.people-access-invitation-filters{grid-template-columns:1fr 1fr}.people-access-search{grid-column:1/-1}.customer-access-grant-form,.customer-access-history-filters{grid-template-columns:1fr 1fr}.customer-access-history-search{grid-column:1/-1}}@media (max-width:720px){.people-access-section-heading{align-items:flex-start}.people-access-filters,.people-access-invitation-filters{grid-template-columns:1fr}.people-access-search{grid-column:auto}.people-access-table{min-width:0}.people-access-table thead{display:none}.people-access-table tbody,.people-access-table tr,.people-access-table td{width:100%;display:block}.people-access-table tr{border-bottom:1px solid var(--cpq-border);padding:.5rem .85rem}.people-access-table tr:last-child{border-bottom:0}.people-access-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:.45rem 0;display:grid}.people-access-table td:before{color:#625b78;content:attr(data-label);font-size:.7rem;font-weight:800}.people-access-table .people-access-row-action{justify-content:flex-end;padding-top:.7rem;display:flex;text-align:left!important}.people-access-row-actions{align-items:flex-end}.people-access-table .people-access-row-action:before,.people-access-table .people-access-empty:before{content:none}.people-access-table .people-access-empty{display:block}.customer-access-card-heading,.customer-access-grant-footer{grid-template-columns:1fr;align-items:stretch}.customer-access-card-heading{align-items:flex-start}.customer-access-grant-form,.customer-access-history-filters{grid-template-columns:1fr}.customer-access-selection,.customer-access-grant-footer,.customer-access-grant-form>.app-dialog-error,.customer-access-grant-form>.people-access-success,.customer-access-history-search{grid-column:auto}.customer-access-customer{grid-template-columns:1rem minmax(0,1fr)}.customer-access-customer>.commercial-status{grid-column:2;justify-self:start}.customer-access-history-table{min-width:0}}
.document-preview-shell{max-width:78rem;margin:0 auto}.document-preview-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.document-preview-header h1,.document-preview-header p{margin:0}.document-preview-header h1{overflow-wrap:normal;white-space:nowrap;margin:3px 0;font-size:1.25rem}.document-preview-header>div>p:last-child{color:var(--cpq-muted);font-size:.78rem}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-preview-header .cpq-workspace-actions{align-items:center;display:flex}.document-preview-header .document-actions>:not(.primary-button){min-height:34px;padding-block:7px}.document-actions .inline-error{flex-basis:100%}.document-preview-notice,.document-preview-warning{color:#4d35c8;background:#f0edff;border:1px solid #d7d0fb;border-radius:6px;margin-bottom:12px;padding:9px 12px;font-size:.78rem}.document-preview-notice.is-immutable{color:#176b35;background:#edf9f0;border-color:#b7e0c1}.document-preview-warning{color:#7a4800;background:#fff7e8;border-color:#ebc882;gap:3px;display:grid}.document-preview-warning strong{color:#583400}.document-preview-warning span{line-height:1.4}.document-audience-switch{background:#ebe8fb;border-radius:8px;align-items:center;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.document-audience-switch a{color:#4f4967;border-radius:6px;padding:7px 11px;font-size:.8rem;font-weight:750;text-decoration:none}.document-audience-switch a.is-active{color:#24176f;background:#fff}.quotation-document{border:1px solid var(--cpq-border);color:#272235;background:#fff;min-height:70rem;padding:clamp(30px,5vw,64px)}.quotation-document-header{border-bottom:1px solid #e5e1f2;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.quotation-document-logo{width:13rem;height:auto}.quotation-document-header>div{text-align:right;align-items:baseline;gap:3px;display:grid}.quotation-document-header>div span{color:#5d576e;font-size:.76rem;font-weight:700}.quotation-document-header>div strong{font-family:Circularo Spartan,Circularo Mulish,Arial,sans-serif;font-size:1.18rem}.quotation-document-header>div small{color:#6b647b}.quotation-document-party-grid{border-bottom:1px solid #e5e1f2;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:34px;padding:28px 0;display:grid}.quotation-document-party h2{color:#3d3849;margin:0 0 11px;font-size:.72rem}.quotation-document-party strong{color:#2d119f;font-family:Circularo Spartan,Circularo Mulish,Arial,sans-serif;font-size:1.05rem;line-height:1.25;display:block}.quotation-document-party p{color:#5f596d;margin:5px 0 0;font-size:.78rem}.quotation-document-party p span{color:#3d3849;font-weight:750}.quotation-document-customer-context{grid-template-columns:minmax(14rem,1fr) minmax(24rem,1.35fr);gap:44px;padding:28px 0 20px;display:grid}.quotation-document-customer-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin:0;display:grid}.quotation-document-customer-context dt{color:#3217a2;margin-bottom:4px;font-size:.7rem;font-weight:800}.quotation-document-customer-context dd{color:#494354;margin:0;font-size:.78rem}.quotation-document-pricing-notice{color:#5f4710;background:#fff8e6;border:1px solid #e7c978;margin:1rem 0;padding:.7rem .9rem}.quotation-document-pricing-notice p{margin:.25rem 0 0}.quotation-document-lines{margin-top:26px}.quotation-document-allowances{border-block:1px solid #e5e1f2;margin-top:18px;padding:16px 0}.quotation-document-allowances dl{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px 24px;margin:0;display:grid}.quotation-document-allowances dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotation-document-allowances dt{color:#3d3849;font-size:.72rem;font-weight:750}.quotation-document-allowances dd{text-align:right;margin:0;font-size:.72rem}.quotation-document-allowances dd small{color:#6b647b;font-size:.62rem;display:block}.quotation-document-section-heading{margin-bottom:10px}.quotation-document-section-heading h2,.quotation-document-section-heading p{margin:0}.quotation-document-section-heading h2{color:#221a4d;font-size:1rem}.quotation-document-section-heading p{color:#6b647b;margin-top:3px;font-size:.72rem}.quotation-document-table-wrap{overflow-x:auto}.quotation-document table{border-collapse:collapse;width:100%;min-width:56rem}.quotation-document-partner-lines table{table-layout:fixed;min-width:64rem}.quotation-document th{color:#5d576e;text-align:right;text-transform:uppercase;background:#f0eef9;padding:9px 7px;font-size:.64rem}.quotation-document th:first-child,.quotation-document td:first-child{text-align:left;width:38%}.quotation-document-partner-lines th:first-child,.quotation-document-partner-lines td:first-child{width:24%}.quotation-document-partner-lines th:not(:first-child),.quotation-document-partner-lines td:not(:first-child){overflow-wrap:anywhere}.quotation-document-partner-lines td:not(:first-child){font-size:.67rem}.quotation-document td{text-align:right;vertical-align:top;border-bottom:1px solid #e5e1f2;padding:11px 7px;font-size:.72rem}.quotation-document td:first-child strong,.quotation-document td:first-child code,.quotation-document td:first-child small{display:block}.quotation-document td:first-child code{color:#4d35c8;margin:3px 0}.quotation-document td:first-child small{color:#6b647b;font-size:.72rem;line-height:1.35}.quotation-document-discount{color:#00688f;white-space:nowrap;background:#e6f5fb;border-radius:4px;padding:3px 5px;font-size:.67rem;display:inline-block}.quotation-document-net-price{align-items:flex-end;gap:2px;display:inline-grid}.quotation-document-net-price del{color:#ba3737;font-size:.65rem}.quotation-document-margin-value{justify-items:end;gap:2px;display:inline-grid}.quotation-document-margin-value small{color:#6b647b;font-size:.61rem;font-weight:700}.quotation-document-totals{width:min(31rem,100%);margin:26px 0 38px auto}.quotation-document-totals h2{color:#221a4d;margin:0 0 8px;font-size:.86rem}.quotation-document-totals dl{margin:0}.quotation-document-totals dl>div{justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0;display:flex}.quotation-document-totals dt{color:#645e73;font-size:.72rem;font-weight:700}.quotation-document-totals dd{text-align:right;margin:0;font-size:.82rem;font-weight:800}.quotation-document-totals .quotation-document-grand-total{border-top:2px solid #291976;margin-top:5px;padding-top:12px;font-size:1rem}.quotation-document-totals .quotation-document-subtotal{border-top:1px solid #c9c3df;margin-top:5px;padding-top:12px}.quotation-document-totals .quotation-document-grand-total dd{color:#2d119f;font-size:1rem}.quotation-document-totals .quotation-document-partner-total{border-top:1px solid #c9c3df;margin-top:6px;padding-top:12px}.quotation-document-footer{color:#6b647b;border-top:1px solid #e5e1f2;margin-top:40px;padding-top:14px;font-size:.72rem;font-weight:400;line-height:1.35}.quotation-document-footer p{margin:3px 0}@media (max-width:680px){.document-preview-header,.quotation-document-header{flex-direction:column;align-items:stretch}.document-actions{justify-content:flex-start}.document-preview-header h1{white-space:normal}.quotation-document{padding:24px 16px}.quotation-document-header>div{text-align:left}.quotation-document-customer-context{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:12mm;size:A4}.document-preview-header,.document-preview-shell>.cpq-workspace-header,.document-preview-shell>.document-actions,.document-audience-switch,.document-preview-notice,.document-preview-warning,.quotation-document-pricing-notice,.document-preview-shell dialog,.document-preview-shell [popover]{display:none!important}.document-preview-shell{max-width:none;margin:0;padding:0;display:block;background:#fff!important}.quotation-document{border:0;min-height:0;padding:0}.quotation-document-partner{page:partner-document}.quotation-document table,.quotation-document-partner-lines table{min-width:0}.quotation-document-totals,.quotation-document-footer,.quotation-document-party{break-inside:avoid}.quotation-document thead{display:table-header-group}.quotation-document tr{break-inside:avoid}.quotation-document-section-heading{break-after:avoid}.quotation-document-lines.is-optional{break-inside:avoid}}@page partner-document{margin:10mm;size:A4 landscape}.quotation-document-line-note,.quotation-document-additional-information{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}.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}.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}.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}
