.employee-access{gap:18px;display:grid}.access-toolbar,.access-actions{flex-wrap:wrap;gap:10px;display:flex}.employee-access button{min-height:48px}.access-toolbar [aria-pressed=true]{background:#e6f3ee;border-color:#17696a}.access-search,.access-password{gap:9px;font-weight:650;display:grid}.access-search input,.access-password input{width:100%;min-height:52px;font:inherit;border:1px solid #b8d0cb;border-radius:9px;min-width:0;padding:12px}.access-employees,.access-audit{gap:14px;display:grid}.access-employee h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:19px}.access-employee small{color:#55717b;font-size:14px}.employee-access dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.employee-access dt{color:#55717b;margin-bottom:5px;font-size:12px}.employee-access dd{overflow-wrap:anywhere;margin:0;font-weight:650}.access-dialog{color:#17323b;background:#fff;border:1px solid #b8d0cb;border-radius:14px;width:min(95vw,520px);max-height:85dvh;padding:24px;overflow:auto}.access-dialog::backdrop{background:#0c1926b0}.access-dialog p{line-height:1.5}.access-dialog h2{font-size:21px}.access-password{margin:20px 0}.access-password input{font-family:monospace;font-size:18px}.password-field{margin-top:18px}.password-controls{align-items:center;gap:8px;display:flex}.warehouse-login-card .password-controls input{min-width:0;font-size:18px;font-weight:500}.password-controls button{flex-shrink:0;min-height:52px}.employee-access .login-error{color:#a52828}@media (width<=600px){.employee-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}.access-actions>button{flex:100%}.access-dialog{padding:18px}.access-employee{padding:17px}}.external-history{gap:16px;min-width:0;display:grid}.external-history h2{margin:0}.external-filters{border:1px solid #b8d0cb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:18px;display:grid}.external-filters legend{padding:0 6px;font-weight:650}.external-filters label{gap:8px;min-width:0;font-weight:650;display:grid}.external-filters input,.external-filters select{color:#17323b;width:100%;min-width:0;min-height:52px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8d0cb;border-radius:9px;padding:10px;font-size:16px}.external-filters .access-actions{grid-column:1/-1}.external-locked-filter{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-weight:650;display:flex}.external-locked-filter input{accent-color:#17696a;flex-shrink:0;width:26px;height:26px}.external-lock-warning{color:#a52828}.external-history .hint{margin:0;line-height:1.5}.external-history h3{overflow-wrap:anywhere}.employee-access button:focus-visible,.employee-access input:focus-visible,.employee-access select:focus-visible{outline-offset:3px;outline:3px solid #17696a}@media (width<=600px){.external-filters{grid-template-columns:minmax(0,1fr);padding:14px}.access-toolbar>button{flex:45%}}@media (width>=601px) and (width<=1000px){.external-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-flow{flex-direction:column;gap:14px;display:flex}.pick-panel{flex-direction:column;gap:14px;padding:18px;display:flex}.pick-panel h2,.pick-panel h3,.pick-panel p{margin:0}.pick-panel label{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.pick-panel input{width:100%;min-height:48px;font:inherit;background:var(--surface,#fff);color:var(--text,#17253a);border:1px solid #a5b4c5;border-radius:8px;padding:9px}.pick-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pick-row button{min-height:46px}.pick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pick-stats>div{border:1px solid #b9c7d5;border-radius:8px;flex-direction:column;padding:10px;display:flex}.pick-stats strong{font-size:1.35rem}.pick-stats small{font-size:.8rem}.pick-product{background:#788caa1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.pick-prompt{font-size:1.15rem}.pick-scan{flex:1;min-width:170px}.pick-error{color:#b42318;background:#feeceb;border-radius:8px;padding:10px}.pick-notice{color:#16703b;background:#e7f5eb;border-radius:8px;padding:10px}.pick-list{flex-direction:column;gap:6px;max-height:410px;display:flex;overflow:auto}.pick-list>button,.pick-backup{text-align:left;color:inherit;background:0 0;border:1px solid #b8c5d2;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:12px;display:flex}.pick-list>button.pick-selected{background:#2683b814;border:2px solid #2683b8}.pick-backup{margin-bottom:7px}.pick-backup button{align-self:start}.pick-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=650px){.pick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-row>button{flex:1}}.pick-legacy{max-width:960px;margin:0 auto}.pick-legacy-title{text-align:center;padding:12px 0 5px}.pick-legacy-title h2{font-size:1.5rem}.pick-legacy-title p{margin-top:12px;font-size:1.13rem}.pick-entry{gap:17px;padding:24px}.pick-large-label{font-size:1.1rem;font-weight:700!important}.pick-legacy-input{flex:1;min-height:56px!important;font-size:1.15rem!important}.pick-legacy-primary{min-height:55px;font-weight:700}.pick-help{opacity:.8;font-size:.89rem}.pick-legacy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pick-legacy-header h2{font-size:1.45rem}.pick-overline{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.75rem}.pick-legacy-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pick-legacy-counts>div{border:1px solid #aebdcb;border-radius:8px;flex-direction:column;padding:10px;display:flex}.pick-legacy-counts strong{font-size:1.35rem}.pick-legacy-counts small{font-size:.78rem}.pick-legacy-instruction{background:#668fb71c;border-radius:9px;padding:14px}.pick-legacy-instruction span{font-size:.85rem;font-weight:700}.pick-legacy-instruction h3{margin:7px 0 0;font-size:1.2rem}.pick-legacy-product{border:1px solid #a9bbcc;border-radius:9px;flex-direction:column;gap:8px;padding:15px;display:flex}.pick-legacy-product>strong{font-size:1.2rem}.pick-legacy-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pick-legacy-facts>div{flex-direction:column;gap:3px;display:flex}.pick-legacy-facts small{opacity:.8}.pick-legacy-facts strong{font-size:1.12rem}.pick-legacy-inputrow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pick-legacy-inputrow label{flex-basis:100%;font-weight:700}.pick-legacy-inputrow button{min-height:54px}.pick-legacy-actions{flex-wrap:wrap;gap:9px;display:flex}.pick-legacy-actions button{min-height:49px}@media (width<=640px){.pick-legacy-counts,.pick-legacy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-legacy-inputrow button{width:100%}.pick-entry{padding:16px}}.bwr-root{gap:14px;display:grid}.bwr-panel{padding:17px}.bwr-panel h2,.bwr-panel h3{margin:4px 0 10px}.bwr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bwr-head p{max-width:720px}.bwr-summary{gap:16px;margin:12px 0;display:flex}.bwr-search{border:1px solid #a4b0bd;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.bwr-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:7px}.bwr-list,.bwr-backups{gap:6px;max-height:450px;display:grid;overflow:auto}.bwr-list button,.bwr-backups button{color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #c3ccd6;border-radius:9px;grid-template-columns:85px minmax(120px,1fr) 68px 68px 70px;align-items:center;gap:8px;padding:11px;display:grid}.bwr-backups button{grid-template-columns:85px 70px 1fr 1fr 70px}.bwr-list small,.bwr-details small{opacity:.72;font-size:12px;display:block}.bwr-active{outline:2px solid #4d8bcc;background:#3c82d21a!important}.bwr-description{overflow-wrap:anywhere}.bwr-details{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;margin:16px 0;display:grid}.bwr-details strong{overflow-wrap:anywhere}.bwr-subhead{justify-content:space-between;align-items:center;display:flex}.bwr-editor{border-top:1px solid #c3ccd6;margin-top:14px;padding-top:12px}.bwr-editor input{border:1px solid #9aa9b8;border-radius:8px;width:165px;margin-top:5px;padding:11px;display:block}.bwr-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.bwr-note{opacity:.8;font-size:13px}.bwr-notice{color:#15803d;font-weight:600}@media (width<=600px){.bwr-panel{padding:12px}.bwr-list button{grid-template-columns:75px minmax(110px,1fr) 60px}.bwr-list button>span:nth-child(4),.bwr-list button>span:nth-child(5){display:none}.bwr-backups button{grid-template-columns:75px 60px 1fr}.bwr-backups button>span:nth-child(4),.bwr-backups button>small{display:none}}.dp-root{gap:14px;display:grid}.dp-panel{padding:18px}.dp-panel h2,.dp-panel h3{margin:5px 0 10px}.dp-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.dp-head p{max-width:650px}.dp-summary{gap:18px;margin:12px 0;display:flex}.dp-search{border:1px solid var(--border,#cbd5e1);border-radius:9px;align-items:center;gap:8px;padding:7px 12px;display:flex}.dp-search input{min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:8px}.dp-list{gap:5px;max-height:410px;display:grid;overflow:auto}.dp-list button{color:inherit;text-align:left;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:2fr 1fr 1fr 70px;align-items:center;gap:8px;padding:10px;display:grid}.dp-list button.dp-selected{background:#4a90c81f;outline:2px solid #4f86b7}.dp-list small,.dp-fields small{opacity:.72;font-size:12px;display:block}.dp-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin:15px 0;display:grid}.dp-fields strong{overflow-wrap:anywhere}.dp-actions{flex-wrap:wrap;gap:10px;margin:13px 0;display:flex}.dp-edit{border-top:1px solid #cbd5e1;margin-top:15px;padding-top:13px}.dp-edit input{border:1px solid #94a3b8;border-radius:8px;width:180px;margin-top:6px;padding:10px;display:block}.dp-foot{opacity:.8;font-size:13px}.dp-success{color:#15803d;font-weight:600}@media (width<=540px){.dp-list button{grid-template-columns:1.5fr 1fr 1fr}.dp-list button span:last-child{display:none}.dp-panel{padding:12px}}.lookup-slot{gap:14px;display:grid}.ls-panel{gap:14px;padding:20px;display:grid}.ls-tabs,.ls-actions{flex-wrap:wrap;gap:8px;display:flex}.ls-tabs button,.ls-actions button{border:1px solid var(--border,#ccd4da);color:inherit;background:0 0;border-radius:9px;padding:11px 13px}.ls-tabs .chosen,.ls-rows .chosen{background:#4385ad17;outline:2px solid #4385ad}.ls-entry{gap:10px;display:flex}.ls-entry input,.ls-edit input{border:1px solid #a8b2ba;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:20px}.ls-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ls-grid>div{border:1px solid #d4dce2;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.ls-grid small{opacity:.7}.ls-grid strong{overflow-wrap:anywhere}.ls-rows{gap:8px;max-height:330px;display:grid;overflow:auto}.ls-rows button{text-align:left;color:inherit;background:0 0;border:1px solid #ced8df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ls-rows button>*{overflow-wrap:anywhere}.ls-edit{border:1px solid #c5d6e2;border-radius:10px;gap:10px;padding:14px;display:grid}.ls-note{color:#215e37;background:#e8f5ed;border-radius:8px;padding:10px}.ls-foot{opacity:.8;align-items:flex-start;gap:8px;font-size:13px;display:flex}@media (width<=600px){.ls-entry{flex-wrap:wrap}.ls-entry button{width:100%}.ls-rows button{grid-template-columns:repeat(2,minmax(0,1fr))}}.open-slots-screen{gap:16px;max-width:950px;display:grid}.open-slots-panel{background:var(--panel,#fff);border:1px solid var(--border,#dfe4e8);border-radius:14px;padding:18px}.open-slots-title{align-items:flex-start;gap:12px;display:flex}.open-slots-title h2,.open-slots-results h3{margin:0 0 5px}.open-slots-title p,.open-slots-results header p{color:var(--muted,#6b7280);margin:0}.open-slots-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.open-slots-form label,.open-slots-filter{flex-direction:column;gap:7px;font-weight:600;display:flex}.open-slots-form select,.open-slots-filter input{background:var(--panel,#fff);width:100%;min-height:46px;color:inherit;font:inherit;border:1px solid #b9c4cd;border-radius:8px;padding:8px}.open-slots-options{grid-template-columns:1fr 1fr;gap:15px;margin:17px 0;display:grid}.open-slots-options fieldset{border:1px solid #cdd6dc;border-radius:9px;flex-wrap:wrap;gap:20px;padding:10px 14px;display:flex}.open-slots-options legend{padding:0 5px;font-weight:700}.open-slots-options label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.open-slots-options input{width:19px;height:19px}.open-slots-find{min-height:48px}.open-slots-error{color:#ae2525;align-items:center;gap:8px;margin-top:12px;display:flex}.open-slots-results header{justify-content:space-between;align-items:center;gap:10px;display:flex}.open-slots-results header strong{white-space:nowrap}.open-slots-filter{margin:17px 0}.open-slots-grid{border:1px solid #dbe2e8;border-radius:9px;max-height:55vh;overflow:auto}.open-slots-grid-head,.open-slots-grid-row{grid-template-columns:1fr 100px;gap:10px;padding:10px 14px;display:grid}.open-slots-grid-head{color:#263746;background:#e7edf2;font-weight:700;position:sticky;top:0}.open-slots-grid-row:nth-child(odd){background:#7d8c9612}.open-slots-grid-row+.open-slots-grid-row{border-top:1px solid #e6eaef}.open-slots-grid-row strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.open-slots-empty{text-align:center;color:var(--muted,#6b7280);padding:18px}@media (width<=580px){.open-slots-form,.open-slots-options{grid-template-columns:1fr}.open-slots-panel{padding:14px}}.cw-screen{gap:16px;max-width:820px;display:grid}.cw-scan,.cw-results{padding:20px}.cw-scan label{margin-bottom:10px;font-weight:700;display:block}.cw-scan-row{gap:10px;display:flex}.cw-scan-row input{border:1px solid var(--border,#cbd5e1);border-radius:8px;flex:1;min-width:0;padding:12px;font-size:18px}.cw-scan-row button{min-height:48px}.cw-error{color:#b42318;margin-top:10px}.cw-totals{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.cw-totals>div{background:#6e85a01a;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.cw-totals span{font-size:14px}.cw-totals strong{font-variant-numeric:tabular-nums;font-size:28px}.cw-table-wrap{border:1px solid #cbd5e1;border-radius:8px;max-height:48vh;overflow:auto}.cw-table{border-collapse:collapse;width:100%}.cw-table th,.cw-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px}.cw-table tbody tr{cursor:pointer}.cw-table tbody tr.selected{color:#12264c;background:#dbeafe}.cw-empty{color:#64748b;text-align:center!important}.cw-actions{gap:12px;margin-top:18px;display:flex}.cw-footnote{color:#64748b;margin-top:15px;font-size:13px}@media (width<=500px){.cw-scan-row{flex-direction:column}.cw-actions{flex-wrap:wrap}}.im-screen{gap:14px;padding-bottom:25px;display:grid}.im-top,.im-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.im-top h2,.im-panel h3{margin:0}.im-top span{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.im-panel{background:var(--panel-bg,#fff);color:var(--text,#17252b);border:1px solid var(--border,#dce2e5);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.im-panel p{margin:0;line-height:1.45}.im-tabs{flex-wrap:wrap;gap:7px;display:flex}.im-tabs button,.im-backup-edit button{color:#17252b;cursor:pointer;background:#f5f7fa;border:1px solid #cbd5dc;border-radius:9px;padding:9px 13px}.im-tabs button.selected{color:#fff;background:#13395f}.im-search{flex-wrap:wrap;gap:9px;display:flex}.im-search input{flex:1;min-width:165px}.im-screen input,.im-screen select{color:#152430;background:#fff;border:1px solid #bdc8d0;border-radius:9px;min-height:46px;padding:9px;font-size:16px}.im-results{gap:6px;max-height:280px;display:grid;overflow:auto}.im-results button{text-align:left;color:#17252b;background:#f8fafc;border:1px solid #d0d9e0;border-radius:10px;gap:4px;padding:10px;display:grid}.im-results button.selected{background:#e9f4ff;border:2px solid #1763a5}.im-results small,.im-backup small{opacity:.75;font-size:12px;display:block}.im-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.im-stats div{border:1px solid #e0e7ee;border-radius:10px;gap:5px;padding:12px;display:grid}.im-stats small{font-size:12px}.im-stats strong{font-size:22px}.im-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.im-fields label{gap:5px;font-size:13px;display:grid}.im-backups{gap:8px;display:grid}.im-backup{border-bottom:1px solid #e0e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.im-backup-edit{align-items:center;gap:5px;display:flex}.im-backup-edit input{width:100px}.im-history{gap:12px;display:grid}.im-history h4{margin:0 0 8px}.im-history pre{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e4e8eb;padding:6px 0;font:12px/1.4 monospace}.im-error,.im-notice{color:#702119;background:#ffe7e5;border-radius:9px;padding:12px}.im-notice{color:#195c28;background:#e7f7e9}.inventory-lists-screen{gap:12px;max-width:1100px;display:grid}.inventory-lists-heading,.inventory-lists-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-lists-heading h2{align-items:center;gap:8px;margin:0;display:flex}.inventory-list-choices{gap:9px;display:grid}.inventory-list-choice{text-align:left;border:1px solid var(--line,#d3dbe3);background:var(--surface,#fff);width:100%;color:inherit;border-radius:11px;gap:5px;padding:16px;display:grid}.inventory-list-choice span,.inventory-lists-product span{opacity:.8;font-size:.86rem}.inventory-lists-error{color:#ae2525;font-weight:600}.inventory-lists-notice{color:#23753c;font-weight:600}.inventory-lists-search{background:var(--surface,#fff);width:100%;color:inherit;border:1px solid #a7b3bc;border-radius:9px;padding:13px}.inventory-lists-strip{gap:7px;padding-bottom:9px;display:flex;overflow:auto}.inventory-lists-strip button{min-height:42px;color:inherit;background:0 0;border:1px solid #a7b3bc;border-radius:8px;flex:none;padding:8px 13px}.inventory-lists-strip button.selected{border:2px solid #13866e;font-weight:700}.inventory-lists-edit{border:1px solid var(--line,#d3dbe3);border-radius:12px;gap:15px;padding:16px;display:grid}.inventory-lists-product{gap:7px;display:grid}.inventory-lists-fields{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.inventory-lists-fields label,.inventory-lists-notes{gap:6px;font-weight:600;display:grid}.inventory-lists-fields input,.inventory-lists-notes textarea{background:var(--surface,#fff);min-height:48px;color:inherit;font:inherit;border:1px solid #a7b3bc;border-radius:8px;padding:12px}.inventory-lists-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-lists-nav button{color:inherit;background:0 0;border:1px solid #a7b3bc;border-radius:8px;align-items:center;gap:4px;padding:12px;display:flex}.inventory-lists-nav button:disabled{opacity:.4}.gtin-capture{gap:16px;min-width:0;max-width:100%;display:grid}.gtin-heading,.gtin-list-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gtin-heading h2,.gtin-list-title h3{margin:0}.gtin-heading p{opacity:.8;margin:5px 0 0}.gtin-panel{gap:12px;padding:17px;display:grid}.gtin-panel h3{margin:0}.gtin-panel label{font-weight:650}.gtin-input-row{flex-wrap:wrap;gap:9px;display:flex}.gtin-input-row input{border:1px solid #9ca3af;border-radius:8px;flex:1;min-width:160px;min-height:48px;padding:9px 12px;font-size:19px}.gtin-product{border:1px solid #94a3b8;border-radius:10px;gap:5px;padding:14px;display:grid}.gtin-product strong{font-size:19px}.gtin-product small,.gtin-hint{opacity:.77}.gtin-error,.gtin-success{border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.gtin-error{color:#881337;background:#fee2e2}.gtin-success{color:#14532d;background:#dcfce7}.gtin-error button{margin-left:auto}.gtin-list-title input{border:1px solid #9ca3af;border-radius:7px;min-height:43px;padding:8px 10px}.gtin-missing{gap:6px;max-height:410px;display:grid;overflow:auto}.gtin-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #a3a3a3;border-radius:9px;gap:3px;padding:12px;display:grid}.gtin-item:hover{border-color:#2563eb}.gtin-item span{opacity:.78;font-size:14px}@media (width<=650px){.gtin-input-row button,.gtin-list-title input{width:100%}}.td-flow{gap:14px;max-width:1040px;display:grid}.td-panel{padding:20px}.td-eyebrow{letter-spacing:.12em;color:#176f67;font-size:11px;font-weight:800}.td-panel h2{margin:5px 0 8px}.td-panel h3{margin:24px 0 6px}.td-panel p{color:var(--muted,#64748b);line-height:1.4}.td-label{margin:18px 0 8px;font-size:13px;font-weight:750;display:block}.td-options{flex-wrap:wrap;gap:8px;display:flex}.td-options button{color:#18343c;background:#fff;border:1px solid #b7c7cc;border-radius:9px;min-height:46px;padding:9px 14px;font-weight:650}.td-options button.active{color:#fff;background:#176a65;border-color:#176a65}.td-action{min-height:48px;margin-top:18px}.td-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.td-list-head h2 small{color:#61717b;font-size:13px}.td-search{border:1px solid #abbac4;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}.td-list{gap:7px;max-height:370px;display:grid;overflow:auto}.td-item{text-align:left;color:#1b303c;background:#fff;border:1px solid #d6e0e5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:70px;padding:11px 12px;display:flex}.td-item.selected{background:#edf8f5;border:2px solid #187e74}.td-item div{gap:3px;min-width:0;display:grid}.td-item span{color:#5c6b78;text-overflow:ellipsis;font-size:12px;overflow:hidden}.td-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:15px 0;display:grid}.td-facts>div{border:1px solid #d9e5e6;border-radius:9px;gap:4px;padding:11px;display:grid}.td-facts small{color:#586c79}.td-facts strong{font-size:16px}.td-field{gap:8px;margin:12px 0;font-weight:700;display:grid}.td-input-wrap{background:#fff;border:1px solid #9fb2bd;border-radius:10px;align-items:center;padding:0 12px;display:flex}.td-input-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:54px;padding:12px 0;font-size:20px}.td-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.td-actions button{min-height:46px}.td-error{color:#8f331b;background:#fef0ec;border:1px solid #f1baad;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.td-error button{margin-left:auto}.td-done{color:#147453;justify-items:start;gap:10px;display:grid}.td-hint{color:#637681;padding:16px}@media (width<=600px){.td-panel{padding:14px}.td-options button{flex:110px}.td-search{width:100%}.td-actions button{flex:1}}.replen-screen{gap:14px;max-width:920px;display:grid}.replen-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.replen-top h2{margin:0}.replen-top p,.replen-muted{color:var(--muted,#677688);font-size:.9rem}.replen-panel{gap:13px;padding:18px;display:grid}.replen-panel h3{margin:0}.replen-stage{text-transform:uppercase;letter-spacing:.06em;color:#087f7a;font-size:.79rem;font-weight:800}.replen-panel label{font-weight:700}.replen-scan-row{gap:10px;display:flex}.replen-scan-row input{min-width:0;min-height:50px;font:inherit;border:1px solid #aab7bf;border-radius:9px;flex:1;padding:10px 13px;font-size:1.12rem}.replen-scan-row button{min-height:50px}.replen-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.replen-facts>div{overflow-wrap:anywhere;border:1px solid #d9e1e4;border-radius:8px;gap:3px;padding:10px;display:grid}.replen-facts small{color:#64748b}.replen-progress{flex-wrap:wrap;gap:7px;display:flex}.replen-progress span{border:1px solid #ccd6dc;border-radius:30px;padding:5px 10px;font-size:.82rem}.replen-progress .complete{color:#087f56;background:#e2f7ed;border-color:#a7dcc5}.replen-alert,.replen-good{border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.replen-alert{color:#8e342a;background:#fff1ed}.replen-good{color:#176a49;background:#e5f7ed}.replen-alert button{margin-left:auto}.replen-slot{letter-spacing:.05em;font-size:1.5rem}.replen-actions{flex-wrap:wrap;gap:10px;display:flex}.replen-batch-list{gap:6px;max-height:260px;display:grid;overflow:auto}.replen-batch-list button{text-align:left;color:inherit;background:0 0;border:1px solid #d2dde0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.replen-batch-list small{white-space:nowrap}@media (width<=540px){.replen-facts{grid-template-columns:1fr}.replen-top{flex-direction:column}.replen-scan-row{flex-wrap:wrap}.replen-scan-row button{width:100%}.replen-batch-list button{display:grid}}.pickup-screen{flex-direction:column;gap:14px;padding-bottom:30px;display:flex}.pickup-header,.pickup-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pickup-header h2{margin:0}.pickup-header p,.pickup-note{color:var(--muted,#64748b);font-size:13px}.pickup-card{padding:16px}.pickup-card h3{margin:0 0 10px}.pickup-card h4{margin:18px 0 9px}.pickup-card-head input{border:1px solid #cbd5e1;border-radius:9px;flex:1;min-width:220px;max-width:360px;min-height:48px;padding:10px 12px}.pickup-list{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.pickup-order{color:#142a39;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:5px;min-height:100px;padding:13px;font-size:13px;display:flex}.pickup-order.selected{outline:3px solid #0b8e83}.pickup-order.paid{background:#f0fff2;border-left:6px solid #218c47}.pickup-order-title{justify-content:space-between;gap:10px;font-size:15px;display:flex}.pickup-order-title span{font-size:12px;font-weight:700}.pickup-cases{font-variant-numeric:tabular-nums}.pickup-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pickup-details div,.pickup-line>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pickup-details small,.pickup-line small{color:#64748b}.pickup-lines{flex-direction:column;max-height:410px;display:flex;overflow-y:auto}.pickup-line{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 45px 58px 60px;align-items:start;gap:8px;padding:12px 3px;font-size:13px;display:grid}.pickup-line span{color:#64748b;font-size:12px}.pickup-line strong{overflow-wrap:anywhere}.pickup-actions{flex-wrap:wrap;gap:12px;display:flex}.pickup-actions button{flex:1;min-height:52px}.pickup-alert,.pickup-success{color:#8c260f;background:#fff0ed;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.pickup-success{color:#166534;background:#ecfdf4}.pickup-alert button{margin-left:auto}.pickup-empty{color:#64748b;padding:16px}.pickup-overlay{z-index:3000;background:#0c1926b0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pickup-dialog{color:#142a39;background:#fff;border-radius:14px;width:min(100%,470px);padding:25px}.pickup-dialog h3{margin-top:0}@media (width<=600px){.pickup-card{padding:12px}.pickup-details{grid-template-columns:1fr 1fr}.pickup-line{grid-template-columns:minmax(0,1fr) 35px 45px 48px;gap:5px;font-size:12px}.pickup-actions{flex-direction:column}}.slot-maintenance{gap:16px;max-width:920px;display:grid}.sm-panel{padding:18px}.sm-panel h2{margin:12px 0;font-size:1.2rem}.sm-choice,.sm-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sm-choice button,.sm-actions button{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);min-height:46px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:10px 15px}.sm-choice button.selected,.sm-records button.selected{background:#13867f17;border:2px solid #13867f}.sm-panel label{margin:12px 0 6px;font-weight:600;display:block}.sm-panel input{min-width:0;font:inherit;border:1px solid #9ba6b4;border-radius:9px;flex:1;min-height:48px;padding:12px}.sm-details{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:14px 0;display:grid}.sm-details>div{background:#74849617;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.sm-details small{opacity:.7}.sm-details strong{overflow-wrap:anywhere}.sm-balances{flex-wrap:wrap;gap:8px;display:flex}.sm-balances div{background:#13867f17;border-radius:9px;gap:10px;padding:10px 14px;display:flex}.sm-records{gap:8px;display:grid}.sm-records button{text-align:left;width:100%;min-height:66px;color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.sm-records button>span:first-child{flex:1}.sm-records button span{flex-direction:column;gap:4px;display:flex}.sm-records small{opacity:.7}.sm-editor{border:1px solid #13867f;border-radius:10px;margin-top:16px;padding:14px}.sm-editor input{width:100%}.sm-summary{gap:8px;display:grid}.sm-summary>div{flex-wrap:wrap;gap:12px;padding:8px;display:flex}.sm-notice{background:#13867f1f;border-radius:9px;padding:12px}.sm-footer-note{opacity:.8;gap:8px;font-size:.85rem;line-height:1.5;display:flex}@media (width<=550px){.sm-panel{padding:13px}.sm-choice button{flex:1}.sm-records button{gap:7px;font-size:.85rem}.sm-records button span{min-width:0}}.modify-backup-flow{flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.modify-backup-flow .panel{padding:16px}.modify-backup-flow label{flex-direction:column;gap:7px;margin:8px 0;font-weight:650;display:flex}.modify-backup-flow input{min-height:50px;font:inherit;box-sizing:border-box;border:1px solid #a9b9c3;border-radius:8px;width:100%;max-width:100%;padding:10px 12px}.modify-overview p,.modify-list p{color:#536577;margin:8px 0 16px}.modify-rows{flex-direction:column;gap:7px;display:flex}.modify-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6de;border-radius:9px;grid-template-columns:minmax(100px,1.8fr) repeat(3,minmax(50px,1fr));align-items:center;gap:10px;min-height:58px;padding:13px 10px;display:grid}.modify-row.is-selected{background:#e6f5f2;border:2px solid #167b71}.modify-row span{min-width:0}.modify-row small{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;display:block;overflow:hidden}.modify-row b{display:block}.modify-list h2,.modify-editor h2{margin:2px 0 6px;font-size:1.15rem}.modify-list h2 small{font-size:.8rem;font-weight:400}.modify-details{border-top:1px solid #d7e0e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;padding-top:14px;display:grid}.modify-details div{min-width:0}.modify-details span{color:#526575;font-size:.79rem;display:block}.modify-details strong{overflow-wrap:anywhere;display:block}.modify-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.modify-actions button,.modify-footer button{color:#16434c;min-height:49px;font:inherit;cursor:pointer;background:#eef6f8;border:1px solid #acc4cc;border-radius:8px;padding:8px;font-weight:650}.modify-actions button:disabled{opacity:.45}.modify-actions .modify-danger,.modify-danger{color:#fff!important;background:#a52d30!important;border:1px solid #a52d30!important}.modify-footer{flex-wrap:wrap;gap:10px;display:flex}.modify-footer button{align-items:center;gap:8px;display:flex}.modify-editor{border:2px solid #137d76!important}.modify-edit-fields{gap:4px;display:grid}.modify-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.modify-buttons button{min-height:50px;padding:10px 16px}.modify-success{color:#175e36;background:#e5f4eb;border-radius:8px;align-items:center;gap:9px;padding:12px;font-weight:650;display:flex}.modify-status{align-items:center;gap:10px;padding:12px;display:flex}.modify-backup-flow .lookup-row{align-items:stretch;gap:9px;display:flex}.modify-backup-flow .lookup-row input{flex:1;min-width:0}.modify-backup-flow .lookup-row button{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=520px){.modify-row{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(43px,.55fr));gap:5px;font-size:.83rem}.modify-details,.modify-actions{grid-template-columns:1fr 1fr}.modify-backup-flow .lookup-row{flex-direction:column}}:root{color:#17323b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f7f6;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.shell{min-height:100dvh;display:flex}.sidebar{color:#fff;background:#123a44;flex-direction:column;flex-shrink:0;width:248px;height:100dvh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;height:96px;padding:25px 18px;display:flex}.brand-mark{color:#16383f;background:#d5a754;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.brand strong{letter-spacing:.14em;font-size:14px;display:block}.brand span{color:#afc8cc;margin-top:4px;font-size:11px;display:block}.side-home{color:#deebec;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:46px;margin:18px 12px 10px;padding:13px;font-size:14px;font-weight:600;display:flex}.side-home.active,.side-home:hover{color:#fff;background:#ffffff1c}.nav-scroll{scrollbar-width:thin;flex:1;padding:0 12px 24px;overflow-y:auto}.nav-group{margin:12px 0 19px}.nav-title{text-transform:uppercase;letter-spacing:.16em;color:#8faeb3;padding:9px 12px;font-size:10px;font-weight:800}.nav-item{color:#d3e4e7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:9px 12px;font-size:13px;display:flex}.nav-item svg{color:#a3c3c7;flex-shrink:0}.nav-item span:nth-child(2){flex:1}.nav-item:hover,.nav-item.selected{color:#fff;background:#ffffff18}.nav-item.selected{box-shadow:inset 3px 0 #d5a754}.nav-dot{background:#80a1a5;border-radius:50%;width:5px;height:5px}.side-bottom{color:#9cb9bc;border-top:1px solid #ffffff18;align-items:center;gap:9px;min-height:52px;padding:10px 18px;font-size:11px;display:flex}.main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.topbar{background:#fff;border-bottom:1px solid #e4ebea;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 34px;display:flex}.top-title strong{font-size:16px;display:block}.top-title span{color:#71868d;margin-top:5px;font-size:12px;display:block}.top-actions{align-items:center;gap:20px;display:flex}.connection{color:#55717b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#e6af4a;border-radius:50%;width:8px;height:8px}.online .status-dot{background:#2f9b7b}.offline .status-dot{background:#d05f53}.icon-btn{color:#506973;background:0 0;border:0;border-radius:8px;place-items:center;min-width:42px;min-height:42px;display:inline-grid}.icon-btn:hover{background:#edf3f2}.content{flex:1;width:100%;max-width:1210px;margin:0 auto;padding:38px 38px 65px}.welcome{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:.15em;color:#9a7b3e;font-size:11px;font-weight:800}.welcome h1,.page-heading h1{letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(25px,3vw,32px);font-weight:750}.welcome p,.page-heading p{color:#71858b;margin:0;font-size:14px;line-height:1.6}.welcome-badge{color:#45816c;white-space:nowrap;background:#e8f1ed;border-radius:100px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.search-box{background:#fff;border:1px solid #dce7e6;border-radius:12px;align-items:center;gap:13px;height:56px;padding:0 15px;display:flex;box-shadow:0 3px 12px #20444b08}.search-box svg{color:#859ca2}.search-box input{color:#17323b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.feature-group h2{letter-spacing:.01em;color:#38535a;margin:0 0 15px;font-size:13px;font-weight:800}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-card{text-align:left;color:#243d45;background:#fff;border:1px solid #e0eae8;border-radius:13px;align-items:center;gap:15px;min-height:96px;padding:17px;display:flex;box-shadow:0 3px 11px #17323b08}.feature-card:hover{border-color:#a0bbb8;box-shadow:0 5px 14px #17323b13}.feature-icon{color:#286a6b;background:#edf4f2;border-radius:12px;place-items:center;width:48px;min-width:48px;height:48px;display:grid}.feature-copy{flex:1;min-width:0}.feature-copy strong,.feature-copy span{display:block}.feature-copy strong{margin-bottom:7px;font-size:14px;font-weight:750}.feature-copy span{color:#7a8d92;font-size:12px;line-height:1.5}.feature-arrow{color:#a7b8b7;flex-shrink:0}.footer{color:#829398;border-top:1px solid #e0e8e8;justify-content:space-between;gap:15px;padding:17px 34px;font-size:11px;display:flex}.footer span:last-child{align-items:center;gap:6px;display:flex}.page-heading{margin-bottom:27px}.back-link{color:#55747a;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;padding:8px 0;font-size:13px;display:inline-flex}.page-heading h1{margin:5px 0 8px}.workspace{max-width:930px}.panel{background:#fff;border:1px solid #e1ebe9;border-radius:14px;padding:23px;box-shadow:0 3px 12px #17323b09}.action-panel label,.modal label{margin-bottom:10px;font-size:13px;font-weight:750;display:block}.lookup-row{align-items:stretch;gap:10px;display:flex}.input-wrap{border:1px solid #cfdedc;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;height:55px;padding:0 13px;display:flex}.input-wrap svg{color:#729197;flex-shrink:0}.input-wrap:focus-within{border-color:#408789;box-shadow:0 0 0 3px #40878916}.input-wrap input{color:#17323b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:17px;font-weight:600}.primary-btn,.secondary-btn{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.primary-btn{color:#fff;background:#17696a;border:1px solid #17696a}.primary-btn:hover{background:#125657}.secondary-btn{color:#38666a;background:#fff;border:1px solid #d2e1df}.secondary-btn:hover{background:#f3f7f6}.microcopy{color:#819397;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.tabbar{border-top:1px solid #e8eeed;gap:18px;margin-top:20px;padding-top:12px;display:flex}.tabbar button{color:#6f8389;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;font-size:13px;font-weight:650}.tabbar button.on{color:#17696a;border-color:#17696a}.report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-head>span{color:#557079;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.report-head .secondary-btn{min-height:43px}.state-panel{color:#477879;background:#fff;border:1px dashed #d9e5e3;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:138px;margin:18px 0;font-size:14px;display:flex}.state-panel.muted{color:#87999c}.error-panel{color:#a7473c;background:#fff2ef;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:14px 15px;font-size:13px;display:flex}.error-panel span{flex:1}.error-panel button{color:inherit;background:0 0;border:0}.results{margin-top:22px}.results-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.results-title h2{margin:0;font-size:16px}.results-title span{color:#83979b;font-size:12px}.data-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px;display:grid}.record{background:#fff;border:1px solid #dfebe8;border-radius:12px;min-width:0;padding:16px}.record-head{color:#759096;border-bottom:1px solid #edf1f0;justify-content:space-between;margin-bottom:8px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.record-head strong{color:#196b6c}.fields{grid-template-columns:1fr;gap:0;display:grid}.field{border-bottom:1px solid #f3f5f4;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:8px 0;font-size:12px;display:flex}.field span{color:#84989b;overflow-wrap:anywhere;flex:0 0 42%}.field strong{color:#263f45;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:650}.hint{color:#829397;font-size:12px}.upcoming{flex-direction:column;align-items:flex-start;max-width:610px;padding:34px;display:flex}.upcoming-icon{color:#397b73;background:#eff5f2;border-radius:13px;padding:15px}.upcoming h2{margin:22px 0 7px;font-size:19px}.upcoming p{color:#748a8d;margin:0 0 25px;font-size:14px;line-height:1.7}.overlay{z-index:50;background:#10262eb0;display:flex;position:fixed;inset:0}.mobile-drawer{color:#fff;background:#123a44;flex-direction:column;width:min(320px,87vw);height:100%;display:flex}.drawer-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:64px;padding:15px 18px;display:flex}.drawer-head .icon-btn{color:#fff}.modal-overlay{justify-content:center;align-items:center;padding:18px}.modal{background:#fff;border-radius:16px;width:min(100%,450px);padding:23px;box-shadow:0 25px 60px #071a2070}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font-size:19px}.modal p{color:#6f858b;font-size:13px;line-height:1.6}.modal code{overflow-wrap:anywhere}.modal input{border:1px solid #cfdddb;border-radius:9px;width:100%;height:50px;padding:0 12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mobile-only{display:none}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1080px){.sidebar{width:215px}.brand{padding-left:13px}.content{padding:28px 26px 55px}.topbar{padding:0 25px}.feature-card{min-height:92px}}@media (width<=780px){.sidebar{display:none}.mobile-only{display:inline-grid}.topbar{height:68px;padding:0 14px}.top-title{flex:1}.content{padding:25px 20px 50px}.welcome-badge{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{padding:15px 20px}}@media (width<=550px){.content{padding:20px 14px 44px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:78px;padding:13px}.top-actions{gap:4px}.connection{font-size:0}.status-dot{width:9px;height:9px}.lookup-row{flex-direction:column}.lookup-row .primary-btn{height:51px}.panel{padding:16px}.welcome h1{font-size:26px}.footer span:last-child{display:none}.report-head{align-items:flex-start}.data-cards{grid-template-columns:1fr}}@media (pointer:coarse){.nav-item{min-height:46px}.icon-btn{min-width:46px;min-height:46px}.feature-card{min-height:90px}.back-link{min-height:46px}}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.feature-card{min-height:74px;box-shadow:none;gap:12px;padding:12px}.feature-icon{border-radius:9px;width:40px;min-width:40px;height:40px}.feature-copy strong{margin-bottom:4px}.feature-group{margin:23px 0 25px}.nav-item{min-height:48px}button,input{touch-action:manipulation}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #c9932c}.workflow-note{background:#f5f7f6;border-left:3px solid #d5a754;padding:10px 13px}@media (width>=781px) and (width<=960px){.sidebar{width:204px}.content{padding:22px 19px 40px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:64px}.topbar{padding:0 18px}}@media (width<=780px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:65px}.content{padding:17px 15px 45px}.feature-group{margin:17px 0 22px}.welcome{margin-bottom:17px}.welcome h1{font-size:25px}.feature-copy span{line-height:1.35}.mobile-drawer{width:min(350px,92vw)}.nav-item{min-height:51px}}@media (width<=440px){.topbar{padding:0 9px}.connection{gap:0;font-size:0}.connection .status-dot{width:11px;height:11px}.top-actions{gap:6px}.lookup-row{flex-direction:column}.primary-btn{min-height:50px}}.warehouse-keyboard{z-index:80;padding:8px max(8px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));color:#193941;touch-action:manipulation;background:#e6eeed;border-top:2px solid #86aaa6;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #102b3240}.wk-header,.wk-body{max-width:840px;margin:auto}.wk-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.wk-title{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:750;display:flex}.wk-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-type{color:#64858b;font-size:11px;font-weight:500}.wk-close{color:#355b61;background:#fff;border:1px solid #b9ccca;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 12px;display:flex}.wk-row{justify-content:center;gap:5px;margin-bottom:5px;display:flex}.wk-key{color:#1c4149;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a9c0be;border-bottom:3px solid #92acaa;border-radius:8px;flex:1;min-width:0;max-width:75px;min-height:49px;font-size:19px;font-weight:650}.wk-key:active{background:#c2ded8;transform:translateY(1px)}.wk-numeric{max-width:390px;margin:auto}.wk-numeric .wk-key{max-width:none;min-height:55px}.wk-utility,.wk-shift{background:#ccdeda;font-size:14px}.wk-special .wk-key{max-width:100px}.wk-space{flex:3;max-width:none;font-size:14px}.wk-bottom .wk-key{max-width:none}.wk-bottom .wk-space{flex:5}.wk-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.wk-actions button{border:1px solid #a9c0be;border-radius:9px;min-height:44px;padding:0 15px;font-size:13px;font-weight:750}.wk-action-secondary{color:#28565d;background:#fff}.wk-enter{background:#17696a;justify-content:center;align-items:center;gap:6px;min-width:110px;display:flex;color:#fff!important;border-color:#17696a!important}.demo-workflow{border-top:1px solid #e1e9e7;width:100%;margin:6px 0 24px;padding-top:20px}.demo-workflow h3{margin:0 0 8px;font-size:16px}.demo-workflow .demo-fields{gap:12px;width:100%;margin-bottom:15px;display:grid}.demo-fields label{color:#52717a;gap:7px;font-size:13px;font-weight:650;display:grid}.demo-fields input{color:#243d45;background:#fff;border:1px solid #b9ceca;border-radius:9px;height:51px;padding:0 12px;font-size:17px}.keyboard-preference{border:1px solid #dce9e5;border-radius:9px;margin:14px 0;padding:13px}.keyboard-preference strong{font-size:13px}.keyboard-preference p{margin:7px 0 12px}.choice-buttons{gap:8px;display:flex}.choice-buttons button{color:#365960;background:#fff;border:1px solid #c6dad5;border-radius:8px;flex:1;min-height:43px;font-weight:650}.choice-buttons button.choice-on{color:#17696a;background:#e6f3ee;border-color:#17696a}.modal{max-height:90dvh;overflow-y:auto}@media (width<=550px){.wk-key{min-height:48px}.wk-title{font-size:12px}.wk-type{display:none}.keyboard-active .content{padding-bottom:355px}}@media (height<=650px){.wk-key{min-height:39px}.wk-numeric .wk-key{min-height:43px}.keyboard-active .content{padding-bottom:305px}}.employee-label{text-overflow:ellipsis;white-space:nowrap;color:#34525d;max-width:150px;font-size:.8rem;overflow:hidden}.login-error{color:#a52828;font-weight:600}@media (width<=700px){.employee-label{display:none}}.login-keyboard-open{align-items:flex-start;padding-bottom:335px;overflow-y:auto}.keyboard-active .content{padding-bottom:calc(var(--warehouse-keyboard-height,380px) + 36px)!important}.keyboard-active .footer{margin-bottom:var(--warehouse-keyboard-height,380px)}.login-keyboard-open{padding-bottom:calc(var(--warehouse-keyboard-height,380px) + 20px)!important}@media (height<=650px){.keyboard-active .content{padding-bottom:calc(var(--warehouse-keyboard-height,300px) + 22px)!important}}.pa-flow{gap:15px;max-width:790px;display:grid}.pa-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pa-progress span{text-align:center;color:#698086;border-bottom:3px solid #d9e4e1;padding:8px 4px 12px;font-size:12px;font-weight:700}.pa-progress .pa-current{color:#17696a;border-color:#17696a}.pa-panel h2,.pa-product h2{margin:8px 0 10px;font-size:22px}.pa-panel p,.pa-product p{color:#678088;font-size:14px;line-height:1.55}.pa-eyebrow{color:#9a7836;letter-spacing:.13em;font-size:11px;font-weight:800}.pa-field{color:#31515a;gap:8px;margin:22px 0;font-size:13px;font-weight:750;display:grid}.pa-input-wrap{border:1px solid #b8d0cb;border-radius:11px;align-items:center;gap:10px;height:58px;padding:0 15px;display:flex}.pa-input-wrap:focus-within{border-color:#17696a;box-shadow:0 0 0 3px #17696a16}.pa-input-wrap input{letter-spacing:.05em;color:#183a42;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:24px;font-weight:750}.pa-input-wrap svg{color:#6b8c90}.pa-main-action{width:100%;min-height:55px}.pa-product{gap:8px;display:grid}.pa-product h2{font-size:19px}.pa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pa-facts>div{background:#f1f6f4;border-radius:9px;gap:4px;padding:12px;display:grid}.pa-facts small{color:#6a858b}.pa-facts strong{color:#22484f;overflow-wrap:anywhere;font-size:16px}.pa-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pa-actions button{flex:1;min-height:54px}.pa-warning,.pa-error{border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.pa-warning{color:#795a20;background:#fff8e7}.pa-error{color:#a43b33;background:#fff0ed}.pa-warning button{color:inherit;background:0 0;border:0;font-weight:750;text-decoration:underline}.pa-destination{background:#eaf4f0;border:1px solid #c5dcd4;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.pa-destination strong{color:#17696a;font-size:28px}.pa-destination span{color:#517a73;font-size:12px;font-weight:700}.pa-complete{text-align:center}.pa-complete>svg{color:#229471;margin:0 auto}.pa-complete .pa-destination{text-align:left;margin:22px 0}@media (width<=550px){.pa-actions{flex-direction:column}.pa-progress span{font-size:11px}.pa-destination strong{font-size:22px}}.floor-source-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.floor-source-toggle button{color:#31515a;cursor:pointer;background:#f1f6f4;border:1px solid #b8d0cb;border-radius:10px;min-height:50px;font-weight:750}.floor-source-toggle button.selected{color:#fff;background:#17696a;border-color:#17696a}.warehouse-login-page{color:#17323b;background:#eff4f2;flex-direction:column;min-height:100dvh;display:flex}.warehouse-login-top{color:#fff;background:#123a44;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px clamp(16px,3vw,36px);display:flex}.warehouse-login-brand{align-items:center;gap:12px;display:flex}.warehouse-login-brand>svg{color:#123a44;box-sizing:content-box;background:#d5a754;border-radius:12px;padding:10px}.warehouse-login-brand strong,.warehouse-login-brand span{display:block}.warehouse-login-brand strong{letter-spacing:.13em;font-size:14px}.warehouse-login-brand span{color:#bed0d2;margin-top:4px;font-size:11px}.warehouse-login-top .connection{color:#d4e6e6}.warehouse-login-main{flex:1;justify-content:center;align-items:center;padding:26px 16px;display:flex}.warehouse-login-card{background:#fff;border:1px solid #dbe8e4;border-radius:18px;width:min(100%,460px);padding:clamp(22px,4vw,38px);box-shadow:0 12px 32px #163a4412}.warehouse-login-icon{color:#17696a;background:#e9f3ee;border-radius:14px;place-items:center;width:57px;height:57px;display:grid}.warehouse-login-eyebrow{letter-spacing:.15em;color:#9a7836;margin:24px 0 5px;font-size:11px;font-weight:800}.warehouse-login-card h1{margin:0 0 12px;font-size:clamp(25px,4vw,32px)}.warehouse-login-description{color:#68808a;margin:0 0 27px;font-size:14px;line-height:1.5}.warehouse-login-card label{margin-bottom:9px;font-size:13px;font-weight:750;display:block}.warehouse-login-card input{color:#17323b;background:#fff;border:1px solid #b8d0cb;border-radius:10px;width:100%;height:58px;padding:0 15px;font-size:23px;font-weight:700}.warehouse-login-submit{width:100%;min-height:55px;margin-top:17px;font-size:15px}.warehouse-login-card .login-error{color:#a52828;margin:12px 0 0;font-size:13px}.warehouse-login-preference{border-top:1px solid #e2ebe8;margin-top:26px;padding-top:17px}.warehouse-login-preference>span{color:#58747a;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.warehouse-login-footer{text-align:center;color:#83979b;padding:14px;font-size:11px}.login-page-keyboard .warehouse-login-main{padding-bottom:calc(var(--warehouse-keyboard-height,340px) + 26px);align-items:flex-start}.employee-label{white-space:normal;color:#34525d;max-width:220px;font-size:12px;line-height:1.3}.employee-label strong{font-weight:800}.top-actions{gap:9px}@media (width<=700px){.employee-label{max-width:150px;font-size:11px;display:block}.warehouse-login-top .connection{font-size:11px}.warehouse-login-main{align-items:flex-start}}@media (width<=400px){.employee-label{max-width:105px}.top-title span{display:none}}
