:root{color:#18211f;font-synthesis:none;text-rendering:optimizelegibility;background:#eef1ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.loading-shell{background:#eef1ef;place-items:center;min-height:100vh;display:grid}.login-shell{background:#eef1ef;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{background:#fff;border:1px solid #cad4ce;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);width:min(100%,940px);max-width:940px;min-height:560px;display:grid;overflow:hidden}.login-panel p{color:#46554f;margin:8px 0 0}.login-intro{color:#eef6f0;background:#12302b;gap:28px;padding:28px;display:grid}.login-intro .eyebrow,.login-intro .label,.login-intro p,.login-intro small{color:#c7d9d2}.login-intro h1{max-width:360px;font-size:1.85rem}.login-intro p{max-width:430px}.login-brand{color:#fff;align-self:start}.login-card{align-content:center;gap:18px;padding:28px;display:grid}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:#607069;text-transform:uppercase;font-size:.76rem;font-weight:700}.login-form .primary-action{justify-content:center;width:100%}.login-account-list{align-self:end;gap:10px;display:grid}.login-list-heading{gap:3px;display:grid}.demo-account-button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #d7f4de47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;display:flex}.demo-account-button:hover,.demo-account-button.active{background:#d7f4de29;border-color:#d7f4de94}.demo-account-button span{gap:3px;min-width:0;display:grid}.demo-account-button strong,.demo-account-button small{overflow-wrap:anywhere}.demo-account-button small{color:#c7d9d2}.loading-panel{background:#fff;border:1px solid #cad4ce;border-radius:8px;align-items:center;gap:12px;padding:18px 22px;display:flex}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef6f0;background:#12302b;flex-direction:column;gap:20px;padding:18px;display:flex}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-block{align-items:center;gap:12px;min-height:56px;display:flex}.brand-mark{color:#12302b;background:#d7f4de;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#a8bdb5;margin-top:3px;font-size:.82rem}.mobile-menu-toggle{color:#fff;background:#24483f;border:1px solid #315b52;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.mobile-menu-toggle span{display:none}.nav-list{gap:4px;display:grid}.nav-item{color:#dce9e3;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#24483f}.workspace{background:#eef1ef;min-width:0}.topbar{background:#fff;border-bottom:1px solid #d2dbd6;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 28px;display:flex}.eyebrow,.label{color:#607069;letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}h1,h2{letter-spacing:0;margin:0}h1{font-size:1.55rem;line-height:1.2}h2{font-size:1.12rem;line-height:1.25}.login-cluster{place-items:flex-end end;gap:6px;display:grid}.signed-in{color:#46554f;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.role-switcher{background:#eef1ef;border:1px solid #ccd7d1;border-radius:8px;gap:3px;padding:3px;display:flex}.role-button{color:#46554f;background:0 0;border:0;border-radius:6px;padding:8px 10px}.role-button.active{color:#18211f;background:#fff;font-weight:700}.sign-out-button{color:#1d5c49;background:#eef1ef;border:1px solid #ccd7d1;border-radius:6px;min-height:34px;padding:6px 10px}.guard-dialog-backdrop{z-index:20;background:#12302b6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.guard-dialog{background:#fff;border:1px solid #cad4ce;border-radius:8px;gap:18px;width:min(100%,440px);max-width:440px;padding:18px;display:grid;box-shadow:0 18px 44px #12302b38}.guard-dialog p{color:#46554f;margin:8px 0 0}.content{padding:22px 28px 34px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;min-width:0;display:grid}.workbench,.queue-band,.table-surface,.visual-surface,.workflow-surface,.task-rail,.screen-shell{background:#fff;border:1px solid #d1dbd5;border-radius:8px;min-width:0}.workbench{gap:18px;padding:20px;display:grid}.workbench-header,.section-title,.screen-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.primary-action,.screen-actions button,.section-title button,.scan-box button,.button-row button{color:#fff;background:#1d5c49;border:1px solid #174c3c;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.scan-box{background:#f8faf8;border:2px solid #1d5c49;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.scan-box input{color:#18211f;background:0 0;border:0;outline:none;width:100%;min-height:36px;font-size:1.05rem}.count-panel{background:#f1f6f3;border:1px solid #cddbd3;border-radius:8px;gap:10px;padding:14px;display:grid}.progress-meter{background:#dae5df;border-radius:999px;height:12px;overflow:hidden}.progress-meter span{background:#2c8f64;height:100%;display:block}.count-stats{color:#46554f;justify-content:space-between;gap:16px;display:flex}.workbench-source-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-chip{background:#fff;border:1px solid #d8e0dc;border-radius:6px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.source-chip small{color:#607069}.source-chip strong{font-size:.95rem}.queue-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.metric{color:#18211f;text-align:left;background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;gap:4px;min-height:124px;padding:12px;display:grid}.metric span,.metric small,.metric em{color:#607069}.metric strong{font-size:1.45rem}.metric em{border-top:1px solid #e2e9e5;padding-top:6px;font-size:.74rem;font-style:normal}.table-surface,.visual-surface,.workflow-surface,.task-rail,.screen-shell{padding:16px}.table-surface{grid-column:1/span 1}.workflow-surface{gap:14px;display:grid}.lane-grid{gap:10px;display:grid}.workflow-lane{color:#18211f;text-align:left;background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.lane-icon{color:#1d5c49;background:#e5f0ea;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.lane-body{gap:2px;min-width:0;display:grid}.lane-body small,.lane-body span,.section-title span{color:#607069}.lane-body strong{font-size:1rem}.lane-status{color:#245b3e;background:#e8f4ec;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.responsive-table{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7e3;padding:12px 10px}th{color:#607069;text-transform:uppercase;font-size:.78rem}td span{color:#607069;overflow-wrap:anywhere;min-width:0;margin-top:3px;display:block}.status-pill{text-transform:capitalize;border-radius:999px;margin-right:8px;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-block}.status-pill.low{color:#8b3419;background:#ffe1d2}.status-pill.healthy{color:#1f6845;background:#dff1e4}.status-pill.counting{color:#6f5415;background:#fff1c7}.status-pill.inactive{color:#607069;background:#e5e9e6}.po-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-block}.po-status.draft{color:#745914;background:#fff4d8}.po-status.sent{color:#22557f;background:#e2f0ff}.po-status.partial{color:#5b3f83;background:#efe8ff}.po-status.received,.po-status.closed{color:#245b3e;background:#e8f4ec}.po-status.cancelled{color:#8b3419;background:#f3e2df}.visual-surface{gap:18px;display:grid}.bar-chart{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:210px;display:grid}.bar-column{grid-template-rows:1fr auto;align-items:center;gap:8px;height:100%;display:grid}.bar-column span{background:#5e8fb6;border-radius:5px 5px 0 0;align-self:end;width:100%;display:block}.bar-column small{color:#607069}.task-rail{gap:10px;display:grid}.section-title.compact{justify-content:flex-start}.task-button{color:#18211f;text-align:left;background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.task-button span{gap:3px;display:grid}.task-button small{color:#607069}.screen-shell{gap:18px;display:grid}.screen-summary p{color:#46554f;max-width:760px;margin:8px 0 0}.screen-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.record-list{gap:8px;display:grid}.record-row{background:#f8faf8;border:1px solid #d8e0dc;border-radius:6px;gap:4px;min-height:44px;padding:12px;display:grid}.record-row>strong,.record-row>span,.record-row>small{overflow-wrap:anywhere;min-width:0}.record-row>span,.record-row>small{color:#607069}.catalog-layout,.detail-layout,.import-layout,.adjustment-layout,.stocktake-layout,.reorder-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.catalog-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.catalog-main,.catalog-create{align-self:start}.adjustment-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.stocktake-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start}.reorder-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start}.receiving-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}.labels-layout,.reports-layout,.audit-layout,.settings-layout,.scope-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.stocktake-hero,.stocktake-history,.reorder-hero,.reorder-table,.reorder-history,.supplier-create-panel,.supplier-control-panel,.po-lifecycle-control,.receiving-hero,.receiving-proof,.labels-hero,.labels-history,.reports-hero,.reports-table,.reports-snapshots,.audit-hero,.audit-timeline,.audit-role-sweep,.settings-hero,.settings-roles,.scope-hero{grid-column:1/-1}.adjustment-panel,.adjustment-history,.stocktake-setup,.stocktake-count,.reorder-filters,.receiving-workbench,.receiving-queue,.receiving-adhoc,.labels-builder,.labels-preview,.labels-unresolved,.reports-valuation,.reports-preview,.settings-config{align-self:start}.reports-preview textarea{min-height:260px}.snapshot-actions{flex-wrap:wrap;gap:10px;display:flex}.audit-event-list{max-height:720px;padding-right:2px;overflow:auto}.audit-filter-grid{grid-template-columns:.9fr 1fr .8fr minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.audit-filter-grid label{gap:6px;display:grid}.audit-filter-grid label span{color:#607069;text-transform:uppercase;font-size:.76rem;font-weight:700}.audit-event-row{grid-template-columns:150px minmax(0,1fr) 96px;align-items:start;gap:12px;min-height:78px;display:grid}.audit-event-row div{gap:4px;min-width:0;display:grid}.audit-event-row span{color:#607069}.audit-event-row small{color:#607069;margin-top:4px;display:block}.audit-event-row .inline-action{place-self:start end}.supplier-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.supplier-create-grid,.supplier-edit-grid,.metadata-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-create-grid .textarea-field,.supplier-edit-grid .textarea-field{grid-column:1/-1}.metadata-editor-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.metadata-edit-grid .textarea-field,.metadata-edit-grid .wide-field{grid-column:1/-1}.item-photo-panel{gap:12px;display:grid}.item-photo-panel img,.photo-placeholder{aspect-ratio:4/3;color:#607069;object-fit:cover;background:#eef1ef;border:1px solid #cfd8d3;border-radius:6px;place-items:center;width:100%;min-height:180px;display:grid}.danger-action{color:#8b3419;border-color:#c77864}.compact-filter{align-items:center;gap:8px;display:inline-flex}.compact-filter span{color:#607069;text-transform:uppercase;font-size:.76rem;font-weight:700}.supplier-proof-card,.po-status-grid{gap:10px;display:grid}.supplier-proof-card .record-row,.po-status-grid .record-row{min-height:72px}.po-transition-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.po-transition-grid .textarea-field{grid-column:auto}.lifecycle-actions{justify-content:flex-end}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-config-row{gap:4px;display:grid}.settings-pack-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-users{grid-column:1/-1}.settings-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-admin-panel{background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;gap:12px;padding:12px;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;display:grid}.permission-grid .inline-action{justify-content:center}.scope-ledger-panel{align-self:start}.scope-ledger-list{max-height:520px;padding-right:2px;overflow:auto}.scope-ledger-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.scope-ledger-row span,.boundary-decision-row span,.boundary-decision-row small{color:#607069}.boundary-decision-row{gap:4px;display:grid}.boundary-decision-row small{line-height:1.35}.scope-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800}.scope-status.selected{color:#245b3e;background:#e8f4ec}.scope-status.deferred{color:#745914;background:#fff4d8}.scope-status.skipped{color:#46554f;background:#e5e9e6}.scope-status.boundary_decision{color:#22557f;background:#e2f0ff}.scope-status.qa_rule{color:#5b3f83;background:#efe8ff}.scope-note{color:#46554f;margin:12px 0 0;line-height:1.45}.stocktake-scope-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stocktake-count input[type=number]{max-width:96px}.variance-review-panel{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);gap:10px;display:grid}.export-preview{margin-top:12px}.export-preview textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.compact-checkbox{min-width:92px}.compact-checkbox span{text-transform:none;font-size:.78rem}.po-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-selector{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.adhoc-grid{grid-template-columns:minmax(260px,1fr) minmax(120px,.4fr) minmax(220px,1fr)}.label-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-preview-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.label-card{background:#fbfcfb;border:1px dashed #8aa59a;border-radius:8px;gap:5px;min-width:0;min-height:154px;padding:12px;display:grid}.label-card span{color:#607069;text-transform:uppercase;font-size:.72rem;font-weight:800}.label-card strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.label-card small,.label-card em{color:#46554f;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-style:normal}.barcode-value{color:#18211f;letter-spacing:0;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0dc;border-radius:4px;min-width:0;padding:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.barcode-value:before{content:"";background:repeating-linear-gradient(90deg,#18211f 0 2px,#fff 2px 5px,#18211f 5px 7px,#fff 7px 10px);height:26px;margin-bottom:4px;display:block}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.filter-grid label,.form-grid label,.textarea-field{gap:6px;display:grid}.filter-grid label{background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px}.filter-grid label span,.form-grid label span,.textarea-field span{color:#607069;text-transform:uppercase;font-size:.76rem;font-weight:700}.filter-grid select{grid-column:1/-1}input,select,textarea{color:#18211f;background:#fff;border:1px solid #ccd7d1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical;min-height:168px}.form-grid{gap:10px;display:grid}.checkbox-line{align-items:center;gap:9px;display:flex!important}.checkbox-line input{width:16px;height:16px;min-height:0}.review-check{background:#f8faf8;border:1px solid #d8e0dc;border-radius:6px;padding:10px}.form-message{color:#6f5415;background:#fff4d8;border:1px solid #ebd49a;border-radius:6px;margin:0;padding:10px}.form-message.success{color:#245b3e;background:#e8f4ec;border-color:#bad9c7}.inline-action{color:#1d5c49;background:#eef5f1;border:1px solid #c8d8d0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.role-note{color:#46554f;background:#eef1ef;border:1px solid #ccd7d1;border-radius:6px;align-items:center;min-height:32px;padding:6px 9px;font-size:.82rem;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr)}.detail-hero{grid-column:1/-1}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compact-metrics{margin-top:2px}.compact-list .record-row{gap:4px;display:grid}.compact-list .record-row span{color:#607069}.button-row{flex-wrap:wrap;gap:10px;display:flex}.reason-grid,.adjustment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-button{color:#1d5c49;background:#f8faf8;border:1px solid #cbd8d1;border-radius:6px;min-height:38px;padding:8px 10px}.choice-button.active{color:#fff;background:#1d5c49;border-color:#174c3c;font-weight:700}.compact-textarea textarea{min-height:90px}.movement-delta{border-radius:999px;margin-top:0;padding:3px 8px;font-weight:800;display:inline-block}.movement-delta.positive{color:#1f6845;background:#e1f3e6}.movement-delta.negative{color:#8b3419;background:#ffe3d9}.movement-delta.neutral{color:#46554f;background:#e5e9e6}.audit-row{gap:4px;display:grid}.audit-row span{color:#607069}.import-error{color:#8b3419;align-items:center;gap:5px;display:inline-flex}@media (width<=1060px){.login-panel{grid-template-columns:1fr;max-width:620px;min-height:0}.login-intro,.login-card{padding:22px}.login-account-list{align-self:stretch}.app-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.catalog-layout,.detail-layout,.adjustment-layout,.stocktake-layout,.reorder-layout,.receiving-layout,.labels-layout,.reports-layout,.audit-layout,.settings-layout,.scope-layout{grid-template-columns:1fr}.filter-grid,.detail-metrics,.adjustment-metrics,.reason-grid,.metadata-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-source-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.login-shell{align-items:start;padding:12px}.login-panel{width:100%}.login-intro,.login-card{gap:18px;padding:18px}.login-intro h1{font-size:1.48rem}.demo-account-button{min-height:62px;padding:10px}.app-shell,.sidebar,.workspace{min-width:0;max-width:100vw}.app-shell{overflow-x:hidden}.topbar,.workbench-header,.section-title,.screen-summary,.count-stats{flex-direction:column;align-items:stretch}.sidebar{gap:10px;padding:10px 12px}.sidebar-header{min-height:38px}.brand-block{min-width:0;min-height:38px}.brand-mark{border-radius:7px;width:34px;height:34px}.brand-block strong{font-size:.92rem}.brand-block span{font-size:.76rem}.mobile-menu-toggle{flex:none;display:inline-flex}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:10px;display:none}.nav-item{width:100%;min-height:34px;padding:7px 9px}.nav-list.mobile-open{display:grid}.topbar{gap:10px;min-height:0;padding:12px}.content{padding:12px}.role-switcher,.queue-band,.workbench-source-row,.filter-grid,.detail-metrics,.stocktake-scope-note{grid-template-columns:1fr}.login-cluster{place-items:stretch stretch;width:100%}.role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.role-button{min-width:0;padding:7px 6px}.screen-shell{gap:12px;padding:12px}.screen-summary{gap:10px}.scope-ledger-row{grid-template-columns:1fr;align-items:start}.audit-event-row,.audit-filter-grid,.supplier-profile-grid,.supplier-create-grid,.supplier-edit-grid,.metadata-editor-grid,.metadata-edit-grid,.po-transition-grid,.settings-pack-row,.config-grid,.settings-user-grid,.permission-grid{grid-template-columns:1fr}.audit-event-list,.scope-ledger-list{max-height:none}.adjustment-panel .screen-summary p{display:none}.form-grid{gap:8px}.filter-grid label,.form-grid label,.textarea-field{gap:4px}input,select,textarea{min-height:34px;padding:7px 9px}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-button{min-height:34px;padding:7px 6px}.adjustment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adjustment-metrics .source-chip{min-height:48px;padding:7px 8px}.stocktake-count .button-row{grid-template-columns:1fr;display:grid}.stocktake-count input[type=number]{max-width:none}.row-actions{grid-template-columns:1fr;display:grid}.po-filter-grid,.receiving-selector,.adhoc-grid,.label-builder-grid,.label-preview-grid,.variance-review-panel{grid-template-columns:1fr}.compact-textarea textarea{min-height:48px}.scan-box{grid-template-columns:auto minmax(0,1fr)}.scan-box button{grid-column:1/-1;justify-content:center}.responsive-table{overflow-x:visible}table{min-width:0}thead{display:none}tbody,tr,td{display:block}tr{border:1px solid #d8e0dc;border-radius:8px;margin-bottom:10px;padding:10px}td{border-bottom:0;grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}td:before{color:#607069;content:attr(data-label);text-transform:uppercase;font-size:.74rem;font-weight:700}td>span,td>strong,td>.row-actions,td>.inline-action,td>.status-pill,td>input,td>select{grid-column:2;min-width:0}}
