.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-toolbar.offer-context{gap:var(--space-10) var(--space-14);padding:var(--space-12) var(--space-16);border-radius:var(--radius-panel)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>.offer-save-status{align-items:center;gap:var(--space-6);white-space:nowrap;inline-size:14em;max-inline-size:100%;color:var(--color-muted);font-size:var(--text-12);padding:.3125rem var(--space-8);border-radius:var(--radius-pill);background:var(--color-control-tonal);line-height:var(--leading-control);flex-wrap:nowrap;flex:none;display:inline-flex}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-save-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:.375rem;height:.375rem}@media (width<=600px){.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-editor-layout{min-inline-size:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>span:not(.visually-hidden){white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>.offer-save-status[data-save-state=saved]{color:var(--color-success);background:var(--color-success-soft)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>.offer-save-status[data-save-state=error]{color:var(--color-danger);background:var(--color-danger-soft)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>.offer-save-status[data-save-state=saving]{color:var(--color-info);background:var(--color-info-soft)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>.offer-save-status[data-save-state=dirty]{color:var(--color-warning);background:var(--color-warning-soft)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .price-accordion[data-has-products=false]{margin-bottom:var(--space-4)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .price-accordion[data-has-products=false]>summary{min-height:2.75rem;padding-block:var(--space-10)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-summary,.roof-quantity-summary){scrollbar-width:thin;max-height:calc(100dvh - 10rem);overflow:auto}@media (width>=1000px){.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context>span:not(.draft-reference):not(.offer-save-status)>span{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-context .context-area{margin-left:0}}@media (width>=1100px){.app-shell .quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper{width:11.5rem;padding:var(--space-8);gap:var(--space-4)}.app-shell .quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper button{width:100%;padding:var(--space-10) var(--space-8);justify-content:flex-start;gap:.5625rem}.app-shell .quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper .step-label{opacity:1;width:auto;max-width:none;box-shadow:none;color:inherit;font-size:var(--text-12);line-height:var(--leading-control);white-space:normal;text-align:left;background:0 0;padding:0;position:static;transform:none}.app-shell .quote-workspace.workflow-guided .offer-editor-layout>nav.workflow-steps.kerui-stepper .step-number{flex:none}.app-shell .quote-workspace.workflow-guided .offer-editor-layout{padding-left:8.5rem}}@media (width<=700px){.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-summary,.roof-quantity-summary){max-height:none;overflow:visible}}.app-shell:not(.studio-a) .quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell:not(.studio-a) .quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration>.rainwater-colours{width:100%;min-width:0;max-width:100%;grid-column:1/-1!important}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-colour-options{width:100%;min-width:0;max-width:100%}@media (width<=600px){.app-shell:not(.studio-a) .quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration{grid-template-columns:minmax(0,1fr)!important}}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-step-icon{border-radius:var(--radius-panel);width:2.125rem;height:2.125rem;color:var(--color-focus);background:var(--color-selected);flex:0 0 34px;place-items:center;display:inline-grid}.quote-workspace:is(.workflow-guided,.workflow-expanded) .offer-step-icon>.ui-icon{flex:none;width:1.125rem;height:1.125rem;padding:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .sheet-card-quantity .quantity-input{width:6.875rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-grid{align-content:start;gap:var(--space-12);grid-auto-rows:max-content}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-card{height:auto;min-height:5.75rem;max-height:none;padding:var(--space-12);gap:var(--space-10);border-radius:var(--radius-panel)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-card>span{gap:var(--space-4);min-width:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-card strong{font-size:var(--text-13);line-height:var(--leading-control);white-space:normal;overflow-wrap:anywhere}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-card img{flex:0 0 42px;width:2.625rem;height:2.625rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .catalog-model-card>.ui-icon{flex:0 0 16px}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration{gap:var(--space-16) var(--space-24);grid-template-columns:max-content 1fr}.quote-workspace:is(.workflow-guided,.workflow-expanded) .rainwater-configuration .rainwater-colours{grid-column:1/-1}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration .rainwater-colour-options{gap:var(--space-6);flex-wrap:wrap;display:flex}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration .rainwater-colour-options button{gap:var(--space-6);min-height:2.25rem;padding:.3125rem .5625rem}@media (width<=600px){.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form .sheet-cards-editor.rainwater-cards-editor .rainwater-configuration{grid-template-columns:1fr}}.quote-workspace:is(.workflow-guided,.workflow-expanded){--offer-ink:var(--color-primary);--offer-muted:var(--color-muted);--offer-line:var(--color-border);--offer-soft:var(--color-surface-subtle);--offer-selected:var(--color-selected)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .panel:is(.client-form,.roof-form,.roof-panels,.roof-quantity-summary,.material-form,.material-summary,.price-form,.price-source,.household-sheets-catalogue){padding:var(--space-24);border:1px solid var(--offer-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-subtle);min-width:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-step-layout,.roof-panels-layout,.price-step-layout){gap:var(--space-20);align-items:start}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.panel>h2,.roof-section-title,.icon-heading){font-size:var(--text-16);line-height:var(--leading-control);font-weight:var(--weight-600);letter-spacing:-.0125rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-form>h2,.client-form>h2,.roof-card-heading,.price-form>h2){margin:0 0 var(--space-20);padding:0 0 var(--space-16);border-bottom:1px solid var(--offer-line)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form>h2{align-items:center;gap:var(--space-10);display:flex}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-form>h2>.ui-icon{padding:var(--space-8);border-radius:var(--radius-panel);width:2.125rem;height:2.125rem;color:var(--color-focus);background:var(--offer-selected)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .roof-card-heading h2{border:0;margin:0;padding:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-summary,.roof-quantity-summary,.price-source)>h2{margin:0 0 var(--space-16);padding:0 0 var(--space-14);border-bottom:1px solid var(--offer-line)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .field-grid{gap:1.125rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) label{color:var(--color-text);font-size:var(--text-13);line-height:var(--leading-body)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.quantity-input input){border-color:var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-14)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.sheet-product-card,.ghl-client-result,.client-result-card){border-radius:var(--radius-panel);border-color:var(--offer-line);box-shadow:none}.quote-workspace:is(.workflow-guided,.workflow-expanded) .sheet-product-card[data-selected=true]{border-color:var(--color-primary);background:var(--color-surface-subtle);box-shadow:none}.quote-workspace:is(.workflow-guided,.workflow-expanded) .sheet-product-card .sheet-card-title strong{font-size:var(--text-13);line-height:var(--leading-control);font-weight:var(--weight-600)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.sheet-card-options,.sheet-card-quantity){min-width:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.sheet-card-options select,.sheet-card-quantity input){font-size:var(--text-12)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.auxiliary-section-heading,.sheet-section-heading){margin-top:var(--space-24);padding-bottom:var(--space-10);color:var(--offer-muted);font-size:var(--text-13)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.roof-model-families,.client-mode-tabs){gap:var(--space-8);flex-wrap:wrap}.quote-workspace:is(.workflow-guided,.workflow-expanded) .roof-model-families button{border-radius:var(--radius-control);min-height:2.25rem;padding:var(--space-8) var(--space-12)}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.roof-choice-options button,.rainwater-finish-options button){border-radius:var(--radius-control);min-height:2.5rem;font-size:var(--text-13)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .quantity-input{border-radius:var(--radius-control);font-variant-numeric:tabular-nums}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(td,dd,.price-category-total,.material-summary strong){font-variant-numeric:tabular-nums}.quote-workspace:is(.workflow-guided,.workflow-expanded) .material-summary>p{color:var(--offer-muted);font-size:var(--text-13);line-height:var(--leading-body);margin-bottom:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) :is(.material-summary,.roof-quantity-summary) li{padding-block:var(--space-10);border-bottom:1px solid var(--color-border)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .workflow-next>button{min-height:2.5rem;font-size:var(--text-13);gap:var(--space-8)}.quote-workspace:is(.workflow-guided,.workflow-expanded) [hidden]{display:none!important}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .roof-configurator{margin-bottom:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .roof-profile-cards{margin-bottom:var(--space-16)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .roof-profile-cards>button{width:9.25rem;font-size:var(--text-13)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .roof-profile-cards img{height:5.5rem}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .roof-configurator-heading{padding:var(--space-16) 0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-options{gap:var(--space-16);margin-bottom:var(--space-16);padding:0}.quote-workspace:is(.workflow-guided,.workflow-expanded) .thin-sheet-configurator .sheet-cards-editor{padding:0}@media (hover:hover){.quote-workspace:is(.workflow-guided,.workflow-expanded) .sheet-product-card:not([data-selected=true]):hover{border-color:var(--color-control-border);background:var(--color-surface-subtle)}}@media (width<=700px){.quote-workspace:is(.workflow-guided,.workflow-expanded) .panel:is(.client-form,.roof-form,.roof-panels,.roof-quantity-summary,.material-form,.material-summary,.price-form,.price-source,.household-sheets-catalogue){padding:var(--space-16);border-radius:var(--radius-panel)}.quote-workspace:is(.workflow-guided,.workflow-expanded) .field-grid{gap:var(--space-14)}}
