.stock-lines{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stock-line{z-index:1;align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-medium);color:var(--text-default);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:start;cursor:pointer;transition:background-color var(--duration-fade-fast) var(--easing-fade);background:0 0;border:0;display:inline-flex;position:relative}.stock-line:hover{background:var(--background-secondary)}.stock-line:active{background:var(--background-secondary-pressed)}.stock-line[aria-expanded=true]{background:var(--background-secondary-hover);box-shadow:inset 0 0 0 1px var(--border-input-focused)}.stock-line-label{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);color:var(--text-secondary)}.stock-line-value{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-number);white-space:nowrap}.stock-line.is-available{order:2;justify-content:flex-end;margin-inline-start:auto}.stock-incomplete{align-items:center;gap:var(--space-8);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);margin:0;display:flex}.repack-total{z-index:2;gap:var(--space-12);padding:var(--space-12) 0 calc(var(--space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--background-default);flex-direction:column;display:flex;position:sticky;bottom:0}.repack-total .form-actions{margin:0}.stocktake-count{align-items:flex-end;gap:var(--space-4);flex-direction:column;margin:0;display:flex}.stocktake-count .quantity-field{width:10rem}.stocktake-count .field-box>input{text-align:end}@media (width<=599.98px){.stocktake-count{align-items:flex-start}}.low-add-rows{border-top:1px solid var(--border-default);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.low-add-rows>li{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--border-default);display:flex}.low-add-text{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.low-add-again{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary);cursor:pointer;flex:none;align-items:center;display:inline-flex}.low-add-again>input[type=checkbox]{margin-block:12px;margin-inline:0 8px}.stock-page{gap:var(--space-24)}.stock-views{gap:var(--space-8);flex-wrap:wrap;display:flex}.stock-view{align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-medium);background:var(--background-input);color:var(--text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none;display:inline-flex;position:relative}.stock-view:after{content:"";position:absolute;inset:-6px 0}.stock-view:hover{background:var(--background-input-hover);border-color:var(--border-input-emphasized)}.stock-view:active{background:var(--background-default-pressed)}.stock-view:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:1px}.stock-view-count{min-height:20px;padding:0 var(--space-6);border-radius:var(--radius-small);background:var(--background-secondary-hover);color:var(--text-default);font-size:var(--font-size-tiny);line-height:var(--line-height-tiny);letter-spacing:var(--tracking-tiny);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.stock-summary{gap:var(--space-16) var(--space-48);flex-wrap:wrap;margin:0;display:flex}.stock-summary>div{flex-direction:column;min-width:6rem;display:flex}.stock-summary>div>dt{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.stock-summary>div>dd{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-number);margin:0}@media (width<=599.98px){.stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.stock-clearing{gap:var(--space-8);color:var(--text-secondary);flex-direction:column;margin:0;display:flex}.stock-clearing-bar{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--background-secondary-hover) 0%, var(--background-primary) 50%, var(--background-secondary-hover) 100%);height:8px;animation:clearing-run 1.6s var(--easing-linear) infinite;background-size:200% 100%;display:block}@keyframes clearing-run{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.stock-clearing-bar{animation:none}}.stock-table-box{container:stock-table/inline-size}.stock-table-head{display:none}.stock-table{background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);margin:0;padding:0;list-style:none;overflow:hidden}.stock-product{gap:var(--space-4);min-height:49px;padding:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.stock-product+.stock-product{border-top:1px solid var(--border-default)}.stock-product:has(>button.stock-product-name):hover{background:var(--background-default-hover)}.stock-product.is-chosen{background:var(--background-default-hover);box-shadow:inset 0 1px 0 var(--border-input-focused), inset 0 -1px 0 var(--border-input-focused)}.stock-product.is-pending{color:var(--text-secondary)}.stock-product-name{min-width:0;min-height:32px;color:var(--text-default);font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0;display:flex}.stock-product-name .row-title{color:var(--text-default)}button.stock-product-name{cursor:pointer}button.stock-product-name:after{content:"";position:absolute;inset:0}button.stock-product-name:focus-visible{outline:none}button.stock-product-name:focus-visible:after{outline:2px solid var(--border-focus-ring);outline-offset:-2px;border-radius:var(--radius-medium)}.stock-product-name .row-detail{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.stock-product-lines{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stock-product-lines .stock-line-value{color:var(--text-default)}@container stock-table (width>=760px){.stock-table-head,.stock-product{column-gap:var(--space-24);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr) 9rem;display:grid}.stock-table-head{min-height:40px;padding-inline:var(--space-16);border-bottom:1px solid var(--border-default);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary);align-items:center}.stock-table-head>:last-child{text-align:end;padding-inline-end:var(--space-8)}.stock-table{background:0 0;border:0;border-radius:0;overflow:visible}.stock-product{padding-block:var(--space-4);border-bottom:1px solid var(--border-default);align-items:center}.stock-product+.stock-product{border-top:0}.stock-product-lines{grid-column:2/4}.stock-line.is-available{min-width:9rem}.stock-line.is-available>.stock-line-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-product:is(:hover,.is-chosen):before,.stock-product:is(:hover,.is-chosen):after{content:"";background:inherit;width:16px;position:absolute;inset-block:0}.stock-product.is-pending:hover:before,.stock-product.is-pending:hover:after{content:none}.stock-product:is(:hover,.is-chosen):before{border-start-start-radius:var(--radius-medium);border-end-start-radius:var(--radius-medium);inset-inline-end:100%}.stock-product:is(:hover,.is-chosen):after{border-start-end-radius:var(--radius-medium);border-end-end-radius:var(--radius-medium);inset-inline-start:100%}.stock-product.is-chosen:before{border:1px solid var(--border-input-focused);border-inline-end:0}.stock-product.is-chosen:after{border:1px solid var(--border-input-focused);border-inline-start:0}}.stock-op-fields{gap:var(--space-16);flex-direction:column;display:flex}.stock-op-quantity .field-box{min-height:56px}.stock-op-quantity .field-box.field-box>input:not([type=checkbox]):not([type=radio]){height:54px;font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-number)}.stock-op-quantity .field-box-unit{font-size:var(--font-size-section);color:var(--text-secondary)}.stock-op-amount .segmented{align-self:flex-start}.repack-form{gap:var(--space-16);flex-direction:column;display:flex}.repack-table{background:var(--background-raised);border:1px solid var(--border-default);border-radius:var(--radius-large);margin:0;padding:0;list-style:none;container:repack/inline-size}.repack-table>.repack-row{gap:var(--space-8) var(--space-12);padding:var(--space-12) var(--gutter);grid-template-columns:1fr auto;align-items:center;min-height:56px;display:grid}.repack-table>.repack-row+.repack-row{border-top:1px solid var(--border-default)}.repack-table>.repack-row>.quantity-field,.repack-table>.repack-row>.flex{grid-column:1/-1}.repack-name{color:var(--text-default)}.repack-end{grid-area:1/2;justify-self:end}.repack-aside,.repack-removed{grid-column:1/-1}.repack-row.is-removed .repack-name{color:var(--text-secondary);text-decoration:line-through}@container repack (width>=700px){.repack-table>.repack-row{grid-template-columns:minmax(9rem,1fr) 12rem minmax(10rem,14rem) auto}.repack-table>.repack-row>.quantity-field,.repack-table>.repack-row>.flex{grid-column:auto}.repack-table>.repack-row>.quantity-field .field-label,.repack-table>.repack-row>.flex .field-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.repack-end{grid-area:1/4}.repack-removed{grid-column:2/4}}.stocktake-progress{gap:var(--space-12);flex-direction:column;display:flex}.stocktake-pending{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-pending)}.stocktake-chips{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stocktake-state{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.stocktake-state.is-turned{animation:fade-in var(--duration-fade-default) var(--easing-fade)}.stocktake-diff{color:var(--text-default);white-space:nowrap}.stocktake-actions{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.stocktake-result{gap:var(--space-4);flex-direction:column;display:flex}.stocktake-result-line{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-title)}.stocktake-result-line:focus-visible{outline:2px solid var(--border-focus-ring);outline-offset:2px;border-radius:var(--radius-small)}.stocktake-differences{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stocktake-differences>li{justify-content:space-between;gap:var(--space-16);padding:var(--space-8) 0;border-top:1px solid var(--border-default);display:flex}.stocktake-start{gap:var(--space-8);flex-wrap:wrap;display:flex}.stocktake-picks{gap:var(--space-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.list>li.low-row{align-items:stretch;display:flex}.low-row>.row{flex:1;min-width:0}.low-tick+.row{padding-inline-start:var(--space-8)}.low-tick{width:44px;min-height:var(--target);cursor:pointer;flex:none;justify-content:center;align-items:center;padding-inline-start:var(--space-8);display:flex}.low-head{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;min-height:40px;display:flex}.low-tick-all{align-items:center;gap:var(--space-12);min-height:var(--target);color:var(--text-tertiary);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);cursor:pointer;padding-inline-start:17px;display:inline-flex}.low-listed{gap:var(--space-12);margin-top:var(--space-16);flex-direction:column;display:flex}.low-listed-count{color:var(--text-tertiary)}.low-cells{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.low-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.low-cell{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.low-cell-label{font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.low-cell-value{font-size:var(--font-size-section);line-height:var(--line-height-section);color:var(--text-title);letter-spacing:var(--tracking-number);overflow-wrap:anywhere}.reminder-status.is-new{animation:fade-in var(--duration-fade-slow) var(--easing-fade)}.reminder-form{padding-inline-start:var(--space-32)}@media (width<=599.98px){.reminder-form{padding-inline-start:0}}.stock-close-form{gap:var(--space-32);flex-direction:column;display:flex}.stock-close-warn{align-items:flex-start;gap:var(--space-8);display:flex}.stock-close-warn>.notice{flex:1;min-width:0}@container (width>=760px){.listing .list:not(.side-panel .list)>li:is(.low-row,:has(>.row-aside .stocktake-count))>.row.row:is(:hover,.is-chosen):before,.listing .list:not(.side-panel .list)>li:is(.low-row,:has(>.row-aside .stocktake-count))>.row.row:is(:hover,.is-chosen):after{content:none}}.list>li:is(.low-row,:has(>.row-aside .stocktake-count)):has(>.row:hover){background:var(--background-default-hover)}.list>li:is(.low-row,:has(>.row-aside .stocktake-count)):has(>.row.is-chosen){background:var(--background-default-hover);box-shadow:inset 0 1px 0 var(--border-input-focused), inset 0 -1px 0 var(--border-input-focused)}.list>li:is(.low-row,:has(>.row-aside .stocktake-count))>.row.row:is(:hover,.is-chosen){box-shadow:none;background:0 0}.app-shell.is-flow:has(.stocktake-page) .flow-bar.flow-bar{padding-inline:var(--gutter)}@media (width>=600px) and (width<=1099.98px){.app-shell.is-flow:has(.stocktake-page) .flow-bar.flow-bar{padding-inline:var(--space-40)}}@media (width>=1100px){.app-shell.is-flow:has(.stocktake-page) .flow-bar.flow-bar{padding-inline:var(--space-48)}}.empty .stocktake-start{margin-top:var(--space-8);justify-content:center}@media (width>=600px){.repack-total .form-actions>.btn{flex:none}}
