.additional-costs-mobile-pagination,.debtors-mobile-list,.mobile-form-action-bar{display:none}.price-review-center-search-field{position:relative;display:block;width:100%}.mobile-combobox-drawer-header,.mobile-combobox-helper,.mobile-flow-feedback,.mobile-flow-header,.order-product-line-label,.order-variant-actions,.price-review-center-search-icon{display:none}@media (max-width:767px){.page-frame.max-w-4xl .profile-branding-section{padding:1rem}.page-frame.max-w-4xl .profile-branding-header{display:block}.page-frame.max-w-4xl .profile-branding-header .eyebrow{margin-bottom:.2rem;font-size:.65rem}.page-frame.max-w-4xl .profile-branding-header .section-title{font-size:1.05rem}.page-frame.max-w-4xl .profile-branding-header .section-description{margin-top:.35rem;font-size:.76rem;line-height:1.45}.page-frame.max-w-4xl .profile-branding-grid{grid-template-columns:1fr;gap:.7rem;margin-top:.9rem}.page-frame.max-w-4xl .profile-brand-preview{min-height:9.4rem;gap:1rem;padding:.8rem}.page-frame.max-w-4xl .profile-brand-preview-header .app-brand-mark{width:2.35rem;height:2.35rem}.page-frame.max-w-4xl .profile-brand-preview-name small{font-size:.5rem}.page-frame.max-w-4xl .profile-brand-preview-name strong{font-size:.85rem}.page-frame.max-w-4xl .profile-brand-preview .primary-button{min-height:2.5rem;font-size:.76rem}.page-frame.max-w-4xl .profile-branding-control{gap:.65rem;border-radius:.85rem;padding:.85rem}.page-frame.max-w-4xl .profile-branding-control-copy h3{font-size:.85rem}.page-frame.max-w-4xl .profile-branding-control .field-hint,.page-frame.max-w-4xl .profile-branding-control-copy p{font-size:.7rem}.page-frame.max-w-4xl .profile-branding-actions,.page-frame.max-w-4xl .profile-logo-actions{align-items:stretch}.page-frame.max-w-4xl .profile-branding-actions>button,.page-frame.max-w-4xl .profile-logo-actions .secondary-button{min-height:2.75rem;flex:1 1 auto;font-size:.75rem}.page-frame.max-w-4xl .profile-color-input-row{grid-template-columns:2.9rem minmax(0,1fr);gap:.55rem}.page-frame.max-w-4xl .profile-color-swatch-label{width:2.9rem;height:2.9rem}.page-frame.max-w-4xl .profile-color-swatch-label input{width:2.1rem;height:2.1rem}.page-frame.max-w-4xl .profile-branding-feedback{margin-top:.7rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.profile-brand-preview .primary-button,.profile-branding-section button{transition:none}}@media (max-width:767px){:root{--mobile-inline:0.75rem;--mobile-control-height:3rem;--mobile-radius:0.9rem;--mobile-bottom-space:calc(0.65rem + env(safe-area-inset-bottom))}html{background:var(--background)}body{overflow-x:hidden}.app-mobile-header{position:sticky;z-index:75;top:0;display:block;border-bottom:1px solid rgb(155 231 206/16%);background:var(--sidebar)}.app-mobile-header .app-sidebar-brand{min-height:3.75rem;align-items:center;padding:.6rem 3.75rem .6rem 1rem}.app-mobile-header .app-brand-mark{width:2.15rem;height:2.15rem;border-radius:.7rem}.app-mobile-header .app-brand-mark svg{width:1.2rem;height:1.2rem}.app-mobile-header .app-sidebar-brand>div:first-child{gap:.6rem}.app-mobile-header .app-sidebar-brand>div:last-child{margin-top:0}.app-mobile-header .app-context{display:none}.app-mobile-header .app-company-name{max-width:min(12rem,52vw);margin-top:.1rem;font-size:.82rem}.mobile-menu-trigger{position:fixed;z-index:110;top:.5rem;right:.7rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(155 231 206/28%);border-radius:.8rem;background:rgb(255 255 255/9%);color:#c2e7dc;cursor:pointer}.mobile-menu-trigger:focus-visible{outline-color:#9be7ce}.mobile-menu-trigger svg{width:1.35rem;height:1.35rem}.mobile-menu-host[data-open=false] .mobile-menu-panel{display:none}.mobile-menu-host[data-open=true] .mobile-menu-panel{display:block}.mobile-menu-panel{position:relative;z-index:100}.mobile-menu-backdrop{position:fixed;z-index:90;inset:0;display:block;border:0;background:rgb(16 35 40/52%);backdrop-filter:blur(3px)}.mobile-menu-host .app-sidebar{position:fixed;z-index:100;inset:0 auto 0 0;display:flex;width:min(20rem,88vw);min-height:100dvh;max-height:100dvh;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgb(155 231 206/14%);border-bottom:0;box-shadow:1rem 0 3rem rgb(0 0 0/25%);transform:translateX(-105%);transition:transform .18s ease}.mobile-menu-host[data-open=true] .app-sidebar{transform:translateX(0)}.mobile-menu-host .app-sidebar>.app-sidebar-brand{display:none}.mobile-menu-host .app-sidebar-brand .app-company-name{max-width:11rem}.mobile-menu-host .app-nav{display:block;flex:1 1 auto;overflow-y:auto;border-top:0;padding:.8rem .7rem}.mobile-menu-host .app-nav-link{min-height:3rem;border-radius:.75rem;font-size:.9rem}.mobile-menu-host .app-sidebar-footer{flex:0 0 auto;margin-top:0;padding:.7rem .7rem calc(.85rem + env(safe-area-inset-bottom))}.app-topbar{display:none}.app-content{padding:1rem .5rem calc(5.75rem + env(safe-area-inset-bottom))}.page-frame{width:100%}.page-frame.space-y-6>:not(:first-child){margin-top:.85rem}.page-frame>.mb-10,.page-frame>.mb-8,.page-frame>header{margin-bottom:.9rem}.eyebrow{font-size:.64rem;letter-spacing:.12em}.page-title{margin-top:.35rem;font-size:clamp(1.65rem,7vw,2rem);line-height:1.08}.page-lead,.section-description{margin-top:.5rem;font-size:.875rem;line-height:1.45}.section-title{font-size:1.05rem}.shell-card{border-radius:1rem;box-shadow:0 .45rem 1.4rem rgb(24 61 61/4%)}.client-combobox-label,.field-label{gap:.35rem;font-size:.8rem}.client-combobox-input,.field-input,.supplier-combobox-input{min-height:var(--mobile-control-height);border-radius:var(--mobile-radius);padding:.72rem .8rem;font-size:16px}.primary-button,.secondary-button{min-height:var(--mobile-control-height);border-radius:999px;padding-inline:.85rem;font-size:.875rem;box-shadow:none}.primary-button:hover,.secondary-button:hover{transform:none}.stock-entry-disclosure>summary{min-height:4.2rem;gap:.7rem;padding:.75rem}.stock-entry-disclosure-copy{gap:.65rem}.stock-entry-disclosure-icon{width:2.55rem;height:2.55rem;border-radius:.75rem}.stock-entry-disclosure-icon svg{width:1.5rem;height:1.5rem}.stock-entry-disclosure-title{font-size:.98rem}.stock-entry-disclosure-subtitle{max-width:14rem;margin-top:.15rem;font-size:.75rem;line-height:1.3}.stock-entry-disclosure-trigger{width:2.7rem;min-width:2.7rem;height:2.7rem;justify-content:center;border-color:transparent;background:transparent;box-shadow:none;padding:0;font-size:0}.stock-entry-disclosure-content{padding:.35rem}.stock-entry-layout{display:flex;flex-direction:column;gap:.75rem}.order-entry-layout{display:grid;grid-template-areas:"context" "receipt" "summary"}.order-summary-column{display:contents}.order-client-selector{grid-area:context}.order-summary-card{grid-area:summary;height:auto;min-width:0}.stock-entry-form .stock-entry-summary-column{order:-1}.stock-receipt-panel{border-radius:var(--mobile-radius)}.order-receipt-panel .stock-receipt-panel-header,.stock-receipt-panel-header{display:none}.stock-entry-table{padding:0;z-index:90}.stock-entry-table-head{display:none}.stock-entry-table-body{display:grid;gap:.7rem}.order-entry-table .stock-entry-table-row,.order-entry-table.has-line-discounts .stock-entry-table-row,.stock-entry-table-row{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:auto auto auto;align-items:start;gap:.65rem .55rem;border:1px solid #dcebe5;border-radius:.95rem;background:#fcfefd;padding:.75rem}.stock-entry-table-row:last-child{border-bottom:1px solid #dcebe5}.stock-entry-row-number{display:none}.stock-entry-product-cell{grid-column:1/-1;grid-row:1}.stock-entry-row-actions{grid-column:2;grid-row:2/-1;align-self:start;justify-content:center;padding-top:0}.order-quantity-cell,.stock-quantity-field{grid-column:1;grid-row:2}.order-entry-table.has-line-discounts .order-line-discount-cell,.stock-cost-field{grid-column:1;grid-row:3}.stock-product-combobox-control,.supplier-combobox-control{min-height:3.15rem;border-radius:.85rem}.stock-product-combobox-input,.supplier-combobox-input{min-height:3.15rem;padding-top:.7rem;padding-bottom:.7rem;font-size:16px}.client-combobox-input,.stock-product-combobox-input,.supplier-combobox-input{overflow:hidden;padding-right:5rem;text-overflow:ellipsis;white-space:nowrap}.client-combobox-control .client-combobox-clear,.stock-product-search-clear,.supplier-combobox-clear{z-index:4;width:2.25rem;height:2.25rem;border-radius:.5rem;background:transparent;color:#71869d;font-size:1.2rem}.client-combobox-control .client-combobox-clear:focus-visible,.client-combobox-control .client-combobox-clear:hover,.stock-product-search-clear:focus-visible,.stock-product-search-clear:hover,.supplier-combobox-clear:focus-visible,.supplier-combobox-clear:hover{background:var(--brand-soft);color:var(--mobile-m3-primary,#006c4f);outline:0}.client-combobox-option,.stock-product-option,.supplier-combobox-option{min-height:3.35rem;padding:.7rem .75rem}.client-combobox-option-label,.stock-product-option-label,.supplier-combobox-option-name{overflow:visible;font-size:.9rem;line-height:1.25;text-overflow:clip;white-space:normal}.client-combobox-option-meta,.stock-product-option-meta,.supplier-combobox-option-meta{overflow:visible;font-size:.75rem;line-height:1.3;text-overflow:clip;white-space:normal}.stock-product-option-price{font-size:.75rem}.order-quantity-cell .field-input,.quantity-control-fractional-input,.stock-cost-input .field-input,.stock-quantity-input .field-input{min-height:var(--mobile-control-height);font-size:16px}.stock-cost-input .field-input{text-align:left}.stock-cost-unit-label,.stock-quantity-input>span{font-size:.72rem}.stock-entry-delete-button{width:2.75rem;height:2.75rem}.stock-entry-add-line{width:100%;min-height:2.9rem;margin:.7rem 0 0;border-radius:.85rem;font-size:.85rem}.client-combobox-listbox,.stock-product-combobox-menu,.supplier-combobox-menu{position:fixed;z-index:150;top:3.75rem;right:0;bottom:0;left:auto;display:flex;width:min(22rem,88vw);max-height:none;flex-direction:column;border-radius:1rem 0 0 1rem;padding-top:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:-1rem 0 3rem rgb(16 35 40/22%)}.client-combobox-results,.stock-product-combobox-results,.supplier-combobox-results{max-height:none;flex:1 1 auto}.mobile-combobox-drawer-header{display:grid;flex:0 0 auto;gap:.7rem;margin:0 .35rem .65rem;border-bottom:1px solid #e0e8e2;padding:.2rem .35rem .85rem}.mobile-combobox-drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-inline:.1rem;color:var(--mobile-m3-on-surface,#1a1c1a);font-size:1rem}.mobile-combobox-drawer-title-row strong{font-weight:800}.mobile-combobox-drawer-close{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--mobile-m3-on-surface,#1a1c1a);cursor:pointer;font-size:1.6rem;line-height:1}.mobile-combobox-drawer-close:focus-visible,.mobile-combobox-drawer-close:hover{background:var(--brand-soft);outline:0}.mobile-combobox-drawer-input{width:100%;min-height:3.25rem;border:0;border-bottom:2px solid var(--mobile-m3-outline,#737973);border-radius:.3rem .3rem 0 0;background:var(--mobile-m3-filled,#e6ebe6);padding:.85rem;color:var(--mobile-m3-on-surface,#1a1c1a);font-size:16px}.mobile-combobox-drawer-input:focus{border-bottom-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-filled,#e3e5e7);box-shadow:none;outline:none}.client-combobox-create,.stock-product-create-option,.supplier-combobox-create{min-height:3.1rem;padding:.8rem .75rem;font-size:.875rem}.order-variant-panel{position:fixed;z-index:150;top:3.75rem;right:0;bottom:0;left:auto;display:flex;width:min(22rem,92vw);height:calc(100dvh - 3.75rem);max-height:none;flex-direction:column;max-width:none;overflow:hidden;border-radius:1rem 0 0 1rem;padding:.65rem .55rem calc(.65rem + env(safe-area-inset-bottom));box-shadow:-1rem 0 3rem rgb(16 35 40/22%)}.order-variant-quick-row{align-items:stretch;flex:0 0 auto;gap:.45rem;padding:.15rem 0 .45rem}.order-variant-quick-row .field-input,.order-variant-row .field-input{min-height:2.75rem;font-size:16px}.order-variant-panel .field-input{border:0;border-bottom:2px solid var(--mobile-m3-outline,#737973);border-radius:.35rem .35rem 0 0;background:var(--mobile-m3-filled,#e6ebe6);color:var(--mobile-m3-on-surface,#1a1c1a)}.order-variant-panel .field-input:focus{border-bottom-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-filled,#e3e5e7);box-shadow:none;outline:none}.order-variant-quick-row .secondary-button{min-height:2.75rem;font-size:.78rem}.order-variant-list{max-height:none;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;min-height:0;gap:0;overflow-y:auto;border-top:1px solid #dfe8e2}.order-variant-row{min-height:0;padding:.25rem 0;border-bottom:1px solid #dfe8e2;font-size:.85rem}.order-variant-row .field-input{width:4.5rem;min-height:2.45rem;padding:.45rem .55rem}.order-variant-actions{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem;margin-top:.55rem;border-top:1px solid #dfe8e2;padding-top:.65rem}.order-variant-actions button{width:100%;min-height:3rem;border-radius:999px;font-size:.78rem}.order-form .order-variant-trigger,.stock-entry-form .order-variant-trigger{border-color:var(--mobile-m3-primary,#006c4f);background:transparent;box-shadow:none}.order-form .order-variant-trigger.has-selection,.stock-entry-form .order-variant-trigger.has-selection{background:transparent}.mobile-form-action-bar{border-top:0;background:transparent;margin:1rem -.65rem -.65rem;padding-top:.55rem;backdrop-filter:none}.mobile-form-action-bar .primary-button{background:var(--mobile-m3-primary,#006c4f);color:#fff;box-shadow:none}.mobile-form-action-bar .secondary-button{border-color:var(--mobile-m3-primary,#006c4f);background:transparent;color:var(--mobile-m3-primary,#006c4f);box-shadow:none}.order-form[data-mobile-step="1"] .mobile-form-action-summary{display:none}.mobile-flow-header{margin-bottom:1.25rem}.mobile-flow-progress{margin-bottom:.25rem}.mobile-form-action-bar{position:relative;bottom:auto;margin-top:1rem;border-top:1px solid var(--border);background:var(--surface-subtle);padding-top:.75rem}.stock-entry-add-line{min-height:3rem;border:1px dashed var(--brand-border);border-radius:.75rem;background:var(--brand-surface);color:var(--brand-dark,#08775d);box-shadow:none}.stock-entry-add-line:focus-visible,.stock-entry-add-line:hover{border-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-surface-container,#e4f5ed);transform:none}.stock-summary-card{border-radius:var(--mobile-radius);padding:.8rem}.stock-summary-card-header{gap:.5rem}.stock-summary-card h2{font-size:.98rem}.stock-summary-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;border:0;background:transparent}.stock-summary-item{min-height:2.35rem;gap:.4rem;border:1px solid var(--brand-border);border-radius:.7rem;padding:.45rem .6rem;font-size:.78rem}.stock-summary-item:last-child{border:1px solid var(--brand-border)}.order-summary-card .stock-summary-card-header{padding-bottom:.1rem}.order-summary-card .order-discount-section{margin-top:.65rem;padding-top:.65rem}.order-summary-card .order-pricing-summary{margin-top:.65rem}.stock-summary-actions{display:none}.mobile-form-action-bar{position:sticky;z-index:45;bottom:0;display:grid;gap:.5rem;margin:0 -.65rem -.65rem;border-top:1px solid var(--brand-border);background:rgb(255 255 255/96%);padding:.65rem .65rem var(--mobile-bottom-space);backdrop-filter:blur(10px)}.mobile-form-action-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}.mobile-form-action-summary strong{color:var(--brand-dark);font-size:1rem;font-variant-numeric:tabular-nums}.mobile-form-action-buttons{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem}.mobile-form-action-bar .primary-button,.mobile-form-action-bar .secondary-button{width:100%;min-width:0;padding-inline:.6rem;font-size:.82rem}.list-search-panel-compact{border-radius:.9rem;padding:.7rem}.list-search-section-copy .section-title{font-size:.98rem}.list-search-section-copy .section-description{font-size:.76rem}.client-list-search-input,.list-search-compact-toolbar .field-input{min-height:var(--mobile-control-height);font-size:16px}.client-list-section-header,.supplier-list-section-header{align-items:stretch;gap:.65rem;padding:.75rem}.client-list-toolbar-wrap{padding:.7rem .7rem 0}.client-list-row,.supplier-list .client-list-row{padding:.8rem .75rem}.client-list-row-main{gap:.55rem}.client-list-row-name,.history-list-row-identity>p:first-child,.product-list-product-name{font-size:.9rem;line-height:1.3}.client-list-row-meta,.history-list-row-date,.history-list-row-meta,.product-list-product-meta,.product-list-product-variants,.supplier-list-row-receipt-count{font-size:.75rem;line-height:1.35}.client-status-pill,.history-list-shortage,.history-list-status-cell>span{font-size:.72rem}.client-account-link,.client-action-menu-trigger,.history-list-actions .secondary-button,.history-list-actions button{min-height:2.75rem}.history-status-filters{gap:.4rem;padding:.6rem .7rem;overflow-x:auto;flex-wrap:nowrap}.history-status-filters .client-status-filter{min-height:2.5rem;flex:0 0 auto;padding-inline:.65rem;font-size:.75rem}.product-list-table tbody{gap:.6rem;padding:.6rem .7rem}.product-list-table-row{gap:.4rem .65rem;border-radius:.9rem;padding:.8rem}.product-list-financial strong,.product-list-price,.product-sale-pill{font-size:.78rem}.product-list-table-row .product-list-cell.product-list-column-presentation{font-size:.72rem}.product-list-actions .client-action-menu-trigger{width:2.75rem;height:2.75rem}.dashboard-layout-shell{margin-top:.75rem}.dashboard-layout-toolbar{display:none}.dashboard-layout-grid{gap:.7rem}.dashboard-layout-item-content>.debtors-summary-card,.dashboard-layout-item-content>.price-review-center,.dashboard-layout-item-content>.shell-card.p-6,.dashboard-layout-item-content>.weekly-close-card{border-radius:.95rem}.stat-card{border-radius:.9rem;padding:.85rem}.stat-card-label{margin-top:.4rem;font-size:.75rem}.stat-card-value{margin-top:.25rem;font-size:1.65rem}.stat-card-note{margin-top:.2rem;font-size:.72rem}.dashboard-new-order-card{gap:.7rem;border-radius:.9rem;padding:.85rem}.dashboard-new-order-copy strong{font-size:.9rem}.dashboard-new-order-copy>span:last-child{font-size:.72rem}.client-account-page{padding-bottom:1rem}.client-account-header{gap:.8rem}.client-account-title{font-size:clamp(1.45rem,7vw,1.9rem)}.client-account-header-description{font-size:.82rem}.client-account-balance-card{width:100%;padding:.85rem}.client-account-balance-value{font-size:1.55rem}.client-account-payment-card,.client-account-record-card{border-radius:1rem;padding:.85rem}.quote-toolbar{gap:.65rem}.quote-modify-trigger,.quote-toolbar-actions .quote-actions,.quote-toolbar-actions .quote-actions>button{width:100%}.quote-sheet{border-radius:1rem;padding:.85rem}.quote-sheet-title{font-size:1.55rem}.quote-sheet-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quote-sheet-card{border-radius:.9rem;padding:.8rem}.quote-sheet-card-title{font-size:1rem}.quote-sheet-table-wrap{margin-inline:-.15rem;overflow:visible}.quote-sheet-scroll-hint{display:none}.quote-sheet-table,.quote-sheet-table tbody{display:block}.quote-sheet-table thead{display:none}.quote-sheet-table tbody{display:grid;gap:.6rem}.quote-sheet-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code code" "description description" "quantity price" "weight total";gap:.35rem .75rem;border:1px solid #e1ece8;border-radius:.85rem;background:#fcfefd;padding:.7rem}.quote-sheet-table tbody td{min-width:0;border:0;padding:0;text-align:left}.quote-sheet-table tbody .quote-table-code{grid-area:code;color:var(--muted);font-size:.7rem}.quote-sheet-table tbody .quote-table-description{grid-area:description;color:var(--ink);font-size:.88rem;font-weight:750;line-height:1.3}.quote-sheet-table tbody .quote-table-description span{display:block}.quote-sheet-table tbody .quote-table-quantity,.quote-sheet-table tbody .quote-table-weight{color:var(--muted-strong);font-size:.75rem}.quote-sheet-table tbody .quote-table-quantity{grid-area:quantity}.quote-sheet-table tbody .quote-table-weight{grid-area:weight}.quote-sheet-table tbody .quote-table-price{grid-area:price;color:var(--muted-strong);font-size:.75rem;text-align:right}.quote-sheet-table tbody .quote-table-total{grid-area:total;color:var(--brand-dark);font-size:.88rem;font-weight:800;text-align:right}.quote-preparation-card{border-radius:1rem;padding:.85rem}.quote-preparation-submit{width:100%}.quote-preparation-availability-row,.quote-preparation-field,.quote-preparation-fields{grid-template-columns:1fr}.additional-costs-panel-body,.additional-costs-panel-header{padding:.8rem}:root{--mobile-page-gutter:clamp(0.75rem,4vw,1.1rem);--mobile-section-gap:1rem;--mobile-surface:#ffffff;--mobile-surface-container:#f1f3f4;--mobile-surface-low:#f7f8f9;--mobile-outline:#d8dde1;--mobile-outline-strong:#b7c0c5;--mobile-primary:#006c4f;--mobile-on-surface:#1a1c1a;--mobile-on-surface-variant:#5f6b72;--mobile-danger:#b4233b}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{min-width:0}body{min-height:100dvh;overflow-x:clip;color:var(--mobile-on-surface)}.app-content,.app-main,.app-shell,.page-frame,.page-frame>*{min-width:0}.app-main{width:100%}.app-content{width:100%;padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.page-frame{width:100%;max-width:100%}.page-frame.space-y-6>:not(:first-child){margin-top:var(--mobile-section-gap)}.page-frame>.mb-10,.page-frame>.mb-8,.page-frame>header{margin-bottom:1rem}.page-lead,.page-title,.section-description,.section-title{max-width:100%;overflow-wrap:anywhere}.page-title{font-size:clamp(1.65rem,7vw,2rem);line-height:1.08}.page-lead,.section-description{max-width:42rem;font-size:.875rem;line-height:1.45}.additional-costs-panel,.client-list,.history-shell-card,.shell-card,.stock-lists-switcher,.weekly-close-card{min-width:0;border-radius:1rem}.client-action-menu-trigger,.client-list-search-input,.danger-button,.field-input,.list-action-menu-trigger,.primary-button,.secondary-button{min-height:3rem}.danger-button,.primary-button,.secondary-button{max-width:100%;white-space:normal;text-align:center}.field-label{min-width:0;color:var(--mobile-on-surface-variant);line-height:1.3}.client-list-search-input,.field-input,.list-search-input-wrap .field-input{width:100%;min-width:0;max-width:100%;font-size:16px}textarea.field-input{min-height:6rem;resize:vertical}}@media (max-width:767px){:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgb(var(--brand-rgb)/30%);outline-offset:2px}:where(button,a){-webkit-tap-highlight-color:transparent}.additional-cost-period>summary,.page-frame>details.group>summary,.stock-entry-disclosure>summary{min-width:0;overflow-wrap:anywhere}.page-frame>details.group>summary>span:first-child,.stock-entry-disclosure-copy,.stock-entry-disclosure-subtitle,.stock-entry-disclosure-title{min-width:0}.page-frame>details.group>summary>span:first-child>span:last-child,.stock-entry-disclosure-subtitle{max-width:100%;overflow-wrap:anywhere}.page-frame>details.group>summary .disclosure-summary{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;justify-content:center}.client-list-search,.client-list-section-header,.client-list-toolbar,.client-list-toolbar-actions,.client-list-toolbar-wrap,.list-search-compact-toolbar,.list-search-input-wrap,.list-search-panel,.list-search-panel-compact,.supplier-list-section-header{min-width:0}.client-list-search-input,.list-search-input-wrap .field-input{padding-right:3rem;text-overflow:ellipsis}.client-list-table,.history-list-results,.stock-availability-table,.stock-history-list,.supplier-list-table{min-width:0;max-width:100%}.client-list-row,.client-list-row-meta,.client-list-row-name,.history-list-row,.history-list-row-identity,.product-list-product-meta,.product-list-product-name,.stock-availability-product-meta,.stock-availability-product-name,.stock-availability-row,.stock-history-receipt,.supplier-list-row,.supplier-list-row-name{min-width:0;overflow-wrap:anywhere}.client-list-confirmation-actions,.client-list-row-actions,.history-list-actions{min-width:0}.client-list-row-actions>*,.history-list-actions>*{min-width:0;max-width:100%}.client-action-menu-popover,.client-filter-panel,.history-filter-popover{max-width:calc(100vw - (2 * var(--mobile-page-gutter)))}.client-action-menu-popover{overflow:auto}.client-action-menu-item{min-height:2.75rem}.product-list-table-row,.product-list-table-row .product-list-cell,.stock-availability-number,.stock-availability-row,.stock-history-receipt-item,.stock-history-receipt-summary,.stock-history-receipt-supplier,.stock-history-receipt-trigger{min-width:0}.additional-costs-total,.product-list-financial strong,.product-list-price,.stock-availability-number strong{font-variant-numeric:tabular-nums}.stock-list-switcher-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem}.stock-list-switcher-tab{min-width:0;min-height:3.25rem;padding:.55rem}.stock-list-switcher-copy,.stock-list-switcher-copy small,.stock-list-switcher-copy strong{min-width:0;overflow-wrap:anywhere}.stock-list-switcher-copy strong{font-size:.78rem}.stock-list-switcher-copy small{font-size:.66rem}.stock-availability-table-head{display:none}.stock-availability-table-body{display:grid;gap:.55rem}.stock-availability-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(3.15rem,auto));gap:.55rem;align-items:center;border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--mobile-surface);padding:.75rem}.stock-availability-product{grid-column:1/-1}.stock-availability-number{justify-items:start;text-align:left}.profile-setting-card{min-width:0;margin-top:.85rem;border:1px solid var(--mobile-outline);border-radius:.95rem;background:var(--mobile-surface-low);padding:.85rem}.profile-setting-copy,.profile-setting-copy h3,.profile-setting-copy p{min-width:0;overflow-wrap:anywhere}.profile-debt-age-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-debt-age-actions,.profile-debt-age-form,.profile-default-markup-actions,.profile-default-markup-form{min-width:0}.profile-debt-age-actions .primary-button,.profile-default-markup-actions .primary-button{width:100%}.additional-costs-manager{min-width:0}.additional-costs-history-list,.additional-costs-list{display:grid;gap:.65rem}.additional-cost-history-row,.additional-cost-row{min-width:0;border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--mobile-surface);padding:.75rem}.additional-cost-edit,.additional-cost-edit-actions,.additional-cost-row-actions,.additional-cost-row-copy,.additional-cost-row-value{min-width:0}.additional-cost-edit-actions,.additional-cost-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.additional-cost-edit-actions>*,.additional-cost-row-actions>*{width:100%;min-width:0}.additional-cost-drawer-backdrop,.client-edit-drawer-backdrop{overscroll-behavior:contain}.additional-cost-drawer,.client-edit-drawer{width:100%;max-width:none;min-width:0;min-height:100dvh}.additional-cost-drawer-header,.client-edit-drawer-header{min-width:0;padding-inline:var(--mobile-page-gutter)}.additional-cost-drawer-description,.additional-cost-drawer-title,.client-edit-drawer-title{min-width:0;overflow-wrap:anywhere;white-space:normal}.additional-cost-drawer-body,.client-edit-drawer-body{min-width:0;overscroll-behavior:contain;padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.additional-cost-drawer-footer,.client-edit-drawer-footer{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter);padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}.additional-cost-drawer-actions,.additional-cost-drawer-actions>*,.client-edit-drawer-actions,.client-edit-drawer-actions>*{min-width:0}.list-pagination,.weekly-close-pagination{min-width:0;flex-wrap:wrap}.list-pagination-page,.list-pagination-status{max-width:100%;overflow-wrap:anywhere}}@media (max-width:430px){.stock-availability-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.6rem,auto));gap:.4rem;padding:.65rem}.stock-availability-number{font-size:.72rem}.additional-cost-edit-actions,.additional-cost-row-actions,.profile-debt-age-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.additional-cost-drawer,.client-edit-drawer,.mobile-flow-progress span,.mobile-menu-host .app-sidebar{animation:none;transition:none}}@media (max-width:359px){.app-content{padding-inline:.6rem}.stock-entry-disclosure-content{padding-inline:.45rem}.mobile-form-action-bar{gap:.4rem;padding-inline:.45rem}.mobile-form-action-buttons{gap:.4rem}.mobile-form-action-bar .primary-button,.mobile-form-action-bar .secondary-button{padding-inline:.35rem;font-size:.76rem}.order-entry-table .stock-entry-table-row,.order-entry-table.has-line-discounts .stock-entry-table-row,.stock-entry-table-row{padding-inline:.6rem}.client-combobox-input,.stock-product-combobox-input,.supplier-combobox-input{padding-left:2.05rem;padding-right:6.25rem}}@media (max-width:767px){.page-frame:has(.supplier-list){min-width:0}.page-frame:has(.supplier-list) .supplier-list,.page-frame:has(.supplier-list) .supplier-list-row,.page-frame:has(.supplier-list) .supplier-list-row-client,.page-frame:has(.supplier-list) .supplier-list-table,.page-frame:has(.supplier-list)>*{min-width:0}.page-frame:has(.supplier-list)>details.group,.page-frame:has(.supplier-list)>section.shell-card{border:0;border-radius:0;background:transparent;box-shadow:none}.page-frame:has(.supplier-list)>details.group>summary{min-height:3.25rem;align-items:flex-start;gap:.7rem;border-bottom:0;padding:.55rem 0}.page-frame:has(.supplier-list)>details.group>summary>span:first-child{min-width:0}.page-frame:has(.supplier-list)>details.group>summary>span:first-child>span:first-child{font-size:.95rem}.page-frame:has(.supplier-list)>details.group>summary>span:first-child>span:last-child{margin-top:.15rem;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.page-frame:has(.supplier-list)>details.group>summary .disclosure-summary{width:max-content;min-width:max-content;max-width:100%;min-height:2.75rem;flex:0 0 auto;overflow:visible;border:1px solid var(--brand-border);border-radius:999px;padding-inline:.75rem;font-size:.74rem;line-height:1.2;white-space:nowrap}.page-frame:has(.supplier-list)>details.group>div{border-top:0;padding:.7rem 0 0}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow-header{display:none}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow{width:100%;padding:0}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow .field-label{gap:.35rem;color:var(--mobile-on-surface-variant);font-size:.78rem;font-weight:650;line-height:1.3}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow .field-input{min-height:3rem;font-size:1rem;font-weight:400}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow .field-input::placeholder{color:#87958f;font-size:1rem;font-weight:400;opacity:1}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details{margin-top:0;border:0;border-top:1px solid #e2ebe6;border-radius:0;background:transparent}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details:first-of-type{border-top:0}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details-summary{min-height:3.1rem;gap:.55rem;padding:.55rem 0;font-size:.88rem}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details-icon{width:1.9rem;height:1.9rem;background:transparent}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details-icon svg{width:1.05rem;height:1.05rem}.page-frame:has(.supplier-list)>details.group:first-of-type .client-details-content{border-top:0;padding:.15rem 0 .75rem}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow-fields{gap:.75rem}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.55rem;margin-top:.25rem;border-top:1px solid #e2ebe6;padding-top:.75rem}.page-frame:has(.supplier-list)>details.group:first-of-type .client-flow-actions>button{width:100%;min-width:0;min-height:3rem;border-radius:999px;padding-inline:.65rem;font-size:.78rem}.page-frame:has(.supplier-list)>section.shell-card:has(>.supplier-list){padding:0}.page-frame:has(.supplier-list) .client-list-section-header{display:grid;gap:.65rem;border-top:1px solid var(--mobile-outline);border-bottom:0;padding:.9rem 0 0}.page-frame:has(.supplier-list) .client-list-section-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page-frame:has(.supplier-list) .client-list-section-copy .section-title{font-size:1.08rem}.page-frame:has(.supplier-list) .client-list-section-copy .section-description{flex:0 0 auto;margin:0;color:var(--mobile-on-surface-variant);font-size:.72rem;text-align:right}.page-frame:has(.supplier-list) .client-list-toolbar-wrap{width:100%;min-width:0;max-width:none;flex:0 0 auto;padding:0}.page-frame:has(.supplier-list) .client-list-search,.page-frame:has(.supplier-list) .client-list-toolbar{min-width:0}.page-frame:has(.supplier-list) .client-list-search-input{min-height:3rem;border-top:1px solid #cbded8;font-size:16px}.page-frame:has(.supplier-list) .client-list-search-input::placeholder{color:#87958f;font-size:16px;font-weight:400;opacity:1}.page-frame:has(.supplier-list) .supplier-list-table{margin-top:.75rem;border:0}.page-frame:has(.supplier-list) .supplier-list-table>[role=rowgroup]{display:grid;gap:.65rem}.page-frame:has(.supplier-list) .supplier-list-row{display:block;border:1px solid var(--mobile-outline);border-radius:.95rem;background:var(--mobile-surface);padding:.8rem;box-shadow:0 5px 14px rgb(24 61 61/5%)}.page-frame:has(.supplier-list) .supplier-list-row-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.page-frame:has(.supplier-list) .supplier-list-row-toggle{display:block;width:100%;min-height:3rem;text-align:left}.page-frame:has(.supplier-list) .supplier-list-row-toggle:disabled{cursor:default}.page-frame:has(.supplier-list) .supplier-list-row-name-line{align-items:flex-start;gap:.25rem .55rem}.page-frame:has(.supplier-list) .supplier-list-row-name{font-size:.92rem;line-height:1.3;overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-frame:has(.supplier-list) .supplier-list-row-receipt-count{color:var(--mobile-primary);font-size:.7rem;line-height:1.3;white-space:normal}.page-frame:has(.supplier-list) .supplier-list-row-meta{margin-top:.25rem;color:var(--mobile-on-surface-variant);font-size:.74rem;line-height:1.35;overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-frame:has(.supplier-list) .client-list-row-actions{display:flex;justify-content:flex-end;margin-top:.05rem;border-top:1px solid #e5eee9;padding-top:.6rem}.page-frame:has(.supplier-list) .client-list-row-actions .client-action-menu-trigger{width:2.75rem;height:2.75rem;border-radius:999px}.page-frame:has(.supplier-list) .supplier-receipt-history{margin-top:.7rem;border-top:1px solid var(--mobile-outline);padding-top:.7rem}.page-frame:has(.supplier-list) .supplier-receipt-history-list{gap:.55rem;margin-top:.55rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item{border-color:var(--mobile-outline);border-radius:.8rem;background:var(--mobile-surface-low);padding:.75rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;font-size:.7rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading span{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading strong{grid-column:2;grid-row:1;font-size:.75rem}.page-frame:has(.supplier-list) .supplier-receipt-history-lines{gap:.45rem;margin-top:.6rem;padding-top:.6rem}.page-frame:has(.supplier-list) .supplier-receipt-history-lines li{align-items:flex-start;flex-direction:column;gap:.15rem;font-size:.7rem}.page-frame:has(.supplier-list) .supplier-receipt-history-lines li span{max-width:100%;overflow:visible;text-align:left;white-space:normal;overflow-wrap:anywhere}.page-frame:has(.supplier-list) .client-list-empty{margin-top:.75rem;border:1px dashed var(--mobile-outline-strong);border-radius:.9rem;background:var(--mobile-surface-low);padding:1rem;font-size:.82rem;line-height:1.45}.page-frame:has(.supplier-list) .list-pagination{justify-content:space-between;gap:.5rem;padding:.75rem 0 0}.page-frame:has(.supplier-list) .list-pagination-button{min-width:2.75rem;min-height:2.75rem}.page-frame:has(.supplier-list) .list-pagination-page,.page-frame:has(.supplier-list) .list-pagination-status{font-size:.68rem;text-align:center}.page-frame:has(.supplier-list) .client-list-confirmation{align-items:stretch;gap:.65rem;margin-top:.7rem;border-top:1px solid var(--mobile-outline);padding:.7rem 0 0}.page-frame:has(.supplier-list) .client-list-confirmation p{font-size:.8rem;line-height:1.35}.page-frame:has(.supplier-list) .client-list-confirmation-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.55rem}.page-frame:has(.supplier-list) .client-list-confirmation-actions>button{width:100%;min-width:0;min-height:3rem;border-radius:999px;padding-inline:.55rem;font-size:.76rem}}@media (max-width:359px){.page-frame:has(.supplier-list) .client-list-section-copy{align-items:flex-start;flex-direction:column;gap:.15rem}.page-frame:has(.supplier-list) .client-list-section-copy .section-description{text-align:left}.page-frame:has(.supplier-list)>details.group>summary .disclosure-summary{padding-inline:.6rem;font-size:.7rem}}@media (max-width:767px){.client-account-page{min-width:0;gap:.9rem}.client-account-header-copy,.client-account-page>*,.client-account-record-card,.client-account-table-wrap{min-width:0}.client-account-back-link{display:inline-flex;min-height:2.75rem;align-items:center;padding-block:.25rem}.client-account-header-description,.client-account-record-header .section-description,.client-account-title{overflow-wrap:anywhere}.client-account-balance-card{display:flex;min-height:4.1rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem}.client-account-balance-card>p:first-child{margin:0;font-size:.78rem;font-weight:750}.client-account-balance-value{margin:0;font-size:1.45rem;line-height:1.1;text-align:right}.client-account-payment-card{gap:.65rem;padding:1rem}.client-account-payment-card .section-title{font-size:1.02rem;line-height:1.25}.client-account-payment-card .section-description{font-size:.78rem;line-height:1.45}.client-account-payment-form{display:grid;gap:.7rem}.client-account-payment-form .field-label{min-width:0;gap:.35rem;font-size:.76rem;line-height:1.25}.client-account-payment-form .field-input,.client-account-payment-form .money-input{min-height:3rem;font-size:1rem;font-weight:400}.client-account-payment-form .field-input::placeholder,.client-account-payment-form .money-input::placeholder{color:#87958f;font-size:1rem;font-weight:400;opacity:1}.client-account-payment-amount-group{display:grid;gap:.45rem}.client-account-payment-checkbox{display:flex;min-height:2.75rem;align-items:center;gap:.55rem;color:var(--mobile-on-surface-variant);font-size:.78rem;font-weight:650;line-height:1.3}.client-account-payment-checkbox input{width:1.1rem;height:1.1rem;flex:0 0 auto}.client-account-payment-submit .primary-button{width:100%;min-height:3rem}.client-account-records-grid{gap:1.1rem}.client-account-record-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.client-account-record-header{display:grid;gap:.25rem;border-bottom:1px solid var(--mobile-outline);padding:.1rem 0 .7rem}.client-account-record-header .section-title{font-size:1rem;line-height:1.25}.client-account-record-header .section-description{font-size:.75rem;line-height:1.35}.client-account-table-wrap{overflow:visible;padding-top:.75rem}.client-account-table{display:block;width:100%;min-width:0}.client-account-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.client-account-table tbody{display:grid;gap:.7rem}.client-account-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;border:1px solid var(--mobile-outline);border-radius:.95rem;background:var(--mobile-surface);padding:.85rem;box-shadow:0 5px 14px rgb(24 61 61/5%)}.client-account-table tbody td,.client-account-table tbody th{min-width:0;border:0;padding:0;color:var(--mobile-on-surface-variant);font-size:.8rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}.client-account-table tbody th{grid-column:1/-1;border-bottom:1px solid #e5eee9;padding-bottom:.65rem}.client-account-order-link{display:grid;gap:.15rem;min-height:2.75rem;align-content:center;color:var(--mobile-on-surface);text-decoration:none}.client-account-order-link span{font-size:.84rem;font-weight:750}.client-account-order-link small{color:var(--mobile-on-surface-variant);font-size:.7rem;font-weight:550}.client-account-table tbody td[data-label]:before{display:block;margin-bottom:.2rem;color:#6b8580;content:attr(data-label);font-size:.6rem;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.client-account-table tbody .client-account-due,.client-account-table tbody .client-account-paid{color:var(--mobile-on-surface);font-weight:750}.client-account-table tbody .client-account-due{color:#b33f50}.client-account-table-action{grid-column:1/-1;border-top:1px solid #e5eee9!important;padding-top:.65rem!important;text-align:left!important}.client-account-order-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;width:100%}.client-account-payment-table tbody th{display:block}.client-account-payment-table tbody th:before{display:block;margin-bottom:.2rem;color:#6b8580;content:"Fecha";font-size:.6rem;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.client-account-payment-amount{color:var(--mobile-on-surface);font-weight:750}.client-account-payment-amount small{display:block;margin-top:.2rem;color:var(--mobile-on-surface-variant);font-size:.68rem;font-weight:550}.client-account-payment-table tbody td[data-label="Nota / Método"]{grid-column:1/-1;border-top:1px solid #e5eee9;padding-top:.65rem}.client-account-empty{margin:.75rem 0 0;border:1px dashed var(--mobile-outline-strong);border-radius:.9rem;background:var(--mobile-surface-low);padding:1rem;font-size:.8rem;line-height:1.45}.client-account-record-card .list-pagination{justify-content:space-between;gap:.5rem;padding:.75rem 0 0}.client-account-record-card .list-pagination-button{min-width:2.75rem;min-height:2.75rem}.client-account-record-card .list-pagination-page,.client-account-record-card .list-pagination-status{font-size:.68rem;text-align:center}:root{--mobile-m3-background:var(--background);--mobile-m3-surface-container:var(--brand-soft);--mobile-m3-filled:#e3e5e7;--mobile-m3-primary:var(--brand);--mobile-m3-on-surface:#1a1c1a;--mobile-m3-outline:#737973}.client-create-drawer-backdrop,.product-create-drawer-backdrop,.supplier-create-drawer-backdrop{background:var(--mobile-m3-background)}.client-create-drawer,.product-create-drawer,.supplier-create-drawer{width:100%;max-width:none;min-height:100dvh;background:var(--mobile-m3-background)}.client-create-drawer .client-edit-drawer-header,.product-create-drawer .client-edit-drawer-header,.supplier-create-drawer .client-edit-drawer-header{position:sticky;z-index:5;top:0;min-height:4.25rem;align-items:center;border-bottom:1px solid #e4e8e4;background:rgb(255 251 255/96%);padding:.7rem 1rem;backdrop-filter:blur(12px)}.client-create-drawer .client-edit-drawer-kicker,.product-create-drawer .client-edit-drawer-kicker,.supplier-create-drawer .client-edit-drawer-kicker{color:var(--mobile-m3-primary);font-size:.65rem;letter-spacing:.08em}.client-create-drawer .client-edit-drawer-title,.product-create-drawer .client-edit-drawer-title,.supplier-create-drawer .client-edit-drawer-title{color:var(--mobile-m3-on-surface);font-size:1.1rem;letter-spacing:-.02em}.client-create-drawer .product-edit-drawer-meta,.product-create-drawer .product-edit-drawer-meta,.supplier-create-drawer .product-edit-drawer-meta{margin-top:.1rem;color:#626863;font-size:.75rem}.client-create-drawer .client-edit-drawer-close,.product-create-drawer .client-edit-drawer-close,.supplier-create-drawer .client-edit-drawer-close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--mobile-m3-on-surface);font-size:0}.client-create-drawer .client-edit-drawer-close:before,.product-create-drawer .client-edit-drawer-close:before,.supplier-create-drawer .client-edit-drawer-close:before{content:"‹";font-size:2rem;font-weight:350;line-height:1}}@media (max-width:767px){.client-create-drawer .client-edit-drawer-close:focus-visible,.product-create-drawer .client-edit-drawer-close:focus-visible,.supplier-create-drawer .client-edit-drawer-close:focus-visible{background:var(--brand-soft);outline:3px solid rgb(var(--brand-rgb)/24%);outline-offset:2px}.client-create-drawer-body,.product-create-drawer-body,.supplier-create-drawer-body{min-height:calc(100dvh - 4.25rem);background:var(--mobile-m3-background);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.client-create-drawer-form,.product-create-drawer-form,.supplier-create-drawer-form{width:100%;max-width:32rem;margin-inline:auto;color:var(--mobile-m3-on-surface)}.client-create-drawer-form .field-label,.product-create-drawer-form .field-label,.supplier-create-drawer-form .field-label{gap:.28rem;color:#4f5751;font-size:.74rem;font-weight:700;line-height:1.25}.client-create-drawer-form .field-input,.product-create-drawer-form .field-input,.supplier-create-drawer-form .field-input{min-height:3.5rem;border:0;border-bottom:2px solid var(--mobile-m3-outline);border-radius:.3rem .3rem 0 0;background:var(--mobile-m3-filled);padding:1.15rem .85rem .55rem;color:var(--mobile-m3-on-surface);font-size:16px;font-weight:500;box-shadow:none}.client-create-drawer-form .field-input:focus,.product-create-drawer-form .field-input:focus,.supplier-create-drawer-form .field-input:focus{border-bottom-color:var(--mobile-m3-primary);background:var(--mobile-m3-filled);box-shadow:none;outline:none}.client-create-drawer-form .field-input::placeholder,.product-create-drawer-form .field-input::placeholder,.supplier-create-drawer-form .field-input::placeholder{color:#687069;opacity:.9}.client-create-drawer-form.client-flow,.product-create-drawer-form .product-form,.supplier-create-drawer-form.client-flow{gap:1.15rem}.product-create-drawer-form .product-form-data{gap:.85rem;padding-bottom:.25rem}.product-create-drawer-form .product-step-heading{min-height:2rem;align-items:flex-end;gap:.45rem;color:var(--mobile-m3-primary);font-size:1.35rem;line-height:1.15}.product-create-drawer-form .product-step-heading:before{content:"";display:block;width:.35rem;height:1.35rem;flex:0 0 auto;border-radius:999px;background:var(--mobile-m3-primary)}.product-create-drawer-form .product-step-number{display:none}.product-create-drawer-form .product-sale-layout{gap:1rem;border-top:1px solid #e2e8e2;padding-top:1rem}.product-create-drawer-form .product-sale-cards{gap:.65rem;margin-top:.7rem}.product-create-drawer-form .product-sale-card{min-height:4.6rem;border:1px solid #8a928c;border-radius:.95rem;background:transparent;padding:.75rem}.product-create-drawer-form .product-sale-card.is-selected{border-color:var(--mobile-m3-primary);background:#c5f0d8;box-shadow:inset 0 0 0 1px var(--mobile-m3-primary)}.product-create-drawer-form .product-sale-card-copy strong{font-size:.88rem}.product-create-drawer-form .product-sale-card-copy small{color:#4f5751;font-size:.7rem}.product-create-drawer-form .product-sale-icon{width:1.55rem;height:1.55rem}.product-create-drawer-form .product-no-stock-price-grid,.product-create-drawer-form .product-price-field,.product-create-drawer-form .product-sale-dependent-fields,.product-create-drawer-form .product-unit-presentation-fields{margin-top:.7rem}.product-create-drawer-form .product-variants-field{margin-top:.25rem;border-top:1px solid #e2e8e2;padding-top:.8rem}.product-create-drawer-form .product-variants-toggle{min-height:2.75rem;color:var(--mobile-m3-on-surface);font-size:.85rem}.product-create-drawer-form .product-variants-controls{gap:.55rem;margin-top:.45rem}.product-create-drawer-form .product-variant-chip{background:var(--brand-soft);color:var(--mobile-m3-primary)}.client-create-drawer-form .client-flow-actions,.product-create-drawer-form .product-form-actions,.supplier-create-drawer-form .client-flow-actions{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.65rem;margin:0 -1rem;border-top:1px solid #e0e7e1;background:rgb(255 251 255/96%);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.product-create-drawer-form .product-form-actions{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.client-create-drawer-form .client-flow-actions>button,.product-create-drawer-form .product-form-actions>button,.supplier-create-drawer-form .client-flow-actions>button{width:100%;min-width:0;min-height:3.25rem;border-radius:999px;padding-inline:.7rem;font-size:.82rem}.product-create-drawer-form .product-form-actions>p{position:absolute;right:1rem;bottom:calc(100% + .35rem);width:calc(100% - 2rem);margin:0;border-radius:.75rem}.client-create-drawer-form .client-details,.supplier-create-drawer-form .client-details{margin-top:.25rem;border:0;border-bottom:1px solid #e1e7e2;border-radius:0;background:transparent}.client-create-drawer-form .client-details-summary,.supplier-create-drawer-form .client-details-summary{min-height:3.5rem;gap:.65rem;padding:.55rem 0;font-size:.95rem}.client-create-drawer-form .client-details-icon,.supplier-create-drawer-form .client-details-icon{width:2.25rem;height:2.25rem;border-radius:.7rem;background:var(--brand-soft)}.client-create-drawer-form .client-details-content,.supplier-create-drawer-form .client-details-content{border-top:0;padding:.45rem 0 .95rem}.client-create-drawer-form .client-flow-fields,.supplier-create-drawer-form .client-flow-fields{gap:.75rem}.client-create-drawer-form .client-flow-actions,.supplier-create-drawer-form .client-flow-actions{align-items:stretch;flex-direction:row;justify-content:stretch}.client-create-drawer-form .client-flow-actions .primary-button,.product-create-drawer-form .product-form-actions .primary-button,.supplier-create-drawer-form .client-flow-actions .primary-button{background:var(--mobile-m3-primary)}.client-create-drawer-form .client-flow-actions .secondary-button,.product-create-drawer-form .product-form-actions .secondary-button,.supplier-create-drawer-form .client-flow-actions .secondary-button{border-color:#b9c8be;background:transparent;color:var(--mobile-m3-primary)}.client-create-drawer-form .locality-combobox .locality-input{padding-left:2.9rem;padding-right:4.8rem}.client-create-drawer-form .locality-options{position:fixed;z-index:20;inset:auto 1rem calc(5rem + env(safe-area-inset-bottom)) 1rem;max-height:45dvh;border-color:#c7d7ce;border-radius:.9rem}.order-form .client-combobox-input,.order-form .field-input,.order-form .stock-product-combobox-input{min-height:3.25rem;border:0;border-bottom:2px solid var(--mobile-m3-outline,#737973);border-radius:.3rem .3rem 0 0;background:var(--mobile-m3-filled,#e6ebe6);color:var(--mobile-m3-on-surface,#1a1c1a);font-size:16px;box-shadow:none}.order-form .client-combobox-input:focus,.order-form .field-input:focus,.order-form .stock-product-combobox-input:focus{border-bottom-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-filled);box-shadow:none;outline:none}.order-form .client-combobox-input::placeholder,.order-form .field-input::placeholder,.order-form .stock-product-combobox-input::placeholder{color:#687069;opacity:.9}.order-form .client-combobox-control,.order-form .stock-product-combobox-control{border:0;border-bottom:2px solid var(--mobile-m3-outline,#737973);border-radius:.3rem .3rem 0 0;background:var(--mobile-m3-filled,#e6ebe6);box-shadow:none}.order-form .client-combobox-control:focus-within,.order-form .stock-product-combobox-control.is-open,.order-form .stock-product-combobox-control:focus-within{border-bottom-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-filled,#e3e5e7);box-shadow:none}.order-form .client-combobox-input,.order-form .stock-product-combobox-input{background:transparent;padding-top:.9rem;padding-bottom:.65rem}.order-form .client-combobox-input,.order-form .stock-product-combobox-input{padding-right:6.25rem}.order-form .order-line-discount-input,.order-form .order-line-discount-type>.field-input,.order-form .order-quantity-control .field-input,.order-form .quantity-control-fractional-input{min-height:3.25rem}.order-form .order-discount-value-control,.order-form .order-line-discount-field{gap:.4rem}.order-form .order-receipt-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.order-form .stock-entry-table{margin-inline:.75rem;padding:0}.order-form .stock-entry-table-body{display:block}.order-form .order-entry-table .stock-entry-table-row,.order-form .order-entry-table.has-line-discounts .stock-entry-table-row,.order-form .stock-entry-table-row{gap:.65rem .55rem;border:0;border-bottom:1px solid #dce8e1;border-radius:0;background:transparent;padding:.9rem 0}.order-form .stock-entry-table-row:first-child{border-top:1px solid #dce8e1}.order-form .stock-entry-table-row:last-child{border-bottom:0}.order-form .stock-entry-add-line{width:calc(100% - 1.5rem);margin:.8rem .75rem 0}.order-mobile-action-bar{margin-right:.5rem;margin-left:.5rem;border-radius:1rem 1rem 0 0;padding-right:.75rem;padding-left:.75rem}.mobile-flow-header{display:grid;position:sticky;z-index:40;top:3.75rem;width:calc(100% + 1rem);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;margin:-.75rem -.5rem 0;border-bottom:1px solid #e2e8e2;background:rgb(255 251 255/96%);padding:.6rem .75rem .7rem;backdrop-filter:blur(12px)}.mobile-flow-back{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--mobile-m3-on-surface,#1a1c1a);cursor:pointer;font-size:2rem;font-weight:350;line-height:1}.mobile-flow-back:disabled{color:transparent;pointer-events:none}.mobile-flow-back:focus-visible{background:var(--brand-soft);outline:3px solid rgb(var(--brand-rgb)/24%);outline-offset:1px}.mobile-flow-header-copy{display:grid;grid-column:2;min-width:0;gap:.1rem;text-align:center}.mobile-flow-header-copy p{overflow:hidden;color:var(--mobile-m3-on-surface,#1a1c1a);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mobile-flow-header-copy span{color:var(--mobile-m3-primary,#006c4f);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobile-flow-progress{display:block;grid-column:1/-1;height:.35rem;overflow:hidden;border-radius:999px;background:var(--brand-soft)}.mobile-flow-progress span{display:block;height:100%;border-radius:inherit;background:var(--mobile-m3-primary,#006c4f);transition:width .18s ease}.order-form .order-entry-layout,.stock-entry-form .stock-entry-layout{display:block}.order-form[data-mobile-step="1"] [data-mobile-flow=products],.order-form[data-mobile-step="1"] [data-mobile-flow=review],.order-form[data-mobile-step="2"] [data-mobile-flow=context],.order-form[data-mobile-step="2"] [data-mobile-flow=review],.order-form[data-mobile-step="3"] [data-mobile-flow=context],.order-form[data-mobile-step="3"] [data-mobile-flow=products],.stock-entry-form[data-mobile-step="1"] [data-mobile-flow=products],.stock-entry-form[data-mobile-step="1"] [data-mobile-flow=review],.stock-entry-form[data-mobile-step="2"] [data-mobile-flow=context],.stock-entry-form[data-mobile-step="2"] [data-mobile-flow=review],.stock-entry-form[data-mobile-step="3"] [data-mobile-flow=context],.stock-entry-form[data-mobile-step="3"] [data-mobile-flow=products]{display:none}.order-form[data-mobile-step="1"] .order-client-selector,.order-form[data-mobile-step="2"] .order-receipt-panel,.order-form[data-mobile-step="3"] .order-summary-card,.stock-entry-form[data-mobile-step="1"] .stock-mobile-context-fields,.stock-entry-form[data-mobile-step="2"] .stock-receipt-panel,.stock-entry-form[data-mobile-step="3"] .stock-summary-card{display:block}.order-form[data-mobile-step="1"] .order-client-selector,.stock-entry-form[data-mobile-step="1"] .stock-mobile-context-fields{padding-top:.8rem}.order-form[data-mobile-step="2"] .order-receipt-panel,.order-form[data-mobile-step="3"] .order-summary-card,.stock-entry-form[data-mobile-step="2"] .stock-receipt-panel,.stock-entry-form[data-mobile-step="3"] .stock-summary-card{margin-top:.85rem}.order-form[data-mobile-step="3"] .order-summary-card,.stock-entry-form[data-mobile-step="3"] .stock-summary-card{border-radius:1rem;background:var(--mobile-m3-surface-container,var(--brand-soft));padding:.9rem}.order-form[data-mobile-step="3"] .order-summary-card .stock-summary-card-header,.stock-entry-form[data-mobile-step="3"] .stock-summary-card .stock-summary-card-header{padding-bottom:.55rem}.mobile-flow-feedback{display:block;grid-column:1/-1;min-height:0}.mobile-flow-feedback p{margin:0;border-radius:.75rem;padding:.55rem .7rem;font-size:.75rem;line-height:1.3}.mobile-flow-feedback p[role=alert]{background:#ffdad6;color:#6f1111}.mobile-flow-feedback p[role=status]{background:#dff6eb;color:#075f49}.mobile-combobox-helper{display:block;margin-top:-.15rem;color:#626863;font-size:.78rem;font-weight:500;line-height:1.35}.order-form[data-mobile-step="3"] .mobile-form-action-summary,.stock-entry-form[data-mobile-step="3"] .mobile-form-action-summary{padding-bottom:.1rem}.page-frame:has(.order-entry-disclosure[open])>header{display:none}.page-frame:has(.order-entry-disclosure[open]){gap:0}.page-frame:has(.order-entry-disclosure[open]) .order-entry-disclosure{min-height:calc(100dvh - 3.75rem);margin:-1rem -.5rem calc(-5.75rem - env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--mobile-m3-background,#fffbff);box-shadow:none}.page-frame:has(.order-entry-disclosure[open]) .order-entry-disclosure>summary{display:none}.page-frame:has(.order-entry-disclosure[open]) .order-entry-disclosure-content{min-height:calc(100dvh - 3.75rem);padding:.75rem .5rem calc(5.75rem + env(safe-area-inset-bottom))}.page-frame:has(.order-entry-disclosure[open]) .history-shell-card{display:none}.order-form .client-combobox-input,.order-form .stock-product-combobox-input{padding-right:5rem}.mobile-form-action-bar{border-top:0;background:transparent;padding-top:.55rem}.mobile-form-action-bar .primary-button,.mobile-form-action-bar .secondary-button,.order-variant-actions .primary-button,.order-variant-actions .secondary-button{border-radius:999px;box-shadow:none}.mobile-form-action-bar .primary-button{background:var(--mobile-m3-primary,#006c4f)}.mobile-form-action-bar .secondary-button,.order-variant-actions .secondary-button,.order-variant-quick-row .secondary-button{border-color:var(--mobile-m3-primary,#006c4f);background:transparent;color:var(--mobile-m3-primary,#006c4f)}.order-variant-quick-row .secondary-button{border-radius:999px;box-shadow:none}.order-form[data-mobile-step="1"] .mobile-form-action-summary{display:none}.mobile-flow-header{margin-bottom:.75rem}.order-form .stock-entry-table-row[data-order-line-id],.stock-entry-form .stock-entry-table-row[data-stock-line-id]{scroll-margin-top:calc(8.25rem + env(safe-area-inset-top))}.app-mobile-header{z-index:160}.mobile-menu-trigger{z-index:170;border:0;background:transparent;box-shadow:none}.mobile-flow-header{z-index:140}.stock-entry-table{z-index:auto}.mobile-menu-trigger,body:has(.stock-product-combobox-menu,.client-combobox-listbox,.supplier-combobox-menu,.order-variant-panel) .mobile-menu-trigger{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu-backdrop{z-index:140;top:3.75rem}.mobile-menu-panel{z-index:150}.mobile-menu-host .app-sidebar{z-index:150;top:3.75rem;min-height:calc(100dvh - 3.75rem);max-height:calc(100dvh - 3.75rem)}.client-combobox-listbox,.stock-product-combobox-menu,.supplier-combobox-menu{z-index:180;top:3.75rem;padding-top:.75rem;overflow-anchor:none}.client-combobox-results,.stock-product-combobox-results,.supplier-combobox-results{overflow-anchor:none}.order-variant-panel{z-index:180;top:3.75rem;height:calc(100dvh - 3.75rem);padding-top:.65rem}.mobile-flow-header{z-index:0;pointer-events:none}.mobile-flow-back{pointer-events:auto}.order-client-selector{z-index:auto}.mobile-flow-header{top:auto;width:100%;margin:0 0 .75rem;background:transparent;padding-inline:0;pointer-events:auto}.mobile-flow-header,.mobile-form-action-bar{position:relative;z-index:auto;backdrop-filter:none}.mobile-form-action-bar{bottom:auto;margin:1rem 0 0;background:var(--surface-subtle);padding-bottom:var(--mobile-bottom-space)}.order-form .client-combobox-toggle,.order-form .stock-product-combobox-toggle{display:none}.order-form .client-combobox-input,.order-form .stock-product-combobox-input{padding-right:3.25rem}.order-form .client-combobox-control .client-combobox-clear,.order-form .stock-product-search-clear{right:.45rem}.order-form .order-entry-table.has-line-discounts .stock-entry-table-row{grid-template-columns:minmax(0,1fr) minmax(4.75rem,.58fr) 2.75rem;grid-template-rows:auto auto;gap:.55rem}.order-form .order-entry-table.has-line-discounts .stock-entry-product-cell{grid-column:1/-1;grid-row:1}.order-form .order-entry-table.has-line-discounts .order-quantity-cell{grid-column:1;grid-row:2;min-width:0}.order-form .order-entry-table.has-line-discounts .order-line-discount-cell{display:block;grid-column:2;grid-row:2;min-width:0}.order-form .order-entry-table.has-line-discounts .stock-entry-row-actions{grid-column:3;grid-row:2;align-self:stretch}.order-form .order-entry-table.has-line-discounts .order-line-discount-field{height:100%}.order-form .order-line-discount-input{min-width:0;padding-right:2rem;text-align:left}.order-form .order-line-discount-type>select.field-input{padding-right:.8rem;text-align:right}.order-form .order-line-discount-type{right:.25rem;width:2rem}.order-form .stock-entry-table-row:not(:last-child){border-bottom:2px solid #c6d9d1}.mobile-flow-header{margin-bottom:.25rem}.order-form[data-mobile-step="1"] .order-client-selector{padding-top:.25rem}.order-form[data-mobile-step="2"] .stock-entry-table-row:first-child{border-top:0}.quote-sheet-table tbody{gap:.55rem}.quote-sheet-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-height:12.2rem;padding:1.05rem 1rem .9rem}.quote-sheet-table tbody .quote-table-description{font-size:.92rem;line-height:1.25;padding-bottom:.8rem}.quote-sheet-table tbody .quote-table-description span{font-weight:800}.quote-sheet-table tbody .quote-table-code,.quote-sheet-table tbody .quote-table-quantity,.quote-sheet-table tbody .quote-table-weight{display:grid;align-content:start;gap:.2rem;color:var(--muted-strong);font-size:.74rem;line-height:1.25;white-space:nowrap}.quote-sheet-table tbody .quote-table-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.quote-sheet-table tbody .quote-table-quantity,.quote-sheet-table tbody .quote-table-weight{text-align:left}.quote-sheet-table tbody .quote-table-total{display:grid;align-content:start;gap:.2rem;text-align:left}.quote-sheet-table tbody .quote-table-metric-value{font-size:.82rem}.quote-sheet-table.no-weight tbody tr{grid-template-columns:minmax(0,1fr) auto}.order-product-line-label{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.78rem;line-height:1.25}.order-form[data-mobile-step="2"] .order-receipt-panel{margin-top:.2rem}.order-form[data-mobile-step="2"] .stock-entry-table-body{gap:.5rem}.order-form[data-mobile-step="2"] .stock-entry-table-row:first-child{padding-top:.35rem}.quote-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0 0 .75rem;border-bottom:1px solid var(--border);padding:.7rem .85rem}.quote-back-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--ink);font-size:0}.quote-back-link:hover{background:var(--brand-soft)}.quote-back-link span:not(.quote-back-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-back-icon{font-size:1.8rem;font-weight:500;line-height:1}.quote-mobile-toolbar-title{display:block;color:var(--ink);font-size:1rem;font-weight:800}.quote-toolbar-actions{position:relative;min-width:0}.quote-toolbar-actions .quote-actions{width:auto}.quote-toolbar-actions .quote-actions>button:first-child{display:none}.quote-toolbar-actions .quote-actions>button:last-of-type{width:auto;min-height:2.25rem;border:0;border-radius:999px;background:var(--brand-soft);padding:.55rem .8rem;color:var(--brand-dark);font-size:.72rem;font-weight:800;white-space:nowrap}.quote-toolbar-actions .quote-actions-message{position:absolute;top:100%;right:0;z-index:2;width:min(18rem,calc(100vw - 2rem));margin-top:.4rem;border:1px solid var(--border);border-radius:.75rem;background:white;padding:.6rem .7rem;box-shadow:0 12px 30px rgb(16 35 40/12%)}.quote-sheet{margin-inline:0;border:0;border-radius:0;background:var(--surface-subtle);box-shadow:none;padding:1.1rem 1.25rem 1.5rem}.quote-sheet-header{display:block}.quote-sheet-heading{width:100%;max-width:none;padding-inline:.15rem}.quote-sheet-title{margin-top:.35rem;font-size:clamp(1.9rem,9vw,2.35rem)}.quote-sheet-distributor{margin-top:.35rem;font-size:.78rem}.quote-sheet-document-id{margin-top:.75rem;padding:.3rem .7rem;font-size:.68rem}.quote-sheet-document-meta{width:100%;max-width:none;min-width:0;margin-top:1.15rem;border:1px solid #cfe9df;border-radius:1.2rem;background:#edf8f4;padding:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.quote-sheet-document-meta-item{justify-items:start;gap:.18rem;text-align:left}.quote-sheet-document-meta-item span{color:#6b8580;font-size:.62rem;letter-spacing:.1em}.quote-sheet-document-meta-item strong{font-size:.78rem;line-height:1.25}.quote-status-card{display:none}.quote-sheet-products-card{margin-top:1.5rem;border:0;border-radius:0;background:transparent;padding:0}.quote-sheet-card-heading{align-items:end;padding-inline:.15rem}.quote-sheet-card-kicker{font-size:.66rem}.quote-sheet-card-title{margin-top:.25rem;font-size:1.25rem}.quote-sheet-item-count{border:0;background:#e4f6ef;padding:.4rem .65rem;color:var(--brand-dark);font-size:.66rem}.quote-sheet-products-card .quote-sheet-table-wrap{margin:.9rem 0 0;padding:0}.quote-sheet-table tbody{gap:.75rem}.quote-sheet-table tbody tr{gap:.5rem .6rem;border:1px solid #cfe4dc;background:white;box-shadow:0 8px 20px rgb(24 61 61/6%);padding:.85rem .8rem}.quote-sheet-table tbody .quote-table-quantity,.quote-sheet-table tbody .quote-table-weight{font-size:.76rem;font-weight:750}.quote-sheet-table tbody .quote-table-price,.quote-sheet-table tbody .quote-table-total{padding-top:.45rem}.quote-sheet-totals-card{width:100%;margin:1.1rem 0 0;border-radius:1.1rem;background:#e9f8f2;padding:.95rem 1rem}.quote-sheet-total-row{padding:.65rem 0}.quote-sheet-total-primary strong{font-size:1.15rem}.quote-estimate-note{margin-top:.9rem;border-left-width:3px;border-radius:.75rem;padding:.7rem .75rem}.quote-sheet-footer{display:none}.quote-sheet-card-heading{flex-wrap:nowrap;min-width:0}.quote-sheet-card-heading>div{min-width:0}.quote-sheet-card-title{font-size:clamp(1.05rem,5.2vw,1.25rem);line-height:1.2;white-space:nowrap}.quote-sheet-table,.quote-sheet-table tbody{width:100%;min-width:0}.quote-sheet-table tbody tr{width:100%;min-width:0;min-height:0;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"code code code" "description description description" "quantity weight total" "price price price";align-content:start;row-gap:.4rem;border:1px solid #c9e1d8;border-radius:1rem;background:#fff;box-shadow:0 8px 18px rgb(24 61 61/12%);padding:.7rem .95rem}.quote-sheet-table.no-weight tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"code code" "description description" "quantity total" "price price"}.quote-sheet-table tbody .quote-table-code{align-self:start;min-width:0;color:#6b8580;font-size:.68rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.quote-sheet-table tbody .quote-table-description{min-width:0;margin-bottom:.15rem;padding-bottom:.85rem;border-bottom:1px solid #e1ece7;color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.28}.quote-sheet-table tbody .quote-table-description span{display:block;overflow-wrap:anywhere}.quote-sheet-table tbody .quote-table-quantity,.quote-sheet-table tbody .quote-table-total,.quote-sheet-table tbody .quote-table-weight{min-width:0;text-align:left;white-space:normal}.quote-sheet-table tbody .quote-table-metric-label{display:block;color:#6b8580;font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.quote-sheet-table tbody .quote-table-metric-value{display:block;margin-top:.2rem;color:var(--ink);font-size:.8rem;font-weight:800;line-height:1.2;white-space:nowrap}.quote-sheet-table tbody .quote-table-total .quote-table-metric-value{color:var(--brand-dark)}.quote-sheet-table tbody .quote-table-price{grid-area:price;min-width:0;padding-top:.15rem;color:var(--muted-strong);font-size:.7rem;text-align:left;white-space:nowrap}.quote-sheet-table tbody .quote-line-discount{margin-top:.3rem;color:#a94452;font-size:.72rem;font-weight:700;line-height:1.3}.quote-sheet-products-card .quote-sheet-table tbody td{padding:0}}@media (max-width:767px){@media (max-width:380px){.quote-sheet-card-heading{flex-wrap:wrap}.quote-sheet-card-title{white-space:normal}.quote-sheet-item-count{margin-left:auto}}}@media (max-width:767px){.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type{border:0;border-radius:0;background:transparent;box-shadow:none}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>summary{min-height:3.25rem;gap:.7rem;border-bottom:0;padding:.55rem 0}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>summary>span:first-child{min-width:0}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>summary>span:first-child>span:first-child{font-size:.95rem}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>summary>span:first-child>span:last-child{margin-top:.15rem;font-size:.72rem;line-height:1.35}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>summary .disclosure-summary{width:max-content;min-width:max-content;max-width:100%;min-height:2.75rem;flex:0 0 auto;overflow:visible;border:1px solid var(--brand-border);border-radius:999px;padding-inline:.75rem;font-size:.74rem;line-height:1.2;white-space:nowrap}.page-frame:has(.client-list:not(.supplier-list))>details.group:first-of-type>div{border-top:0;padding:.7rem 0 0}.page-frame:has(.client-list:not(.supplier-list))>section.shell-card:has(>.client-list){border:0;border-radius:0;background:transparent;box-shadow:none}.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-header{display:grid;gap:.7rem;border-top:1px solid var(--mobile-outline);padding:.9rem 0 0}.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-copy .section-title{font-size:1.08rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-copy .section-description{flex:0 0 auto;margin:0;color:var(--mobile-on-surface-variant);font-size:.72rem;text-align:right}.page-frame:has(.client-list:not(.supplier-list)) .client-list-toolbar-wrap{padding:0}.page-frame:has(.client-list:not(.supplier-list)) .client-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}.page-frame:has(.client-list:not(.supplier-list)) .client-list-filter-button{min-width:0;min-height:3rem;border:1px solid var(--brand-border);box-sizing:border-box;padding-inline:.7rem;font-size:.74rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-search-input,.page-frame:has(.client-list:not(.supplier-list)) .client-status-filter{box-sizing:border-box;border-top:1px solid #cbded8}.page-frame:has(.client-list:not(.supplier-list)) .client-list-filter-button svg{width:1rem;height:1rem}.page-frame:has(.client-list:not(.supplier-list)) .client-filter-panel{margin-top:.55rem;border-color:var(--mobile-outline);border-radius:.9rem;padding:.85rem;box-shadow:0 10px 25px rgb(24 61 61/10%)}.page-frame:has(.client-list:not(.supplier-list)) .client-status-filters{display:flex;flex-wrap:nowrap;gap:.45rem;margin-top:.75rem;padding:0;overflow-x:auto;scrollbar-width:none}.page-frame:has(.client-list:not(.supplier-list)) .client-status-filters::-webkit-scrollbar{display:none}.page-frame:has(.client-list:not(.supplier-list)) .client-status-filter{min-height:2.5rem;flex:0 0 auto;border-radius:999px;border:1px solid var(--mobile-outline);border-top:2px solid var(--mobile-outline-strong);padding-inline:.75rem;font-size:.72rem}.page-frame:has(.client-list:not(.supplier-list)) .client-status-filter.is-active{border-top-color:var(--brand)}.page-frame:has(.client-list:not(.supplier-list)) .client-list-table{margin-top:.75rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-table>[role=rowgroup]{display:grid;gap:.65rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row{display:block;border:1px solid var(--mobile-outline);border-left:4px solid var(--mobile-outline-strong);border-radius:.95rem;background:var(--mobile-surface);padding:.8rem;box-shadow:0 5px 14px rgb(24 61 61/5%)}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-debtor{border-left-color:#c45161}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-credit{border-left-color:#5595d5}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-current{border-left-color:#45a67f}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client status" "actions actions";gap:.7rem .6rem;align-items:start}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-client{grid-area:client}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-status{grid-area:status;justify-content:flex-end}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-meta,.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-name{overflow:visible;white-space:normal;overflow-wrap:anywhere}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-name{font-size:.92rem;line-height:1.3}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-meta{margin-top:.25rem;font-size:.74rem;line-height:1.35}.page-frame:has(.client-list:not(.supplier-list)) .client-status-pill{padding:.32rem .6rem;font-size:.68rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-row-actions{grid-area:actions;display:flex;align-items:center;justify-content:stretch;gap:.5rem;margin-top:.05rem;border-top:1px solid #e5eee9;padding-top:.65rem}.page-frame:has(.client-list:not(.supplier-list)) .client-account-link{min-width:0;min-height:2.75rem;flex:1 1 auto;border-radius:999px;padding-inline:.75rem;font-size:.76rem}.page-frame:has(.client-list:not(.supplier-list)) .client-action-menu-trigger{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:999px}.page-frame:has(.client-list:not(.supplier-list)) .client-list-empty{margin-top:.75rem;border:1px dashed var(--mobile-outline-strong);border-radius:.9rem;background:var(--mobile-surface-low);padding:1rem;font-size:.82rem;line-height:1.45}.page-frame:has(.client-list:not(.supplier-list)) .client-flow-header{display:none}.page-frame:has(.client-list:not(.supplier-list)) .client-flow{width:100%;padding:0}.page-frame:has(.client-list:not(.supplier-list)) .client-flow .field-label{gap:.35rem;color:var(--mobile-on-surface-variant);font-size:.78rem;font-weight:650;line-height:1.3}.page-frame:has(.client-list:not(.supplier-list)) .client-flow .field-input{min-height:3rem;font-size:1rem;font-weight:400}.page-frame:has(.client-list:not(.supplier-list)) .client-flow .field-input::placeholder{color:#87958f;font-size:1rem;font-weight:400;opacity:1}.page-frame:has(.client-list:not(.supplier-list)) .client-flow .locality-combobox>span{color:var(--mobile-on-surface-variant);font-size:.75rem;font-weight:400;line-height:1.35}.page-frame:has(.client-list:not(.supplier-list)) .client-details{margin-top:0;border:0;border-top:1px solid #e2ebe6;border-radius:0;background:transparent}.page-frame:has(.client-list:not(.supplier-list)) .client-details:first-of-type{border-top:0}.page-frame:has(.client-list:not(.supplier-list)) .client-details-summary{min-height:3.1rem;gap:.55rem;padding:.55rem 0;font-size:.88rem}.page-frame:has(.client-list:not(.supplier-list)) .client-details-icon{width:1.9rem;height:1.9rem;background:transparent}.page-frame:has(.client-list:not(.supplier-list)) .client-details-icon svg{width:1.05rem;height:1.05rem}.page-frame:has(.client-list:not(.supplier-list)) .client-details-content{border-top:0;padding:.15rem 0 .75rem}.page-frame:has(.client-list:not(.supplier-list)) .client-flow-fields{gap:.75rem}.page-frame:has(.client-list:not(.supplier-list)) .client-flow-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.55rem;margin-top:.25rem;border-top:1px solid #e2ebe6;padding-top:.75rem}.page-frame:has(.client-list:not(.supplier-list)) .client-flow-actions>button{width:100%;min-width:0;min-height:3rem;border-radius:999px;padding-inline:.65rem;font-size:.78rem}}@media (max-width:359px){.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-copy{align-items:flex-start;flex-direction:column;gap:.15rem}.page-frame:has(.client-list:not(.supplier-list)) .client-list-section-copy .section-description{text-align:left}.page-frame:has(.client-list:not(.supplier-list)) .client-list-filter-button{padding-inline:.55rem;font-size:.68rem}}@media (max-width:767px){.page-frame:has(.product-list)>details.shell-card{overflow:visible;border-radius:1rem}.page-frame:has(.product-list)>details.shell-card>summary{min-height:4.25rem;gap:.75rem;padding:.85rem .9rem}.page-frame:has(.product-list)>details.shell-card>summary>span:first-child{min-width:0}.page-frame:has(.product-list)>details.shell-card>summary>span:first-child>span:first-child{font-size:.98rem}.page-frame:has(.product-list)>details.shell-card>summary>span:first-child>span:last-child{max-width:100%;color:var(--mobile-on-surface-variant);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.page-frame:has(.product-list)>details.shell-card>summary .disclosure-summary{width:max-content;min-width:max-content;max-width:100%;min-height:2.75rem;justify-content:center;overflow:visible;padding:.5rem .8rem;font-size:.78rem;line-height:1.2;white-space:nowrap}.page-frame:has(.product-list)>details.shell-card>summary .disclosure-summary:before{content:""}.page-frame:has(.product-list)>details.shell-card>summary .disclosure-summary svg{width:1.2rem;height:1.2rem}.page-frame:has(.product-list)>details.shell-card>div{padding:.8rem .75rem .9rem}.page-frame:has(.product-list)>details.shell-card>div>.product-form{gap:1rem}.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-form-data,.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-sale-layout{gap:.85rem}.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-form-data-heading{min-height:2.5rem;margin-bottom:.1rem;color:var(--mobile-on-surface)}.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-step-number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--mobile-primary);color:white;font-size:.82rem}.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-form-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.55rem;border-top:1px solid #e2ebe6;padding-top:.8rem}.page-frame:has(.product-list)>details.shell-card>div>.product-form .product-form-actions>button{width:100%;min-width:0;min-height:3rem;border-radius:999px;padding-inline:.65rem;font-size:.78rem}.page-frame:has(.product-list) .list-search-panel-compact{margin:0;border:0;border-bottom:1px solid #dce8e1;border-radius:0;background:transparent;padding:.1rem 0 .8rem}.page-frame:has(.product-list) .list-search-section-header{gap:.6rem;padding:0 .7rem}.page-frame:has(.product-list) .list-search-section-copy{min-width:0}.page-frame:has(.product-list) .list-search-section-copy .section-title{margin-top:.25rem;color:var(--mobile-on-surface);font-size:1rem;font-weight:800}.page-frame:has(.product-list) .list-search-section-copy .section-description{color:var(--mobile-on-surface-variant);font-size:.74rem}.page-frame:has(.product-list) .list-search-compact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;gap:.55rem}.page-frame:has(.product-list) .list-search-compact-toolbar .field-label,.page-frame:has(.product-list) .list-search-input-wrap{min-width:0}.page-frame:has(.product-list) .list-search-compact-toolbar .field-input{min-height:3rem;border-radius:.85rem;padding-inline:.8rem;font-size:16px}.page-frame:has(.product-list) .list-search-compact-toolbar .field-input::placeholder{color:#87958f;font-size:16px;font-weight:400;opacity:1}.page-frame:has(.product-list) .list-search-compact-actions{display:flex;align-items:stretch;width:auto;min-width:0}.page-frame:has(.product-list) .product-list-popover-wrap,.page-frame:has(.product-list) .product-list-toolbar-actions,.page-frame:has(.product-list) .product-list-toolbar-button{width:auto;min-width:0}.page-frame:has(.product-list) .product-list-toolbar-button{min-height:3rem;border-radius:999px;gap:.35rem;padding-inline:.75rem;font-size:.8rem;white-space:nowrap}.page-frame:has(.product-list) .product-list-toolbar-button>svg:first-child{display:none}.page-frame:has(.product-list) .product-list-popover{left:auto;right:0;width:max-content;min-width:12.5rem;max-width:min(22rem,calc(100vw - 2 * var(--mobile-page-gutter)));box-sizing:border-box}.page-frame:has(.product-list) .product-bulk-toolbar{display:grid;gap:.65rem;margin:.75rem 0 0;border-radius:.9rem;padding:.75rem}.page-frame:has(.product-list) .product-bulk-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.page-frame:has(.product-list) .product-bulk-toolbar-actions>button{min-width:0;min-height:2.75rem;border-radius:999px;padding-inline:.55rem;font-size:.74rem}.page-frame:has(.product-list) .product-list-table-scroll{overflow:visible;padding-top:.05rem}.page-frame:has(.product-list) .product-list-table{display:block;width:100%;min-width:0;table-layout:auto}.page-frame:has(.product-list) .product-list-table thead{display:none}.page-frame:has(.product-list) .product-list-table tbody{display:grid;gap:.75rem;padding:.75rem .7rem 0}.page-frame:has(.product-list) .product-list-table-row{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:.65rem .55rem;border:1px solid #cbded5;border-radius:1rem;background:#fff;padding:.9rem;box-shadow:0 .35rem 1rem rgb(29 70 62/8%)}.page-frame:has(.product-list) .product-list-table-row:after,.page-frame:has(.product-list) .product-list-table-row:before{content:"";grid-column:1/-1;border:1px solid #e0eee9;border-radius:.9rem;background:#f3faf7;pointer-events:none;z-index:0}.page-frame:has(.product-list) .product-list-table-row:before{grid-row:2}.page-frame:has(.product-list) .product-list-table-row:after{grid-row:3;background:#f6fbf9}.page-frame:has(.product-list) .product-list-table-row:hover .product-list-cell{background:transparent}.page-frame:has(.product-list) .product-list-table-row .product-list-cell{display:none;position:relative;width:auto!important;min-width:0;border:0;padding:0;background:transparent;z-index:1}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-product{display:block;grid-column:1/-1;grid-row:1;padding-right:2.6rem}.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-price,.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-sale{display:block}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-presentation{grid-column:1;grid-row:2;padding:.8rem .7rem;border-radius:.9rem 0 0 .9rem;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-code{grid-column:2;grid-row:2;padding:.8rem .7rem;border-left:1px solid #d8eae3;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-sale{grid-column:3;grid-row:2;padding:.8rem .7rem;border-left:1px solid #d8eae3;border-radius:0 .9rem .9rem 0;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-price{grid-column:1;grid-row:3;padding:0;border-radius:.9rem 0 0 .9rem;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-cost{grid-column:2;grid-row:3;padding:.8rem .7rem;border-left:1px solid #d8eae3;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-markup{grid-column:3;grid-row:3;padding:.8rem .7rem;border-left:1px solid #d8eae3;border-radius:0 .9rem .9rem 0;text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-actions{position:absolute;top:.65rem;right:.65rem;display:block;z-index:2}.page-frame:has(.product-list) .product-list-product-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.page-frame:has(.product-list) .product-list-product-select>span{display:block;min-width:0}.page-frame:has(.product-list) .product-list-select-checkbox{width:1.15rem;height:1.15rem;margin-top:.12rem}.page-frame:has(.product-list) .product-list-code,.page-frame:has(.product-list) .product-list-financial-empty,.page-frame:has(.product-list) .product-list-markup,.page-frame:has(.product-list) .product-list-presentation,.page-frame:has(.product-list) .product-list-product-meta,.page-frame:has(.product-list) .product-list-product-name,.page-frame:has(.product-list) .product-list-product-variants{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.page-frame:has(.product-list) .product-list-product-name{color:var(--mobile-on-surface);font-size:.94rem;font-weight:800;line-height:1.3}.page-frame:has(.product-list) .product-list-product-meta{margin-top:.25rem;color:var(--mobile-on-surface-variant);font-size:.76rem}.page-frame:has(.product-list) .product-list-product-variants{margin-top:.25rem;color:var(--mobile-primary);font-size:.7rem}.page-frame:has(.product-list) .product-list-table-row .product-list-column-code:before,.page-frame:has(.product-list) .product-list-table-row .product-list-column-cost:before,.page-frame:has(.product-list) .product-list-table-row .product-list-column-markup:before,.page-frame:has(.product-list) .product-list-table-row .product-list-column-presentation:before,.page-frame:has(.product-list) .product-list-table-row .product-list-column-price:before,.page-frame:has(.product-list) .product-list-table-row .product-list-column-sale:before{display:block;margin-bottom:.18rem;color:var(--mobile-on-surface-variant);font-size:.64rem;font-weight:750;letter-spacing:.04em;min-height:1.75rem;line-height:1.35;text-transform:uppercase}.page-frame:has(.product-list) .product-list-table-row .product-list-column-presentation:before{content:"Presentación"}.page-frame:has(.product-list) .product-list-table-row .product-list-column-code:before{content:"Código"}.page-frame:has(.product-list) .product-list-table-row .product-list-column-sale:before{content:"Forma de venta"}.page-frame:has(.product-list) .product-list-table-row .product-list-column-price:before{content:"Precio de venta";text-align:left}.page-frame:has(.product-list) .product-list-table-row .product-list-column-cost:before{content:"Costo"}.page-frame:has(.product-list) .product-list-table-row .product-list-column-markup:before{content:"Recargo"}.page-frame:has(.product-list) .product-list-table-row .product-list-column-price:before{content:none;display:none}.page-frame:has(.product-list) .product-list-price-actions{display:block;min-width:0;padding:.8rem .7rem;text-align:left}.page-frame:has(.product-list) .product-list-price-heading{display:flex;min-width:0;min-height:1.75rem;align-items:flex-start;justify-content:space-between;gap:.25rem;margin-bottom:.18rem}.page-frame:has(.product-list) .product-add-description-desktop,.page-frame:has(.product-list) .product-sale-mode-desktop{display:none}.page-frame:has(.product-list) .product-sale-mode-mobile{display:inline}.page-frame:has(.product-list) .product-sale-mode-mobile-unit-compact{display:none}.page-frame:has(.product-list) .product-add-description-mobile{display:block}.page-frame:has(.product-list) .product-list-price-label{display:block;min-width:0;color:var(--mobile-on-surface-variant);font-size:.64rem;font-weight:750;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.page-frame:has(.product-list) .product-list-code,.page-frame:has(.product-list) .product-list-financial-empty,.page-frame:has(.product-list) .product-list-markup,.page-frame:has(.product-list) .product-list-presentation{display:block;color:var(--mobile-on-surface-variant);font-size:.76rem;line-height:1.35}.page-frame:has(.product-list) .product-list-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem}.page-frame:has(.product-list) .product-sale-pill{min-height:0;border:0;border-radius:0;background:transparent;padding:0;font-size:.74rem;font-weight:700;line-height:1.35}.page-frame:has(.product-list) .product-sale-pill-kg{color:#148160}.page-frame:has(.product-list) .product-sale-pill-unit{color:#1669a9}.page-frame:has(.product-list) .product-list-price-actions{min-height:0}.page-frame:has(.product-list) .product-form .field-hint,.product-bulk-price-panel .field-hint,.product-cost-summary,.product-create-drawer-form .field-hint,.product-edit-drawer .field-hint,.product-price-panel .field-hint,.product-price-panel-hint,.product-price-panel-intro,.product-price-pending-note{color:var(--mobile-on-surface-variant);font-size:.72rem;font-weight:400;line-height:1.4}.page-frame:has(.product-list) .product-form .field-input::placeholder,.product-create-drawer-form .field-input::placeholder,.product-edit-drawer .field-input::placeholder,.product-price-panel .field-input::placeholder{color:#87958f;font-size:16px;font-weight:400;opacity:1}.product-price-panel-hint.is-warning{color:#825f1d}.page-frame:has(.product-list) .product-list-price-cell-trigger{display:block;width:100%;min-height:100%;padding:.8rem .7rem;border-radius:.6rem;text-align:left}.page-frame:has(.product-list) .product-list-price{display:block;overflow:visible;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;text-overflow:clip;white-space:nowrap}.page-frame:has(.product-list) .product-list-price-edit{display:grid;width:1.1rem;height:1.1rem;flex:0 0 auto;border-radius:0;background:transparent;color:var(--mobile-primary)}.page-frame:has(.product-list) .product-list-price-edit svg{width:1rem;height:1rem}.page-frame:has(.product-list) .product-list-financial{display:block}.page-frame:has(.product-list) .product-list-financial strong{overflow:visible;color:var(--mobile-on-surface);font-size:.78rem;text-overflow:clip;white-space:nowrap}.page-frame:has(.product-list) .product-list-financial small{display:block;margin-top:.12rem;font-size:.66rem}.page-frame:has(.product-list) .product-list-markup.is-positive{color:var(--mobile-primary);font-weight:800}.page-frame:has(.product-list) .product-list-markup.is-negative{color:#b4233b}.page-frame:has(.product-list) .product-list-actions .client-action-menu-trigger{width:2.75rem;height:2.75rem;border-radius:999px;background:transparent}.page-frame:has(.product-list) .product-list-empty{margin:.8rem 0 0;border:1px dashed var(--mobile-outline-strong);border-radius:.95rem;background:var(--mobile-surface-low);padding:1rem;font-size:.82rem;line-height:1.45}.page-frame:has(.product-list) .list-pagination{gap:.45rem;padding:.85rem 0 .1rem}.page-frame:has(.product-list) .list-pagination-button{min-width:2.75rem;min-height:2.75rem}.page-frame:has(.product-list) .list-pagination-page,.page-frame:has(.product-list) .list-pagination-status{font-size:.68rem;text-align:center}.product-create-drawer-backdrop,.product-edit-drawer-backdrop,.product-price-panel-backdrop{top:3.75rem;height:calc(100dvh - 3.75rem)}.product-bulk-price-panel,.product-create-drawer,.product-edit-drawer,.product-price-panel{width:100%;max-width:none;min-height:0;height:100%}.product-edit-drawer-body,.product-price-panel-body{min-width:0}.product-edit-drawer-form .client-edit-drawer-footer,.product-price-panel-form .client-edit-drawer-footer{position:sticky;bottom:0}.product-price-panel{overflow:hidden;background:var(--mobile-surface,#fbfdfc)}.product-price-panel .client-edit-drawer-header{gap:.65rem;padding:.9rem var(--mobile-page-gutter) .8rem}.product-price-panel .client-edit-drawer-kicker{font-size:.64rem;letter-spacing:.08em}.product-price-panel .client-edit-drawer-title{margin-top:.2rem;font-size:1.05rem;line-height:1.2}.product-price-panel .product-edit-drawer-meta{max-width:100%;overflow:visible;font-size:.75rem;line-height:1.35;text-overflow:clip;white-space:normal}.product-price-panel .client-edit-drawer-close{width:2.75rem;height:2.75rem;flex:0 0 auto}.product-price-panel .client-edit-drawer-body{display:grid;min-height:0;gap:.85rem;padding:.85rem var(--mobile-page-gutter) 1rem;overscroll-behavior:contain}.product-bulk-price-options,.product-price-context,.product-price-mode-switch{grid-template-columns:1fr}.product-price-panel:not(.product-cost-panel) .product-price-context{grid-template-columns:repeat(2,minmax(0,1fr));min-height:9rem;align-content:stretch;overflow:clip}.product-price-panel:not(.product-cost-panel) .product-price-context:has(.product-price-context-editor){min-height:12rem}.product-price-panel:not(.product-cost-panel) .product-price-context:has(.product-price-context-editor)>div{min-height:5.5rem}.product-price-panel .product-price-context>div{min-height:4.25rem;align-content:start;padding:.65rem .7rem;grid-template-rows:1.45rem minmax(0,1fr)}.product-price-panel .product-price-context-heading{height:1.45rem;min-height:0;align-items:flex-start}.product-price-panel .product-price-context>div>span:first-child{display:flex;min-height:1.45rem;align-items:flex-start}.product-price-panel .product-price-context-value{display:inline-flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.25rem}.product-price-panel .product-price-context-value small{margin-top:0}.product-price-panel .product-price-unit-label-desktop{display:none}.product-price-panel .product-price-unit-label-mobile{display:inline}.product-bulk-price-panel .product-price-unit-label-desktop{display:none}.product-bulk-price-panel .product-price-unit-label-mobile{display:inline}.product-price-panel .product-price-context-editor.product-price-context-cost-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.product-price-panel .product-price-context-editor.product-price-context-cost-editor small{white-space:nowrap}.product-price-panel .product-price-context-editor:not(.product-price-context-cost-editor) small{grid-column:1/-1}.product-price-panel .product-price-context-editable{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.product-price-panel .product-price-context-editable:not(.is-editing):hover{background:#f3fbf7}.product-price-panel .product-price-context-editable.is-modified:not(.is-editing){background:#effaf5;box-shadow:inset 0 0 0 2px #b9e5d3}.product-price-panel .product-price-context-editable.is-modified .product-price-context-value strong,.product-price-panel .product-price-context-editable.is-modified>strong{color:var(--mobile-primary-dark,#08775d)}.product-price-panel .product-price-context-editable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.product-price-panel .product-price-context-editable .product-price-edit-button,.product-price-panel .product-price-context-editable:hover .product-price-edit-button{width:1.45rem;height:1.45rem;background:transparent;pointer-events:none}.product-price-panel .product-price-context strong{overflow:visible;font-size:.78rem;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.product-price-panel .product-price-context small,.product-price-panel .product-price-context span{font-size:.64rem;line-height:1.3}.product-price-context>div,.product-price-context>div:nth-child(2n),.product-price-context>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e4eeeb}.product-price-context>div:last-child{border-bottom:0}.product-price-panel .product-price-mode-switch{gap:.5rem}.product-price-panel .product-price-mode-option{position:relative;min-height:3.7rem;gap:.16rem;border-radius:.85rem;border-width:2px;padding:.7rem 2.6rem .7rem .8rem;box-shadow:0 .15rem .4rem rgb(29 70 62/5%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-price-panel .product-price-mode-option:active{transform:translateY(1px)}.product-price-panel .product-price-mode-check{position:absolute;top:50%;right:.9rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;color:var(--mobile-primary);opacity:0;transform:translateY(-50%);transition:opacity .16s ease}.product-price-panel .product-price-mode-option.is-selected .product-price-mode-check{opacity:1}.product-price-mode-check-icon{width:1.15rem;height:1.15rem}.product-price-panel .product-price-mode-option span{font-size:.8rem}.product-price-panel .product-price-mode-option small{font-size:.68rem;line-height:1.35}.product-price-panel .field-label{gap:.35rem;color:var(--mobile-on-surface-variant);font-size:.78rem;font-weight:750;line-height:1.35}.product-price-panel .field-input{min-height:3rem;font-size:16px}.product-bulk-price-panel .field-input.is-modified,.product-price-panel .field-input.is-modified{border-color:#49b991;background:#effaf5;box-shadow:0 0 0 2px rgb(var(--brand-rgb)/12%)}.product-price-panel .product-price-preview{gap:.45rem;padding:.75rem .8rem}.product-price-panel .product-price-preview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.product-price-panel .product-price-preview strong{max-width:100%;font-size:.82rem;text-align:right;white-space:normal;overflow-wrap:anywhere}.product-price-panel .client-edit-drawer-footer{padding:.75rem var(--mobile-page-gutter) calc(.85rem + env(safe-area-inset-bottom))}.product-price-panel .client-edit-drawer-footer-main{gap:.65rem}.product-price-panel .client-edit-drawer-dirty,.product-price-panel .product-price-panel-footnote{font-size:.68rem;line-height:1.35}.product-price-panel .client-edit-drawer-actions{gap:.5rem}.product-price-panel .client-edit-drawer-actions>*{min-height:3rem;padding-inline:.6rem;font-size:.78rem}.product-bulk-price-option{min-height:8.5rem;border-width:2px;border-color:#dceae6;border-radius:.9rem;box-shadow:0 .15rem .4rem rgb(29 70 62/5%);padding:.8rem}.product-bulk-price-option.is-selected{border-color:var(--mobile-primary);box-shadow:0 .2rem .55rem rgb(var(--brand-rgb)/12%)}.product-bulk-price-option-header{min-height:2.75rem;align-items:center}.product-bulk-price-option>small{min-height:0;font-size:.7rem}.product-bulk-price-option .field-input{min-height:3rem;font-size:16px}.product-bulk-price-preview-list{max-height:18rem;overflow-y:auto;border-radius:.9rem}.product-bulk-price-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}.product-bulk-price-row-identity strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.product-bulk-price-row-values{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.product-bulk-price-row-values strong{overflow-wrap:anywhere}.product-bulk-price-remove{width:2.75rem;height:2.75rem}}@media (max-width:359px){.page-frame:has(.product-list) .product-sale-mode-mobile-unit-full{display:none}.page-frame:has(.product-list) .product-sale-mode-mobile-unit-compact{display:inline}.page-frame:has(.product-list) .product-list-table-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:.55rem .45rem;padding:.75rem}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-code{display:block;grid-column:2;grid-row:2}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-presentation{grid-column:1;grid-row:2}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-sale{grid-column:3;grid-row:2}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-price{grid-column:1;grid-row:3}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-cost{grid-column:2;grid-row:3}.page-frame:has(.product-list) .product-list-table-row .product-list-cell.product-list-column-markup{grid-column:3;grid-row:3}}@media (max-width:767px){.page-frame:has(.supplier-list) .supplier-list-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.page-frame:has(.supplier-list) .supplier-list-row-toggle{grid-column:1;min-height:2.75rem}.page-frame:has(.supplier-list) .client-list-row-actions{grid-column:2;grid-row:1;align-self:start;margin:0;border-top:0;padding-top:0}.page-frame:has(.supplier-list) .supplier-list-row-name-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .45rem}.page-frame:has(.supplier-list) .supplier-list-row-name{grid-column:1;grid-row:1;min-width:0}.page-frame:has(.supplier-list) .supplier-list-row-receipt-count{grid-column:1/-1;grid-row:2;justify-self:start;min-width:0}.page-frame:has(.supplier-list) .supplier-list-row-name-line>.disclosure-chevron{display:block;grid-column:2;grid-row:1;width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--mobile-primary);transform:translateY(.55rem);transition:transform .16s ease}.page-frame:has(.supplier-list) .supplier-list-row-name-line>.disclosure-chevron-expanded{transform:translateY(.55rem) rotate(180deg)}.page-frame:has(.supplier-list) .supplier-receipt-history-item{overflow:hidden;border-color:var(--mobile-outline);padding:0}.page-frame:has(.supplier-list) .supplier-receipt-history-item>summary{position:relative;display:block;cursor:pointer;list-style:none;padding:.75rem 2.6rem .75rem .75rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item>summary::-webkit-details-marker{display:none}.page-frame:has(.supplier-list) .supplier-receipt-history-item>summary:focus-visible{outline:3px solid rgb(var(--brand-rgb)/24%);outline-offset:-3px}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading span{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}.page-frame:has(.supplier-list) .supplier-receipt-history-item-heading strong{grid-column:2;grid-row:1}.page-frame:has(.supplier-list) .supplier-receipt-history-item-chevron{position:absolute;top:50%;right:.75rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;color:var(--mobile-primary);transform:translateY(-50%);transition:transform .16s ease}.page-frame:has(.supplier-list) .supplier-receipt-history-item-chevron svg{width:1.15rem;height:1.15rem}.page-frame:has(.supplier-list) .supplier-receipt-history-item[open]>summary .supplier-receipt-history-item-chevron{transform:translateY(-50%) rotate(180deg)}.page-frame:has(.supplier-list) .supplier-receipt-history-lines{margin:0;border-top:1px solid var(--mobile-outline);padding:.65rem .75rem .75rem}}.stock-review-line-list{display:none}@media (max-width:767px){.page-frame:has(.stock-entry-disclosure[open])>.stock-initialization-banner,.page-frame:has(.stock-entry-disclosure[open])>.stock-lists-switcher,.page-frame:has(.stock-entry-disclosure[open])>header{display:none}.page-frame:has(.stock-entry-disclosure[open]){gap:0}.page-frame:has(.stock-entry-disclosure[open]) .stock-entry-disclosure{min-height:calc(100dvh - 3.75rem);margin:-1rem calc(-1 * var(--mobile-page-gutter)) calc(-5.75rem - env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--mobile-m3-background,#fffbff);box-shadow:none}.page-frame:has(.stock-entry-disclosure[open]) .stock-entry-disclosure>summary{display:none}.page-frame:has(.stock-entry-disclosure[open]) .stock-entry-disclosure-content{min-height:calc(100dvh - 3.75rem);padding:.75rem var(--mobile-page-gutter) calc(5.75rem + env(safe-area-inset-bottom))}.stock-entry-form{min-width:0}.stock-entry-form .stock-entry-layout{display:block}.stock-entry-form .stock-entry-summary-column{order:0}.stock-entry-form .stock-mobile-context-fields,.stock-entry-form .stock-receipt-panel,.stock-entry-form .stock-summary-card{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.stock-entry-form .stock-receipt-panel{margin-top:.2rem}.stock-entry-form .stock-entry-table{overflow:visible}.stock-entry-form .stock-entry-table-body{gap:.65rem}.stock-entry-form .stock-entry-table-row{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:auto auto auto;gap:.55rem;border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-surface,#fff);box-shadow:0 .45rem 1rem rgb(24 61 61/5%);padding:.75rem}.stock-entry-product-line-label{display:block;margin:0 0 .35rem;color:var(--mobile-on-surface-variant,#56645e);font-size:.72rem;font-weight:650;line-height:1.25}.stock-entry-form .stock-product-combobox-toggle,.stock-entry-form .supplier-combobox-toggle{display:none}.stock-entry-form .stock-product-combobox-input,.stock-entry-form .supplier-combobox-input{padding-right:3rem}.stock-entry-form .stock-product-search-clear,.stock-entry-form .supplier-combobox-clear{right:.4rem}.stock-entry-form .stock-entry-add-line{width:100%;min-height:3rem;margin:.75rem 0 0;border:1px dashed #9bcdbd;border-radius:.75rem;background:var(--brand-surface);color:var(--brand-dark,#08775d);box-shadow:none;font-size:.875rem}.stock-entry-form .stock-entry-add-line:focus-visible,.stock-entry-form .stock-entry-add-line:hover{background:#e4f5ed;transform:none}.order-form .client-combobox-control,.order-form .field-input,.order-form .stock-product-combobox-control,.stock-entry-form .field-input,.stock-entry-form .stock-product-combobox-control,.stock-entry-form .supplier-combobox-control{border:0;border-bottom:2px solid var(--mobile-m3-outline,#737973);border-radius:.3rem .3rem 0 0;background:var(--mobile-m3-filled,#e6ebe6);box-shadow:none}.order-form .client-combobox-input,.order-form .field-input,.order-form .stock-product-combobox-input,.stock-entry-form .field-input,.stock-entry-form .stock-product-combobox-input,.stock-entry-form .supplier-combobox-input{color:var(--mobile-m3-on-surface,#1a1c1a);font-size:16px;font-weight:400}.order-form .client-combobox-control:focus-within,.order-form .field-input:focus,.order-form .stock-product-combobox-control:focus-within,.stock-entry-form .field-input:focus,.stock-entry-form .stock-product-combobox-control:focus-within,.stock-entry-form .supplier-combobox-control:focus-within{border-bottom-color:var(--mobile-m3-primary,#006c4f);background:var(--mobile-m3-filled,#e3e5e7);box-shadow:none;outline:none}.order-form .client-combobox-input::placeholder,.order-form .stock-product-combobox-input::placeholder,.stock-entry-form .stock-product-combobox-input::placeholder,.stock-entry-form .supplier-combobox-input::placeholder{color:var(--mobile-on-surface-variant,#56645e);font-size:.95rem;font-weight:400;opacity:1}.stock-entry-form .stock-entry-date-field{margin-top:.35rem}.stock-entry-form .stock-mobile-context-fields{display:grid;gap:.85rem;padding-top:.2rem}.stock-entry-form[data-mobile-step="1"] .stock-mobile-context-fields{padding-top:.2rem}.stock-entry-form .stock-summary-card{margin-top:.25rem;border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-m3-surface-container,var(--brand-soft));padding:.9rem}.stock-entry-form .stock-summary-card-header{padding-bottom:.55rem}.stock-entry-form .stock-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-entry-form .stock-summary-item:last-child{grid-column:1/-1}.stock-entry-form .stock-summary-supplier-item{display:flex;grid-column:1/-1;min-width:0;align-items:flex-start;flex-direction:column;gap:.1rem}.stock-entry-form .stock-summary-item-label,.stock-review-line-meta span{color:var(--mobile-on-surface-variant,#56645e);font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.stock-entry-form .stock-summary-supplier-item strong{max-width:100%;overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.stock-review-line-list{display:grid;gap:.55rem;margin-top:.7rem}.stock-review-line{min-width:0;border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--mobile-surface,#fff);padding:.7rem}.stock-review-line-heading{display:grid;min-width:0;gap:.2rem}.stock-review-line-heading>span{color:var(--mobile-on-surface-variant,#56645e);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stock-review-line-heading strong{overflow-wrap:anywhere;color:var(--mobile-m3-on-surface,#1a1c1a);font-size:.86rem;line-height:1.25}.stock-review-line-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.6rem;border-top:1px solid #e0ebe6;padding-top:.55rem}.stock-review-line-meta>div{display:grid;min-width:0;gap:.18rem}.stock-review-line-meta strong{overflow-wrap:anywhere;color:var(--mobile-m3-on-surface,#1a1c1a);font-size:.78rem;line-height:1.25}.stock-entry-form .order-variant-panel,.stock-entry-form .supplier-combobox-menu,.stock-product-combobox-menu{top:3.75rem;right:0;bottom:0;left:auto;z-index:180;width:min(22rem,92vw);max-height:none;border-radius:1rem 0 0 1rem;box-shadow:-1rem 0 3rem rgb(16 35 40/22%)}.stock-entry-form .order-variant-panel{height:calc(100dvh - 3.75rem)}.stock-lists-switcher{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.stock-list-switcher-tabs{background:transparent;border:0;border-radius:0;padding-inline:0}.stock-list-switcher-tab{min-height:3.5rem;border:1px solid var(--mobile-outline,#c9d8d0);border-radius:.9rem;background:var(--mobile-surface,#fff)}.stock-list-switcher-tab.is-active{border-color:var(--mobile-primary,#006c4f);background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--mobile-primary,#006c4f)}.stock-list-switcher-panel{min-width:0}.stock-availability-table{min-width:0;margin:.75rem 0 0;overflow:visible;border:0;background:transparent}.stock-availability-table-head{display:none}.stock-availability-table-body{gap:.65rem}.stock-availability-row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;border:1px solid var(--mobile-outline,#c9d8d0);border-radius:1rem;background:var(--mobile-surface,#fff);box-shadow:0 .45rem 1rem rgb(24 61 61/5%);padding:.85rem}.stock-availability-product{grid-column:1/-1;border-bottom:1px solid #e3ece8;padding-bottom:.7rem}.stock-availability-product-name{overflow:visible;font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.stock-availability-product-meta{overflow:visible;font-size:.72rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.stock-availability-number{display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;column-gap:.25rem;row-gap:.12rem;min-width:0;padding:.65rem .45rem .1rem 0;white-space:normal}.stock-availability-number+.stock-availability-number{border-left:1px solid #e3ece8;padding-left:.55rem}.stock-availability-number-label{flex:0 0 100%;display:block;color:var(--mobile-on-surface-variant,#56645e);font-size:.62rem;font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.stock-availability-number strong{font-size:.92rem;line-height:1.2}.stock-availability-number>span:not(.stock-availability-number-label){color:#71808f;font-size:.68rem}.stock-history-view{min-width:0;margin:.75rem 0 0;border:0;border-radius:0;background:transparent;padding:0}.stock-history-view-toolbar{display:grid;gap:.75rem;padding:0}.stock-history-heading h2{font-size:1.05rem}.stock-history-view-filters{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.stock-history-view-filters .stock-history-date-filter{grid-column:2;grid-row:1}.stock-history-view-filters .stock-history-search-field{grid-column:1;grid-row:1}.stock-history-view-filters .history-filter,.stock-history-view-filters .history-filter-trigger{width:100%;min-width:0}.stock-history-view-filters .history-filter-trigger{width:auto;min-width:5.25rem;min-height:3rem;padding-inline:.6rem;font-size:.78rem;white-space:nowrap}.product-list-popover-check-glyph,.stock-history-view-filters .history-filter-icon{display:none}.product-list-popover-check-icon{display:block;width:1rem;height:1rem}.stock-history-search-field{min-width:0;font-size:.68rem}.stock-history-search-field .field-input{min-height:3rem;padding-inline:.7rem;font-size:16px}.stock-history-list{gap:.65rem;margin-top:.85rem}.stock-history-receipt-trigger{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"chevron date summary" "chevron supplier supplier";min-height:0;gap:.35rem .55rem;padding:.8rem}.stock-history-receipt-chevron{grid-area:chevron;align-self:start;padding-top:.15rem}.stock-history-date{grid-area:date;font-size:.8rem}.stock-history-receipt-supplier{grid-area:supplier;max-width:100%;font-size:.74rem;line-height:1.3;white-space:normal}.stock-history-receipt-summary{grid-area:summary;justify-content:flex-end;gap:.25rem;font-size:.68rem}.stock-history-receipt-summary strong:last-child{color:var(--mobile-primary,#006c4f)}.stock-history-receipt-item{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .6rem;padding:.75rem .8rem .75rem 2.35rem}.stock-history-receipt-item-name{overflow:visible;font-size:.76rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.stock-history-receipt-item-quantity{align-self:start;font-size:.7rem;white-space:nowrap}.stock-history-receipt-item-cost{grid-column:1/-1;justify-content:flex-start;gap:.3rem .7rem;flex-wrap:wrap;white-space:normal}.stock-list-empty{margin-top:.85rem;border:1px dashed var(--mobile-outline-strong,#a7bdb2);border-radius:.95rem;padding:.9rem;font-size:.8rem;line-height:1.4}.mobile-form-action-bar{border-top:0;background:transparent;box-shadow:none;backdrop-filter:none}.client-combobox-input,.field-input,.page-frame .client-combobox-input,.page-frame .field-input,.page-frame .stock-product-combobox-input,.page-frame .supplier-combobox-input,.stock-product-combobox-input,.supplier-combobox-input,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;font-weight:400}}@media (max-width:767px){.page-frame:has(.product-list) .list-search-compact-toolbar .field-input,.page-frame:has(.stock-lists-switcher) .list-search-compact-toolbar .field-input{font-size:16px}.client-combobox-input::placeholder,.field-input::placeholder,.stock-product-combobox-input::placeholder,.supplier-combobox-input::placeholder,input:not([type=hidden]):not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{font-size:16px;font-weight:400;opacity:1}.page-frame .client-combobox-input::placeholder,.page-frame .field-input::placeholder,.page-frame .stock-product-combobox-input::placeholder,.page-frame .supplier-combobox-input::placeholder{font-size:16px;font-weight:400;opacity:1}.order-form .field-input,.product-bulk-price-panel .field-input,.product-form .field-input,.product-price-panel .field-input,.stock-entry-form .field-input{font-size:16px;font-weight:400}.order-form .field-input::placeholder,.product-bulk-price-panel .field-input::placeholder,.product-form .field-input::placeholder,.product-price-panel .field-input::placeholder,.stock-entry-form .field-input::placeholder{font-size:16px;font-weight:400;opacity:1}.page-frame:has(.stock-lists-switcher)>.stock-entry-disclosure{margin-bottom:0}.page-frame:has(.stock-lists-switcher)>.stock-lists-switcher{margin-top:.25rem}.stock-list-switcher-copy small{display:none}.stock-list-switcher-copy strong{font-size:.95rem;line-height:1.2}.page-frame:has(.stock-lists-switcher) .list-search-panel-compact{margin:0;padding:.3rem 0 .35rem}.page-frame:has(.stock-lists-switcher) .list-search-section-header{gap:.5rem}.page-frame:has(.stock-lists-switcher) .list-search-section-copy .section-title{margin:0;font-size:1.05rem;line-height:1.2}.page-frame:has(.stock-lists-switcher) .list-search-section-copy .section-description{margin-top:.2rem;font-size:.78rem;line-height:1.3}.page-frame:has(.stock-lists-switcher) .list-search-compact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem}.page-frame:has(.stock-lists-switcher) .list-search-compact-toolbar>.field-label,.page-frame:has(.stock-lists-switcher) .list-search-input-wrap{min-width:0}.page-frame:has(.stock-lists-switcher) .list-search-compact-actions{width:auto;min-width:0}.stock-availability-mobile-sort{display:block;position:relative;width:auto;min-width:0}.stock-availability-mobile-sort-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;border-radius:999px;padding-inline:.8rem;color:var(--mobile-primary,#006c4f);font-size:.8rem;line-height:1;white-space:nowrap}.stock-availability-mobile-sort-trigger .disclosure-chevron{position:static;width:1rem;height:1rem;transform:none}.stock-availability-mobile-sort-trigger .disclosure-chevron-expanded{transform:rotate(180deg)}.stock-availability-mobile-sort-trigger svg{width:1rem;height:1rem}.stock-availability-mobile-sort-menu{position:absolute;z-index:90;top:calc(100% + .5rem);right:0;display:grid;width:max-content;min-width:12rem;max-width:min(18rem,calc(100vw - 2 * var(--mobile-page-gutter)));gap:.2rem;border:1px solid #d4e2dc;border-radius:1rem;background:#fff;box-shadow:0 1rem 2.2rem rgb(16 35 40/18%);padding:.4rem}.stock-availability-mobile-sort-option{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.6rem;border:0;border-radius:.7rem;background:transparent;color:var(--mobile-on-surface,#17252a);padding:.5rem .65rem;font-size:.85rem;font-weight:650;text-align:left}.stock-availability-mobile-sort-option.is-selected{background:var(--brand-soft);color:var(--mobile-primary,#006c4f)}.stock-availability-sort-check{width:1rem;height:1rem}.stock-availability-sale-price{display:inline}.stock-availability-table{margin-top:.55rem}.stock-history-receipt-trigger{grid-template-areas:"chevron date summary" "chevron supplier ."}.stock-history-receipt-supplier{grid-column:2;justify-self:start}.stock-history-date-filter .history-filter-popover{left:auto;right:0;width:min(23rem,calc(100vw - 2 * var(--mobile-page-gutter)));max-width:calc(100vw - 2 * var(--mobile-page-gutter));box-sizing:border-box}.stock-history-search-field .field-input{font-size:16px}.stock-history-search-field .field-input::placeholder{font-size:16px;font-weight:400}.stock-history-heading>p{display:none}.stock-history-view-toolbar{gap:.5rem}.stock-history-list{margin-top:.55rem}.stock-history-receipt-empty,.stock-history-receipt-item{padding-left:.8rem}.stock-quantity-input>span{display:none}.stock-quantity-unit-label{display:block}.order-form[data-mobile-step="2"] .stock-entry-table-row,.order-form[data-mobile-step="2"] .stock-entry-table-row:not(:last-child),.stock-entry-form .stock-entry-table-row{grid-template-columns:minmax(0,1fr) auto 2.2rem;grid-template-rows:auto auto auto;border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-surface,#fff);box-sizing:border-box;margin-inline:0;width:100%;padding:.75rem}.order-form[data-mobile-step="2"] .stock-entry-table-body{display:grid;gap:.65rem;padding-inline:0}.order-form[data-mobile-step="2"] .order-receipt-panel,.order-form[data-mobile-step="2"] .stock-entry-table{margin-inline:0;padding-inline:0}.order-form[data-mobile-step="2"] .order-quantity-cell,.stock-entry-form .stock-quantity-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;grid-column:1/3;grid-row:2}.order-form[data-mobile-step="2"] .order-quantity-control,.stock-entry-form .stock-quantity-input{min-width:0}.order-form[data-mobile-step="2"] .order-quantity-cell{display:block}.order-form[data-mobile-step="2"] .order-quantity-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.order-form[data-mobile-step="2"] .order-product-line-label{display:block;margin:0 0 .35rem;color:var(--mobile-on-surface-variant,#56645e);font-size:.72rem;font-weight:650;line-height:1.25}.order-form[data-mobile-step="2"] .stock-entry-row-actions,.stock-entry-form .stock-entry-row-actions{grid-column:3;grid-row:2;align-self:center;width:2.2rem}.order-form[data-mobile-step="2"] .stock-entry-delete-button,.stock-entry-form .stock-entry-delete-button{width:2.2rem;height:2.6rem;border-radius:.65rem}.stock-entry-form .stock-cost-field{grid-column:1/-1;grid-row:3}.order-form[data-mobile-step="2"] .stock-entry-product-cell{grid-column:1/-1;grid-row:1}.order-form[data-mobile-step="2"] .stock-entry-add-line{width:100%;margin-inline:0}.order-form[data-mobile-step="2"] .stock-entry-add-line,.stock-entry-form .stock-entry-add-line{border:1.5px dashed #8fc8b6}.page-frame:has(.order-entry-disclosure) .stock-entry-disclosure-trigger .disclosure-chevron,.page-frame:has(.order-entry-disclosure[open]) .stock-entry-disclosure-trigger .disclosure-chevron,.page-frame:has(.stock-entry-disclosure) .stock-entry-disclosure-trigger .disclosure-chevron,.page-frame:has(.stock-entry-disclosure[open]) .stock-entry-disclosure-trigger .disclosure-chevron{transform:rotate(-90deg)}.page-frame:has(.product-list)>#product-price-review{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.page-frame:has(.product-list) .product-list-table-scroll{padding-inline:0}.page-frame:has(.product-list) .product-list-table tbody{padding-inline:0}.page-frame:has(.product-list) .product-list-table-row{box-sizing:border-box;margin-inline:0;width:100%}}@media (max-width:767px){body .field-input,body input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body select,body textarea{font-size:13px!important;font-weight:400}body .field-input::placeholder,body input:not([type=hidden]):not([type=checkbox]):not([type=radio])::placeholder,body textarea::placeholder{font-size:13px!important;font-weight:400;opacity:1}.page-frame>.history-shell-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.page-frame>.history-shell-card .list-search-panel-compact{margin:0;border:0;padding:.25rem 0 .55rem}.page-frame>.history-shell-card .list-search-section-header{display:grid;gap:.55rem}.page-frame>.history-shell-card .list-search-section-copy .section-title{margin:0;font-size:1.05rem;line-height:1.2}.page-frame>.history-shell-card .list-search-section-copy .section-description{margin-top:.2rem;font-size:.78rem;line-height:1.3}.page-frame>.history-shell-card .list-search-compact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;min-width:0}.page-frame>.history-shell-card .history-filter,.page-frame>.history-shell-card .list-search-compact-actions,.page-frame>.history-shell-card .list-search-compact-toolbar>.field-label,.page-frame>.history-shell-card .list-search-input-wrap{min-width:0;width:auto}.page-frame>.history-shell-card .history-filter-trigger{display:inline-flex;width:auto;min-width:5.25rem;min-height:3rem;align-items:center;justify-content:center;gap:.3rem;padding-inline:.7rem;font-size:.8rem;white-space:nowrap}.page-frame>.history-shell-card .history-filter-icon{display:none}.page-frame>.history-shell-card .history-filter-chevron{display:block;width:1rem;height:1rem}.page-frame>.history-shell-card .history-filter-popover{position:fixed;top:calc(3.75rem + .55rem);right:var(--mobile-page-gutter);width:min(22rem,calc(100vw - 2 * var(--mobile-page-gutter)));max-width:calc(100vw - 2 * var(--mobile-page-gutter));max-height:calc(100dvh - 5rem);overflow-y:auto;z-index:120}.page-frame>.history-shell-card .history-filter-popover-form{gap:.7rem}.page-frame>.history-shell-card .history-filter-popover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-frame>.history-shell-card .history-filter-popover-actions button{width:100%}.page-frame>.history-shell-card .history-status-filters{display:flex;flex-wrap:nowrap;gap:.45rem;margin:0 0 .7rem;overflow-x:auto;padding:0;scrollbar-width:none}.page-frame>.history-shell-card .history-status-filters::-webkit-scrollbar{display:none}.page-frame>.history-shell-card .history-status-filters .client-status-filter{flex:0 0 auto;min-height:2.6rem;padding:.45rem .65rem;font-size:.72rem;white-space:nowrap}.page-frame>.history-shell-card .history-list-results{display:grid;gap:.65rem;margin-top:0}.page-frame>.history-shell-card .history-list-results.divide-y>:not(:first-child),.page-frame>.history-shell-card .history-list-results>.history-list-row{border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-surface,#fff);box-shadow:0 .35rem 1rem rgb(29 70 62/5%)}.page-frame>.history-shell-card .history-list-row{grid-template-areas:"identity status" "date actions";grid-template-columns:minmax(0,1fr) auto;gap:.55rem .7rem;min-height:0;padding:.85rem}.page-frame>.history-shell-card .history-list-row-identity{grid-area:identity;min-width:0}.page-frame>.history-shell-card .history-list-row-identity>p:first-child{font-size:.9rem;line-height:1.25}.page-frame>.history-shell-card .history-list-row-meta{font-size:.72rem}.page-frame>.history-shell-card .history-list-status-cell{grid-area:status;justify-content:flex-end;max-width:10rem;text-align:right}.page-frame>.history-shell-card .history-list-shortage,.page-frame>.history-shell-card .history-list-status-cell>span{font-size:.68rem}.page-frame>.history-shell-card .history-list-row-date{grid-area:date;align-self:center;font-size:.72rem}.page-frame>.history-shell-card .history-list-actions{grid-area:actions;justify-content:flex-end}.page-frame>.history-shell-card .history-list-actions .secondary-button,.page-frame>.history-shell-card .history-list-actions button{min-height:2.6rem;font-size:.72rem}.page-frame>.history-shell-card .history-list-empty{margin:0;padding:1rem 0}.page-frame>.history-shell-card .list-pagination{margin-top:.2rem;border-top:0;padding-inline:0}.stock-history-heading>p{display:block;margin-top:.2rem;color:var(--mobile-on-surface-variant,#56645e);font-size:.78rem;font-weight:400;line-height:1.3}.stock-history-search-label{display:none}.order-form[data-mobile-step="2"] .stock-entry-table-row,.stock-entry-form .stock-entry-table-row{column-gap:.45rem;row-gap:.4rem;padding:.65rem}.stock-entry-form .stock-entry-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;grid-template-rows:auto auto}.order-form[data-mobile-step="2"] .stock-entry-product-cell,.stock-entry-form .stock-entry-product-cell{grid-column:1/-1;grid-row:1}.stock-entry-form .stock-quantity-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;grid-column:1;grid-row:2;min-width:0}.stock-entry-form .stock-quantity-input{min-width:0}.stock-entry-form .stock-quantity-unit-label{display:block;color:var(--mobile-on-surface-variant,#56645e);font-size:.65rem;line-height:1;white-space:nowrap}.stock-entry-form .stock-cost-field{display:flex;grid-column:2;grid-row:2;min-width:0;align-items:center;gap:.2rem}.stock-entry-form .stock-cost-input{min-width:0}.stock-entry-form .stock-cost-unit-label{display:inline;flex:0 0 auto;color:var(--mobile-on-surface-variant,#56645e);font-size:.65rem;line-height:1;white-space:nowrap}.order-form[data-mobile-step="2"] .stock-entry-row-actions,.stock-entry-form .stock-entry-row-actions{grid-column:3;grid-row:2;width:2rem;align-self:center}.order-form[data-mobile-step="2"] .stock-entry-delete-button,.stock-entry-form .stock-entry-delete-button{width:2rem;height:2.45rem;border-radius:.55rem}.order-form[data-mobile-step="2"] .order-quantity-cell .field-input,.order-form[data-mobile-step="2"] .order-quantity-control .field-input,.order-form[data-mobile-step="2"] .quantity-control-fractional-input,.stock-entry-form .stock-cost-input .field-input,.stock-entry-form .stock-quantity-input .field-input{min-height:2.45rem;padding-block:.4rem;font-size:13px!important;line-height:1.2}.order-form[data-mobile-step="2"] .stock-product-combobox-control,.stock-entry-form .stock-product-combobox-control{min-height:2.55rem}.order-form[data-mobile-step="2"] .stock-product-combobox-input,.stock-entry-form .stock-product-combobox-input{padding-block:.4rem;font-size:13px!important;line-height:1.2}.order-form[data-mobile-step="2"] .stock-entry-table-row{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto}.order-form[data-mobile-step="2"] .order-quantity-cell{grid-column:1;grid-row:2}.order-form[data-mobile-step="2"] .stock-entry-row-actions{grid-column:2;grid-row:2}.order-form[data-mobile-step="2"] .stock-entry-table-body,.stock-entry-form .stock-entry-table-body{gap:.55rem}.page-frame.max-w-4xl{width:100%;max-width:none}.page-frame.max-w-4xl>.mb-8{margin-bottom:1.15rem}.page-frame.max-w-4xl>.mb-8 .page-title{margin-top:.35rem;font-size:1.8rem}.page-frame.max-w-4xl>.mb-8 .page-lead{margin-top:.45rem;font-size:.82rem;line-height:1.4}.page-frame.max-w-4xl>.grid,.page-frame.max-w-4xl>.mt-5.grid{display:grid;gap:.75rem}.page-frame.max-w-4xl>.grid>.shell-card,.page-frame.max-w-4xl>.mt-5.grid>.shell-card,.page-frame.max-w-4xl>.mt-5>.shell-card{min-width:0;border-radius:1rem;padding:.85rem}.page-frame.max-w-4xl .section-title{font-size:1rem;line-height:1.2}.page-frame.max-w-4xl .section-description{margin-top:.25rem;font-size:.72rem;line-height:1.4}.page-frame.max-w-4xl .field-label{gap:.3rem;font-size:.72rem}.page-frame.max-w-4xl .field-input{min-height:2.55rem;padding:.45rem .65rem;font-size:13px!important}.page-frame.max-w-4xl .danger-button,.page-frame.max-w-4xl .primary-button,.page-frame.max-w-4xl .secondary-button{min-height:2.55rem;padding-inline:.8rem;font-size:.75rem}.page-frame.max-w-4xl .profile-setting-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.7rem;border-radius:.85rem;padding:.75rem}.page-frame.max-w-4xl .profile-setting-copy,.page-frame.max-w-4xl .profile-setting-copy h3,.page-frame.max-w-4xl .profile-setting-copy p{min-width:0;overflow-wrap:anywhere}.page-frame.max-w-4xl .profile-setting-copy h3{font-size:.82rem;line-height:1.25}.page-frame.max-w-4xl .field-hint,.page-frame.max-w-4xl .profile-debt-age-note,.page-frame.max-w-4xl .profile-setting-copy p,.page-frame.max-w-4xl .profile-setting-inline-note{font-size:.68rem;line-height:1.4}.page-frame.max-w-4xl .profile-setting-status{padding:.18rem .42rem;font-size:.6rem}.page-frame.max-w-4xl .profile-toggle{width:2.8rem;height:1.65rem}.page-frame.max-w-4xl .profile-toggle-track span{width:1.1rem;height:1.1rem}.page-frame.max-w-4xl .profile-toggle input:checked+.profile-toggle-track span{transform:translateX(1.1rem)}.page-frame.max-w-4xl .profile-debt-age-form,.page-frame.max-w-4xl .profile-default-markup-form{grid-column:1/-1;width:100%;margin-top:.7rem}.page-frame.max-w-4xl .profile-debt-age-fields{grid-template-columns:1fr;gap:.55rem;margin-top:.7rem}.page-frame.max-w-4xl .profile-debt-age-preview{grid-template-columns:1fr;gap:.45rem;margin-top:.65rem}.page-frame.max-w-4xl .profile-debt-age-range{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .6rem}.page-frame.max-w-4xl .profile-debt-age-range small,.page-frame.max-w-4xl .profile-debt-age-range strong{min-width:0;font-size:.68rem;overflow-wrap:anywhere}.page-frame.max-w-4xl .profile-debt-age-range small{text-align:right}.page-frame.max-w-4xl .profile-debt-age-actions,.page-frame.max-w-4xl .profile-default-markup-actions{margin-top:.65rem}.page-frame.max-w-4xl #profile-edit-form .primary-button,.page-frame.max-w-4xl #profile-edit-form .secondary-button,.page-frame.max-w-4xl .profile-debt-age-actions .primary-button,.page-frame.max-w-4xl .profile-default-markup-actions .primary-button{width:100%}.page-frame.max-w-4xl #profile-edit-form>.flex,.page-frame.max-w-4xl #profile-edit-form>.grid{gap:.7rem}.page-frame.max-w-4xl #profile-edit-form>.flex{display:grid;grid-template-columns:1fr}.page-frame.max-w-4xl #profile-devices-results,.page-frame.max-w-4xl #weekly-closure-history-results{display:grid;gap:.55rem;margin-top:.75rem}.page-frame.max-w-4xl #profile-devices-results>article,.page-frame.max-w-4xl #weekly-closure-history-results>article{min-width:0;border-radius:.85rem;padding:.7rem}.page-frame.max-w-4xl #profile-devices-results p,.page-frame.max-w-4xl #weekly-closure-history-results dd,.page-frame.max-w-4xl #weekly-closure-history-results dt,.page-frame.max-w-4xl #weekly-closure-history-results p{font-size:.68rem;line-height:1.35}.page-frame.max-w-4xl #profile-devices-results .list-pagination,.page-frame.max-w-4xl .weekly-close-pagination{margin-top:.2rem}.page-frame.max-w-4xl .weekly-close-card,.page-frame.max-w-4xl>.mt-5>.shell-card{overflow:visible}}@media (max-width:767px){.page-frame:has(.additional-costs-manager){width:100%;max-width:none}.page-frame:has(.additional-costs-manager)>.mb-8{margin-bottom:1rem}.page-frame:has(.additional-costs-manager) .page-title{font-size:1.8rem}.page-frame:has(.additional-costs-manager) .page-lead{margin-top:.45rem;font-size:.82rem;line-height:1.4}.additional-costs-manager{gap:.8rem}.additional-costs-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.additional-costs-panel-header{display:grid;gap:.45rem;border:0;padding:0 0 .55rem}.additional-costs-panel-title{font-size:1rem;line-height:1.25}.additional-costs-panel-description,.additional-costs-total{font-size:.72rem;line-height:1.35}.additional-costs-total{justify-self:start}.additional-costs-empty,.additional-costs-locked{border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--mobile-surface);padding:.75rem;font-size:.72rem;line-height:1.4}.additional-costs-history-list,.additional-costs-list{gap:.55rem}.additional-costs-mobile-pagination{display:block;margin-top:.15rem}.additional-cost-period,.additional-cost-row{min-width:0;border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--mobile-surface);box-shadow:0 .35rem 1rem rgb(29 70 62/5%)}.additional-cost-row{display:grid;gap:.65rem;padding:.75rem}.additional-cost-row-copy,.additional-cost-row-value{display:grid;gap:.2rem;min-width:0;justify-items:start;text-align:left}.additional-cost-row-copy strong,.additional-cost-row-value strong{font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.additional-cost-history-row time,.additional-cost-row-copy time{font-size:.68rem}.additional-cost-edit-actions,.additional-cost-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.additional-cost-edit-actions>*,.additional-cost-row-actions>*{width:100%;min-width:0}.additional-cost-edit{display:grid;grid-template-columns:1fr;gap:.55rem}.additional-cost-edit .field-label{gap:.3rem;font-size:.72rem}.additional-cost-edit .field-input{min-height:2.55rem;padding:.45rem .65rem;font-size:13px!important}.additional-cost-delete-confirmation{display:grid;gap:.6rem;padding:.65rem;font-size:.72rem;line-height:1.35}.additional-cost-period{overflow:hidden}.additional-cost-period>summary{min-width:0;padding:.75rem;font-size:.75rem}.additional-cost-period>summary>span,.additional-cost-period>summary>strong{min-width:0;overflow-wrap:anywhere}.additional-cost-period>summary>span>span{font-size:.68rem}.additional-cost-history-rows{background:transparent}.additional-cost-history-row{display:flex;min-width:0;align-items:flex-start;padding:.65rem .75rem}.additional-cost-history-row>span,.additional-cost-history-row>strong{min-width:0;font-size:.72rem;overflow-wrap:anywhere}.additional-cost-history-row>strong{flex:0 0 auto}.dashboard-cost-entry{overflow:visible;border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-surface);box-shadow:0 .35rem 1rem rgb(29 70 62/5%)}.dashboard-cost-entry-trigger{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.4rem;gap:.7rem;padding:.8rem}.dashboard-cost-entry-icon{width:2.55rem;height:2.55rem;border-radius:.8rem}.dashboard-cost-entry-icon svg{width:1.45rem;height:1.45rem}.dashboard-cost-entry-copy{gap:.1rem}.dashboard-cost-entry-kicker{display:none}.dashboard-cost-entry-copy strong{display:block;overflow:visible;font-size:.95rem;line-height:1.2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-cost-entry-copy>span:last-child{overflow:visible;font-size:.72rem;line-height:1.3;text-overflow:clip;white-space:normal}.dashboard-cost-entry .dashboard-new-order-arrow{align-self:center;color:var(--brand-dark);font-size:1.2rem}.additional-cost-drawer-backdrop{position:fixed;inset:0;z-index:120}.additional-cost-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:calc(.9rem + env(safe-area-inset-top))}.additional-cost-drawer-heading{grid-column:1;min-width:0;gap:.7rem}.additional-cost-drawer-heading>.min-w-0{display:grid;min-width:0;align-content:start;gap:.15rem;text-align:left}.additional-cost-drawer-title{display:block;min-height:1.3rem;margin-top:0;overflow:visible;color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:left}.additional-cost-drawer-description{margin-top:.15rem;max-width:24rem;text-align:left}.dashboard-layout-grid{gap:.8rem}.dashboard-layout-item{touch-action:auto}.dashboard-layout-item-tools{top:.35rem;right:.35rem;display:flex}.dashboard-layout-visibility-toggle{width:2.2rem;height:2.2rem;border:0;border-radius:0;background:transparent;color:#aebfbb;opacity:1;box-shadow:none}.dashboard-layout-visibility-toggle svg{width:.95rem;height:.95rem}}@media (max-width:767px){.dashboard-layout-visibility-toggle:focus-visible,.dashboard-layout-visibility-toggle:hover{color:var(--mobile-primary);opacity:1}.dashboard-layout-resize-handle{display:none}.dashboard-layout-item-content>.dashboard-cost-entry .dashboard-cost-entry-trigger,.dashboard-layout-item-content>.dashboard-new-order-card,.dashboard-layout-item-content>.stat-card{padding-right:3.65rem}.dashboard-layout-item-content,.dashboard-layout-item-content>*{height:auto}.dashboard-layout-item-content>.debtors-summary-card,.dashboard-layout-item-content>.price-review-center,.dashboard-layout-item-content>.weekly-close-card{overflow:visible;border:1px solid var(--mobile-outline);border-radius:1rem;background:var(--mobile-surface);box-shadow:0 .35rem 1rem rgb(29 70 62/5%)}.dashboard-layout-item-content>.debtors-summary-card .debtors-summary-trigger,.dashboard-layout-item-content>.price-review-center .price-review-center-trigger,.dashboard-layout-item-content>.weekly-close-card .weekly-close-trigger{padding-right:3.65rem}.debtors-summary-trigger,.price-review-center-trigger,.weekly-close-trigger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading toggle" "metrics metrics";align-items:start;gap:.7rem;min-height:0;padding:.85rem}.debtors-summary-heading,.price-review-center-heading,.weekly-close-heading{grid-area:heading;align-self:center}.debtors-summary-kicker,.price-review-center-kicker,.weekly-close-kicker{font-size:.6rem;letter-spacing:.1em}.debtors-summary-title,.price-review-center-title,.weekly-close-title{font-size:1.05rem;line-height:1.2}.debtors-summary-description,.price-review-center-description,.weekly-close-description{margin-top:.1rem;font-size:.72rem;line-height:1.3}.debtors-summary-toggle,.price-review-center-toggle,.weekly-close-status-group{grid-area:toggle;display:grid;width:2.65rem;height:2.65rem;place-items:center;align-self:start;justify-self:end;border:1px solid var(--mobile-outline);border-radius:.8rem;background:#f6fbf8}.debtors-summary-toggle .disclosure-chevron,.price-review-center-toggle .disclosure-chevron,.weekly-close-toggle .disclosure-chevron{width:1.05rem;height:1.05rem}.weekly-close-status-group{gap:0}.weekly-close-status{display:none}.debtors-summary-metrics,.price-review-center-summary,.weekly-close-summary-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #edf1f1;padding-top:.6rem}.debtors-summary-metric,.price-review-center-summary-metric,.weekly-close-summary-metric{min-height:3.2rem;gap:.16rem;border-left:0;padding:.15rem .55rem}.debtors-summary-metric:nth-child(2n),.price-review-center-summary-metric:nth-child(2n),.weekly-close-summary-metric:nth-child(2n){border-left:1px solid #edf1f1}.debtors-summary-metric:nth-child(n+3),.price-review-center-summary-metric:nth-child(n+3),.weekly-close-summary-metric:nth-child(n+3){border-top:1px solid #edf1f1;padding-top:.6rem}.debtors-summary-metric-label,.price-review-center-summary-metric>span,.weekly-close-summary-metric>span{overflow:visible;font-size:.63rem;line-height:1.2;text-overflow:clip;white-space:normal}.debtors-summary-metric strong,.price-review-center-summary-metric strong,.weekly-close-summary-metric strong{font-size:1.08rem;line-height:1.15;overflow-wrap:anywhere}.debtors-summary-metric small{overflow:visible;font-size:.61rem;line-height:1.2;text-overflow:clip;white-space:normal}.debtors-summary-details,.price-review-center-details,.weekly-close-details{display:grid;gap:.75rem;border-top:1px solid #edf1f1;padding:.8rem}.debtors-age-section,.debtors-chart-card,.debtors-ranking-card,.debtors-table-card,.price-review-center-empty,.price-review-center-metrics,.price-review-center-success,.weekly-close-costs-panel,.weekly-close-financial-block,.weekly-close-panel{border-radius:.85rem}.debtors-age-section,.debtors-chart-card,.debtors-ranking-card,.debtors-table-card{padding:.75rem}.debtors-chart-card{display:none}.debtors-detail-section-heading{gap:.65rem}.debtors-detail-section-heading h3,.weekly-close-costs-panel h3,.weekly-close-panel h3{font-size:.86rem;line-height:1.25}.debtors-age-segments{gap:.45rem;margin-top:.6rem}.debtors-age-segment{min-height:2.8rem;border-radius:.7rem;padding:.55rem .65rem}.debtors-age-segment>span,.debtors-age-segment>strong{font-size:.72rem}.debtors-chart-heading{gap:.45rem}.debtors-chart-heading p{font-size:.67rem}.debtors-chart-legend{justify-content:flex-start;gap:.35rem .65rem;font-size:.62rem}.debtors-chart{margin-top:.45rem;padding-left:1.5rem;overflow:hidden}.debtors-chart svg{min-height:9.5rem}.debtors-chart-axis-labels,.debtors-chart-ratios{font-size:.56rem}.debtors-ranking-row{grid-template-columns:1.55rem minmax(0,1fr) auto .55rem;gap:.4rem;padding:.55rem .45rem}.debtors-ranking-number{width:1.45rem;height:1.45rem;font-size:.68rem}.debtors-ranking-amount,.debtors-ranking-copy strong{font-size:.7rem}.debtors-ranking-copy small{font-size:.6rem}.debtors-table-card{overflow:visible}.debtors-table-toolbar{display:grid;gap:.65rem;padding:0}.debtors-table-toolbar-copy h3{font-size:.86rem}.debtors-table-toolbar-copy span{font-size:.64rem}.debtors-table-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.debtors-filter-button,.debtors-filter-chip,.debtors-sort-select .field-input{min-height:2.65rem}.debtors-filter-button{flex:0 0 auto;justify-content:center;padding-inline:.55rem;font-size:.7rem}.debtors-filter-icon{display:none}.debtors-filter-chip{flex:1 1 100%;max-width:100%;overflow:hidden;padding-inline:.55rem;text-overflow:ellipsis}.debtors-sort-label{flex:1 1 10rem;width:auto;gap:.3rem;align-items:center;flex-direction:row;font-size:.64rem}.debtors-sort-label>span:first-child{display:none}.debtors-sort-select .field-input{padding-block:.45rem;font-size:.75rem}.debtors-table-filter-panel{display:grid;gap:.65rem;margin-top:.7rem;border:1px solid var(--mobile-outline);border-radius:.85rem;background:var(--surface-subtle);padding:.7rem}.debtors-threshold-label{gap:.3rem;font-size:.64rem}.debtors-threshold-input-wrap .field-input{min-height:2.65rem;font-size:13px}.debtors-table-filter-actions{justify-content:space-between;gap:.5rem}.debtors-filter-clear-button{min-height:2.65rem;padding-inline:.55rem}.debtors-table-scroll{display:none}.debtors-mobile-list{display:grid;gap:.55rem;margin-top:.7rem}.debtors-mobile-card{display:grid;gap:.55rem;min-width:0;border:1px solid #e1ece8;border-radius:.85rem;background:#fbfefd;padding:.75rem;color:inherit;text-decoration:none}.debtors-mobile-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.debtors-mobile-card-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.6rem}.debtors-mobile-card-heading strong{min-width:0;color:var(--ink);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.debtors-mobile-card-arrow{flex:0 0 auto;color:var(--brand-dark);font-size:1.15rem;line-height:1}.debtors-mobile-card>.debtors-table-age{justify-self:start;font-size:.66rem}.debtors-mobile-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top:1px solid #edf1f1;padding-top:.55rem}.debtors-mobile-card-metrics>span{display:grid;min-width:0;gap:.12rem}.debtors-mobile-card-metrics>span:last-child{grid-column:1/-1}.debtors-mobile-card-metrics small{color:var(--muted);font-size:.62rem;line-height:1.2}.debtors-mobile-card-metrics strong{color:var(--ink);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.debtors-table-cell,.debtors-table-header-cell{padding-inline:.65rem}.debtors-table-header-cell{font-size:.62rem}.debtors-table-cell{font-size:.7rem}.price-review-center-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search leading";gap:.55rem;align-items:stretch}.price-review-center-header-leading{grid-area:leading;display:contents;gap:.55rem}.price-review-center-filter{grid-area:leading}.price-review-center-trigger{border-radius:1rem}.price-review-center.is-expanded .price-review-center-trigger{border-radius:1rem 1rem 0 0}.price-review-center-details-label{display:none}.price-review-center-filter-trigger{min-height:2.65rem;border-radius:.75rem;padding-inline:.7rem;font-size:.7rem}.price-review-center-filter-icon{display:none}.price-review-center-filter-popover{position:fixed;top:calc(3.75rem + .65rem);right:.75rem;left:.75rem;z-index:110;width:auto;max-width:none;max-height:calc(100dvh - 5.25rem);border-radius:1rem;padding:.8rem;box-shadow:0 1rem 2.5rem rgb(16 35 40/22%)}.price-review-center-filter-popover-header{gap:.65rem;padding-bottom:.65rem}.price-review-center-filter-popover-header h3{font-size:.84rem}.price-review-center-filter-clear,.price-review-center-filter-popover-header p{font-size:.66rem}.price-review-center-filter-button{min-height:2.7rem;border-radius:.7rem;padding-inline:.65rem;font-size:.72rem}.price-review-center-search{grid-area:search;width:100%}.price-review-center-search-field{min-width:0}.price-review-center-search-icon{position:absolute;top:50%;left:.8rem;z-index:1;display:block;width:1rem;height:1rem;color:#78918b;pointer-events:none;transform:translateY(-50%)}.price-review-center-search input{min-height:2.65rem;border-radius:.75rem;padding-block:.5rem;padding-left:2.35rem;font-size:13px}.price-review-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-review-center-metrics>div{min-height:3.1rem;padding:.6rem .65rem}.price-review-center-metrics strong{font-size:1rem}.price-review-center-metrics span{font-size:.64rem}.price-review-center-success{align-items:flex-start;gap:.6rem;padding:.7rem}.price-review-center-success-icon{width:1.8rem;height:1.8rem}.price-review-center-success strong{font-size:.78rem}.price-review-center-success span:last-child{font-size:.68rem;line-height:1.35}.price-review-center-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity arrow" "values values" "issue issue";gap:.55rem;border-radius:.85rem;padding:.7rem}.price-review-center-row>div:first-child{grid-area:identity}.price-review-center-row>div:first-child span,.price-review-center-row>div:first-child strong{overflow:visible;font-size:.75rem;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.price-review-center-row>div:first-child span{font-size:.65rem}.price-review-center-row-values{grid-area:values;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount" "cost cost";align-items:baseline;justify-items:start;border-top:1px solid #edf1f1;padding-top:.5rem;white-space:normal}.price-review-center-row-values small{grid-area:label;overflow:visible;font-size:.62rem;text-overflow:clip;white-space:normal}.price-review-center-row-values strong{grid-area:amount;justify-self:end;font-size:.78rem}.price-review-center-row-values>span{grid-area:cost;font-size:.65rem}.price-review-center-row-issue{grid-area:issue;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.35rem .5rem}.price-review-center-row-issue small{flex:1 1 10rem;overflow:visible;font-size:.64rem;line-height:1.35;text-overflow:clip;white-space:normal}.price-review-center-row-arrow{grid-area:arrow;align-self:start;font-size:1rem}.price-review-center-footer{align-items:stretch;gap:.45rem}.price-review-center-footer .list-pagination{justify-content:center}.price-review-center-catalog-link{align-self:center;font-size:.68rem}.weekly-close-details-header{display:grid;gap:.65rem}.weekly-close-details-label{font-size:.82rem}.weekly-close-details-note{margin-top:.2rem;font-size:.67rem}.weekly-close-action{width:100%;min-height:2.75rem}.weekly-close-saved-label{justify-self:start;font-size:.66rem}.weekly-close-financial-summary,.weekly-close-panels{grid-template-columns:1fr;gap:.65rem}.weekly-close-costs-panel,.weekly-close-financial-block,.weekly-close-panel{padding:.75rem}.weekly-close-financial-heading strong{font-size:.95rem}.weekly-close-financial-line{gap:.45rem}.weekly-close-detail-row span,.weekly-close-detail-row strong,.weekly-close-financial-line span,.weekly-close-financial-line strong{font-size:.67rem}.weekly-close-detail-row span,.weekly-close-financial-line span{overflow:visible;white-space:normal}.weekly-close-cost-list,.weekly-close-detail-list,.weekly-close-stock-grid,.weekly-close-top-products{gap:.4rem;margin-top:.6rem}.weekly-close-detail-row{gap:.5rem}.weekly-close-client-detail-trigger,.weekly-close-client-more,.weekly-close-product-row{min-height:2.65rem}.weekly-close-product-row{grid-template-columns:1.2rem minmax(0,1fr) auto;padding-inline:.2rem}.weekly-close-product-name{overflow:visible;font-size:.68rem;line-height:1.3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.weekly-close-pagination{align-items:stretch;gap:.45rem;margin-top:.55rem}.weekly-close-pagination-controls{justify-content:space-between;width:100%}.weekly-close-dialog-close,.weekly-close-pagination button{width:2.65rem;height:2.65rem}.weekly-close-cost-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem}.weekly-close-cost-row b{grid-column:auto}.weekly-close-dialog-backdrop{place-items:end center;padding:0}.weekly-close-dialog{width:100%;max-height:90dvh;overflow-y:auto;border-radius:1rem 1rem 0 0;padding:1rem}.weekly-close-dialog h2{font-size:1.05rem}.weekly-close-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-close-dialog-actions>*{width:100%;min-width:0;min-height:2.75rem}.weekly-close-client-drawer-body,.weekly-close-client-drawer-header,.weekly-close-product-drawer-body{padding-inline:.85rem}.weekly-close-client-drawer-header h2{font-size:1.05rem}.weekly-close-client-drawer-row strong,.weekly-close-client-drawer-row>span{font-size:.7rem}.order-form[data-mobile-step="2"] .stock-entry-table-body,.stock-entry-form .stock-entry-table-body{gap:.7rem}.order-form[data-mobile-step="2"] .order-receipt-panel,.stock-entry-form[data-mobile-step="2"] .stock-receipt-panel{margin-top:.35rem}.order-form[data-mobile-step="2"] .mobile-flow-header,.stock-entry-form[data-mobile-step="2"] .mobile-flow-header{margin-bottom:.5rem}.order-form[data-mobile-step="2"] .stock-entry-table-row,.order-form[data-mobile-step="2"] .stock-entry-table-row:not(:last-child),.stock-entry-form .stock-entry-table-row{position:relative;grid-template-columns:1rem minmax(0,1fr) auto minmax(0,1fr) 2.2rem;grid-template-rows:auto auto;column-gap:.4rem;row-gap:.45rem;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.15rem 0}.order-form[data-mobile-step="2"] .stock-entry-row-number,.stock-entry-form .stock-entry-row-number{position:relative;display:flex;grid-column:1;grid-row:1/span 2;align-self:stretch;align-items:flex-start;justify-content:flex-start;padding-top:.7rem;padding-left:.1rem;color:var(--mobile-primary,#08775d);font-size:.72rem;font-weight:800;line-height:1;text-align:center}.order-form[data-mobile-step="2"] .stock-entry-row-number:after,.stock-entry-form .stock-entry-row-number:after{position:absolute;top:1.85rem;bottom:.05rem;left:.25rem;width:1px;background:var(--ds-color-connector,#8b949c);content:""}.order-form[data-mobile-step="2"] .stock-entry-product-cell,.stock-entry-form .stock-entry-product-cell{grid-column:2/-1;grid-row:1;min-width:0}.order-form[data-mobile-step="2"] .order-product-line-label,.stock-entry-form .stock-entry-product-line-label{display:none}.order-form[data-mobile-step="2"] .stock-product-combobox-control,.stock-entry-form .stock-product-combobox-control{min-height:2.7rem;border:1px solid #d1d1d1!important;border-radius:.6rem;background:#e3e3e3;box-shadow:none!important}}@media (max-width:767px){.order-form[data-mobile-step="2"] .stock-product-combobox-control.is-open,.order-form[data-mobile-step="2"] .stock-product-combobox-control:focus-within,.stock-entry-form .stock-product-combobox-control.is-open,.stock-entry-form .stock-product-combobox-control:focus-within{border-color:var(--mobile-primary,#08775d)!important;box-shadow:0 0 0 2px rgb(var(--brand-rgb)/15%)}.order-form[data-mobile-step="2"] .stock-product-combobox-input,.stock-entry-form .stock-product-combobox-input{min-height:2.7rem;padding:.55rem 2.1rem .55rem 1.85rem;color:var(--mobile-on-surface,#12242b);font-size:13px!important;line-height:1.25;text-overflow:clip}.order-form[data-mobile-step="2"] .stock-product-search-icon,.stock-entry-form .stock-product-search-icon{left:.55rem;width:1.1rem;height:1.1rem}.order-form[data-mobile-step="2"] .stock-product-search-clear,.stock-entry-form .stock-product-search-clear{right:.1rem;width:1.7rem;height:1.7rem;font-size:1.15rem}.order-form[data-mobile-step="2"] .order-quantity-cell,.stock-entry-form .stock-quantity-field{grid-column:2/span 2;grid-row:2;min-width:0;align-self:center}.order-form[data-mobile-step="2"] .order-quantity-control,.stock-entry-form .stock-quantity-input{min-width:0}.order-form[data-mobile-step="2"] .order-quantity-cell .field-input,.order-form[data-mobile-step="2"] .order-quantity-control .field-input,.order-form[data-mobile-step="2"] .quantity-control-fractional-input,.stock-entry-form .stock-cost-input .field-input,.stock-entry-form .stock-quantity-input .field-input{min-height:2.4rem;border:1px solid #d1d1d1!important;border-radius:.6rem;background:#e3e3e3;box-shadow:none!important;padding-block:.35rem;font-size:13px!important;line-height:1.2}.order-form[data-mobile-step="2"] .stock-quantity-input>span,.order-form[data-mobile-step="2"] .stock-quantity-unit-label,.stock-entry-form .stock-quantity-input>span,.stock-entry-form .stock-quantity-unit-label{font-size:.65rem}.stock-entry-form .stock-cost-field{display:flex;grid-column:4;grid-row:2;min-width:0;align-items:center;gap:.2rem}.stock-entry-form .stock-cost-input{min-width:0}.stock-entry-form .stock-cost-unit-label{flex:0 0 auto;font-size:.65rem}.order-form[data-mobile-step="2"] .stock-entry-row-actions,.stock-entry-form .stock-entry-row-actions{display:flex;grid-column:5;grid-row:2;width:2.2rem;align-self:center;justify-content:center;padding:0}.order-form[data-mobile-step="2"] .stock-entry-delete-button,.stock-entry-form .stock-entry-delete-button{width:2.2rem;height:2.4rem;border:0;border-radius:0;background:transparent}.order-form[data-mobile-step="2"] .stock-entry-delete-button:focus-visible,.order-form[data-mobile-step="2"] .stock-entry-delete-button:hover,.stock-entry-form .stock-entry-delete-button:focus-visible,.stock-entry-form .stock-entry-delete-button:hover{border:0;background:transparent}.order-form[data-mobile-step="2"] .order-quantity-cell .order-variant-control,.stock-entry-form .stock-quantity-field .order-variant-control{min-width:0;width:100%}.order-form[data-mobile-step="2"] .order-variant-trigger,.stock-entry-form .order-variant-trigger{width:100%;min-height:2.4rem;border:1px solid var(--mobile-primary,#08775d);border-radius:999px;background:#fff;box-shadow:none;color:var(--mobile-primary,#08775d);font-size:13px!important;line-height:1.2;white-space:normal}.order-form[data-mobile-step="2"] .order-variant-trigger.has-selection,.stock-entry-form .order-variant-trigger.has-selection{background:#fff}.order-form[data-mobile-step="2"] .quantity-control-fractional-row{min-width:0;gap:.35rem}.order-form[data-mobile-step="2"] .quantity-control-half-button{min-width:2.55rem;height:2.4rem;border-radius:.65rem;font-size:13px}.order-form[data-mobile-step="2"] .order-line-discount-cell{grid-column:4;grid-row:2;min-width:0}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-table-row{grid-template-columns:1rem minmax(0,1fr) auto minmax(0,1fr) 2.2rem}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-quantity-cell{grid-column:2/span 2;grid-row:2;min-width:0}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-quantity-control,.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .quantity-control-fractional-row,.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-quantity-input{min-width:0;width:100%}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-cell{grid-column:4;grid-row:2;min-width:0}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-field{display:grid;min-width:0;min-height:2.4rem;align-items:center;grid-template-columns:minmax(0,1fr) 2.25rem;border:1px solid #d1d1d1!important;border-radius:.6rem;background:#e3e3e3;box-shadow:none!important}.order-form[data-mobile-step="2"] .order-line-discount-input{width:100%;min-width:0;min-height:2.3rem;border:0!important;border-radius:.6rem 0 0 .6rem!important;background:transparent!important;box-shadow:none!important;padding:.35rem .45rem;font-size:13px!important;text-align:left}.order-form[data-mobile-step="2"] .order-line-discount-type{position:relative;top:auto;right:auto;width:2.25rem;height:2.3rem;transform:none}.order-form[data-mobile-step="2"] .order-line-discount-type>select.field-input{min-height:2.3rem;border:0!important;border-radius:0 .6rem .6rem 0!important;background:transparent!important;box-shadow:none!important;padding:.25rem .65rem .25rem .05rem;color:var(--mobile-on-surface,#12242b);font-size:13px!important;text-align:center}.order-form[data-mobile-step="2"] .order-line-discount-type .field-select-chevron{right:.05rem;width:.72rem;height:.72rem;color:var(--mobile-on-surface-variant,#647772)}.order-form[data-mobile-step="2"] .stock-entry-table-row:not(:last-child):after,.stock-entry-form .stock-entry-table-row:not(:last-child):after{display:none}.order-form[data-mobile-step="2"] .order-entry-table:not(.has-line-discounts) .stock-entry-table-row{grid-template-columns:1rem minmax(0,1fr) auto 2.2rem}.order-form[data-mobile-step="2"] .order-entry-table:not(.has-line-discounts) .stock-entry-row-actions{grid-column:4}.order-form[data-mobile-step="2"] .mobile-form-action-bar,.stock-entry-form[data-mobile-step="2"] .mobile-form-action-bar{margin-top:.45rem;border-top:0;padding-top:.1rem}.order-form .field-input:not(.client-combobox-input):not(.stock-product-combobox-input),.order-form .mobile-combobox-drawer-input,.stock-entry-form .field-input:not(.supplier-combobox-input):not(.stock-product-combobox-input),.stock-entry-form .mobile-combobox-drawer-input{border:1px solid #d1d1d1!important;border-radius:.6rem!important;background:#e3e3e3!important;box-shadow:none!important}.order-form .field-input:not(.client-combobox-input):not(.stock-product-combobox-input):focus,.order-form .mobile-combobox-drawer-input:focus,.stock-entry-form .field-input:not(.supplier-combobox-input):not(.stock-product-combobox-input):focus,.stock-entry-form .mobile-combobox-drawer-input:focus{border-color:var(--brand)!important;background:#e3e3e3!important;box-shadow:0 0 0 2px rgb(var(--brand-rgb)/15%)!important}.order-form .client-combobox-control,.order-form .stock-product-combobox-control,.stock-entry-form .stock-product-combobox-control,.stock-entry-form .supplier-combobox-control{border:1px solid #d1d1d1!important;border-radius:.6rem!important;background:#e3e3e3!important;box-shadow:none!important}.order-form .client-combobox-input,.order-form .stock-product-combobox-input,.stock-entry-form .stock-product-combobox-input,.stock-entry-form .supplier-combobox-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.order-form .client-combobox-control:focus-within,.order-form .stock-product-combobox-control.is-open,.order-form .stock-product-combobox-control:focus-within,.stock-entry-form .stock-product-combobox-control.is-open,.stock-entry-form .stock-product-combobox-control:focus-within,.stock-entry-form .supplier-combobox-control:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 2px rgb(var(--brand-rgb)/15%)!important}.order-form[data-mobile-step="2"] .stock-entry-delete-button,.stock-entry-form .stock-entry-delete-button{color:#9b4051}body,body button,body input,body select,body textarea{font-family:var(--font-mobile-body,"DM Sans",ui-sans-serif,system-ui,sans-serif)}body .page-title,body .section-title,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-mobile-heading,"Manrope",ui-sans-serif,system-ui,sans-serif)}.order-form[data-mobile-step="2"] .order-quantity-cell .field-input,.order-form[data-mobile-step="2"] .order-quantity-control .field-input,.order-form[data-mobile-step="2"] .quantity-control-fractional-input,.order-form[data-mobile-step="2"] .stock-product-combobox-control,.stock-entry-form .stock-cost-input .field-input,.stock-entry-form .stock-product-combobox-control,.stock-entry-form .stock-quantity-input .field-input{border:1px solid #d1d1d1!important;border-radius:.6rem!important;background:#e3e3e3!important;box-shadow:none!important}}@media (max-width:767px){.order-form[data-mobile-step="2"] .stock-product-combobox-control.is-open,.order-form[data-mobile-step="2"] .stock-product-combobox-control:focus-within,.stock-entry-form .stock-product-combobox-control.is-open,.stock-entry-form .stock-product-combobox-control:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 2px rgb(var(--brand-rgb)/15%)!important}}@media (max-width:767px){.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-table-row{grid-template-columns:1rem minmax(0,1fr) auto 6.5rem 2.2rem;grid-template-areas:"number product product product product" "number quantity quantity discount delete";column-gap:.4rem}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-row-number{grid-area:number!important;z-index:1;display:flex!important;color:var(--mobile-primary,#08775d)!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-product-cell{grid-area:product!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-quantity-cell{grid-area:quantity!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-cell{grid-area:discount!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-row-actions{grid-area:delete!important;z-index:1;display:flex!important;width:2.2rem;visibility:visible!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-field{min-width:0;min-height:2.4rem;border:1px solid #d1d1d1!important;border-radius:.65rem!important;background:#e3e3e3!important;box-shadow:none!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-input{min-width:0;min-height:2.3rem;border:0!important;border-radius:.65rem 0 0 .65rem!important;background:transparent!important;box-shadow:none!important;padding-inline:.55rem;text-align:right!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-type{width:2.25rem;height:2.3rem}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-type>select.field-input{min-height:2.3rem;border:0!important;border-radius:0 .65rem .65rem 0!important;background:transparent!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-type .field-select-chevron,.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .order-line-discount-type .field-select-chevron .disclosure-chevron{width:.78rem;height:.78rem;color:var(--mobile-on-surface-variant,#647772)}.order-form .order-discount-value-control{display:grid;width:7rem;min-width:0;min-height:2.4rem;flex:0 1 7rem;align-items:center;gap:0;grid-template-columns:minmax(0,1fr) 2.25rem;border:1px solid #d1d1d1!important;border-radius:.65rem!important;background:#e3e3e3!important;box-shadow:none!important;overflow:hidden}.order-form .order-discount-value-control .order-line-discount-input{width:100%;min-width:0;min-height:2.3rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.35rem .55rem;text-align:right!important}.order-form .order-discount-value-control .order-line-discount-type{position:relative;top:auto;right:auto;width:2.25rem;height:2.3rem;transform:none}.order-form .order-discount-value-control .order-line-discount-type>select.field-input{min-height:2.3rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.25rem .65rem .25rem .05rem;text-align:center}.order-form .order-discount-value-control .order-line-discount-type .field-select-chevron,.order-form .order-discount-value-control .order-line-discount-type .field-select-chevron .disclosure-chevron{width:.78rem;height:.78rem;color:var(--mobile-on-surface-variant,#647772)}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .quantity-control-fractional-row .stock-quantity-unit-label{display:block;flex:0 0 auto;color:var(--mobile-on-surface-variant,#647772);font-size:.65rem;font-weight:700;line-height:1;white-space:nowrap}.order-form[data-mobile-step="2"] .stock-product-search-icon,.stock-entry-form .stock-product-search-icon{width:.95rem;height:.95rem}.stock-entry-form .stock-entry-table-row{grid-template-columns:1rem minmax(0,1fr) auto 7.5rem 2.2rem;grid-template-areas:"number product product product product" "number quantity quantity cost delete";column-gap:.4rem}.stock-entry-form .stock-entry-row-number{grid-area:number!important;z-index:1;display:flex!important}.stock-entry-form .stock-entry-product-cell{grid-area:product!important}.stock-entry-form .stock-quantity-field{grid-area:quantity!important}.stock-entry-form .stock-cost-field{grid-area:cost!important}.stock-entry-form .stock-entry-row-actions{grid-area:delete!important;z-index:1;display:flex!important;width:2.2rem;visibility:visible!important}.order-form[data-mobile-step="2"] .order-line-discount-field.is-risky,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-margin-risk .stock-product-combobox-control{border-color:#d98288!important;background:#ffe8e9!important;box-shadow:0 0 0 3px rgb(227 155 158/18%)!important}.order-form[data-mobile-step="2"] .order-line-discount-field.is-below-minimum,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-below-minimum .stock-product-combobox-control{border-color:#e9bd69!important;background:#fff5dd!important;box-shadow:0 0 0 3px rgb(233 189 105/22%)!important}.order-form[data-mobile-step="2"] .order-line-discount-field.is-below-cost,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-below-cost .stock-product-combobox-control{border-color:#e39b9e!important;background:#ffe8e9!important;box-shadow:0 0 0 3px rgb(227 155 158/18%)!important}.order-form[data-mobile-step="2"] .order-line-discount-field.is-below-cost:focus-within,.order-form[data-mobile-step="2"] .order-line-discount-field.is-below-minimum:focus-within,.order-form[data-mobile-step="2"] .order-line-discount-field.is-risky:focus-within,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-below-cost .stock-product-combobox-control:focus-within,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-below-minimum .stock-product-combobox-control:focus-within,.order-form[data-mobile-step="2"] .stock-entry-product-cell.is-margin-risk .stock-product-combobox-control:focus-within{box-shadow:0 0 0 3px rgb(var(--brand-rgb)/15%)!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-table-row.is-margin-risk .order-line-discount-field{border-color:#e39b9e!important;background:#ffe8e9!important;box-shadow:0 0 0 3px rgb(227 155 158/18%)!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-table-row.is-below-minimum .order-line-discount-field{border-color:#e9bd69!important;background:#fff5dd!important;box-shadow:0 0 0 3px rgb(233 189 105/22%)!important}.order-form[data-mobile-step="2"] .order-entry-table.has-line-discounts .stock-entry-table-row.is-below-cost .order-line-discount-field{border-color:#e39b9e!important;background:#ffe8e9!important;box-shadow:0 0 0 3px rgb(227 155 158/18%)!important}.app-shell .stock-entry-add-line,.app-shell .stock-entry-form .stock-entry-add-line{border-color:var(--brand-border);background:var(--brand-surface);color:var(--brand-dark)}}@media (max-width:767px){.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);background:var(--brand-soft)}.app-shell .mobile-form-action-bar .primary-button{background:var(--brand)}.app-shell .mobile-flow-progress{background:var(--brand-soft)}.app-shell .stock-list-switcher-tab.is-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.app-shell .dashboard-new-order-card{border-color:var(--brand-border);background:var(--brand-surface)}.app-shell .dashboard-new-order-card:focus-visible,.app-shell .dashboard-new-order-card:hover{border-color:var(--brand);background:var(--brand-soft)}.app-shell .stock-history-receipt-summary{color:var(--muted)}.app-shell .stock-history-receipt-summary .stock-history-receipt-total{color:var(--brand-dark)}.app-shell .page-frame:has(.client-list:not(.supplier-list)) .client-status-filter.is-active{border-color:var(--brand);border-top-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.app-shell .page-frame:has(.client-list:not(.supplier-list)) .client-status-filter-current.is-active{border-color:#a7ddc8;background:#effbf5;color:#148160}.app-shell .page-frame:has(.client-list:not(.supplier-list)) .client-status-filter-debtor.is-active{border-color:#e7aab2;background:#fff3f4;color:#bd263d}.app-shell .page-frame:has(.client-list:not(.supplier-list)) .client-status-filter-credit.is-active{border-color:#a7cce9;background:#f0f8fe;color:#1669a9}.app-shell .mobile-form-action-bar .secondary-button,.app-shell .order-variant-actions .secondary-button,.app-shell .order-variant-quick-row .secondary-button{border-color:var(--brand);color:var(--brand-dark)}.app-shell .mobile-combobox-drawer-input:focus,.app-shell .order-form .client-combobox-control:focus-within,.app-shell .order-form .field-input:focus,.app-shell .order-form .stock-product-combobox-control:focus-within,.app-shell .stock-entry-form .field-input:focus,.app-shell .stock-entry-form .stock-product-combobox-control:focus-within,.app-shell .stock-entry-form .supplier-combobox-control:focus-within{border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 35%,var(--mobile-m3-filled,#e6ebe6))}.app-shell .client-combobox-control .client-combobox-clear:focus-visible,.app-shell .client-combobox-control .client-combobox-clear:hover,.app-shell .mobile-combobox-drawer-close:focus-visible,.app-shell .mobile-combobox-drawer-close:hover,.app-shell .stock-product-search-clear:focus-visible,.app-shell .stock-product-search-clear:hover,.app-shell .supplier-combobox-clear:focus-visible,.app-shell .supplier-combobox-clear:hover{background:var(--brand-soft);color:var(--brand-dark)}.app-shell :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--focus-ring)}}