.stock-count-page .stock-balance-row .stock-count-progress{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.stock-status[data-status=approved]{color:#166534;background:#f0fdf4;border-color:#86efac}.stock-status[data-status=cancelled]{color:#71717a;background:#f4f4f5}.stock-status[data-status=counting]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.stock-count-detail .stock-status{border:1px solid #d4d4d8;border-radius:6px;padding:2px 7px;font-size:12px}.stock-count-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.stock-count-summary>div{border:1px solid #e4e4e7;border-radius:12px;padding:12px 14px}.stock-count-summary dt{color:#52525b;font-size:12px}.stock-count-summary dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:600}.stock-count-warning{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.stock-count-warning p{margin:0;line-height:1.5}.stock-count-warning svg{flex-shrink:0;margin-top:1px}.stock-count-lines{border:1px solid #e4e4e7;border-radius:14px;min-width:0;overflow:hidden}.stock-count-line{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,2.2fr) minmax(90px,1fr) 130px minmax(90px,1fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:grid}.stock-count-line:last-child{border-bottom:0}.stock-count-head{color:#52525b;background:#fafafa;font-size:12px;font-weight:600}.stock-count-line input{box-sizing:border-box;border:1px solid var(--control-border,#d4d4d8);color:#18181b;width:100%;min-width:0;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:8px 10px}.stock-count-links{flex-wrap:wrap;gap:10px;display:flex}.stock-count-line input[aria-invalid=true]{border-color:#dc2626}.stock-count-product{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.stock-count-product a{color:#18181b;text-underline-offset:3px;font-weight:600}.stock-count-product small,.stock-count-flag{color:#52525b;font-size:12px}.stock-count-flag{color:#92400e;margin-top:4px;display:block}.stock-count-number{font-variant-numeric:tabular-nums}.stock-count-line[data-difference=short] .stock-count-diff{color:#b91c1c;font-weight:600}.stock-count-line[data-difference=over] .stock-count-diff{color:#166534;font-weight:600}.stock-count-actions{flex-wrap:wrap}.stock-count-history h3{margin:0 0 10px;font-size:14px}.stock-count-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stock-count-history li{border-left:2px solid #e4e4e7;gap:4px;padding-left:12px;font-size:13px;display:grid}.stock-count-history span{color:#52525b;overflow-wrap:anywhere}@media (width<=760px){.stock-count-page .stock-balance-row{flex-wrap:wrap}.stock-count-page .stock-balance-row>div:first-child{flex-basis:100%}.stock-count-page .stock-balance-row .stock-count-progress{text-align:left;flex:1}.stock-count-head{display:none}.stock-count-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px}.stock-count-product{grid-column:1/-1}.stock-count-line>[data-label]{gap:6px;display:grid}.stock-count-line>[data-label]:before{content:attr(data-label);color:#71717a;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.stock-count-line>[data-label=Merknad]{grid-column:1/-1}.stock-count-line input{min-height:44px;font-size:16px}.stock-count-summary{gap:8px}.stock-count-summary>div{padding:10px}.stock-count-actions .button{flex:100%;justify-content:center;min-height:44px}}.stock-sheet-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.stock-sheet-choice legend{margin-bottom:8px;font-size:13px;font-weight:600}.stock-sheet-choice label,.stock-sheet-blind{cursor:pointer;border:1px solid #e4e4e7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.stock-sheet-choice label:has(input:checked){background:#fafafa;border-color:#18181b}.stock-sheet-blind:has(input:checked){background:#fafafa;border-color:#18181b}.storage-form .stock-sheet-choice input,.storage-form .stock-sheet-blind input,.stock-form .stock-sheet-blind input{accent-color:#18181b;flex-shrink:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0}.storage-form .stock-sheet-choice label,.storage-form .stock-sheet-blind,.stock-form .stock-sheet-blind{color:#18181b;display:flex}.stock-sheet-choice span,.stock-sheet-blind span{gap:3px;min-width:0;display:grid}.stock-sheet-choice small,.stock-sheet-blind small{color:#52525b;line-height:1.45}.stock-form .stock-import-filter{color:#18181b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.stock-form .stock-import-filter input{accent-color:#18181b;width:18px;min-width:18px;height:18px;margin:0}.stock-import>p{margin:0;font-size:13px;line-height:1.5}.stock-import-settings{border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.stock-import-settings input[type=file]{font:inherit;max-width:100%;font-size:13px}.stock-import-preview{gap:12px;min-width:0;display:grid}.stock-import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-import-summary>div{border:1px solid #e4e4e7;border-radius:10px;padding:8px 10px}.stock-import-summary>div[data-kind=error]{background:#fef2f2;border-color:#fca5a5}.stock-import-summary dt{color:#52525b;font-size:12px}.stock-import-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:600}.stock-import-rows{border:1px solid #e4e4e7;border-radius:12px;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.stock-import-rows li{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.stock-import-rows li:last-child{border-bottom:0}.stock-import-rows li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.stock-import-rows small{color:#52525b;font-size:12px}.stock-import-rows .stock-import-error{color:#b91c1c}.stock-import-status{white-space:nowrap;border:1px solid #d4d4d8;border-radius:6px;padding:2px 7px;font-size:12px}.stock-import-status[data-status=error]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.stock-import-status[data-status=new],.stock-import-status[data-status=changed]{color:#166534;background:#f0fdf4;border-color:#86efac}.stock-import-status[data-status=unchanged],.stock-import-status[data-status=skipped]{color:#52525b;background:#f4f4f5}@media (width<=760px){.stock-import-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-import-settings>label:first-child{grid-column:1/-1}.stock-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-import-rows li{grid-template-columns:minmax(0,1fr) auto}.stock-import-rows li>.stock-count-number{grid-area:2/1/auto/-1}.stock-count-links .button{flex:auto;justify-content:center}}.stock-page.data-page{padding:24px}.stock-page .page-heading{gap:16px;margin-bottom:20px}.stock-page .stock-filters{gap:10px;margin:18px 0}.stock-page .stock-results{border-radius:12px}.stock-page .stock-balance-row{gap:14px;padding:14px 16px}.stock-page .stock-balance-row span{margin-top:4px;line-height:1.5}.stock-page .stock-balance-row[data-negative=true]>div:nth-child(2)>strong{color:#b91c1c}.stock-page .stock-empty,.stock-place-picker .stock-empty{margin:0;padding:24px 16px}.stock-page .storage-pagination,.stock-place-picker .storage-pagination{flex-wrap:wrap;gap:8px;margin:16px 0 0}.stock-dialog .storage-form,.stock-dialog .stock-form{gap:16px;min-width:0;padding:20px}.stock-dialog .storage-form fieldset,.stock-dialog .stock-form fieldset{gap:16px}.stock-dialog .stock-form>p,.stock-dialog .storage-form>p{margin:0;line-height:1.5}.stock-dialog .stock-detail-header{overflow-wrap:anywhere;gap:6px;line-height:1.5}.stock-dialog .stock-form-meta,.stock-dialog .stock-line-fields{gap:14px}.stock-dialog .stock-draft-line{border-radius:12px;padding:16px}.stock-dialog .stock-detail-lines article{padding:14px}.stock-dialog .stock-preview{border-radius:12px;padding:14px}.stock-dialog .stock-preview h3{margin-bottom:12px}.stock-dialog .stock-preview>div{gap:12px;padding:10px 0}.stock-dialog .stock-preview>div>span:last-child{font-variant-numeric:tabular-nums}.stock-dialog .stock-count-summary{border:1px solid var(--border,#e4e4e7);background:#fafafa;border-radius:10px;gap:0;overflow:hidden}.stock-dialog .stock-count-summary>div{border:0;border-radius:0;padding:10px 12px}.stock-dialog .stock-count-summary>div+div{border-left:1px solid var(--border,#e4e4e7)}.stock-dialog .stock-count-summary dd{margin-top:3px;font-size:16px}.stock-dialog .stock-edit-state{border-left:2px solid var(--control-border,#d4d4d8);color:var(--muted,#52525b);background:#fafafa;padding:9px 12px;font-size:12px}.stock-dialog .stock-count-lines{border-radius:10px}.stock-dialog .stock-count-line{grid-template-columns:minmax(0,1.9fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1.6fr);gap:12px;padding:10px 12px}.stock-dialog .stock-count-line>[role=cell]{overflow-wrap:anywhere;min-width:0}.stock-dialog .stock-count-line>[data-label=Registrert],.stock-dialog .stock-count-line>[data-label=Telt],.stock-dialog .stock-count-line>[data-label=Differanse],.stock-dialog .stock-count-head>[role=columnheader]:nth-child(n+2):nth-child(-n+4),.stock-dialog .stock-count-line input[inputmode=decimal]{text-align:right}.stock-dialog .stock-count-invalid{color:#b91c1c;text-align:left;font-size:12px;font-weight:400;line-height:1.45;display:block}.stock-dialog .stock-count-actions{border-top:1px solid var(--border,#e4e4e7);gap:8px;padding-top:14px}.stock-dialog .stock-count-history{border-top:1px solid var(--border,#e4e4e7);padding-top:14px}.stock-dialog .stock-count-history ol{gap:8px}.stock-place-picker .storage-form{gap:12px}.stock-place-picker .stock-place-step{color:var(--muted,#52525b);font-size:12px}.stock-place-picker .stock-place-heading{gap:3px;display:grid}.stock-place-picker .stock-place-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px}.stock-place-picker .stock-place-whole{justify-content:flex-start}.stock-place-picker .storage-form .search-field{align-items:center;gap:8px;display:flex}.stock-place-picker .search-field svg{flex-shrink:0}.stock-place-picker .storage-row{border:1px solid var(--border,#e4e4e7);border-radius:10px;gap:10px;min-height:56px;padding:12px}.stock-place-picker .storage-row span{margin-top:2px}@media (width<=760px){.stock-dialog .stock-count-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px}.stock-dialog .stock-count-line>[data-label]{text-align:left}.stock-dialog .stock-count-line>[data-label]:before{letter-spacing:0;text-transform:none;font-size:12px}.stock-dialog .stock-count-line input{min-height:44px}.stock-dialog .stock-count-line input[inputmode=decimal]{text-align:left}.stock-dialog .stock-count-actions .button{flex:auto}.stock-dialog .stock-count-actions .button.primary{flex-basis:100%}}@media (width<=640px){.stock-page.data-page{padding:20px 12px}.stock-page .page-heading{gap:12px;margin-bottom:16px}.stock-page .stock-filters{margin:16px 0}.stock-page .stock-balance-row{gap:10px;padding:12px}.stock-page:not(.stock-count-page) .stock-balance-row{flex-wrap:wrap}.stock-page:not(.stock-count-page) .stock-balance-row>div:first-child{flex-basis:100%}.stock-page:not(.stock-count-page) .stock-balance-row>div:nth-child(2){text-align:left;flex:1;max-width:none}.stock-dialog .storage-form,.stock-dialog .stock-form{gap:14px;padding:16px}.stock-dialog .stock-count-summary>div{padding:9px 10px}.stock-dialog .storage-actions{flex-wrap:wrap;gap:8px}.stock-dialog .storage-actions .button{min-height:44px}.stock-place-picker .storage-pagination>span{flex-basis:100%}}
