:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b1d1f;background:#f2f1ed;font-synthesis:none;--ink: #171a1c;--muted: #686d70;--paper: #ffffff;--soft: #f5f4f0;--line: #deddd7;--gold: #bd8a30;--gold-dark: #8f651f;--green: #35735b;--red: #b7483d;--blue: #336b8f;--radius: 18px;--shadow: 0 12px 34px rgba(26, 27, 25, .08)}*{box-sizing:border-box}html{min-height:100%;background:#f2f1ed}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{min-height:100vh;padding-bottom:88px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 18px;color:#fff;background:#171a1cf7;border-bottom:2px solid var(--gold)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;font-weight:900;color:var(--ink);background:var(--gold);border-radius:10px}.brand-copy{min-width:0}.brand-title{font-size:15px;font-weight:850;letter-spacing:.13em;white-space:nowrap}.brand-subtitle{margin-top:1px;font-size:10px;color:#c7c9c8;letter-spacing:.08em;text-transform:uppercase}.user-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:#f2f2ef;background:#292d30;border:1px solid #3b4043;border-radius:999px;font-size:12px;font-weight:700}.user-dot{width:8px;height:8px;background:#78c69e;border-radius:50%}main{width:min(1180px,100%);margin:0 auto;padding:20px 16px 30px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow{margin:0 0 4px;color:var(--gold-dark);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;font-size:clamp(27px,6vw,40px);line-height:1.05;letter-spacing:-.04em}h2{margin:0;font-size:20px;letter-spacing:-.02em}h3{margin:0;font-size:15px}.lead{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.card{background:var(--paper);border:1px solid rgba(22,26,28,.07);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.grid{display:grid;gap:14px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:16px;min-height:102px}.stat-value{margin:8px 0 2px;font-size:29px;font-weight:850;letter-spacing:-.04em}.stat-label{color:var(--muted);font-size:12px;font-weight:700}.stat.gold{color:#fff;background:linear-gradient(135deg,#9d6e21,#c6953f)}.stat.gold .stat-label{color:#fffc}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.quick{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;color:var(--ink);text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;cursor:pointer}.quick.primary{color:#fff;background:var(--ink);border-color:var(--ink)}.quick-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;color:var(--ink);background:#e4bb6b;border-radius:10px;font-size:19px}.quick strong,.quick span{display:block}.quick span{margin-top:2px;color:#777c7e;font-size:11px}.quick.primary span{color:#bec2c3}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px}.section-title button{color:var(--gold-dark);background:none;border:0;font-weight:800;cursor:pointer}.activity-list,.stock-list{display:grid;gap:9px}.activity-row,.stock-row{display:grid;align-items:center;gap:10px;padding:13px 14px;background:#fff;border:1px solid #e4e3de;border-radius:13px}.activity-row{grid-template-columns:auto 1fr auto}.stock-row{grid-template-columns:1fr auto;cursor:pointer}.stock-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.stock-row-wrap .stock-row{width:100%;text-align:left}.stock-delete{align-self:center}.activity-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5f0;color:var(--green);font-weight:900}.activity-icon.out{color:var(--red);background:#f9ecea}.activity-icon.cut{color:var(--blue);background:#eaf2f7}.activity-icon.restore{color:var(--gold-dark);background:#fff4db}.row-title{font-size:13px;font-weight:800}.row-meta{margin-top:3px;color:var(--muted);font-size:11px}.row-time{color:var(--muted);font-size:10px;text-align:right}.task-section{margin:20px 0 4px}.offcut-task-list,.oversight-list{display:grid;gap:10px}.offcut-task{padding:14px;background:#fff;border:1px solid #deddd7;border-left:4px solid var(--gold);border-radius:13px}.offcut-task.overdue{background:#fff7f5;border-color:#e6b3ad;border-left-color:var(--red)}.offcut-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-actions .btn{min-height:40px;padding:0 12px;font-size:12px}.offcut-oversight{grid-column:1 / -1}.oversight-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;background:#fff;border:1px solid #e4e3de;border-radius:13px}.oversight-row.attention{background:#fff7f5;border-color:#e6b3ad}.spot-check-recovery{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.stock-history{margin-top:18px;padding-top:2px;border-top:1px solid var(--line)}.stock-history .section-title{margin-top:16px}.stock-history .activity-list{max-height:310px;overflow:auto}.form-card{max-width:760px;margin:0 auto;padding:19px}.form-grid{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:800;color:#484c4e}.field small{color:var(--muted)}input,select,textarea{width:100%;min-height:49px;padding:11px 13px;color:var(--ink);background:#fbfbf9;border:1px solid #cfcec8;border-radius:11px;outline:none}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bd8a3024}.invoice-field>label:first-child span{color:var(--muted);font-weight:650}.invoice-picker{display:grid;gap:3px;min-height:70px;padding:13px 14px;align-content:center;color:var(--ink);background:#fff8e8;border:1px dashed #c59640;border-radius:11px;cursor:pointer}.invoice-picker strong{font-size:14px}.invoice-picker small{color:var(--muted);font-weight:600;overflow-wrap:anywhere}#invoice-photo{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.invoice-page-list{display:grid;gap:6px;margin-top:7px}.invoice-pages-empty{padding:9px 11px;color:var(--muted);background:#f3f2ed;border-radius:9px;font-size:11px}.invoice-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 11px;background:#f3f2ed;border-radius:9px}.invoice-file-row span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.invoice-file-row b{margin-right:8px;color:var(--ink)}.invoice-file-row .icon-btn{flex:none;width:30px;height:30px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 17px;border:0;border-radius:11px;font-weight:820;cursor:pointer}.btn-primary{color:#fff;background:var(--ink)}.btn-gold{color:#171a1c;background:var(--gold)}.btn-secondary{color:var(--ink);background:#ecebe6}.btn-danger{color:#fff;background:var(--red)}.stock-problem-button{color:#8a2f27;background:#f9ecea;border:1px solid #e6b3ad}.btn-grow{flex:1}.btn-small{min-height:38px;padding:0 12px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.employee-manager{margin-top:16px}.employee-heading{align-items:flex-start;margin-top:0}.employee-heading .lead{margin-top:5px}.employee-layout{display:grid;gap:18px}.employee-form{display:grid;align-content:start;gap:14px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.employee-edit-form{display:grid;gap:13px}.field-note{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.employee-list{display:grid;gap:9px}.employee-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e4e3de;border-radius:13px}.employee-row.inactive{background:#f5f4f1;opacity:.72}.employee-person{display:flex;align-items:center;gap:10px;min-width:0}.employee-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;color:var(--ink);background:#e7bf70;border-radius:11px;font-weight:900}.employee-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.pin-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:15px;color:#fff;background:var(--ink);border:2px solid var(--gold);border-radius:14px}.pin-notice span,.pin-notice small{display:block}.pin-notice span{font-size:12px;color:#d6d8d7}.pin-notice strong{display:block;margin:3px 0;color:#f0c975;font-size:28px;letter-spacing:.14em}.pin-notice small{max-width:520px;color:#c7cac9;line-height:1.4}.backup-manager,.print-queue-manager{margin-top:16px}.print-queue-heading{align-items:flex-start;margin-top:0}.print-queue-heading .lead{max-width:720px;margin-top:5px}.print-queue-list{display:grid;gap:9px}.print-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e4e3de;border-radius:13px}.print-history{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.print-history>strong{font-size:13px}.print-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.backup-heading{align-items:flex-start;margin-top:0}.backup-heading .lead{max-width:650px;margin-top:5px}.backup-note{margin:0 0 14px;padding:12px 14px;color:#654a19;background:#fff6df;border:1px solid #ead4a7;border-radius:11px;font-size:12px;line-height:1.45}.stock-problem-explainer{margin:0 0 14px;padding:12px 14px;color:#7b2923;background:#f9ecea;border:1px solid #efcbc7;border-radius:11px;font-size:13px;font-weight:750;line-height:1.45}.stock-problem-notice{display:grid;gap:4px;margin:12px 0;padding:13px 14px;color:#7b2923;background:#f9ecea;border:1px solid #efcbc7;border-radius:11px}.stock-problem-notice strong{font-size:14px}.stock-problem-notice span{font-size:12px;line-height:1.4}.backup-list{display:grid;gap:9px;max-height:390px;overflow:auto}.backup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e4e3de;border-radius:13px}.backup-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--gold-dark);background:#fff2d4;border-radius:11px;font-size:19px;font-weight:900}.backup-copy{min-width:0}.spreadsheet-manager,.report-manager{margin-top:16px}.report-heading{align-items:flex-start;margin-top:0}.report-heading .lead{max-width:720px;margin-top:5px}.report-grid{display:grid;gap:10px;margin-bottom:14px}.report-grid>div{display:grid;gap:4px;padding:13px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.report-grid span{color:var(--muted);font-size:12px;font-weight:700}.report-grid strong{font-size:13px;line-height:1.5}.report-grid small{color:var(--red);line-height:1.4}.sheet-lines{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sheet-lines-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet-lines-head h2{margin:0;font-size:17px}.sheet-lines-head p{margin:4px 0 0;color:var(--muted);font-size:12px}#sheet-line-list{display:grid;gap:10px}.sheet-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:13px;background:#f5f4f0;border-radius:13px}.sheet-line .field{gap:5px}.sheet-job{grid-column:1 / 3}.sheet-color{grid-column:3 / 6}.sheet-size{grid-column:1 / 3}.sheet-quantity{grid-column:3}.sheet-bin{grid-column:4}.sheet-type{grid-column:5 / 7}.sheet-remove{grid-column:6;grid-row:1;margin-bottom:1px}.batch-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:12px;padding:13px 15px;color:#fff;background:var(--ink);border-radius:13px}.batch-total span{font-size:13px;font-weight:800}.batch-total strong{grid-row:span 2;font-size:28px}.batch-total small{color:#c8cbcc}.batch-label-summary{display:grid;gap:8px;margin:14px 0;padding:14px;background:#f5f4f0;border-radius:13px}.batch-label-summary>strong{font-size:18px}.batch-label-summary>div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #deddd7}.spreadsheet-heading{align-items:flex-start;margin-top:0}.spreadsheet-heading .lead{max-width:720px;margin-top:5px}.spreadsheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.file-button{cursor:pointer}.import-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#edf5f0;border:1px solid #cfe1d8;border-radius:12px}.import-preview.has-error{color:#7b2923;background:#f9ecea;border-color:#efcbc7}.scanner-card{overflow:hidden;max-width:650px;margin:0 auto}.scanner-stage{position:relative;min-height:310px;display:grid;place-items:center;color:#e5e7e7;background:#121516}.scanner-stage video{width:100%;height:360px;object-fit:cover}.scan-frame{position:absolute;width:220px;height:220px;border:2px solid #e6b95e;border-radius:20px;box-shadow:0 0 0 999px #00000057;pointer-events:none}.scan-line{position:absolute;left:12px;right:12px;top:50%;height:2px;background:#e6b95e;box-shadow:0 0 10px #e6b95e}.scanner-copy{max-width:280px;padding:25px;text-align:center}.scanner-copy .camera-icon{margin:0 auto 12px;font-size:40px}.scanner-controls{display:grid;gap:10px;padding:16px}.manual-row{display:grid;grid-template-columns:1fr auto;gap:8px}.hint{padding:12px 14px;color:#5d6162;background:#f3f2ed;border-radius:11px;font-size:12px;line-height:1.45}.searchbar{position:relative;margin-bottom:12px}.searchbar input{padding-left:40px;background:#fff}.searchbar span{position:absolute;left:14px;top:14px}.filter-row{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.filter{flex:none;min-height:36px;padding:0 13px;color:#515558;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:750}.filter.active{color:#fff;background:var(--ink);border-color:var(--ink)}.stock-main{display:flex;align-items:center;gap:11px}.swatch{width:9px;height:44px;border-radius:99px;background:var(--gold)}.pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf5f0;color:var(--green);font-size:10px;font-weight:850;text-transform:uppercase}.pill.out{background:#f5ecea;color:var(--red)}.bin{font-weight:900;font-size:14px}.desktop-panel{display:grid;gap:16px}.table-wrap{overflow-x:auto}.transaction-toggle{width:100%;margin-top:12px}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:11px 12px;color:var(--muted);text-align:left;background:#f5f4f0;border-bottom:1px solid var(--line)}td{padding:12px;border-bottom:1px solid #ecebe7;white-space:nowrap}tr:last-child td{border-bottom:0}.bottom-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:72px;padding:8px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #d8d7d2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-btn{display:grid;place-items:center;gap:2px;padding:3px;color:#74787a;background:none;border:0;font-size:10px;font-weight:750;cursor:pointer}.nav-btn .nav-icon{font-size:19px;line-height:1}.nav-btn.active{color:var(--gold-dark)}.nav-btn.scan{align-self:center;width:54px;height:54px;margin:-22px auto 0;color:var(--ink);background:var(--gold);border:5px solid #f2f1ed;border-radius:18px;box-shadow:0 6px 18px #0000002e}.nav-btn.scan .nav-label{display:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top right,#34393b,#151819 60%)}.login-card{width:min(420px,100%);padding:28px 22px 22px;background:#fff;border-radius:24px;box-shadow:0 30px 70px #00000052}.login-brand{display:grid;place-items:center;width:62px;height:62px;margin:0 0 22px;color:#171a1c;background:var(--gold);border-radius:16px;font-size:27px;font-weight:950}.login-card h1{font-size:31px}.demo-note{margin:16px 0;padding:11px 13px;color:#654a19;background:#fff6df;border:1px solid #ead4a7;border-radius:11px;font-size:12px;line-height:1.4}.login-error{min-height:20px;margin:6px 0 0;color:var(--red);font-size:12px;font-weight:700}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;align-items:end;background:#0000008f}.modal{max-height:92vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:22px}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px}.icon-btn{width:38px;height:38px;border:0;border-radius:10px;background:#ecebe6;cursor:pointer}.label-sheet{width:min(4in,100%);min-height:2in;margin:14px auto;padding:.16in;display:grid;grid-template-columns:1.25in 1fr;gap:.14in;background:#fff;color:#111;border:2px solid #111}.qr-wrap{display:grid;place-items:center}.qr-wrap canvas{width:1.15in!important;height:1.15in!important}.label-brand{font-size:11px;font-weight:950;letter-spacing:.12em}.label-id{margin-top:3px;font-size:8px}.label-code{margin:6px 0;font-size:15px;font-weight:950}.label-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:8px}.label-grid b{display:block;font-size:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.detail{padding:11px;background:#f5f4f0;border-radius:10px}.detail span{display:block;color:var(--muted);font-size:10px}.detail strong{display:block;margin-top:3px;font-size:13px}.booked-out-resolution{margin:14px 0;padding:14px;background:#f7f5ef;border:1px solid #ded9cb;border-radius:14px}.resolution-heading{display:grid;gap:3px;margin-bottom:10px}.resolution-heading strong{font-size:14px}.resolution-heading span{color:var(--muted);font-size:12px}.archive-notice{display:grid;gap:4px;margin:14px 0;padding:13px 14px;color:#5b4630;background:#f5efe5;border:1px solid #e2d4bd;border-radius:12px}.archive-notice strong{font-size:13px}.archive-notice span{font-size:12px;line-height:1.45}.offcut-entry-list{display:grid;gap:12px}.offcut-entry{padding:13px;background:#f7f5ef;border:1px solid #ded9cb;border-radius:13px}.offcut-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.offcut-entry-head strong{font-size:13px}.add-offcut-button{width:100%;margin:12px 0 2px}.invoice-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;background:#fff6df;border:1px solid #ead4a7;border-radius:11px}.invoice-summary strong,.invoice-summary span{display:block}.invoice-summary strong{color:#654a19;font-size:13px}.invoice-summary span{margin-top:3px;color:var(--muted);font-size:11px}.invoice-summary.empty-invoice{color:var(--muted);background:#f3f2ed;border-color:transparent}.invoice-viewer{width:min(900px,100%)}.invoice-pages-view{display:grid;gap:18px}.invoice-pages-view figure{margin:0;padding:10px;background:#ecebe6;border-radius:13px}.invoice-pages-view figcaption{padding:2px 2px 9px;color:var(--muted);font-size:12px;font-weight:800}.invoice-pages-view img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;background:#fff;border-radius:8px}.admin-danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:12px;background:#f9ecea;border:1px solid #efcbc7;border-radius:12px}.admin-danger-zone span{color:var(--red);font-size:11px;font-weight:850;text-transform:uppercase}.empty{padding:35px 18px;text-align:center;color:var(--muted);background:#fff;border:1px dashed #cecdc6;border-radius:15px}.toast{position:fixed;z-index:100;left:50%;bottom:92px;transform:translate(-50%);width:max-content;max-width:calc(100% - 30px);padding:12px 15px;color:#fff;background:#202426;border-radius:12px;box-shadow:0 10px 30px #00000040;font-size:12px;font-weight:750}.hidden{display:none!important}@media(min-width:760px){.shell{padding-bottom:30px;padding-left:88px}.topbar{padding:0 28px}main{padding:28px 32px 50px}.bottom-nav{top:68px;right:auto;width:88px;height:calc(100vh - 68px);grid-template-columns:1fr;grid-template-rows:repeat(5,72px);padding:16px 8px;border-top:0;border-right:1px solid #d8d7d2}.nav-btn.scan{order:initial;width:58px;margin:0 auto;border-color:#fff}.stats,.quick-actions{grid-template-columns:repeat(4,1fr)}.form-grid.two{grid-template-columns:1fr 1fr}.desktop-panel{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.employee-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start}.report-grid{grid-template-columns:.8fr 1.2fr 1fr}.employee-row{grid-template-columns:minmax(0,1fr) auto auto}.employee-actions{grid-column:auto;justify-content:flex-end}.modal-backdrop{align-items:center;justify-items:center;padding:28px}.modal{width:min(680px,100%);border-radius:24px}}@media(max-width:520px){.offcut-task-head{display:grid}.task-actions .btn{width:100%}.oversight-row{grid-template-columns:minmax(0,1fr) auto}.oversight-row .btn{grid-column:1 / -1;width:100%}.stock-row-wrap{grid-template-columns:minmax(0,1fr)}.stock-delete{width:100%}.sheet-lines-head{display:grid}.sheet-lines-head .btn{width:100%}.sheet-line{grid-template-columns:minmax(0,1fr) 92px}.sheet-job,.sheet-color,.sheet-size,.sheet-type{grid-column:1 / -1}.sheet-quantity,.sheet-bin{grid-column:auto}.sheet-line .sheet-remove{position:absolute;top:8px;right:8px;grid-column:auto;grid-row:auto}.spreadsheet-actions .btn{width:100%}.backup-heading{display:grid}.backup-heading .btn{width:100%}.backup-row{grid-template-columns:auto minmax(0,1fr)}.backup-row .btn{grid-column:1 / -1;width:100%}.print-queue-row{grid-template-columns:1fr}.print-queue-row .btn{width:100%}}#direct-print-label{display:none}@media print{@page{size:4.25in 2in;margin:0}body:has(#direct-print-label){margin:0!important;padding:0!important;min-height:0;height:auto;background:#fff}body:has(#direct-print-label)>:not(#direct-print-label){display:none!important}#direct-print-label{display:block;width:97.6mm;height:48.8mm;max-width:100%;object-fit:contain;margin:1mm auto 0;break-inside:avoid;page-break-inside:avoid}}
