:root{--ds-color-canvas:#f4f5f6;--ds-color-surface:#ffffff;--ds-color-surface-subtle:#f7f8f9;--ds-color-shell:#20252b;--ds-color-shell-soft:#30363d;--ds-color-shell-text:#e4e7eb;--ds-color-shell-muted:#c5cbd1;--ds-color-text:#172c30;--ds-color-text-muted:#6d807e;--ds-color-text-strong:#536967;--ds-color-border:#dfe3e6;--ds-color-connector:#8b949c;--ds-color-neutral-soft:#f2f2f2;--ds-color-neutral-surface:#fafafa;--ds-color-neutral-hover:#eaeaea;--ds-color-danger:#b4233b;--ds-color-success:#11745b;--ds-color-success-surface:#e8f7f1;--ds-color-warning:#e2a64b;--ds-color-brand:#13aa7e;--ds-color-brand-dark:#087a5d;--ds-color-brand-soft:var(--ds-color-neutral-soft);--ds-color-brand-surface:var(--ds-color-neutral-surface);--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-radius-sm:0.6rem;--ds-radius-md:0.85rem;--ds-radius-lg:1.25rem;--ds-radius-xl:1.5rem;--ds-radius-pill:999px;--ds-control-height-sm:2.5rem;--ds-control-height-md:2.75rem;--ds-control-height-lg:3rem;--ds-touch-target:2.75rem;--ds-font-body:"DM Sans",ui-sans-serif,system-ui,sans-serif;--ds-font-heading:"Manrope",ui-sans-serif,system-ui,sans-serif;--ds-font-size-xs:0.72rem;--ds-font-size-sm:0.82rem;--ds-font-size-md:0.95rem;--ds-font-size-lg:1.1rem;--ds-font-size-xl:1.5rem;--ds-shadow-card:0 16px 40px rgb(24 61 61/5%);--ds-shadow-control:0 8px 18px rgb(var(--brand-rgb)/16%);--ds-focus-ring:var(--focus-ring)}.ui-field{display:grid;min-width:0;gap:var(--ds-space-2)}.ui-field-label{color:var(--muted-strong);font-size:var(--ds-font-size-sm);font-weight:650}.ui-field-message{color:var(--muted);font-size:var(--ds-font-size-xs);line-height:1.4}.ui-field-message.is-error{color:var(--ds-color-danger)}.ui-status-message{font-size:var(--ds-font-size-sm);line-height:1.5}.ui-status-message-success{color:var(--ds-color-success)}.ui-status-message-error{color:var(--ds-color-danger)}.ui-status-message-warning{color:#7c5410}.ui-status-message-info{color:var(--muted-strong)}.ui-option:focus-visible,.ui-option:hover{background:var(--brand-soft)}.ui-button,.ui-card,.ui-icon-button,.ui-text-input{-webkit-tap-highlight-color:transparent}.ui-button[data-ui-platform=mobile]{min-height:var(--ds-touch-target)}.ui-button-size-sm{min-height:var(--ds-control-height-sm);padding-block:.45rem;padding-inline:.8rem;font-size:var(--ds-font-size-sm)}.ui-button-size-md{min-height:var(--ds-control-height-md)}.ui-button-size-lg{min-height:var(--ds-control-height-lg)}.ui-icon-button{display:inline-grid;min-width:var(--ds-touch-target);min-height:var(--ds-touch-target);padding:0;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:transparent}.ui-icon-button:hover:not(:disabled){background:var(--ds-color-brand-soft)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-select:focus-visible,.ui-switch input:focus-visible+.ui-switch-track,.ui-text-input:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.ui-select{min-height:var(--ds-control-height-md)}.ui-switch{display:inline-flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-touch-target);color:var(--ds-color-text);cursor:pointer}.ui-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.ui-switch-track{display:inline-flex;flex:0 0 auto;width:2.75rem;height:1.6rem;align-items:center;padding:.18rem;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);transition:background-color .16s ease,border-color .16s ease}.ui-switch-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ds-color-surface);box-shadow:0 2px 5px rgb(23 44 48/18%);transition:transform .16s ease}.ui-switch input:checked+.ui-switch-track{border-color:var(--brand);background:var(--brand)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translateX(1.15rem)}.ui-switch-copy{display:grid;gap:.1rem}.ui-switch-copy small{color:var(--muted);font-size:var(--ds-font-size-xs)}.ui-pill{display:inline-flex;min-height:2rem;align-items:center;padding-inline:.75rem;border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-sm);font-weight:650}.ui-pill-neutral{color:var(--muted-strong);background:var(--surface-subtle)}.ui-pill-brand{color:var(--brand-dark);background:var(--brand-soft)}.ui-pill-success{color:var(--ds-color-success);background:var(--ds-color-success-surface)}.ui-pill-warning{color:#7c5410;background:#fff4d8}.ui-pill-danger{color:var(--danger);background:#fff0f2}.ui-text-input[data-ui-platform=mobile]{min-height:var(--ds-control-height-lg)}.ui-card[data-ui-platform=mobile]{border-radius:var(--ds-radius-lg)}:where(.product-sale-card.is-selected,.product-variant-chip,.auth-page,.client-combobox-option[aria-selected=true],.client-combobox-create.is-highlighted,.client-details-icon,.dashboard-new-order-card:hover,.dashboard-new-order-icon,.price-review-center-filter-button.is-active:not(.is-danger):not(.is-warning):not(.is-muted),.price-review-center-filter-trigger.is-open,.price-review-center-filter-trigger.is-active,.price-review-center-toggle,.price-review-center-row:hover,.price-review-center-row:focus-visible,.workflow-link:hover,.history-list-row:hover,.history-list-row:active,.list-pagination-button:hover:not(:disabled),.list-pagination-page,.stock-list-switcher-tab.is-active,.stock-entry-disclosure-icon,.order-discount-preset.is-active,.quantity-control-half-button:focus-visible,.quote-sheet-document-id,.quote-sheet-document-meta,.quote-sheet-item-count,.quote-preparation-availability-button.is-selected,.stock-product-option.is-active,.stock-product-create-option.is-active,.supplier-combobox-option.is-active,.supplier-combobox-create:focus-visible,.order-variant-trigger.has-selection,.product-list-toolbar-button.is-open,.product-list-popover-item.is-selected,.product-bulk-price-option.is-selected,.product-price-mode-option.is-selected,.client-list-filter-button.is-open,.client-status-filter.is-active:not(.client-status-filter-current):not(.client-status-filter-debtor):not(.client-status-filter-credit),.client-action-menu-trigger[aria-expanded=true],.client-action-menu-item:focus-visible,.client-edit-drawer-close:hover,.debtors-filter-button.is-open,.debtors-filter-chip:hover,.dashboard-layout-item.is-resizing .dashboard-layout-resize-handle,.dashboard-hidden-section-restore,.weekly-close-status,.weekly-close-saved-label,.stock-availability-mobile-sort-option.is-selected,.mobile-flow-progress,.stock-entry-add-line:focus-visible,.mobile-combobox-drawer-close:hover,.supplier-combobox-clear:focus-visible,.product-price-context-editable.is-editing,.product-price-context-editable.is-modified:not(.is-editing),.product-price-context-editable:not(.is-editing):hover,.product-bulk-price-panel .field-input.is-modified,.product-price-context,.product-price-preview,.order-pricing-summary,.quote-estimate-note,.quote-sheet-totals-card,.product-bulk-toolbar,.product-bulk-price-overview>div,.product-sale-pill-kg,.supplier-receipt-history-item,.debtors-mobile-card,.client-account-table tbody tr:hover,.debtors-ranking-row:hover,.debtors-table-header-cell.is-dragged,.product-list-table-row:hover .product-list-cell,.product-list-table-row:after,.additional-cost-drawer-icon,.dashboard-cost-entry,.dashboard-cost-entry:focus-within,.additional-cost-drawer-note,.weekly-close-financial-result,.weekly-close-financial-cash,.weekly-close-sold-totals span,.weekly-close-product-rank,.weekly-close-pagination button:hover:not(:disabled),.weekly-close-panel-note,.weekly-close-costs-panel,.weekly-close-client-drawer-row b,.weekly-close-product-detail-measure,.weekly-close-dialog-close,.weekly-close-confirm-values,.dashboard-layout-toolbar,.dashboard-layout-toolbar-icon,.dashboard-layout-reset:hover,.dashboard-hidden-section-icon,.dashboard-hidden-sections-count){background:var(--ds-color-neutral-soft)!important}:where(.secondary-button,.dashboard-new-order-card,.price-review-center-filter-trigger,.stock-list-switcher-tab,.stock-entry-add-line,.stock-summary-card,.stock-availability-table-head,.client-list-table-header,.client-status-filter:not(.client-status-filter-current):not(.client-status-filter-debtor):not(.client-status-filter-credit),.debtors-filter-button,.weekly-close-status.is-closed,.dashboard-layout-toolbar){background:var(--ds-color-neutral-surface)!important}:where(.client-combobox-clear:hover,.client-combobox-toggle:hover,.client-combobox-toggle:focus-visible,.search-clear-button:hover,.stock-product-combobox-toggle:hover,.supplier-combobox-toggle:hover,.list-pagination-button:focus-visible,.stock-availability-sort-button:focus-visible,.stock-entry-delete-button:focus-visible,.debtors-column-drag-handle:hover){background:var(--ds-color-neutral-hover)!important}:where(.price-review-center-success,.product-bulk-result.is-ok,.product-price-panel-result.is-ok,.client-status-filter-current.is-active,.history-status-filter-confirmed.is-active,.client-status-pill-current,.client-edit-drawer-status-current,.debtors-table-age.debtors-age-recent,.dashboard-cost-success-toast,.profile-branding-feedback.is-success,.profile-setting-status.is-enabled,.mobile-flow-feedback p[role=status]){background:var(--ds-color-success-surface)!important}:where(.profile-setting-card,.product-list-table-row,.product-list-table-row .product-list-cell,.product-list-header-cell,.product-variant-chip,.product-bulk-price-option,.product-price-mode-option,.product-price-context,.product-price-context-editable.is-editing,.product-price-context-editable.is-modified:not(.is-editing),.product-bulk-price-overview>div,.product-price-preview,.product-bulk-price-preview-list,.product-bulk-toolbar,.dashboard-new-order-card,.dashboard-cost-entry,.dashboard-cost-entry:focus-within,.quote-sheet-totals-card,.quote-estimate-note,.debtors-summary-toggle,.weekly-close-status-group,.additional-cost-drawer-note,.additional-costs-locked,.additional-cost-history-rows,.price-review-center-search input,.price-review-center-empty,.price-review-center-metrics,.product-auto-price-preview,.list-pagination-page,.additional-cost-drawer-footer,.dashboard-hidden-sections-icon,.dashboard-hidden-section-icon,.dashboard-hidden-sections-count){border-color:var(--ds-color-border)!important;background:var(--ds-color-neutral-surface)!important}:where(.product-list-table-row:hover .product-list-cell,.product-list-table-row:after,.product-list-table-row:before,.product-list-header-cell.is-drop-target,.product-variant-chip button:hover,.product-variant-chip button:focus-visible,.product-bulk-price-option:hover,.product-bulk-price-option.is-selected,.product-price-mode-option:hover,.product-price-mode-option.is-selected,.product-price-context-editable:not(.is-editing):hover,.dashboard-new-order-card:hover,.dashboard-cost-entry:hover,.dashboard-cost-entry:focus-within,.debtors-summary-trigger:hover,.weekly-close-trigger:hover){background:var(--ds-color-neutral-soft)!important}:where(.product-variant-chip,.product-auto-price-preview,.price-review-center-search input,.product-bulk-price-preview-list,.list-pagination-button:hover:not(:disabled),.list-pagination-button:focus-visible){border-color:var(--ds-color-border)!important}:where(.product-list-cell,.product-list-header-cell,.product-price-context>div,.quote-sheet-total-row,.debtors-summary-metric,.weekly-close-summary-metric,.additional-cost-drawer-header,.additional-cost-drawer-footer){border-color:var(--ds-color-border)!important}:where(.profile-setting-status.is-enabled,.quote-sheet-document-status,.product-bulk-price-overview strong.is-ok){color:var(--ds-color-success)!important}.profile-setting-status.is-enabled{background:var(--ds-color-success-surface)!important}.profile-setting-inline-note{color:var(--muted-strong)!important}.product-price-preview strong,.product-sale-pill-kg{color:var(--brand-dark)!important}.dashboard-cost-entry,.dashboard-new-order-card{color:var(--ink)}.additional-cost-drawer-icon,.dashboard-cost-entry-icon{background:var(--ds-color-neutral-soft)!important;color:var(--brand-dark)!important}.additional-cost-drawer-note{border-left-color:var(--ds-color-border)!important;color:var(--muted)!important}.debtors-summary-toggle,.price-review-center-toggle,.weekly-close-status-group{border-color:var(--ds-color-border)!important;background:var(--ds-color-neutral-surface)!important}.quote-sheet-document-status{color:var(--ds-color-success)!important}.order-payment-form .primary-button,.stock-cancel-dialog .primary-button{background:var(--brand)!important}.order-payment-form .primary-button:hover,.stock-cancel-dialog .primary-button:hover{background:var(--brand-dark)!important}.quote-sheet-card-heading{min-width:0}@media (max-width:720px){.quote-sheet-card-heading{align-items:flex-start;flex-wrap:wrap;gap:.55rem .75rem}.quote-sheet-card-heading>div{min-width:0;flex:1 1 12rem}.quote-sheet-item-count{max-width:100%;white-space:normal}}:where(.product-create-drawer,.client-create-drawer,.supplier-create-drawer){background:var(--ds-color-canvas)!important}:where(.product-create-drawer .client-edit-drawer-header,.client-create-drawer .client-edit-drawer-header,.supplier-create-drawer .client-edit-drawer-header){border-color:var(--ds-color-border)!important;background:var(--ds-color-surface)!important;backdrop-filter:none!important}:where(.product-create-drawer .client-edit-drawer-kicker,.client-create-drawer .client-edit-drawer-kicker,.supplier-create-drawer .client-edit-drawer-kicker){color:var(--brand)!important}:where(.product-create-drawer .client-edit-drawer-title,.client-create-drawer .client-edit-drawer-title,.supplier-create-drawer .client-edit-drawer-title,.product-create-drawer .product-edit-drawer-meta,.client-create-drawer .product-edit-drawer-meta,.supplier-create-drawer .product-edit-drawer-meta){color:var(--ds-color-text)!important}:where(.product-create-drawer .client-edit-drawer-close,.client-create-drawer .client-edit-drawer-close,.supplier-create-drawer .client-edit-drawer-close){border-radius:var(--ds-radius-sm)!important;background:transparent!important;color:var(--ds-color-text-muted)!important;font-size:1.5rem!important;font-weight:500!important}:where(.product-create-drawer .client-edit-drawer-close:before,.client-create-drawer .client-edit-drawer-close:before,.supplier-create-drawer .client-edit-drawer-close:before){content:none!important}:where(.product-create-drawer .client-edit-drawer-close:hover,.product-create-drawer .client-edit-drawer-close:focus-visible,.client-create-drawer .client-edit-drawer-close:hover,.client-create-drawer .client-edit-drawer-close:focus-visible,.supplier-create-drawer .client-edit-drawer-close:hover,.supplier-create-drawer .client-edit-drawer-close:focus-visible){background:var(--ds-color-neutral-soft)!important;color:var(--ds-color-text)!important}:where(.product-create-drawer-body,.client-create-drawer-body,.supplier-create-drawer-body){background:var(--ds-color-canvas)!important}:where(.product-create-drawer-form,.client-create-drawer-form,.supplier-create-drawer-form){color:var(--ds-color-text)!important}:where(.product-create-drawer-form .field-label,.client-create-drawer-form .field-label,.supplier-create-drawer-form .field-label){color:var(--ds-color-text-strong)!important;font-size:var(--ds-font-size-sm)!important;font-weight:700!important;line-height:1.3!important}:where(.product-create-drawer-form .field-input,.client-create-drawer-form .field-input,.supplier-create-drawer-form .field-input,.product-create-drawer-form .locality-combobox .locality-input,.client-create-drawer-form .locality-combobox .locality-input,.supplier-create-drawer-form .locality-combobox .locality-input){min-height:var(--ds-control-height-lg)!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important;padding:.72rem .85rem!important;box-shadow:none!important;font-size:1rem!important}:where(.product-create-drawer-form .field-input:focus,.client-create-drawer-form .field-input:focus,.supplier-create-drawer-form .field-input:focus,.product-create-drawer-form .locality-combobox .locality-input:focus,.client-create-drawer-form .locality-combobox .locality-input:focus,.supplier-create-drawer-form .locality-combobox .locality-input:focus){border-color:var(--brand)!important;background:var(--ds-color-surface)!important;box-shadow:0 0 0 3px rgb(var(--brand-rgb)/18%)!important;outline:none!important}:where(.product-create-drawer-form .field-input::placeholder,.client-create-drawer-form .field-input::placeholder,.supplier-create-drawer-form .field-input::placeholder){color:var(--ds-color-text-muted)!important;opacity:1!important}:where(.product-create-drawer-form .money-input .field-input,.client-create-drawer-form .money-input .field-input,.supplier-create-drawer-form .money-input .field-input){padding-left:2.2rem!important}:where(.product-create-drawer-form .product-input-suffix .field-input,.client-create-drawer-form .product-input-suffix .field-input,.supplier-create-drawer-form .product-input-suffix .field-input){padding-right:3.2rem!important}:where(.product-create-drawer-form .product-step-heading,.client-create-drawer-form .product-step-heading,.supplier-create-drawer-form .product-step-heading){min-height:auto!important;align-items:center!important;color:var(--ds-color-text)!important;font-size:var(--ds-font-size-lg)!important;line-height:1.25!important}:where(.product-create-drawer-form .product-step-heading:before,.client-create-drawer-form .product-step-heading:before,.supplier-create-drawer-form .product-step-heading:before){display:none!important;content:none!important}.product-create-drawer-form .product-step-number{display:grid!important;width:1.8rem!important;height:1.8rem!important;background:var(--brand)!important;color:#ffffff!important;font-size:.78rem!important}.product-create-drawer-form .product-sale-layout{border-top-color:var(--ds-color-border)!important}.product-create-drawer-form .product-sale-card{min-height:5rem!important;border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-color-surface)!important;box-shadow:none!important}.product-create-drawer-form .product-sale-card.is-selected,.product-create-drawer-form .product-sale-card:hover{border-color:var(--brand)!important;background:var(--ds-color-neutral-soft)!important}.product-create-drawer-form .product-sale-card.is-selected{box-shadow:inset 0 0 0 1px var(--brand)!important}.product-create-drawer-form .product-sale-radio{border-color:var(--ds-color-border)!important}.product-create-drawer-form .product-sale-card-copy small{color:var(--ds-color-text-muted)!important}.product-create-drawer-form .product-price-section,.product-create-drawer-form .product-variants-field{border-top-color:var(--ds-color-border)!important}.product-create-drawer-form .product-variant-chip{border-color:var(--ds-color-border)!important;background:var(--ds-color-neutral-soft)!important;color:var(--brand-dark)!important}:where(.client-create-drawer-form .client-details,.supplier-create-drawer-form .client-details){border:1px solid var(--ds-color-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-color-surface)!important}:where(.client-create-drawer-form .client-details-summary,.supplier-create-drawer-form .client-details-summary){min-height:3.25rem!important;padding:.7rem .85rem!important;color:var(--ds-color-text)!important}:where(.client-create-drawer-form .client-details-content,.supplier-create-drawer-form .client-details-content){border-top-color:var(--ds-color-border)!important;padding:.85rem!important}:where(.client-create-drawer-form .client-details-icon,.supplier-create-drawer-form .client-details-icon){border-radius:var(--ds-radius-sm)!important;background:var(--ds-color-neutral-soft)!important;color:var(--brand-dark)!important}:where(.product-create-drawer-form .product-form-actions,.client-create-drawer-form .client-flow-actions,.supplier-create-drawer-form .client-flow-actions){border-top-color:var(--ds-color-border)!important;background:var(--ds-color-surface)!important;backdrop-filter:none!important}:where(.product-create-drawer-form .product-form-actions>button,.client-create-drawer-form .client-flow-actions>button,.supplier-create-drawer-form .client-flow-actions>button){min-height:var(--ds-control-height-lg)!important;border-radius:var(--ds-radius-md)!important;font-size:var(--ds-font-size-md)!important}:where(.product-create-drawer-form .product-form-actions .secondary-button,.client-create-drawer-form .client-flow-actions .secondary-button,.supplier-create-drawer-form .client-flow-actions .secondary-button){border-color:var(--ds-color-border)!important;background:var(--ds-color-surface)!important;color:var(--ds-color-text)!important}:where(.product-create-drawer-form .product-form-actions .primary-button,.client-create-drawer-form .client-flow-actions .primary-button,.supplier-create-drawer-form .client-flow-actions .primary-button){background:var(--brand)!important;color:#ffffff!important}@media (max-width:767px){:where(.product-create-drawer-form,.client-create-drawer-form,.supplier-create-drawer-form){gap:1rem!important}.product-create-drawer-form .product-sale-cards{grid-template-columns:1fr!important}:where(.product-create-drawer-form .product-form-actions,.client-create-drawer-form .client-flow-actions,.supplier-create-drawer-form .client-flow-actions){margin-inline:-1rem!important;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))!important}}.profile-data-edit{align-self:flex-start}@media (max-width:767px){.profile-data-header{gap:.75rem!important}.profile-debt-age-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-debt-age-preview{grid-template-columns:1fr!important;gap:.5rem!important}.profile-debt-age-range{display:grid;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;align-items:center;min-height:3rem;padding:.6rem .75rem;text-align:left}.profile-debt-age-range small,.profile-debt-age-range strong{display:block;max-width:100%;min-width:0;overflow-wrap:normal;white-space:normal}.profile-debt-age-range small{font-size:.72rem;line-height:1.2;text-align:left}.profile-debt-age-range strong{font-size:.76rem;line-height:1.2;text-align:right;white-space:nowrap}}@media (max-width:359px){.profile-debt-age-fields{gap:.4rem}.profile-debt-age-range small,.profile-debt-age-range strong{font-size:.68rem}.profile-debt-age-range{min-height:2.9rem;padding-inline:.6rem}.profile-debt-age-range strong{font-size:.72rem}}@media (max-width:767px){.app-shell .order-form[data-mobile-step="2"] .stock-entry-add-line,.app-shell .stock-entry-add-line,.app-shell .stock-entry-form .stock-entry-add-line{border:1.5px dashed var(--brand-border)!important;background:var(--brand-surface)!important;color:var(--brand-dark)!important}.app-shell .order-form[data-mobile-step="2"] .stock-entry-add-line:focus-visible,.app-shell .order-form[data-mobile-step="2"] .stock-entry-add-line:hover,.app-shell .stock-entry-add-line:focus-visible,.app-shell .stock-entry-add-line:hover,.app-shell .stock-entry-form .stock-entry-add-line:focus-visible,.app-shell .stock-entry-form .stock-entry-add-line:hover{border-color:var(--brand)!important;background:var(--brand-soft)!important}.page-frame:has(.product-list) .product-list-table-row{border-color:#cbd2d8!important;background:var(--ds-color-surface)!important;box-shadow:0 .45rem 1.1rem rgb(23 31 38/10%)!important}.page-frame:has(.product-list) .product-list-table-row:after,.page-frame:has(.product-list) .product-list-table-row:before{border-color:#d9dee3!important;background:var(--ds-color-neutral-soft)!important}.page-frame:has(.product-list) .product-list-table-row .product-list-cell,.page-frame:has(.product-list) .product-list-table-row:hover .product-list-cell{background:transparent!important}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-code,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-cost,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-markup,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-sale{border-left-color:#d9dee3!important}}.app-mobile-header,.app-sidebar,.profile-brand-preview{background:var(--ds-color-shell)!important}.app-nav-link,.app-sidebar .app-context,.app-sidebar .logout-button{color:var(--ds-color-shell-muted)!important}.app-nav-link-active,.app-nav-link-active svg{color:#ffffff!important}.app-settings-icon{color:var(--ds-color-shell-text)!important}.app-nav-link:hover,.app-sidebar .logout-button:hover{background:rgb(255 255 255/8%)!important;color:var(--ds-color-shell-text)!important}.app-nav{border-color:rgb(255 255 255/12%)!important}.app-nav-extra,.app-sidebar-footer{border-color:rgb(255 255 255/14%)!important}.app-avatar,.app-profile-link,.app-settings-link{color:var(--ds-color-shell-text)!important}.app-avatar{background:var(--ds-color-shell-soft)!important}.mobile-menu-trigger{border-color:rgb(255 255 255/22%)!important;background:rgb(255 255 255/8%)!important;color:var(--ds-color-shell-text)!important}.quote-sheet-totals-card{border-color:#cbd3d9!important;background:var(--ds-color-neutral-soft)!important;box-shadow:0 10px 26px rgb(23 31 38/9%)!important}.quote-sheet-total-row{border-color:#d8dde2!important}.quote-preparation-success{border-color:#dfe3e6!important;color:var(--muted)!important}.quote-estimate-note,.quote-sheet-customer .quote-estimate-note{border-left-color:#aeb7be!important;background:var(--ds-color-neutral-soft)!important;color:var(--muted)!important}@media (max-width:767px){.page-frame:has(.product-list) .product-list-table-row{row-gap:.45rem;padding:.75rem}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-code,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-cost,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-markup,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-presentation,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-sale{padding-block:.58rem}.page-frame:has(.product-list) .product-list-table-row .product-list-column-price .product-list-price-actions{padding-block:.58rem}.page-frame:has(.product-list) .product-list-price-heading,.page-frame:has(.product-list) .product-list-table-row .product-list-cell:before{min-height:1.4rem}.page-frame:has(.product-list) .product-list-table-row .product-list-cell:before{margin-bottom:.1rem}.quote-sheet-document-meta{border-color:#cbd3d9!important;background:var(--ds-color-neutral-soft)!important}.quote-sheet-item-count{border:1px solid #d9dee3!important;background:var(--ds-color-neutral-soft)!important;color:var(--muted-strong)!important}.quote-sheet-table tbody tr{border-color:#cbd3d9!important;background:var(--ds-color-surface)!important;box-shadow:0 8px 20px rgb(23 31 38/8%)!important}}.product-price-context,.product-price-context-editable.is-editing,.product-price-context-editable.is-modified:not(.is-editing){border-color:#cbd3d9!important;background:var(--ds-color-neutral-surface)!important;box-shadow:inset 0 0 0 2px #d9dee3!important}.product-price-context-editable.is-modified:not(.is-editing) .product-price-context-value strong,.product-price-context-editable.is-modified:not(.is-editing)>strong{color:var(--ds-color-text)!important}.product-bulk-price-overview>div{border-color:#d3d8dd!important;background:var(--ds-color-neutral-soft)!important}.product-bulk-price-overview strong.is-ok,.product-bulk-price-overview strong.is-warning,.product-bulk-price-overview>div:nth-child(2) strong{color:var(--ds-color-danger)!important}.additional-costs-panel{border-color:#cbd3d9!important;background:var(--ds-color-surface)!important;box-shadow:0 12px 30px rgb(23 31 38/8%)!important}.additional-cost-history-row,.additional-cost-period,.additional-cost-row,.additional-costs-panel-header{border-color:#d9dee3!important}.additional-cost-history-rows,.additional-costs-locked{background:var(--ds-color-neutral-soft)!important}.additional-cost-period>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.75rem;color:var(--brand-dark)}.additional-cost-period>summary:after{content:none!important}.additional-cost-period>summary>span:first-child{min-width:0}.additional-cost-period>summary>strong{min-width:max-content;white-space:nowrap;font-variant-numeric:tabular-nums}.additional-cost-period-chevron{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;color:var(--muted-strong)}.additional-cost-period-chevron .disclosure-chevron{width:1.1rem;height:1.1rem}.additional-cost-period[open] .additional-cost-period-chevron .disclosure-chevron{transform:rotate(180deg)}.additional-cost-history-row{border-radius:0!important;background:transparent!important;box-shadow:none!important}@media (max-width:720px){.page-frame:has(.additional-costs-manager) .additional-costs-panel{overflow:hidden!important;border:1px solid #cbd3d9!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-color-surface)!important;box-shadow:0 12px 30px rgb(23 31 38/8%)!important}.page-frame:has(.additional-costs-manager) .additional-costs-panel-header{padding:.9rem 1rem .65rem}.page-frame:has(.additional-costs-manager) .additional-cost-period{border-radius:var(--ds-radius-md)!important;border-color:#cbd3d9!important;box-shadow:0 8px 20px rgb(23 31 38/6%)!important}.page-frame:has(.additional-costs-manager) .additional-cost-history-row{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.additional-cost-period>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.additional-cost-period>summary>strong{font-size:.72rem}.additional-cost-history-row{padding:.7rem .75rem!important}}