.app-shell.design-system.studio-a{background:var(--color-canvas)}.app-shell.design-system.studio-a>.sidebar{border-block-end-color:var(--color-border);box-shadow:var(--shadow-subtle)}.app-shell.design-system.studio-a>.sidebar nav>a.active{color:var(--color-primary);background:var(--color-selected);box-shadow:inset 0 -2px var(--color-primary);font-weight:var(--weight-700)}.app-shell.design-system.studio-a :is(.kerui-page-heading,.dashboard-heading,.bilka-page-heading){justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);margin-block:0 var(--space-20);padding:var(--space-8) 0 var(--space-16);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.app-shell.design-system.studio-a .kerui-page-heading h1{color:var(--color-primary);font-size:clamp(var(--text-24), 3vw, var(--text-40));font-weight:var(--weight-800);line-height:var(--leading-tight);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.app-shell.design-system.studio-a .kerui-page-heading p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--text-14)}.kerui-page-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.pricing-six-step>.pricing-page-heading{grid-column:1/-1;margin-block-end:0}.app-shell.studio-a :is(.bilka-search-panel,.offer-search-panel,.pricing-catalogue-tools){padding:var(--space-12);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.app-shell.studio-a .stitch-dashboard .dashboard-continue{border-inline-start:.25rem solid var(--color-focus);background:var(--color-surface);margin-block-end:var(--space-16)}.app-shell.studio-a .dashboard-continue .continue-cards>article{background:var(--color-surface-subtle);border:1px solid var(--color-border);box-shadow:none}.app-shell.studio-a .agent-metrics .panel{background:var(--color-surface);border:1px solid var(--color-border)}.app-shell.studio-a .agent-metrics small{color:var(--color-muted);font-size:var(--text-supporting);margin-block-start:var(--space-4);display:block}.app-shell.studio-a :is(.dashboard-state,.offer-state,.offer-contract-badge){font-weight:var(--weight-700);text-align:start;max-inline-size:100%}.app-shell.studio-a .dashboard-recent-table .dashboard-table-heading{color:var(--color-text);background:var(--color-control-tonal);border-radius:var(--radius-control)}.app-shell.studio-a .dashboard-recent-table .dashboard-value{font-variant-numeric:tabular-nums}.app-shell.studio-a .offer-sheet-face{padding-block:var(--space-8) var(--space-12)}.app-shell.studio-a .offer-sheet-face:before{border-block-start:.1875rem solid var(--offer-accent)}.app-shell.studio-a .offer-sheet-person .offer-sheet-name{color:var(--color-primary);font-size:var(--text-16);line-height:var(--leading-tight);overflow-wrap:anywhere}.app-shell.studio-a .offer-sheet-footer .offer-value strong{color:var(--color-primary);font-size:var(--text-20);font-variant-numeric:tabular-nums}.offer-active-filters{gap:var(--space-4) var(--space-8);flex-wrap:wrap;flex:1 0 100%;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.offer-active-filters li{min-inline-size:0;max-inline-size:100%}.app-shell.studio-a .offer-active-filters .kerui-button{background:var(--color-selected);border:1px solid var(--color-border);border-radius:var(--radius-pill);white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.app-shell.studio-a dialog.kerui-dialog.offer-details-dialog[open]{width:min(38rem,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-20) var(--space-24);border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden}.app-shell.studio-a .offer-details-dialog .kerui-dialog-heading>div{flex:1}.app-shell.studio-a .offer-details-dialog .offer-sheet-dialog-body{padding:var(--space-4);align-content:start;overflow:auto}.app-shell.studio-a .offer-details-dialog .offer-details-total{border-color:var(--color-category-roof-border);background:var(--color-category-roof-soft)}.app-shell.studio-a :is(.roof-configurator-summary,.quote-summary,.bilka-simulator){border-color:var(--color-category-roof-border);box-shadow:var(--shadow-panel)}.app-shell.studio-a .quote-summary .summary-total{color:var(--color-primary);font-size:clamp(var(--text-24), 3vw, var(--text-40));font-weight:var(--weight-800);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell.studio-a .kerui-step-button[aria-current=step] .step-number{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.app-shell.studio-a .kerui-step-button[data-visited=true] .step-number{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.app-shell.studio-a .kerui-selection-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-primary)}.app-shell.studio-a :is(.kerui-selection-card,.kerui-material-card,.offer-sheet-face){transition-property:background-color,border-color,box-shadow;transition-duration:var(--motion-fast)}.app-shell.studio-a .kerui-material-card[data-selected=true]{background:var(--color-category-roof-soft)}.app-shell.studio-a :is(.panotaj-scroll,.pricing-table-scroll,.pricing-activity-table){overscroll-behavior-inline:contain;max-inline-size:100%}.app-shell.studio-a .panotaj-scroll{max-block-size:62dvh;overflow:auto}.app-shell.studio-a :is(.panotaj-table,.pricing-activity-table table,.pricing-table-scroll table) thead{z-index:2;position:sticky;inset-block-start:0}.app-shell.studio-a :is(.panotaj-table,.pricing-activity-table table,.pricing-table-scroll table) thead th{background:var(--color-control-tonal);color:var(--color-text)}.app-shell.studio-a .panotaj-table tbody td:has(input:focus-visible){background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-focus)}.app-shell.studio-a .panotaj-table :is(th,td):last-child{background:var(--color-surface);position:sticky;inset-inline-end:0}.app-shell.studio-a .panotaj-table :is(.panel-row-area,tfoot td){color:var(--color-primary);text-align:end;font-variant-numeric:tabular-nums}.app-shell.studio-a :is(.pricing-catalogue,.pricing-activity,.pricing-product-registry){min-inline-size:0}.app-shell.studio-a .pricing-activity-table{max-block-size:68dvh;overflow:auto}.app-shell.studio-a :is(.pricing-activity-table,.pricing-table-scroll,.pricing-catalogue) :is(.pricing-number,.pricing-supplier-price){text-align:end;font-variant-numeric:tabular-nums}.app-shell.studio-a .bilka-simulator :is(.bilka-estimate,.bilka-calculation){color:var(--color-primary);font-variant-numeric:tabular-nums}.app-shell.studio-a .login-card{border-block-start:.25rem solid var(--color-primary);background:var(--color-surface)}.app-shell.studio-a :is(.login-card,.mfa-card) h1{color:var(--color-primary);font-weight:var(--weight-800);font-size:var(--text-28)}.app-shell.studio-a .kerui-menu-heading{border-block-end:1px solid var(--color-border);color:var(--color-primary)}.app-shell.studio-a :is(.dripstop-switch-track,.offer-negotiation-switch){box-shadow:inset 0 0 0 1px var(--color-control-border)}.app-shell.studio-a :is([aria-checked=true] .dripstop-switch-track,input:checked+.offer-negotiation-switch){box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary)}.app-shell.studio-a :is(.kerui-input,.kerui-select,.kerui-textarea,summary):focus-visible{outline-color:var(--color-focus)}.app-shell.studio-a .bilka-price-rows .is-selected{box-shadow:inset .1875rem 0 var(--color-focus)}.app-shell.studio-a .bilka-search-input{min-inline-size:0;position:relative}.app-shell.studio-a .bilka-search-input:has(.bilka-clear-search) input[type=search]{padding-inline-end:var(--space-48)}.app-shell.studio-a .bilka-search-input input::-webkit-search-cancel-button{display:none}.app-shell.studio-a .bilka-search-input>.kerui-button.bilka-clear-search{position:absolute;inset-block-end:0;inset-inline-end:0}.app-shell.studio-a .bilka-selling-amount strong,.app-shell.studio-a .stitch-dashboard .agent-metrics strong,.app-shell.studio-a .stitch-dashboard .dashboard-continue :is(h2,h3){color:var(--color-primary);font-variant-numeric:tabular-nums}.app-shell.studio-a .stitch-dashboard .agent-metrics strong{font-size:var(--text-32)}.app-shell.studio-a .pricing-catalogue-detail-heading>nav .kerui-button[aria-current=page]{box-shadow:inset 0 -2px var(--color-primary);border-radius:0}.app-shell.studio-a .pricing-catalogue-detail-heading>nav .kerui-button[aria-current=page]:after{display:none}.app-shell.studio-a .pricing-registry-report .pricing-activity-table :is(th,td):first-child{background:var(--color-surface);border-inline-end:1px solid var(--color-border);overflow-wrap:anywhere;max-inline-size:12rem;position:sticky;inset-inline-start:0}.app-shell.studio-a .pricing-registry-report .pricing-activity-table thead th:first-child{background:var(--color-control-tonal)}.app-shell.studio-a .pricing-workspace-content :is(.pricing-catalogue,.pricing-product-registry,.pricing-activity) :is(thead,.pricing-table-heading){background-color:var(--color-control-tonal);color:var(--color-text)}.app-shell.studio-a .pdf-preview :is(.pdf-preview-heading,.pdf-preview-controls,.pdf-preview-toolbar){border-color:var(--color-category-roof-border)}.app-shell.studio-a .pdf-preview :is(.pdf-preview-controls strong,.pdf-preview-total){color:var(--color-primary);font-variant-numeric:tabular-nums}@media (width<=47.99rem){.app-shell.studio-a dialog.kerui-dialog.offer-details-dialog[open]{width:100%;padding:var(--space-12);border-radius:0}.app-shell.studio-a .panotaj-scroll{max-block-size:none}.app-shell.studio-a .kerui-page-heading{align-items:start}}@media (prefers-reduced-motion:reduce){.app-shell.studio-a :is(.kerui-selection-card,.kerui-material-card,.offer-sheet-face){transition:none}}@media (pointer:coarse){.app-shell.studio-a :is(.offer-active-filters,.kerui-page-actions,.contract-comparison-toolbar,.contract-upload-files) .kerui-button{min-block-size:48px;min-inline-size:48px}}
