.shell .restock-page{--shopping-out-ink:color-mix(in srgb,var(--danger) 72%,var(--ink));--shopping-low-ink:color-mix(in srgb,var(--warning) 65%,var(--ink));--shopping-row-divider:color-mix(in srgb,var(--ink) 55%,var(--surface-card,var(--surface)));color:var(--ink);background:var(--bg)}.restock-list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--ink)}.restock-list-summary>div{display:grid;gap:3px;min-width:0}.restock-list-summary>div:last-child{text-align:right}.restock-list-summary span{color:var(--muted-strong,var(--muted));font-size:.85rem}.restock-list-summary strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .restock-page .restock-toolbar,.shell .restock-page .supplier-report{background:var(--surface-card,var(--surface))!important}.shell .restock-page .supplier-report table.restock-shopping-table thead th,.shell .restock-page .supplier-select-trigger,.shell .restock-page .supplier-summary{background:var(--surface-soft)!important;color:var(--ink)!important}.shell .restock-page .restock-toolbar-heading{grid-template-columns:minmax(0,1fr)}.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.shell .restock-page .restock-toolbar-form .supplier-multi-filter{grid-column:1;margin:0}.shell .restock-page .restock-toolbar-form .supplier-select-trigger{min-height:48px}.shell .restock-page .restock-toolbar-form .shared-shopping-tools{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.shell .restock-page .shared-shopping-tools>:is(small,p){grid-column:1/-1;margin:0;color:var(--muted-strong,var(--muted));font-size:.8rem;line-height:1.5}.shell .restock-page .restock-primary-action{grid-column:2;grid-row:1}.shell .restock-page .restock-primary-action .button,.shell .restock-page .shared-shopping-tools .button{width:100%;min-height:44px!important;padding-inline:12px}.shell .restock-page .restock-budget-status{grid-column:1/-1;margin:0;color:var(--ink);font-size:.9rem}.shell .restock-page .restock-budget-status.is-over-budget{color:var(--shopping-out-ink);font-weight:700}.restock-list-tools{grid-column:1/-1;border-top:1px solid var(--line)}.shell .restock-page .restock-list-tools>summary{min-height:44px;padding:12px 0;color:var(--ink);font-weight:700;font-size:.9rem;cursor:pointer}.restock-list-tools>summary span{margin-left:8px;color:var(--muted-strong,var(--muted));font-weight:400;font-size:.8rem}.restock-list-tools>p{margin:0 0 12px;color:var(--muted-strong,var(--muted));font-size:.85rem;line-height:1.5}.restock-list-options-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.shell .restock-page .restock-list-options-fields input:not([type=checkbox]){min-width:0;min-height:44px!important;font-size:max(1rem,16px)!important}.shell .restock-page .restock-list-tools .restock-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.shell .restock-page .restock-list-tools .restock-toolbar-actions .button{min-height:44px!important}.shell .restock-page .restock-list-tools>summary:focus-visible{outline:2px solid var(--accent-dark,var(--ink));outline-offset:2px}.restock-stock-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.restock-list-hint{flex-basis:100%;color:var(--muted-strong,var(--muted));font-size:.8rem;line-height:1.4}.shell .restock-page .restock-shopping-sort{display:grid;gap:4px;max-width:280px;margin:0 0 12px;color:var(--ink);font-size:.9rem;font-weight:700}.shell .restock-page .restock-shopping-sort select{width:100%;min-width:0;min-height:44px;font-size:1rem}.shell .restock-page .supplier-report .restock-shopping-table tbody tr.restock-category-row{display:table-row!important;background:var(--surface-soft)!important;border:0;box-shadow:none}.shell .restock-page .supplier-report .restock-shopping-table .restock-category-row td{padding:6px 8px;color:var(--ink);background:var(--surface-soft);font-size:.8rem;line-height:1.3;text-align:left;overflow-wrap:anywhere}.shell .restock-page .restock-category-row h4{margin:0;font:inherit;font-weight:700;color:inherit}@media screen and (max-width:900px){.shell .restock-page .supplier-report .restock-shopping-table tbody tr.restock-category-row{display:block!important;padding:6px 8px!important;min-height:0}.shell .restock-page .supplier-report .restock-shopping-table .restock-category-row td{display:block;padding:0}}.shell .restock-page :is(.restock-shopping-mode,.restock-store-picker,.restock-item-supplier){display:grid;gap:4px;min-width:0;color:var(--ink)}.shell .restock-page :is(.restock-shopping-mode,.restock-store-picker,.restock-saved-supplier-choices){grid-column:1}.shell .restock-page .restock-shopping-table .restock-item-supplier select,.shell .restock-page :is(.restock-shopping-mode,.restock-store-picker,.restock-item-supplier,.restock-shopping-sort) select{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:44px!important;padding:10px 34px 10px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:max(1rem,16px)!important;line-height:1.4;color:var(--ink);background-color:var(--input-background,var(--surface));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.shell .restock-page .restock-saved-supplier-choices small,.shell .restock-page .restock-shopping-mode small{color:var(--muted-strong,var(--muted));font-size:.8rem;line-height:1.4}.restock-saved-supplier-choices{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.shell .restock-page .restock-saved-supplier-choices .button{min-height:44px!important}.shell .restock-page .restock-item-supplier{margin:8px 0;font-size:.85rem}.shell .restock-page .restock-order-review{grid-column:1/-1;color:var(--shopping-out-ink);font-size:.85rem}.shell .restock-page .restock-stock-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:5px;padding:3px 7px;border-radius:4px;background:var(--surface-soft);color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.shell .restock-page .restock-stock-badge[data-stock-level=out]{color:var(--shopping-out-ink);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.shell .restock-page .restock-stock-badge[data-stock-level=low]{color:var(--shopping-low-ink);background:color-mix(in srgb,var(--warning) 15%,var(--surface))}.shell .restock-page .restock-stock-key .restock-stock-badge{margin:0}.shell .restock-page .supplier-report .restock-shopping-table{border-collapse:collapse}.shell .restock-page .supplier-report .restock-shopping-table th:first-child{width:auto}.shell .restock-page .supplier-report .restock-shopping-table th:nth-child(6){width:220px}.shell .restock-page .supplier-report .restock-shopping-table th:nth-child(7){width:120px}.shell .restock-page .supplier-report .restock-shopping-table tbody tr{--shopping-row-base:var(--surface-card,var(--surface));--shopping-row-surface:var(--shopping-row-base);--shopping-row-mark:transparent;background:var(--shopping-row-surface)}.shell .restock-page .supplier-report .restock-shopping-table tbody tr[data-stock-level=out]{--shopping-row-surface:color-mix(in srgb,var(--danger) 5%,var(--shopping-row-base));--shopping-row-mark:var(--danger)}.shell .restock-page .supplier-report .restock-shopping-table tbody tr[data-stock-level=low]{--shopping-row-surface:color-mix(in srgb,var(--warning) 6%,var(--shopping-row-base));--shopping-row-mark:var(--warning)}.shell .restock-page .supplier-report .restock-shopping-table tbody td{width:auto;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;vertical-align:top;color:var(--ink)}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Item]{box-shadow:inset 4px 0 var(--shopping-row-mark)}.shell .restock-page .supplier-report .restock-shopping-table .restock-item-name{display:block;color:var(--ink);font-size:1rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Total]{text-align:right;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.restock-item-details{margin:0}.shell .restock-page .restock-item-details>summary{box-sizing:border-box;position:relative;display:block;width:100%;min-width:44px;max-width:100%;min-height:44px;padding:0 16px 0 0;color:var(--muted-strong,var(--ink));font-size:.85rem;line-height:20px;cursor:pointer;touch-action:manipulation;list-style:none}.restock-item-details>summary::-webkit-details-marker{display:none}.restock-item-details>summary:after{content:"";position:absolute;top:6px;right:3px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.restock-item-details[open]>summary:after{transform:rotate(225deg);top:10px}.restock-compact-unit{display:none}.restock-item-facts{padding:2px 0 12px}.shell .restock-page .restock-item-facts dl,.shell .restock-page .restock-item-facts p{margin:0 0 8px;font-size:.85rem;line-height:1.5}.restock-item-facts dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin:4px 0}.restock-item-facts dt{color:var(--muted-strong,var(--muted))}.restock-item-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.shell .restock-page .restock-item-details .restock-item-edit-trigger{display:inline-flex;align-items:center;min-width:80px;min-height:44px!important;width:auto;padding:8px 12px;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.shell .restock-page .restock-shopping-table .order-qty-cell{width:100%;min-width:0;gap:6px}.shell .restock-page .restock-shopping-table .order-qty-summary{justify-content:flex-start;flex-wrap:wrap;gap:0 6px;padding:0;border:0;border-radius:0;background:transparent}.shell .restock-page .restock-shopping-table .order-qty-summary span{color:var(--muted-strong,var(--muted));font-size:.85rem;font-weight:500;letter-spacing:normal;text-transform:none}.shell .restock-page .restock-shopping-table .order-qty-summary strong{color:var(--ink);font-size:.95rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.shell .restock-page .restock-shopping-table .order-qty-control{grid-template-columns:44px minmax(52px,1fr) 44px;gap:8px;width:100%;max-width:188px}.shell .restock-page .restock-shopping-table .order-qty-control button,.shell .restock-page .restock-shopping-table .order-qty-control input{box-sizing:border-box;min-width:0;min-height:44px!important;margin:0;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--input-background,var(--surface));color:var(--input-text,var(--ink));font-size:max(1rem,16px)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;touch-action:manipulation}.shell .restock-page .restock-shopping-table .order-qty-control input{padding:0 4px}.shell .restock-page .restock-item-details>summary:active,.shell .restock-page .restock-shopping-table .order-qty-control button:active{background:var(--accent-soft)}.shell .restock-page .restock-shopping-table :is(button,input,summary):focus-visible{outline:2px solid var(--accent-dark,var(--ink));outline-offset:2px}.shell .restock-page .restock-shopping-table .order-reset-button{display:inline-flex;align-items:center;min-width:80px;min-height:44px!important;font-size:.85rem;color:var(--ink)}.shell .restock-page .restock-shopping-table .order-reset-placeholder{display:none}.shell .restock-page .restock-shopping-table .order-qty-cell small{line-height:1.5;color:var(--muted-strong,var(--muted))}.shell .restock-page .restock-shopping-table .order-qty-cell [role=alert]{color:var(--shopping-out-ink)}.shell .restock-page .supplier-report{content-visibility:visible;contain-intrinsic-size:none}@media screen{.shell .restock-page .supplier-report .restock-shopping-table tbody tr:nth-child(2n){--shopping-row-base:color-mix(in srgb,var(--ink) 4%,var(--surface-card,var(--surface)))}.shell .restock-page .supplier-report .restock-shopping-table tbody td{border-bottom-color:var(--shopping-row-divider);box-shadow:inset 0 -1px var(--shopping-row-divider)}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Item]{box-shadow:inset 4px 0 var(--shopping-row-mark),inset 0 -1px var(--shopping-row-divider)}.shell .restock-page .supplier-report .restock-shopping-table .restock-reference-cell,.shell .restock-page .supplier-report .restock-shopping-table tfoot{display:none!important}}@media screen and (max-width:900px){.shell .restock-page .restock-toolbar-form{grid-template-columns:minmax(0,1fr)}.shell .restock-page .restock-primary-action{grid-column:1;grid-row:auto}.restock-list-options-fields{grid-template-columns:minmax(0,1fr)}.shell .restock-page .supplier-report .table-wrap{overflow:visible}.shell .restock-page .supplier-report .restock-shopping-table,.shell .restock-page .supplier-report .restock-shopping-table tbody{display:block!important;width:100%}.shell .restock-page .supplier-report .restock-shopping-table thead{display:none!important}.shell .restock-page .supplier-report .restock-shopping-table tbody{padding:0!important}.shell .restock-page .supplier-report .restock-shopping-table tbody tr{display:flex!important;flex-wrap:wrap;gap:0 8px!important;align-items:center;min-height:0;margin:0!important;padding:4px 8px!important;border:0!important;border-bottom:1px solid var(--shopping-row-divider)!important;border-inline-start:4px solid var(--shopping-row-mark)!important;border-radius:0!important;background:var(--shopping-row-surface)!important;box-shadow:inset 0 -1px var(--shopping-row-divider)!important}.shell .restock-page .supplier-report .restock-shopping-table tbody td{display:block!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.shell .restock-page .supplier-report .restock-shopping-table tbody td:before{display:none!important}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Item]{flex:1 1;order:0}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Total]{flex:0 0 56px;order:2;text-align:right;font-size:.95rem;white-space:normal;overflow-wrap:anywhere}.shell .restock-page .supplier-report .restock-shopping-table td[data-label=Order]{flex:0 0 100px!important;order:1}.shell .restock-page .supplier-report .restock-shopping-table .restock-reference-cell{display:none!important}.shell .restock-page .supplier-report .restock-shopping-table .restock-item-name{line-height:1.25}.shell .restock-page .restock-item-details>summary{display:flex;flex-direction:column;align-items:stretch}.shell .restock-page .restock-item-details>summary>.restock-item-name{flex:none}.shell .restock-page .restock-shopping-table .restock-stock-badge{margin-top:3px;padding:1px 4px;line-height:1.3}.shell .restock-page .restock-item-details:not([open])>summary .restock-stock-badge{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.shell .restock-page .restock-shopping-table .order-qty-cell{display:grid;gap:2px}.shell .restock-page .restock-shopping-table .order-qty-control{max-width:none}.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-cell{grid-template-columns:52px minmax(0,1fr);column-gap:4px;align-items:center}.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-control{grid-template-columns:minmax(0,1fr)}.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-cell>[role=alert]{grid-column:1/-1}.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-control button,.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-count-unit,.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-qty-summary,.shell .restock-page .restock-shopping-table tbody tr:not(:has(.restock-item-details[open])) .order-reset-button{display:none!important}.shell .restock-page .restock-shopping-table .restock-compact-unit{display:grid;text-align:left;color:var(--muted-strong,var(--muted));font-size:.75rem;line-height:1.2;overflow-wrap:anywhere}.shell .restock-page .restock-shopping-table .restock-compact-unit .restock-stock-badge{margin:0;padding:1px 2px}.shell .restock-page .supplier-report .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]){align-items:start;row-gap:2px!important}.shell .restock-page .supplier-report .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]) td[data-label=Total]{flex-basis:72px}.shell .restock-page .supplier-report .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]) td[data-label=Order]{flex-basis:100%!important;order:3}.shell .restock-page .restock-shopping-table .order-qty-cell>[role=alert]{min-width:0;max-width:100%;overflow-wrap:anywhere}.shell .restock-page .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]):not(:has(.restock-item-details[open])) .order-qty-cell{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.shell .restock-page .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]):not(:has(.restock-item-details[open])) .order-qty-control{flex:0 0 52px;width:52px}.shell .restock-page .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]):not(:has(.restock-item-details[open])) .restock-compact-unit{flex:1 1;min-width:0}.shell .restock-page .restock-shopping-table tbody tr[data-order-invalid=true]:not([data-order-price-missing=true]):not(:has(.restock-item-details[open])) .order-qty-cell>[role=alert]{flex:0 0 100%}.shell .restock-page .restock-shopping-table tbody tr[data-order-price-missing=true]:not(:has(.restock-item-details[open])) .order-qty-cell>[role=alert]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.shell .restock-page .supplier-report .restock-shopping-table tbody tr:has(.restock-item-details[open]){align-items:start;gap:8px 12px!important}.shell .restock-page .supplier-report .restock-shopping-table tbody tr:has(.restock-item-details[open]) td[data-label=Total]{flex-basis:72px}.shell .restock-page .supplier-report .restock-shopping-table tbody tr:has(.restock-item-details[open]) td[data-label=Order]{flex-basis:100%!important;order:3}.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .order-qty-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .order-qty-summary{flex:1 1 72px}.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .order-qty-control{flex:0 0 156px;width:156px}.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .restock-compact-unit{display:none}.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .order-qty-cell>small,.shell .restock-page .restock-shopping-table tbody tr:has(.restock-item-details[open]) .order-reset-button{flex-basis:100%}}@media print{.restock-compact-unit,.restock-item-facts,.restock-stock-badge,.restock-stock-key,.shell .restock-page .supplier-report .restock-shopping-table tbody tr.restock-category-row{display:none!important}.restock-item-details,.restock-item-details>summary{display:block!important;min-height:0!important;padding:0!important}.restock-item-details>summary:after{display:none}}.inventory-edit-form .inventory-supplier-offers{grid-column:1/-1}.inventory-edit-form .inventory-supplier-offers>summary small{white-space:normal;overflow-wrap:anywhere}.inventory-edit-form .inventory-supplier-offers-body{display:grid;min-width:0;gap:12px;padding:12px;color:var(--ink)}.inventory-edit-form .inventory-supplier-offers-body p{margin:0;line-height:1.45;overflow-wrap:anywhere}.inventory-edit-form .supplier-offer-comparison,.inventory-edit-form .supplier-offer-hint,.inventory-edit-form .supplier-offer-reference{font-size:.875rem;color:var(--ink)!important}.inventory-edit-form .supplier-offer-list{display:grid;gap:8px;min-width:0}.inventory-edit-form .supplier-offer{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface-card,var(--surface))}.inventory-edit-form .supplier-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.inventory-edit-form .supplier-offer-heading>div{display:grid;flex:1 1 auto;min-width:0;gap:2px;overflow-wrap:anywhere}.inventory-edit-form .supplier-offer-heading>button{width:auto!important;min-width:60px;flex:0 0 auto;padding-inline:12px!important}.inventory-edit-form .supplier-offer-heading small,.inventory-edit-form .supplier-offer-heading span{font-size:.875rem;line-height:1.4;color:var(--ink)}.inventory-edit-form .supplier-offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px;margin:0;padding:0;border:0}.inventory-edit-form .supplier-offer-fields>label{display:grid;min-width:0;gap:4px;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--ink);font-size:.875rem;line-height:1.4}.inventory-edit-form .supplier-offer-fields>.supplier-offer-wide{grid-column:1/-1}.inventory-edit-form .inventory-supplier-offers input:not([type=checkbox]),.inventory-edit-form .inventory-supplier-offers select{width:100%;min-width:0;min-height:44px!important;box-sizing:border-box;padding:8px!important;font-size:max(1rem,16px)!important;color:var(--ink);background:var(--surface-card,var(--surface))}.inventory-edit-form .inventory-supplier-offers select{appearance:none;padding-right:34px!important;border:1px solid var(--line);border-radius:8px;font-family:inherit;line-height:1.4;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.inventory-edit-form .supplier-offer-advanced{min-width:0;border-top:1px solid var(--line)}.inventory-edit-form .supplier-offer-advanced>summary{display:flex;min-height:44px;padding:8px 0;border:0;font-size:.875rem;color:var(--ink);font-weight:650;white-space:normal}.inventory-edit-form .supplier-offer-advanced>summary:after{display:none}.inventory-edit-form .supplier-offer-advanced>summary:before{content:"+";width:20px;margin-right:4px;text-align:center}.inventory-edit-form .supplier-offer-advanced[open]>summary:before{content:"−"}.inventory-edit-form .supplier-offer-fields>.supplier-offer-availability{display:flex;align-items:center;min-height:44px;gap:8px}.inventory-edit-form .supplier-offer-availability input{width:24px!important;height:24px;min-height:24px!important;flex:0 0 24px}.inventory-edit-form .supplier-offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-edit-form .inventory-supplier-offers button{min-width:44px;min-height:44px!important;white-space:normal;overflow-wrap:anywhere}.inventory-edit-form .supplier-offer-reload{border:0;padding:8px;background:none;color:var(--ink);text-decoration:underline;cursor:pointer}.inventory-edit-form .supplier-offer-error{padding:8px;border-left:3px solid var(--danger);color:var(--ink)!important;background:color-mix(in srgb,var(--danger) 10%,var(--surface-card,var(--surface)))}.inventory-edit-form .supplier-offer-success{color:var(--ink)!important;font-weight:650}.inventory-edit-form .inventory-supplier-offers :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.inventory-edit-form .inventory-supplier-offers :disabled{opacity:.6;cursor:not-allowed}@media (max-width:360px){.inventory-edit-form .supplier-offer-fields{grid-template-columns:minmax(0,1fr)}}@media screen{.shell .inventory-page .inventory-current-panel{overflow:visible;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shell .inventory-page .inventory-table-wrap{overflow:visible!important;border-radius:10px}.shell .inventory-page table.inventory-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.shell .inventory-page table.inventory-table thead{display:none!important}.shell .inventory-page table.inventory-table tbody{display:block!important;width:100%}.shell .inventory-page table.inventory-table tr.inventory-row{display:block!important;width:100%;margin:0!important;padding:0!important;border:0!important;border-bottom:2px solid var(--line)!important;border-radius:0!important;background:var(--surface-card,var(--surface))!important;box-shadow:none!important;content-visibility:visible!important}.shell .inventory-page table.inventory-table tr.inventory-row:nth-child(2n){background:var(--surface-soft)!important}.shell .inventory-page table.inventory-table tr.inventory-row>td{display:none!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.shell .inventory-page table.inventory-table tr.inventory-row>td.inventory-item-cell{display:block!important}.shell .inventory-page table.inventory-table tr.inventory-row:not(:has(.inventory-compact-view[open],.action-panel[open]))>td[data-label=Actions]{display:none!important}.shell .inventory-page table.inventory-table .inventory-desktop-item-label,.shell .inventory-page table.inventory-table tr.inventory-row>td:before{display:none!important}.shell .inventory-page table.inventory-table tr.inventory-row:has(.inventory-compact-view[open],.action-panel[open])>td[data-label=Actions]{display:block!important;width:100%!important;padding:0 8px 8px!important}.shell .inventory-page .inventory-compact-view{margin:0;padding:0;border:0;border-radius:0;background:transparent}.shell .inventory-page .inventory-compact-summary{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:4px 8px!important;cursor:pointer;list-style:none;color:var(--ink);border-left:3px solid transparent}.shell .inventory-page .inventory-compact-summary::-webkit-details-marker,.shell .inventory-page .inventory-compact-summary::marker{display:none;content:""}.shell .inventory-page .inventory-compact-summary:after,.shell .inventory-page .inventory-compact-summary:before{display:none!important}.shell .inventory-page .inventory-compact-summary .inventory-mobile-title-copy{flex:1 1;min-width:0}.shell .inventory-page .inventory-compact-summary .inventory-mobile-title-copy strong{display:block;font-size:1rem!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;color:var(--ink)}.inventory-compact-columns,.shell .inventory-page .inventory-compact-category,.shell .inventory-page .inventory-compact-cost,.shell .inventory-page .inventory-compact-supplier{display:none}.shell .inventory-page .inventory-compact-column-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell .inventory-page .inventory-compact-stock{flex:0 0 clamp(112px,34vw,152px);max-width:48%;min-width:0;display:grid;gap:1px;text-align:right}.shell .inventory-page .inventory-compact-stock .inventory-mobile-qty{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;padding:0;border:0;background:transparent}.shell .inventory-page .inventory-compact-stock .inventory-mobile-qty strong{font-size:.95rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.shell .inventory-page .inventory-compact-target{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.75rem;line-height:1.3;color:var(--muted-strong,var(--muted))}.shell .inventory-page .inventory-compact-target strong{font:inherit;font-weight:600}.shell .inventory-page .inventory-compact-incoming{color:var(--accent-dark,var(--ink))}.shell .inventory-page .inventory-stock-cue{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell .inventory-page .inventory-stock-cue[hidden]{display:none}.shell .inventory-page .inventory-compact-view{--inventory-stock-color:var(--muted)}.shell .inventory-page .inventory-compact-view[data-stock-band=out]{--inventory-stock-color:var(--danger)}.shell .inventory-page .inventory-compact-view[data-stock-band=below]{--inventory-stock-color:var(--warning)}.shell .inventory-page .inventory-compact-view[data-stock-band=ready]{--inventory-stock-color:var(--success)}.shell .inventory-page .inventory-compact-view:is([data-stock-band=out],[data-stock-band=below],[data-stock-band=ready])>summary{border-left-color:var(--inventory-stock-color);background:color-mix(in srgb,var(--inventory-stock-color) 9%,transparent)}.shell .inventory-page .inventory-stock-meter{display:block;height:3px;margin-top:1px;border-radius:2px;background:color-mix(in srgb,var(--ink) 16%,var(--surface));overflow:hidden}.shell .inventory-page .inventory-stock-meter:before{content:"";display:block;width:var(--inventory-stock-fill);height:100%;border-radius:inherit;background:var(--inventory-stock-color)}.shell .inventory-page .inventory-stock-meter[hidden]{display:none}.shell .inventory-page .inventory-compact-chevron{flex:0 0 6px;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:0 3px 3px 1px}.shell .inventory-page .inventory-compact-view[open] .inventory-compact-chevron{transform:rotate(225deg);margin-top:4px}.shell .inventory-page .inventory-compact-summary:focus-visible{outline:2px solid var(--accent-dark,var(--ink));outline-offset:-2px}.shell .inventory-page .inventory-compact-facts{display:grid;gap:6px 12px;padding:8px 12px;color:var(--ink);font-size:.85rem}.shell .inventory-page .inventory-compact-facts:has(>img){grid-template-columns:48px minmax(0,1fr)}.shell .inventory-page .inventory-compact-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.shell .inventory-page .inventory-compact-facts:has(>img) dl{grid-column:2;grid-row:1}.shell .inventory-page .inventory-compact-facts>:is(p,small){grid-column:1/-1;margin:0}.shell .inventory-page .inventory-compact-facts dl>div{min-width:0}.shell .inventory-page .inventory-compact-facts dt{font-size:.75rem;color:var(--muted-strong,var(--muted))}.shell .inventory-page .inventory-compact-facts dd{margin:0;overflow-wrap:anywhere}.shell .inventory-page .inventory-compact-facts img{grid-column:1;grid-row:1;width:48px;height:48px;object-fit:cover;border-radius:6px;margin:0}.shell .inventory-page .inventory-compact-facts p{margin:6px 0}.shell .inventory-page .inventory-compact-quality{color:var(--muted-strong,var(--muted))}.shell .inventory-page .inventory-row>td.inventory-item-cell>.inventory-row-save-status:empty{display:none}.shell .inventory-page .inventory-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start;gap:6px}.shell .inventory-page .inventory-actions>.action-panel{flex:0 1 auto!important;width:auto!important;min-width:80px;max-width:none}.shell .inventory-page .inventory-actions>.action-panel>summary{width:100%!important;min-width:80px;min-height:44px!important;padding:10px 8px!important;text-align:center}.inventory-compact-sort{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.85rem}.inventory-compact-sort>span{color:var(--muted-strong,var(--muted))}.inventory-compact-sort>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}@media screen and (min-width:640px){.shell .inventory-page .inventory-compact-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .inventory-page .inventory-compact-facts [data-inventory-fact=cost],.shell .inventory-page .inventory-compact-facts [data-inventory-fact=supplier]{display:none}.shell .inventory-page .inventory-table-wrap{--inventory-columns:minmax(0,1fr) minmax(100px,18%) minmax(72px,10%) 152px 6px}.shell .inventory-page .inventory-compact-columns,.shell .inventory-page .inventory-compact-summary{display:grid!important;grid-template-columns:var(--inventory-columns);gap:12px}.shell .inventory-page .inventory-compact-columns{align-items:center;padding:4px 8px 6px 11px;font-size:.75rem;font-weight:600;color:var(--muted-strong,var(--muted))}.shell .inventory-page .inventory-compact-cost-heading,.shell .inventory-page .inventory-compact-stock-heading{text-align:right}.shell .inventory-page .inventory-compact-cost,.shell .inventory-page .inventory-compact-supplier{display:block}.shell .inventory-page .inventory-compact-category,.shell .inventory-page .inventory-compact-cost,.shell .inventory-page .inventory-compact-supplier{min-width:0;overflow-wrap:anywhere;line-height:1.3;font-size:.85rem}.shell .inventory-page .inventory-compact-cost{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .inventory-page .inventory-compact-cost strong{font-weight:600}.shell .inventory-page .inventory-compact-stock{width:100%;max-width:none}}@media screen and (min-width:900px){.shell .inventory-page .inventory-compact-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .inventory-page .inventory-compact-facts [data-inventory-fact=category]{display:none}.shell .inventory-page .inventory-table-wrap{--inventory-columns:minmax(0,1fr) minmax(100px,15%) minmax(100px,14%) minmax(72px,10%) 152px 6px}.shell .inventory-page .inventory-compact-category{display:block}}@media print{.inventory-compact-columns,.inventory-compact-sort,.inventory-compact-view{display:none!important}}@media screen{.shell .inventory-edit-form:has(.inventory-edit-quick){--inventory-edit-gutter:16px;gap:12px!important;grid-auto-rows:max-content!important;padding:var(--inventory-edit-gutter)!important;color:var(--ink);background:var(--surface-card,var(--surface))!important;scroll-padding-block:112px 80px}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-header{position:sticky!important;top:calc(-1 * var(--inventory-edit-gutter))!important;z-index:6;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;margin:calc(-1 * var(--inventory-edit-gutter)) calc(-1 * var(--inventory-edit-gutter)) 0!important;padding:12px 66px 12px var(--inventory-edit-gutter)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--surface-card,var(--surface))!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-header>span{color:var(--muted-strong,var(--muted))!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-header>strong{max-width:100%;color:var(--ink);font-size:1.35rem!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-header>small{color:var(--muted-strong,var(--muted))!important;font-size:.8rem!important;line-height:1.4!important;white-space:normal!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-header>.modal-close-button{position:absolute!important;inset:12px 12px auto auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--line)!important;background:var(--surface-soft)!important;color:var(--ink)!important;box-shadow:none!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-section{min-width:0;border:1px solid var(--line)!important;border-radius:10px;background:var(--surface-card,var(--surface))}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-section>summary{min-height:56px!important;padding:10px 12px!important;border:0!important;background:var(--surface-soft)}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-quick>summary{border-left:3px solid var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface-card,var(--surface)))}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-supplier-offers>summary{border-left:3px solid var(--info,var(--accent))!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-section>summary>span{font-size:.95rem!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-section>summary>small{margin-top:0;color:var(--muted-strong,var(--muted))!important;font-size:.8rem!important;font-weight:400;line-height:1.4!important;white-space:normal!important;overflow:visible!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-fields{gap:14px 16px;padding:14px 12px}.shell .inventory-edit-form:has(.inventory-edit-quick) .image-upload-field,.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-editor>label,.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-fields label{display:grid;min-width:0;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;font-size:.875rem!important;font-weight:600;line-height:1.4!important}.shell .inventory-edit-form:has(.inventory-edit-quick) :is(input,select,textarea){min-width:0;max-width:100%;min-height:44px!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--surface-card,var(--surface))!important;color:var(--ink)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important}.shell .inventory-edit-form:has(.inventory-edit-quick) input[type=checkbox]{width:22px!important;min-height:22px!important;padding:0!important}.shell .inventory-edit-form:has(.inventory-edit-quick) select{appearance:none;-webkit-appearance:none;height:44px!important;padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}.shell .inventory-edit-form:has(.inventory-edit-quick) label:has(input[type=checkbox]){min-height:44px;align-content:center}.shell .inventory-edit-form:has(.inventory-edit-quick) .field-hint,.shell .inventory-edit-form:has(.inventory-edit-quick) .form-helper{color:var(--muted-strong,var(--muted))!important;font-size:.8rem!important;font-weight:400;line-height:1.45!important}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12px;padding:12px;border:0;border-left:3px solid var(--accent);border-radius:6px;background:var(--surface-soft)}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-readout{grid-column:auto;display:grid;align-content:center;grid-template-columns:minmax(0,1fr);padding:0;background:transparent}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-readout span{font-size:.8rem;font-weight:500;text-transform:none}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-readout strong{grid-column:auto;grid-row:auto;max-width:100%;font-size:1.2rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:visible}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-count-reason{grid-column:1/-1}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-actions{bottom:calc(-1 * var(--inventory-edit-gutter));z-index:7;margin:0 calc(-1 * var(--inventory-edit-gutter)) calc(-1 * var(--inventory-edit-gutter));padding:10px var(--inventory-edit-gutter) max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--line);background:var(--surface-card,var(--surface))}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-actions>.button{min-height:48px!important;border-radius:8px;box-shadow:none}.shell .inventory-edit-form:has(.inventory-edit-quick) :is(button,.button){min-height:44px}.shell .inventory-edit-form:has(.inventory-edit-quick) :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--accent-dark,var(--ink));outline-offset:2px}}@media screen and (max-width:540px){.shell .inventory-edit-form:has(.inventory-edit-quick){--inventory-edit-gutter:12px}.shell .inventory-edit-form:has(.inventory-edit-quick) .inventory-edit-fields{grid-template-columns:minmax(0,1fr)}}@media screen{.shell .inventory-page .inventory-topbar{display:flex;flex-direction:row;flex-wrap:wrap;min-height:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--surface-card,var(--surface))!important;box-shadow:none!important}.shell .inventory-controls:after,.shell .inventory-controls:before,.shell .inventory-topbar:after,.shell .inventory-topbar:before{display:none!important}.shell .inventory-page .inventory-topbar h2{font-size:28px;line-height:1.15}.shell .inventory-page .inventory-topbar .page-lede{margin:4px 0 0;font-size:14px;font-weight:400;color:var(--muted-strong,var(--muted))}.shell .inventory-page .inventory-topbar .topbar-actions{display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 auto;width:auto;gap:8px}.shell .inventory-page .inventory-topbar .button{flex:0 0 auto;min-height:44px;width:auto;margin:0;font-size:14px}.shell .inventory-page .inventory-controls{display:block;padding:14px 16px 0;margin:0;background:var(--surface-card,var(--surface))!important;box-shadow:none!important;overflow:visible}.shell .inventory-controls .inventory-filter-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.shell .inventory-controls .inventory-filter-grid>label{min-width:0;grid-row:auto;grid-column:auto;gap:4px}.shell .inventory-controls .inventory-filter-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font-size:13px;font-weight:600;color:var(--muted-strong,var(--muted))}.shell .inventory-controls .inventory-filter-grid input[type=search],.shell .inventory-controls .inventory-filter-grid select{min-height:44px;height:44px;margin:0;padding:8px 12px;font-size:16px;font-weight:400;color:var(--ink);background:var(--surface-soft)!important;border:1px solid var(--line);border-radius:8px}.shell .inventory-controls .inventory-filter-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-column:1/-1;gap:4px 16px}.shell .inventory-controls .inventory-checkbox{display:flex;width:auto;min-height:44px;padding:0;margin:0;background:none;border:0;border-radius:0;grid-row:auto;grid-column:auto;gap:8px!important;font-size:14px;font-weight:400;color:var(--muted-strong,var(--muted))!important;cursor:pointer}.shell .inventory-controls .inventory-checkbox input{width:20px;height:20px;min-height:0;margin:0}.shell .inventory-controls .inventory-clear-filters,.shell .inventory-review-all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.shell .inventory-controls .inventory-record-review{border:0;border-top:1px solid var(--line);padding:0;margin:0;background:none;border-radius:0;box-shadow:none}.shell .inventory-record-review>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;margin:0;list-style:none;cursor:pointer;font-size:14px;color:var(--ink)}.shell .inventory-record-review>summary::-webkit-details-marker{display:none}.shell .inventory-record-review>summary>strong{font-weight:600}.shell .inventory-record-review>summary>span{margin-left:auto;color:var(--muted-strong,var(--muted));font-weight:400}.shell .inventory-record-review>summary:after{content:"";width:7px;height:7px;margin:0 3px 3px 0;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);flex-shrink:0}.shell .inventory-record-review[open]>summary:after{transform:rotate(225deg);margin-bottom:-3px}.shell .inventory-record-review-body{padding:0 0 12px}.shell .inventory-record-review-body>p{margin:0;max-width:75ch;color:var(--muted-strong,var(--muted));font-size:14px;line-height:1.5}.shell .inventory-record-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:0;margin:0 0 12px;list-style:none}.shell .inventory-record-checks li{padding:0;margin:0;min-width:0}.shell .inventory-record-checks a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.shell .inventory-record-checks strong{display:block;font-size:14px;font-weight:600}.shell .inventory-record-checks small{display:block;margin-top:2px;font-size:13px;color:var(--muted-strong,var(--muted));line-height:1.4}.shell .inventory-record-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.shell .inventory-controls .inventory-critical-check{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:8px 12px;margin:0 0 8px;border-left:3px solid var(--danger);background:var(--surface-soft);color:var(--ink);font-size:14px}.shell .inventory-controls a:hover{text-decoration:underline}.shell .inventory-controls :is(a,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:639px){.shell .inventory-page .inventory-topbar{padding:12px;gap:8px}.shell .inventory-topbar>div:first-child{flex:1 1;min-width:0}.shell .inventory-page .inventory-topbar h2{font-size:26px}.shell .inventory-page .inventory-topbar .page-lede{display:none}.shell .inventory-page .inventory-topbar .button{padding:8px;font-size:13px}.shell .inventory-page .inventory-controls{padding:12px 12px 0}.shell .inventory-controls .inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .inventory-controls .inventory-filter-grid>.inventory-search-field{grid-column:1/-1}.shell .inventory-record-checks{grid-template-columns:1fr}}}@media screen{.shell .workflow-clean-header.topbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:0;gap:12px;padding:16px 20px;margin-bottom:12px;background:var(--surface-card,var(--surface))!important;box-shadow:none!important}.shell .restock-page .restock-toolbar:after,.shell .restock-page .restock-toolbar:before,.shell .workflow-clean-controls:after,.shell .workflow-clean-controls:before,.shell .workflow-clean-header:after,.shell .workflow-clean-header:before{display:none!important}.shell .workflow-clean-header h2{margin:0;font-size:28px;line-height:1.15}.shell .workflow-clean-header .page-lede{margin:4px 0 0;max-width:65ch;font-size:14px;font-weight:400;line-height:1.4;color:var(--muted-strong,var(--muted))}.shell .workflow-clean-header .topbar-actions{display:flex;flex-direction:row;flex-wrap:wrap;flex:0 0 auto;gap:8px;width:auto}.shell .workflow-clean-header .topbar-actions>.button{flex:0 0 auto;width:auto;min-height:44px;margin:0;font-size:14px}.shell .workflow-clean-controls{padding:0 16px;margin:0 0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card,var(--surface))!important;box-shadow:none!important}.shell .workflow-secondary-tools{margin:0;padding:0;border:0;background:none;box-shadow:none}.shell .workflow-secondary-tools>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.shell .workflow-secondary-tools>summary::-webkit-details-marker{display:none}.shell .workflow-secondary-tools>summary:after{content:"";width:7px;height:7px;margin-left:auto;margin-right:3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.shell .workflow-secondary-tools[open]>summary:after{transform:rotate(225deg)}.shell .workflow-secondary-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 12px}.shell .workflow-secondary-tools>div>p{flex-basis:100%;margin:0;font-size:14px;color:var(--muted-strong,var(--muted))}.shell .workflow-secondary-tools .button{min-height:44px;font-size:14px}.shell .workflow-clean-header .orders-workflow-nav{display:flex;flex-wrap:wrap;width:auto;gap:4px 8px}.shell .workflow-clean-header .orders-workflow-nav a{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);box-shadow:none;font-size:14px;color:var(--ink)}.shell .workflow-clean-header .orders-workflow-nav strong{font-size:14px;line-height:1.4;font-weight:600;color:var(--ink)}.shell .workflow-clean-header .orders-workflow-nav small{display:inline;font-size:13px;color:var(--muted-strong,var(--muted))}.shell .orders-attention{display:flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.shell .open-orders-panel{padding:12px 16px;margin:0 0 12px;background:var(--surface-card,var(--surface))!important;box-shadow:none!important}.shell .open-orders-panel:after,.shell .open-orders-panel:before{display:none!important}.shell .open-orders-panel>.panel-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:0}.shell .open-orders-panel>.panel-heading:after,.shell .open-orders-panel>.panel-heading:before{display:none!important}.shell .open-orders-panel>.panel-heading h3{font-size:18px;margin:0}.shell .open-orders-panel>.panel-heading p{margin:4px 0 0;font-size:13px;color:var(--muted-strong,var(--muted))}.shell .open-orders-panel.has-no-orders .compact-empty-state{min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none;text-align:left}.shell .open-orders-panel.has-no-orders .compact-empty-state:after,.shell .open-orders-panel.has-no-orders .compact-empty-state:before{display:none!important}.shell .open-orders-panel.has-no-orders .compact-empty-state>strong{font-size:14px;font-weight:400}.shell .open-orders-panel.has-no-orders .compact-empty-state p{margin:4px 0;font-size:13px;line-height:1.4;color:var(--muted-strong,var(--muted))}.shell .open-orders-panel.has-no-orders .report-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;margin:0}.shell .open-orders-panel.has-no-orders .report-actions .button{flex:0 0 auto;width:auto;min-height:44px;padding:8px 0;border:0;background:none!important;box-shadow:none!important;color:var(--ink)!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}.shell .restock-page .restock-toolbar{padding:14px 16px;box-shadow:none!important}.shell .restock-page .restock-toolbar-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin:0 0 12px;padding:0}.shell .restock-page .restock-toolbar-heading>div{flex:1 1 220px;min-width:0}.shell .restock-page .restock-toolbar-heading h3{font-size:20px;line-height:1.2;margin:0}.shell .restock-page .restock-toolbar-heading p{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:var(--muted-strong,var(--muted))}.shell .restock-page .restock-list-summary{flex:1 1 280px;flex-direction:row;gap:16px;padding:0;margin:0;background:none;border:0;box-shadow:none}.shell .restock-page .restock-list-summary strong{font-size:18px}.shell .restock-page .restock-list-summary span{font-size:13px}.shell .restock-page .restock-toolbar-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 12px}.shell .restock-page .restock-toolbar-form>:is(.restock-shopping-mode,.restock-store-picker,.supplier-multi-filter,.restock-shopping-sort){grid-column:auto;grid-row:auto;min-width:0;margin:0;max-width:none;font-size:13px;font-weight:600}.shell .restock-page .supplier-multi-filter>legend{padding:0;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.shell .restock-page .supplier-select-trigger{min-height:44px;padding:8px 30px 8px 12px;border-radius:8px}.shell .restock-page .supplier-select-trigger>span{display:none}.shell .restock-page .supplier-select-trigger strong{font-size:14px;line-height:1.3}.shell .restock-page .supplier-select-trigger small{margin:0;font-size:12px;line-height:1.3}.shell .restock-page .restock-toolbar-form .restock-saved-supplier-choices{grid-column:1/-1}.shell .restock-page .restock-toolbar-form .shared-shopping-tools{display:flex;flex-wrap:wrap;grid-column:1/3;gap:4px 8px}.shell .restock-page .shared-shopping-tools .button{width:auto;min-height:44px;padding:8px 12px;font-size:13px}.shell .restock-page .shared-shopping-tools>:is(small,p){flex-basis:100%}.shell .restock-page .restock-primary-action{grid-column:3;grid-row:auto;margin:0}.shell .restock-page .restock-primary-action .button{width:100%;min-height:44px;padding:8px 12px;font-size:14px}.shell .counts-page .workflow-clean-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;padding-top:8px;padding-bottom:8px}.shell .counts-page .counts-location-filter{min-width:0;flex:1 1 260px;width:auto;margin:0}.shell .counts-page .counts-location-filter label{display:grid;gap:4px;width:100%;font-size:13px;font-weight:600;color:var(--muted-strong,var(--muted))}.shell .counts-page .counts-location-filter select{width:100%;min-width:0;min-height:44px;height:44px;margin:0;font-size:16px;border-radius:8px}.shell .counts-page .workflow-secondary-tools{flex:1 1 220px}.shell .counts-page .count-area-panel>.supplier-summary{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:0;background:var(--surface-soft)!important;text-align:left}.shell .counts-page .count-area-panel>.supplier-summary>div{text-align:left}.shell .counts-page .count-area-panel>.supplier-summary h3{margin:0;font-size:18px}.shell .counts-page .count-area-panel>.supplier-summary p{margin:2px 0 0;font-size:13px}.shell .counts-page .count-order-controls{padding:8px 12px 0;gap:8px}.shell .counts-page .count-order-controls label{display:flex;flex-wrap:wrap;align-items:center;flex:0 1 340px;gap:8px;font-size:13px}.shell .counts-page .count-order-controls select{width:auto;flex:1 1 180px;min-width:0;min-height:44px;height:44px;padding:8px;border-radius:8px;font-size:16px}.shell .counts-page .count-session-progress{margin:0;padding:8px 12px;border:0;border-radius:0;background:none;box-shadow:none;gap:4px}.shell .counts-page .count-session-progress progress{height:4px}.shell .counts-page .count-list-hint{margin:4px 12px 8px;font-size:13px;line-height:1.4}.shell .workflow-clean-controls :is(a,button,select,summary):focus-visible,.shell .workflow-clean-header :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:639px){.shell .workflow-clean-header.topbar{gap:8px;padding:12px}.shell .workflow-clean-header h2{font-size:26px}.shell .workflow-clean-header .page-lede{font-size:13px}.shell .workflow-clean-header .topbar-actions>.button{padding:8px;font-size:13px}.shell .counts-page>.workflow-clean-header>div:first-child{flex:1 1;min-width:0}.shell .counts-page .count-area-panel>.supplier-summary p,.shell .counts-page>.workflow-clean-header .page-lede{display:none}.shell .workflow-clean-header .orders-workflow-nav{flex-basis:100%;width:100%;gap:4px 8px}.shell .workflow-clean-header .orders-workflow-nav a{padding:8px;gap:4px}.shell .workflow-clean-header .orders-workflow-nav strong{font-size:13px}.shell .workflow-clean-header .orders-workflow-nav small{font-size:12px}.shell .workflow-clean-controls{padding:0 12px}.shell .restock-page .restock-toolbar{padding:12px}.shell .restock-page .restock-toolbar-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .restock-page .restock-primary-action,.shell .restock-page .restock-toolbar-form .shared-shopping-tools,.shell .restock-page .restock-toolbar-form>.restock-shopping-mode{grid-column:1/-1}}}