.app-shell.simple-stock-shell{display:block;background:var(--surface,#fafaf8)}.simple-stock-shell .sidebar{position:relative;width:100%;height:68px;min-height:68px;display:flex;flex-direction:row;align-items:center;gap:32px;padding:10px 24px;border:0;border-bottom:1px solid var(--line,#d6d6d0);background:var(--bg,#f1f1ee)}.simple-stock-shell .sidebar-head{min-height:0;padding:0;border:0;flex:none}.simple-stock-shell .logo-mark{display:none}.simple-stock-shell .logo{gap:0;font-size:16px}.simple-stock-shell .main-nav{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0;margin:0}.simple-stock-shell .nav-link{height:42px;min-height:42px;padding:11px 16px;border-radius:8px;border:0;font-size:14px;line-height:20px}.simple-stock-shell .nav-link svg{display:none}.simple-stock-shell .nav-link.active{color:#fafaf8;background:#171716;box-shadow:none}.simple-stock-shell .sidebar-search,.simple-stock-shell .sidebar-foot,.simple-stock-shell .mobile-bar,.simple-stock-shell .mobile-close,.simple-stock-shell .shell-service-bar{display:none}.simple-stock-shell .sidebar-foot{display:flex;flex:none;width:auto;margin:0;padding:0;border:0}.simple-stock-shell .sidebar-foot .user-card{display:none}.simple-stock-shell .sidebar-logout{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;margin:0}.simple-stock-shell .sidebar-logout span{display:none}.simple-stock-shell .sidebar-foot{gap:8px}.simple-settings-link{display:grid;place-items:center;width:44px;min-width:44px;height:44px;color:#686864;border-radius:8px}.simple-settings-link:hover,.simple-settings-link.active{color:#171716;background:#fff}.simple-stock-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.simple-stock-actions a{color:#686864;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.simple-history-filters{display:flex;align-items:end;gap:16px;margin:24px 0 20px;flex-wrap:wrap}.simple-history-filters label{display:grid;gap:8px;color:#686864;font-size:12px}.simple-history-filters label:first-child{flex:1;min-width:260px}.simple-history-filters input{min-height:44px;width:100%;margin:0;padding:9px 12px;border:1px solid #d6d6d0;border-radius:8px;font:inherit;color:#171716;caret-color:#d43b22;background:#fff}.simple-history-filters input::placeholder{color:#686864;opacity:1}.simple-history-filters input:focus-visible{outline:2px solid #171716;outline-offset:3px}.simple-history .stock-input-top>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.simple-history-table td{padding-top:8px;padding-bottom:8px;overflow-wrap:anywhere}.simple-history-table small{display:block;color:#686864;font-size:12px}.simple-history-table summary{cursor:pointer;color:#686864;padding:8px 0}.simple-history-table details p{margin:4px 0;font-size:12px}.simple-history-pages{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:20px}.simple-history-pages button{min-height:44px;padding:8px 16px}.simple-settings-list{max-width:760px}.simple-settings-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #d6d6d0;color:#171716;text-decoration:none}.simple-settings-item div{flex:1;min-width:0}.simple-settings-item h2{font-size:16px;margin:0 0 4px}.simple-settings-item p{color:#686864;margin:0}.simple-settings-access{max-width:760px;margin-top:28px}.simple-settings-access>summary{cursor:pointer;padding:12px 0}.simple-stock-shell .demo-context-note{flex:none}.simple-stock-shell:not(.simple-main) .sidebar-search{display:block;margin:0;padding:0;max-width:110px}.simple-stock-shell .dashboard-page .toolbar .tabs{display:flex;flex-wrap:wrap;max-width:100%;overflow:visible}.simple-stock-shell .main-content{padding:0;margin:0;width:100%}.simple-stock-account{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0;color:#686864;font-size:12px;white-space:nowrap}.simple-stock-account select{width:clamp(250px,30vw,390px);min-width:0;max-width:100%;min-height:44px;height:44px;margin:0;padding:8px 28px 8px 12px;border:1px solid #d6d6d0;border-radius:8px;background:#fff;font:400 14px/20px Onest,Segoe UI,sans-serif;color:#171716}.simple-stock{--table-inset:12px;--quantity-width:108px;--text-number-gap:48px;padding:18px 24px 24px;color:#171716;background:#fafaf8;font:400 14px/1.4 Onest,Segoe UI,sans-serif}.simple-stock-search{position:relative;width:480px;max-width:100%;margin:0 0 16px}.simple-stock-search svg{position:absolute;left:12px;top:13px;color:#686864;pointer-events:none}.simple-stock-search input{display:block;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:9px 12px 9px 38px;border:1px solid #d6d6d0;border-radius:8px;background:#fff;font:inherit;caret-color:#d43b22}.simple-stock-search input::placeholder{color:#686864;opacity:1}.simple-stock-table{width:100%;margin:0;table-layout:fixed;border-collapse:collapse}.simple-stock-table .quantity-col{width:var(--quantity-width)}.simple-stock-table .storage-col{width:260px}.simple-stock-table th{height:auto;padding:9px var(--table-inset);text-align:left;vertical-align:middle;border-top:1px solid #d6d6d0;border-bottom:1px solid #d6d6d0;background:#f1f1ee;color:#686864;font-size:12px;line-height:18px;font-weight:550;text-transform:none;letter-spacing:normal}.simple-stock-table td{height:36px;padding:0 var(--table-inset);text-align:left;vertical-align:middle;border-bottom:1px solid #d6d6d0;font-size:14px;background:transparent}.simple-stock-table th.quantity,.simple-stock-table td.quantity{text-align:right;padding-left:var(--table-inset);padding-right:var(--table-inset);font-variant-numeric:tabular-nums;color:#686864;font-weight:400}.simple-stock-table th.total,.simple-stock-table td.total{font-weight:750;color:#171716}.simple-stock-table th.storage,.simple-stock-table td.storage{padding-left:calc(var(--text-number-gap) - var(--table-inset))}.simple-stock-product{display:flex;align-items:center;gap:8px;min-width:0}.simple-stock-photo{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:32px;background:#f1f1ee}.simple-stock-photo img{width:24px;height:32px;object-fit:contain;border-radius:0}.simple-stock-identity{min-width:0;flex:1}.simple-stock-first{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;line-height:19px}.simple-stock-title{flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;font-size:14px}.simple-stock-seller{min-width:0;max-width:100%;color:#686864;font-size:12px;line-height:16px;overflow-wrap:anywhere}.simple-stock-codes{display:flex;flex-wrap:wrap;gap:0 6px;color:#686864;font-size:12px;line-height:16px}.simple-stock-codes span{white-space:nowrap}.simple-stock-identity small{font-size:12px;color:#686864}.simple-stock-place,.simple-stock-place-text{display:block;width:100%;padding:0;color:#686864;font:400 14px/19px Onest,Segoe UI,sans-serif;text-align:left;overflow-wrap:anywhere}.simple-stock-place{min-height:32px;border:0;border-radius:0;background:transparent;cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}.simple-stock-place:hover{background:#f1f1ee}.simple-stock-cell-editor{display:grid;gap:8px;padding:12px 0;margin:0}.simple-stock-cell-editor textarea{width:100%;height:60px;min-height:60px;margin:0;padding:8px;resize:vertical;border:1px solid #d6d6d0;border-radius:8px;background:#fff;font:400 14px/20px Onest,Segoe UI,sans-serif;color:#171716}.simple-stock-cell-editor small{font:400 12px/16px Onest,Segoe UI,sans-serif;color:#686864}.simple-stock-cell-editor p{margin:0;font-size:12px;line-height:18px;color:#a6342a;overflow-wrap:anywhere}.simple-stock-editor-actions{display:flex;align-items:center;gap:8px}.simple-stock-editor-actions button{width:auto;min-width:0;height:36px;min-height:36px;margin:0;padding:0 10px;border:1px solid #d6d6d0;border-radius:8px;background:transparent;color:#686864;font:550 12px/20px Onest,Segoe UI,sans-serif;cursor:pointer}.simple-stock-editor-actions button:first-child{background:#171716;border-color:#171716;color:#fafaf8}.simple-stock-editor-actions button:disabled{opacity:.6;cursor:default}.simple-stock :focus-visible,.simple-stock-account select:focus-visible{outline:2px solid #d43b22;outline-offset:2px}.simple-stock ::selection{background:#fde4dd;color:#171716}.simple-stock-empty{margin:16px 0;font-size:14px;color:#686864}.stock-reserve-value{position:relative;cursor:help}.stock-reserve-value [role=tooltip]{display:none;position:absolute;z-index:10;top:24px;right:0;width:255px;padding:10px 12px;border:1px solid #d6d6d0;border-radius:8px;background:#fff;color:#171716;text-align:left;font:400 12px/18px Onest,Segoe UI,sans-serif}.stock-reserve-value:hover [role=tooltip],.stock-reserve-value:focus [role=tooltip]{display:block}.stock-reserve-value [role=tooltip][hidden]{display:none}.simple-stock-table .stock-cell-detail>td{padding:0 12px 12px;height:auto;background:#f1f1ee}.stock-cell-panel{margin:0;padding:16px 12px}.stock-cell-panel h2{margin:0 0 4px;font-size:16px;font-weight:650;line-height:22px}.stock-cell-panel>p{margin:0 0 12px;color:#686864;font-size:12px;line-height:18px}.stock-cell-panel h3{margin:16px 0 8px;font-size:14px;font-weight:650}.stock-cell-table,.stock-reservation-table{width:100%;table-layout:fixed;border-collapse:collapse}.stock-primary-col{width:150px}.stock-cell-table td{height:44px}.stock-cell-table td small{display:block;font-size:12px;color:#686864}.stock-primary-choice{display:flex;width:44px;height:44px;align-items:center}.stock-primary-choice input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#171716}.stock-cell-panel .simple-stock-editor-actions{margin-top:12px}.stock-cell-panel .stock-cell-error{margin:12px 0;color:#a6342a}@media(max-width:1100px){.simple-stock-shell .sidebar{gap:24px;padding-left:18px;padding-right:18px}.simple-stock{padding-left:18px;padding-right:18px}}.simple-stock-toolbar{display:flex;align-items:flex-start;gap:16px}.stock-input-open{margin-left:auto}.stock-input-form button,.stock-input-open{min-height:44px;padding:9px 16px;border:1px solid #d6d6d0;border-radius:8px;color:#171716;background:#fff;font:inherit;cursor:pointer}.stock-input-form button:disabled,.stock-input-open:disabled{opacity:.55;cursor:default}.stock-input-form .primary{background:#171716;color:#fafaf8}.stock-input-form :focus-visible,.stock-input-open:focus-visible{outline:2px solid #171716;outline-offset:3px}.stock-input-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.stock-input-file-actions{display:flex;align-items:center;gap:16px}.stock-input-file-actions a{color:inherit;font-size:12px;text-underline-offset:3px}.stock-input-file-actions a[aria-disabled=true]{opacity:.55;pointer-events:none}.stock-input-product-cell{display:flex;align-items:center;gap:4px}.stock-input-product-cell .stock-input-product{flex:1}.stock-input-form button.stock-input-remove{flex:none;min-width:32px;min-height:36px;width:32px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:#686864}.stock-input-top h1{margin:0;font-size:20px;line-height:28px;font-weight:650}.stock-input-hint{color:#55554f;max-width:76ch;margin:0 0 18px}.stock-input-table{width:100%;table-layout:fixed;border-collapse:collapse}.stock-input-table .input-cell-col{width:220px}.stock-input-table .input-number-col{width:120px}.stock-input-table th{text-align:left;padding:9px 12px;font-size:12px;font-weight:500;color:#686864;background:#f1f1ee;border-block:1px solid #d6d6d0}.stock-input-table td{vertical-align:middle;height:48px;padding:4px 12px;border-bottom:1px solid #d6d6d0}.stock-input-table .quantity{text-align:right;font-variant-numeric:tabular-nums}.stock-input-table input{width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:6px 10px;border:1px solid #d6d6d0;border-radius:6px;background:#fff;color:#171716;font:inherit}.stock-input-table .quantity input{text-align:right;font-variant-numeric:tabular-nums}.stock-input-product,.stock-input-cell{position:relative;min-width:0}.stock-input-cell .stock-input-options button{overflow-wrap:anywhere;font:inherit}.stock-input-product small{display:block;padding-top:2px;color:#686864;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-input-options{position:absolute;z-index:5;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #d6d6d0;box-shadow:0 8px 20px #17171614}.stock-input-options button{display:block;width:100%;border:0;border-radius:0;padding:8px 10px;text-align:left}.stock-input-options button[aria-selected=true]{background:#f1f1ee}.stock-input-options strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-input-options p{margin:8px 10px;font-size:12px;color:#686864}.stock-input-add{margin-top:12px}.stock-input-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:24px;max-width:78ch}.stock-input-confirm input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0;padding:0;accent-color:#171716}.stock-input-confirm small{display:block;color:#686864;font-size:12px;margin-top:6px}.stock-input-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.stock-receipt-metadata{display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px 32px;margin-bottom:24px}.stock-receipt-metadata label{display:grid;gap:8px;flex:1;max-width:480px;min-width:280px;font-size:12px}.stock-receipt-metadata input{width:100%;height:36px;min-height:36px;padding:6px 10px;border:1px solid #d6d6d0;border-radius:6px;background:#fff;color:#171716;font:inherit;font-size:14px}.stock-receipt-metadata p{margin:0 0 6px;color:#686864;font-size:12px}.simple-receipt-entry{max-width:840px}.simple-receipt-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}.simple-receipt-heading h1{margin:0;font-size:24px;font-weight:650;line-height:1.3}.simple-receipt-entry button{min-height:44px;padding:9px 16px;border:1px solid #d6d6d0;border-radius:8px;background:#fff;color:#171716;font:inherit;cursor:pointer}.simple-receipt-heading button{padding:0;border:0;background:transparent;color:#686864}.simple-receipt-entry button:disabled{opacity:.55;cursor:default}.simple-receipt-entry fieldset{margin:0 0 24px;padding:0;border:0}.simple-receipt-entry legend{padding:0;margin-bottom:12px;font-weight:600}.simple-receipt-sources{display:flex;gap:24px;flex-wrap:wrap}.simple-receipt-sources label{display:flex;align-items:center;gap:8px;min-height:44px}.simple-receipt-sources input{width:17px;height:17px;min-height:0;margin:0;padding:0;accent-color:#171716}.simple-receipt-sources label:has(input:disabled){color:#686864}.simple-receipt-entry .stock-input-hint{margin:8px 0 0;font-size:13px}.simple-receipt-methods{display:flex;gap:12px;flex-wrap:wrap}.simple-receipt-methods button:first-child{background:#171716;color:#fafaf8;border-color:#171716}.simple-receipt-note{margin:28px 0 0;padding-top:16px;border-top:1px solid #d6d6d0;color:#686864;font-size:13px;max-width:75ch}.stock-input-form .stock-cell-error{color:#a6342a;margin-top:16px}.simple-scanner-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px 220px;gap:16px}.simple-scanner-controls>label{display:grid;gap:8px;min-width:0;font-size:12px;color:#686864}.simple-scanner-controls input,.simple-scanner-controls select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;border:1px solid #d6d6d0;border-radius:8px;background:#fff;padding:9px 12px;color:#171716;font:inherit;font-size:14px;caret-color:#d43b22}.simple-stock-scanner .stock-receipt-metadata input{height:44px;min-height:44px;border-radius:8px}.simple-scanner-hint{margin:10px 0 18px;font-size:12px}.simple-scanner-feedback{margin:0 0 20px;padding:12px 0;min-height:44px;border-bottom:1px solid #d6d6d0}.simple-scanner-product{display:flex;gap:10px;align-items:center;min-width:0}.simple-scanner-product>div{flex:1;min-width:0}.simple-scanner-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.simple-scanner-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#686864;font-size:12px}.simple-stock-scanner .simple-scanner-remove{display:grid;place-items:center;flex:none;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#686864}.simple-stock-scanner .stock-input-table td{height:52px;padding-block:4px;overflow-wrap:anywhere}.simple-stock-scanner .stock-input-actions{align-items:center}.simple-scanner-total{margin-right:auto;color:#686864;font-size:12px}.simple-stock-scanner :is(input,select,button):focus-visible{outline:2px solid #171716;outline-offset:3px}@media(max-width:1100px){.simple-scanner-controls{grid-template-columns:minmax(0,1fr) 164px 190px}}@media(max-width:760px){.simple-scanner-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.simple-scanner-controls>label:first-child{grid-column:1/-1}}@media(max-width:760px){.stock-input-table .input-cell-col{width:150px}.stock-input-table .input-number-col{width:90px}.stock-input-table th,.stock-input-table td{padding-left:6px;padding-right:6px}}.supplier-conveyor{grid-template-rows:64px 80px minmax(0,1fr) auto 46px}.supplier-conveyor .conveyor-head{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:20px}.supplier-conveyor .conveyor-head>strong{text-align:center;font-size:15px}.supplier-conveyor button{font:inherit;cursor:pointer}.supplier-conveyor .supplier-scanner-exit{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;background:transparent;border:0;color:#c5d0ca;text-align:left}.supplier-conveyor .supplier-scanner-actions{display:flex;align-items:center;gap:24px}.supplier-conveyor .supplier-scanner-actions>span{color:#c5d0ca;font-size:13px;white-space:nowrap}.supplier-conveyor .supplier-scanner-actions b{color:#fafaf8;font-size:20px}.supplier-conveyor .supplier-scanner-post{height:44px;padding:0 18px;background:#d43b22;border:1px solid #d43b22;border-radius:8px;color:#fff;font-weight:650}.supplier-conveyor .supplier-scanner-post:disabled{background:#2a2a28;border-color:#41413d;color:#a8aaa4}.supplier-conveyor .supplier-scanner-metadata{display:grid;grid-template-columns:170px 220px minmax(240px,400px) minmax(0,1fr);gap:16px;align-items:center;padding:10px 25px;border-bottom:1px solid #ffffff1a}.supplier-conveyor label{min-width:0;display:grid;gap:5px;font-size:11px;color:#bdc9c3}.supplier-conveyor input,.supplier-conveyor select{width:100%;min-width:0;height:38px;min-height:38px;margin:0;padding:6px 10px;border:1px solid #ffffff38;border-radius:6px;background:#2a2a28;color:#fafaf8;font:inherit;font-size:14px}.supplier-conveyor input::placeholder{color:#bac2bd;opacity:1}.supplier-conveyor .supplier-scanner-cabinet{justify-self:end;font-size:12px;color:#bdc9c3;text-align:right}.supplier-conveyor .conveyor-stage{padding:20px 24px;justify-content:center}.supplier-conveyor .conveyor-stage h1{font-size:clamp(36px,4.8vw,68px);letter-spacing:-.04em}.supplier-conveyor .conveyor-stage>p{max-width:720px;font-size:clamp(16px,1.6vw,21px);margin-bottom:24px}.supplier-conveyor .scan-orb{width:110px;height:110px;margin-bottom:22px}.supplier-conveyor .supplier-scanner-accepted{color:#95edbc;border-color:#95edbc99;background:#95edbc10;box-shadow:0 0 0 17px #95edbc08}.supplier-conveyor .current-order{gap:16px;width:min(780px,100%);padding:12px 16px}.supplier-conveyor .current-order img{width:62px;height:78px;object-fit:cover;border-radius:6px}.supplier-conveyor .supplier-scanner-product-main{min-width:0;flex:1;display:grid;gap:4px}.supplier-conveyor .supplier-scanner-product-main strong{font-size:20px}.supplier-conveyor .supplier-scanner-product-main small{font-size:13px}.supplier-conveyor .supplier-scanner-plus{font-size:28px;color:#95edbc;white-space:nowrap}.supplier-conveyor .supplier-scanner-composition{max-height:178px;overflow:auto;border-top:1px solid #ffffff22;padding:12px 25px 14px}.supplier-conveyor .supplier-scanner-composition table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.supplier-conveyor .supplier-scanner-composition th{height:26px;color:#bac2bd;font-size:11px;font-weight:500;border-bottom:1px solid #ffffff20}.supplier-conveyor .supplier-scanner-composition td{height:48px;color:#f5f1eb;border-bottom:1px solid #ffffff14}.supplier-conveyor .supplier-scanner-composition th,.supplier-conveyor .supplier-scanner-composition td{text-align:left;padding:4px 10px;vertical-align:middle}.supplier-conveyor .supplier-scanner-composition .quantity{text-align:right;font-variant-numeric:tabular-nums}.supplier-conveyor .supplier-scanner-composition .cell{padding-left:48px}.supplier-conveyor .supplier-scanner-composition small{display:block;color:#bac2bd;font-size:11px}.supplier-conveyor .supplier-scanner-product{display:flex;gap:12px;align-items:center;justify-content:space-between}.supplier-conveyor .supplier-scanner-remove{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:#bac2bd}.supplier-conveyor .supplier-scanner-composition .supplier-scanner-number-col{width:112px}.supplier-conveyor .supplier-scanner-composition .supplier-scanner-cell-col{width:196px}.supplier-conveyor .conveyor-foot{justify-content:space-between;font-size:11px}.supplier-conveyor .note{color:#bac2bd}.supplier-conveyor :is(button,input,select):focus-visible{outline:2px solid #ff9a84;outline-offset:3px}@media(max-width:1100px){.supplier-conveyor .conveyor-head{padding-inline:18px;grid-template-columns:130px minmax(0,1fr) auto;gap:12px}.supplier-conveyor .supplier-scanner-actions{gap:16px}.supplier-conveyor .supplier-scanner-metadata{grid-template-columns:155px 180px minmax(220px,1fr) 180px;padding-inline:18px;gap:12px}.supplier-conveyor .supplier-scanner-composition{padding-inline:18px}.supplier-conveyor .supplier-scanner-composition .supplier-scanner-number-col{width:100px}.supplier-conveyor .supplier-scanner-composition .supplier-scanner-cell-col{width:170px}.supplier-conveyor .supplier-scanner-composition .cell{padding-left:48px}.supplier-conveyor .scan-orb{width:92px;height:92px;margin-bottom:16px}.supplier-conveyor .conveyor-stage>p{margin-bottom:16px}.supplier-conveyor .supplier-scanner-product-main strong{font-size:18px}.supplier-conveyor .current-order img{width:52px;height:66px}.supplier-conveyor .supplier-scanner-composition td{height:44px}.supplier-conveyor .supplier-scanner-composition{max-height:156px}}.supplier-conveyor.supplier-scanner-empty{grid-template-rows:64px 80px minmax(0,1fr) 46px}.supplier-conveyor{color-scheme:dark}.supplier-conveyor .supplier-scanner-accepted{box-shadow:none}.supplier-conveyor .supplier-scanner-exit:disabled{opacity:.5;cursor:default}.supplier-conveyor .supplier-scanner-cabinet{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-conveyor .current-order.rich-order{display:flex;align-items:center}.supplier-conveyor .supplier-scanner-product-main{overflow:hidden}.supplier-conveyor .supplier-scanner-product-main strong{overflow-wrap:anywhere}.supplier-conveyor .supplier-scanner-photo{flex:none;display:grid;place-items:center;width:62px;height:78px;color:#bac2bd}.supplier-conveyor .supplier-scanner-photo img{max-width:100%}.supplier-conveyor .supplier-scanner-product>div{min-width:0}.supplier-conveyor .supplier-scanner-product strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.supplier-conveyor .supplier-scanner-composition td.cell{overflow-wrap:anywhere}.supplier-conveyor .supplier-scanner-error{color:#ffb3a5;font-size:16px;overflow-wrap:anywhere}.supplier-conveyor .stock-input-cell{min-width:0}.supplier-conveyor .stock-input-options{background:#2a2a28;color:#fafaf8;border-color:#ffffff38;z-index:5}.supplier-conveyor .stock-input-options button{color:#fafaf8}.supplier-conveyor .stock-input-options button:hover,.supplier-conveyor .stock-input-options button[aria-selected=true]{background:#48403a}.supplier-conveyor .scanner-input{width:1px;height:1px;min-height:0;padding:0;border:0}@media(max-width:1100px){.supplier-conveyor .supplier-scanner-photo{width:52px;height:66px}}.supplier-conveyor .stock-input-options button{background:#2a2a28;min-height:38px;border:0;text-align:left;color:#fafaf8}.stock-correction-before{display:block;color:#686864;font-size:11px;margin-bottom:3px;font-variant-numeric:tabular-nums}.stock-correction .stock-input-table td{padding-block:8px}.stock-correction .stock-input-table .input-number-col{width:108px}.simple-fbo-list .stock-input-top>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:12px;text-underline-offset:4px}.simple-fbo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.simple-fbo-toolbar .simple-stock-search{width:450px;max-width:60%;margin:0}.simple-fbo-updated{margin:0;font-size:12px;color:#686864;text-align:right}.simple-fbo-table{width:100%;border-collapse:collapse;table-layout:fixed}.simple-fbo-table th{background:#f1f1ee;color:#686864;font-size:12px;font-weight:500;height:36px;border-block:1px solid #d6d6d0}.simple-fbo-table th,.simple-fbo-table td{padding:8px 12px;text-align:left;vertical-align:middle}.simple-fbo-table td{height:64px;border-bottom:1px solid #d6d6d0;font-size:13px;overflow-wrap:anywhere}.simple-fbo-table strong{font-weight:550}.simple-fbo-table small{display:block;color:#686864;font-size:11px;line-height:18px}.simple-fbo-table .quantity{text-align:right;font-variant-numeric:tabular-nums}.simple-fbo-table .action{text-align:right;padding-right:0}.simple-fbo-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:120px;border:1px solid #d6d6d0;background:#fff;border-radius:8px;padding:9px 14px;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.simple-fbo-action:hover{background:#f1f1ee}.simple-fbo-action:disabled{opacity:.55;cursor:default}.simple-fbo-list :is(input,button,a):focus-visible{outline:2px solid #171716;outline-offset:3px}.simple-fbo-table .issue{color:#a6342a}.simple-fbo-table .complete{color:#686864}.simple-fbo-start.fbo-stock-entry{background:transparent;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.simple-fbo-start.fbo-stock-entry>header{background:transparent;border:0;padding:0;display:flex;min-height:0;margin-bottom:24px}.simple-fbo-start.fbo-stock-entry>header h2{font-size:22px;line-height:30px;letter-spacing:-.02em;margin:0;font-weight:650}.simple-fbo-start.fbo-stock-entry>header p{color:#686864;font-size:13px;margin:6px 0 0}.simple-fbo-instruction{max-width:72ch;color:#686864;margin:0 0 20px}.simple-fbo-cells{width:100%;table-layout:fixed;border-collapse:collapse}.simple-fbo-cells th,.simple-fbo-cells td{padding:10px 16px;vertical-align:middle;text-align:left}.simple-fbo-cells th{height:48px;background:#f1f1ee;color:#686864;font-size:12px;font-weight:500;line-height:17px;border-block:1px solid #d6d6d0}.simple-fbo-cells td{height:64px;border-bottom:1px solid #d6d6d0;font-size:13px;overflow-wrap:anywhere}.simple-fbo-cells small{display:block;color:#686864;font-size:11px;line-height:18px}.simple-fbo-cells .quantity{text-align:right;font-variant-numeric:tabular-nums}.simple-fbo-cells .fbo-cell-number-col{width:128px}.simple-fbo-cells .fbo-cell-name-col{width:240px}.simple-fbo-cells .simple-fbo-plan{font-size:16px;font-weight:650}.simple-fbo-cells .simple-stock-photo{width:32px;height:44px}.simple-fbo-product-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.simple-fbo-cells .simple-fbo-take{width:100%;height:44px;min-height:44px;padding:9px 12px;border:1px solid #d6d6d0;border-radius:8px;background:#fff;text-align:right;font:inherit;font-variant-numeric:tabular-nums;color:#171716;caret-color:#171716}.simple-fbo-cells .simple-fbo-take:disabled{background:#f1f1ee;color:#686864}.simple-fbo-cells .simple-fbo-take[aria-invalid=true]{border-color:#a6342a}.simple-fbo-cells .stock-cell-error{color:#a6342a}.simple-fbo-selection-total{margin:22px 0 4px;font-weight:550}.simple-fbo-reserve-note{font-size:13px;color:#686864;margin:0;max-width:75ch}.simple-fbo-start .simple-stock-editor-actions{margin-top:28px}.simple-fbo-start .simple-stock-editor-actions{justify-content:flex-end;gap:12px}.simple-fbo-start .simple-stock-editor-actions button{height:auto;min-height:44px;padding:11px 18px;font-size:13px;font-weight:400;background:#fff;border-color:#d6d6d0;color:#171716}.simple-fbo-start .simple-stock-editor-actions button[type=submit]{background:#171716;border-color:#171716;color:#fafaf8;font-weight:550}.simple-fbo-start .simple-stock-editor-actions button[type=submit]:disabled{background:#deded7;color:#686864;border-color:#deded7;opacity:1}.simple-fbo-cells .simple-stock-photo img{width:32px;height:44px}@media(max-width:1100px){.simple-fbo-cells .fbo-cell-number-col{width:112px}.simple-fbo-cells .fbo-cell-name-col{width:182px}.simple-fbo-cells th,.simple-fbo-cells td{padding-inline:12px}}.simple-fbo-table .fbo-supply-col{width:168px}.simple-fbo-table .fbo-date-col{width:145px}.simple-fbo-table .fbo-quantity-col{width:90px}.simple-fbo-table .fbo-state-col{width:210px}.simple-fbo-table .fbo-action-col{width:150px}@media(max-width:1100px){.simple-fbo-table .fbo-supply-col,.simple-fbo-table .fbo-date-col{width:130px}.simple-fbo-table .fbo-state-col{width:185px}.simple-fbo-table .fbo-action-col{width:136px}.simple-fbo-table th,.simple-fbo-table td{padding-inline:10px}.simple-fbo-table .action{padding-right:0}}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf) format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}.scan-failure-card{width:min(720px,100%);display:grid;gap:12px;padding:16px;color:var(--paper);background:var(--work-surface-raised);border:1px solid var(--muted);border-radius:var(--radius);text-align:left}.scan-failure-card div{min-width:0}.scan-failure-card strong,.scan-failure-card span{display:block;margin-bottom:4px}.scan-failure-card p{margin:0;overflow-wrap:anywhere}.scan-failure-card small{color:var(--line)}.scan-failure-card a{width:fit-content;color:var(--paper);text-underline-offset:3px}.scan-failure-card details{color:var(--line)}.scan-failure-card summary{cursor:pointer}.scan-failure-card code{display:block;margin-top:8px;overflow-wrap:anywhere}@media(max-width:1100px){.setup-equipment-grid,.setup-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-editor-layout,.rack-front-layout{grid-template-columns:1fr}.map-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px 18px}.map-inspector .map-geometry-fields{grid-column:2;grid-row:1/span 4}}@media(max-width:700px){.setup-wizard-intro{grid-template-columns:1fr;padding:18px}.setup-wizard-intro>svg{display:none}.setup-steps{padding:0 10px}.setup-steps li{justify-content:center}.setup-steps li b{display:none}.setup-stage{padding:18px}.setup-grid,.setup-zone-grid,.setup-preview-metrics,.setup-address-preview{grid-template-columns:1fr}.setup-preview-metrics article{border-right:0;border-bottom:1px solid var(--line)}.setup-preview-metrics article:last-child{border-bottom:0}.setup-address-preview ol{columns:1}.map-inspector{display:block}.map-editor-toolbar{align-items:stretch}.rack-front>header{align-items:flex-start;flex-direction:column}}:root{color-scheme:light;--canvas: #f1f1ee;--paper: #fafaf8;--surface-raised: #ffffff;--ink: #171716;--muted: #686864;--quiet: #74746f;--line: #d6d6d0;--soft: #e9e9e5;--work-surface: #171716;--work-surface-raised: #2a2a28;--accent: #d43b22;--accent-strong: #bd321d;--accent-soft: #fde4dd;--success: #206b4b;--success-soft: #e0f0e7;--info: #365c70;--info-soft: #e4eff4;--warning: #8f3b2a;--warning-soft: #f7e8e3;--danger: #a6342a;--danger-soft: #f8e2df;--shadow: 0 12px 30px rgba(23, 23, 22, .07);--radius-sm: 5px;--radius-md: 8px;--radius: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--text-sm: 12px;--text-ui: 14px;--text-body: 16px;--text-title: 18px;--text-metric: 20px;--text-heading: 24px;--text-section: 30px;--text-page: 36px;--text-display: 40px;--font-main: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label: var(--font-main);font-family:var(--font-main)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;scrollbar-color:#a8a8a1 var(--canvas);caret-color:var(--accent)}::selection{color:var(--surface-raised);background:var(--accent)}::placeholder{color:var(--quiet);opacity:1}h1,h2,h3{text-wrap:balance}code,pre{font-family:var(--font-label);font-variant-ligatures:none;letter-spacing:normal}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:184px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;color:#f7f7f4;background:var(--work-surface);border-right:1px solid #30302e}.sidebar-head{min-height:81px;display:flex;align-items:center;padding:0 23px;border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:inline-flex;align-items:center;gap:9px}.logo-mark{width:30px;height:30px;flex:0 0 auto;overflow:visible}.logo-scan-corners,.logo-barcode{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.logo-scan-corners{stroke-width:2.7}.logo-barcode{stroke-width:1.8}.logo-scan-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round}.logo-signal{fill:var(--accent)}.logo>span:last-child{display:flex;align-items:baseline;font-size:15px;font-weight:800;letter-spacing:.095em}.main-nav{padding:16px 11px;display:flex;flex-direction:column;gap:4px}.nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;color:#b8b0aa;border-radius:var(--radius-md);font-weight:600;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.nav-link.active{color:#171716;background:#f5f5f1;box-shadow:none}.nav-link.active:before{content:"";position:absolute;left:-11px;height:22px;width:3px;background:var(--accent);border-radius:0 4px 4px 0}.demo-ribbon{margin:13px 12px 0;padding:7px;text-align:center;color:#171109;background:#f5b84e;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:800;letter-spacing:.12em}.account-switcher{display:grid;gap:6px;margin:13px 11px 3px;padding:11px;color:#d7d0ca;background:#292421;border:1px solid #403832;border-radius:var(--radius-md)}.account-switcher>span{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:750}.account-switcher select{min-width:0;width:100%;padding:7px 8px;color:#fffaf5;background:var(--work-surface);border:1px solid #554a43;border-radius:var(--radius-sm);font-size:var(--text-sm)}.account-switcher small{color:#a9a19b;font-size:11px}.sidebar-foot{margin-top:auto;min-height:78px;display:flex;align-items:center;gap:8px;padding:13px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-search{padding:0 11px 12px}.global-search-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--line);background:transparent;border:1px solid var(--quiet);border-radius:var(--radius-md);cursor:pointer;font-weight:700}.global-search-trigger:hover{color:var(--paper);border-color:var(--line)}.user-card{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;color:#fffaf5;background:var(--accent);border-radius:50%;font-weight:800}.user-card div{min-width:0;display:grid}.user-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-ui)}.user-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#87948e;font-size:var(--text-sm)}.user-card a{width:fit-content;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);color:inherit;background:transparent;cursor:pointer}.mobile-close,.mobile-bar,.nav-scrim{display:none}.main-content{min-width:0}.operator-alert{position:sticky;inset-block-start:0;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 18px;color:var(--danger);background:#f6e5e2;border-block-end:1px solid #ddb2ad;text-decoration:none}.operator-alert span{min-width:0}.operator-alert strong,.operator-alert small{display:block;overflow-wrap:anywhere}.operator-alert small{margin-block-start:2px;color:#6f2b26}.operator-alert>b{min-width:28px;padding:4px 8px;border-radius:var(--radius-pill);color:var(--paper);background:var(--danger);text-align:center;font-variant-numeric:tabular-nums}.page{max-width:1540px;margin:0 auto;padding:28px 34px 70px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.eyebrow{display:none}.eyebrow.light{color:#d9a78e}.page-header h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1.04;letter-spacing:-.035em}.page-header p{max-width:680px;margin:9px 0 0;color:var(--muted)}.handover-document{display:grid;gap:20px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.handover-summary{display:flex;align-items:center;gap:16px}.handover-summary>strong{font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.handover-summary span,.handover-item small{color:var(--muted)}.handover-items{display:grid;gap:0}.handover-item{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.handover-item input{width:20px;height:20px}.handover-item strong,.handover-item small{display:block;overflow-wrap:anywhere}.handover-item small{font-size:14px;line-height:1.5}.handover-item.handed-over{color:var(--muted)}.handover-actions{display:flex;flex-wrap:wrap;gap:12px}.handover-review{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5}.handover-review input{flex:0 0 20px;width:20px;height:20px}@media(max-width:1100px){.handover-document{padding:18px}.handover-item{grid-template-columns:24px minmax(0,1fr) 210px;gap:12px}}.work-filter-row{display:flex;align-items:center;gap:5px;overflow-x:auto}.work-filter-row{margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--line)}.work-filter-row>button:not(.button){min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;white-space:nowrap;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-weight:750}.work-filter-row>button.active{color:var(--paper);background:var(--work-surface)}.work-filter-row>.button{margin-left:auto}.work-start-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.work-start-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.work-start-actions strong{width:100%;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.work-start-actions a{display:inline-flex;align-items:center;gap:4px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.work-page>.page-header h1{font-size:1.75rem}.work-item-list{display:grid;gap:0;border-top:1px solid var(--line)}.work-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.work-direction-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.work-direction-grid article>div{min-width:0;display:grid;gap:3px}.work-direction-grid strong{font-size:var(--text-body);overflow-wrap:anywhere}.work-direction-grid span{color:var(--muted);font-size:var(--text-sm)}.work-direction-grid .button{flex:0 0 auto;padding-inline:10px}@media(min-width:821px)and (max-width:1180px){.work-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-attention{display:grid;gap:12px}.work-attention>header h2{margin:0;font-size:var(--text-title)}.work-attention>header p{margin:3px 0 0;color:var(--muted)}.work-queue-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.work-queue-filters{display:flex;flex-wrap:wrap;gap:6px}.work-queue-filters .button{gap:8px}.work-queue-filters .button[aria-pressed=true]{color:var(--paper);background:var(--work-surface);border-color:var(--work-surface)}.work-queue-filters .button>span{font-variant-numeric:tabular-nums}.work-queue-toolbar .field{margin:0;min-width:180px}.work-item-card{min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) max-content;align-items:center;gap:16px;padding:14px 12px;border-bottom:1px solid var(--line)}.work-item-card.active-session{background:var(--surface-raised)}.work-item-main{min-width:0;display:grid;gap:6px}.work-item-main>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.work-item-direction{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm);font-weight:600}.work-item-card.priority-urgent .work-item-direction{color:var(--danger)}.work-item-card.priority-high .work-item-direction{color:var(--warning)}.work-item-body{min-width:0}.work-item-body h3{margin:0;font-size:var(--text-body);font-weight:700;overflow-wrap:anywhere}.work-item-body p{margin:3px 0 0;color:var(--muted);font-size:var(--text-ui);overflow-wrap:anywhere}.work-item-context{min-width:0;display:grid;gap:3px;font-size:var(--text-ui);overflow-wrap:anywhere}.work-item-context strong{font-weight:600}.work-item-context time,.work-item-context>span{color:var(--muted)}.work-item-context>.work-item-stale{color:var(--warning)}.work-item-progress{font-variant-numeric:tabular-nums}.work-item-actions{min-width:0;display:grid;justify-items:end;gap:6px}.work-item-actions .button{max-width:220px;white-space:normal;text-align:center;overflow-wrap:anywhere}.work-item-blocker{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--danger);font-weight:600;overflow-wrap:anywhere}.work-item-blocker svg{flex:0 0 auto}.work-secondary-link{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.work-queue-more{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:var(--text-sm)}@media(max-width:800px){.work-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-card{grid-template-columns:minmax(0,1fr) max-content;gap:10px 14px}.work-item-main{grid-column:1 / -1}.work-item-actions .button{max-width:180px}}@media(max-width:480px){.work-direction-grid,.work-item-card{grid-template-columns:1fr}.work-item-actions{justify-items:stretch}.work-item-actions .button{max-width:none}}.warehouse-hub-head{padding-bottom:16px}.warehouse-hub-head .page-header{margin-bottom:0}.warehouse-menu-trigger{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-weight:750}.warehouse-hub-layout{max-width:1540px;display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;margin:0 auto;padding:0 34px 70px}.warehouse-hub.menu-closed .warehouse-hub-layout{grid-template-columns:1fr}.warehouse-local-menu{position:sticky;top:74px;display:grid;gap:16px;padding:10px 18px 10px 0;border-right:1px solid var(--line)}.warehouse-hub-tabs{display:grid;gap:5px}.warehouse-hub-tabs button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.warehouse-hub-tabs button>span{display:grid;gap:2px}.warehouse-hub-tabs button strong{color:inherit}.warehouse-hub-tabs button small{color:var(--quiet);font-size:11px}.warehouse-hub-tabs button.active{color:var(--paper);background:var(--work-surface)}.warehouse-hub-tabs button.active small{color:var(--line)}.warehouse-kind-switch,.warehouse-context-links{display:grid;gap:5px;padding-top:13px;border-top:1px solid var(--line)}.warehouse-kind-switch>span,.warehouse-context-links>span{margin-bottom:3px;color:var(--quiet);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.warehouse-kind-switch button,.warehouse-context-links a{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--muted);text-align:left;text-decoration:none;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.warehouse-kind-switch button.active,.warehouse-context-links a:hover{color:var(--ink);background:var(--soft)}.warehouse-hub-content{min-width:0}.warehouse-hub-content>.page,.warehouse-hub-content>div>.page{max-width:none;padding-right:0;padding-left:24px}.embedded-domain-page{padding-top:18px}.warehouse-embedded-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px}.warehouse-tools-disclosure{margin:0 0 18px;padding:11px 13px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.warehouse-tools-disclosure summary{cursor:pointer;font-weight:750}.warehouse-tool-links{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px}.warehouse-tool-links button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.warehouse-tool-links button.active{color:var(--paper);background:var(--work-surface);border-color:var(--work-surface)}.stock-variant-actions{display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 0;border-top:1px solid var(--line)}.stock-variant-actions a,.stock-variant-actions button{padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-grid>a{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.control-grid>a:hover{border-color:var(--quiet)}.control-grid span{display:grid;gap:4px}.control-grid small{color:var(--muted)}.control-grid b{font-size:var(--text-sm)}.control-grid .internal-control-link{border-style:dashed}.global-search-modal{width:min(760px,calc(100vw - 32px))}.global-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 22px}.global-search-form>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.global-search-form input{min-width:0;width:100%;border:0;outline:0;background:transparent}.global-search-results{display:grid;gap:7px;max-height:min(55vh,520px);overflow-y:auto;padding:0 22px 22px}.global-search-results>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.global-search-results>a span{display:grid}.global-search-results>a small,.global-search-hint{color:var(--muted)}.global-search-results>a b{font-size:var(--text-sm)}.global-search-hint{margin:0;padding:14px 2px}@media(max-width:820px){.work-item-card>footer,.work-item-body{align-items:stretch;flex-direction:column}.work-item-progress{width:100%;text-align:left}.work-item-card dl,.control-grid,.work-start-actions{grid-template-columns:1fr}.work-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-direction-grid article{align-items:flex-end}.work-item-card footer>div{justify-content:flex-end}.warehouse-embedded-actions{align-items:stretch;flex-direction:column}.warehouse-hub-tabs{grid-template-columns:1fr}}@media(max-width:1180px){.warehouse-hub-layout{grid-template-columns:1fr}.warehouse-local-menu{position:static;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--line)}.warehouse-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-kind-switch,.warehouse-context-links{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-kind-switch>span,.warehouse-context-links>span{grid-column:1 / -1}.warehouse-hub-content>.page,.warehouse-hub-content>div>.page{padding-left:0}}@media(max-width:820px){.warehouse-hub-tabs,.warehouse-kind-switch,.warehouse-context-links{grid-template-columns:1fr}}.page-actions{display:flex;gap:9px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1),background .12s ease,border-color .12s ease}.primary-work-action{min-height:52px;padding-inline:22px;font-size:var(--text-body)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#fffaf5;background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #8c4c2f2b}.button-secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.button-ghost{color:#46524c;background:transparent;border-color:transparent}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button:focus-visible,.icon-button:focus-visible,.row-action:focus-visible,.nav-link:focus-visible,.setup-step:focus-visible,.mobile-bar button:focus-visible,.mobile-close:focus-visible,.scene-toggle:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.badge{width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.badge-neutral{color:#58645e;background:#edf0ee;border-color:#e0e5e2}.badge-good{color:var(--success);background:var(--success-soft);border-color:#bfd8ca}.badge-warn{color:var(--warning);background:var(--warning-soft);border-color:#e3b7ad}.badge-bad{color:var(--danger);background:var(--danger-soft);border-color:#e8c2bd}.badge-blue{color:var(--info);background:var(--info-soft);border-color:#c9dce3}.badge-violet{color:#66576f;background:#eee9ef;border-color:#dcd3df}.notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid;border-radius:var(--radius-md);line-height:1.45}.notice svg{flex:0 0 auto;margin-top:1px}.notice-info{color:#315c71;background:#e9f4f8;border-color:#cce3ec}.notice-warn{color:var(--warning);background:var(--warning-soft);border-color:#e2b8ae}.notice-danger{color:#8d302f;background:var(--danger-soft);border-color:#e7bdb8}.notice-success{color:var(--success);background:var(--success-soft);border-color:#bdd7c8}.center-state{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-card{display:flex;align-items:center;gap:14px;padding:21px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.state-card>div{flex:1}.state-card p,.empty-state p{margin:4px 0 0;color:var(--muted)}.state-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger)}.empty-state{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;background:#fff9;border:1px dashed #cdd5d0;border-radius:var(--radius)}.empty-state>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;color:#728079;background:#e8ece9;border-radius:var(--radius)}.empty-state strong{font-size:var(--text-title)}.empty-state p{max-width:430px;margin-bottom:18px}.field{display:grid;gap:7px}.field-label{font-size:var(--text-sm);font-weight:700}.field input,.field select,.field textarea,.select-label select{width:100%;min-height:44px;padding:9px 11px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within,.select-label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-hint,.field-error,.field-success{color:var(--muted);font-size:var(--text-sm)}.field-error,.inline-error{color:var(--danger);font-size:var(--text-ui)}.field-success{color:var(--success)}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#080f0ca8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(720px,100%);max-height:calc(100vh - 42px);overflow:auto;background:var(--paper);border-radius:var(--radius);box-shadow:0 30px 80px #24211e3d}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 25px 18px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:var(--text-heading);letter-spacing:-.03em}.modal-head p{margin:6px 0 0;color:var(--muted)}.modal-body{padding:22px 25px}.modal-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:15px 25px;background:#fffffff2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast{position:fixed;right:24px;bottom:24px;z-index:90;max-width:430px;display:flex;align-items:center;gap:8px;padding:13px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow)}.toast.error{color:#8c2d2c;background:#fff0ee;border:1px solid #efc4bf}.muted{color:var(--muted);font-size:var(--text-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-action-cluster,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.inventory-toolbar .field{grid-template-rows:auto 44px;align-content:end;min-width:0}.inventory-toolbar .field>input,.inventory-toolbar .field>select,.inventory-toolbar .search-control{height:44px;min-height:44px}.search-control{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 11px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-control input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent}.inventory-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;padding:9px 12px;color:var(--muted);background:var(--soft);border-radius:var(--radius-md);font-size:var(--text-ui)}.inventory-status-row>div{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.sync-copy{font-variant-numeric:tabular-nums}.sync-stale{color:var(--warning);font-weight:700}.sync-missing{color:var(--danger);font-weight:700}.inventory-table-wrap,.preview-table-wrap{width:100%;overflow:clip;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.inventory-table,.preview-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-ui);font-variant-numeric:tabular-nums}.inventory-table th,.inventory-table td,.preview-table-wrap th,.preview-table-wrap td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;overflow-wrap:anywhere}.inventory-table th{color:var(--muted);background:var(--soft);font-size:var(--text-sm)}.inventory-table th:nth-child(1){width:42px}.inventory-table th:nth-child(2){width:31%}.inventory-table th:nth-child(3){width:16%}.inventory-table th:nth-child(4){width:18%}.inventory-table th:nth-child(5),.inventory-table th:nth-child(6){width:12%}.inventory-table th:last-child{width:46px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tr.selected{background:var(--accent-soft)}.inventory-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.product-cell{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.product-cell img,.product-placeholder{width:54px;height:66px;object-fit:cover;display:grid;place-items:center;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.product-cell>div{min-width:0;display:grid;gap:2px}.product-cell strong{font-size:var(--text-body);line-height:1.25}.product-cell span,.product-cell small{color:var(--muted)}.product-cell span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-badges{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:3px}.balance-stack{display:grid;gap:5px;margin:0}.balance-stack div{display:flex;justify-content:space-between;gap:6px}.balance-stack dt{color:var(--muted)}.balance-stack dd{margin:0;font-weight:800}.fbo-total{display:block;font-size:var(--text-metric)}.segmented-tabs{display:flex;gap:4px;padding:4px;margin-bottom:var(--space-4);overflow-x:auto;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.segmented-tabs button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-md);font-weight:700;cursor:pointer}.segmented-tabs button.active{color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 3px #29241f17}.segmented-tabs b{min-width:22px;padding:2px 6px;background:#574e4417;border-radius:99px;text-align:center;font-size:12px}.fbo-readonly-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:var(--space-4);padding:14px 16px;color:#263c36;background:#edf5f1;border:1px solid #cbded5;border-radius:var(--radius-lg)}.fbo-readonly-banner p{margin:3px 0 0;color:#53665f}.fbo-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fbo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.fbo-supply-card{display:grid;gap:15px;padding:18px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fbo-supply-card header,.fbo-supply-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fbo-supply-card header span,.fbo-supply-card footer small{color:var(--muted);font-size:12px}.fbo-supply-card h2{margin:3px 0;font-size:18px}.fbo-supply-card p{margin:0;color:var(--muted)}.fbo-supply-card em{max-width:170px;padding:5px 9px;color:#365d50;background:#e5f1ec;border-radius:99px;font-style:normal;font-size:12px;font-weight:800;text-align:center}.fbo-supply-card em.danger{color:#923c35;background:#fae9e6}.fbo-supply-card dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.fbo-supply-card dl div{padding:0 10px;border-left:1px solid var(--line)}.fbo-supply-card dl div:first-child{padding-left:0;border-left:0}.fbo-supply-card dt{color:var(--muted);font-size:11px}.fbo-supply-card dd{margin:3px 0 0;font-size:20px;font-weight:800}.fbo-progress{height:7px;overflow:hidden;background:var(--soft);border-radius:99px}.fbo-progress span{display:block;height:100%;background:#477d6b;border-radius:inherit}.fbo-supply-card footer{align-items:center}.fbo-stock-entry{padding:20px;margin-block:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.fbo-stock-entry>header,.fbo-stock-entry>footer,.fbo-entry-pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.fbo-stock-entry h2{margin:0 0 6px;font-size:20px}.fbo-stock-entry p{max-width:72ch}.fbo-stock-entry>footer{margin-top:20px}.fbo-stock-source{display:grid;gap:10px;min-width:0;max-width:420px}.fbo-stock-entry .fbo-stock-source select{width:100%;min-height:44px;max-width:100%;font:inherit;font-size:14px}.fbo-stock-entry .fbo-stock-source small{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.fbo-stock-entry .dense-workspace-table .product-identity strong,.fbo-stock-entry .dense-workspace-table .product-identity small,.fbo-stock-entry .dense-workspace-table .product-identity-codes,.fbo-stock-entry .dense-workspace-table td{font-size:14px}.fbo-stock-entry .dense-workspace-table{min-width:0}.fbo-stock-entry .dense-workspace-table th:first-child:not(.stock-select-column){width:42%}.fbo-stock-entry .dense-workspace-table th:nth-child(2){width:64px}.fbo-page>.segmented-tabs{flex-wrap:wrap;overflow:visible}.fbo-entry-pagination{justify-content:flex-end;margin-top:16px}.fbo-stock-entry .confirm-check{min-height:44px}.fbo-session-status{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:var(--space-4)}.fbo-session-status>div{padding:12px 14px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.fbo-session-status>div>span{display:block;margin-bottom:3px;color:var(--muted);font-size:var(--text-sm)}.fbo-session-status strong{font-size:15px}.fbo-session-status .fbo-progress-quantity{font-size:var(--text-heading);font-variant-numeric:tabular-nums}.fbo-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:var(--space-4);margin:var(--space-4) 0}.fbo-scanner-panel,.fbo-session-aside,.fbo-finalize{padding:20px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fbo-scanner-panel>header{display:flex;gap:12px;margin-bottom:18px}.fbo-scanner-panel h2,.fbo-session-aside h2,.fbo-finalize h2{margin:0 0 4px;font-size:18px}.fbo-scanner-panel p,.fbo-finalize p{margin:0;color:var(--muted)}.fbo-box-form,.fbo-scan-form{display:grid;gap:14px}.fbo-box-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fbo-box-form label,.fbo-scan-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.fbo-box-form input,.fbo-scan-form input{min-width:0;min-height:48px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;font-size:17px}.fbo-scan-form>label:first-child input{min-height:60px;border-width:2px;font-size:22px}.fbo-scan-actions{display:flex;gap:10px}.fbo-scan-actions .button{min-height:52px}.fbo-session-aside{max-height:540px;overflow:auto}.fbo-workspace.no-address-route{grid-template-columns:minmax(0,1fr)}.fbo-composition .dense-workspace-table{min-width:0}.fbo-composition .dense-workspace-table th:first-child{width:42%}.fbo-composition .product-identity strong,.fbo-composition .product-identity small,.fbo-composition .product-identity-codes{font-size:var(--text-ui)}.fbo-composition .product-identity-codes.receipt-barcodes{display:grid;margin-top:5px}.fbo-composition td[data-align=end]{font-size:var(--text-metric);font-variant-numeric:tabular-nums}.fbo-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.fbo-line:first-of-type{border-top:0}.fbo-line small{display:block;margin-top:3px;color:var(--muted)}.fbo-line b{padding:5px 8px;background:var(--soft);border-radius:8px;white-space:nowrap}.fbo-line b.done{color:#245f4c;background:#dff0e8}.fbo-line b.danger{color:var(--danger);background:#fae9e6}.fbo-finalize{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.confirm-check{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding:12px;background:#fff5e8;border:1px solid #ead2ad;border-radius:var(--radius-md);font-weight:700}.confirm-check input{width:20px;height:20px}.consumable-setup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-4)}.consumable-wizard{display:grid;gap:10px}.wizard-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.wizard-step>span{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:50%;font-weight:800}.wizard-step.done>span{color:#286550;background:#dff0e8}.wizard-step p{margin:4px 0 0;color:var(--muted)}.consumable-mode-panel>p{color:var(--muted)}.mode-row{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.mode-row small{display:block;margin-top:2px;color:var(--muted)}.mode-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.fbo-card-grid{grid-template-columns:1fr}.fbo-session-status{grid-template-columns:repeat(2,minmax(0,1fr))}.fbo-session-status>.button{grid-column:1 / -1}.fbo-workspace,.consumable-setup-grid{grid-template-columns:1fr}}@media(max-width:720px){.fbo-readonly-banner{grid-template-columns:auto minmax(0,1fr)}.fbo-sync-actions{grid-column:1 / -1;justify-content:stretch}.fbo-sync-actions .button{flex:1 1 180px}.fbo-supply-card header,.fbo-supply-card footer{align-items:stretch;flex-direction:column}.fbo-supply-card dl{grid-template-columns:repeat(2,1fr);gap:12px 0}.fbo-supply-card dl div:nth-child(3){padding-left:0;border-left:0}.fbo-session-status,.fbo-box-form,.fbo-finalize{grid-template-columns:1fr}.fbo-scan-actions{flex-direction:column}}.inventory-table td>small{display:block;color:var(--muted);line-height:1.4}.row-expand{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.row-expand:focus-visible,.section-tabs button:focus-visible,.inventory-selection-bar select:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.inventory-detail td{padding:0!important;background:#f8f5ef}.inventory-detail td>div{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(320px,1.4fr) auto;gap:20px;align-items:start;padding:16px 20px 19px 76px}.inventory-detail section>strong{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.inventory-detail p{margin:5px 0 0;color:var(--muted)}.inventory-detail ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.inventory-detail li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.inventory-detail li small{grid-column:1 / -1;color:var(--muted)}.inventory-selection-bar{position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px auto 0;padding:11px 12px;color:#fff;background:var(--work-surface);border:1px solid #4a403a;border-radius:var(--radius);box-shadow:0 12px 34px #24211e40}.inventory-selection-bar strong{margin-right:4px}.inventory-selection-bar select{min-height:44px;max-width:190px;padding:8px 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.inventory-selection-bar .icon-button{margin-left:auto}.inventory-wizard{width:min(860px,100%)}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 25px;background:var(--line);border-bottom:1px solid var(--line)}.wizard-steps span{padding:10px;color:var(--muted);background:var(--paper);text-align:center;font-size:var(--text-sm);font-weight:800}.wizard-steps .active{color:var(--accent);background:var(--accent-soft)}.wizard-steps .done{color:var(--success);background:var(--success-soft)}.preview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.preview-table-wrap{max-height:360px;overflow:auto;border-radius:var(--radius-md)}.preview-table-wrap th{position:sticky;top:0;z-index:1;background:var(--soft)}.row-error{color:var(--danger);background:var(--danger-soft)}.validation-list{max-height:190px;overflow:auto;margin:0 0 14px;padding:12px 12px 12px 30px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);font-size:var(--text-ui)}.section-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.section-tabs button{min-height:44px;display:flex;align-items:center;gap:7px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-weight:750}.section-tabs button.active{color:var(--accent);border-color:var(--accent)}.consumable-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.6fr);gap:16px}.paper-section{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.paper-section h2{margin:0 0 4px;font-size:var(--text-title)}.paper-section>p,.section-title p{margin:0;color:var(--muted)}.inline-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;gap:10px;align-items:end;margin:18px 0}.material-list{display:grid}.material-list article{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.material-list article>div:first-child{display:grid}.material-list small{color:var(--muted)}.pool-balances{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pool-balances>span{display:flex;align-items:center;gap:7px;padding:5px 7px;background:var(--soft);border-radius:var(--radius-sm)}.consumable-control{display:grid;align-content:start;gap:12px}.scheme-list{display:grid;margin-top:16px}.scheme-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.scheme-list article>div{display:grid}.scheme-list small{color:var(--muted)}.auth-page{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--canvas)}.auth-brand{display:flex;align-items:center;min-height:76px;padding:18px clamp(22px,4vw,58px)}.auth-brand .logo-printer-body{fill:var(--ink)}.auth-panel{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,390px);align-items:center;gap:clamp(28px,5vw,76px);padding:22px clamp(22px,5vw,68px) 44px}.auth-workflow{min-width:0;display:grid;gap:14px}.auth-workflow-copy{display:grid;gap:3px;padding-inline:8px}.auth-workflow-copy strong{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.03em}.auth-workflow-copy span{color:var(--muted)}.auth-form{width:min(370px,100%);display:grid;gap:17px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.form-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:5px;text-align:left}.form-heading h1{margin:0;font-size:var(--text-heading);line-height:1.1;letter-spacing:-.03em}.form-heading p{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm)}.round-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.round-icon.large{width:58px;height:58px;margin:0 auto}.auth-form .button{width:100%;min-height:46px}.security-note{color:var(--quiet);text-align:center;line-height:1.5}.auth-link{width:fit-content;margin:-5px auto 0;color:var(--accent);font-size:var(--text-ui);font-weight:750;text-decoration:underline;text-underline-offset:3px}.auth-back{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;padding:4px;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:var(--text-ui)}.code-input{text-align:center;font-size:var(--text-heading)!important;font-weight:800;letter-spacing:.18em;font-variant-numeric:tabular-nums}.check-row{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--text-ui);cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.invite-form{width:min(430px,100%)}.invite-person{display:grid;gap:2px;margin:0;text-align:center}.invite-person span{color:var(--muted)}.invite-access{display:grid;gap:9px;padding:13px 14px;background:var(--soft);border-radius:var(--radius-md)}.invite-access>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.invite-access>div>span{width:100%;color:var(--muted);font-size:var(--text-sm);font-weight:700}.invite-access strong{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-ui)}.auth-principles{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;min-height:62px;padding:12px 20px 22px;color:var(--muted);font-size:var(--text-sm)}.auth-principles span{display:flex;align-items:center;gap:var(--space-2)}.auth-principles svg{color:var(--accent)}.advanced-toggle{width:fit-content;padding:0;color:var(--accent);background:transparent;border:0;border-bottom:1px dashed #bf8f76;cursor:pointer;font-size:var(--text-sm)}.toolbar{display:flex;justify-content:space-between;gap:16px;margin-top:23px;padding-bottom:13px;border-bottom:1px solid #d9dfdb}.tabs{display:flex;gap:5px;overflow-x:auto}.tabs button{min-height:46px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#626b66;background:transparent;font-weight:650;cursor:pointer;white-space:nowrap}.tabs button b{min-width:22px;padding:2px 6px;color:#69746e;background:#dde2df;border-radius:var(--radius-pill);font-size:var(--text-sm)}.tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.tabs button.active b{color:var(--accent-strong);background:var(--accent-soft)}.toolbar-right{display:flex;gap:8px}.search-box{min-width:230px;min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.search-box svg{color:#7b8781}.search-box input{min-width:0;flex:1;padding:9px 0;border:0;outline:0}.filter-drawer{display:flex;align-items:end;gap:12px;padding:14px;background:var(--soft);border-radius:0 0 12px 12px}.filter-drawer label{position:relative;display:grid;gap:5px;color:#56625c;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.filter-drawer select{min-width:170px;padding:8px 29px 8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);appearance:none;background:var(--surface-raised)}.filter-drawer label svg{position:absolute;right:8px;bottom:9px;pointer-events:none}.warehouse-filters{flex-wrap:wrap}.warehouse-filters fieldset{min-width:220px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.warehouse-filters fieldset legend{padding:0 4px;color:var(--muted);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warehouse-filters .filter-check{display:flex;align-items:center;gap:5px;text-transform:none;letter-spacing:0}.warehouse-filters .filter-check input{width:17px;height:17px;accent-color:var(--accent)}.selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:13px 0 -2px;color:var(--muted);font-size:var(--text-ui)}.selection-tools button{padding:0;color:var(--accent);background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer}.action-help{position:relative;display:inline-flex;align-items:center}.action-help>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:help}.action-help>[role=tooltip]{position:absolute;z-index:90;left:0;bottom:calc(100% + 7px);width:max-content;max-width:min(290px,78vw);visibility:hidden;padding:9px 11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 9px 24px #14231c2e;opacity:0;font-size:var(--text-sm);font-weight:500;line-height:1.4;pointer-events:none}.action-help:hover>[role=tooltip],.action-help:focus-within>[role=tooltip]{visibility:visible;opacity:1}.action-help-dark>button{color:#c5d0ca}.selection-master,.order-select{display:flex;align-items:center;gap:7px;cursor:pointer}.selection-master input,.order-select input{position:absolute;opacity:0}.fake-check{width:21px;height:21px;display:grid;place-items:center;color:transparent;background:#fff;border:1px solid #b6c0ba;border-radius:5px}input:checked+.fake-check{color:#fff;background:var(--accent);border-color:var(--accent)}.order-row{position:relative}.order-select{position:absolute;z-index:1;top:7px;left:7px}.order-row.selected{border-color:#6fa78a;box-shadow:inset 0 0 0 1px #6fa78a}.selection-dock{position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px auto 0;padding:12px 14px;color:#fff;background:#172d23;border:1px solid #375947;border-radius:var(--radius);box-shadow:0 12px 34px #14231c3d}.selection-dock>div{display:grid}.selection-dock span{color:#b6c8be;font-size:var(--text-sm)}.selection-dock-action{display:flex!important;align-items:center;gap:6px}.selection-dock-action .action-help>[role=tooltip]{right:0;left:auto}.orders-table-wrap{overflow:hidden;margin-top:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.orders-table{width:100%;border-collapse:collapse}.orders-table th{padding:11px 14px;color:var(--quiet);background:var(--soft);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-sm);letter-spacing:.075em;text-transform:uppercase}.orders-table td{padding:13px 14px;border-bottom:1px solid #edf0ee;vertical-align:middle}.orders-table tr:last-child td{border-bottom:0}.row-error{box-shadow:inset 3px 0 var(--danger)}.product-cell{display:flex;align-items:center;gap:11px}.product-cell>div,.orders-table td{max-width:300px}.product-cell strong,.cell-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table small{display:block;margin-top:4px;color:var(--muted);font-size:var(--text-sm)}.sync-ok{width:fit-content;display:flex;align-items:center;gap:7px;margin:-6px 0 14px;color:#597066;font-size:var(--text-sm)}.sync-ok i{width:7px;height:7px;background:#3ba575;border-radius:50%;box-shadow:0 0 0 4px #dceee5}.notice-action{margin-left:8px;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;cursor:pointer;font-weight:700}.order-list{display:grid;gap:8px;margin-top:14px}.order-row{display:grid;grid-template-columns:82px minmax(235px,1.45fr) minmax(150px,.72fr) minmax(120px,.58fr) 74px minmax(160px,.8fr) 108px auto;align-items:center;gap:17px;padding:14px 16px;background:#fbfbf9;border:1px solid var(--line);border-radius:10px}.order-row.order-kiz-required{border-color:#d7ae68;background:#fbf3e3}.order-product-photo{width:82px;height:92px;overflow:hidden;background:#eef0ed;border-radius:7px}.order-product-photo img{width:100%;height:100%;object-fit:cover}.order-product-photo>span{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;padding:8px;color:#65776d;text-align:center}.order-product-photo small{font-size:var(--text-sm);line-height:1.2}.order-product,.order-account,.order-location,.order-quantity,.order-state,.order-time{min-width:0;display:grid;gap:5px}.seller-article-row,.pick-primary-row{min-width:0;display:flex;align-items:stretch;gap:7px}.seller-article-primary{width:fit-content;max-width:100%;display:grid;gap:0;padding:0;color:var(--accent-strong);background:transparent;border:0;border-radius:0}.seller-article-primary small{color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.seller-article-primary strong{overflow:hidden;font-size:19px;font-weight:760;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.product-size-primary{min-width:54px;display:grid;place-content:center;justify-items:center;padding:2px 0 2px 10px;color:#58337e;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0}.product-size-primary small{color:#735a8d;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.product-size-primary strong{font-size:var(--text-metric);font-weight:760;line-height:1;overflow-wrap:anywhere}.product-heading{display:flex;align-items:flex-start;gap:8px}.product-heading strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.order-product>p{margin:0;color:var(--muted);font-size:var(--text-sm)}.product-identifiers,.pick-identifiers{display:flex;flex-wrap:wrap;gap:4px}.product-identifiers span,.pick-identifiers span{padding:4px 6px;color:#637168;background:#f0f3f1;border-radius:var(--radius-sm);font-size:var(--text-sm)}.product-identifiers b,.pick-identifiers b{color:var(--ink)}.order-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.order-account span{overflow:hidden;color:#526159;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.order-account small{color:var(--muted);font-size:var(--text-sm)}.order-location{align-content:center;min-height:68px;padding:6px 0 6px 14px;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0}.order-location.has-location{background:transparent;border-color:#b9d9c7}.order-location small{color:#77837c;font-size:var(--text-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-location strong{overflow-wrap:anywhere;font-size:var(--text-metric);line-height:1.05;letter-spacing:-.025em}.order-quantity{min-height:68px;place-content:center;justify-items:center;padding:6px 0 6px 14px;color:var(--accent-strong);background:transparent;border:0;border-left:1px solid #efb5a8;border-radius:0}.order-quantity small{font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-quantity strong{font-size:34px;font-weight:620;line-height:.9;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.order-quantity span{font-size:var(--text-sm);font-weight:700}.order-state details{color:var(--muted);font-size:var(--text-sm)}.order-state summary{width:fit-content;cursor:pointer}.order-state details p{margin:5px 0;line-height:1.35}.kiz-label{display:flex;align-items:center;width:fit-content;gap:5px;color:#63527c;font-size:var(--text-sm)}.kiz-label.kiz-required{padding:6px 8px;color:#793e0c;background:#fff0d9;border:1px solid #efc17e;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:800}.order-time{grid-template-columns:auto 1fr;color:#53635a;font-size:var(--text-sm)}.order-time small{grid-column:2;color:var(--muted)}.order-actions{display:flex;align-items:center;justify-self:end;gap:6px}.model-block{width:42px;height:35px;display:grid;flex:0 0 auto;place-items:center;color:#27538f;background:#e4eefc;border:1px solid #cfdef4;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:800;letter-spacing:.05em}.meta-stack{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.date-cell{display:flex;align-items:center;gap:5px;white-space:nowrap}.row-action{width:44px;height:44px;display:grid;place-items:center;color:var(--accent);border-radius:var(--radius-md)}.batch-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.batch-summary span{display:grid;padding:13px;background:var(--soft);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm)}.batch-summary strong{color:var(--ink);font-size:var(--text-heading)}.group-list{display:grid;gap:8px}.group-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.group-card.quarantined{color:#76644b;background:#fff8ea;cursor:not-allowed}.group-toggle{cursor:pointer}.group-card input{position:absolute;opacity:0}.fake-check{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;color:transparent;border:1px solid #b9c2bd;border-radius:var(--radius-sm)}.group-card input:checked+.fake-check{color:#fff;background:var(--accent);border-color:var(--accent)}.batch-target{display:grid;gap:7px;margin-top:13px;color:var(--ink);font-size:var(--text-ui);font-weight:800;letter-spacing:0}.batch-target select{width:100%;min-height:48px;padding:9px 12px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);text-transform:none;letter-spacing:0;font-size:var(--text-ui)}.group-main{min-width:0;flex:1}.group-main>div:first-child{display:flex;align-items:center;gap:8px}.group-main p{margin:4px 0 8px;color:var(--muted);font-size:var(--text-sm)}.tuple{display:flex;flex-wrap:wrap;gap:5px}.tuple span{padding:3px 6px;background:#eef1ef;border-radius:var(--radius-sm);font-size:var(--text-sm)}.group-reason{display:flex;align-items:center;gap:5px;margin-top:8px;color:#8b621d}.supply-name-confirmation{display:grid;gap:16px}.supply-name-row{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.6fr);gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.supply-name-context{min-width:0;display:grid;align-content:start;gap:4px}.supply-name-context strong{overflow-wrap:anywhere}.supply-name-context span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.onboarding-page>.progress-track{height:6px;margin:-9px 0 24px}.progress-track{overflow:hidden;height:7px;background:#dce2de;border-radius:var(--radius-pill)}.progress-track span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);border-radius:inherit;transition:transform .24s cubic-bezier(.23,1,.32,1)}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:19px}.checklist-card,.onboarding-aside{display:grid;gap:10px}.setup-step{min-height:83px;display:grid;grid-template-columns:24px 40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.step-check{width:20px;height:20px;display:grid;place-items:center;color:#919b96;border:1px solid #c4ccc7;border-radius:50%}.step-check.done{color:#fff;background:var(--success);border-color:var(--success)}.step-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.setup-step div{display:grid}.setup-step small{color:#8a958f;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.setup-step p{margin:3px 0 0;color:var(--muted);font-size:var(--text-sm)}.step-arrow{color:#87928c}.aside-callout{padding:21px;color:var(--info);background:var(--info-soft);border:1px solid #c9dce3;border-radius:var(--radius)}.aside-callout.neutral{color:#514b46;background:var(--paper);border-color:var(--line)}.aside-callout h3{margin:13px 0 7px;font-size:var(--text-body)}.aside-callout p{margin:0;color:inherit;opacity:.78;line-height:1.5}.picking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:17px;padding:13px 15px;background:var(--soft);border-radius:var(--radius-md)}.run-back-link{margin:-10px 0 14px}.run-creation-status{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:15px;margin-bottom:12px;padding:14px 16px;color:#fff;background:var(--work-surface-raised);border-radius:var(--radius)}.run-creation-status>div:first-child{display:grid;align-content:start;gap:3px}.run-creation-status span{color:#b7c8bf;font-size:var(--text-sm)}.run-supply-list{display:flex;flex-wrap:wrap;gap:7px}.run-supply{display:grid;gap:2px;padding:7px 9px;color:#dce8e1!important;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm)}.run-supply-ready{border-color:#5ea982}.run-supply-error{border-color:#d16b64}.run-supply small{color:#ffbbb5}.packing-account-scope{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 15px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.packing-account-scope legend{padding:0 5px;color:var(--muted);font-size:var(--text-sm);font-weight:800}.packing-account-scope label{display:flex;align-items:center;gap:6px;font-size:var(--text-ui)}.packing-account-scope input{width:17px;height:17px;accent-color:var(--accent)}.pick-allocations{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pick-allocations>span{display:grid;grid-template-columns:auto auto;gap:0 6px;padding:5px 7px;background:#edf3ef;border-radius:var(--radius-sm);font-size:var(--text-sm)}.pick-allocations small{grid-column:1}.pick-allocations strong{grid-row:1 / span 2;grid-column:2;align-self:center}.select-label{position:relative;display:grid;gap:4px;color:var(--muted);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.select-label select{min-width:300px;appearance:none}.select-label svg{position:absolute;right:10px;bottom:12px}.progress-inline{flex:1;max-width:560px;display:grid;grid-template-columns:auto minmax(120px,1fr) 38px;align-items:center;gap:13px}.progress-inline>div:first-child{display:grid}.progress-inline>div:first-child span{color:var(--muted);font-size:var(--text-sm)}.pick-grid{display:grid;gap:10px}.picking-sections{display:grid;gap:18px}.picking-section{display:grid;gap:10px}.picking-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;color:#f5f1eb;background:var(--work-surface-raised);border-radius:var(--radius)}.picking-section>header h2{margin:3px 0;font-size:var(--text-title)}.picking-section>header p{margin:0;color:#b8c9c0;font-size:var(--text-sm)}.batch-switcher{display:flex;overflow-x:auto;gap:7px;margin:-7px 0 16px;padding-bottom:3px}.batch-switcher button{min-width:160px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.batch-switcher button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#d4aa94}.batch-switcher span{display:grid;text-align:left;font-weight:700}.batch-switcher small{color:var(--muted);font-size:var(--text-sm);font-weight:400}.pick-card{display:grid;grid-template-columns:82px minmax(0,1fr) 112px 170px;align-items:center;gap:16px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.pick-card.complete{background:#f5fbf7;border-color:#b9d9c7}.pick-photo{position:relative;width:82px;height:82px;display:grid;place-items:center;overflow:hidden;color:#567064;background:#edf1ee;border-radius:var(--radius-md);font-size:var(--text-metric);font-weight:800}.pick-photo img{width:100%;height:100%;object-fit:cover}.pick-photo i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#186645c2}.pick-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pick-title span{display:grid}.pick-product-name{color:#56655d;font-size:var(--text-sm);font-weight:700}.pick-seller-article{width:fit-content;max-width:100%;display:grid;gap:1px;margin-bottom:5px;padding:5px 9px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #d4aa94;border-radius:var(--radius-sm)}.pick-seller-article small{color:var(--accent)!important;font-size:var(--text-sm);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pick-seller-article strong{overflow-wrap:anywhere;font-size:var(--text-heading);font-weight:900;line-height:1.05;letter-spacing:-.025em}.pick-primary-row{margin-bottom:5px}.pick-primary-row .pick-seller-article{min-width:0;margin-bottom:0}.pick-size-primary{min-width:76px}.pick-size-primary strong{font-size:var(--text-heading)}.pick-info small,.pick-info p{color:var(--muted)}.pick-info p{margin:8px 0;font-size:var(--text-sm)}.pick-location{display:flex;align-items:center;gap:5px;color:#244b39!important;font-weight:700}.pick-placeholder{display:grid;justify-items:center;gap:4px;padding:7px;text-align:center}.pick-placeholder small{font-size:var(--text-sm)}.pick-quantity{min-height:74px;display:grid;place-content:center;justify-items:center;padding:7px 12px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #d4aa94;border-radius:var(--radius-md)}.pick-quantity small{font-size:var(--text-sm);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pick-quantity strong{font-size:var(--text-display);line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pick-quantity span{font-size:var(--text-sm)}.pick-kiz-required{color:#793e0c!important;background:#fff0d9!important;box-shadow:inset 0 0 0 1px #efc17e;font-weight:800}.subcounts{display:flex;gap:6px;flex-wrap:wrap}.subcounts span{display:flex;gap:8px;padding:4px 7px;background:#eef1ef;border-radius:var(--radius-sm);font-size:var(--text-sm)}.counter{display:grid;grid-template-columns:37px 37px 38px 37px;align-items:center;justify-content:end}.counter button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-sm);cursor:pointer}.counter button:disabled{opacity:.35}.counter strong{text-align:center;font-size:var(--text-metric)}.counter span{color:var(--muted);font-size:var(--text-sm)}.label-readiness{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:4px 0 14px}.label-readiness span{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:700}.label-readiness span.ready{color:#92e7bd;border-color:#4fae81;background:#4fae811f}.label-readiness span.failed{color:#ffaaa5;border-color:#db6b65;background:#db6b651f}.conveyor-setup{min-height:85vh;display:grid;place-items:center}.conveyor-setup-card{width:min(430px,100%);display:grid;gap:16px;padding:31px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.conveyor-setup-card h1{margin:0;font-size:var(--text-section);letter-spacing:-.04em}.conveyor-setup-card>p,.conveyor-setup-card>small{margin:-7px 0 2px;color:var(--muted)}.station-choice{display:grid;gap:3px;padding:14px 16px;text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.station-choice small,.station-choice span{color:var(--muted)}.station-choice strong{font-size:var(--text-title)}.back-link{width:fit-content;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-sm)}.conveyor{position:fixed;z-index:60;inset:0;display:grid;grid-template-rows:64px auto minmax(0,1fr) auto 47px;color:#f5f1eb;background:var(--work-surface)}.conveyor-success{background:#123426}.conveyor-amber{background:#3b2b11}.conveyor-error{background:#3c1a19}.conveyor-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 25px;border-bottom:1px solid rgba(255,255,255,.11)}.conveyor-exit{display:flex;align-items:center;gap:7px;color:#bdc9c3}.station-live{display:flex;align-items:center;gap:8px}.station-live>i{width:7px;height:7px;background:#79dfa9;border-radius:50%;box-shadow:0 0 0 4px #79dfa91f}.conveyor-tools{display:flex;gap:5px}.conveyor-tools button{width:35px;height:35px;display:grid;place-items:center;color:#c5d0ca;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.conveyor-tools .conveyor-tool-button{width:auto;display:flex;align-items:center;gap:6px;padding:0 9px}.conveyor-tools .conveyor-recovery-action{color:#f3d6c8}.print-problem-action{display:flex;align-items:center;justify-content:center;gap:5px}.scope-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.11);background:#00000017}.scope-progress span{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:8px;color:#aebeb5;border-right:1px solid rgba(255,255,255,.08);font-size:var(--text-sm)}.scope-progress span:last-child{border-right:0}.scope-progress b{color:#fff;font-size:var(--text-title);font-variant-numeric:tabular-nums}.scope-progress .scope-problem,.scope-progress .scope-problem b{color:#ffaaa5}.conveyor-stage{min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:safe center;flex-direction:column;padding:20px 28px;text-align:center}.scan-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-bottom:clamp(13px,2.6vh,30px);color:#7e9187;font-size:var(--text-sm);font-weight:700}.scan-flow span{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill)}.scan-flow span b{width:20px;height:20px;display:grid;place-items:center;color:#a8b8b0;background:#ffffff14;border-radius:50%}.scan-flow span.active{color:#f1fff7;border-color:#84e2aea6;background:#5fd2921c}.scan-flow span.active b,.scan-flow span.done b{color:#10231a;background:#8ee7b7}.scan-flow span.done{color:#9cc8af}.conveyor-control-card{width:min(600px,100%);display:grid;justify-items:center;gap:12px;padding:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius)}.conveyor-control-card>svg{width:45px;height:45px;color:#efba59}.conveyor-control-card h1{font-size:clamp(30px,4vw,48px)}.conveyor-control-card p{margin:0 0 8px;color:#c8d2cd}.scan-orb{width:clamp(100px,13vh,145px);height:clamp(100px,13vh,145px);display:grid;place-items:center;margin-bottom:24px;color:#8ee7b7;background:#5fd29214;border:2px solid rgba(132,226,174,.42);border-radius:50%;box-shadow:0 0 0 17px #63c68e09}.scan-orb svg{width:43%;height:43%}.scan-orb.working svg{animation:spin 1s linear infinite}.state-kicker{color:#83cda4;font-size:var(--text-sm);font-weight:800;letter-spacing:.15em}.conveyor-stage h1{margin:9px 0 4px;font-size:clamp(39px,5.2vw,76px);line-height:1;letter-spacing:-.04em}.conveyor-stage>p{margin:10px 0 20px;color:#c8c0ba;font-size:clamp(16px,1.7vw,21px)}.expected-code{display:inline-flex;align-items:baseline;gap:9px;margin-bottom:15px;padding:8px 13px;color:#1e281f;background:#efba59;border-radius:var(--radius-sm)}.expected-code small{font-weight:700}.current-order{width:min(650px,100%);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 17px;text-align:left;background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius)}.current-order>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.current-order>div:first-child>div,.current-order>div:last-child{display:grid}.current-order strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-order small{color:#9fb0a8}.rich-order{width:min(820px,100%)}.rich-order>img{width:74px;height:74px;flex:0 0 auto;object-fit:cover;background:#fff;border-radius:var(--radius-md)}.rich-order .product-main{min-width:0;flex:1;display:grid;gap:4px}.product-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;color:#bac9c1;font-size:var(--text-sm)}.product-sku{min-width:160px;display:grid}.product-sku .label-number{margin-top:2px;color:var(--accent);font-size:clamp(18px,2vw,28px);overflow-wrap:anywhere}.completion-supply-summary{width:min(720px,100%);display:grid;gap:8px;margin:8px auto 14px;text-align:left}.completion-supply-summary>strong{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.completion-supply-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink)}.conveyor-complete .completion-supply-summary>strong{color:#b9c9c0}.completion-supply-summary span{min-width:0;overflow-wrap:anywhere}.completion-supply-summary b{grid-row:span 2;align-self:center;font-size:1.25rem}.completion-supply-summary small{color:var(--muted)}.bulk-pack{width:min(820px,100%);margin-top:14px;padding:14px 17px;text-align:left;color:#edf8f1;background:#ffffff14;border:1px solid rgba(142,231,183,.45);border-radius:var(--radius)}.bulk-pack>p{margin:5px 0 12px;color:#afbeb7;font-size:var(--text-sm)}.bulk-pack>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bulk-pack>div>button:not(.button){width:38px;height:38px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm)}.bulk-pack input{width:72px;height:38px;padding:0 8px;text-align:center;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm)}.conveyor-stage>.button{margin-top:17px}.conveyor-complete-stage{background:#163126}.conveyor-complete{width:min(760px,100%);display:grid;justify-items:center;gap:10px}.complete-orb{width:112px;height:112px;display:grid;place-items:center;margin-bottom:8px;color:#95edbc;background:#65de9b1f;border:2px solid rgba(149,237,188,.7);border-radius:50%;box-shadow:0 0 0 20px #65de9b0b}.complete-orb svg{width:52px;height:52px}.conveyor-complete h1{margin:8px 0 2px;font-size:clamp(42px,5vw,72px);letter-spacing:-.04em}.conveyor-complete>p{margin:0 0 17px;color:#b9c9c0;font-size:var(--text-title)}.conveyor-complete-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.conveyor-complete>small{max-width:640px;margin-top:8px;color:#95a69d;line-height:1.45}.scan-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px}.scan-actions .button-ghost{color:#d5e1db;border-color:#ffffff38}@media(max-height:950px){.conveyor-print-stage{padding:16px 28px}.conveyor-print-stage .scan-flow,.conveyor-print-stage .scan-orb{display:none}.conveyor-print-stage h1{font-size:clamp(32px,3.6vw,44px);line-height:1.1}.conveyor-print-stage>p{margin:6px 0 12px;font-size:16px}.conveyor-print-stage .scan-actions{margin-top:12px;gap:8px}.conveyor-print-stage .scan-actions .notice{margin:0}.conveyor-print-stage>.button{margin-top:12px}}.conveyor-foot{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 20px;color:#99a8a0;border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-sm)}.conveyor-foot span,.conveyor-foot label{display:flex;align-items:center;gap:5px}.conveyor-foot b{color:#fff}.buffer-indicator{margin-left:auto}.diagnostic-setting{opacity:.72}.recent-packed{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 18px;border-top:1px solid rgba(255,255,255,.1);background:#0000001f}.recent-packed>strong{color:#b9c8c0;font-size:var(--text-sm)}.recent-packed>div{display:flex;min-width:0;overflow-x:auto;gap:7px}.recent-packed button{min-width:185px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;color:#fff;text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer}.recent-packed img,.recent-packed button>svg{width:34px;height:34px;object-fit:cover;border-radius:var(--radius-sm)}.recent-packed button>span{min-width:0;display:grid}.recent-packed button b,.recent-packed button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-packed button small{color:#aebdb5}.recent-packed button i{grid-column:1 / -1;font-size:var(--text-sm);font-style:normal}.recent-ready{color:#8ee7b7}.recent-checking{color:#efc275}.recent-problem{color:#ffaaa5}.active-packing-banner{display:flex;align-items:stretch;margin:0 0 14px;color:#fff;background:#244d3a;border-radius:var(--radius-md);box-shadow:var(--shadow)}.active-packing-banner>a{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:11px 14px;color:inherit}.active-packing-banner span{min-width:0;flex:1;display:grid}.active-packing-banner small{color:#bfcec6}.active-packing-banner b{white-space:nowrap}.active-packing-banner>button{min-height:44px;padding:8px 14px;color:#fff;background:#00000024;border:0;border-left:1px solid rgba(255,255,255,.18);border-radius:0 var(--radius-md) var(--radius-md) 0;font:inherit;font-weight:700;cursor:pointer}.active-packing-banner>button:hover{background:#00000040}.packing-recovery-modal{width:min(760px,100%)}.packing-recovery-body{display:grid;gap:12px}.recovery-choice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.recovery-choice>svg{color:var(--info)}.recovery-choice strong{display:block;margin-bottom:3px}.recovery-choice p{margin:0;color:var(--muted)}.recovery-choice-danger>svg{color:var(--danger)}.recovery-choice.is-disabled{opacity:.72}.conveyor-recovery-action{width:auto!important;padding:0 10px!important;color:#f4d8c8!important;font-size:var(--text-sm);font-weight:700}.nav-count-zero{color:var(--muted)!important;background:#e7ebe8!important}.scanner-input{position:fixed;width:1px;height:1px;left:-9999px;opacity:0}.print-frame{position:fixed;width:1px;height:1px;right:-9999px;border:0}.diagnostic-modal{color:var(--ink)}.diagnostic-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.diagnostic-stats span{display:grid;padding:12px;color:var(--muted);background:var(--soft);border-radius:var(--radius-sm);font-size:var(--text-sm)}.diagnostic-stats b{color:var(--ink);font-size:var(--text-metric)}.raw-preview{display:grid;gap:7px;margin:15px 0}.raw-preview small{color:var(--muted)}.raw-preview code{overflow-wrap:anywhere;padding:14px;color:#d5f3e2;background:#18231e;border-radius:var(--radius-sm);line-height:1.6}.supply-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.supply-card{overflow:hidden;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(480px,1.8fr);align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.supply-card>header{grid-column:1;grid-row:1;border-right:1px solid var(--line)}.supply-card>.supply-metrics{grid-column:2;grid-row:1;border-block:0}.supply-card>:not(header):not(.supply-metrics){grid-column:1 / -1}.supply-card header,.supply-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.supply-card header>div{min-width:0;display:flex;align-items:center;gap:10px}.supply-card header div div{min-width:0;display:grid}.supply-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-card header small{color:var(--muted)}.supply-card>.notice{margin:10px 14px 0;padding-block:10px}.supply-card>.notice a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.supply-wb-details{margin:0 17px 13px;padding:10px 12px;color:var(--muted);background:var(--soft);border-radius:var(--radius-sm);font-size:var(--text-sm)}.supply-wb-details summary{width:fit-content;color:var(--ink);cursor:pointer;font-weight:750}.supply-wb-details p{overflow-wrap:anywhere;margin:7px 0 0}.supply-wb-details small{display:block;margin-top:8px;line-height:1.4}.supply-icon{width:39px;height:39px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.supply-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.supply-metrics span{display:grid;padding:12px 15px;border-right:1px solid var(--line)}.supply-metrics span:last-child{border-right:0}.supply-metrics small{color:var(--muted);font-size:var(--text-sm)}.supply-metrics b{font-size:var(--text-metric)}.supply-metrics .good b{color:var(--success)}.supply-metrics .bad b{color:var(--danger)}.compatibility{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 17px}.compatibility span{min-width:0;display:grid}.compatibility small{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.compatibility b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.pending-line{display:flex;align-items:center;gap:6px;margin:0 17px;padding:8px 10px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--text-sm)}.supply-next{margin:10px 14px 0;padding:11px 13px;color:#405047;background:#f4f7f5;border:1px solid #dce5df;border-radius:var(--radius-md)}.supply-next-portal_action{color:var(--warning);background:var(--warning-soft);border-color:#e2b8ae}.supply-next-ready{color:#1e6846;background:#edf8f2;border-color:#b9dfca}.supply-next-head{display:flex;align-items:center;gap:10px}.supply-next-head>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);background:#fff;border-radius:var(--radius-sm)}.supply-next-portal_action .supply-next-head>span{color:var(--accent)}.supply-next-head>span svg{width:18px}.supply-next-head>div{display:grid;gap:1px}.supply-next-head small{color:#7b8880;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supply-next-head strong{line-height:1.35}.supply-next ol{display:grid;gap:6px;margin:12px 0 0 44px;padding-left:17px;font-size:var(--text-sm);line-height:1.45}.supply-next details{margin:10px 0 0 44px;font-size:var(--text-sm)}.supply-next details summary{cursor:pointer}.supply-next details p{margin:6px 0 0;color:#865b21}.supply-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;padding:13px 15px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.supply-bulk-bar>label,.supply-bulk-bar>div{display:flex;align-items:center;gap:10px}.supply-bulk-bar label{font-weight:700}.supply-bulk-bar input,.supply-select input{width:17px;height:17px;accent-color:var(--accent)}.supply-bulk-bar>div>span{color:var(--muted);font-size:var(--text-sm)}.supply-card.selected{border-color:#82ba9d;box-shadow:inset 0 0 0 1px #82ba9d}.supply-select{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.supply-select input{position:absolute;inset:0;margin:auto;opacity:0}.supply-select span{width:44px;height:44px;display:grid;place-items:center;color:#2a7653;background:#e0f2e8;border:1px solid #afd6c0;border-radius:var(--radius-md)}.supply-select input:checked+span{color:#fff;background:var(--accent);border-color:var(--accent)}.supply-portal-link{width:fit-content;margin:11px 0 0 44px}.shipping-memory{margin:10px 0 0 44px;color:#68776e;font-size:var(--text-sm)}.supply-card footer{margin-top:10px;padding-block:10px;background:#f7f8f7;border-top:1px solid var(--line)}.delivered-label{display:flex;align-items:center;gap:6px;color:var(--success);font-size:var(--text-sm)}.preflight-result{display:flex;align-items:center;gap:13px;margin-bottom:16px}.preflight-result>span{width:47px;height:47px;display:grid;place-items:center;border-radius:var(--radius)}.preflight-result .good{color:var(--success);background:var(--success-soft)}.preflight-result .bad{color:var(--danger);background:var(--danger-soft)}.preflight-result p{margin:4px 0 0;color:var(--muted)}.preflight-modal{width:min(860px,100%)}.delivery-supply-identity{display:grid;gap:5px;margin-bottom:17px;padding:16px 17px;color:var(--ink);background:var(--accent-soft);border-radius:var(--radius-md)}.delivery-supply-identity small{color:var(--accent);font-size:var(--text-sm);font-weight:800}.delivery-supply-identity strong{overflow-wrap:anywhere;font-size:var(--text-title);line-height:1.35}.delivery-supply-identity p{margin:0;color:var(--muted);font-size:var(--text-sm)}.delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 17px;border-block:1px solid var(--line)}.delivery-facts>div{min-width:0;padding:11px 13px;border-bottom:1px solid var(--line)}.delivery-facts>div:nth-child(odd){border-right:1px solid var(--line)}.delivery-facts>div:nth-last-child(-n+2){border-bottom:0}.delivery-facts dt{color:var(--muted);font-size:var(--text-sm)}.delivery-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750;line-height:1.35}.delivery-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.delivery-checks>div{min-width:0;display:grid;align-content:start;gap:5px;padding:12px;background:var(--soft);border-radius:var(--radius-md)}.delivery-checks .badge{width:fit-content}.delivery-checks span:not(.badge){color:var(--muted);font-size:var(--text-sm)}.delivery-checks b{overflow-wrap:anywhere;font-size:var(--text-ui);line-height:1.35}.blocking-list{display:grid;gap:6px;margin-bottom:16px}.blocking-list code{padding:8px;color:#8a3837;background:#fff0ef;border-radius:var(--radius-sm)}.override-check{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e4c889;border-radius:var(--radius-sm);cursor:pointer}.override-check span{display:grid}.override-check small{color:var(--muted)}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:13px}.account-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.account-card.disabled{opacity:.65}.account-card header{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:17px;border-bottom:1px solid var(--line)}.account-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.account-card header>div{min-width:0}.account-card header>div>div{display:flex;align-items:center;gap:7px}.account-card header p{margin:3px 0 0;color:var(--muted)}.inline-name-editor{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) 34px 34px;align-items:center;gap:5px}.inline-name-editor input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--accent);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.inline-name-editor button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer}.inline-name-editor button:focus-visible,.inline-name-editor input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.switch input{position:absolute;opacity:0}.switch span{position:relative;display:block;width:37px;height:22px;background:#cbd2ce;border-radius:var(--radius-pill);cursor:pointer}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(15px)}.switch input:focus-visible+span{outline:3px solid var(--accent-soft);outline-offset:2px}.account-health{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;background:#f7f8f7}.account-health>span{display:flex;align-items:center;gap:8px}.account-health>span div{display:grid}.account-health small{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.shipping-policy-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 17px;background:#fbfaf6;border-bottom:1px solid var(--line)}.shipping-policy-summary>div{min-width:0;display:grid;gap:2px}.shipping-policy-summary small{color:var(--muted);font-size:var(--text-sm)}.shipping-policy-summary p{overflow-wrap:anywhere;margin:2px 0 0;color:var(--muted);line-height:1.4}.wb-api-connection{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.wb-api-connection h3{margin:0;font-size:var(--text-lg)}.credential-bundle{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfb}.credential-bundle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.credential-bundle-head>div{display:grid;gap:3px}.credential-bundle-head small,.credential-bundle p,.credential-capability small,.credential-bundle-meta{color:var(--muted)}.credential-bundle p{margin:0;line-height:1.45}.credential-capabilities{display:grid;gap:7px}.credential-capability{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.credential-capability>span{min-width:0;display:grid;gap:2px}.credential-capability small{line-height:1.35}.credential-bundle-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm)}.credential-bundle>.button{justify-self:start}.credential-preview{padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.credential-preview>dl{margin:8px 0 0}.credential-preview>dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:5px 0}.credential-preview dt{color:var(--muted)}.credential-preview dd{margin:0;overflow-wrap:anywhere}.health-dot{width:9px;height:9px;display:block;background:#e0a847;border-radius:50%}.health-dot.healthy{background:#3ba575;box-shadow:0 0 0 4px #dceee5}.account-card dl{margin:0;padding:8px 17px}.account-card dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0ee}.account-card dl>div:last-child{border-bottom:0}.account-card dt{color:var(--muted);font-size:var(--text-sm)}.account-card dd{overflow:hidden;display:flex;align-items:center;gap:5px;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.account-card footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:12px 17px;background:#f7f8f7;border-top:1px solid var(--line)}.shipping-policy-panel{display:grid;gap:13px;margin:0 16px 16px;padding:14px;background:var(--soft);border-radius:var(--radius-md)}.shipping-policy-panel>p{margin:0;color:var(--muted)}.shipping-policy-panel .notice{margin:0}.shipping-policy-panel>.button{justify-self:end}.shipping-policy-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shipping-policy-title p{margin:3px 0 0;color:var(--muted);font-size:var(--text-sm)}.form-grid{display:grid;gap:16px}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#e8ece9;border-radius:var(--radius-md)}.segmented button{padding:8px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.segmented button.active{background:var(--surface-raised);box-shadow:0 1px 4px #362c2317}.secret-input{display:flex;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.secret-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.secret-input input{border:0;box-shadow:none!important}.secret-input button{width:42px;border:0;background:transparent;cursor:pointer}.mini-modal{width:min(480px,100%)}.error-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.legend{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-sm)}.dot{width:7px;height:7px;border-radius:50%}.dot.red{background:var(--danger)}.dot.amber{margin-left:7px;background:#d59630}.error-list{display:grid;gap:9px}.errors-page .batch-switcher{flex-wrap:wrap;overflow:visible}.errors-page .batch-switcher button{min-width:0;justify-content:center;white-space:nowrap}.error-card{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.error-severity{width:43px;height:43px;display:grid;place-items:center;border-radius:var(--radius-md)}.error-severity.red{color:var(--danger);background:var(--danger-soft)}.error-severity.amber{color:var(--warning);background:var(--warning-soft)}.error-severity.green{color:var(--success);background:var(--success-soft)}.error-body{min-width:0}.error-body header{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-body header>div{display:flex;align-items:center;gap:7px}.error-body h3{margin:9px 0 2px;font-size:var(--text-body)}.error-body p{margin:0;color:var(--muted)}.error-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px;color:#7d8882;font-size:var(--text-sm)}.error-meta button{display:flex;align-items:center;gap:4px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.error-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.nav-count{min-width:22px;margin-left:auto;padding:2px 6px;color:#421210;background:#f29b91;border-radius:var(--radius-pill);text-align:center;font-size:var(--text-sm)}.settings-section{margin-top:24px}.settings-section>h2{margin:0 0 12px;font-size:var(--text-title)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0;font-size:var(--text-title)}.section-heading span{color:var(--muted);font-size:var(--text-sm)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.email-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:18px;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.email-identity>div{min-width:0}.email-identity p{margin:3px 0 0;color:var(--muted)}.email-bind-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;margin-top:12px}.settings-card{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.settings-card h2{margin:0;font-size:var(--text-title)}.settings-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.account-access{margin:0 16px 16px;padding:14px;background:var(--soft);border-radius:var(--radius-md)}.account-access>strong{display:block}.account-access>p{margin:3px 0 10px;color:var(--muted);font-size:var(--text-sm)}.account-access>label{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 7px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.account-access>label:last-of-type{border-bottom:0}.account-access label span{display:grid}.account-access label small{color:var(--muted)}.account-access input{width:18px;height:18px;accent-color:var(--accent)}.team-list,.lot-list{display:grid;gap:9px}.team-tabs{display:flex;align-items:center;gap:5px;margin-top:20px;padding-bottom:9px;border-bottom:1px solid var(--line)}.team-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-weight:750}.team-tabs button:hover{color:var(--ink);background:var(--soft)}.team-tabs button:focus-visible,.team-member-summary:focus-visible,.invitation-summary:focus-visible,.email-status-details>summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.team-tabs button.active{color:var(--accent-strong);background:var(--accent-soft)}.team-tabs button span{padding:2px 7px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.team-tab-panel{margin-top:16px}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.team-row>div{min-width:0;display:grid;gap:4px}.team-row small{color:var(--muted)}.team-member{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.team-member>.team-row{border:0;border-radius:0}.team-member.is-open{border-color:#bf8f76}.team-member-summary{width:100%;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.team-member-summary:hover{background:var(--soft)}.team-member-identity{min-width:0;display:grid;gap:1px}.team-member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-identity small{color:var(--muted);font-size:var(--text-sm)}.team-member-open{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:var(--text-ui);font-weight:750}.row-chevron{flex:0 0 auto;transition:transform .16s cubic-bezier(.23,1,.32,1)}.team-member.is-open .team-member-open .row-chevron,.invitation-history-row.is-open .row-chevron{transform:rotate(90deg)}.team-status{min-width:170px}.team-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap}.member-editor{padding:18px 16px;background:var(--soft);border-top:1px solid var(--line)}.member-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.member-detail-summary>span{min-width:0;display:grid;gap:2px;padding:10px 12px;background:var(--surface-raised);border-radius:var(--radius-sm)}.member-detail-summary small{color:var(--muted);font-size:var(--text-sm)}.member-detail-summary strong{overflow-wrap:anywhere;font-size:var(--text-ui)}.member-fields{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1fr);gap:16px}.member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.invitation-history{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.invitation-history-row+.invitation-history-row{border-top:1px solid var(--line)}.invitation-history-row.is-open{background:var(--soft)}.invitation-summary{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(180px,1fr) auto minmax(150px,auto) 20px;align-items:center;gap:12px;padding:9px 12px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.invitation-summary:hover{background:var(--soft)}.invitation-summary .round-icon{width:38px;height:38px}.invitation-person{min-width:0;display:grid;gap:1px}.invitation-person strong,.invitation-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-person small,.invitation-summary time{color:var(--muted);font-size:var(--text-sm)}.invitation-summary time{white-space:nowrap;font-variant-numeric:tabular-nums}.invitation-details{display:grid;gap:13px;padding:13px 16px 16px 62px;border-top:1px solid var(--line)}.invitation-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.invitation-details dl>div{min-width:0;display:grid;align-content:start;gap:3px}.invitation-details dt{color:var(--muted);font-size:var(--text-sm)}.invitation-details dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-ui);font-weight:700}.invitation-details .team-actions{justify-content:flex-start}.email-status-details{margin-bottom:18px;overflow:hidden;background:var(--info-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.email-status-details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;color:var(--info);cursor:pointer;font-size:var(--text-ui);font-weight:750;list-style:none}.email-status-details>summary::-webkit-details-marker{display:none}.email-status-details>summary span{display:inline-flex;align-items:center;gap:7px}.email-status-details[open]>summary svg:last-child{transform:rotate(180deg)}.email-status-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;padding:18px 20px;color:#315c71;background:var(--info-soft);border:1px solid #c9dce3;border-radius:var(--radius)}.email-status-details .email-status-panel{border:0;border-top:1px solid var(--line);border-radius:0}.email-status-panel strong{display:flex;align-items:center;gap:8px}.email-status-panel p{max-width:70ch;margin:6px 0 0;color:#496878;font-size:var(--text-ui)}.email-status-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.email-status-panel form>small{grid-column:1 / -1}.email-counters{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:var(--text-sm)}.email-counters span{padding:3px 7px;background:#ffffff8c;border-radius:var(--radius-sm)}.invite-modal{width:min(760px,100%)}.two-fields{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.account-grants label{min-height:46px;padding:5px 7px;background:var(--surface-raised);border-radius:var(--radius-sm)}.account-grants label>span{display:grid}.account-grants label small{color:var(--muted)}.account-grants .select-all{color:var(--accent-strong);background:var(--accent-soft);font-weight:750}.account-grants input{width:19px;height:19px;accent-color:var(--accent)}.copy-link{display:flex;gap:8px}.copy-link input{min-width:0;flex:1;padding:10px 12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.pairing-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.pairing-code strong{overflow-wrap:anywhere;font-size:var(--text-title);letter-spacing:.04em}.account-route-list{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.account-route-list legend{padding:0 6px;font-weight:750}.account-route-list label{display:flex;align-items:center;gap:9px;min-height:36px}.lot-create{display:grid;gap:16px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.lot-create>header{display:flex;align-items:center;gap:13px}.lot-create h2{margin:0;font-size:var(--text-metric)}.lot-create header p{margin:5px 0 0;color:var(--muted)}.lot-search{width:100%;min-height:48px}.product-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.product-choice>button{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:9px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;cursor:pointer}.product-choice>button.selected{background:var(--accent-soft);border:2px solid var(--accent);padding:8px}.product-choice img,.product-choice>button>span{width:54px;height:54px;display:grid;place-items:center;object-fit:cover;background:var(--soft);border-radius:var(--radius-sm)}.product-choice div{min-width:0;display:grid;gap:3px}.product-choice strong{overflow-wrap:anywhere;font-size:var(--text-body)}.product-choice small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.lot-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.expiry-preview{min-height:66px;display:grid;place-content:center;padding:8px 14px;color:var(--success);background:var(--success-soft);border:1px solid #bfd8ca;border-radius:var(--radius-md)}.expiry-preview small{font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expiry-preview strong{font-size:var(--text-heading)}.lot-row{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:13px;padding:15px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.lot-row>div:nth-child(2){min-width:0;display:grid;gap:4px}.lot-row>div:nth-child(2) strong{font-size:var(--text-body)}.lot-row>div:nth-child(2) small{color:var(--muted)}.lot-row>div:nth-child(2) span{margin-top:3px}.lot-actions{display:flex;flex-wrap:wrap;gap:6px}.technical-details{margin-top:10px;color:var(--muted)}.technical-details summary{width:fit-content;cursor:pointer;font-weight:700}.technical-details button{margin:8px 0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.technical-details pre{max-width:720px;overflow:auto;padding:10px;background:var(--soft);border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:pre-wrap}.webusb-page{max-width:1120px}.print-transport-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.print-transport-picker>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:16px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer}.print-transport-picker>button:hover{border-color:var(--line-strong);background:var(--soft)}.print-transport-picker>button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.print-transport-picker>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.print-transport-picker>button>svg{width:22px;color:var(--accent)}.print-transport-picker>button>span{display:grid;gap:4px;min-width:0}.print-transport-picker small{color:var(--muted);line-height:1.35}.print-transport-picker b{position:absolute;top:8px;right:8px;padding:3px 7px;color:var(--success);border-radius:999px;background:var(--success-soft);font-size:10px}.agent-workstation-panel{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.agent-workstation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-workstation-panel h2{margin:0 0 4px;font-size:var(--text-heading)}.agent-workstation-panel p{margin:0;color:var(--muted)}.agent-station-list{display:grid;gap:8px}.agent-station-list article{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.agent-station-list article>div{display:grid;gap:3px;min-width:0}.agent-station-list small{color:var(--muted);overflow-wrap:anywhere}.station-dot{width:11px;height:11px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.station-dot.online{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 15%,transparent)}.agent-empty{display:grid;justify-items:start;gap:7px;padding:16px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--soft)}.webusb-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.webusb-status>span{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-md)}.webusb-status h2{margin:0;font-size:var(--text-heading);letter-spacing:-.025em}.webusb-status p{max-width:68ch;margin:4px 0 0;color:inherit;opacity:.82}.webusb-status-neutral>span{color:var(--info);background:var(--info-soft)}.webusb-status-good{color:var(--success);border-color:#bdd7c8;background:var(--success-soft)}.webusb-status-good>span{color:#fff;background:var(--success)}.webusb-status-warn{color:var(--warning);border-color:#e5cc9a;background:var(--warning-soft)}.webusb-status-warn>span{background:#f0dcae}.webusb-status-bad{color:var(--danger);border-color:#e7bdb8;background:var(--danger-soft)}.webusb-status-bad>span{background:#ebcbc7}.webusb-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.webusb-steps li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.webusb-steps li>span{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:50%;font-size:var(--text-ui);font-weight:800}.webusb-steps li>span svg{width:17px}.webusb-steps li>div{min-width:0}.webusb-steps li strong{display:block;font-size:var(--text-body)}.webusb-steps li p{margin:2px 0 0;color:var(--muted);font-size:var(--text-ui)}.webusb-steps li.current{border-color:#bf8f76}.webusb-steps li.current>span{color:#fff;background:var(--accent)}.webusb-steps li.done>span{color:#fff;background:var(--success)}.webusb-steps li.locked{color:var(--quiet);background:#fbfaf68f}.paper-check,.scanner-check,.webusb-complete{margin-top:18px;padding:22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius)}.paper-check h2{margin:0;font-size:var(--text-title)}.paper-check p{margin:5px 0 16px;color:var(--muted)}.paper-check>div{display:flex;flex-wrap:wrap;gap:8px}.calibration-check{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px}.paper-check.calibration-check>div{display:block}.calibration-actions{display:flex;flex-wrap:wrap;gap:8px}.label-reference{min-width:0;padding:14px;color:#111;background:#fff;border:1px solid #b9b4ac;border-radius:var(--radius-sm)}.label-reference>span{display:block;margin-bottom:7px;color:#595550;font-size:var(--text-sm);font-weight:800}.label-reference>strong{display:block;margin-bottom:8px;font-size:20px;text-align:center;letter-spacing:-.02em}.label-reference svg{display:block;width:100%;height:68px;border:1px solid #ddd}.label-reference small{display:block;margin-top:7px;color:#403c38;text-align:center}.scanner-check{display:grid;gap:8px}.scanner-check label{font-size:var(--text-ui);font-weight:800}.scanner-check input{width:100%;min-height:58px;padding:10px 14px;color:var(--ink);background:var(--paper);border:2px solid var(--accent);border-radius:var(--radius-md);outline:3px solid var(--accent-soft);outline-offset:2px;font-size:var(--text-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em}.scanner-check small{color:var(--muted)}.webusb-complete{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;color:var(--success);border-color:#bdd7c8;background:var(--success-soft)}.webusb-complete>svg{width:34px;height:34px}.webusb-complete p{margin:3px 0 0}.webusb-complete small{color:var(--muted)}.webusb-complete>.button{grid-column:3}.webusb-diagnostics{margin-top:18px;padding:14px 16px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.webusb-diagnostics summary{width:fit-content;cursor:pointer;font-size:var(--text-ui);font-weight:800}.webusb-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:14px 0 0}.webusb-diagnostics dl>div{min-width:0}.webusb-diagnostics dt{font-size:var(--text-sm)}.webusb-diagnostics dd{overflow-wrap:anywhere;margin:2px 0 0;color:var(--ink);font-family:var(--font-main);font-size:var(--text-sm)}.webusb-checklist{margin-top:24px}.webusb-checklist h2{margin:0 0 10px;font-size:var(--text-title)}.webusb-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.webusb-checklist span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;color:var(--muted);background:var(--paper)}.webusb-checklist span>svg{width:16px;color:var(--success)}.webusb-checklist b{color:var(--ink);font-size:var(--text-ui)}.webusb-technical{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.webusb-technical pre{max-width:100%;max-height:380px}@media(min-width:761px){.webusb-checklist>div:after{content:"";background:var(--paper)}}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--ink);background:#fff;border-color:#c6c6bf}.nav-link.active:hover{color:#fff;background:#171716;border-color:#171716}.icon-button:hover{background:#8080801f}.button-primary:hover:not(:disabled){background:var(--accent-strong)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--soft);border-color:#c8beb2}.orders-table tbody tr:hover{background:var(--surface-raised)}.order-row:hover,.group-card:hover,a.setup-step:hover,.settings-card:not(.static):hover{border-color:#bf8f76}.row-action:hover{background:var(--accent-soft)}.conveyor-tools button:hover{background:#ffffff14}}@media(max-width:1040px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.page{padding-inline:24px}.sidebar-head{padding:0 18px}.nav-link{padding-inline:10px}.sidebar-foot{padding-inline:8px}.sidebar-foot .icon-button{width:31px}.orders-table th:nth-child(5),.orders-table td:nth-child(5){display:none}.order-row{grid-template-columns:78px minmax(230px,1.3fr) minmax(145px,.7fr) minmax(125px,.55fr)}.order-product-photo{width:78px;height:78px}.order-time,.order-actions{grid-column:auto}.picking-toolbar{gap:14px}.pick-grid,.picking-sections,.picking-section,.pick-card>*{min-width:0}.pick-card{grid-template-columns:72px minmax(0,1fr) 96px 150px;gap:12px}.pick-photo{width:72px;height:72px}.counter{grid-template-columns:repeat(4,35px)}.team-row{grid-template-columns:auto minmax(0,1fr) auto}.team-row>.button,.team-actions{grid-column:2 / -1;justify-self:start}.email-status-panel{grid-template-columns:1fr}.invitation-details dl{grid-template-columns:1fr 1fr}.webusb-page{padding-inline:24px}.inventory-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5),.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){display:none}.inventory-table th:nth-child(2){width:39%}.inventory-table th:nth-child(3),.inventory-table th:nth-child(4){width:25%}.inventory-detail td{display:table-cell!important}.inventory-detail td>div{grid-template-columns:1fr 1.4fr;padding-left:20px}.inventory-detail .button{grid-column:1 / -1;justify-self:start}.inventory-selection-bar{align-items:stretch}.inventory-selection-bar .button,.inventory-selection-bar select{flex:1 1 170px;max-width:none}}.setup-wizard{max-width:1120px;margin:0 auto;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.setup-wizard-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.setup-wizard-intro h2{margin:8px 0 5px;font-size:clamp(22px,3vw,31px)}.setup-wizard-intro p,.setup-stage-heading p{margin:0;color:var(--muted);line-height:1.55}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 24px;list-style:none;background:var(--canvas);border-bottom:1px solid var(--line)}.setup-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:13px 8px;color:var(--muted);font-size:var(--text-sm)}.setup-steps li span{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.setup-steps li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-steps li.active{color:var(--ink);box-shadow:inset 0 -3px var(--accent)}.setup-steps li.active span{color:var(--surface-raised);background:var(--accent);border-color:var(--accent)}.setup-steps li.done span{color:var(--surface-raised);background:var(--success);border-color:var(--success)}.setup-stage{display:grid;gap:18px;padding:24px}.setup-stage-heading h3{margin:0 0 5px;font-size:var(--text-metric)}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.setup-grid input,.setup-grid select{width:100%}.setup-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.setup-zone-grid label{display:flex;gap:10px;align-items:flex-start;min-height:72px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.setup-zone-grid label.selected{background:var(--accent-soft);border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.setup-zone-grid input{width:18px;height:18px;accent-color:var(--accent)}.setup-zone-grid span{display:grid;gap:4px}.setup-zone-grid small{color:var(--muted)}.setup-estimate{display:flex;align-items:baseline;gap:9px;padding:14px 16px;background:var(--canvas);border-left:3px solid var(--accent)}.setup-estimate strong{font-size:var(--text-heading)}.setup-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm)}.setup-preview-metrics article{display:grid;gap:4px;padding:14px;border-right:1px solid var(--line)}.setup-preview-metrics article:last-child{border-right:0}.setup-preview-metrics small{color:var(--muted)}.setup-preview-metrics strong{font-size:var(--text-heading)}.setup-address-preview{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:18px;padding:16px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.setup-address-preview h4{margin:0 0 8px}.setup-address-preview code{overflow-wrap:anywhere}.setup-address-preview ol{columns:2;margin:0;padding-left:25px}.setup-address-preview li{margin-bottom:5px}.setup-actions{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.map-editor-shell{display:grid;gap:11px;min-width:0}.map-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;padding:10px 13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.map-editor-toolbar>div:first-child{display:grid;margin-right:auto}.map-editor-toolbar small{color:var(--muted)}.map-editor-toolbar label{display:grid;gap:3px;color:var(--muted);font-size:var(--text-sm)}.map-editor-toolbar select{min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.map-editor-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.map-object-palette{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 12px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.map-object-palette>span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.map-object-palette button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:5px 8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.map-object-palette button:hover{border-color:var(--accent)}.map-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:11px;min-width:0}.map-editor-layout .warehouse-map-canvas{position:relative}.map-pan-controls{position:absolute;z-index:2;top:12px;left:12px;display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(2,30px);gap:2px}.map-pan-controls button{display:grid;place-items:center;padding:0;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);cursor:pointer}.map-pan-controls button:nth-child(1){grid-column:2}.map-pan-controls button:nth-child(2){grid-column:1;grid-row:2}.map-pan-controls button:nth-child(3){grid-column:2;grid-row:2}.map-pan-controls button:nth-child(4){grid-column:3;grid-row:2}.map-inspector{min-width:0;padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.map-inspector>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.map-inspector h2{margin:5px 0 10px;overflow-wrap:anywhere}.map-inspector dl{display:grid;gap:7px}.map-inspector dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.map-inspector dt{color:var(--muted)}.map-inspector dd{margin:0;font-weight:700;text-align:right}.map-inspector-actions{display:grid;gap:5px;margin-top:10px}.warehouse-map-canvas g.zone rect{fill:var(--soft);stroke-dasharray:4 2}.warehouse-map-canvas g.wall rect{fill:var(--work-surface-raised);stroke:var(--ink)}.warehouse-map-canvas g.door rect{fill:var(--surface-raised);stroke:var(--success)}.warehouse-map-canvas g.restricted rect{fill:var(--danger-soft);stroke:var(--danger);stroke-dasharray:3 2}.rack-front{display:grid;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.rack-front>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rack-front h2{margin:3px 0 0}.rack-front header small{color:var(--muted)}.rack-label-actions{display:flex;flex-wrap:wrap;gap:6px}.rack-front-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start;min-width:0}.rack-matrix{display:grid;gap:5px;min-width:0;overflow-x:auto;padding:9px;background:var(--canvas);border:1px solid var(--line)}.rack-matrix>b{align-self:center;text-align:center;font-size:var(--text-sm)}.rack-cell-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:4px;min-width:110px;padding:5px;border:2px solid var(--muted)}.rack-cell-group button{display:grid;gap:2px;min-height:74px;padding:7px;text-align:left;background:var(--success-soft);border:1px solid var(--success);border-radius:var(--radius-sm);cursor:pointer}.rack-cell-group button.selected{outline:3px solid var(--ink);outline-offset:1px}.rack-cell-group small,.rack-cell-group span{color:var(--muted);font-size:var(--text-sm)}.rack-cell-details{min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rack-cell-details h3{margin:0 0 10px;overflow-wrap:anywhere}.rack-cell-details h4{margin:16px 0 7px}.rack-cell-details ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rack-cell-details li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.rack-cell-details li small{grid-column:1/-1;color:var(--muted)}.cell-detail-metrics{display:flex;flex-wrap:wrap;gap:6px}.cell-detail-metrics span{padding:5px 7px;background:var(--canvas);border-radius:var(--radius-sm);font-size:var(--text-sm)}.creation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.creation-mode>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px 18px;color:var(--muted);background:var(--canvas);border:0;text-align:left;cursor:pointer}.creation-mode>button.active{color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px var(--accent)}.creation-mode>button>span{min-width:0;display:grid;gap:2px}.creation-mode small{overflow-wrap:anywhere}.canvas-size-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.visual-start .notice{max-width:78ch}.setup-wizard.is-compact{max-width:none;margin-bottom:16px}.constructor-workspace{min-width:0;display:grid;grid-template-columns:196px minmax(0,1fr);gap:10px}.constructor-workspace .map-object-palette{display:grid;align-content:start;grid-template-columns:1fr;gap:3px;max-height:348px;overflow-y:auto;padding:7px}.constructor-workspace .map-object-palette button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;text-align:left}.constructor-workspace .map-object-palette button>svg{width:18px}.constructor-workspace .map-object-palette button>span{min-width:0;display:grid}.constructor-workspace .map-object-palette button small{color:var(--muted);font-size:11px}.constructor-workspace .map-object-palette button.active{color:var(--ink);background:var(--accent-soft);border-color:var(--accent)}.constructor-main{min-width:0;display:grid;align-content:start;gap:9px}.canvas-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.canvas-controls>.field{min-width:92px;max-width:150px}.canvas-controls select,.canvas-controls input{width:100%;min-height:38px}.group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-left:auto}.constructor-onboarding{padding:13px 15px;background:var(--info-soft);border:1px solid #c6d9e2;border-radius:var(--radius-sm)}.constructor-onboarding>header{display:flex;gap:9px;align-items:flex-start}.constructor-onboarding header div{display:grid}.constructor-onboarding header small{color:var(--info)}.constructor-onboarding ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin:12px 0;padding:0;list-style:none}.constructor-onboarding li{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 8px;background:#ffffff94;border:1px solid #c6d9e2;border-radius:var(--radius-sm)}.constructor-onboarding li>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:800}.constructor-onboarding li.done{color:var(--success);text-decoration:none}.constructor-onboarding p{margin:0;color:var(--info);font-size:var(--text-ui)}.warehouse-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.warehouse-manager{display:grid;gap:14px}.warehouse-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.warehouse-manager>header h2{margin:8px 0 4px;font-size:22px}.warehouse-manager>header p{max-width:70ch;margin:0;color:var(--muted)}.warehouse-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.warehouse-card-grid>article{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.warehouse-card-grid>article.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.warehouse-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.warehouse-card-heading>span:first-child{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.warehouse-card-heading>div{min-width:0;margin-right:auto}.warehouse-card-heading h3{overflow:hidden;margin:0 0 3px;text-overflow:ellipsis;white-space:nowrap}.warehouse-card-heading code{color:var(--muted);font-size:12px}.warehouse-card-grid dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.warehouse-card-grid dl div{padding:8px;background:var(--soft);border-radius:var(--radius-sm)}.warehouse-card-grid dt{color:var(--muted);font-size:10px}.warehouse-card-grid dd{margin:3px 0 0;font-size:17px;font-weight:750}.warehouse-card-grid article>small{color:var(--muted)}.warehouse-card-grid article>footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.warehouse-duplicate-form{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,1fr));align-items:end;gap:10px;padding:15px;border:1px solid #cfc4e4;border-radius:var(--radius);background:#faf8ff}.warehouse-duplicate-form h3{margin:7px 0 3px}.warehouse-duplicate-form p{margin:0;color:var(--muted);font-size:12px}.warehouse-duplicate-form>footer{display:flex;justify-content:flex-end;gap:7px;grid-column:1/-1}.map-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.map-coordinates{position:absolute;z-index:2;top:12px;right:12px;padding:4px 7px;color:var(--muted);background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);font:700 11px/1.3 var(--font-main)}.warehouse-map-canvas.is-drawing svg{cursor:crosshair}.warehouse-map-canvas.is-drawing .map-object{pointer-events:none}.warehouse-map-canvas .grid-line{pointer-events:none;stroke:#d8d8d1;stroke-width:.025;vector-effect:non-scaling-stroke}.warehouse-map-canvas .map-object rect{fill:#ecece7;stroke:#666;stroke-width:1.2px}.warehouse-map-canvas .map-object.geometry-only rect{stroke-dasharray:4 2}.warehouse-map-canvas .map-object.linked rect{stroke-width:2px}.warehouse-map-canvas .type-floor rect{fill:#f7f7f3;stroke:#8b8b84;stroke-dasharray:2 1}.warehouse-map-canvas .type-wall rect{fill:#292927;stroke:#171716}.warehouse-map-canvas .type-door rect{fill:#fff;stroke:#206b4b;stroke-dasharray:2 1}.warehouse-map-canvas .type-aisle rect{fill:#fff;stroke:#365c70;stroke-dasharray:5 2}.warehouse-map-canvas .type-zone rect{fill:#e4eff4;stroke:#365c70}.warehouse-map-canvas .type-receiving rect{fill:#e4eff4;stroke:#365c70}.warehouse-map-canvas .type-packing rect{fill:#f7ecd5;stroke:#805410}.warehouse-map-canvas .type-shipping rect,.warehouse-map-canvas .type-fbs_staging rect,.warehouse-map-canvas .type-fbo_staging rect{fill:#ebe8f4;stroke:#66568b}.warehouse-map-canvas .type-returns rect{fill:#e0f0e7;stroke:#206b4b}.warehouse-map-canvas .type-defect rect,.warehouse-map-canvas .type-quarantine rect{fill:#f8e2df;stroke:#a6342a}.warehouse-map-canvas .type-rack rect{fill:#d9d9d2;stroke:#171716}.warehouse-map-canvas .type-rack rect{stroke-dasharray:none}.warehouse-map-canvas .type-pallet rect,.warehouse-map-canvas .type-floor_position rect{fill:#f1e7d5;stroke:#805410;stroke-dasharray:3 1}.warehouse-map-canvas .type-workstation rect{fill:#e4eff4;stroke:#365c70}.warehouse-map-canvas .type-label rect{fill:#fff;stroke:#74746f;stroke-dasharray:1 1}.warehouse-map-canvas .location-link-dot{fill:var(--success);stroke:#fff;stroke-width:.03}.warehouse-map-canvas .drawing-preview{fill:var(--accent-soft);fill-opacity:.7;stroke:var(--accent);stroke-dasharray:4 2}.inspector-title{width:100%;margin:5px 0 9px;padding:6px 8px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-title);font-weight:750}.inspector-title:not(:disabled){background:var(--surface-raised);border-color:var(--line)}.map-inspector{align-self:start}.storage-configurator{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.storage-configurator>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.storage-configurator>header>span:not(.badge){width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.storage-configurator h3{margin:0;font-size:var(--text-body)}.storage-configurator header p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.config-grid input,.config-grid select{width:100%}.config-check{display:flex;align-items:center;gap:7px;min-height:43px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm)}.config-check input{width:18px;height:18px}.config-check span{display:grid}.config-check small{color:var(--muted)}.rack-draft-preview{display:grid;gap:9px;padding:10px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.rack-draft-preview>div:first-child{display:flex;align-items:baseline;gap:7px}.rack-draft-preview strong,.pallet-preview>strong{font-size:var(--text-heading)}.rack-preview-matrix{display:grid;gap:3px}.rack-preview-matrix span{min-height:24px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--line);font-size:10px}.rack-draft-preview ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.rack-draft-preview code,.pallet-preview code{overflow-wrap:anywhere;font-size:10px}.pallet-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding:10px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm)}.pallet-preview code{flex-basis:100%}.draft-cell-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.draft-cell-form h4,.draft-cell-form .notice,.draft-cell-form>.button{grid-column:1/-1}.draft-cell-form input{width:100%}@media(max-width:1100px){.constructor-workspace{grid-template-columns:170px minmax(0,1fr)}.map-editor-layout{grid-template-columns:1fr}.map-inspector{display:block}.storage-configurator{max-width:760px}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-duplicate-form{grid-template-columns:1fr 1fr}.warehouse-duplicate-form>div:first-child{grid-column:1/-1}}@media(max-width:760px){.creation-mode,.canvas-size-fields,.config-grid,.draft-cell-form{grid-template-columns:1fr}.draft-cell-form h4,.draft-cell-form .notice,.draft-cell-form>.button{grid-column:auto}.constructor-workspace{grid-template-columns:1fr}.constructor-workspace .map-object-palette{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.canvas-controls>.field{max-width:none;flex:1 1 120px}.map-coordinates{display:none}.storage-configurator>header{grid-template-columns:32px minmax(0,1fr)}.storage-configurator>header>.badge{grid-column:2;justify-self:start}.warehouse-manager>header{align-items:stretch;flex-direction:column}.warehouse-page-actions{justify-content:flex-start}.warehouse-card-grid,.warehouse-duplicate-form{grid-template-columns:1fr}.warehouse-duplicate-form>div:first-child{grid-column:auto}}.scanner-flow-steps{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.scanner-flow-steps li{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-height:42px;padding:7px 10px;color:var(--muted);font-size:var(--text-sm);border-right:1px solid var(--line)}.scanner-flow-steps li:last-child{border-right:0}.scanner-flow-steps span{display:grid;place-items:center;flex:0 0 23px;height:23px;color:var(--ink);background:var(--soft);border-radius:50%;font-weight:800}.warehouse-selector{display:grid;gap:5px;min-width:230px;color:var(--muted);font-size:var(--text-sm);font-weight:700}.warehouse-selector select{min-height:44px;padding:8px 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.warehouse-summary,.warehouse-capacity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-summary article,.warehouse-capacity-summary article{display:grid;gap:5px;min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.warehouse-summary article:last-child,.warehouse-capacity-summary article:last-child{border-right:0}.warehouse-summary article.needs-attention{background:#fff5e8;box-shadow:inset 0 3px #da7b21}.warehouse-summary small,.warehouse-capacity-summary small{color:var(--muted)}.warehouse-summary strong,.warehouse-capacity-summary strong{font-size:29px;font-variant-numeric:tabular-nums}.warehouse-summary span{color:var(--muted);font-size:var(--text-sm)}.warehouse-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--line)}.warehouse-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;font-weight:700;white-space:nowrap;cursor:pointer}.warehouse-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.warehouse-empty{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(360px,1fr);gap:22px;align-items:start}.warehouse-empty h2,.location-generator h2{margin-top:0}.warehouse-empty p,.location-generator p{color:var(--muted)}.warehouse-empty form{display:grid;gap:10px}.warehouse-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.warehouse-map-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;min-height:58px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-map-toolbar>div,.warehouse-map-toolbar label{display:grid;gap:3px}.warehouse-map-toolbar small{color:var(--muted)}.warehouse-map-toolbar select,.warehouse-map-toolbar input{min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.warehouse-map-canvas{min-height:520px;padding:16px;overflow:hidden;background-color:#f7f5f0;background-image:linear-gradient(#e2ded6 1px,transparent 1px),linear-gradient(90deg,#e2ded6 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--line);border-radius:var(--radius)}.warehouse-map-canvas svg{width:100%;height:500px}.warehouse-map-canvas.is-editing g{cursor:grab}.warehouse-map-canvas.is-editing g:active{cursor:grabbing}.warehouse-map-canvas g{cursor:pointer;outline:none}.warehouse-map-canvas rect{vector-effect:non-scaling-stroke;stroke-width:1.4px}.warehouse-map-canvas g.free rect{fill:#e2eee7;stroke:#608d70}.warehouse-map-canvas g.used rect{fill:#f6e7be;stroke:#af7a22}.warehouse-map-canvas g.full rect{fill:#f0c5bd;stroke:#b64a39}.warehouse-map-canvas g.selected rect,.warehouse-map-canvas g:focus-visible rect{stroke:#171716;stroke-width:3px}.warehouse-map-canvas text{font-size:.17px;text-anchor:middle;fill:#292724;font-weight:750;pointer-events:none}.warehouse-map-canvas text.map-quantity{font-size:.13px;font-weight:550}.warehouse-map-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.warehouse-map-sidebar>p{margin:0;padding:16px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-map-layout>.notice{grid-column:1 / -1;margin:0}.map-edit-actions{display:flex;flex-wrap:wrap;gap:7px}.map-geometry-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.map-geometry-fields input{min-width:0}.warehouse-selected-location{padding:15px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-selected-location h2{margin:4px 0 10px;overflow-wrap:anywhere}.warehouse-selected-location dl{display:grid;gap:8px;margin:14px 0 0}.warehouse-selected-location dl div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.warehouse-selected-location dt{color:var(--muted)}.warehouse-selected-location dd{margin:0;text-align:right;font-weight:700}.warehouse-map-legend{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-map-legend span{display:flex;align-items:center;gap:8px}.warehouse-map-legend i{width:18px;height:18px;border:1px solid;border-radius:4px}.warehouse-map-legend i.free{background:#e2eee7;border-color:#608d70}.warehouse-map-legend i.used{background:#f6e7be;border-color:#af7a22}.warehouse-map-legend i.full{background:#f0c5bd;border-color:#b64a39}.warehouse-map-legend p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.warehouse-locations-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;align-items:start}.warehouse-search{display:flex;align-items:center;gap:8px;height:46px;margin-bottom:10px;padding:0 12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.warehouse-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.warehouse-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.warehouse-location-list{max-height:680px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-location-list>button{display:grid;grid-template-columns:minmax(150px,1fr) 110px 90px;gap:12px;align-items:center;width:100%;min-height:62px;padding:10px 12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.warehouse-location-list>button:last-child{border-bottom:0}.warehouse-location-list>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.warehouse-location-list button span{display:grid;gap:3px;min-width:0}.warehouse-location-list>button>span:first-child{overflow-wrap:anywhere}.warehouse-location-list button span:nth-child(2){text-align:right}.warehouse-location-list small{color:var(--muted)}.warehouse-location-list>label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer}.warehouse-location-list>label:last-child{border-bottom:0}.warehouse-location-list>label span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.location-generator{position:sticky;top:14px;display:grid;gap:10px}.generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warehouse-operations{display:grid;gap:14px}.warehouse-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.warehouse-operation-grid article{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-content:start}.warehouse-operation-grid article h2{margin:0;font-size:18px}.warehouse-operation-grid article p,.warehouse-operation-grid article .button,.warehouse-operation-grid article .badge,.warehouse-operation-grid article small{grid-column:1 / -1}.warehouse-operation-grid article p{min-height:64px;color:var(--muted)}.capacity-list{display:grid;gap:6px}.capacity-list article{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1.4fr) 100px;gap:14px;align-items:center;min-height:58px;padding:9px 13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.capacity-list article>div:first-child{display:grid}.capacity-list small{color:var(--muted)}.capacity-list article>b{text-align:right;font-variant-numeric:tabular-nums}.capacity-meter{position:relative;height:12px;overflow:visible;background:#e5e2dc;border-radius:8px}.capacity-meter span{display:block;height:100%;background:#587f65;border-radius:inherit}.capacity-meter i{position:absolute;top:15px;left:0;color:var(--muted);font-size:11px;font-style:normal}.location-label-result{min-width:0;display:grid;justify-items:start;gap:12px}.location-label-result>.location-label-preview{width:100%;padding:16px}.location-label-result .location-label-preview>strong{font-size:clamp(20px,2.3vw,32px);overflow-wrap:anywhere}.location-label-result .location-label-preview img{max-height:90px}.location-label-result>.section-actions{flex-wrap:wrap;max-width:100%}.warehouse-label-layout>*{min-width:0}.warehouse-label-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(360px,1.35fr);gap:16px;align-items:start}.warehouse-label-layout form{display:grid;gap:11px}.warehouse-label-layout form h2{margin:0}.location-label-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;padding:28px;overflow:hidden;text-align:center;background:#fff;border:1px solid #aaa;border-radius:3px;box-shadow:0 8px 24px #24211e14}.location-label-preview>span{letter-spacing:.12em;font-weight:750}.location-label-preview>strong{font-size:clamp(28px,5vw,64px);line-height:1}.location-label-preview>small{font-size:18px}.location-label-preview img{max-width:92%;max-height:120px;image-rendering:pixelated}.location-label-preview code{max-width:100%;overflow-wrap:anywhere;font-size:12px}.location-label-preview.label-58x40{max-width:580px;min-height:0;aspect-ratio:58/40}.location-label-preview.label-120x75{aspect-ratio:120/75}.location-label-preview.label-a4{min-height:620px;aspect-ratio:210/297}.owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.owner-grid article h2{margin:6px 0}.owner-grid code{color:var(--muted)}.location-session-workstation{display:grid;gap:14px}.location-session-workstation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;color:#f8f7f4;background:var(--work-surface);border-radius:var(--radius)}.location-session-workstation>header h2{margin:3px 0 5px}.location-session-workstation>header p{margin:0;color:#c9c5bf}.location-session-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:14px;align-items:start}.session-scanner,.session-fields{display:grid;gap:11px}.warehouse-scanner-input{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 13px;background:#fff;border:2px solid var(--ink);border-radius:var(--radius-sm)}.warehouse-scanner-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.warehouse-scanner-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-main)}.session-quantity{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1100px){.warehouse-summary,.warehouse-capacity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-summary article:nth-child(2),.warehouse-capacity-summary article:nth-child(2){border-right:0}.warehouse-summary article:nth-child(n+3),.warehouse-capacity-summary article:nth-child(n+3){border-top:1px solid var(--line)}.warehouse-map-layout{grid-template-columns:minmax(0,1fr)}.warehouse-map-sidebar{display:grid;grid-template-columns:1fr 1fr}.warehouse-map-legend{flex-direction:row;flex-wrap:wrap}.warehouse-map-legend p{flex-basis:100%;margin:0}.warehouse-operation-grid{grid-template-columns:1fr}.warehouse-operation-grid article p{min-height:0}.location-session-grid{grid-template-columns:1fr}}@media(max-width:760px){.warehouse-page .page-header{align-items:stretch}.warehouse-selector{min-width:0}.warehouse-empty,.warehouse-locations-layout,.warehouse-label-layout{grid-template-columns:1fr}.warehouse-empty>svg{display:none}.warehouse-map-sidebar{grid-template-columns:1fr}.location-generator{position:static}.warehouse-map-canvas{min-height:380px;padding:8px}.warehouse-map-canvas svg{height:360px}.warehouse-location-list>button{grid-template-columns:minmax(120px,1fr) 82px}.warehouse-location-list .badge{grid-column:1 / -1;justify-self:start}.capacity-list article{grid-template-columns:1fr auto}.capacity-meter{grid-column:1 / -1;grid-row:2;margin-bottom:14px}.owner-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;width:238px;visibility:hidden;transform:translate(-105%);transition:transform .2s cubic-bezier(.32,.72,0,1);box-shadow:10px 0 40px #00000040}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar .logo>span:last-child,.nav-link span,.user-card div{display:flex}.nav-link{justify-content:flex-start}.sidebar-foot{flex-direction:row}.mobile-close{width:44px;height:44px;display:block;margin-left:auto;color:#fff;background:transparent;border:0;font-size:var(--text-heading)}.nav-scrim{position:fixed;z-index:19;inset:0;display:block;background:#0006;border:0}.mobile-bar{height:59px;display:flex;align-items:center;gap:15px;padding:0 16px;color:#fff;background:var(--work-surface)}.mobile-bar>button{width:44px;height:44px;display:grid;align-content:center;gap:4px;padding:10px;background:transparent;border:0}.mobile-bar>button span{height:2px;background:#dbe7e0;border-radius:var(--radius-sm)}.page{padding:25px 16px 55px}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%;flex-wrap:wrap}.toolbar{align-items:stretch;flex-direction:column}.toolbar-right,.search-box{width:100%}.filter-drawer{align-items:stretch;flex-direction:column}.filter-drawer select{width:100%}.warehouse-filters fieldset{min-width:0}.selection-dock{align-items:stretch;flex-direction:column;bottom:8px}.selection-dock .button{width:100%}.orders-table th:nth-child(2),.orders-table td:nth-child(2),.orders-table th:nth-child(4),.orders-table td:nth-child(4){display:none}.orders-table td{padding:11px 9px}.order-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:11px}.order-product-photo{width:72px;height:72px}.order-account,.order-location,.order-quantity,.order-state,.order-time,.order-actions{grid-column:2}.order-time{grid-template-columns:auto 1fr}.order-actions{justify-self:stretch}.batch-summary{grid-template-columns:1fr}.supply-name-row{grid-template-columns:1fr;gap:10px}.delivery-facts,.delivery-checks{grid-template-columns:1fr}.delivery-facts>div,.delivery-facts>div:nth-child(odd),.delivery-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.delivery-facts>div:last-child{border-bottom:0}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.active-packing-banner{flex-direction:column}.active-packing-banner>button{border-top:1px solid rgba(255,255,255,.18);border-left:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.recovery-choice{grid-template-columns:36px minmax(0,1fr)}.recovery-choice .button{grid-column:1 / -1;width:100%}.auth-brand{min-height:64px;padding:15px 18px}.auth-panel{min-height:0;padding:18px 14px 32px}.auth-form{padding:25px 22px}.auth-principles{gap:12px;padding-bottom:18px}.onboarding-grid{grid-template-columns:1fr}.picking-toolbar{align-items:stretch;flex-direction:column}.run-creation-status{grid-template-columns:1fr}.select-label select{min-width:0}.pick-card{grid-template-columns:65px minmax(0,1fr) 90px}.pick-photo{width:65px;height:65px}.counter{grid-column:1 / -1;justify-content:center}.supply-list,.account-grid{grid-template-columns:1fr}.supply-bulk-bar{min-width:0;align-items:stretch;flex-direction:column}.supply-stage-tabs>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supply-stage-tabs .button{width:100%;min-width:0;padding-inline:8px}.supply-selection-actions>div{width:100%;display:grid;grid-template-columns:1fr}.supply-selection-actions .button{width:100%}.sidebar-foot .icon-button{width:44px;height:44px}.error-card{grid-template-columns:39px minmax(0,1fr)}.error-severity{width:38px;height:38px}.error-actions{grid-column:1 / -1;justify-content:flex-end}.errors-page .batch-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.errors-page .batch-switcher button{width:100%;white-space:normal}.error-toolbar{align-items:stretch;flex-direction:column}.diagnostic-stats{grid-template-columns:1fr 1fr}.conveyor-head{padding:0 13px}.station-live .badge{display:none}.conveyor-foot{justify-content:space-around;gap:8px}.conveyor-foot span:nth-child(2),.buffer-indicator{display:none}.scope-progress span{flex-direction:column;align-items:center;gap:0;padding:5px 3px;font-size:var(--text-sm)}.scope-progress b{font-size:var(--text-title)}.recent-packed{grid-template-columns:1fr;gap:5px;padding-inline:10px}.recent-packed button{min-width:165px}.scan-flow{max-width:100%}.scan-flow span{padding:5px 7px}.current-order{align-items:flex-start;flex-direction:column}.team-row,.lot-row{grid-template-columns:auto minmax(0,1fr)}.team-tabs{align-items:stretch;flex-direction:column}.team-tabs button{justify-content:space-between}.team-member-summary{grid-template-columns:36px minmax(0,1fr) auto}.team-member-summary>.badge{grid-column:2;justify-self:start}.team-member-open{grid-column:3;grid-row:1 / span 2;font-size:0}.member-detail-summary,.invitation-details dl{grid-template-columns:1fr}.invitation-summary{grid-template-columns:38px minmax(0,1fr) auto}.invitation-summary>.badge,.invitation-summary time{grid-column:2;justify-self:start}.invitation-summary>.row-chevron{grid-column:3;grid-row:1 / span 3}.invitation-details{padding-left:16px}.team-row .badge,.team-row .button,.lot-row>.badge,.lot-actions,.lot-row>.muted{grid-column:2;justify-self:start}.lot-fields{grid-template-columns:1fr 1fr}.member-fields,.two-fields{grid-template-columns:1fr}.team-status,.team-actions{grid-column:2}.email-status-panel form{grid-template-columns:1fr}.email-status-panel form>small{grid-column:auto}.webusb-status{padding:16px}.calibration-check{grid-template-columns:1fr}.calibration-actions{align-items:stretch;flex-direction:column}.calibration-actions .button{width:100%}.webusb-status>span{width:44px;height:44px}.webusb-steps li{grid-template-columns:32px minmax(0,1fr)}.webusb-steps li>.button{grid-column:1 / -1;width:100%}.webusb-complete>.button{grid-column:1 / -1;width:100%}.webusb-diagnostics dl{grid-template-columns:1fr}.webusb-checklist>div{grid-template-columns:1fr}.page-action-cluster{width:100%}.page-action-cluster .button{flex:1 1 180px}.inventory-toolbar{grid-template-columns:1fr}.inventory-status-row{align-items:stretch;flex-direction:column}.inventory-status-row>div{margin-left:0}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3),.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){display:none}.inventory-table th:nth-child(2){width:auto}.product-cell{grid-template-columns:46px minmax(0,1fr)}.product-cell img,.product-placeholder{width:46px;height:58px}.inventory-detail td{display:table-cell!important}.inventory-detail td>div{grid-template-columns:1fr;padding:14px}.inventory-selection-bar{align-items:stretch;flex-direction:column;bottom:8px}.inventory-selection-bar .button,.inventory-selection-bar select{width:100%}.inventory-selection-bar .icon-button{margin-left:0;align-self:flex-end}.wizard-steps{padding-inline:12px}.consumable-layout,.inline-form{grid-template-columns:1fr}.material-list article{grid-template-columns:1fr}.pool-balances{justify-content:flex-start}}.fbs-accounting-panel{width:min(980px,100%);padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);text-align:left}.fbs-accounting-panel h2{margin:4px 0}.fbs-accounting-table{display:grid;gap:8px;margin:16px 0}.fbs-accounting-table article{display:grid;grid-template-columns:minmax(260px,1fr) 150px 170px;gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px}.fbs-accounting-table article>div:first-child{display:grid;gap:4px}.fbs-accounting-table small{display:block;color:var(--muted)}.history-modal,.report-modal{width:min(920px,calc(100vw - 32px))}.history-list{display:grid;gap:8px}.history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.history-list article>div{display:grid;gap:3px}.history-list small{color:var(--muted)}.history-list .positive{color:var(--success)}.history-list .negative{color:var(--danger)}.report-total{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.report-total span{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px}.report-total b{font-size:28px}.report-block{margin-top:18px}.report-block h3{margin-bottom:8px}.report-block>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--line)}.report-block>div small{grid-column:1 / -1;color:var(--muted)}.capability-list{align-content:start}.scheme-builder{display:grid;gap:14px;margin:18px 0 26px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.scheme-builder-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.local-preparation-scheme{margin-top:12px}.local-preparation-scheme summary{min-height:44px;align-content:center}.local-preparation-scheme .field{margin:12px 0}.scheme-lines{display:grid;gap:8px}.scheme-lines>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.scheme-lines>div>button:last-child{justify-self:end}.scheme-lines input,.scheme-lines select{width:100%;min-width:0;min-height:44px;padding:9px 11px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}.scheme-lines input:focus,.scheme-lines select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.scheme-builder .field input,.scheme-builder .field select{min-height:44px}.scheme-lines .icon-button{width:44px;height:44px}@media(max-width:1100px){.scheme-lines>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.preparation-generation-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.preparation-generation-row>span{display:grid;gap:4px;min-width:0}.preparation-generation-row small{font-size:var(--text-ui);color:var(--muted)}.preparation-material-table th:first-child{width:44%}.preparation-material-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.preparation-work-panel{margin-block:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.preparation-work-form{display:grid;gap:12px;margin-top:14px}.preparation-work-panel>.button{margin-top:12px}.fbo-handover-panel{margin-block:20px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);display:grid;gap:20px;min-width:0}.fbo-handover-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fbo-handover-panel h2{margin:0 0 8px}.fbo-handover-panel p{margin-block:8px}.fbo-handover-totals{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fbo-handover-totals>div{display:grid;gap:8px}.fbo-handover-totals dt{color:var(--muted)}.fbo-handover-totals dd{margin:0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.fbo-handover-control,.fbo-handover-confirmation{display:grid;gap:14px;max-width:720px}.fbo-handover-boxes{display:grid;gap:10px}.fbo-handover-box{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:64px}.fbo-handover-box:focus-within{outline:2px solid var(--ink);outline-offset:2px}.fbo-handover-box>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.fbo-handover-box small{color:var(--muted)}.fbo-handover-box.transferred{background:var(--soft)}.fbo-handover-box input,.fbo-handover-panel .handover-review input{width:20px;height:20px;flex:0 0 20px}.fbo-handover-panel .handover-review{display:flex;align-items:flex-start;gap:12px;min-height:44px}.fbo-handover-panel .button{min-height:44px}@media(max-width:740px){.fbo-handover-panel{padding:18px}.fbo-handover-panel>header{flex-direction:column}.fbo-handover-totals{grid-template-columns:1fr;gap:14px}}.preparation-paper-review{margin-block:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md)}.preparation-paper-units{display:grid;gap:12px}.preparation-paper-units fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md)}.preparation-paper-units legend{font-size:var(--text-ui);font-weight:600}.preparation-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1100px){.preparation-paper-units fieldset,.preparation-copy-fields{grid-template-columns:1fr}.preparation-generation-row{align-items:flex-start;flex-wrap:wrap}}.marking-page .page-header .field{min-width:250px}.marking-account-actions{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marking-catalog-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:var(--text-ui)}.marking-catalog-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.text-danger{color:var(--danger)}.marking-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px;padding:5px;overflow-x:auto;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);scrollbar-color:var(--line) transparent}.marking-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:var(--text-ui);font-weight:700;white-space:nowrap;cursor:pointer}.marking-tabs button:hover,.marking-tabs button.active{color:var(--ink);background:var(--surface-raised)}.marking-tabs button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.marking-tabs b{min-width:21px;padding:2px 6px;color:var(--paper);background:var(--warning);border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.marking-surface{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.marking-stack{display:grid;gap:16px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-head h2{margin:0;font-size:var(--text-heading);letter-spacing:-.025em}.section-head p{max-width:70ch;margin:5px 0 0;color:var(--muted)}.section-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.marking-table-wrap{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.marking-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-ui)}.marking-table-wrap th,.marking-table-wrap td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.marking-table-wrap th{color:var(--muted);background:var(--soft);font-size:var(--text-sm)}.marking-table-wrap th:first-child{width:34%}.marking-table-wrap th:last-child{width:138px}.marking-table-wrap tbody tr:last-child td{border-bottom:0}.marking-table-wrap td:first-child{display:grid;gap:2px}.marking-table-wrap td small{color:var(--muted)}.marking-pool-list{display:grid;gap:9px}.marking-pool-row{width:100%;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer}.marking-pool-row:hover{border-color:var(--muted);background:var(--soft)}.marking-pool-row:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.marking-pool-row.is-open{border-color:var(--accent);background:var(--accent-soft)}.marking-pool-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marking-pool-title>div{display:grid;gap:3px}.marking-pool-title small{color:var(--muted)}.marking-pool-row .marking-pool-title>svg{flex:0 0 auto;margin-top:2px;transition:transform .14s ease}.marking-pool-row.is-open .marking-pool-title>svg{transform:rotate(90deg)}.marking-pool-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,130px));gap:16px}.marking-pool-metrics span{display:grid;gap:1px}.marking-pool-metrics small{color:var(--muted);font-size:var(--text-sm)}.marking-pool-metrics strong{font-size:var(--text-metric);font-variant-numeric:tabular-nums}.marking-pool-products{display:flex;flex-wrap:wrap;gap:6px}.marking-pool-products span{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--soft);font-size:var(--text-sm);font-weight:700}.marking-pool-row.is-open .marking-pool-products span{background:var(--surface-raised)}.marking-pool-detail{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.marking-pool-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marking-pool-detail h3{margin:0;font-size:var(--text-title)}.marking-pool-detail p{margin:3px 0 0;color:var(--muted)}.marking-pool-detail-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.marking-code-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.marking-code-list-head,.marking-code-list article{display:grid;grid-template-columns:minmax(230px,1.2fr) 150px minmax(160px,1fr) 160px;align-items:center;gap:12px;padding:10px 12px}.marking-code-list-head{color:var(--muted);background:var(--soft);font-size:var(--text-sm);font-weight:700}.marking-code-list article{border-top:1px solid var(--line);font-size:var(--text-ui)}.marking-code-list article>strong{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.marking-code-list article>.badge{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.marking-code-product{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.marking-code-product>strong{white-space:normal;overflow:visible;text-overflow:clip}.marking-code-product>span,.marking-code-product>small{color:var(--muted)}.marking-code-list article>span:not(.badge),.marking-code-list time{color:var(--muted)}.marking-product-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.marking-product-list-head,.marking-product-list article{display:grid;grid-template-columns:minmax(260px,1fr) 100px 100px 120px;align-items:center;gap:14px;padding:11px 12px}.marking-product-list-head{color:var(--muted);background:var(--soft);font-size:var(--text-sm);font-weight:700}.marking-product-list article{border-top:1px solid var(--line)}.marking-product-list article>div{display:grid;gap:2px}.marking-product-list article>div:not(:first-child) small{display:none}.marking-product-list article>div:not(:first-child) strong{font-size:var(--text-metric);font-variant-numeric:tabular-nums}.marking-product-list article small{color:var(--muted)}.inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;font-size:var(--text-sm)}.marking-advanced{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.marking-advanced>summary{min-height:54px;display:flex;align-items:center;padding:14px 18px;color:var(--muted);font-weight:700;cursor:pointer}.marking-advanced>summary:hover{color:var(--ink)}.marking-advanced>summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.marking-advanced-body{display:grid;gap:24px;padding:0 18px 18px;border-top:1px solid var(--line)}.marking-advanced-body>.notice{margin-top:18px;margin-bottom:0}.marking-advanced-body>section+section{padding-top:22px;border-top:1px solid var(--line)}.marking-source-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;color:var(--info);font-size:var(--text-ui)}.marking-source-note svg{flex:0 0 auto;margin-top:2px}.notice-link{padding:0;border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tabular{font-variant-numeric:tabular-nums}.marking-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marking-proof-grid .notice{margin-bottom:0}.marking-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:18px 0}.marking-import .marking-form-grid{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr)}.marking-pool-builder{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:stretch;margin-top:18px}.marking-product-picker{display:grid;align-content:start;gap:12px}.marking-product-options{max-height:320px;overflow:auto;display:grid;gap:5px;padding-right:4px;scrollbar-color:var(--line) transparent}.marking-product-options>label{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer}.marking-product-options>label:hover{border-color:var(--muted);background:var(--soft)}.marking-product-options>label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.marking-product-options>label>span{display:grid;gap:1px}.marking-product-options small{color:var(--muted)}.marking-dropzone{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;border:1px dashed #b8afa4;border-radius:var(--radius-md);color:var(--muted);background:var(--soft);text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.marking-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 6px 20px #8c4c2f1f}.marking-dropzone strong{color:var(--ink)}.marking-dropzone>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px}.marking-dropzone .button{min-height:40px}.marking-dropzone .button.secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}.marking-dropzone .button.ghost{color:#46524c;background:transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.selected-files{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.selected-files span{display:grid;gap:1px;max-width:280px;padding:7px 9px;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap}.selected-files small{color:var(--muted);font-size:var(--text-sm)}.marking-primary-action{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.marking-primary-action{flex-wrap:wrap;gap:8px}.marking-primary-action .button{min-height:52px}.mapping-groups,.batch-list{display:grid;gap:8px}.mapping-groups article,.batch-list article{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.mapping-groups article>div:first-child,.batch-list article>div:first-child{display:grid;gap:3px}.mapping-groups small,.batch-list small{color:var(--muted)}.mapping-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.legacy-confirm{display:grid;grid-template-columns:minmax(140px,1fr) 110px auto;gap:7px}.legacy-confirm input{min-width:0;min-height:43px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.prepare-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:18px;align-items:stretch}.prepare-layout .marking-form-grid{grid-template-columns:1fr;margin:0}.copy-math{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copy-math span{display:grid;align-content:center;gap:4px;min-height:90px;padding:13px;background:var(--soft);border-radius:var(--radius-md)}.copy-math small{color:var(--muted);font-size:var(--text-sm)}.copy-math strong{font-size:var(--text-section);font-variant-numeric:tabular-nums}.copy-math-total{grid-column:1 / -1}.print-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-mode-options button{min-height:80px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer}.print-mode-options button:hover{border-color:var(--muted);background:var(--soft)}.print-mode-options button.active{border-color:var(--accent);background:var(--accent-soft)}.print-mode-options button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.print-mode-options button span{display:grid;gap:3px}.print-mode-options button small{color:var(--muted)}.marking-unit-list{display:grid;gap:7px;margin:18px 0}.marking-unit-list>label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.marking-unit-list>label>span{display:grid;gap:2px}.marking-unit-list small{color:var(--muted);font-size:var(--text-ui)}.marking-page .canonical-ki{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--text-ui);font-variant-numeric:tabular-nums}.marking-page .timeline article>div{min-width:0}.marking-page .preparation-canonical-route{table-layout:fixed}.marking-page .preparation-canonical-route th:first-child{width:34%}.marking-page .preparation-canonical-route td{overflow-wrap:anywhere}.marking-rare{margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.marking-rare>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.marking-rare>summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.marking-rare .field{margin:14px 0}.application-confirm{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(300px,1.4fr);align-items:end;gap:12px;margin-top:18px;padding:14px;background:var(--soft);border-radius:var(--radius-md)}.application-confirm>label{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.application-confirm>label:only-child{grid-column:1 / -1}.application-confirm>label span{display:grid;gap:2px}.application-confirm small{color:var(--muted)}.marking-recovery-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr)}.profile-editor{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:9px;align-items:end;margin-bottom:18px;padding:14px;background:var(--soft);border-radius:var(--radius-md)}.profile-editor .button{min-height:43px}.profile-editor .notice{grid-column:1 / -1;margin:0}.combined-label-preview{margin:0 0 20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md)}.combined-label-preview h3{margin:0 0 5px}.combined-label-controls{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin:14px 0}.combined-label-controls>*,.combined-label-sheet>*{min-width:0}.combined-label-preview .button{min-height:44px}.combined-label-result:focus{outline:2px solid var(--accent);outline-offset:5px}.combined-label-sheet{display:grid;grid-template-columns:minmax(0,464px) minmax(200px,1fr);gap:20px;align-items:start}.combined-label-sheet img{display:block;max-width:100%;width:100%;height:auto;border:1px solid var(--line);background:#fff}.combined-label-sheet p{margin:0 0 12px}@media(max-width:1200px){.combined-label-controls{grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr)}.combined-label-controls>.button{grid-column:1 / -1;justify-self:start}.combined-label-sheet{grid-template-columns:minmax(0,1fr)}.combined-label-sheet img{max-width:464px}}.history-scan{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:end;margin-bottom:20px}.timeline{display:grid}.timeline article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.timeline article:last-child{border-bottom:0}.timeline-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--info);background:var(--info-soft);border-radius:var(--radius-sm)}.timeline article>div{display:grid;gap:2px}.timeline small,.timeline time{color:var(--muted);font-size:var(--text-sm)}@media(max-width:1180px){.profile-editor{grid-template-columns:repeat(3,minmax(120px,1fr))}.marking-table-wrap th:nth-child(4),.marking-table-wrap td:nth-child(4){display:none}.marking-table-wrap th:first-child{width:44%}.marking-code-list-head,.marking-code-list article{grid-template-columns:minmax(195px,1fr) 118px minmax(110px,.7fr) 140px;gap:9px}}@media(max-width:860px){.marking-page .page-header{align-items:stretch;flex-direction:column}.marking-page .page-header .field{min-width:0}.marking-account-actions{align-items:stretch;justify-content:stretch}.marking-catalog-line,.marking-pool-detail>header{align-items:flex-start;flex-direction:column}.marking-proof-grid,.prepare-layout,.marking-pool-builder,.marking-form-grid,.marking-import .marking-form-grid,.marking-recovery-grid,.application-confirm{grid-template-columns:1fr}.mapping-groups article,.batch-list article{grid-template-columns:1fr}.mapping-actions{justify-content:flex-start}.legacy-confirm{grid-template-columns:1fr}.history-scan{grid-template-columns:1fr 1fr}.history-scan .field{grid-column:1 / -1}.print-mode-options{grid-template-columns:1fr}.marking-product-list-head{display:none}.marking-product-list article{grid-template-columns:minmax(0,1fr) 88px 88px}.marking-product-list article>.button{grid-column:1 / -1}.marking-product-list article>div:not(:first-child) small{display:block}.marking-code-list-head{display:none}.marking-code-list article{grid-template-columns:minmax(0,1fr) auto}.marking-code-list article>span:not(.badge){grid-column:1 / -1}.marking-code-product{grid-column:1 / -1}}@media(max-width:760px){.fbs-accounting-table article,.history-list article,.scheme-lines>div{grid-template-columns:1fr}.report-total{grid-template-columns:1fr}}@media(max-height:820px)and (min-width:761px){.auth-brand{min-height:64px;padding-block:12px}.auth-panel{padding-block:8px 20px}.auth-form{gap:14px;padding:24px 30px}}.barcode-aliases{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.barcode-aliases header p,.barcode-aliases small{margin:4px 0 0;color:var(--muted)}.barcode-canonical{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.barcode-canonical>span{width:100%;font-size:var(--text-sm);font-weight:700;color:var(--muted)}.barcode-canonical code,.barcode-alias-history code{padding:5px 8px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.barcode-alias-history{display:grid;gap:8px}.barcode-alias-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.barcode-alias-history article>div:first-child{min-width:0;display:grid;justify-items:start;gap:4px}.barcode-alias-history small{overflow-wrap:anywhere}.barcode-alias-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.barcode-alias-form .button{min-height:44px}@media(max-width:1100px){.barcode-alias-history article{grid-template-columns:minmax(0,1fr) auto}.barcode-alias-history article .row-actions{grid-column:1 / -1}.barcode-alias-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.button,.progress-track span,.switch span:after,.sidebar,.scene-toggle{transition-duration:.01ms}.button:active:not(:disabled),.scene-toggle:active{transform:none}.spin,.scan-orb.working svg{animation:none}}.credential-import{overflow-wrap:anywhere}.credential-import.import-succeeded{color:var(--success)}.credential-import.import-failed{color:var(--danger)}.stock-center-page{min-width:0}.stock-account-bar,.stock-sync-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stock-account-bar .field{width:min(360px,100%);margin:0}.stock-account-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:var(--muted);font-size:var(--text-sm);text-align:right}.inventory-activation{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.inventory-activation>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;cursor:pointer}.inventory-activation>summary>span:first-child{display:grid;gap:2px}.inventory-activation>summary small,.inventory-activation>summary>span:last-child{color:var(--muted);font-size:var(--text-sm)}.inventory-activation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:20px;padding:14px 18px 18px;border-top:1px solid var(--line)}.inventory-activation p{margin:0;color:var(--muted);font-size:var(--text-sm)}.inventory-activation ol{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:12px}.inventory-activation-action{display:grid;justify-items:end;gap:10px}.inventory-activation-action label{display:flex;align-items:flex-start;gap:8px;max-width:390px;color:var(--ink);font-size:13px;font-weight:650}.inventory-activation-action input{margin-top:2px;accent-color:var(--accent)}.inventory-activation-body>.notice{grid-column:1 / -1}.stock-sync-strip{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:var(--text-sm)}.stock-sync-strip span+span{padding-left:18px;border-left:1px solid var(--line)}.stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stock-summary>div{display:grid;align-content:center;min-height:104px;padding:16px 18px}.stock-summary>div+div{border-left:1px solid var(--line)}.stock-summary span,.stock-summary small{color:var(--muted);font-size:var(--text-sm)}.stock-summary strong{margin:3px 0;font-size:30px;font-variant-numeric:tabular-nums}.stock-summary>.primary{color:var(--paper);background:var(--work-surface)}.stock-summary>.primary span,.stock-summary>.primary small{color:var(--line)}.stock-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(148px,1fr));gap:10px;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stock-filters .field{min-width:0;margin:0}.stock-wb-disclosure{margin-bottom:12px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--soft)}.stock-wb-disclosure summary{cursor:pointer;font-weight:750}.stock-wb-disclosure>div{display:flex;flex-wrap:wrap;gap:7px 20px;padding-top:10px;font-size:var(--text-sm)}.stock-wb-disclosure small{width:100%}.stock-selection-tools{min-height:48px;display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.stock-selection-tools>span{margin-left:auto;color:var(--muted);font-size:var(--text-sm);font-weight:700}.dense-workspace-table th.stock-select-column,.dense-workspace-table td.stock-select-column{width:38px;padding-right:5px;padding-left:5px;text-align:center!important}.stock-select-column input{width:16px;height:16px;accent-color:var(--accent)}.stock-center-page th.stock-product-column{width:32%}.stock-center-page th.stock-details-column{width:44px}.stock-reserve-note{display:block;color:var(--muted);font-size:10px}.stock-bulk-transfer{margin-bottom:10px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper)}.stock-bulk-transfer>header,.stock-bulk-transfer>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-bulk-transfer h2{margin:0 0 3px;font-size:var(--text-title)}.stock-bulk-transfer p{margin:0;color:var(--muted)}.stock-bulk-transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,.55fr)) minmax(280px,1.4fr);gap:10px;margin-top:14px}.stock-bulk-transfer-fields .field{margin:0}.stock-bulk-transfer>.notice{margin:12px 0}.stock-bulk-transfer>footer{justify-content:flex-end}.stock-card-list{display:grid;gap:8px;min-width:0}.stock-card{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(390px,1.55fr) minmax(205px,.8fr) 46px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.stock-card.expanded{border-color:var(--ink);border-bottom-right-radius:0;border-bottom-left-radius:0}.stock-product-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:14px}.stock-product-main img,.stock-product-main .product-placeholder{width:72px;height:88px;border-radius:7px;object-fit:cover}.stock-product-main h2{margin:2px 0 3px;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.stock-product-main p{margin:0 0 8px;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.stock-article{color:var(--ink);font-size:14px;font-weight:750;overflow-wrap:anywhere}.stock-metrics{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid var(--line)}.stock-metric{display:grid;align-content:center;gap:3px;min-width:0;padding:10px 12px;border-left:1px solid var(--line);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.stock-metric:nth-child(-n+3){border-top:0}.stock-metric:nth-child(3n+1){border-left:0}.stock-metric span,.stock-fbo span{color:var(--muted);font-size:11px;line-height:1.25}.stock-metric b,.stock-metric strong,.stock-fbo b,.stock-fbo strong{font-size:17px}.stock-metric-primary strong{font-size:24px}.stock-not-set{color:var(--muted);font-size:12px;font-weight:550}.stock-partial{position:absolute;right:8px;bottom:5px;color:var(--warning);font-size:10px}.stock-metric-problem{background:color-mix(in srgb,var(--warning) 7%,var(--paper))}.stock-fbo{display:grid;grid-template-rows:repeat(3,1fr);min-width:0;border-left:1px solid var(--line)}.stock-fbo>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.stock-fbo>div:first-child{border-top:0}.stock-expand{display:grid;place-content:center;justify-items:center;gap:3px;min-width:44px;padding:6px;color:var(--muted);border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}.stock-expand svg{width:20px}.stock-expand span{writing-mode:vertical-rl;font-size:10px}.stock-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.stock-variant-list{display:grid;border:1px solid var(--ink);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--soft)}.stock-variant+.stock-variant{border-top:1px solid var(--line-strong)}.stock-variant{min-width:0;padding:10px 12px}.stock-variant-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.stock-variant-title>div:first-child{display:grid;gap:3px;min-width:0}.stock-variant-title span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.stock-variant-quick{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:36px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.stock-variant-quick>span{min-width:108px;display:flex;align-items:baseline;gap:7px;padding:7px 10px;border-left:1px solid var(--line)}.stock-variant-quick>span:first-child{border-left:0}.stock-variant-quick small{color:var(--muted);font-size:11px}.stock-variant-quick strong{font-size:15px;font-variant-numeric:tabular-nums}.stock-variant-quick em{color:var(--muted);font-size:10px;font-style:normal}.stock-variant-quick .needs-attention{background:var(--warning-soft)}.stock-variant-actions .stock-primary-operation{color:var(--accent-strong)}.stock-variant-advanced{margin-top:10px}.stock-variant-advanced>details{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.stock-variant-advanced summary{cursor:pointer;font-weight:750}.stock-variant-advanced details p{margin-bottom:0;color:var(--muted);font-size:var(--text-sm)}.stock-variant-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(210px,.7fr) minmax(300px,1.2fr);gap:12px}.stock-variant-grid>dl,.stock-technical{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.stock-variant-grid dl div,.stock-technical dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.stock-variant-grid dt,.stock-technical dt{color:var(--muted);font-size:12px}.stock-variant-grid dd,.stock-technical dd{margin:0;text-align:right;font-size:13px;font-weight:650;overflow-wrap:anywhere}.stock-technical>p,.stock-technical details p{color:var(--muted);font-size:12px}.stock-technical summary{margin-top:8px;color:var(--muted);font-size:12px;cursor:pointer}.stock-warehouses{display:grid;gap:6px;margin-top:10px}.stock-warehouses>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(240px,auto);align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.stock-warehouses span{display:grid}.stock-warehouses small{color:var(--muted);font-size:11px}.receipt-workspace{display:grid;gap:12px;min-width:0}.inventory-operation-page{max-width:1180px}.operation-choice{display:grid;gap:12px}.operation-choice h2{margin:0;font-size:var(--text-title)}.operation-choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operation-choice button,.operation-choice a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:112px;padding:18px;text-align:left;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer}.operation-choice button:hover,.operation-choice a:hover{border-color:var(--accent);background:var(--surface-raised)}.operation-choice button:focus-visible,.operation-choice a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.operation-choice svg{width:24px;color:var(--accent)}.operation-choice span{display:grid;gap:5px}.operation-choice small{color:var(--muted);line-height:1.4}.operation-context{display:flex;align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.operation-context .field{min-width:240px;margin:0}.adjustment-draft,.operation-result{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.adjustment-draft>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.adjustment-draft h2,.adjustment-draft h3,.operation-result h2{margin:0 0 4px}.adjustment-draft p,.operation-result p{margin:0;color:var(--muted)}.adjustment-draft form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.adjustment-draft form.manual-product-stop{grid-template-columns:minmax(0,1fr);align-items:start}.adjustment-draft form .field{min-width:0;margin:0}.adjustment-draft form .notice,.adjustment-draft form>.button{grid-column:1 / -1;justify-self:start}.operation-review{display:grid;gap:16px}.operation-review dl{margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.operation-review dl>div{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:16px;padding:10px 13px;border-top:1px solid var(--line)}.operation-review dl>div:first-child{border-top:0}.operation-review dt{color:var(--muted)}.operation-review dd{margin:0;font-weight:700;overflow-wrap:anywhere}.operation-review>div{display:flex;gap:8px}.operation-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:var(--success-soft)}.operation-result small{color:var(--muted)}.manual-receipt-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0 12px;padding:16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--soft)}.manual-receipt-entry .field{min-width:0;margin:0}.receipt-setup,.receipt-scanner,.excel-receipt{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.receipt-setup>div:first-child h2,.receipt-scanner h2,.excel-receipt h2{margin:0 0 4px;font-size:20px}.receipt-setup p,.receipt-scanner p,.excel-receipt p{margin:0;color:var(--muted);font-size:var(--text-sm)}.receipt-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:16px}.receipt-fields .field{min-width:0;margin:0}.receipt-session-list{display:flex;gap:8px;min-width:0;padding:4px 0;overflow-x:auto}.receipt-session-list>button{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:190px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer}.receipt-session-list>button.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.receipt-session-list small{grid-column:1 / -1;color:var(--muted)}.receipt-scanner>header,.excel-receipt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scanner-entry{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:10px;margin:18px 0 12px;padding:16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--soft)}.scanner-entry .field{min-width:0;margin:0}.scan-control{display:flex;align-items:center;gap:8px;min-width:0;padding-inline:10px;border:2px solid var(--ink);border-radius:7px;background:var(--paper)}.scan-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.scan-control input{min-width:0;width:100%;border:0;outline:0}.scanner-first-receipt{display:grid;gap:14px}.scanner-first-receipt>header{align-items:center}.receipt-scanner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scanner-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.scanner-progress>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;color:var(--muted);font-size:var(--text-sm);font-weight:750;border-left:1px solid var(--line)}.scanner-progress>div:first-child{border-left:0}.scanner-progress>div[data-active]{color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.scanner-progress>div[data-done]>span{color:#fff;background:var(--success)}.scanner-progress span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:12px}.scanner-policy{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.scanner-policy>div{display:flex;align-items:center;gap:9px;min-width:220px;margin-right:auto}.scanner-policy>div>span{display:grid}.scanner-policy small{color:var(--muted)}.scanner-policy button{min-height:38px;padding:7px 12px;color:var(--muted);font:inherit;font-weight:750;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer}.scanner-policy button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.scanner-stage{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;padding:18px;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:10px;background:var(--soft)}.scanner-stage[data-step=marking]{border-left-color:var(--warning)}.scanner-prompt{display:grid;align-content:start;gap:7px}.scanner-prompt h3{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.scanner-product{display:flex;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.scanner-product>span{display:grid;min-width:0}.scanner-product small{color:var(--muted)}.scanner-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.scanner-input-row .field{min-width:0;margin:0}.scanner-input-row .scan-control{min-height:54px}.scanner-input-row .scan-control input{min-height:48px;font-size:20px;font-weight:750}.scanner-input-row>.button:nth-last-child(1):not(:nth-child(2)){grid-column:1 / -1;justify-self:start}.scanner-options{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanner-options .field{min-width:0;margin:0}.receipt-summary{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.receipt-summary>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.receipt-summary h3{margin:0 0 2px}.receipt-summary-metrics{display:flex;gap:16px}.receipt-summary-metrics span{display:grid;min-width:58px;color:var(--muted);text-align:right;font-size:12px}.receipt-summary-metrics b{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.receipt-summary-table{max-width:100%;overflow-x:auto}.receipt-summary-table table{width:100%;min-width:760px;border-collapse:collapse}.receipt-summary-table th,.receipt-summary-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.receipt-summary-table th{color:var(--muted);font-size:12px;background:var(--paper)}.receipt-summary-table tbody tr:last-child td{border-bottom:0}.receipt-summary-table td:first-child,.receipt-summary-table td:last-child{display:grid;gap:2px}.receipt-summary-table small{color:var(--muted);overflow-wrap:anywhere}.receipt-summary-empty{display:grid;justify-items:center;gap:4px;padding:28px 16px;color:var(--muted);text-align:center}.receipt-summary-empty strong{color:var(--ink)}.receipt-conveyor{position:fixed;z-index:70;inset:0;display:grid;grid-template-rows:64px auto minmax(0,1fr);color:#f5f1eb;background:var(--work-surface)}.receipt-conveyor-danger{background:#3c1a19}.receipt-conveyor-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.11)}.receipt-session-live{display:flex;align-items:center;gap:10px;min-width:0}.receipt-session-live>i{width:8px;height:8px;flex:0 0 auto;background:#79dfa9;border-radius:50%;box-shadow:0 0 0 4px #79dfa91f}.receipt-session-live>span{display:grid;min-width:0}.receipt-session-live small{color:#9fb0a8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.receipt-session-live strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-conveyor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.receipt-conveyor-actions>button:not(.button){min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#d3ddd8;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.receipt-conveyor-actions>button:not(.button):hover,.receipt-conveyor-actions>button:not(.button)[aria-pressed=true]{color:#fff;border-color:#ffffff2b;background:#ffffff14}.receipt-conveyor-actions>button:not(.button):active{transform:scale(.97)}.receipt-conveyor-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.11);background:#00000017}.receipt-conveyor-progress span{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:8px;color:#aebeb5;border-right:1px solid rgba(255,255,255,.08);font-size:var(--text-sm)}.receipt-conveyor-progress span:last-child{border-right:0}.receipt-conveyor-progress b{color:#fff;font-size:var(--text-title);font-variant-numeric:tabular-nums}.receipt-conveyor-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px)}.receipt-scan-workstation{min-width:0;min-height:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 28px;text-align:center}.receipt-scan-workstation .scanner-progress{width:min(480px,100%);margin-bottom:clamp(12px,2vh,24px)}.receipt-scan-orb{width:clamp(92px,12vh,132px);height:clamp(92px,12vh,132px);display:grid;place-items:center;margin-bottom:20px;color:#ff7a60;background:#d43b221a;border:2px solid rgba(238,104,76,.62);border-radius:50%;box-shadow:0 0 0 16px #d43b220b}.receipt-scan-orb svg{width:43%;height:43%}.receipt-scan-orb.working svg{animation:spin 1s linear infinite}.receipt-scan-workstation .state-kicker{color:#ff9a84}.receipt-scan-workstation h1{margin:8px 0 3px;font-size:clamp(38px,4.4vw,68px);line-height:1;letter-spacing:-.04em}.receipt-scan-workstation>p,.receipt-review-state>p{max-width:650px;margin:8px 0 16px;color:#c8c0ba;font-size:clamp(16px,1.55vw,20px)}.receipt-current-product{width:min(720px,100%);display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 14px;padding:11px 13px;text-align:left;background:#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius)}.receipt-current-product>img,.receipt-product-placeholder{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;object-fit:cover;color:#aebdb5;background:#ffffff14;border-radius:var(--radius-md)}.receipt-current-product>div{min-width:0;display:grid;gap:2px}.receipt-current-product small,.receipt-current-product span{color:#9fb0a8}.receipt-current-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title)}.receipt-scan-form{width:min(720px,100%);display:grid;gap:6px;text-align:left}.receipt-scan-form>label{color:#d7e0db;font-size:var(--text-sm);font-weight:750}.receipt-scan-form>small{display:flex;align-items:center;gap:5px;color:#8fa098}.receipt-scan-control{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px 5px 14px;color:var(--ink);background:#fff;border:2px solid transparent;border-radius:var(--radius-md)}.receipt-scan-control:focus-within{border-color:#ff7a60;box-shadow:0 0 0 3px #d43b2238}.receipt-scan-control input{min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:transparent;font:700 18px var(--font-main)}.receipt-live-options{width:min(720px,100%);display:grid;grid-template-columns:minmax(150px,1fr) 116px minmax(260px,auto) auto;align-items:end;gap:8px;margin-top:12px;text-align:left}.receipt-live-options .field label{color:#c8d2cd}.receipt-container-field{width:min(720px,100%);margin-top:12px;text-align:left}.receipt-container-field .field label{color:#c8d2cd}.receipt-container-field input{min-height:44px}.receipt-container-field>small{display:block;margin-top:6px;color:#c8d2cd;line-height:1.45}.receipt-live-list article .receipt-line-marking,.receipt-live-list article .receipt-line-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.receipt-live-options select,.receipt-live-options input{min-height:42px}.receipt-marking-toggle{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:5px;min-height:42px;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm)}.receipt-marking-toggle>span{display:flex;align-items:center;gap:5px;padding:0 5px;color:#aebeb5;font-size:var(--text-sm)}.receipt-marking-toggle button{min-height:32px;padding:4px 9px;color:#b7c5be;background:transparent;border:0;border-radius:5px;font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer}.receipt-marking-toggle button[aria-pressed=true]{color:#18231d;background:#f5f1eb}.receipt-scan-workstation>.notice{width:min(720px,100%);margin-top:12px;text-align:left}.receipt-scan-help{width:min(720px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;text-align:left;color:#f5f1eb;background:#efba591f;border:1px solid rgba(239,186,89,.5);border-radius:var(--radius-md)}.receipt-scan-help>svg{color:#efba59}.receipt-scan-help p{margin:3px 0 0;color:#c8c0ba;font-size:var(--text-sm)}.receipt-review-state{display:grid;justify-items:center}.receipt-review-state>svg{width:112px;height:112px;margin-bottom:15px;padding:28px;color:#95edbc;background:#65de9b1f;border:2px solid rgba(149,237,188,.7);border-radius:50%}.receipt-review-state .state-kicker{color:#83cda4}.receipt-live-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(255,255,255,.11);background:#0000001f}.receipt-live-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.1)}.receipt-live-list h2{margin:2px 0 0;font-size:20px}.receipt-live-list>header>strong{min-width:46px;text-align:right;font-size:32px;font-variant-numeric:tabular-nums}.receipt-live-items{min-height:0;overflow-y:auto;padding:8px}.receipt-live-items article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-bottom:1px solid rgba(255,255,255,.1)}.receipt-live-items article>img,.receipt-live-items .receipt-product-placeholder{width:48px;height:48px;object-fit:cover}.receipt-live-items article>div{min-width:0;display:grid;gap:2px}.receipt-live-items article strong,.receipt-live-items article small,.receipt-live-items article code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-live-items article small,.receipt-live-items article span{color:#9fb0a8;font-size:12px}.receipt-live-items article code{color:#cbd6d0;font-size:12px}.receipt-live-items article>b{min-width:42px;text-align:right;font-size:28px;font-variant-numeric:tabular-nums}.receipt-line-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;padding-top:4px}.receipt-line-actions button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#c7d3cd;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.receipt-line-actions button:active{transform:scale(.97)}.receipt-line-actions button.confirm-remove{color:#fff;background:#a3382e;border-color:#d96a5f}.receipt-line-editor{grid-column:1 / -1;display:grid;grid-template-columns:105px minmax(140px,1fr);gap:7px;align-items:end;padding:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm)}.receipt-line-editor .field label{color:#c8d2cd}.receipt-line-editor .button{min-height:36px}.receipt-live-empty{display:grid;place-content:center;justify-items:center;gap:5px;min-height:0;padding:30px;color:#9fb0a8;text-align:center}.receipt-live-empty>svg{width:38px;height:38px;margin-bottom:5px}.receipt-live-empty strong{color:#eef4f1}@media(max-width:1100px){.receipt-conveyor-head{padding-inline:14px}.receipt-conveyor-stage{grid-template-columns:minmax(0,1fr) 340px}.receipt-scan-workstation{padding:16px 18px}.receipt-live-options{grid-template-columns:minmax(145px,1fr) 100px minmax(230px,auto)}.receipt-live-options>.button{grid-column:1 / -1;justify-self:center}}@media(max-width:760px){.receipt-conveyor{grid-template-rows:auto auto minmax(0,1fr)}.receipt-conveyor-head{align-items:stretch;flex-direction:column;padding-block:10px}.receipt-conveyor-actions{justify-content:stretch;flex-wrap:wrap}.receipt-conveyor-actions>button:not(.button) span{display:none}.receipt-conveyor-actions .button{flex:1 1 auto}.receipt-conveyor-progress span{align-items:center;flex-direction:column;gap:0;text-align:center}.receipt-conveyor-stage{display:block;overflow-y:auto}.receipt-scan-workstation{min-height:auto;overflow:visible}.receipt-live-options{grid-template-columns:1fr 1fr}.receipt-marking-toggle{grid-column:1 / -1}.receipt-live-list{min-height:360px;border-top:1px solid rgba(255,255,255,.11);border-left:0}.receipt-scan-help{grid-template-columns:auto minmax(0,1fr)}.receipt-scan-help .button{grid-column:1 / -1}}.receipt-lines{display:grid;gap:6px;margin-top:12px}.receipt-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.receipt-lines span{display:grid;min-width:0}.receipt-lines small{color:var(--muted);overflow-wrap:anywhere}.receipt-lines b{min-width:3ch;text-align:right;font-size:20px;font-variant-numeric:tabular-nums}.receipt-scanner>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.excel-preview{display:grid;gap:10px;margin-top:12px}.excel-preview ul{max-height:240px;margin:0;padding:12px 12px 12px 32px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--soft)}@media(max-width:1180px){.receipt-fields,.scanner-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-stage{grid-template-columns:1fr}.scanner-options{grid-column:1}.operation-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.receipt-fields,.scanner-entry,.manual-receipt-entry,.adjustment-draft form,.operation-choice>div{grid-template-columns:1fr}.operation-context,.adjustment-draft>header{align-items:stretch;flex-direction:column}.operation-context .field{min-width:0}.operation-review dl>div{grid-template-columns:1fr;gap:2px}.operation-review>div{align-items:stretch;flex-direction:column}.receipt-scanner>header,.excel-receipt>header{flex-direction:column}.receipt-scanner-actions,.scanner-policy,.receipt-summary>header{align-items:stretch;flex-direction:column}.scanner-policy>div{min-width:0;margin-right:0}.scanner-progress>div{padding:8px;font-size:11px}.scanner-input-row,.scanner-options{grid-template-columns:1fr}.scanner-input-row>.button:nth-last-child(1):not(:nth-child(2)){grid-column:auto}.receipt-summary-metrics{justify-content:space-between}.receipt-lines>div{grid-template-columns:minmax(0,1fr) auto}.receipt-lines>div>small{grid-column:1 / -1}}@media(max-width:900px){.print-transport-picker{grid-template-columns:1fr}.agent-workstation-panel>header{flex-direction:column}.agent-station-list article{grid-template-columns:auto minmax(0,1fr)}.agent-station-list article>div:last-child{grid-column:2}}@media(max-width:1280px){.stock-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-filters .field:first-child{grid-column:span 2}.stock-card{grid-template-columns:minmax(260px,1fr) minmax(340px,1.35fr) minmax(190px,.75fr) 44px}.stock-product-main{grid-template-columns:58px minmax(0,1fr)}.stock-product-main img,.stock-product-main .product-placeholder{width:58px;height:72px}.stock-metric{padding-inline:8px}}@media(max-width:1080px){.stock-card{grid-template-columns:minmax(260px,1fr) minmax(355px,1.35fr) 44px}.stock-fbo{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-top:1px solid var(--line);border-left:0}.stock-fbo>div{border-top:0;border-left:1px solid var(--line)}.stock-fbo>div:first-child{border-left:0}.stock-expand{grid-column:3;grid-row:1}.stock-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-variant-quick>span{flex:1 1 150px}.stock-technical{grid-column:1 / -1}}@media(max-width:760px){.stock-account-bar,.stock-account-state,.stock-variant-title{align-items:stretch;flex-direction:column;text-align:left}.inventory-activation-body{grid-template-columns:1fr}.inventory-activation-action{justify-items:stretch}.stock-sync-strip span+span{padding-left:0;border-left:0}.stock-summary{grid-template-columns:1fr}.stock-summary>div+div{border-top:1px solid var(--line);border-left:0}.stock-filters{grid-template-columns:1fr}.stock-filters .field:first-child{grid-column:auto}.stock-selection-tools{align-items:stretch;flex-direction:column}.stock-selection-tools>span{margin-left:0}.stock-bulk-transfer-fields{grid-template-columns:1fr}.stock-card{grid-template-columns:minmax(0,1fr) 44px}.stock-metrics,.stock-fbo{grid-column:1 / -1;grid-row:auto;border-top:1px solid var(--line);border-left:0}.stock-expand{grid-column:2;grid-row:1}.stock-variant-grid{grid-template-columns:1fr}.stock-variant-quick>span{flex-basis:100%;border-top:1px solid var(--line);border-left:0}.stock-variant-quick>span:first-child{border-top:0}.stock-technical{grid-column:auto}.stock-warehouses>div{grid-template-columns:1fr auto}.stock-warehouses>div>small{grid-column:1 / -1}}.sidebar-logout{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-weight:700}.sidebar-logout:hover{color:var(--ink);background:var(--soft);border-color:var(--line)}.dense-table-scroll{width:100%;min-width:0;max-height:min(68vh,760px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.dense-workspace-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-sm)}.dense-workspace-table th{position:sticky;z-index:2;top:0;height:42px;padding:7px 10px;color:var(--muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line-strong);background:var(--soft)}.stock-center-page .dense-workspace-table th{white-space:normal}.dense-workspace-table th:first-child:not(.stock-select-column){width:31%}.dense-workspace-table th[data-align=end],.dense-workspace-table td[data-align=end]{text-align:right}.dense-workspace-table th[data-align=center],.dense-workspace-table td[data-align=center]{text-align:center}.dense-workspace-table td{height:62px;padding:7px 10px;vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.dense-workspace-table tbody tr:last-child td{border-bottom:0}.dense-workspace-table tbody>tr:not(.dense-details-row):not(.dense-skeleton-row){transition:background-color .1s ease,box-shadow .1s ease}.dense-workspace-table tbody>tr:not(.dense-details-row):not(.dense-skeleton-row):hover{background:var(--soft)}.dense-workspace-table tbody>tr:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.dense-workspace-table tbody>tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.dense-sort{display:inline-flex;align-items:center;justify-content:inherit;gap:4px;width:100%;padding:0;color:inherit;font:inherit;font-weight:700;text-align:inherit;border:0;background:transparent;cursor:pointer}.dense-sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dense-sort-idle{color:color-mix(in srgb,var(--muted) 55%,transparent)}.dense-product-cell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.dense-product-cell>img,.dense-product-cell>.product-placeholder{width:44px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.dense-product-cell>span:last-child{display:grid;min-width:0;gap:2px}.dense-product-cell strong,.dense-product-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-product-cell strong{color:var(--ink);font-size:14px}.dense-product-cell small{color:var(--muted)}.dense-primary-number{font-size:18px;font-variant-numeric:tabular-nums}.dense-location{display:inline-flex;align-items:center;gap:5px}.dense-pick-counter{display:inline-grid;grid-template-columns:30px 38px 30px;align-items:center;justify-content:end;border:1px solid var(--line);border-radius:7px;overflow:hidden}.dense-pick-counter button{display:grid;place-items:center;height:32px;padding:0;color:var(--ink);border:0;background:var(--soft);cursor:pointer}.dense-pick-counter button:disabled{color:var(--muted);cursor:default}.dense-pick-counter strong{text-align:center;font-variant-numeric:tabular-nums}.dense-quantity-input{width:92px;min-height:44px;padding:6px 8px;text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.dense-details-row>td{height:auto;padding:0;background:var(--soft)}.dense-details-row .stock-variant-list{border:0;border-radius:0}.dense-skeleton-row td>span{display:block;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--soft),var(--line),var(--soft));background-size:220% 100%;animation:dense-skeleton 1.2s ease-in-out infinite}@keyframes dense-skeleton{to{background-position:-220% 0}}.dense-table-error{display:grid;justify-items:start;gap:6px;padding:22px;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius-md);background:var(--danger-soft)}.dense-table-error p{margin:0;color:var(--muted)}.dense-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:6px 2px;color:var(--muted);font-size:var(--text-sm)}.dense-pagination>div{display:flex;gap:5px}.manual-catalog-workspace{display:grid;gap:10px;margin:16px 0 10px}.manual-catalog-toolbar{display:grid;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(150px,.8fr)) auto auto;align-items:end;gap:10px}.manual-catalog-toolbar .field{min-width:0;margin:0}.manual-catalog-actions{display:flex;gap:6px}.manual-catalog-summary{display:grid;align-content:center;min-height:58px;padding:8px 12px;border-left:2px solid var(--accent)}.manual-catalog-summary strong{font-size:20px}.manual-catalog-summary span{color:var(--muted);font-size:12px}.map-object-palette details{display:grid;gap:5px}.map-object-palette summary{padding:10px 9px;font-weight:800;cursor:pointer}.map-object-palette details>button{width:100%;margin-top:4px}@media(max-width:1180px){.dense-workspace-table{min-width:650px}.stock-center-page th.stock-product-column{width:45%}.dense-workspace-table .dense-secondary{display:none}.manual-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-table-scroll{max-width:100%}}@media(max-width:760px){.manual-catalog-toolbar{grid-template-columns:1fr}.dense-workspace-table{min-width:560px}}.nav-link.problems-muted:not(.active){color:#8a8a85}.nav-link.has-problems:not(.active){color:var(--accent-strong);background:var(--accent-soft)}.nav-link.has-problems .nav-count{color:#fff;background:var(--accent)}.settings-icon,.role-mark{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;color:var(--ink);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.role-mark-owner{color:var(--accent-strong);background:var(--accent-soft);border-color:#f1b9ab}.role-mark-admin{color:var(--info);background:var(--info-soft);border-color:#c6dae3}.settings-account{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.settings-account-copy{min-width:0;display:flex;align-items:center;gap:14px}.settings-account-copy>div{display:grid;gap:3px}.settings-account-copy p{margin:0;color:var(--muted)}.settings-password{flex:1 1 720px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px}.settings-password .notice{grid-column:1 / -1}.settings-password .button-row{flex-wrap:nowrap}.settings-card{min-height:112px;padding:18px;border-radius:var(--radius-md)}.settings-card:hover .settings-icon{color:var(--accent);border-color:#eab5a8}.auth-page{background:var(--canvas)}.auth-brand{min-height:64px;justify-content:space-between;border-bottom:1px solid var(--line)}.auth-brand>span{color:var(--muted);font-family:var(--font-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-panel{width:min(1280px,100%);grid-template-columns:minmax(0,1.25fr) minmax(360px,.72fr);align-items:stretch;gap:0;padding:0 clamp(24px,5vw,72px)}.auth-workflow{align-content:center;padding:46px clamp(28px,5vw,72px) 46px 0;border-right:1px solid var(--line)}.auth-workflow-copy{max-width:620px;gap:9px;padding:0}.auth-workflow-copy h2{max-width:580px;margin:0;font-size:clamp(34px,4.4vw,62px);line-height:.98;letter-spacing:-.055em}.auth-workflow-copy p{max-width:560px;margin:0;color:var(--muted);font-size:16px}.auth-scene{max-width:700px;margin-top:12px}.auth-form{width:min(420px,100%);align-content:center;justify-self:end;margin:0;padding:48px 0 48px clamp(30px,5vw,68px);background:transparent;border:0;border-radius:0;box-shadow:none}.auth-form .form-heading{justify-content:flex-start;margin-bottom:12px}.auth-form .form-heading h1{margin-top:3px;font-size:30px}.auth-principles{border-top:1px solid var(--line)}.inventory-view-tabs{margin-top:-2px}.returns-head-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.returns-rule{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;color:var(--info);background:var(--info-soft);border:1px solid #c7dce5;border-radius:var(--radius-md)}.returns-rule span{min-width:0}.returns-sync-state{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.returns-sync-state span{display:grid;gap:2px;min-width:150px;padding:8px 10px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:7px;font-size:12px}.returns-sync-state span b{color:var(--ink);font-size:13px}.returns-sync-state span.is-error{color:var(--danger);border-color:#e7b4af;background:var(--danger-soft)}.returns-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:14px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:9px}.returns-tabs button{min-height:38px;padding:7px 12px;white-space:nowrap;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;font-weight:700}.returns-tabs button.active{color:#fff;background:#171716}.returns-layout{display:grid;gap:14px}.returns-primary,.returns-list,.return-scanner{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.returns-primary>header,.returns-list>header,.return-scanner>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.returns-primary h2,.returns-list h2,.return-scanner h2{margin:3px 0 4px}.returns-primary p,.return-scanner p{max-width:760px;margin:0;color:var(--muted)}.returns-primary>small{display:block;margin-top:12px;color:var(--muted)}.returns-list>header{align-items:center;margin-bottom:8px}.returns-list>header span,.scanner-session-state{min-width:34px;padding:5px 9px;text-align:center;background:var(--soft);border-radius:999px;font-weight:800}.returns-list article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.returns-list article>div{display:grid;gap:3px;min-width:0}.returns-list article small{color:var(--muted);overflow-wrap:anywhere}.return-state{padding:5px 8px;color:var(--muted);background:var(--soft);border-radius:6px;font-size:12px;font-weight:800}.return-state.matched,.return-state.committed{color:var(--success);background:var(--success-soft)}.return-state.unmatched,.return-state.ambiguous{color:var(--warning);background:var(--warning-soft)}.return-scanner{display:grid;gap:16px}.return-scanner form{display:grid;gap:12px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.return-scan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manual-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--line)}.return-scanned-list{display:grid;gap:7px}.return-scan-fields{border:0;padding:0;margin:0;min-width:0}.return-quality-panel .return-scan-fields{display:grid;gap:12px}.return-quality-panel .canonical-ki{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.return-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}@media(max-width:760px){.return-setup-grid{grid-template-columns:1fr}}.return-scanned-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.return-scanned-list article>div{display:grid;min-width:0}.return-scanned-list small{color:var(--muted);overflow-wrap:anywhere}.return-marking-value{display:block;margin-top:5px;font-size:var(--text-ui);overflow-wrap:anywhere}.owner-return-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:20px 0}.owner-return-grid>*,.owner-return-history{min-width:0}.owner-return-search,.owner-return-scan{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.owner-return-search>.field,.owner-return-scan>.field{flex:1 1 220px;min-width:0}.owner-return-source{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.owner-return-source>small,.owner-return-history small{display:block;color:var(--muted);overflow-wrap:anywhere}.owner-return-source .button-row{justify-content:space-between}.owner-return-shipment{display:block;overflow-wrap:anywhere}.return-evidence-panel{display:grid;gap:16px;margin-top:16px}.return-evidence-document{display:grid;gap:4px;overflow-wrap:anywhere}.owner-return-form>p,.owner-return-form>.notice{margin:12px 0}.owner-return-form fieldset{display:grid;min-width:0;gap:16px;margin:16px 0 0;padding:0;border:0}.owner-return-form fieldset>.button{min-height:44px;justify-content:center}.owner-return-form fieldset>p{margin:0;color:var(--muted)}.owner-return-form .return-scan-grid{min-width:0}.owner-return-ki{margin:12px 0;padding:12px 0;border-block:1px solid var(--line)}.owner-return-history{margin-top:20px}.owner-return-history .button-row,.owner-return-source-list+.button-row{margin-top:16px}@media(max-width:1100px){.owner-return-grid{grid-template-columns:minmax(0,1fr)}}.returned-kiz-modal{color:var(--ink)}.returned-kiz-modal .icon-button{min-width:44px;height:44px}.return-scanner>footer{display:flex;justify-content:space-between;gap:10px}@media(max-width:1180px){.return-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-list article{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr)}.returns-list article>:nth-child(3){grid-column:1}}@media(max-width:720px){.returns-primary>header,.return-scanner>header{flex-direction:column}.return-scan-grid,.manual-evidence,.returns-list article{grid-template-columns:1fr}.returns-list article>:nth-child(3){grid-column:auto}}.inventory-rule{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;color:var(--info);background:var(--info-soft);border:1px solid #c7dce5;border-radius:var(--radius-md);font-size:14px}.inventory-rule>span{flex:1}.movement-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.movement-section .section-title{padding:16px 18px;border-bottom:1px solid var(--line)}.movement-table-wrap{overflow:auto}.movement-table{width:100%;min-width:840px;border-collapse:collapse}.movement-table th,.movement-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.movement-table th{color:var(--muted);background:var(--soft);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.movement-table td small{display:block;margin-top:3px;color:var(--muted)}.product-storage-places .movement-table{min-width:0;table-layout:fixed}.product-storage-places .movement-table th:first-child{width:31%}.product-storage-places .movement-table th:nth-child(2){width:23%}.product-storage-places .movement-table th:nth-child(3){width:20%}.product-storage-places .movement-table th:nth-child(n+4){width:13%}.product-storage-places .movement-table th,.product-storage-places .movement-table td{padding:10px 8px;overflow-wrap:anywhere}.product-storage-places .movement-table td:first-child strong,.product-storage-places .movement-table td:first-child a{display:block}.product-storage-places .movement-table td:first-child a{margin-top:4px}.product-movement-history .movement-table{min-width:0;table-layout:fixed}.product-movement-history .movement-table th,.product-movement-history .movement-table td{overflow-wrap:anywhere;padding:10px 8px}.supplies-page .supply-card{grid-template-columns:minmax(280px,1.25fr) minmax(420px,1.7fr) auto;align-items:center;min-height:82px;border-radius:var(--radius-md)}.supplies-page .supply-card>header{grid-column:1;grid-row:1;min-height:80px;border-right:1px solid var(--line)}.supplies-page .supply-card>.supply-metrics{grid-column:2;grid-row:1;align-self:stretch;border:0}.supplies-page .supply-card>.supply-wb-details,.supplies-page .supply-card>.supply-next,.supplies-page .supply-card>.pending-line{display:none}.supplies-page .supply-card>.notice{grid-column:1 / -1;grid-row:2;margin:0;padding:9px 14px;border-width:1px 0 0;border-radius:0;font-size:13px}.supplies-page .supply-card>footer{grid-column:3;grid-row:1;align-self:stretch;margin:0;padding:12px;background:transparent;border:0;border-left:1px solid var(--line)}.supplies-page .supply-card>footer>span{display:none}.supplies-page .supply-card>footer>div{height:100%;display:flex;align-items:center;gap:8px}.supplies-page .supply-primary-action{white-space:nowrap}.supplies-page .supply-secondary-actions{display:none}.supply-detail-page .back-link,.back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--muted);font-weight:700}.supply-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.supply-detail-summary>div{display:grid;gap:4px;padding:16px 18px;border-right:1px solid var(--line)}.supply-detail-summary>div:last-child{border-right:0}.supply-detail-summary small,.supply-report-total small{color:var(--muted);font-size:12px}.supply-detail-summary strong{font-size:26px}.supply-detail-management{margin-bottom:14px}.supply-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.supply-detail-actions .button-primary{margin-left:auto}.supply-detail-rename{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:12px;margin-top:14px}.supply-detail-rename .button-row{margin:0}.supply-detail-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px}.detail-list{display:grid;margin:14px 0 0}.detail-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:700}.supply-report-total{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;background:var(--line);border:1px solid var(--line)}.supply-report-total span{display:grid;gap:3px;padding:12px;background:var(--paper)}.supply-report-total b{font-size:22px}.supply-product-lines{display:grid}.supply-product-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.supply-product-lines small{grid-column:1 / -1;color:var(--muted)}@media(max-width:1040px){.settings-password{grid-template-columns:repeat(2,minmax(160px,1fr))}.settings-password .button-row{grid-column:1 / -1}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);padding-inline:28px}.auth-workflow{padding-right:28px}.auth-form{padding-left:28px}.supplies-page .supply-card{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr)}.supplies-page .supply-card>footer{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line);border-left:0}.supplies-page .supply-card>.notice{grid-row:3}.supplies-page .supply-card>footer>div{justify-content:flex-end}}@media(max-width:760px){.sidebar-logout span{display:none}.settings-account{align-items:stretch;flex-direction:column}.settings-password{grid-template-columns:1fr}.settings-password .button-row{grid-column:auto}.auth-brand>span{display:none}.auth-panel{grid-template-columns:1fr;padding:0 18px 28px}.auth-workflow{padding:26px 0 10px;border-right:0;border-bottom:1px solid var(--line)}.auth-workflow-copy{display:grid}.auth-workflow-copy h2{font-size:36px}.auth-workflow-copy p{font-size:14px}.auth-scene{display:none}.auth-form{width:100%;max-width:none;padding:28px 0 10px}.auth-principles{gap:10px 18px}.supplies-page .supply-card{grid-template-columns:1fr}.supplies-page .supply-card>header,.supplies-page .supply-card>.supply-metrics,.supplies-page .supply-card>footer,.supplies-page .supply-card>.notice{grid-column:1;grid-row:auto;border-right:0}.supplies-page .supply-card>.supply-metrics{grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.supplies-page .supply-card>footer>div{display:grid;grid-template-columns:1fr 1fr}.supply-detail-summary,.supply-detail-grid{grid-template-columns:1fr 1fr}.supply-detail-summary>div:nth-child(2){border-right:0}.supply-detail-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.supply-detail-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.mobile-bar,.page-header .page-actions,.picking-toolbar,.counter{display:none!important}.app-shell{display:block}.page{max-width:none;padding:8mm}.page-header{margin-bottom:5mm}.pick-card{break-inside:avoid;grid-template-columns:22mm 1fr 20mm 25mm;padding:3mm;box-shadow:none}.pick-photo{width:22mm;height:22mm}.pick-card:after{content:"☐";justify-self:center;font-size:var(--text-heading)}}.shell-service-bar{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:5px 34px;color:#5f5f5b;background:#e5e5e1;border-bottom:1px solid #d1d1cb;font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.shell-service-bar span:first-child{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:var(--ink)}.work-status-strip i,.home-data-status i{width:7px;height:7px;display:inline-block;background:#2a9a67;border-radius:50%}.sidebar{color:var(--ink);background:#e8e8e5;border-right-color:#d4d4cf}.sidebar-head{min-height:68px;padding-inline:18px;border-bottom-color:#d4d4cf}.logo-home-link{display:inline-flex;border-radius:6px}.logo-home-link:focus-visible{outline:3px solid rgba(212,59,34,.25);outline-offset:4px}.logo>span:last-child{font-size:17px}.logo-mark{width:30px;height:30px}.account-switcher{margin:12px 10px 4px;color:var(--ink);background:#f8f8f6;border-color:#d6d6d0}.account-switcher select{color:var(--ink);background:#fff;border-color:#d6d6d0}.account-switcher small{color:var(--muted)}.main-nav{gap:2px;padding:12px 10px}.nav-link{min-height:43px;padding-inline:11px;color:#4f4f4b;background:transparent;border:1px solid transparent;border-radius:7px;font-size:13px}.nav-link:hover{color:var(--ink);background:#ffffff80}.nav-link.active{color:#fff;background:#171716;border-color:#171716}.nav-link.active:before{display:none}.sidebar-foot{border-top-color:#d4d4cf}.user-card small{color:var(--muted)}.dashboard-page{max-width:none;padding:18px 22px 64px}.orders-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 15px}.orders-header>div{display:grid;gap:2px}.orders-header span{color:var(--muted);font-family:var(--font-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.orders-header h1{margin:0;font-size:clamp(25px,3vw,34px);font-weight:650;line-height:1;letter-spacing:-.035em}.work-status-strip,.home-data-status{min-height:36px;display:flex;align-items:center;gap:18px;margin-bottom:12px;padding:7px 8px;color:var(--muted);border-block:1px solid var(--line);font-family:var(--font-label);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.work-status-strip>span,.home-data-status>span{display:inline-flex;align-items:center;gap:7px}.work-status-strip>span:last-child,.home-data-status>span:last-of-type{margin-left:auto;font-variant-numeric:tabular-nums}.work-status-strip .status-warning,.home-data-status .status-warning{color:var(--warning)}.work-status-strip .status-warning i,.home-data-status .status-warning i{background:#d99420}.work-status-strip .is-refreshing svg,.home-data-status .is-refreshing svg{animation:spin 1s linear infinite}.home-page{min-height:calc(100vh - 34px);padding:18px 28px 32px}.home-data-status{margin-bottom:0}.home-data-status .button{min-height:30px;padding:4px 10px;font-family:var(--font-main);font-size:12px;letter-spacing:0;text-transform:none}.home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.home-summary>div{min-width:0;display:grid;gap:2px;padding:21px 20px 18px 8px}.home-summary>div+div{padding-left:20px;border-left:1px solid var(--line)}.home-summary span{color:var(--muted);font-family:var(--font-label);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.home-summary strong{overflow:hidden;font-size:clamp(28px,3.2vw,45px);font-weight:590;line-height:1;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.home-summary small{color:var(--muted);font-size:11px}.home-workflow{margin-top:24px}.home-workflow>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.home-workflow>header>div{display:grid;gap:2px}.home-workflow>header span{color:var(--muted);font-family:var(--font-label);font-size:10px;letter-spacing:.055em;text-transform:uppercase}.home-workflow>header h2{margin:0;font-size:20px;letter-spacing:-.025em}.home-workflow>header a,.home-workflow-grid a{color:var(--accent-strong);font-size:12px;font-weight:650;text-decoration:none}.home-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.home-workflow-grid article{min-width:0;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:15px;background:var(--paper)}.home-workflow-grid article>svg{margin-top:2px;color:var(--muted)}.home-workflow-grid article>div{min-width:0;display:grid;gap:2px}.home-workflow-grid article span{color:var(--muted);font-size:11px}.home-workflow-grid article strong{font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.home-workflow-grid article small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-workflow-grid article>a{grid-column:2;align-self:end}.home-workflow-grid .home-workflow-attention{background:#fff8e8}.home-canvas{min-height:clamp(420px,calc(100vh - 260px),620px);display:grid;place-items:center}.home-loading{position:absolute;margin-top:18px}.home-page>.notice{max-width:820px;margin:14px auto 0}.workflow-scene{position:relative;width:min(760px,100%);min-width:0;color:var(--ink)}.workflow-orbit{--orbit-x: clamp(190px, 28vw, 250px);--orbit-y-top: -115px;--orbit-y-bottom: 120px;position:relative;height:450px;isolation:isolate}.workflow-orbit-path{display:none}.workflow-orbit-path path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:3 8;stroke-linecap:round}.workflow-device{position:absolute;z-index:2;top:45%;left:50%;width:240px;display:grid;justify-items:center;gap:7px;color:#25241f;opacity:.48;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .38s ease,filter .38s ease}.workflow-device-illustration{position:relative;width:100%;height:180px;display:grid;place-items:center}.workflow-device-illustration>img{width:100%;height:100%;display:block;object-fit:contain}.workflow-device.is-active{z-index:4;opacity:1;filter:drop-shadow(0 16px 18px rgba(36,35,31,.12))}.workflow-slot-0{transform:translate(-50%,-50%) translateY(var(--orbit-y-top)) scale(1)}.workflow-slot-1{transform:translate(-50%,-50%) translate(var(--orbit-x),var(--orbit-y-bottom)) scale(.68)}.workflow-slot-2{transform:translate(-50%,-50%) translate(calc(0px - var(--orbit-x)),var(--orbit-y-bottom)) scale(.68)}.workflow-action{position:absolute;z-index:5;top:54%;left:50%;width:320px;min-height:67px;display:grid;place-content:center;gap:4px;margin-left:-160px;color:var(--muted);text-align:center;animation:workflow-action-in .42s cubic-bezier(.16,1,.3,1)}.workflow-action strong{color:var(--ink);font-size:18px;letter-spacing:-.02em}.workflow-action span{color:var(--accent-strong);font-size:13px;font-weight:560}.workflow-label{position:absolute;z-index:5;box-sizing:border-box;width:48px;height:42px;display:flex;align-items:stretch;justify-content:center;gap:2px;padding:8px 6px 10px;background:#fff;border:2px solid #2b2a26;border-radius:2px;opacity:0}.workflow-label:after{content:"";position:absolute;right:6px;bottom:5px;left:6px;height:2px;background:var(--accent);border-radius:2px}.workflow-label i{width:2px;background:#2b2a26}.workflow-label i:nth-child(2),.workflow-label i:nth-child(5){width:4px}.workflow-print-feed{position:absolute;z-index:5;top:55%;left:49%;width:58px;height:78px;overflow:hidden;transform:translate(-50%) rotate(1.5deg);transform-origin:50% 0;pointer-events:none}.workflow-label-print{top:0;left:5px;clip-path:polygon(7% 0,100% 4%,92% 100%,0 95%);transform:translate(-2px,-45px) perspective(110px) rotateX(9deg) rotateY(-7deg) skew(-4deg) scale(.92);transform-origin:50% 0}.workflow-label-box{top:49%;left:50%;clip-path:polygon(3% 0,100% 3%,96% 100%,0 97%);box-shadow:inset 0 0 0 1px #24231f14;transform:translate(-25%,-12%) perspective(120px) rotateY(-8deg) rotate(.8deg);transform-origin:50% 50%}.workflow-stage-0 .workflow-device-printer.is-active .workflow-label-print{animation:workflow-print-label 1.55s .2s cubic-bezier(.16,1,.3,1) both}.workflow-stage-1 .workflow-device-box.is-active .workflow-label-box{animation:workflow-apply-label 1.5s .18s cubic-bezier(.16,1,.3,1) both}.workflow-stage-2 .workflow-label-box{opacity:1}.workflow-scan-link{position:absolute;z-index:3;top:10%;left:43%;width:calc(var(--orbit-x) * 1.37);height:32px;overflow:hidden;opacity:0;background:linear-gradient(90deg,#d43b227a,#d43b2221 68%,#d43b2208);clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);filter:drop-shadow(0 0 5px rgba(212,59,34,.28));transform:rotate(125deg) scaleX(.04);transform-origin:0 50%}.workflow-scan-link:after{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#ef5239;box-shadow:0 0 8px #d43b22b8}.workflow-stage-2 .workflow-scan-link{animation:workflow-scan-line 1.35s .35s ease-in-out both}.workflow-stage-2 .workflow-scan-link:after{animation:workflow-scan-sweep .78s .62s cubic-bezier(.16,1,.3,1) both}.scene-toggle{position:absolute;z-index:4;right:8px;bottom:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 11px;color:#4f4f4b;background:#fafaf8f5;border:1px solid #c9c9c3;border-radius:8px;cursor:pointer;font-size:11px;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s ease,border-color .12s ease}.scene-toggle:hover{background:#fff;border-color:#9f9f98}.scene-toggle:active{transform:scale(.97)}.workflow-scene-compact{width:100%}.workflow-scene-compact .workflow-orbit{--orbit-x: clamp(112px, 17vw, 160px);--orbit-y-top: -78px;--orbit-y-bottom: 76px;height:350px}.workflow-scene-compact .workflow-orbit-path{top:-16px;width:min(520px,100%)}.workflow-scene-compact .workflow-device{width:190px}.workflow-scene-compact .workflow-device-illustration{height:145px}.workflow-scene-compact .workflow-action{top:52%;right:auto;left:50%;width:260px;margin-left:-130px}.workflow-scene-compact .workflow-action span{display:none}.workflow-scene-compact .scene-toggle{right:0}.workflow-scene.is-paused .workflow-device,.workflow-scene.is-paused .workflow-device *{animation-play-state:paused}@keyframes workflow-action-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes workflow-print-label{0%{opacity:0;transform:translate(-2px,-45px) perspective(110px) rotateX(9deg) rotateY(-7deg) skew(-4deg) scale(.92)}18%{opacity:1}72%,to{opacity:1;transform:translate(-5px,7px) perspective(110px) rotateX(9deg) rotateY(-7deg) skew(-4deg) scale(1)}}@keyframes workflow-apply-label{0%{opacity:0;transform:translate(-48%,-42%) perspective(120px) rotateY(-8deg) rotate(-4deg) scale(1.05)}30%{opacity:1}72%,to{opacity:1;transform:translate(-25%,-12%) perspective(120px) rotateY(-8deg) rotate(.8deg) scale(1)}}@keyframes workflow-scan-line{0%,12%{opacity:0;transform:rotate(125deg) scaleX(.04)}32%,76%{opacity:1;transform:rotate(125deg) scaleX(1)}to{opacity:0;transform:rotate(125deg) scaleX(1)}}@keyframes workflow-scan-sweep{0%{transform:translate(0)}to{transform:translate(calc(var(--orbit-x) * 1.31))}}.pending-orders{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;color:#5f410f;background:var(--warning-soft);border:1px solid #dfc38e;border-radius:8px;font-size:14px}.pending-orders .button{flex:0 0 auto}.dashboard-page .toolbar{margin-top:14px}.dashboard-page,.dashboard-page .toolbar,.dashboard-page .tabs,.dashboard-page .toolbar-right{min-width:0;max-width:100%}.dashboard-page .sync-ok{margin:0 0 10px}.account-scope-control{position:relative;flex:0 0 auto}.account-scope-control summary{min-height:44px;display:flex;align-items:center;gap:7px;padding:8px 10px;color:#4f4f4b;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.account-scope-control summary::-webkit-details-marker{display:none}.account-scope-control summary b{min-width:28px;padding:2px 6px;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius-pill);text-align:center;font-size:11px}.account-scope-control[open] summary{border-color:#aaa9a3}.account-scope-control[open] summary svg:last-child{transform:rotate(180deg)}.account-scope-control>div{position:absolute;z-index:18;top:calc(100% + 6px);right:auto;left:0;width:min(320px,calc(100vw - 28px));display:grid;gap:4px;padding:8px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #17171621}.account-scope-control .filter-check{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer;font-size:13px}.account-scope-control .filter-check:hover{background:var(--soft)}.account-scope-control input{width:17px;height:17px;accent-color:var(--accent)}.tabs button{min-height:44px}.tabs button.active{background:#171716}.order-row{border-radius:10px}.order-row.order-kiz-required{border-color:#d6b46f;background:#fcf5e6}.seller-article-primary{color:var(--accent-strong);background:transparent;border:0}.order-quantity{color:var(--accent-strong);background:transparent;border:0;border-left:1px solid #efb5a8}.selection-dock,.inventory-selection-bar{background:#171716;border-color:#3b3b38}.paper-section,.settings-card,.account-card,.supply-card,.team-row,.lot-row,.inventory-table-wrap,.preview-table-wrap{box-shadow:none}.governance-page{max-width:1500px}.governance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:14px;margin:14px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.governance-filters .field{min-width:0}.governance-actions{display:flex;gap:8px;justify-content:flex-end;margin:0 0 12px}.governance-actions .button{text-decoration:none}.governance-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:14px 0}.governance-metrics article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.governance-metrics small,.source-note{color:var(--muted)}.governance-metrics b{font-size:22px;font-variant-numeric:tabular-nums}.source-note{margin:10px 0;font-size:var(--text-sm)}.governance-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.governance-table{width:100%;min-width:960px;border-collapse:collapse;font-size:var(--text-ui)}.warehouse-owners-table{min-width:0;table-layout:fixed}.warehouse-owners-table th,.warehouse-owners-table td{overflow-wrap:anywhere}.governance-table th,.governance-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.governance-table th{position:sticky;top:0;background:var(--soft);color:var(--muted);z-index:1}.governance-table td small{display:block;margin-top:3px;color:var(--muted)}.governance-work-table{min-width:0;table-layout:fixed}.governance-work-table col:nth-child(1){width:14%}.governance-work-table col:nth-child(2){width:16%}.governance-work-table col:nth-child(3){width:18%}.governance-work-table col:nth-child(4){width:6%}.governance-work-table col:nth-child(5){width:22%}.governance-work-table col:nth-child(6){width:24%}.governance-work-table th,.governance-work-table td{overflow-wrap:anywhere}.governance-work-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.governance-table details{max-width:330px}.governance-table summary{cursor:pointer;overflow-wrap:anywhere}.governance-table pre,.governance-report-grid pre,.governance-page details pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--quiet)}.governance-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-report-facts{display:grid;gap:10px;margin:12px 0}.governance-report-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid var(--line)}.governance-report-facts dt,.governance-report-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.governance-report-facts dd{text-align:right;font-variant-numeric:tabular-nums}.governance-report-facts small{display:block;margin-top:4px;color:var(--muted)}.governance-report-link{display:inline-flex;align-items:center;min-height:44px}.governance-list article>.payroll-period-details{grid-column:1 / -1;min-width:0}.payroll-period-details>summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--accent)}.payroll-details-table{min-width:0;table-layout:fixed}.payroll-details-table th,.payroll-details-table td{overflow-wrap:anywhere}.payroll-details-table col:nth-child(1){width:20%}.payroll-details-table col:nth-child(2){width:32%}.payroll-details-table col:nth-child(3){width:8%}.payroll-details-table col:nth-child(4),.payroll-details-table col:nth-child(5){width:20%}.governance-report-grid h2,.governance-form h2,.governance-page .paper-section>h2{margin:0 0 14px;font-size:18px}.governance-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.governance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:end}.governance-form h2,.governance-form .notice{grid-column:1 / -1}.governance-list{display:grid;gap:8px}.governance-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md)}.governance-list article small,.governance-list article p{display:block;margin:3px 0 0;color:var(--muted)}.health-banner{display:flex;align-items:center;gap:12px;padding:15px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.health-banner div{display:grid;gap:3px}.health-banner small{color:var(--muted)}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.health-card{display:grid;gap:12px;min-height:138px;padding:14px;color:inherit;text-decoration:none;border:1px solid var(--line);border-left-width:5px;border-radius:var(--radius-md);background:var(--paper)}.health-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.health-card p{margin:0;color:var(--quiet)}.health-card>small{align-self:end;color:var(--accent)}.health-normal{border-left-color:var(--success)}.health-attention{border-left-color:var(--warning)}.health-blocking{border-left-color:var(--danger)}.health-off{border-left-color:var(--muted)}.monitoring-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:14px}.governance-page .monitoring-breakdown>h2{grid-column:1 / -1;margin-bottom:0}.monitoring-breakdown>div{display:grid;align-content:start;gap:8px;min-width:0}.monitoring-breakdown>div>span{display:flex;justify-content:space-between;gap:12px;min-width:0}.monitoring-breakdown code{overflow-wrap:anywhere}.monitoring-breakdown b{font-variant-numeric:tabular-nums}.release-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.release-layers article{display:grid;gap:10px;align-content:start;min-height:105px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.release-layers .badge{justify-self:start}.checklist-list{display:grid;gap:8px;margin-top:14px}.checklist-list article{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:13px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.checklist-list .badge{justify-self:start;overflow-wrap:anywhere;white-space:normal}.checklist-list p{margin:4px 0;color:var(--muted)}.checklist-list a{color:var(--accent)}@media(max-width:1100px){.governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid,.release-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.governance-two-column,.governance-report-grid,.governance-form,.health-grid,.monitoring-breakdown,.release-layers{grid-template-columns:1fr}.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-list article,.checklist-list article{grid-template-columns:1fr}}.auth-page{background:#edede9}.auth-form{box-shadow:0 18px 44px #17171617}.supply-selection-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.supply-selection-actions>label{align-self:center}.supply-selection-actions>div{min-width:0;display:grid;grid-template-columns:auto repeat(3,minmax(180px,1fr));align-items:center;gap:10px}.supply-selection-actions>div>.button{width:100%;min-height:48px;justify-content:center}.supply-pdf-note{grid-column:1 / -1;color:var(--muted);text-align:right;font-size:11px}.conveyor{background:#171716}.conveyor-amber{background:#2a201d}.scan-flow span.active{color:#fff7f4;border-color:#ee684cb8;background:#d43b2224}.scan-flow span.active b{color:#fff;background:var(--accent)}.scan-orb{color:#ff7a60;background:#d43b221a;border-color:#ee684c9e;box-shadow:0 0 0 17px #d43b220b}.state-kicker{color:#f08b75}.expected-code{color:#fff8f5;background:var(--accent)}@media(max-width:1520px){.order-row{grid-template-columns:78px minmax(230px,1.3fr) minmax(145px,.7fr) minmax(125px,.55fr)}.order-product-photo{width:78px;height:78px}.order-time,.order-actions{grid-column:auto}}@media(max-width:1520px){.dashboard-page .toolbar{align-items:stretch;flex-direction:column}.dashboard-page .toolbar-right{width:100%}.dashboard-page .search-box{min-width:0;flex:1}}@media(max-width:1040px){.app-shell{grid-template-columns:176px minmax(0,1fr)}.shell-service-bar{padding-inline:24px}.workflow-scene{max-width:720px}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:28px;padding-inline:28px}.supply-selection-actions{grid-template-columns:1fr}.supply-selection-actions>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.supply-selection-actions>div>span:first-child{grid-column:1 / -1}.supply-selection-actions>div>.button:last-of-type{grid-column:1 / -1}.inventory-toolbar,.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.supply-card{grid-template-columns:minmax(0,1fr)}.supply-card>header{grid-column:1;grid-row:auto;border-right:0}.supply-card>.supply-metrics{grid-column:1;grid-row:auto;border-top:1px solid var(--line)}}@media(max-width:760px){.shell-service-bar{display:none}.mobile-bar{color:#f7f7f4;background:#171716}.page{padding:18px 14px 54px}.dashboard-page{padding-top:14px}.orders-header{align-items:stretch;flex-direction:column}.orders-header .button{width:100%}.work-status-strip,.home-data-status{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:10px}.work-status-strip>span:last-child,.home-data-status>span:last-of-type{margin-left:0}.home-page{min-height:calc(100vh - 60px);padding:12px 14px 24px}.home-summary{grid-template-columns:1fr 1fr}.home-summary>div{min-height:92px;padding:14px 12px}.home-summary>div+div{padding-left:12px}.home-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-summary>div:nth-child(4){border-top:1px solid var(--line)}.home-summary strong{font-size:30px}.home-workflow>header{align-items:flex-start;flex-direction:column;gap:6px}.home-workflow-grid{grid-template-columns:1fr}.home-canvas{min-height:350px}.workflow-scene{width:100%;margin-inline:0}.workflow-orbit{--orbit-x: clamp(108px, 29vw, 172px);--orbit-y-top: -72px;--orbit-y-bottom: 72px;height:340px}.workflow-orbit-path{top:-24px;height:310px}.workflow-device{width:164px}.workflow-device-illustration{height:124px}.workflow-action{top:52%;right:auto;left:50%;width:240px;margin-left:-120px}.workflow-action strong{font-size:16px}.workflow-action span,.scene-toggle span{display:none}.scene-toggle{width:44px;padding:0}.auth-panel{grid-template-columns:1fr;gap:20px;padding:8px 14px 30px}.auth-workflow{width:min(520px,100%);margin-inline:auto}.auth-workflow-copy{display:none}.auth-form{margin-inline:auto}.supply-card{grid-template-columns:minmax(0,1fr)}.supply-card>header{grid-column:1;grid-row:auto;border-right:0}.supply-card>.supply-metrics{grid-column:1;grid-row:auto;border-top:1px solid var(--line)}.supply-selection-actions{grid-template-columns:1fr}.supply-selection-actions>div{width:100%;grid-template-columns:1fr}.supply-selection-actions>div>.button:last-of-type{grid-column:auto}.pending-orders{align-items:stretch;flex-direction:column}.pending-orders .button{width:100%}.dashboard-page .toolbar-right{display:grid;grid-template-columns:minmax(0,1fr) auto}.account-scope-control{grid-column:1 / -1}.account-scope-control summary{width:100%}.account-scope-control>div{right:auto;left:0}.dashboard-page .toolbar,.dashboard-page .tabs{width:100%}.dashboard-page .tabs{width:calc(100vw - 28px);max-width:calc(100vw - 28px);contain:inline-size;overscroll-behavior-inline:contain}.dashboard-page .notice{min-width:0;overflow-wrap:anywhere}.dashboard-page .action-help>[role=tooltip]{right:0;left:auto;width:min(290px,calc(100vw - 28px))}.seller-article-primary strong{overflow-wrap:anywhere;white-space:normal}.order-row{overflow:hidden}.order-account,.order-location,.order-quantity,.order-state,.order-time,.order-actions{min-width:0;max-width:100%}.order-state,.order-state details,.order-state details p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.workflow-device,.workflow-device *,.workflow-action,.workflow-scan-link{animation:none!important;transition-duration:.01ms!important}.workflow-stage-0 .workflow-label-print,.workflow-stage-1 .workflow-label-box,.workflow-stage-2 .workflow-label-box{opacity:1}.workflow-scan-link{display:none}}.product-identity{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.product-identity>span:not(.product-placeholder){display:grid;min-width:0;gap:3px}.product-identity small{color:var(--muted);font-size:var(--text-ui)}.receipt-scanner .dense-product-cell small{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;font-size:var(--text-ui);line-height:1.4}.receipt-scanner .dense-workspace-table .button{min-width:96px;white-space:nowrap}.receipt-barcodes{display:grid;gap:3px;font-variant-numeric:tabular-nums}.receipt-barcodes>span{white-space:nowrap}.product-identity-codes.receipt-barcodes{display:none}.product-identity-codes.receipt-barcodes.product-identity-codes-always{display:grid;margin-top:5px;font-size:var(--text-ui)}@media(max-width:1180px){.product-identity-codes.receipt-barcodes{display:grid;margin-top:5px}.receipt-scanner .receipt-size-column{width:60px}}.preparation-pick-panel{padding:20px 0;border-top:1px solid var(--line)}.preparation-pick-panel h3{margin:0}.preparation-pick-panel td{vertical-align:top;overflow-wrap:anywhere}.preparation-pick-panel+section{margin-top:16px}[aria-label="Физический возврат подобранного товара"] fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md)}[aria-label="Физический возврат подобранного товара"] legend{padding:0 8px;font-weight:600;overflow-wrap:anywhere}.preparation-pick-panel .marking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:900px){.preparation-pick-panel .marking-form-grid{grid-template-columns:1fr}}.warehouse-session-recovery{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.warehouse-session-recovery h3,.warehouse-session-recovery p{flex-basis:100%;margin:0}.warehouse-session-lines{margin-top:20px}.warehouse-session-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.warehouse-session-lines article:last-child{border-bottom:0}.warehouse-session-lines .product-identity{min-width:0}@media(max-width:1100px){.warehouse-session-lines article{grid-template-columns:minmax(0,1fr) auto}.warehouse-session-lines article>button{grid-column:2}.warehouse-session-lines article>span{grid-column:1}}.marking-conflict-review{min-width:0;scroll-margin-block-start:90px}.marking-conflict-review :is(h2,input,textarea){scroll-margin-block-start:90px}.marking-conflict-scan-action{display:flex;align-items:end;padding-bottom:1px}.marking-conflict-facts{display:grid;gap:8px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere}.marking-conflict-ki{font-variant-numeric:tabular-nums;letter-spacing:.02em}.marking-conflict-physical{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0;cursor:pointer}.marking-conflict-physical input{flex:0 0 auto;width:20px;height:20px}.marking-conflict-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.marking-conflict-actions small{flex-basis:100%;overflow-wrap:anywhere}.marking-conflict-review textarea{min-height:88px;resize:vertical}.quantity-preparation-page>.field{max-width:480px;margin-bottom:20px}.quantity-preparation-table{width:100%;table-layout:fixed}.quantity-preparation-table th:first-child{width:43%}.quantity-preparation-table th:nth-child(2){width:13%}.quantity-preparation-table th:nth-child(3){width:17%}.quantity-preparation-table th:last-child{width:27%}.quantity-preparation-table :is(td,th){white-space:normal;overflow-wrap:anywhere}.quantity-preparation-table input{width:100%;min-width:0;min-height:44px}.quantity-preparation-table .button{white-space:normal;width:100%}.quantity-preparation-table td small{display:block}.quantity-preparation-pick{border-top:1px solid var(--line);padding-block:16px}.quantity-preparation-pick .field{max-width:560px}.quantity-preparation-page .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:16px}.quantity-preparation-page .summary-grid div{display:grid;gap:4px}.quantity-preparation-page .summary-grid strong{font-size:var(--text-heading)}.quantity-preparation-page :is(section,h2,input,select,button){scroll-margin-block-start:90px}.fbs-shipping-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;min-width:0}.fbs-shipping-panel p,.shipping-point-address{overflow-wrap:anywhere}.fbs-shipping-panel input,.shipping-policy-panel input,.shipping-policy-panel select{min-height:44px}.fbs-shipping-panel .button-row{display:flex;flex-wrap:wrap;gap:10px}.fbs-shipping-panel .button{min-height:44px}.preflight-modal{display:flex;flex-direction:column;overflow:hidden}.preflight-modal .modal-head,.preflight-modal .modal-foot{flex-shrink:0}.preflight-modal .modal-body{min-height:0;overflow-y:auto;scroll-padding:12px}.creation-recovery-modal{max-width:860px}.creation-recovery-name{display:grid;gap:6px;overflow-wrap:anywhere}.creation-recovery-name>span{color:var(--muted);font-size:13px}.creation-candidates{display:grid;gap:10px}.creation-candidate{display:grid;gap:5px;min-height:68px;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:inherit;font:inherit;overflow-wrap:anywhere}.creation-candidate>span{color:var(--muted);font-size:13px}.creation-candidate.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.creation-recovery-modal input:not([type=checkbox]),.creation-recovery-modal select,.creation-recovery-modal button{min-height:44px}.creation-recovery-modal input[type=checkbox]{min-height:20px}.creation-recovery-modal .checkbox-line{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.5;cursor:pointer}.creation-recovery-modal .checkbox-line input{flex:0 0 20px;width:20px;height:20px;accent-color:var(--accent)}.creation-recovery-modal .icon-button{min-width:44px}.fbs-cancellation-modal{color:var(--ink)}.fbs-cancellation-modal .modal-head .icon-button{min-width:44px;min-height:44px}.fbs-cancellation-modal .modal-foot{flex-wrap:wrap}.fbs-cancellation-modal textarea{width:100%;resize:vertical;min-height:88px}.fbs-cancellation-modal .muted{overflow-wrap:anywhere}.order-cancel-options{display:grid;gap:8px;margin-block:12px}.order-cancel-options .button{min-height:44px;white-space:normal;text-align:left}.fbs-cancellation-modal .product-identity{margin-bottom:18px;font-size:var(--text-ui)}.error-context-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-block:8px}.error-context-links .button{min-height:44px;max-width:100%;white-space:normal;text-align:left}.inventory-source-switch{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.inventory-source-switch button{min-height:44px;padding:10px 18px;border:0;border-radius:var(--radius-md);color:var(--muted);background:transparent;font:inherit;font-weight:650;cursor:pointer}.inventory-source-switch button.active{background:var(--paper);color:var(--ink)}.inventory-source-switch button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.local-inventory-page{display:flex;flex-direction:column;gap:18px;min-width:0}.local-inventory-toolbar,.local-inventory-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.local-inventory-toolbar{justify-content:space-between}.local-inventory-toolbar>.field{flex:1 1 240px;max-width:420px}.local-inventory-actions{align-items:center}.local-inventory-editor,.local-inventory-recovery{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.local-inventory-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.local-inventory-editor h2{font-size:var(--text-heading);margin:0}.local-inventory-recovery{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.local-inventory-recovery>p{margin:0}.local-inventory-recovery>details{width:100%}.local-inventory-recovery>details>summary{min-height:44px;display:list-item;padding:12px 0;cursor:pointer}.local-inventory-page .local-recovery-outcomes th:first-child{width:25%}.local-inventory-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;margin:0;border:0}.local-inventory-form>.notice{margin-bottom:16px}.local-inventory-form footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.local-inventory-form footer>span{margin-right:auto;color:var(--muted)}.local-inventory-search,.local-receipt-add{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.local-inventory-search>.field{flex:1 1 260px}.local-inventory-page .dense-workspace-table{min-width:0;width:100%}.local-inventory-page .dense-workspace-table td,.local-inventory-page .dense-workspace-table th{white-space:normal}.local-inventory-page .dense-workspace-table th:first-child{width:36%}.local-inventory-page .dense-workspace-table td:last-child,.local-inventory-page .dense-workspace-table th:last-child{width:160px}.local-inventory-page .dense-workspace-table .button{min-width:88px;max-width:100%;white-space:normal}.local-product-identity,.local-receipt-line>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow-wrap:anywhere}.local-product-identity small,.local-receipt-line small{color:var(--muted)}.local-receipt-lines,.local-receipt-add,.local-physical-confirm{grid-column:1 / -1}.local-receipt-line{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(100px,.45fr) auto;align-items:end;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.local-receipt-add>.field{flex:1 1 240px}.local-receipt-input,.local-receipt-feedback{grid-column:1 / -1;min-width:0}.local-receipt-input{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.local-receipt-input>p,.local-receipt-feedback{margin:0}.local-receipt-lookup,.local-receipt-choice{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}.local-receipt-lookup>.field:first-child,.local-receipt-choice>.field:first-child{flex:1 1 260px;min-width:0}.local-receipt-lookup>.field:not(:first-child),.local-receipt-choice>.field:not(:first-child){flex:0 1 180px;min-width:120px}.local-receipt-input input[type=file]{width:100%;min-width:0;padding:9px}.local-receipt-input select{width:100%;min-width:0}.local-excel-preview{display:grid;gap:12px;min-width:0}.local-excel-preview>p{margin:0}.local-excel-preview>.button{justify-self:start}.local-excel-rows{display:grid;max-height:400px;overflow-y:auto;min-width:0}.local-excel-rows>div{display:grid;grid-template-columns:85px minmax(0,1fr) 90px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.local-excel-rows>div>div{display:grid;gap:5px;min-width:0}.local-excel-rows small{color:var(--muted)}.local-excel-rows p{margin:0;color:var(--danger)}.local-excel-rows b{text-align:right}.local-physical-confirm{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.local-physical-confirm input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.local-receipt-history details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);margin-bottom:10px}.local-receipt-history summary{min-height:64px;padding:16px;display:flex;gap:18px;align-items:center;cursor:pointer}.local-receipt-history summary>span:first-child{flex:1;display:grid;gap:6px}.local-receipt-history summary small{color:var(--muted)}.local-receipt-history details>div{border-top:1px solid var(--line);padding:0 16px 12px}.local-stocktake-editor{display:grid;gap:16px;min-width:0}.local-stocktake-context,.local-stocktake-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;border:0;padding:0;margin:0}.local-stocktake-context>button{align-self:end}.local-stocktake-lines>.field{grid-column:1 / -1}.local-stocktake-line,.local-stocktake-review{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow-wrap:anywhere}.local-stocktake-line .field{width:100%;min-width:0}.local-stocktake-select{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.local-stocktake-select input{width:20px;height:20px;accent-color:var(--accent)}.local-stocktake-history-line{border-top:1px solid var(--line);padding-top:14px;overflow-wrap:anywhere}@media(max-width:760px){.local-stocktake-context,.local-stocktake-lines{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.local-inventory-form>fieldset{grid-template-columns:1fr}.local-receipt-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.local-receipt-line>div:first-child{grid-column:1 / -1}}.correction-modal .modal-head .icon-button{min-width:44px;min-height:44px}.correction-modal .modal-foot{flex-wrap:wrap}.consumable-layout>.paper-section{min-width:0}.consumables-page .material-list article>div{min-width:0}.consumables-page .material-list strong{overflow-wrap:anywhere}.consumables-page .pool-balances>span{max-width:100%}.consumables-page .pool-balances .badge{min-width:0;white-space:normal;overflow-wrap:anywhere}.consumables-page .pool-balances b{flex-shrink:0}.consumable-operation-section{grid-column:1 / -1}.consumable-operation-fields>h2{margin-bottom:16px}.consumable-operation-fields .scheme-builder-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.consumable-operation-fields .field{min-width:0}.consumable-operation-fields .field:has(textarea){grid-column:span 2}.consumable-operation-fields .scheme-builder-fields>p,.consumable-operation-fields .scheme-builder-fields>.local-physical-confirm,.consumable-operation-fields .scheme-builder-fields>button{grid-column:1 / -1}.consumable-operation-fields .scheme-builder-fields>p{margin:0}.consumable-operation-fields .scheme-builder-fields>button{justify-self:start;min-width:240px}.consumable-minimum>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}.consumable-minimum>.form-grid{margin-top:12px}@media(max-width:1100px){.consumables-page .material-list article{grid-template-columns:minmax(0,1fr)}.consumables-page .pool-balances{justify-content:flex-start}.consumable-operation-fields .scheme-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.consumable-operation-fields .scheme-builder-fields{grid-template-columns:minmax(0,1fr)}.consumable-operation-fields .field:has(textarea){grid-column:auto}}.local-preparation-scheme .local-recovery-outcomes{min-width:0}.local-preparation-scheme .local-recovery-outcomes th:first-child{width:25%}.local-preparation-scheme .local-recovery-outcomes th:nth-child(2){width:55%}.local-preparation-scheme .local-recovery-outcomes th:last-child{width:20%}.local-preparation-scheme .local-recovery-outcomes :is(th,td){white-space:normal}.local-gtin-editor{display:grid;gap:20px;min-width:0}.local-wb-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;overflow-wrap:anywhere}.local-wb-proof>p{grid-column:1 / -1}.local-wb-proof h3,.local-wb-proof h4{margin:0 0 12px;font-size:var(--text-body)}.local-wb-proof p{margin:12px 0 0;line-height:1.5}.local-wb-candidates{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.local-wb-candidates>div{padding:0 0 16px;border-bottom:1px solid var(--line)}.local-wb-candidates>div p{margin:8px 0 12px}.local-wb-candidates .button{max-width:100%;white-space:normal}@media(max-width:760px){.local-wb-proof{grid-template-columns:minmax(0,1fr)}}.local-gtin-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border:0;margin:0;padding:0;align-items:end;min-width:0}.local-gtin-fields .field:last-child{grid-column:1 / -1}.local-gtin-fields textarea{min-height:88px;resize:vertical}.local-gtin-confirm{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.5}.local-gtin-confirm input{width:20px;height:20px;flex:0 0 20px}.local-gtin-review{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:16px;min-width:0}.local-gtin-actions{display:flex;flex-wrap:wrap;gap:12px}.local-gtin-history{display:grid;gap:16px;min-width:0}.local-gtin-history details{border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.local-gtin-history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;min-height:44px;cursor:pointer}.local-gtin-history summary small{display:block;color:var(--muted);margin-top:6px}.local-gtin-history details>div{padding:0 16px 16px}.local-marking-import-editor,.local-marking-pool,.local-marking-history{display:grid;gap:16px;min-width:0}.local-marking-files{display:grid;gap:12px;padding:0;list-style:none}.local-marking-files li{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.local-marking-files small,.local-marking-history small,.local-marking-product small,.local-marking-ki small{color:var(--muted)}.local-marking-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;min-width:0}.local-marking-history>article>div,.local-marking-product,.local-marking-ki{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.local-marking-history>article>section{grid-column:1 / -1}.local-marking-ki strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.local-marking-import-editor input[type=file]{min-height:44px;width:100%}@media(max-width:760px){.local-marking-history>article{grid-template-columns:minmax(0,1fr)}}.local-marked-preparation .canonical-ki{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:15ch;max-width:38ch}.local-marked-preparation .quantity-preparation-table{table-layout:auto;width:100%}.local-marked-preparation .handover-review{min-height:44px}.local-marked-preparation .quantity-preparation-table th:nth-child(n){width:auto;text-align:left}.local-marked-preparation .quantity-preparation-table input[type=checkbox]{width:20px;min-height:20px}@media(min-width:1280px){.local-marked-preparation .canonical-ki{white-space:nowrap}}.local-marked-preparation .preparation-canonical-route th:first-child{width:36ch}.local-marked-preparation .preparation-canonical-route th:last-child{width:14ch}.local-marked-preparation .local-marked-unit-selection,.local-marked-preparation .local-marked-unit-packing{table-layout:fixed}.local-marked-preparation .local-marked-unit-selection th:first-child{width:7rem}.local-marked-preparation .local-marked-unit-selection th:nth-child(2),.local-marked-preparation .local-marked-unit-packing th:nth-child(2){width:36ch}.local-marked-preparation .local-marked-unit-selection th:last-child{width:7rem}.local-marked-preparation .local-marked-unit-packing th:first-child{width:10rem}.local-marked-preparation .local-marked-work{table-layout:fixed}.local-marked-preparation .local-marked-work th:nth-child(2){width:6rem}.local-marked-preparation .local-marked-work th:nth-child(3){width:15rem}.local-marked-preparation .local-marked-work th:last-child{width:14rem}.local-marked-preparation .local-marked-work :is(th,td){padding:8px 10px}.preparation-request-recovery>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.preparation-request-recovery>section{display:grid;gap:14px;min-width:0}.preparation-request-recovery .preparation-recovery-table{min-width:0;width:100%;table-layout:fixed}.preparation-recovery-table th:first-child,.preparation-recovery-table td:first-child{width:23%}.preparation-recovery-table th:last-child,.preparation-recovery-table td:last-child{width:12%}.preparation-recovery-table td{overflow-wrap:anywhere}.preparation-recovery-table small{display:block;margin-top:4px}.fbo-stock-identity{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px}.fbo-stock-identity>strong,.fbo-session-page .dense-workspace-table .fbo-stock-identity .product-identity strong,.fbo-session-page .dense-workspace-table .fbo-stock-identity .product-identity small,.fbo-session-page .dense-workspace-table .fbo-stock-identity .product-identity .product-codes{font-size:14px;line-height:1.5}.manual-outbound-page .toolbar{flex-wrap:wrap;align-items:end}.manual-outbound-page .panel{padding:20px}.manual-outbound-fields{border:0;margin:0;padding:0;min-width:0}.manual-outbound-metadata{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-bottom:20px}.manual-outbound-lines{display:grid;gap:12px;margin-bottom:20px}.manual-outbound-line{display:grid;grid-template-columns:minmax(0,1fr) 155px 155px 76px;align-items:end;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.manual-outbound-page .field,.manual-outbound-page input,.manual-outbound-page select{min-width:0;max-width:100%}.manual-outbound-page .product-identity{min-width:0;overflow-wrap:anywhere}.manual-outbound-page .button{min-height:44px}.manual-outbound-catalog,.manual-outbound-documents{display:grid;gap:8px;margin:16px 0}.manual-outbound-catalog>div,.manual-outbound-document{display:flex;align-items:center;justify-content:space-between;gap:16px}.manual-outbound-document{width:100%;text-align:left;color:inherit;cursor:pointer}.manual-outbound-document span{min-width:0;overflow-wrap:anywhere}.manual-outbound-document small{display:block;margin-top:6px}.manual-outbound-page code,.manual-outbound-pending-cells{overflow-wrap:anywhere}.manual-outbound-picking{border-top:1px solid var(--border);padding-top:20px;margin-bottom:24px}.manual-outbound-picking fieldset{display:grid;gap:12px}.manual-outbound-picking .manual-outbound-metadata{grid-template-columns:minmax(0,2fr) minmax(130px,1fr);margin-bottom:0}.manual-outbound-scheme-review{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.manual-outbound-scheme-review p{flex-basis:100%;margin:0}.manual-outbound-preparation-tasks{display:grid;gap:12px;margin:16px 0}.manual-outbound-preparation-progress{margin:16px 0}.manual-outbound-preparation-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.manual-outbound-page [aria-label="Подготовка ручного документа"]>form>fieldset{display:grid;gap:12px;margin:16px 0}@media(max-width:1100px){.manual-outbound-line{grid-template-columns:minmax(0,1fr) minmax(130px,1fr) 76px}.manual-outbound-line .product-identity{grid-column:1 / -1}}@media(max-width:720px){.manual-outbound-metadata,.manual-outbound-picking .manual-outbound-metadata{grid-template-columns:minmax(0,1fr)}.manual-outbound-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.manual-outbound-marked-scanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.manual-outbound-marked-scanner>p,.manual-outbound-marked-scanner>ul,.manual-outbound-marked-scanner>.notice{grid-column:1 / -1}.manual-outbound-marked-units{list-style:none;margin:0;padding:0;display:grid;gap:8px}.manual-outbound-marked-units li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 0}.manual-outbound-marked-units .local-marking-ki{min-width:0;overflow-wrap:anywhere}.manual-outbound-marked-records{display:grid;gap:16px;margin-bottom:24px}.manual-outbound-marked-records article{padding-bottom:16px;border-bottom:1px solid var(--border);min-width:0}.manual-outbound-marked-recovery{display:grid;gap:16px;margin:20px 0}@media(max-width:700px){.manual-outbound-marked-scanner{grid-template-columns:minmax(0,1fr)}.manual-outbound-marked-units li{flex-wrap:wrap}}.manual-outbound-product{min-width:0;overflow-wrap:anywhere}.manual-outbound-product>.badge{margin-top:8px}@media(max-width:1100px){.manual-outbound-line .manual-outbound-product{grid-column:1 / -1}}.warehouse-view-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}.compact-navigation .warehouse-hub-tabs{display:flex;flex-wrap:wrap;gap:6px}.compact-navigation .warehouse-hub-tabs button{display:flex;min-height:44px;gap:8px;padding:10px 14px;font-weight:700}.compact-navigation .warehouse-kind-switch{display:flex;flex-wrap:wrap;gap:4px;padding:0;border:0}.compact-navigation .warehouse-kind-switch button{min-height:44px}.compact-navigation .warehouse-hub-content>.page,.compact-navigation .warehouse-hub-content>div>.page{padding-left:0}.rack-side-view{min-width:0}.rack-side-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.rack-side-tabs button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer;font-weight:700}.rack-side-tabs button[aria-pressed=true]{background:var(--work-surface);color:var(--paper)}.rack-section-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.rack-section{min-width:0}.rack-section h3{margin:0 0 8px;font-size:var(--text-base)}.rack-level{display:grid;gap:4px;margin-bottom:8px}.rack-level>strong{font-size:var(--text-sm);color:var(--muted)}.rack-section .rack-cell-group{grid-template-columns:repeat(auto-fit,minmax(min(82px,100%),1fr));min-width:0;border:1px solid var(--line)}.rack-section .rack-cell-group button{min-width:0;overflow-wrap:anywhere}.rack-unknown-cells{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rack-unknown-cells h3{flex-basis:100%}@media(max-width:1100px){.rack-front-layout{grid-template-columns:1fr}}.warehouse-selected-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 22px}.warehouse-selected-context h2{margin:0}.warehouse-selected-context p{flex-basis:100%;margin:0;color:var(--muted)}.warehouse-all-scope{margin:0 0 10px;font-size:var(--text-base)}.storage-configurator>header>.badge{grid-column:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.local-product-actions{display:grid;gap:6px}.local-product-actions>a{min-height:44px;display:flex;align-items:center;color:var(--ink);font-weight:650;text-underline-offset:3px}.local-created-product{padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--line)}.local-created-product p{margin:8px 0 12px;color:var(--muted)}.owner-return-form .return-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{min-height:100dvh}.login-page .auth-brand>span{font-family:inherit;font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.login-page .auth-panel{width:min(440px,calc(100% - 32px));display:block;align-self:center;margin:28px auto;padding:0}.login-page .auth-form{width:100%;max-width:none;display:grid;gap:16px;margin:0;padding:32px;align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.login-page .auth-form .form-heading{margin-bottom:4px}.login-page .auth-form .form-heading h1{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.login-page .auth-form .form-heading p{margin:6px 0 0}.login-page .auth-link,.login-page .auth-back{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-block:0}.login-page .security-note{margin:0;color:var(--muted);line-height:1.5}@media(max-width:480px){.login-page .auth-form{padding:24px}.login-page .auth-brand{padding-inline:16px}.login-page .auth-brand>span{display:none}}.physical-catalog-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:12px;margin:18px 0 8px}.physical-catalog-filters form,.physical-catalog-filters .field{min-width:0;margin:0}.physical-catalog-search{display:flex;gap:6px}.physical-catalog-search input{min-width:0;width:100%}.physical-catalog-search .button{flex:0 0 44px;padding:10px}.physical-catalog-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--muted)}.physical-catalog .dense-workspace-table{min-width:0}.physical-catalog .dense-table-scroll{max-height:none}.physical-catalog .dense-workspace-table th{white-space:normal}.physical-catalog .dense-workspace-table th.physical-catalog-product{width:36%}.physical-catalog .dense-workspace-table th:last-child{width:144px}.physical-catalog .dense-workspace-table td:last-child>.button{min-width:100px;white-space:nowrap}.physical-catalog .product-identity strong{font-size:var(--text-ui)}.physical-catalog .dense-product-cell strong,.physical-catalog .dense-product-cell small{overflow:visible;text-overflow:clip;white-space:normal}.physical-catalog-owner{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.physical-catalog-count{display:grid;gap:4px}.physical-history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.physical-history-filters .field{flex:1 1 180px}.physical-history .dense-table-scroll{max-height:none}.physical-history .dense-workspace-table{min-width:0}.physical-history .dense-workspace-table th{white-space:normal}.physical-history .dense-workspace-table th.physical-history-product{width:34%}.physical-history .dense-workspace-table th.physical-history-time{width:144px}.physical-history .dense-workspace-table th:last-child{width:144px}.physical-history .dense-workspace-table td{white-space:normal;overflow-wrap:anywhere}.physical-history .dense-workspace-table td>strong,.physical-history .dense-workspace-table td>small{display:block}.physical-history .dense-workspace-table td>small{margin-top:6px;color:var(--muted)}.physical-history .dense-workspace-table td:last-child>.button{white-space:nowrap;min-width:90px}.physical-history .product-identity strong{font-size:var(--text-ui)}.physical-history .product-identity strong,.physical-history .product-identity small{white-space:normal;overflow:visible;text-overflow:clip}.physical-history-details{min-width:0;display:grid;gap:12px;padding:16px 8px}.physical-history-details p{margin:0}.physical-history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.physical-history-facts h3{font-size:var(--text-ui);margin:0 0 8px}.physical-history-facts ul{margin:0;padding-left:20px}.physical-history-facts li+li{margin-top:6px}@media(max-width:1180px){.physical-history .dense-workspace-table th.physical-history-product{width:30%}.physical-history .dense-workspace-table th.physical-history-time{width:120px}}.physical-catalog-count small,.physical-catalog-association small{color:var(--muted)}.physical-catalog-association,.physical-catalog-association>span{display:grid;gap:5px;overflow-wrap:anywhere}.physical-catalog-association .badge{width:fit-content;max-width:100%;white-space:normal}.physical-catalog-details{display:grid;gap:12px;padding:12px 8px}.physical-catalog-details p{margin:0}.physical-catalog-states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.physical-catalog-states div{display:grid;gap:4px;padding:12px;background:var(--soft);border-radius:var(--radius-md)}.physical-catalog-states dt{color:var(--muted)}.physical-catalog-states dd{margin:0;font-weight:700}@media(max-width:1180px){.physical-catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-catalog-filters form{grid-column:span 2}.physical-catalog .dense-workspace-table th.physical-catalog-product{width:32%}.physical-catalog-states{grid-template-columns:repeat(3,minmax(0,1fr))}}.manual-outbound-excel{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft)}.manual-outbound-excel>ul{margin:16px 0;padding-left:24px;overflow-wrap:anywhere}.manual-outbound-excel>ul>li+li{margin-top:12px}.manual-outbound-excel .product-identity strong,.manual-outbound-excel .product-identity small{white-space:normal;overflow:visible;text-overflow:clip}.manual-fbo-plan-link{margin-top:20px;background:var(--soft);min-width:0}.manual-fbo-plan-link ul{padding-left:24px;overflow-wrap:anywhere}.manual-fbo-plan-link li+li{margin-top:16px}.manual-fbo-plan-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0}.manual-fbo-plan-variants>div{min-width:0}.manual-fbo-plan-variants .product-identity strong,.manual-fbo-plan-variants .product-identity small{white-space:normal;overflow:visible;text-overflow:clip}.warehouse-primary-operations{display:flex;flex-wrap:wrap;gap:8px}.warehouse-summary-disclosure{margin:8px 0 16px}.warehouse-summary-disclosure>summary{padding:10px 0;cursor:pointer;color:var(--muted)}.warehouse-summary-disclosure .warehouse-summary{margin-top:8px}.warehouse-tools-disclosure{margin:0 0 12px}.quantity-placement{max-width:1040px;display:grid;gap:16px}.quantity-placement>header h2{margin:0 0 6px;font-size:var(--text-heading)}.quantity-placement>header p{margin:0;max-width:72ch;color:var(--muted)}.placement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-items:end}.placement-fields>.field{min-width:0;margin:0}.placement-fields input,.placement-fields select{width:100%;min-height:44px}.placement-fields>.product-identity,.placement-fields>.notice{grid-column:1/-1}.placement-fields>.button{justify-self:start;min-width:220px}.quantity-placement>details{padding-top:14px;border-top:1px solid var(--line)}.quantity-placement summary{min-height:44px;padding:10px 0;cursor:pointer}.placement-result{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.placement-result h3{margin:0 0 10px}.placement-result ul{padding-left:20px;line-height:1.7;font-variant-numeric:tabular-nums}.placement-confirmation{width:min(820px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px #00000038}.placement-confirmation::backdrop{background:#1418168c}.placement-confirmation[open]{display:grid;gap:20px}.placement-confirmation h2,.placement-confirmation p{margin:0}.placement-confirmation h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2}.placement-confirm-product{font-size:20px;font-weight:650;overflow-wrap:anywhere}.placement-confirmation dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:20px 0;border-block:1px solid var(--line)}.placement-confirmation dt{margin-bottom:4px;color:var(--muted)}.placement-confirmation dd{margin:0;font-size:20px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.placement-confirmation footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.placement-confirmation footer .button{min-height:52px}.location-actions{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px}.location-actions h3,.location-actions p{margin:0}.location-actions header{display:grid;gap:6px}.location-actions .field{margin:0}.location-actions input{min-height:44px;width:100%}.physical-stock-summary,.physical-stock-places{display:grid;gap:6px;min-width:0;font-variant-numeric:tabular-nums}.physical-stock-summary span{font-size:var(--text-sm)}.physical-stock-places a{display:block;color:var(--ink);line-height:1.4;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.physical-stock-places small{display:block;margin-top:3px;color:var(--muted)}.physical-catalog .dense-workspace-table{table-layout:fixed}.physical-catalog .dense-workspace-table th.physical-catalog-product{width:28%}.physical-catalog .dense-workspace-table th:nth-child(2){width:25%}.physical-catalog .dense-workspace-table th:last-child{width:112px}.map-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start}.map-editor-layout.with-palette{grid-template-columns:164px minmax(0,1fr)}.map-editor-layout.with-inspector{grid-template-columns:minmax(0,1fr) 280px}.map-editor-layout.with-palette.with-inspector{grid-template-columns:164px minmax(0,1fr) 280px}.map-editor-layout .map-object-palette{display:grid;align-content:start;gap:4px;padding:6px;max-height:550px;overflow:auto}.map-editor-layout .map-object-palette details{min-width:0}.map-editor-layout .map-object-palette summary{padding:10px 4px;cursor:pointer}.map-editor-layout .map-object-palette button{width:100%;min-height:44px;padding:7px;text-align:left;gap:7px}.map-editor-layout .map-object-palette button svg{flex:0 0 18px;width:18px;height:18px}.map-editor-layout .map-object-palette button span{display:grid;min-width:0}.map-editor-layout .map-object-palette button small{display:none}.map-editor-layout .map-object-palette button.active{border-color:var(--accent);background:var(--accent-soft)}.map-editor-layout .warehouse-map-canvas{min-width:0;min-height:480px;padding:0}.map-editor-layout .warehouse-map-canvas>svg{display:block;width:100%;min-height:480px}.map-editor-toolbar{gap:8px 12px;padding:10px}.map-editor-toolbar .button,.map-editor-toolbar select{min-height:44px}.map-canvas-settings>summary{padding:10px 0;color:var(--muted);cursor:pointer}@media(max-width:1200px){.map-editor-layout.with-palette.with-inspector{grid-template-columns:148px minmax(0,1fr)}.map-editor-layout.with-inspector{grid-template-columns:minmax(0,1fr)}.map-editor-layout .map-inspector{grid-column:1/-1}}@media(max-width:760px){.placement-fields{grid-template-columns:minmax(0,1fr)}.placement-confirmation{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.placement-confirmation dl,.map-editor-layout.with-palette,.map-editor-layout.with-palette.with-inspector{grid-template-columns:minmax(0,1fr)}.map-editor-layout .map-object-palette{display:flex;max-height:180px}}.warehouse-catalog-menu{position:relative;align-self:center}.warehouse-catalog-menu summary{min-height:44px;padding:12px;cursor:pointer}.warehouse-catalog-menu[open]{padding:0 10px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.warehouse-catalog-menu a{display:block;padding:10px}.warehouse-page.embedded-domain-page{padding-top:12px}.warehouse-embedded-actions{margin-bottom:6px;gap:8px}.warehouse-place-context{margin:0 0 6px;color:var(--muted);font-size:var(--text-sm)}.warehouse-place-navigation{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.warehouse-place-navigation .warehouse-tabs{margin:0;border:0}.warehouse-place-navigation .warehouse-tools-disclosure{position:relative;flex:0 1 auto;margin:0}.warehouse-place-navigation .warehouse-tools-disclosure>summary{min-height:44px;padding:12px;background:transparent}.warehouse-place-navigation .warehouse-tool-links{max-width:640px}.map-editor-layout .warehouse-map-canvas{min-height:360px}.map-editor-layout .warehouse-map-canvas>svg{min-height:360px;height:clamp(360px,calc(100dvh - 400px),600px)}.map-editor-toolbar>div:first-child{min-width:160px;margin-right:auto}.map-editor-toolbar .map-editor-tools{gap:4px}.physical-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 8px}.physical-catalog-heading h2{margin:0 0 4px;font-size:var(--text-heading);line-height:1.3}.physical-catalog-heading p{margin:0;color:var(--muted)}.map-editor-layout .warehouse-map-canvas>.empty-state{position:absolute;inset:96px 24px auto;min-height:0;padding:18px;margin:0 auto;max-width:440px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);pointer-events:none}.map-editor-layout .map-pan-controls button>svg{width:18px;height:18px;min-height:0}.map-editor-layout .map-pan-controls button{min-height:32px}.physical-catalog .dense-workspace-table td:last-child>.button{min-width:88px;padding-inline:8px}.placement-result:focus{outline:2px solid var(--accent);outline-offset:3px}.account-directory{display:grid;gap:20px}.account-primary-list{display:grid}.account-directory-entry{min-width:0;border-bottom:1px solid var(--line)}.account-summary-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:88px;padding:16px 0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.account-summary-row:hover{background:var(--soft)}.account-summary-row:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.account-summary-identity{display:grid;gap:5px;min-width:0}.account-summary-identity strong{font-size:var(--text-title);overflow-wrap:anywhere}.account-summary-identity small,.account-summary-status>span:not(.badge){color:var(--muted);font-size:var(--text-sm)}.account-summary-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0}.account-summary-row[aria-expanded=true] .lucide-chevron-down{transform:rotate(180deg)}.account-directory-entry>div{padding-bottom:16px}.account-demo-group{padding-top:4px;color:var(--muted)}.account-demo-group>summary{cursor:pointer;min-height:44px;padding-block:12px}.account-demo-group>p{margin:0 0 8px}.account-demo-group .account-summary-row{color:var(--muted)}@media(max-width:1100px){.account-summary-row{align-items:flex-start}.account-summary-status{max-width:240px}}.demo-context-note{display:block;margin:0 12px 4px;padding:10px;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.work-direction-actions{display:grid;gap:8px;justify-items:start}.work-direction-actions>a:not(.button){font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;padding-block:4px}.stock-catalog-context{margin-block:0 12px}.stock-catalog-context>summary,.stock-secondary-filters>summary{min-height:44px;display:list-item;padding:12px 4px;cursor:pointer;font-size:var(--text-ui);font-weight:600}.stock-catalog-context>div{display:grid;gap:12px;padding-block:8px 16px}.stock-catalog-context .inventory-source-switch,.stock-catalog-context .inventory-view-tabs,.stock-catalog-context .inventory-activation,.stock-catalog-context .stock-summary,.stock-catalog-context .inventory-rule{margin:0}.stock-secondary-filters{grid-column:1 / -1}.stock-secondary-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:8px}@media(max-width:760px){.stock-secondary-filters>div{grid-template-columns:1fr}}.account-location-tracking{padding:16px;border-top:1px solid var(--line)}.account-location-tracking h3{margin-top:0}.physical-catalog-filters{grid-template-columns:minmax(230px,2fr) minmax(180px,1fr) auto}.physical-catalog-secondary{min-width:0}.physical-catalog-secondary>summary{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.physical-catalog-secondary[open]{grid-column:1/-1}.physical-catalog-secondary[open]>summary{width:fit-content}.physical-catalog-secondary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.warehouse-hub-head .page-header{align-items:center}.warehouse-view-controls{margin-top:14px}@media(max-width:1100px){.warehouse-hub-head .page-header{display:block}.warehouse-hub-head .page-actions{margin-top:12px}.warehouse-primary-operations{flex-wrap:nowrap}.physical-catalog-filters form{grid-column:auto}}.payroll-adjustment-editor{min-width:0}.payroll-adjustment-editor>summary{min-height:44px;padding:12px 0;cursor:pointer}.payroll-adjustment-editor>form{max-width:560px;padding:0 0 16px}.physical-catalog .dense-workspace-table{min-width:0;table-layout:fixed}.physical-catalog .dense-workspace-table th{white-space:normal;overflow-wrap:anywhere}.physical-catalog .dense-workspace-table th.physical-catalog-product{width:21%}.physical-catalog .dense-workspace-table th.physical-catalog-barcode{width:11%}.physical-catalog .dense-workspace-table th.physical-catalog-quantities{width:16%}.physical-catalog .dense-workspace-table th.physical-catalog-available{width:11%}.physical-catalog .dense-workspace-table th.physical-catalog-places{width:14%}.physical-catalog .dense-workspace-table th.physical-catalog-wb{width:12%}.physical-catalog .dense-workspace-table th.physical-catalog-actions{width:15%}.physical-catalog .dense-workspace-table td{vertical-align:top}.physical-catalog-barcode>span{display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.physical-stock-summary dl{margin:5px 0 0;display:grid;gap:4px}.physical-stock-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.physical-stock-summary dt{color:var(--muted);font-size:var(--text-sm)}.physical-stock-summary dd{margin:0;font-variant-numeric:tabular-nums}.physical-row-actions{display:grid;gap:6px}.physical-row-actions .button{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:normal;word-break:normal;gap:4px;padding:8px 6px}.physical-row-actions .button svg{flex-shrink:0}.physical-catalog-available>strong,.physical-catalog-wb>strong{display:block}.physical-catalog-available>small,.physical-catalog-wb>small{display:block;margin-top:4px}.physical-catalog-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto}.physical-catalog-controls{align-items:end;flex-wrap:wrap}.physical-catalog-controls>.field{width:auto;min-width:180px;margin:0}.physical-catalog-controls>label{display:flex;align-items:center;gap:8px;min-height:44px}.physical-active-filters{margin-block:10px;overflow-wrap:anywhere;color:var(--muted)}.product-document-history{min-width:0}.product-document-history .movement-table{width:100%;min-width:0;table-layout:fixed}.product-document-history small{display:block}.physical-catalog .product-document-history .movement-table th:nth-child(1){width:17%}.physical-catalog .product-document-history .movement-table th:nth-child(2){width:17%}.physical-catalog .product-document-history .movement-table th:nth-child(3){width:19%}.physical-catalog .product-document-history .movement-table th:nth-child(4){width:19%}.physical-catalog .product-document-history .movement-table th:nth-child(5){width:28%}.physical-catalog .product-document-history .movement-table th,.physical-catalog .product-document-history .movement-table td{overflow-wrap:anywhere}.placement-fields>.placement-targets{grid-column:1/-1;width:100%;min-width:0;table-layout:fixed}.placement-targets th:first-child{width:58%}.placement-targets th:nth-child(2){width:25%}.placement-targets td{padding:8px 6px}.placement-targets .button{min-height:44px;min-width:0}.placement-fields>p{margin:0}.placement-confirmation h2{font-size:28px}.warehouse-generator-dialog{width:min(800px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.warehouse-generator-dialog::backdrop{background:#1418168c}.warehouse-generator-dialog>.button{margin-left:auto;display:flex}.warehouse-generator-dialog .paper-section{margin:0;padding:12px 0 0;border:0;box-shadow:none}.warehouse-generator-dialog input,.warehouse-generator-dialog select{min-height:44px}@media(max-width:1180px){.physical-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-catalog-filters form{grid-column:1/-1}.physical-catalog .dense-workspace-table th,.physical-catalog .dense-workspace-table td{padding-inline:6px}.physical-catalog .product-identity-photo{width:36px;height:44px}.physical-catalog .physical-stock-summary dt,.physical-catalog .dense-workspace-table small{font-size:12px}}
