.pk-screen{--pk-bg:#06101a;--pk-panel:#08121deb;--pk-panel-strong:#0d1b2af2;--pk-border:#869aac52;--pk-border-soft:#869aac2e;--pk-text:#f4f7fb;--pk-muted:#9da9b6;--pk-blue:#58aeea;--pk-green:#71d945;--pk-yellow:#ffc400;--pk-orange:#f5a623;--pk-red:#ff6868;--pk-handling-label-height:36px;--pk-handling-label-width:98px;--pk-shipping-label-height:70px;--pk-shipping-label-width:244px;width:100%;height:100dvh;color:var(--pk-text);font-variant-numeric:tabular-nums;background:linear-gradient(#050d16f5,#06101afa),repeating-linear-gradient(90deg,#58aeea0a 0 1px,#0000 1px 18px);grid-template-rows:78px minmax(0,1fr) 66px;gap:10px;padding:14px 18px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:grid;overflow:hidden}.pk-screen *,.pk-screen :before,.pk-screen :after{box-sizing:border-box}.pk-topbar,.pk-footer,.pk-panel{border:1px solid var(--pk-border);background:linear-gradient(#0f1f2fd1,#050e18e6),radial-gradient(circle at 0 0,#58aeea1f,#0000 38%);border-radius:8px;box-shadow:0 18px 42px #00000047}.pk-topbar{grid-template-columns:auto auto minmax(360px,1fr) auto;align-items:center;gap:clamp(10px,1.2vw,22px);min-width:0;padding:8px 12px;display:grid}.pk-brand{border-right:1px solid #ffc40073;align-items:center;gap:10px;min-width:0;padding-right:18px;display:flex}.pk-brand strong,.pk-order-id{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.pk-brand strong{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(24px,2vw,34px);line-height:1}.pk-brand-mark{width:38px;height:38px;color:var(--pk-yellow);place-items:center;display:grid}.pk-order-id{color:var(--pk-text);letter-spacing:0;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(25px,2.3vw,38px);font-weight:900}.pk-step-rail{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pk-step{min-width:0;height:40px;color:var(--pk-muted);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,10px 50%);background:#0c1824bd;border:1px solid #869aac5c;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.pk-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.pk-step span{border:1px solid #869aac85;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:900;display:grid}.pk-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.pk-step-active{color:var(--pk-text);background:linear-gradient(#ffc4002e,#ffc4000d),#0c1824d6;border-color:#ffc400db;box-shadow:0 0 0 1px #ffc40038}.pk-step-active span,.pk-step-done span{color:var(--pk-yellow);background:#03090fb3;border-color:#ffc400d1}.pk-step-done{color:#d9e4ed}.pk-step-locked{opacity:.52}.pk-topbar-actions,.pk-action-row,.pk-footer-actions,.pk-bench-actions,.pk-box-actions{align-items:center;gap:8px;min-width:0;display:flex}.pk-topbar-actions{justify-content:flex-end}.pk-workspace{min-height:0;overflow:hidden}.pk-mock-board{grid-template-rows:minmax(0,1fr) 214px;grid-template-columns:minmax(260px,.78fr) minmax(460px,1.28fr) minmax(340px,1fr);gap:10px;height:100%;min-height:0;display:grid}.pk-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.pk-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pk-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.pk-panel-title>div{gap:2px;min-width:0;display:grid}.pk-panel-title strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(17px,1.25vw,22px);line-height:1;overflow:hidden}.pk-panel-title span{min-width:0;color:var(--pk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pk-panel-icon{color:#dbe9f5;flex:none;place-items:center;width:28px;height:28px;display:grid}.pk-panel-metric{min-width:0;color:var(--pk-muted);text-transform:uppercase;justify-items:end;font-size:11px;font-weight:800;display:grid}.pk-panel-metric strong{color:var(--pk-yellow);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:18px;line-height:1}.pk-order-list,.pk-stack{scrollbar-width:thin;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.pk-order-item,.pk-material-card{border:1px solid var(--pk-border-soft);min-width:0;color:var(--pk-text);background:linear-gradient(#142434d1,#09131ed6);border-radius:7px;display:grid}.pk-order-item{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:7px 10px 7px 7px}.pk-draggable{cursor:grab}.pk-draggable:active{cursor:grabbing}.pk-order-copy{gap:4px;min-width:0;display:grid}.pk-order-copy strong,.pk-order-copy span,.pk-order-badges span,.pk-order-badges small,.pk-material-card span,.pk-material-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-order-copy strong,.pk-material-card strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.05;overflow:hidden}.pk-order-copy span,.pk-material-card span,.pk-material-card small{color:var(--pk-muted);font-size:12px}.pk-order-badges{justify-items:end;gap:6px;display:grid}.pk-order-badges span{color:#bde5ff;border:1px solid #58aeeab3;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:900}.pk-order-badges small{color:var(--pk-text);font-size:13px;font-weight:800}.pk-material-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pk-material-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:7px}.pk-material-card>div{gap:3px;min-width:0;display:grid}.pk-current-assembly,.pk-assembly-demo{background-color:#06131fbd;background-image:linear-gradient(#58aeea17 1px,#0000 1px),linear-gradient(90deg,#58aeea17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #58aeea75;border-radius:8px;grid-template-columns:minmax(104px,1fr) repeat(3,minmax(76px,.78fr)) auto minmax(88px,.82fr);align-items:center;gap:9px;min-height:122px;padding:22px 10px 10px;display:grid;position:relative;overflow:hidden}.pk-belt-label{color:#91cdf5;text-transform:uppercase;background:#58aeea33;border-radius:0 0 5px 5px;padding:3px 10px;font-size:12px;font-weight:900;position:absolute;top:0;left:12px}.pk-assembly-material-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.pk-assembly-slot{min-width:0;min-height:86px;color:var(--pk-muted);text-align:center;background:#060d16a3;border:1px dashed #97a8b875;border-radius:7px;place-items:center;padding:6px;display:grid}.pk-assembly-slot-filled{background:#ffc4000f;border-style:solid;border-color:#ffc40070}.pk-assembly-slot .pk-order-item{grid-template-columns:48px minmax(0,1fr);width:100%;min-height:70px;padding:6px}.pk-assembly-slot .pk-order-badges,.pk-assembly-slot .pk-order-copy span{display:none}.pk-assembly-slot .pk-order-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.05}.pk-slot-placeholder{overflow-wrap:anywhere;font-size:12px;font-weight:800}.pk-plus,.pk-arrow{color:var(--pk-text);text-align:center;font-size:30px;font-weight:900;line-height:1}.pk-arrow{color:#dcecf8}.pk-mini-material,.pk-mini-result{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.pk-mini-material .pk-visual,.pk-mini-result .pk-visual{width:52px;height:42px}.pk-mini-material strong,.pk-mini-result span{max-width:100%;color:var(--pk-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.pk-bench-actions,.pk-box-actions{justify-content:stretch}.pk-bench-actions .pk-action,.pk-box-actions .pk-action{flex:1 1 0}.pk-partial-slots{gap:7px;min-width:0;display:grid}.pk-partial-slots>strong{color:#91cdf5;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;overflow:hidden}.pk-partial-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pk-partial-slot{color:#f4f7fb70;background:#060d167a;border:1px dashed #97a8b86b;border-radius:7px;place-items:center;min-width:0;min-height:90px;display:grid;overflow:hidden}.pk-partial-slot>span{font-size:30px;font-weight:800}.pk-partial-package{width:100%;min-width:0;height:100%;color:var(--pk-text);justify-items:center;gap:2px;padding:6px;display:grid}.pk-partial-package .pk-visual{width:58px;height:42px}.pk-partial-package strong,.pk-partial-package span,.pk-partial-package small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-partial-package strong{font-size:11px}.pk-partial-package span{color:var(--pk-yellow);font-size:11px;font-weight:900}.pk-partial-package small{color:var(--pk-muted);font-size:10px}.pk-box-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pk-box-option{border:1px solid var(--pk-border-soft);min-width:0;min-height:76px;color:var(--pk-text);text-align:left;cursor:pointer;background:#091420bd;border-radius:7px;gap:3px;padding:10px;display:grid;position:relative}.pk-box-option-selected{background:#ffc40014;border-color:#ffc400e6;box-shadow:inset 0 0 0 1px #ffc4003d}.pk-box-option span,.pk-box-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-box-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:24px;font-size:14px;line-height:1.06;overflow:hidden}.pk-box-option span,.pk-box-option small{color:var(--pk-muted);font-size:12px}.pk-box-option svg{color:var(--pk-yellow);position:absolute;top:10px;right:10px}.pk-box-progress{gap:4px;min-width:0;display:grid}.pk-box-progress span,.pk-box-progress strong,.pk-box-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-box-progress span{color:var(--pk-yellow);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:17px;font-weight:900}.pk-box-progress strong{color:var(--pk-text);font-size:12px}.pk-box-progress small{color:var(--pk-muted);font-size:11px;font-weight:800}.pk-box-progress i{background:linear-gradient(90deg, var(--pk-green) 0 var(--pk-progress), #869aac47 var(--pk-progress) 100%);border-radius:999px;height:9px;display:block}.pk-box-visual{--pk-box-aspect:1;--pk-box-cols:4;--pk-box-rows:3;--pk-box-inner-left:30%;--pk-box-inner-top:29%;--pk-box-inner-width:44%;--pk-box-inner-height:38%;place-items:center;min-height:214px;display:grid;position:relative;overflow:hidden}.pk-box-small{--pk-box-aspect:1;--pk-box-cols:2;--pk-box-rows:2;--pk-box-inner-left:32.9%;--pk-box-inner-top:32.1%;--pk-box-inner-width:33.6%;--pk-box-inner-height:33.9%}.pk-box-medium{--pk-box-aspect:1.6667;--pk-box-cols:4;--pk-box-rows:2;--pk-box-inner-left:31.1%;--pk-box-inner-top:32.4%;--pk-box-inner-width:37.2%;--pk-box-inner-height:34.7%}.pk-box-large{--pk-box-aspect:1.3333;--pk-box-cols:4;--pk-box-rows:3;--pk-box-inner-left:31.1%;--pk-box-inner-top:30.3%;--pk-box-inner-width:37.2%;--pk-box-inner-height:38.4%}.pk-box-stage{width:min(112%,560px);aspect-ratio:var(--pk-box-aspect);position:relative}.pk-box-small .pk-box-stage{width:min(88%,330px)}.pk-panel[data-testid=pk-box-panel]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.pk-panel[data-testid=pk-box-panel] .pk-box-visual{place-items:center;height:100%;min-height:0}.pk-panel[data-testid=pk-box-panel] .pk-box-stage{width:auto;max-width:min(112%,560px);height:min(max(100%,220px),420px)}.pk-panel[data-testid=pk-box-panel] .pk-box-visual.pk-box-small .pk-box-stage{max-width:min(88%,330px)}.pk-panel[data-testid=pk-box-panel] .pk-box-visual.pk-box-large .pk-box-stage{max-width:none;height:calc(140.35% - 14px);transform:translateY(-.3125%)}.pk-box-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pk-box-inner{left:var(--pk-box-inner-left);top:var(--pk-box-inner-top);grid-template-columns:repeat(var(--pk-box-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--pk-box-rows), minmax(0, 1fr));width:var(--pk-box-inner-width);height:var(--pk-box-inner-height);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-auto-rows:1fr;gap:0;padding:0;display:grid;position:absolute}.pk-box-cell{color:#201208d1;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;min-height:0;display:grid}.pk-box-cell-empty:hover{background:#f2b70514;border-color:#f2b70599}.pk-box-cell strong{text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:900;overflow:hidden}.pk-box-cell-package{box-shadow:none;background:0 0;border-color:#0000}.pk-box-package-layer{grid-template-columns:repeat(var(--pk-box-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--pk-box-rows), minmax(0, 1fr));pointer-events:none;grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.pk-box-package{z-index:1;grid-column:var(--pk-package-col) / span var(--pk-package-span);grid-row:var(--pk-package-row);color:#fff1c2;cursor:grab;pointer-events:auto;background:linear-gradient(90deg,#ffffff1f,#0000 42%),#8d5b2d;border:1px solid #582d10a8;border-radius:5px;place-items:center;min-width:0;min-height:0;margin:2px;display:grid;box-shadow:inset 0 0 0 2px #4a270c3d}.pk-box-package:active{cursor:grabbing}.pk-box-package strong{color:#fff1c2;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(9px,1.3vw,12px);font-weight:900;line-height:1;overflow:hidden}.pk-box-cell-fill{background:radial-gradient(circle,#fff7d3d1 0 22%,#0000 24%) 0 0/16px 16px,radial-gradient(circle at 70% 60%,#fff7d3ad 0 18%,#0000 20%) 0 0/18px 18px,#b38b52}.pk-box-empty,.pk-empty-state{min-height:44px;color:var(--pk-muted);text-align:center;border:1px dashed #869aac47;border-radius:7px;place-items:center;padding:10px;font-size:12px;font-weight:800;display:grid}.pk-sealed-package{background:radial-gradient(circle,#ffc4001f,#0000 58%),#060d1661;border-radius:8px;place-items:center;min-height:214px;display:grid;position:relative;overflow:hidden}.pk-sealed-package>.pk-visual{width:min(86%,430px);height:168px}.pk-package-id{color:#211408;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:18px;font-weight:900;position:absolute;bottom:34px;left:16%;transform:rotate(-3deg)}.pk-applied-label-layer{pointer-events:none;position:absolute;inset:0}.pk-applied-label{left:var(--pk-label-x);top:var(--pk-label-y);z-index:var(--pk-label-z);display:block;position:absolute}.pk-applied-label .pk-label-card{box-shadow:0 5px 14px #00000042}.pk-label-station{grid-column:1/-1;min-height:0;overflow:hidden}.pk-label-station .pk-panel{height:100%}.pk-label-workflow{grid-template-columns:.76fr 1.06fr 1.28fr .92fr .9fr 1.05fr;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.pk-printer-card,.pk-label-preview,.pk-printed-tray,.pk-status-card{border:1px solid var(--pk-border-soft);background:#07111c8c;border-radius:7px;min-width:0}.pk-printer-card{text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:3px;padding:10px;display:grid}.pk-printer-card span,.pk-printer-card strong,.pk-printer-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-printer-card span{color:var(--pk-muted);text-transform:uppercase;font-size:12px;font-weight:900}.pk-printer-card strong{color:#91cdf5;overflow-wrap:anywhere;white-space:normal;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:13px;line-height:1.12}.pk-printer-card small{color:#8fe36a;font-size:12px;font-weight:800}.pk-printer-card .pk-visual{width:90px;height:58px}.pk-label-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pk-label-option{border:1px solid var(--pk-border-soft);min-width:0;color:var(--pk-text);cursor:pointer;background:#0c1824d1;border-radius:7px;align-content:center;place-items:center;gap:5px;padding:9px 6px;display:grid}.pk-label-option-selected{color:#fff5bd;background:#ffc40014;border-color:#ffc400db}.pk-label-option strong,.pk-label-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-label-option strong{font-size:13px}.pk-label-option span{color:var(--pk-muted);font-size:11px}.pk-label-preview,.pk-printed-tray{align-content:start;gap:7px;padding:8px;display:grid}.pk-label-preview>span,.pk-printed-tray>strong{color:var(--pk-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.pk-printed-tray>div{flex-wrap:wrap;align-content:start;gap:7px;min-width:0;min-height:84px;display:flex;overflow:auto}.pk-print-column{align-content:center;justify-items:stretch;gap:8px;min-width:0;display:grid}.pk-print-column>span,.pk-print-column>small{color:var(--pk-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-print-column>span{font-size:13px}.pk-print-column>small{font-size:12px}.pk-label-card{color:#07111c;touch-action:none;-webkit-user-select:none;user-select:none;background:#f1efe8;border:1px solid #0911186b;border-radius:5px;min-width:0;display:grid;box-shadow:inset 0 2px #ffffffb8}.pk-label-card *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pk-label-card[draggable=true]{cursor:grab}.pk-label-card-shipping{width:var(--pk-shipping-label-width);height:var(--pk-shipping-label-height);gap:4px;padding:7px 9px}.pk-label-card-shipping>div:first-child{gap:2px;min-width:0;display:grid}.pk-label-card-shipping strong,.pk-label-card-shipping span,.pk-label-card-shipping small{color:#07111c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-label-card-shipping strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.pk-label-card-shipping span{font-size:11px}.pk-label-card-shipping i{background:repeating-linear-gradient(90deg,#07111c 0 2px,#0000 2px 4px,#07111c 4px 5px,#0000 5px 8px);width:78%;height:24px;display:block}.pk-label-card-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pk-label-card-fragile,.pk-label-card-esd{width:var(--pk-handling-label-width);height:var(--pk-handling-label-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px}.pk-label-card-fragile strong,.pk-label-card-esd strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;overflow:hidden}.pk-status-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.pk-status-card>span{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.pk-status-card strong,.pk-status-card p{text-overflow:ellipsis;min-width:0;overflow:hidden}.pk-status-card strong{white-space:nowrap;font-size:14px;display:block}.pk-status-card p{color:var(--pk-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.25;display:-webkit-box}.pk-status-success>span{color:#8feb66;background:#71d9451f}.pk-status-success strong{color:#8feb66}.pk-status-info>span{color:#91cdf5;background:#58aeea1f}.pk-status-info strong{color:#91cdf5}.pk-status-muted{opacity:.72}.pk-status-danger>span{color:var(--pk-red);background:#ff68681f}.pk-action{border:1px solid var(--pk-border);min-width:0;min-height:38px;color:var(--pk-text);font:inherit;cursor:pointer;background:#0f1f2fd1;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.pk-action svg{flex:none}.pk-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-action-primary{color:#201303;background:linear-gradient(#ffd94a,#f0a900);border-color:#ffc400c7;min-height:46px;box-shadow:inset 0 1px #ffffff75}.pk-action-secondary:hover:not(:disabled){border-color:#ffc4009e}.pk-action:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.46}.pk-footer{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:grid}.pk-footer .pk-status-card{background:#07111c57;min-height:48px;padding:6px 8px}.pk-footer-actions{justify-content:flex-end}.pk-footer-actions .pk-action{min-width:190px}.pk-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(210px,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:auto}.pk-label-demo{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.pk-assembly-demo{grid-template-columns:minmax(130px,1fr) auto minmax(90px,.7fr) auto minmax(90px,.7fr);min-height:112px;padding-top:12px}.pk-visual{border-radius:5px;place-items:center;width:58px;min-width:0;height:48px;display:grid;position:relative;overflow:hidden}.pk-visual-ssd{background:linear-gradient(135deg,#ffffff2e,#0000 32%),linear-gradient(#252b2f,#080b0e);transform:perspective(80px)rotateX(11deg)rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffff29}.pk-visual-ssd:after{content:"";background:#ffffffa6;border-radius:999px;width:28px;height:4px;box-shadow:0 9px #ffffff3d}.pk-visual-cable{background:linear-gradient(#ffffff14,#00000029)}.pk-cable-loop{border:5px solid #11161a;border-color:#11161a #2e353b #050708 #11161a;border-radius:50%;width:44px;height:36px;transform:rotate(-18deg);box-shadow:0 2px 8px #00000070}.pk-cable-loop:before,.pk-cable-loop:after{content:"";background:#252c33;border-radius:2px;width:12px;height:5px;position:absolute}.pk-cable-loop:before{bottom:2px;right:-4px}.pk-cable-loop:after{top:4px;left:-4px}.pk-visual-esdPouch{background:linear-gradient(105deg,#0000 0 20%,#ffffff85 21% 31%,#0000 32% 100%),linear-gradient(#d5d7d4,#7f8589);border:1px solid #ffffff70;box-shadow:inset 0 0 10px #ffffff5c}.pk-visual-esdPouch:after{content:"";border:1px solid #28303861;border-radius:3px;width:28px;height:22px}.pk-visual-innerBox,.pk-visual-parcel,.pk-visual-sealedBox{background:linear-gradient(90deg,#0000 46%,#ffe8ab94 47% 55%,#0000 56%),linear-gradient(#c88a45,#8f5826);box-shadow:inset 0 0 0 1px #40200c38}.pk-visual-innerBox{transform:perspective(90px)rotateX(10deg)rotate(8deg)}.pk-visual-parcel{transform:perspective(100px)rotateX(13deg)rotate(-3deg)}.pk-visual-innerBox:after,.pk-visual-parcel:after{content:"";background:#f3efe6db;border-radius:2px;width:26px;height:10px;position:absolute;top:12px;left:15px}.pk-visual-pellets{background:0 0;flex-wrap:wrap;place-content:center;gap:3px;display:flex}.pk-visual-pellets span{background:radial-gradient(circle at 32% 30%,#fff,#d8d2c6 62%,#aaa398);border-radius:999px;width:12px;height:12px;box-shadow:0 1px 3px #0000003d}.pk-visual-printer{color:#141c23;background:linear-gradient(#3e474f,#171f26),#222}.pk-visual-printer:before{content:"";background:#dfe5ea;border-radius:2px;width:34px;height:13px;position:absolute;top:10px;left:13px}.pk-visual-printer svg{z-index:1;color:#080c10;position:relative}.pk-visual-sealedBox{background:linear-gradient(90deg,#0000 47%,#ffe8ab80 48% 56%,#0000 57%),linear-gradient(#c88945,#9d602a 64%,#714019);border-radius:10px 10px 6px 6px;box-shadow:inset 0 -18px 18px #46220a47,0 26px 30px #00000042}.pk-visual-sealedBox:before{content:"";background:#502a0f6b;height:1px;position:absolute;inset:18px 20px auto}.pk-visual-sealedBox:after{content:"";opacity:.54;background:repeating-linear-gradient(90deg,#1c1007d1 0 2px,#0000 2px 4px);width:62px;height:18px;position:absolute;bottom:24px;right:30px}.pk-visual-bitmap{box-shadow:none;background:0 0;border:0;place-items:center;gap:0;line-height:0;display:grid;overflow:hidden;transform:none}.pk-visual-bitmap:before,.pk-visual-bitmap:after{display:none}.pk-visual-bitmap img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1500px){.pk-screen{--pk-shipping-label-height:58px;--pk-shipping-label-width:188px;grid-template-rows:72px minmax(0,1fr) 62px;gap:8px;padding:10px}.pk-topbar{grid-template-columns:auto auto minmax(360px,1fr) auto;gap:8px}.pk-topbar-actions .pk-action{width:38px;min-height:36px;padding:0}.pk-topbar-actions .pk-action span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-step{padding:0 9px}.pk-step strong{font-size:12px}.pk-panel{gap:7px;padding:8px}.pk-mock-board{grid-template-rows:minmax(0,1fr) 196px;grid-template-columns:minmax(232px,.72fr) minmax(420px,1.28fr) minmax(310px,1fr)}.pk-order-item{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:5px 8px 5px 5px}.pk-order-list{gap:5px}.pk-order-copy strong{font-size:13px}.pk-order-copy span{font-size:11px}.pk-order-item>.pk-visual{width:44px;height:36px}.pk-material-card{grid-template-columns:40px minmax(0,1fr);min-height:52px;padding:6px}.pk-material-card strong{font-size:12px}.pk-material-card span,.pk-material-card small{font-size:10px}.pk-current-assembly{grid-template-columns:minmax(92px,1fr) repeat(3,minmax(64px,.72fr)) auto minmax(72px,.7fr);gap:6px;min-height:92px;padding:18px 8px 8px}.pk-assembly-slot{min-height:58px}.pk-assembly-slot .pk-order-item{min-height:54px}.pk-bench-actions .pk-action{min-height:34px}.pk-partial-slot{min-height:60px}.pk-partial-package .pk-visual{height:28px}.pk-box-option{min-height:46px;padding:7px 8px}.pk-box-option strong{font-size:12px}.pk-box-option span,.pk-box-option small{font-size:10px}.pk-box-option small{display:none}.pk-box-progress{margin-top:2px}.pk-box-progress span{font-size:14px}.pk-box-visual,.pk-sealed-package{min-height:138px}.pk-box-inner{min-height:0;padding:0}.pk-box-cell{min-height:28px}.pk-box-actions .pk-action{min-height:34px}.pk-label-workflow{grid-template-columns:.72fr .9fr 1.35fr .86fr .86fr 1fr;gap:8px}.pk-label-options{grid-template-columns:minmax(0,1fr)}.pk-label-option{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0;padding:6px 7px}.pk-label-option span{display:none}.pk-label-card-shipping strong{font-size:12px}.pk-label-card-shipping span,.pk-label-card-shipping small{font-size:10px}.pk-label-card-shipping i{height:24px}}@media (width<=1120px),(height<=700px){.pk-screen{height:auto;min-height:100dvh;overflow:auto}.pk-workspace{overflow:visible}.pk-mock-board,.pk-library-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.pk-label-station{grid-column:auto}.pk-label-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-panel[data-testid=pk-box-panel]{grid-template-rows:auto auto auto auto auto}.pk-panel[data-testid=pk-box-panel] .pk-box-visual{height:clamp(280px,42dvh,390px)}.pk-footer{grid-template-columns:minmax(0,1fr);height:auto}}:root{--color-bg-deep:#07111c;--color-bg-ink:#050b12;--color-panel:#111821;--color-panel-elevated:#182230;--color-concrete:#2e3338;--color-concrete-light:#3b4147;--color-text:#f2f5f7;--color-text-muted:#a8b0b8;--color-accent:#f2b705;--color-accent-hot:#ffd44a;--color-success:#36c275;--color-warning:#f2b705;--color-critical:#e94f4f;--color-info:#5ba7d8;--color-disabled:#49515a;--panel-border:#a8b0b83d;--grid-line:#f2f5f721;color:var(--color-text);background:var(--color-bg-deep);font-variant-numeric:tabular-nums;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #5ba7d81f, transparent 30%), linear-gradient(140deg, var(--color-bg-ink), var(--color-bg-deep) 46%, #091522);width:100%;min-width:0;height:100dvh;margin:0;overflow:hidden}button{font:inherit}.app-shell{grid-template-rows:clamp(64px,7.5dvh,76px) minmax(0,1fr) auto;gap:clamp(8px,1vw,12px);height:100dvh;padding:clamp(8px,1vw,16px);display:grid;overflow:hidden}.start-shell{grid-template-rows:clamp(58px,7dvh,72px) minmax(0,1fr)}.app-header{border:1px solid var(--panel-border);background:linear-gradient(90deg,#111821f5,#07111ceb),repeating-linear-gradient(90deg,#0000 0 28px,#f2b7050d 28px 30px);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(14px,2vw,28px);min-width:0;padding:6px 16px;display:grid;box-shadow:0 14px 40px #00000061}.logo-lockup{flex:none;grid-column:1;place-items:center;width:clamp(124px,10vw,168px);height:clamp(48px,5.8dvh,56px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.logo-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.header-operation{grid-column:2;min-width:0}.header-operation .eyebrow{margin-bottom:2px;font-size:clamp(10px,.85vw,12px)}.header-operation h1{text-overflow:clip;white-space:nowrap;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1;overflow:hidden}.header-meta{min-width:0;color:var(--color-text-muted);text-transform:uppercase;grid-column:3;justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vw,16px);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(11px,.95vw,13px);display:flex}.header-meta span:not(.divider){white-space:nowrap}.header-action{border:1px solid var(--panel-border);min-height:32px;color:var(--color-text);text-transform:uppercase;cursor:pointer;background:#182230c7;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex}.header-action:hover{color:var(--color-accent-hot);border-color:#f2b70594}.header-action svg{color:var(--color-accent)}.start-panel{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(20px,3vw,44px);min-height:0;padding:clamp(18px,4vw,48px);display:grid;overflow:hidden}.start-copy{max-width:430px}.start-copy h1{margin-bottom:8px;font-size:clamp(34px,4vw,58px)}.start-copy p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:0;font-size:clamp(15px,1.2vw,18px);line-height:1.48}.start-prototype-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.start-prototype-actions .secondary-action{margin-top:0}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.scenario-card{border:1px solid var(--panel-border);min-width:0;min-height:198px;color:var(--color-text);text-align:left;cursor:pointer;background:linear-gradient(#182230f0,#091522eb),radial-gradient(circle at 100% 0,#f2b7051a,#0000 40%);border-radius:8px;grid-template-rows:auto auto minmax(56px,1fr) auto;gap:10px;padding:16px;display:grid;box-shadow:0 16px 42px #00000047}.scenario-card:hover,.scenario-card:focus-visible{border-color:#f2b70594;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #f2b7052e}.scenario-icon{width:40px;height:40px;color:var(--color-accent-hot);background:#f2b70514;border:1px solid #f2b70580;border-radius:7px;place-items:center;display:grid}.scenario-card strong{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:25px;line-height:1}.scenario-card>span:not(.scenario-icon):not(.scenario-action){color:var(--color-text-muted);font-size:13px;line-height:1.32}.scenario-action{color:var(--color-accent-hot);text-transform:uppercase;align-items:center;gap:6px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex}.divider{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:56px;height:2px}.ops-layout{grid-template-columns:minmax(220px,.7fr) minmax(680px,2.62fr) minmax(230px,.76fr);gap:clamp(8px,1vw,12px);min-height:0;display:grid}.task-panel,.ledger-panel,.map-panel,.report-panel{border:1px solid var(--panel-border);background:#111821f0;border-radius:8px;box-shadow:0 16px 42px #00000057}.task-panel,.ledger-panel{min-height:0;padding:14px;overflow:hidden}.task-panel{flex-direction:column;display:flex}.map-panel{background:linear-gradient(#111821eb,#07111cdb),radial-gradient(circle at 50% 30%,#f2b70514,#0000 38%);grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;padding:10px;display:grid;overflow:hidden}.panel-title-row,.panel-heading,.commitment-topline,.pallet-id-row,.task-card-main,.task-card-sub,.pallet-progress-row{align-items:center;display:flex}.panel-title-row{justify-content:space-between;gap:14px;margin-bottom:0}.eyebrow{color:var(--color-accent);text-transform:uppercase;margin:0 0 4px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1,.panel-heading h2,.report-panel h2{letter-spacing:0;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}h1{margin-bottom:0;font-size:clamp(28px,2vw,34px)}.panel-heading{border-bottom:1px solid var(--panel-border);color:var(--color-text);justify-content:space-between;gap:9px;margin-bottom:14px;padding-bottom:10px}.panel-heading-title{align-items:center;gap:9px;min-width:0;display:flex}.panel-heading-title svg{color:var(--color-accent);flex:none}.panel-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.inspector-close-button{width:32px;height:32px;color:var(--color-text-muted);background:#182230b3;border:1px solid #a8b0b847;border-radius:7px;flex:none;place-items:center;display:grid}.inspector-close-button:hover,.inspector-close-button:focus-visible{color:var(--color-accent-hot);border-color:#f2b705b3;outline:none}.inspector-close-button svg{color:currentColor}.time-chip{min-height:44px;color:var(--color-accent-hot);background:#f2b70514;border:1px solid #f2b70573;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:20px;font-weight:800;display:inline-flex}.header-time{min-height:38px;padding:0 12px;font-size:clamp(16px,1.6vw,22px)}.queue-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.queue-tabs span{border:1px solid var(--panel-border);color:var(--color-text-muted);text-align:center;text-transform:uppercase;white-space:nowrap;background:#182230a8;border-radius:6px;padding:7px 3px;font-size:clamp(9px,.75vw,12px);font-weight:800}.queue-tabs .active{color:var(--color-accent);border-color:#f2b705b8}.work-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.work-filter-tabs button{border:1px solid var(--panel-border);min-width:0;color:var(--color-text-muted);text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#182230a8;border-radius:6px;padding:7px 3px;font-size:clamp(9px,.75vw,12px);font-weight:800}.work-filter-tabs button:hover,.work-filter-tabs button:focus-visible,.work-filter-tabs button.active{color:var(--color-accent);border-color:#f2b705b8;outline:none}.sop-queue-action{color:#b8def8;text-transform:uppercase;cursor:pointer;background:#5ba7d81f;border:1px solid #5ba7d89e;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.sop-queue-action svg{color:var(--color-accent)}.sop-queue-action:hover,.sop-queue-action:focus-visible{color:var(--color-accent-hot);border-color:#f2b705ad;outline:none}.task-list{scrollbar-gutter:stable;flex:auto;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.queue-section{align-content:start;gap:8px;min-width:0;display:grid}.queue-section-heading{color:var(--color-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:900;display:flex}.queue-section-heading small{min-width:24px;min-height:22px;color:var(--color-accent-hot);background:#f2b70514;border:1px solid #a8b0b838;border-radius:5px;place-items:center;display:inline-grid}.task-card{border:1px solid var(--panel-border);border-left:4px solid var(--color-info);min-height:0;color:var(--color-text);text-align:left;background:linear-gradient(#182230fa,#091522f5);border-radius:8px;padding:12px;overflow:hidden}button.task-card{cursor:pointer}button.task-card:hover,button.task-card:focus-visible{border-color:#f2b70594;outline:none;box-shadow:0 0 0 2px #f2b70524}.task-card.active{border-left-color:var(--color-accent)}.task-card.completed{border-left-color:var(--color-success);opacity:.72}.task-card.arrival{border-left-color:var(--color-disabled)}.task-card.order-work-card{border-left-color:var(--color-accent)}.task-card.order-work-card.selected{border-color:#f2b705b3;box-shadow:0 0 0 1px #f2b70533}.piece-order-card{gap:4px;display:grid}.piece-order-card .task-card-main{justify-content:flex-start;gap:6px;margin-bottom:4px}.piece-order-card .task-card-main strong{flex:none;font-size:15px;line-height:1}.piece-order-card .task-card-sub{gap:6px}.piece-order-card .status-chip{flex:none;min-height:18px;padding:1px 5px;font-size:8px}.piece-line-summary{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.order-card-expanded{border-top:1px solid #a8b0b82e;gap:8px;margin-top:10px;padding-top:10px;display:grid}.order-card-expanded>span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.inline-action{width:100%;min-height:34px;color:var(--color-text);cursor:pointer;background:#5ba7d82e;border:1px solid #5ba7d8c2;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.inline-action:hover,.inline-action:focus-visible{border-color:#f2b705ad;outline:none}.inline-action:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#49515a59;border-color:#49515acc}.task-card.arrival.waiting_dock{border-color:#e94f4f85;border-left-color:var(--color-critical);background:linear-gradient(#37191efa,#140c12f5)}.task-card-main{justify-content:space-between;gap:10px;margin-bottom:8px}.task-card-main strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace}.task-type{color:var(--color-accent);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:13px;font-weight:900}.task-card-sub{min-width:0;color:var(--color-text-muted);justify-content:space-between;gap:10px;font-size:13px}.task-card-sub>span:not(.status-chip){overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0;line-height:1.15}.task-card-sub>.status-chip{flex:none}.order-task-card{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:#182230a8;border:1px solid #a8b0b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.order-task-card:hover,.order-task-card:focus-visible,.order-task-card.selected{border-color:#f2b705ad;outline:none;box-shadow:0 0 0 1px #f2b70533}.order-task-main{min-width:0;display:grid}.order-task-main strong,.order-task-sku{text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900;overflow:hidden}.order-task-main small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-task-sku{color:var(--color-accent-hot);grid-column:1/-1;font-size:12px}.queue-more-row{color:var(--color-text-muted);text-align:center;background:#07111c6b;border:1px dashed #a8b0b83d;border-radius:7px;padding:8px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:800}.completed-summary{color:var(--color-success);background:#36c2750f;border:1px dashed #36c27561;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.warehouse-map{background:linear-gradient(90deg, #f2b7050d 0 1px, transparent 1px), linear-gradient(180deg, #f2b7050a 0 1px, transparent 1px), var(--color-concrete);border:1px solid #f2f5f73d;border-radius:8px;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(14,minmax(0,1fr));place-self:stretch stretch;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000047}.map-tile{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:#2e3338c7;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.map-tile.rack{background:linear-gradient(135deg,#f2b70514,#0000),#473d2cad}.map-tile.rack:after{content:"";border:1px dashed #f2f5f747;border-radius:3px;position:absolute;inset:27% 12%}.map-tile.aisle{background:#282c31f0;border-color:#0000}.map-tile.receiving{background:#5ba7d82e}.map-tile.staging{background:#f2b70521}.map-tile.packing{background:#2cb7a329}.map-tile.cart-route{box-shadow:none}.map-tile.cart-route:before{z-index:2;content:"";pointer-events:none;background:#5ba7d8e0;border-radius:999px;width:clamp(6px,.76vw,10px);height:clamp(6px,.76vw,10px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #5ba7d880}.map-tile.route-preview{box-shadow:none}.map-tile.route-preview:before{z-index:2;content:"";pointer-events:none;background:#ffd44aeb;border:0;border-radius:999px;width:clamp(7px,.84vw,11px);height:clamp(7px,.84vw,11px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #f2b70594}.map-tile.cart-work-target{box-shadow:inset 0 0 0 2px #ffd44ac7,inset 0 0 18px #f2b70538}.map-tile.placement-valid{z-index:4;outline:3px solid var(--color-success);outline-offset:-3px;box-shadow:inset 0 0 18px #36c27561}.map-tile.placement-invalid{z-index:4;outline:3px solid var(--color-critical);outline-offset:-3px;box-shadow:inset 0 0 18px #e94f4f57}.tile-label{z-index:1;color:#f2f5f7a8;text-align:center;text-transform:uppercase;pointer-events:none;max-width:100%;padding:2px 4px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(10px,.9vw,16px);font-weight:800;position:absolute}.zone-label{z-index:3;color:#f2f5f761;text-transform:uppercase;pointer-events:none;background:0 0;border:0;padding:0;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(16px,1.7vw,22px);font-weight:800;line-height:1;position:absolute}.zone-control{cursor:pointer;pointer-events:auto}.zone-control:hover,.zone-control:focus-visible{color:#ffd44ae0;text-shadow:0 0 12px #f2b70557;outline:none}.packing-line-map-control{z-index:9;color:#07111c;background:linear-gradient(180deg, #ffee8df2, #f2b705f0), var(--color-accent);cursor:pointer;border:1px solid #07111cd1;border-radius:6px;grid-template-rows:auto auto auto;place-items:center;gap:1px;width:calc(7.143% - 10px);min-width:42px;height:calc(22.222% - 10px);min-height:74px;padding:4px 3px;display:grid;position:absolute;top:calc(44.444% + 5px);right:5px;box-shadow:0 7px 16px #00000057,inset 0 0 0 1px #ffffff52}.packing-line-map-control svg{color:#07111c;width:13px;height:13px}.packing-line-map-control span,.packing-line-map-control small{color:#07111c;text-align:center;text-transform:uppercase;max-width:100%;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900;line-height:1}.packing-line-map-control span{font-size:clamp(7px,.62vw,10px)}.packing-line-map-control small{font-size:clamp(6px,.52vw,8px)}.packing-line-map-control.ready{background:linear-gradient(180deg, #bce7fffa, #5ba7d8f0), var(--color-info)}.packing-line-map-control:hover,.packing-line-map-control:focus-visible,.packing-line-map-control.active{outline:none;box-shadow:0 0 0 2px #07111cd6,0 0 0 4px #ffd44abd,0 8px 18px #00000061}.zone-label-ambient{top:46%;left:90px}.zone-label-receiving{font-size:clamp(13px,1.15vw,18px);top:93%;left:1%}.zone-label-packing{top:47%;right:28px}.zone-label-staging{font-size:clamp(13px,1.15vw,18px);top:93%;right:1%}.safety-lane-network{z-index:1;pointer-events:none;clip-path:polygon(42.857% 0,57.143% 0,57.143% 77.778%,100% 77.778%,100% 88.889%,0 88.889%,0 77.778%,42.857% 77.778%);background:repeating-linear-gradient(135deg,#0000 0 22px,#f2b70594 22px 32px,#0000 32px 60px);position:absolute;inset:0}.safety-edge{z-index:2;pointer-events:none;background:#f2b705db;position:absolute;box-shadow:0 0 6px #f2b70557}.safety-edge-vertical-left{width:2px;height:77.778%;top:0;left:42.857%}.safety-edge-vertical-right{width:2px;height:77.778%;top:0;left:57.143%}.safety-edge-horizontal-top{background:linear-gradient(90deg,#f2b705db 0 42.857%,#0000 42.857% 57.143%,#f2b705db 57.143% 100%);width:100%;height:2px;top:77.778%;left:0}.safety-edge-horizontal-bottom{width:100%;height:2px;top:88.889%;left:0}.pallet-token{z-index:5;color:#1a1207;cursor:grab;background:repeating-linear-gradient(90deg,#784b1c38 0 4px,#ffd68e24 4px 8px),linear-gradient(#d59a4a,#9c6129);border:1px solid #101418b3;border-radius:6px;grid-template-rows:minmax(0,.88fr) minmax(0,1fr);place-items:center;width:min(100% - 6px,64px);min-width:0;max-width:calc(100% - 6px);height:min(100% - 6px,48px);min-height:0;max-height:calc(100% - 6px);padding:2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffe7b529,0 6px 14px #00000061}.pallet-token:active{cursor:grabbing}.pallet-token.selected{outline:2px solid var(--color-accent);outline-offset:-2px}.pallet-token.highlighted{box-shadow:inset 0 0 0 2px #ffe7b529,0 0 0 3px #ffd44ad1,0 0 18px #f2b7056b,0 6px 14px #00000061}.pallet-token.received{box-shadow:inset 0 0 0 2px #ffe7b529,0 0 0 2px #5ba7d88c,0 6px 14px #00000061}.pallet-token.stored{box-shadow:inset 0 0 0 2px #ffe7b529,0 0 0 2px #36c2758c,0 6px 14px #00000061}.pallet-token.staged{box-shadow:inset 0 0 0 2px #ffe7b529,0 0 0 2px #f2b705b3,0 0 18px #f2b70552,0 6px 14px #00000061}.pallet-token.received.highlighted,.pallet-token.stored.highlighted,.pallet-token.staged.highlighted{box-shadow:inset 0 0 0 2px #ffe7b529,0 0 0 3px #ffd44ad1,0 0 18px #f2b7056b,0 6px 14px #00000061}.pallet-token span{text-overflow:clip;white-space:nowrap;max-width:100%;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(10px,.86vw,13px);font-weight:900;line-height:1;overflow:hidden}.pallet-token svg{width:clamp(12px,1.05vw,16px);height:clamp(12px,1.05vw,16px)}.warehouse-cart{left:var(--cart-x);top:var(--cart-y);z-index:10;aspect-ratio:1.35;cursor:pointer;pointer-events:auto;width:min(6.2vw,54px);min-width:34px;max-width:58px;transform:translate(-50%, -50%) rotate(var(--cart-rotation,0deg));transition:left var(--cart-move-duration,.43s) linear, top var(--cart-move-duration,.43s) linear;will-change:left, top;position:absolute}.warehouse-cart.active,.picker-cart.active{filter:drop-shadow(0 0 8px #ffd44acc)drop-shadow(0 0 18px #f2b70561)}.warehouse-cart:focus-visible,.picker-cart:focus-visible{outline:2px solid var(--color-accent-hot);outline-offset:5px}.warehouse-cart.dir-right,.picker-cart.dir-right{--cart-rotation:0deg}.warehouse-cart.dir-down,.picker-cart.dir-down{--cart-rotation:90deg}.warehouse-cart.dir-left,.picker-cart.dir-left{--cart-rotation:180deg}.warehouse-cart.dir-up,.picker-cart.dir-up{--cart-rotation:270deg}.cart-shadow{filter:blur(4px);background:#00000061;border-radius:999px;position:absolute;inset:20% 6% 8%;transform:translateY(4px)}.cart-body,.cart-cab,.cart-forks,.cart-load,.cart-mast,.cart-wheel{display:block;position:absolute}.cart-body{background:linear-gradient(#ffd75c,#d99800);border:1px solid #07111ce0;border-radius:5px;width:45%;height:60%;top:18%;left:22%;box-shadow:inset 0 0 0 2px #ffeeb329,0 2px 7px #0000006b}.cart-cab{background:#07111cb8;border-radius:3px;width:50%;height:58%;top:18%;left:18%}.cart-mast{background:#101820;border-radius:2px;width:7%;height:76%;top:11%;left:67%}.cart-forks{border-top:3px solid #111820;border-bottom:3px solid #111820;width:25%;height:60%;top:20%;left:72%}.cart-wheel{background:#07111c;border-radius:999px;width:13%;height:19%;box-shadow:inset 0 0 0 1px #f2f5f72e}.cart-wheel-front{top:5%;left:58%}.cart-wheel-back{top:76%;left:21%}.cart-load{background:repeating-linear-gradient(90deg,#784b1c3d 0 3px,#ffd68e2e 3px 6px),linear-gradient(#d59a4a,#9c6129);border:1px solid #101418b8;border-radius:3px;width:24%;height:64%;top:18%;left:72%;box-shadow:0 2px 5px #00000059}.warehouse-cart.phase-loading,.warehouse-cart.phase-unloading{animation:.62s ease-in-out infinite alternate cart-work-pulse}.picker-cart{left:var(--cart-x);top:var(--cart-y);z-index:11;aspect-ratio:1.18;cursor:pointer;pointer-events:auto;width:min(5.4vw,46px);min-width:30px;max-width:48px;transform:translate(-50%, -50%) rotate(var(--cart-rotation,0deg));transition:left var(--cart-move-duration,.43s) linear, top var(--cart-move-duration,.43s) linear;will-change:left, top;position:absolute}.picker-shadow,.picker-platform,.picker-handle,.picker-basket,.picker-wheel,.picker-load{display:block;position:absolute}.picker-shadow{filter:blur(4px);background:#00000057;border-radius:999px;inset:24% 4% 6%;transform:translateY(4px)}.picker-platform{background:linear-gradient(#69c9f2,#2a76a8);border:1px solid #07111cdb;border-radius:4px;width:56%;height:28%;top:38%;left:20%;box-shadow:inset 0 0 0 2px #ffffff1a,0 2px 7px #0000006b}.picker-handle{background:#0b1520;border-radius:3px;width:7%;height:54%;top:18%;left:12%}.picker-basket{border:2px solid #0b1520;border-top:0;border-radius:0 0 4px 4px;width:34%;height:34%;top:15%;left:34%}.picker-wheel{background:#07111c;border-radius:999px;width:12%;height:17%;box-shadow:inset 0 0 0 1px #f2f5f72e}.picker-wheel-front{top:66%;left:67%}.picker-wheel-back{top:66%;left:23%}.picker-load{background:linear-gradient(#ffe087,#c9932d);border:1px solid #f2b705b3;border-radius:3px;width:27%;height:31%;top:18%;left:43%;box-shadow:0 0 8px #f2b70547}.picker-id,.picker-order-badge{z-index:3;pointer-events:none;border:1px solid #07111cd1;border-radius:4px;place-items:center;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute}.picker-id{color:#07111c;background:#69c9f2;min-width:18px;min-height:18px;font-size:7px;top:2px;left:2px}.picker-order-badge{color:#07111c;background:var(--color-accent-hot);min-width:34px;max-width:calc(100% - 4px);min-height:34px;font-size:6px;bottom:2px;left:2px;right:auto}.picker-cart.phase-picking,.picker-cart.phase-at_packing{animation:.62s ease-in-out infinite alternate cart-work-pulse}.package-token{z-index:6;color:#dffdec;background:linear-gradient(#18372af5,#0a1c16f5);border:1px solid #36c275b8;border-radius:5px;grid-template-rows:minmax(0,.8fr) minmax(0,1fr);place-items:center;width:min(100% - 10px,58px);height:min(100% - 8px,44px);padding:2px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 14px #36c27538,0 6px 12px #00000057}.package-token span{text-overflow:clip;white-space:nowrap;max-width:100%;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(9px,.76vw,12px);font-weight:900;line-height:1;overflow:hidden}@keyframes cart-work-pulse{0%{filter:drop-shadow(0 0 #ffd44a00)}to{filter:drop-shadow(0 0 10px #ffd44a94)}}.incident-strip{border:1px solid var(--panel-border);min-width:0;min-height:40px;color:var(--color-text-muted);background:#091522e6;border-radius:8px;align-items:center;gap:10px;margin-top:0;padding:0 12px;display:flex}.incident-strip svg{flex:none}.incident-strip span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.incident-strip.warning{color:var(--color-accent-hot);border-color:#f2b7059e}.incident-strip.critical{color:#ffb8b8;border-color:#e94f4f9e}.incident-strip.valid{color:#b9f4d1;border-color:#36c2759e}.ledger-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.ledger-section,.inspector{border:1px solid var(--panel-border);background:#07111c94;border-radius:8px;padding:12px}.ledger-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shift-summary{flex:none}.commitment-card{background:linear-gradient(#182230f0,#0b1622f0);border:1px solid #f2b70552;border-radius:8px;padding:12px}.commitment-topline,.pallet-id-row,.pallet-progress-row{justify-content:space-between;gap:10px}.commitment-topline{color:var(--color-text-muted);font-size:13px}.commitment-card h2{margin:10px 0 12px;font-size:17px}.summary-card{gap:10px;display:grid}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.summary-metric{background:#18223094;border:1px solid #a8b0b829;border-radius:6px;min-width:0;padding:8px}.summary-metric span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;display:block}.summary-metric strong{color:var(--color-accent-hot);margin-top:3px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:17px;display:block}.progress-rows{gap:10px;display:grid}.ledger-section.with-orders .progress-rows{display:none}.progress-row{color:var(--color-text-muted);grid-template-columns:72px 40px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.progress-row strong{color:var(--color-text)}.progress-track{background:#49515a59;border:1px solid #a8b0b838;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--color-info), var(--color-success));height:100%}.pallet-progress-list{flex:auto;align-content:start;gap:8px;min-height:0;margin-top:12px;display:grid;overflow:auto}.order-list{flex:none;gap:8px;min-height:0;margin-top:12px;display:grid}.order-row{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:#1822308a;border:1px solid #a8b0b829;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.order-row.selected{border-color:#f2b705b3;box-shadow:0 0 0 1px #f2b7053d}.order-main{min-width:0;display:grid}.order-main strong,.order-sku{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900}.order-main small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:none;overflow:hidden}.order-sku{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.pallet-progress-row{border-bottom:1px solid #a8b0b81f;padding:7px 0;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.inspector.empty-state p{color:var(--color-text-muted);margin-bottom:0}.vehicle-inspector{overflow:hidden}.packing-line-inspector{min-height:0}.vehicle-detail-grid{grid-template-columns:1fr 1fr;margin-bottom:0}.vehicle-detail-grid dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pallet-id-row strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:22px}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.detail-grid div{background:#18223099;border:1px solid #a8b0b829;border-radius:6px;padding:9px}.detail-grid dt{color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.detail-grid dd{margin:4px 0 0;font-weight:800}.order-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.order-detail-grid div{padding:7px}.next-step-card{background:#f2b70514;border:1px solid #f2b70557;border-radius:7px;gap:4px;margin:8px 0;padding:10px;display:grid}.next-step-card span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.next-step-card strong{color:var(--color-accent-hot);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:15px}.next-step-card small{color:var(--color-text-muted);line-height:1.25}.next-step-card.ready{background:#5ba7d81a;border-color:#5ba7d875}.next-step-card.ready strong{color:#a7d7f5}.next-step-card.done{background:#36c27514;border-color:#36c2756b}.next-step-card.done strong{color:#b9f4d1}.primary-action{width:100%;min-height:44px;color:var(--color-bg-ink);background:linear-gradient(180deg, #ffd451, var(--color-accent));cursor:pointer;border:1px solid #f2b705cc;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.primary-action:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#49515a73;border-color:#49515acc}.secondary-action{width:100%;min-height:40px;color:var(--color-text);cursor:pointer;background:#5ba7d82e;border:1px solid #5ba7d8c2;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:900;display:inline-flex}.secondary-action:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#49515a59;border-color:#49515acc}.pick-context{background:#5ba7d814;border:1px solid #5ba7d847;border-radius:7px;gap:8px;margin-top:10px;padding:9px;display:grid}.pick-context div{min-width:0;color:var(--color-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.pick-context svg{color:var(--color-info);flex:none}.pick-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-context strong{color:var(--color-accent-hot);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace}.piece-order-inspector{overflow:hidden}.picker-selector{margin:0 0 8px;display:grid}.picker-select-button{min-width:0;min-height:36px;color:var(--color-text);background:#1822308f;border:1px solid #a8b0b82e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.picker-select-button.selected{background:#f2b70514;border-color:#f2b705b8}.picker-select-button span,.picker-select-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-select-button span{color:var(--color-accent-hot);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:16px;font-weight:900}.picker-select-button small{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 9px;display:grid}.inspector-tabs button{min-width:0;min-height:34px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#18223094;border:1px solid #a8b0b838;border-radius:7px;padding:7px 8px;font-weight:900;overflow:hidden}.inspector-tabs button.selected{color:var(--color-accent);background:#5ba7d81f;border-color:#5ba7d8e6}.picker-box-detail{gap:6px;min-width:0;margin-top:6px;display:grid}.picker-box-summary{background:#5ba7d814;border:1px solid #5ba7d847;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px;display:grid}.picker-box-summary span,.picker-box-summary strong,.picker-box-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-box-summary span,.picker-box-summary strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900}.picker-box-summary span{color:var(--color-accent)}.picker-box-summary strong{color:var(--color-text)}.picker-box-summary small{color:var(--color-text-muted);grid-column:1/-1;font-size:11px;font-weight:800}.inspector-box-lines{gap:5px;margin:0}.inspector-box-lines .picker-box-line{min-height:28px;padding:5px 7px}.picker-box-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.picker-box-item{min-width:0;max-width:100%;min-height:26px;color:var(--color-text);background:#1822309e;border:1px solid #a8b0b82e;border-radius:6px;gap:2px;padding:4px 6px;display:grid}.picker-box-item strong,.picker-box-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-box-item strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:900}.picker-box-item small{display:none}.picker-box-item.wrapped{border-color:#5ba7d88f}.picker-box-item.packed{background:#36c2751a;border-color:#36c27594}.piece-lines{gap:7px;margin:8px 0;display:grid}.piece-line{min-width:0;min-height:34px;color:var(--color-text);cursor:pointer;background:#1822308f;border:1px solid #a8b0b829;border-radius:6px;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.piece-line:hover,.piece-line:focus-visible{border-color:#f2b70594;outline:none}.piece-line:disabled{cursor:default;opacity:.72}.piece-line span,.piece-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.piece-line span,.piece-line strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900}.piece-line small{color:var(--color-text-muted);grid-column:1/-1;font-size:11px}.piece-order-inspector .panel-heading{margin-bottom:9px;padding-bottom:8px}.piece-order-inspector .detail-grid{margin:8px 0}.piece-order-inspector .next-step-card{margin:6px 0;padding:8px}.piece-order-inspector .piece-lines{gap:6px;margin:6px 0 0}.piece-order-inspector .piece-line{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:6px 8px}.piece-order-inspector .piece-line small{display:none}.packing-rule-summary{background:#5ba7d814;border:1px solid #5ba7d84d;border-radius:7px;gap:3px;margin:8px 0;padding:8px;display:grid}.packing-rule-summary span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.packing-rule-summary strong{color:#b8def8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.status-chip{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-chip.success{color:var(--color-success);background:#36c2751a}.status-chip.warning{color:var(--color-warning);background:#f2b7051a}.status-chip.critical{color:var(--color-critical);background:#e94f4f1a}.status-chip.info{color:var(--color-info);background:#5ba7d81a}.status-chip.muted{color:var(--color-text-muted);background:#a8b0b814}.status-bar{border:1px solid var(--panel-border);background:#111821f5;border-radius:8px;grid-template-columns:minmax(360px,1.8fr) repeat(4,minmax(0,1fr));gap:8px;min-height:clamp(54px,7dvh,68px);padding:8px;display:grid;box-shadow:0 14px 40px #0000005c}.status-bar.with-cart{grid-template-columns:minmax(300px,1.55fr) repeat(5,minmax(0,1fr))}.status-bar .incident-strip{height:100%}.status-metric{background:#07111c85;border:1px solid #a8b0b829;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex;overflow:hidden}.status-metric svg{color:var(--color-accent);flex:none}.status-metric>div{min-width:0}.status-metric.warning{background:#f2b70514;border-color:#f2b70573}.status-metric.critical{background:#e94f4f1a;border-color:#e94f4f8c}.status-metric.critical svg,.status-metric.critical strong{color:#ffb8b8}.status-metric span{color:var(--color-text-muted);white-space:nowrap;font-size:12px;display:block}.status-metric strong{white-space:nowrap;margin-top:2px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:clamp(13px,1.15vw,18px);display:block}.game-modal-backdrop{z-index:24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b12c7;place-items:center;padding:8px 24px;display:grid;position:fixed;inset:0}.packing-line-game-backdrop{padding:0;display:block}.game-modal{border:1px solid var(--panel-border);background:#111821fa;border-radius:8px;width:min(720px,100%);max-height:calc(100dvh - 16px);padding:18px;overflow:auto;box-shadow:0 24px 60px #0000007a}.day-brief-modal{width:min(640px,100%)}.brief-copy{color:var(--color-text-muted);gap:8px;line-height:1.42;display:grid}.brief-copy p{margin-bottom:0}.brief-steps{gap:8px;margin:14px 0;display:grid}.brief-step{background:#1822308a;border:1px solid #a8b0b829;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.brief-step strong{border:1px solid var(--color-accent);width:24px;height:24px;color:var(--color-accent-hot);border-radius:50%;place-items:center;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;display:grid}.brief-step span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-ticket-modal{width:min(760px,100%)}.ticket-header,.ticket-line,.ticket-meta{min-width:0}.ticket-header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.ticket-header div{min-width:0;display:grid}.ticket-header span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.ticket-header strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:28px}.ticket-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ticket-meta div{background:#1822308a;border:1px solid #a8b0b829;border-radius:6px;padding:8px}.ticket-meta dt{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.ticket-meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-weight:900;overflow:hidden}.ticket-flags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ticket-flags span{color:var(--color-accent-hot);text-transform:uppercase;background:#f2b70514;border:1px solid #f2b70585;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.ticket-lines{gap:6px;display:grid}.ticket-line{background:#07111c80;border:1px solid #a8b0b824;border-radius:6px;grid-template-columns:minmax(120px,.95fr) minmax(0,1.4fr) 46px;align-items:center;gap:8px;padding:8px 10px;display:grid}.ticket-line-head{color:var(--color-text-muted);text-transform:uppercase;background:#182230b8;font-size:11px;font-weight:900}.ticket-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-line strong{text-align:right}.pick-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pick-stock-card,.pick-box-card{background:#07111c8f;border:1px solid #a8b0b82e;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.pick-stock-card>span,.pick-box-card>span,.packing-required span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.pick-stock-card strong,.pick-box-card strong,.packing-order-head strong{text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:22px;overflow:hidden}.pick-stock-card small,.pick-box-card small{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-count{border-top:1px solid #a8b0b824;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.stock-count strong{font-size:18px}.quantity-input{width:74px;min-height:32px;color:var(--color-text);background:#07111cb8;border:1px solid #5ba7d880;border-radius:6px;padding:4px 8px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900}.picker-box-lines,.packing-lines{gap:7px;margin:12px 0;display:grid}.picker-box-line,.packing-line{background:#1822308a;border:1px solid #a8b0b824;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.picker-box-line span,.packing-line span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-box-line strong,.packing-line strong{flex:none;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace}.picker-box-line.muted{opacity:.72}.pick-modal{background:radial-gradient(circle at 18% 22%,#5ba7d821,#0000 34%),radial-gradient(circle at 82% 30%,#5ba7d817,#0000 30%),linear-gradient(#0c1826fc,#050b12fc);width:min(1460px,100vw - 48px);overflow:hidden}.pick-modal .panel-heading{margin-bottom:12px;padding-bottom:10px}.pick-modal .panel-heading h2{font-size:34px}.pick-modal-close{width:40px;min-width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.pick-modal-close:hover{color:var(--color-text);background:#a8b0b81a}.pick-modal-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.pick-panel{background:linear-gradient(#1118219e,#07111c94),radial-gradient(circle at 30% 20%,#5ba7d817,#0000 42%);border:1px solid #a8b0b83d;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.pick-entity-head,.pick-box-head,.pick-section-head,.pick-product-row,.pick-availability{align-items:center;display:flex}.pick-entity-head,.pick-box-head,.pick-section-head{justify-content:space-between;gap:12px;min-width:0}.pick-kicker,.pick-transfer-title,.pick-section-head span{color:var(--color-text-muted);text-transform:uppercase;font-size:15px;font-weight:900;display:block}.pick-entity-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:42px;line-height:1.05;display:block;overflow:hidden}.pick-entity-head small,.pick-box-head small,.pick-product-row small,.pick-box-note{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.pick-pallet-overview{grid-template-columns:minmax(260px,1fr) minmax(190px,.68fr);align-items:center;gap:16px;min-width:0;display:grid}.pick-pallet-art{place-items:center;min-width:0;min-height:205px;display:grid}.pick-pallet-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #0000005c);width:min(100%,360px);max-height:265px;display:block}.pick-facts{gap:0;min-width:0;margin:0;display:grid}.pick-facts div{border-bottom:1px solid #a8b0b829;grid-template-columns:25px minmax(0,1fr);gap:2px 10px;min-width:0;padding:9px 0;display:grid}.pick-facts div:last-child{border-bottom:0}.pick-facts svg{color:var(--color-text-muted);grid-row:1/span 3;margin-top:3px}.pick-facts dt,.pick-facts dd,.pick-facts small,.pick-section-head strong,.pick-product-row strong,.pick-product-row b,.pick-availability span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-facts dt{color:var(--color-text-muted);font-size:15px}.pick-facts dd{color:var(--color-text);margin:0;font-size:20px;font-weight:900}.pick-facts small{color:var(--color-text-muted);font-size:15px}.pick-product-card,.pick-transfer-card{background:#07111c6b;border:1px solid #a8b0b82e;border-radius:8px;min-width:0;overflow:hidden}.pick-section-head{background:#18223061;border-bottom:1px solid #a8b0b824;min-height:44px;padding:10px 12px}.pick-section-head strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:22px}.pick-product-row{grid-template-columns:128px minmax(0,1fr) auto;gap:14px;min-width:0;min-height:86px;padding:10px 12px;display:grid}.pick-product-thumb{color:#f2f5f7d1;background:radial-gradient(circle at 50% 48%,#5ba7d82e,#0000 62%),#1822307a;border:1px solid #5ba7d833;border-radius:8px;place-items:center;width:128px;height:66px;display:grid}.pick-product-row strong{margin-top:4px;font-size:23px;display:block}.pick-product-row b{align-self:center;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:26px}.pick-box-head{min-height:128px}.pick-box-head img{object-fit:contain;opacity:.52;filter:saturate(.85)drop-shadow(0 16px 20px #0000006b);width:136px;height:136px;display:block}.pick-transfer-card{gap:10px;padding:18px;display:grid}.pick-quantity-stepper{grid-template-columns:minmax(96px,140px) minmax(104px,1fr) minmax(96px,140px);justify-content:center;align-items:center;gap:24px;min-width:0;display:grid}.pick-step-button{aspect-ratio:1;width:100%;min-width:0;color:var(--color-text);cursor:pointer;background:linear-gradient(#5ba7d829,#5ba7d80d),#18223094;border:1px solid #5ba7d885;border-radius:8px;place-items:center;display:grid}.pick-step-button.emphasized{border-color:#f2b705eb}.pick-step-button:disabled{color:#a8b0b86b;cursor:not-allowed;background:#49515a2e;border-color:#49515a9e}.pick-quantity-field{min-width:0;color:var(--color-text);place-items:center;display:grid}.pick-quantity-field input{appearance:textfield;width:112px;color:var(--color-text);text-align:center;text-shadow:0 3px 14px #00000080;background:0 0;border:0;padding:0;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:58px;font-weight:900;line-height:1}.pick-quantity-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pick-quantity-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pick-quantity-field input:focus{outline-offset:4px;outline:2px solid #f2b705b8}.pick-quantity-field span{margin-top:3px;font-size:28px;font-weight:900;display:block}.pick-availability{min-width:0;color:var(--color-text-muted);justify-content:center;gap:8px;font-size:17px;font-weight:800}.pick-availability svg{flex:none}.pick-box-contents{display:grid}.pick-box-lines{gap:0;margin:0;padding:0 10px 10px}.pick-box-line{background:0 0;border-left:0;border-right:0;border-radius:0;padding:10px 2px}.pick-box-line:first-child{border-top:0}.pick-box-line span,.pick-box-line strong{font-size:20px}.pick-box-note{padding:0 12px 12px}.pick-modal-actions{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px 14px;margin-top:14px;display:grid}.pick-modal-actions .primary-action,.pick-modal-actions .secondary-action{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;min-height:64px;margin-top:0;font-size:27px;overflow:hidden}.pick-modal-actions .primary-action{border-color:#ffd44af2}.pick-close-action{grid-column:1/-1}.packing-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.packing-reference-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.packing-reference-actions .secondary-action{margin-top:0}.packing-required{background:#f2b70514;border:1px solid #f2b70552;border-radius:7px;gap:4px;padding:10px;display:grid}.packing-required strong{color:var(--color-accent-hot);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.packing-option{min-width:0;min-height:54px;color:var(--color-text);text-align:left;cursor:pointer;background:#182230a3;border:1px solid #a8b0b82e;border-radius:7px;gap:3px;padding:9px;display:grid}.packing-option.selected{background:#36c2751f;border-color:#36c275b8}.packing-option span,.packing-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.packing-option span{font-weight:900}.packing-option small{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.compact-action{min-height:34px;font-size:12px}.packing-order-reference{background:#f2b7050f;border:1px solid #f2b70547;border-radius:7px;gap:6px;margin:8px 0;padding:8px;display:grid}.packing-modal{width:min(1120px,100%);padding:14px}.packing-workbench{grid-template-columns:minmax(0,.86fr) minmax(0,1.12fr) minmax(0,1.05fr);gap:10px;margin:8px 0;display:grid}.packing-basket,.packing-bench,.shipping-box-panel{background:#07111c8f;border:1px solid #a8b0b829;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.packing-basket{order:1}.shipping-box-panel{order:2}.packing-bench{order:3}.packing-column-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.packing-column-head span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.packing-column-head strong{color:var(--color-accent-hot);flex:none;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.item-token-list,.packing-supplies,.shipping-box-options,.bench-packaging-stack,.packed-item-stack{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.packing-capacity-note,.packing-cost-note{color:var(--color-text-muted);background:#5ba7d812;border:1px solid #5ba7d838;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:800;line-height:1.25}.packing-cost-note{color:#b8def8}.box-item-token,.packing-supply,.shipping-box-option,.empty-token,.packed-item{background:#1822309e;border:1px solid #a8b0b82e;border-radius:6px;min-width:0}.box-item-token{width:min(100%,150px);color:var(--color-text);cursor:grab;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;padding:7px;display:grid}.box-item-token svg{color:var(--color-accent);grid-row:1/3}.box-item-token span,.box-item-token small,.packing-supply span,.packing-supply small,.shipping-box-option span,.shipping-box-option small,.empty-token,.packed-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.box-item-token span,.packing-supply span,.shipping-box-option span,.packed-item{font-weight:900}.box-item-token small,.packing-supply small,.shipping-box-option small{color:var(--color-text-muted);font-size:10px}.box-item-token.wrapped{background:#5ba7d81f;border-color:#5ba7d88a}.box-item-token.packed{cursor:default;background:#36c2751f;border-color:#36c27580}.packing-supply{width:calc(50% - 3px);color:var(--color-text);cursor:grab;gap:2px;padding:7px;display:grid}.bench-drop-zone{min-height:70px;color:var(--color-text-muted);text-align:center;background:#f2b7050f;border:1px dashed #f2b7057a;border-radius:8px;place-items:center;padding:10px;display:grid}.bench-packaging-stack span{color:var(--color-accent-hot);background:#f2b7051a;border:1px solid #f2b70575;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.wrapped-items{gap:6px;display:grid}.wrapped-items>span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.shipping-box-option{width:calc(33.333% - 4px);color:var(--color-text);text-align:left;cursor:pointer;gap:2px;padding:7px;display:grid}.shipping-box-option.selected{background:#36c2751f;border-color:#36c275b8}.shipping-box-option span{overflow-wrap:anywhere;white-space:normal;line-height:1.08}.shipping-box-option small{white-space:normal;line-height:1.15}.empty-token{width:100%;color:var(--color-text-muted);padding:8px;font-size:12px;display:block}.packed-item{color:#b9f4d1;cursor:grab;background:#36c2751f;border-color:#36c27570;padding:3px 6px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:10px}.label-printer{background:#5ba7d812;border:1px solid #5ba7d842;border-radius:8px;gap:7px;margin:8px 0;padding:8px;display:grid}.printer-head{align-items:center;gap:9px;min-width:0;display:flex}.printer-head svg{color:var(--color-accent);flex:none}.printer-head div{min-width:0;display:grid}.printer-head span,.printer-head small,.printer-preview span,.printer-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.printer-head span{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.printer-head strong{color:#b8def8;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;overflow:hidden}.printer-head small{color:var(--color-text-muted);font-size:10px;font-weight:800}.label-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.label-option{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:#18223099;border:1px solid #a8b0b82e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:8px;display:grid}.label-option.selected{background:#f2b7051a;border-color:#f2b705ad}.label-option span,.label-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-option span{font-weight:900}.label-option small{color:var(--color-text-muted);text-transform:uppercase;grid-column:1/-1;font-size:10px}.printer-preview{color:#07111c;background:#f3f5ed;border:1px solid #f2f5f72e;border-radius:7px;gap:4px;padding:9px;display:grid}.printer-preview strong{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:14px}.printer-preview span,.printer-preview small{color:#1b2734;font-size:11px}.barcode-preview{background:repeating-linear-gradient(90deg,#07111c 0 2px,#0000 2px 4px,#07111c 4px 5px,#0000 5px 8px);width:min(180px,100%);height:28px}.package-drop-zone{grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.package-box-preview{color:#1b1308;background:repeating-linear-gradient(90deg,#784b1c2e 0 8px,#0000 8px 16px),linear-gradient(#d8a65e,#b97935);border:1px solid #a8b0b833;border-radius:8px;min-height:112px;padding:12px;position:relative;overflow:hidden}.package-box-preview>span{font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900;display:block}.package-box-preview small{color:#1b1308b8;margin-top:6px;font-weight:800;display:block}.applied-labels{pointer-events:none;position:absolute;inset:0}.packed-item-stack{flex-wrap:wrap;gap:5px;max-height:42px;display:flex;position:absolute;top:48%;left:12px;right:12px;overflow:hidden}.applied-label,.printed-label{color:#07111c;text-transform:uppercase;background:#f3f5ed;border:1px solid #07111c8c;border-radius:4px;align-content:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-grid;overflow:hidden}.applied-label{left:var(--label-x);top:var(--label-y);z-index:var(--label-z);position:absolute;box-shadow:0 4px 10px #07111c2e}.handling-label{text-overflow:ellipsis;white-space:nowrap;width:24%;max-width:120px}.applied-label.handling-label{width:82px;max-width:none;height:28px}.shipping-label{text-align:left;align-content:start;gap:2px;width:44%;min-width:154px;min-height:56px;padding:5px 7px}.applied-label.shipping-label{width:148px;min-width:0;height:62px;min-height:0}.printed-label.shipping-label{width:min(100%,230px)}.shipping-label strong,.shipping-label span,.shipping-label small{color:#07111c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipping-label strong{font-size:11px}.shipping-label span,.shipping-label small{font-size:9px}.shipping-label-barcode{background:repeating-linear-gradient(90deg,#07111c 0 2px,#0000 2px 4px,#07111c 4px 5px,#0000 5px 8px);width:78%;height:10px;margin-top:2px;display:block}.printed-labels{background:#07111c6b;border:1px dashed #a8b0b83d;border-radius:7px;flex-wrap:wrap;align-content:start;gap:7px;min-width:0;padding:7px;display:flex}.printed-label{cursor:grab}.printed-label.muted{color:var(--color-text-muted);cursor:default;background:#182230b8}.packing-warning{color:#ffb8b8;background:#e94f4f1a;border:1px solid #e94f4f94;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;margin-top:12px;display:grid}.modal-actions .secondary-action{margin-top:0}.sop-rule-list,.sop-packaging-list{gap:8px;display:grid}.sop-rule{background:#f2b70512;border:1px solid #f2b70542;border-radius:7px;gap:4px;padding:10px;display:grid}.sop-rule strong,.sop-rule span,.sop-packaging-row strong,.sop-packaging-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sop-rule strong,.sop-packaging-row strong{color:var(--color-accent-hot);font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace}.sop-rule span,.sop-packaging-row span{color:var(--color-text-muted);font-size:13px}.sop-packaging-list{margin:12px 0}.sop-packaging-list h3{color:var(--color-accent-hot);letter-spacing:0;text-transform:uppercase;margin:10px 0 6px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:12px}.sop-packaging-row{background:#1822308a;border:1px solid #a8b0b829;border-radius:6px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.report-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b12c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-panel{width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.report-panel h2{margin-bottom:18px;font-size:36px}.report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-metric{background:#07111c9e;border:1px solid #a8b0b82e;border-radius:8px;padding:14px}.report-metric span{color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.report-metric strong{color:var(--color-accent-hot);margin-top:8px;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-size:21px;display:block}.learning-note{color:var(--color-text);background:#f2b70514;border:1px solid #f2b7055c;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:flex}.learning-note p{margin-bottom:0}.report-action{margin-top:16px}.report-detail-controls{align-items:center;gap:12px;margin-top:14px;display:flex}.report-detail-toggle{min-height:42px;margin-top:0}.report-detail-controls>span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px;font-weight:800}.report-detail-panel{background:#07111c8f;border:1px solid #a8b0b82e;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.report-detail-heading,.report-detail-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-detail-heading strong,.report-detail-item-head strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace}.report-detail-heading span,.report-detail-item-head span{color:var(--color-critical);flex:none;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900}.report-detail-list{gap:8px;min-height:0;max-height:min(270px,34dvh);padding-right:4px;display:grid;overflow:auto}.report-detail-item{border:1px solid #a8b0b824;border-left:4px solid var(--color-critical);background:#18223094;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.report-detail-item h3,.report-detail-item p,.report-detail-item small{overflow-wrap:anywhere;min-width:0;margin:0}.report-detail-item h3{color:var(--color-accent-hot);font-size:14px}.report-detail-item p{color:var(--color-text);font-size:13px;line-height:1.3}.report-detail-item small{color:var(--color-text-muted);font-size:12px;line-height:1.3}.info-icon{border:1px solid var(--color-accent);width:24px;height:24px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-family:Roboto Mono,IBM Plex Mono,Consolas,monospace;font-weight:900;display:grid}@media (height<=920px){.ledger-panel{grid-template-rows:auto minmax(0,1fr);align-content:start}.completed-summary,.pallet-progress-list,.piece-order-inspector .packing-rule-summary{display:none}}@media (height<=760px){.task-panel,.ledger-panel,.map-panel{padding:10px}.map-panel{row-gap:8px}.panel-heading{gap:8px;margin-bottom:10px;padding-bottom:8px}.panel-heading h2{font-size:18px}.ledger-panel{gap:8px}.commitment-card{padding:10px}.summary-metrics{gap:6px}.summary-metric{padding:6px}.summary-metric strong{font-size:15px}.commitment-card h2{display:none}.progress-rows{gap:6px}.ledger-section .progress-rows{display:none}.progress-row{grid-template-columns:64px 34px 1fr;gap:6px;font-size:12px}.piece-order-inspector{padding:8px}.piece-order-inspector .panel-heading{margin-bottom:6px;padding-bottom:6px}.picker-selector,.inspector-tabs{margin-bottom:5px}.picker-select-button,.inspector-tabs button{min-height:28px;padding:4px 6px}.picker-select-button span{font-size:13px}.piece-order-inspector .detail-grid{display:none}.piece-order-inspector .next-step-card{margin:4px 0;padding:6px}.piece-order-inspector .next-step-card small{display:none}.piece-order-inspector .piece-line{min-height:28px;padding:4px 6px}.pallet-progress-list{gap:4px;margin-top:8px}.pallet-progress-row{padding:5px 0;font-size:12px}.order-list{gap:6px;margin-top:8px}.order-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px}.order-task-card{padding:7px}.order-task-main small,.order-detail-grid{display:none}.game-modal{padding:14px}.ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-step{padding:6px 8px}.packing-options,.label-options{gap:6px}.packing-workbench{grid-template-columns:minmax(0,1fr)}.packing-basket,.packing-bench,.shipping-box-panel{padding:8px}.bench-drop-zone{min-height:58px}.box-item-token{width:min(100%,132px);padding:6px}.box-item-token small{display:none}.package-drop-zone{grid-template-columns:minmax(0,1fr)}.printer-preview{display:none}.piece-lines{gap:5px}.piece-line{grid-template-columns:minmax(0,1fr) auto;min-height:31px;padding:5px 7px}.piece-line small,.packing-rule-summary{display:none}.next-step-card{margin:8px 0;padding:8px}.next-step-card small,.order-sku{display:none}.detail-grid{gap:8px;margin:10px 0}.detail-grid div{padding:7px}.pallet-id-row strong{font-size:20px}.primary-action{min-height:40px}.task-card{padding:6px 8px}.task-card-main{margin-bottom:3px}.task-card-sub{font-size:11px;line-height:1.12}.task-list{--task-card-height:74px;gap:6px}.completed-summary{display:none}.status-chip{min-height:19px;padding:1px 5px;font-size:8px}.pick-modal{width:min(1240px,100vw - 16px);padding:10px}.pick-modal .panel-heading{margin-bottom:8px;padding-bottom:6px}.pick-modal .panel-heading h2{font-size:28px}.pick-modal-grid{gap:10px}.pick-panel{gap:8px;padding:12px}.pick-kicker,.pick-transfer-title,.pick-section-head span{font-size:13px}.pick-entity-id{font-size:34px}.pick-entity-head small,.pick-box-head small,.pick-product-row small,.pick-box-note{font-size:15px}.pick-pallet-overview{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr);gap:12px}.pick-pallet-art{min-height:168px}.pick-pallet-art img{width:min(100%,300px);max-height:210px}.pick-facts div{padding:6px 0}.pick-facts dt,.pick-facts small{font-size:12px}.pick-facts dd{font-size:16px}.pick-section-head{min-height:36px;padding:7px 10px}.pick-section-head strong{font-size:18px}.pick-product-row{grid-template-columns:100px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:8px 10px}.pick-product-thumb{width:100px;height:50px}.pick-product-row strong{font-size:18px}.pick-product-row b{font-size:20px}.pick-box-head{min-height:88px}.pick-box-head img{width:108px;height:108px}.pick-transfer-card{gap:7px;padding:12px}.pick-quantity-stepper{grid-template-columns:minmax(78px,112px) minmax(90px,1fr) minmax(78px,112px);gap:18px}.pick-quantity-field input{width:92px;font-size:44px}.pick-quantity-field span{font-size:22px}.pick-availability{font-size:14px}.pick-box-lines{padding:0 8px 8px}.pick-box-line{min-height:32px;padding:7px 2px}.pick-box-line span,.pick-box-line strong{font-size:16px}.pick-modal-actions{gap:8px 10px;margin-top:10px}.pick-modal-actions .primary-action,.pick-modal-actions .secondary-action{min-height:50px;font-size:22px}}@media (width<=980px){.pick-modal{width:calc(100vw - 16px);overflow:auto}.pick-modal-grid,.pick-modal-actions,.pick-pallet-overview{grid-template-columns:minmax(0,1fr)}.pick-pallet-art{min-height:150px}.pick-pallet-art img{max-height:190px}.pick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.pick-box-head img{width:84px;height:84px}.pick-close-action{grid-column:auto}}
