.input-suffix{align-items:center;display:flex;position:relative}.input-suffix input{width:100%;padding-right:2rem}.input-suffix span{color:var(--workbench-muted,#657087);position:absolute;right:.8rem}.percentage-input{align-items:center;gap:var(--cpq-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.country-combobox-field{gap:var(--cpq-space-1);min-width:0;display:grid}.country-combobox-field>label{color:var(--cpq-ink-muted);font-size:.7rem;font-weight:700}.country-combobox-control{position:relative}.country-combobox-control input{width:100%;min-height:38px;padding-right:2rem}.country-combobox-chevron{top:50%;right:var(--cpq-space-3);color:var(--cpq-ink-muted);pointer-events:none;font-size:.75rem;position:absolute;transform:translateY(-50%)}.country-combobox-control:has(input:disabled) .country-combobox-chevron{opacity:.5}.country-combobox-options{z-index:var(--cpq-z-tooltip);border:1px solid var(--cpq-border-strong);border-radius:var(--cpq-radius-panel);background:var(--cpq-surface);max-height:17rem;box-shadow:var(--cpq-shadow-raised);position:fixed;overflow-y:auto}.country-combobox-options button{gap:var(--cpq-space-3);width:100%;min-height:40px;padding:var(--cpq-space-2) var(--cpq-space-3);background:var(--cpq-surface);color:var(--cpq-ink);font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.country-combobox-options button+button{border-top:1px solid var(--cpq-border)}.country-combobox-options button:hover,.country-combobox-options button.is-active{background:var(--cpq-surface-subtle)}.country-combobox-options button[aria-selected=true]:after{content:"✓";color:var(--cpq-violet);font-weight:800}.country-combobox-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-combobox-options button small{color:var(--cpq-ink-muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.country-combobox-options p{padding:var(--cpq-space-3);color:var(--cpq-ink-muted);margin:0;font-size:.75rem}
.landing-shell,.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.landing-card,.auth-card,.workspace-card{background:#fff;border:1px solid #dce3ef;border-radius:.75rem;box-shadow:0 8px 28px #202a3a14}.landing-card,.auth-card{max-width:34rem;padding:2rem}.eyebrow{color:#1261d6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.intro{color:#536176;margin:1rem 0 1.5rem;line-height:1.5}.auth-form{gap:1rem;display:grid}.auth-divider{color:#68758a;text-align:center;margin:1.25rem 0}.workspace-card{margin-bottom:1rem;padding:1.5rem}.skip-link{background:var(--cpq-ink);color:#fff;z-index:5;padding:.75rem 1rem;transition:top .15s ease-out;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.cpq-workspace{background:var(--cpq-canvas);grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.cpq-sidebar{background:var(--cpq-ink);color:#fff;flex-direction:column;gap:2rem;padding:1.25rem .75rem;display:flex}.cpq-sidebar a:focus-visible,.cpq-content :focus-visible{outline:3px solid var(--cpq-blue);outline-offset:3px}.cpq-sidebar nav{gap:.35rem;display:grid}.cpq-sidebar nav p{color:#cfc8ff;letter-spacing:.06em;text-transform:uppercase;margin:.5rem 0;font-size:.75rem;font-weight:700}.cpq-sidebar nav a{color:#e8e5ff;border-radius:.35rem;padding:.7rem .75rem;font-size:.9rem;font-weight:700;text-decoration:none}.cpq-sidebar nav a[aria-current=page]{background:var(--cpq-violet);color:#fff}.sidebar-account{border-top:1px solid #ffffff2e;gap:.35rem;margin-top:auto;padding:1rem .75rem 0;display:grid}.sidebar-account span{font-size:.85rem;font-weight:700}.sidebar-account small{color:#cfcaed;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpq-content{width:100%;max-width:105rem;padding:2rem clamp(1rem,3vw,3rem) 3rem}.workspace-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:900px){.cpq-workspace{grid-template-columns:1fr}.cpq-sidebar{flex-direction:row;align-items:center;gap:1rem;padding:.6rem 1rem}.cpq-sidebar nav{flex-wrap:wrap;display:flex}.cpq-sidebar nav p,.sidebar-account{display:none}}@media (max-width:640px){.cpq-content{padding:1rem}.cpq-sidebar nav a{padding:.5rem;font-size:.78rem}}.cpq-wordmark{font-family:Circularo Spartan,Circularo Mulish,Arial,sans-serif}.cpq-workspace{grid-template-columns:13rem minmax(0,1fr)}.cpq-sidebar{background:var(--cpq-surface);border-right:1px solid var(--cpq-border);color:var(--cpq-ink);gap:1.5rem;padding:20px 12px}.cpq-wordmark{color:var(--cpq-ink);padding:8px 10px;font-size:1rem;font-weight:700;text-decoration:none}.cpq-sidebar nav a{color:#393356;min-height:40px;padding:10px 12px}.cpq-sidebar nav a:hover{background:#f4f2fb}.cpq-sidebar nav a[aria-current=page]{color:#4d35c8;background:#f0edff}.sidebar-account{border-top-color:var(--cpq-border)}.sidebar-account small{color:var(--cpq-muted)}.sidebar-release{color:var(--cpq-violet);font-size:.72rem;font-weight:750;line-height:1.35;text-decoration:none}a.sidebar-release:hover{text-underline-offset:.18em;text-decoration:underline}.sidebar-sign-out{color:#4d35c8;background:0 0;min-height:36px;padding:6px 0;font-size:.8rem}.cpq-content{max-width:none;padding:20px clamp(16px,2.4vw,36px) 36px}@media (max-width:920px){.cpq-workspace{display:block}.cpq-sidebar{border-bottom:1px solid var(--cpq-border);z-index:20;border-right:0;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.cpq-sidebar nav{gap:4px;display:flex;overflow-x:auto}.cpq-sidebar nav a{white-space:nowrap}.sidebar-account{border:0;margin:0 0 0 auto;padding:0;display:block}.sidebar-account>span,.sidebar-account>small{display:none}}@media (max-width:680px){.cpq-sidebar{flex-wrap:wrap;align-items:stretch}.cpq-wordmark{align-items:center;display:flex}.cpq-sidebar nav{flex-basis:100%;order:3}.cpq-sidebar nav a{text-align:center;flex:1;font-size:.78rem}.cpq-content{padding:14px 10px 28px}}@media print{.cpq-sidebar,.cpq-mobile-menu-button,.skip-link{display:none!important}.cpq-workspace,.cpq-content{max-width:none;margin:0;padding:0;display:block;background:#fff!important}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.cpq-sidebar .app-tooltip-anchor{display:block}.cpq-sidebar .app-tooltip-anchor>.cpq-navigation-link,.cpq-sidebar .app-tooltip-anchor>.cpq-sidebar-toggle,.cpq-sidebar .app-tooltip-anchor>.sidebar-sign-out{width:100%}.cpq-workspace:has(.cpq-sidebar.is-collapsed){grid-template-columns:4rem minmax(0,1fr)}.cpq-desktop-sidebar{min-width:0;transition:padding .18s ease-out}.cpq-wordmark{color:var(--cpq-ink);padding:.35rem .7rem;font-family:Circularo Spartan,Circularo Mulish,Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;text-decoration:none}.cpq-navigation-link,.sidebar-sign-out,.cpq-sidebar-toggle{align-items:center;gap:.7rem;min-height:42px;display:flex;position:relative}.cpq-navigation-link svg,.sidebar-sign-out svg,.cpq-sidebar-toggle svg{flex:none}.sidebar-sign-out,.cpq-sidebar-toggle{color:var(--cpq-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.55rem .7rem;font-size:.8rem;font-weight:750}.sidebar-sign-out:hover,.cpq-sidebar-toggle:hover{color:var(--cpq-violet);background:#f0edff}.cpq-sidebar-toggle{border-bottom:1px solid var(--cpq-border);border-radius:0;margin-bottom:.35rem;padding-bottom:.75rem}.cpq-sidebar-toggle svg{transition:transform .18s ease-out}.cpq-sidebar.is-collapsed{gap:1.25rem;padding-left:.45rem;padding-right:.45rem}.cpq-sidebar.is-collapsed .cpq-sidebar-toggle svg{transform:rotate(180deg)}.cpq-sidebar.is-collapsed .cpq-wordmark,.cpq-sidebar.is-collapsed .cpq-navigation-link,.cpq-sidebar.is-collapsed .sidebar-sign-out,.cpq-sidebar.is-collapsed .cpq-sidebar-toggle{justify-content:center;padding-left:.45rem;padding-right:.45rem}.cpq-sidebar.is-collapsed .cpq-wordmark{font-size:1.15rem}.cpq-sidebar.is-collapsed .cpq-navigation-link>span,.cpq-sidebar.is-collapsed .sidebar-account>span,.cpq-sidebar.is-collapsed .sidebar-account>small,.cpq-sidebar.is-collapsed .sidebar-release,.cpq-sidebar.is-collapsed .sidebar-sign-out>span,.cpq-sidebar.is-collapsed .cpq-sidebar-toggle>span{display:none}.cpq-sidebar.is-collapsed .sidebar-account{padding-left:0;padding-right:0}.cpq-mobile-menu-button{display:none}@media (max-width:900px){.cpq-workspace{display:block}.cpq-desktop-sidebar{display:none}.cpq-mobile-menu-button{background:var(--cpq-ink);color:#fff;font:inherit;border:0;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;font-weight:800;display:flex}.cpq-mobile-account{border-top:1px solid #ffffff2e;align-self:end;gap:.3rem;padding-top:1rem;display:grid}.cpq-mobile-account small{color:#cfcaed;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cpq-desktop-sidebar{transition:none}}.sidebar-account{min-width:0}.cpq-recovery h1{text-wrap:balance;font-size:1.75rem}.cpq-recovery-actions{gap:var(--cpq-space-3);flex-wrap:wrap;display:flex}.cpq-mobile-navigation-content{gap:var(--cpq-space-5);grid-template-rows:1fr auto;min-height:100%;display:grid}.cpq-mobile-navigation-content nav{align-content:start;gap:var(--cpq-space-1);display:grid}.cpq-mobile-navigation-content .cpq-navigation-link{align-items:center;gap:var(--cpq-space-3);min-height:44px;padding:var(--cpq-space-2) var(--cpq-space-3);border-radius:var(--cpq-radius-control);color:var(--cpq-ink);font-weight:750;text-decoration:none;display:flex}.cpq-mobile-navigation-content .cpq-navigation-link:hover,.cpq-mobile-navigation-content .cpq-navigation-link[aria-current=page]{background:var(--cpq-surface-subtle);color:var(--cpq-violet)}.cpq-mobile-navigation-content .cpq-mobile-account{border-top-color:var(--cpq-border);color:var(--cpq-ink)}.cpq-mobile-navigation-content .cpq-mobile-account small{color:var(--cpq-ink-muted)}.cpq-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--cpq-space-5);padding-block:var(--cpq-space-5);border-bottom:1px solid var(--cpq-border);display:flex}.cpq-workspace-heading{gap:var(--cpq-space-2);min-width:0;max-width:72ch;display:grid}.cpq-workspace-heading .breadcrumb,.cpq-workspace-heading h1,.cpq-workspace-heading h2,.cpq-workspace-description p{margin:0}.cpq-workspace-heading h1,.cpq-workspace-heading h2{color:var(--cpq-ink);overflow-wrap:anywhere;text-wrap:balance}.cpq-workspace-description{color:var(--cpq-ink-muted);text-wrap:pretty;line-height:1.55}.cpq-workspace-context,.cpq-workspace-meta,.cpq-workspace-actions{justify-content:flex-end;align-items:center;gap:var(--cpq-space-2);flex-wrap:wrap;display:flex}.cpq-workspace-context{align-self:center}.cpq-back-link{align-items:center;gap:var(--cpq-space-2);width:fit-content;color:var(--cpq-violet);font-weight:700;text-decoration:none;display:inline-flex}.cpq-back-link:hover{text-underline-offset:3px;text-decoration:underline}.cpq-workspace-header .quotation-lifecycle-actions.is-compact,.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-row{justify-content:flex-end}.cpq-workspace-state{padding:var(--cpq-space-5);background:var(--cpq-surface);border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel)}.cpq-workspace-state h2,.cpq-workspace-state p{margin:0}.cpq-route-loading{gap:var(--cpq-space-4);min-height:28rem;padding:var(--cpq-space-5);background:var(--cpq-canvas);display:grid}.cpq-route-loading-heading,.cpq-route-loading-toolbar,.cpq-route-loading-content{border:1px solid var(--cpq-border);border-radius:var(--cpq-radius-panel);background:linear-gradient(100deg, var(--cpq-surface) 15%, var(--cpq-surface-subtle) 35%, var(--cpq-surface) 55%);background-size:220% 100%;animation:1.4s ease-in-out infinite cpq-loading-sheen}.cpq-route-loading-heading{width:min(36rem,80%);height:6rem}.cpq-route-loading-toolbar{height:4.5rem}.cpq-route-loading-content{min-height:18rem}@keyframes cpq-loading-sheen{to{background-position-x:-220%}}.cpq-workspace-state p{margin-top:var(--cpq-space-2);color:var(--cpq-ink-muted)}@media (max-width:768px){.cpq-workspace-header{gap:var(--cpq-space-4);padding-block:var(--cpq-space-4);flex-direction:column}.cpq-workspace-context,.cpq-workspace-meta,.cpq-workspace-actions{justify-content:flex-start;width:100%}.cpq-workspace-header .quotation-lifecycle-actions.is-compact,.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-groups{width:100%;min-width:0}.cpq-workspace-header .quotation-lifecycle-actions.is-compact .lifecycle-action-row{justify-content:flex-start}}

