.movement-screen main{max-width:760px;padding:0 0 18px;background:#fff}.movement-screen main>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;background:#1265a8;color:#fff;padding:2px 12px;margin:0;min-height:42px}.movement-screen main>header button{color:inherit}.movement-screen main>header>div:nth-child(2){min-width:0;text-align:center}.movement-screen main>header .back,.movement-screen main>header .header-actions>button,.movement-screen main>header .page-menu>summary{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1}.movement-screen main>header .header-actions{height:36px;min-width:0;align-items:center}.movement-screen .movement-editor{gap:0}.movement-screen .document-card{border-radius:0;margin:0;padding:10px 16px;background:#fff}.movement-screen .scanner-panel{border-radius:0;margin:0;padding:12px 16px;background:#fff;border-bottom:3px solid #ddd}.movement-screen .scanner-steps{padding:8px 12px;margin:0}.movement-screen .outbound-readonly-summary{margin:0;padding:8px 12px;border-radius:0}.movement-screen .outbound-readonly-summary h2{margin:0 0 4px;font-size:17px;line-height:1.2}.movement-screen .outbound-readonly-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 14px;font-size:14px;line-height:1.25}.movement-screen .outbound-readonly-meta span{margin:0}.movement-screen .outbound-readonly-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:2px 12px 6px;border:0;border-radius:0;background:#fff}.movement-screen .outbound-readonly-steps button,.movement-screen .outbound-readonly-steps button.complete-step{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 3px;border:0;border-bottom:2px solid #e5e2dd;border-radius:0;background:#fff;color:#777;box-shadow:none;font:600 13px/1.2 inherit}.movement-screen .outbound-readonly-steps button[aria-current=step]{color:#1265a8;border-bottom-color:#1265a8;background:#f2f8fd;box-shadow:none}.movement-screen .outbound-readonly-actions{display:grid;gap:6px;margin:0;padding:8px 12px;border-radius:0}.movement-screen .outbound-readonly-actions .full,.movement-screen .outbound-readonly-actions a{min-height:38px;margin:0;padding:7px 10px}.movement-screen .scanner-hint{font-size:13px;margin:8px 0}.movement-screen .movement-editor .scanner-panel{padding:12px 14px}.movement-screen .workflow-scan-input{grid-template-columns:minmax(0,1fr) 56px}.movement-screen .movement-editor .scanner-panel .movement-scan-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#555;margin:8px 0}.movement-screen .movement-scan-quantity input{width:76px;min-height:42px;font-family:inherit}.movement-screen .hardware-scan-manual input{font-family:inherit}.movement-screen .movement-editor>.document-card:not(.editing-document-card){display:flex;padding:5px 14px;border:0;color:#555}.movement-screen .document-card h2,.movement-screen .document-card>b{display:none}.movement-screen .next-step{position:static;transform:none;margin:12px 16px;width:calc(100% - 32px)}.movement-table{padding:0!important;margin:0!important;border-radius:0!important;background:#fff}.movement-count{padding:9px 12px;font-weight:750;font-size:15px;line-height:1.2;border-top:1px solid #ddd}.movement-columns,.movement-group-title,.movement-cell-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;align-items:center;gap:0}.movement-columns{padding:7px 12px;background:#d0d0d0;color:#111;font-size:14px;line-height:1.2}.movement-columns>span+span{border-left:1px solid #555;text-align:center}.sortable-movement-columns button{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font:inherit;font-weight:400;line-height:inherit;text-align:left;cursor:pointer}.sortable-movement-columns button+button{border-left:1px solid #555}.sortable-movement-columns button:nth-child(n+2){justify-content:center;text-align:center}.sortable-movement-columns button i{font-style:normal;font-size:9px;color:#555}.sortable-movement-columns button:not(.active) i{visibility:hidden}.sortable-movement-columns button.active{color:inherit;font-weight:400}.sortable-movement-columns button:focus,.sortable-movement-columns button:focus-visible{outline:0;box-shadow:none}.sortable-movement-columns button:focus-visible span{text-decoration:underline;text-underline-offset:2px}.movement-group-title{padding:10px 12px 5px;font-size:15px;line-height:1.25}.movement-group-title>b:not(:first-child){text-align:center;font-size:20px}.movement-cell-row{width:100%;border:0;border-radius:0;background:#fff;color:#a1324d;text-align:left;padding:12px 16px;border-bottom:1px solid #ddd;font-size:17px;min-height:64px;box-shadow:none}.movement-cell-row:disabled{opacity:1;cursor:default}.movement-cell-row>span:not(:first-child){text-align:center;color:#111;font-size:24px}.movement-cell-row strong{font-size:16px;color:#111;font-weight:500}.movement-cell-row small{display:block;font-size:13px;color:#777}.movement-group-highlighted .movement-group-title,.movement-row-highlighted{background:#e4f3fc;transition:background-color .2s ease}.movement-unplaced{background:#faf8f1;color:#806b40}.movement-screen .movement-quantity-dialog{display:grid;gap:6px;width:min(100%,320px);padding:10px;border-radius:8px;max-height:82dvh;overflow:auto}.movement-dialog-heading{display:flex;align-items:center;justify-content:flex-end}.movement-dialog-heading h2{margin:0;font-size:16px}.movement-dialog-heading button{width:22px;min-height:22px;height:22px;padding:0;border:0;background:#f5f1eb;color:#6a6258;font-size:17px;line-height:1}.movement-dialog-product{display:grid;gap:2px;padding:6px 8px;border-left:3px solid #1265a8;background:#f2f8fd;font-size:12px;line-height:1.2}.movement-dialog-product b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movement-dialog-product span{color:#766b5e;font-size:11px}.movement-dialog-amount{display:grid;grid-template-columns:1fr 76px;align-items:center;gap:8px;color:#5d554d;font-size:12px;font-weight:650}.movement-dialog-amount input{min-height:34px;height:34px;margin:0;padding:3px 6px;border:1px solid #d7c6b4;border-radius:5px;text-align:center;font:700 16px/1 inherit}.movement-dialog-actions{display:grid;grid-template-columns:1fr auto auto;gap:5px}.movement-dialog-actions button{min-height:34px;height:34px;margin:0;padding:4px 8px;border-radius:5px;box-shadow:none;font-size:12px}.movement-dialog-actions .primary{background:#1265a8}.movement-quantity-dialog .movement-delete{color:#a82929;background:#fff1ef}@media(max-width:420px){.movement-columns,.movement-group-title,.movement-cell-row{grid-template-columns:minmax(0,1fr) 50px 50px}.movement-group-title,.movement-cell-row{padding-left:12px;padding-right:12px}}@media(max-width:420px){.movement-screen .movement-review .route-summary{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"route quantity" "product product";gap:4px 8px;align-items:start}.movement-screen .movement-review .route-summary>div{grid-area:route;white-space:nowrap;font-size:14px}.movement-screen .movement-review .route-summary>span{grid-area:product;font-size:13px;line-height:1.25}.movement-screen .movement-review .route-summary>strong{grid-area:quantity;width:38px;min-height:38px;height:38px;align-self:center}}@media(max-height:520px){.movement-screen .movement-quantity-dialog{gap:4px;max-height:68dvh;padding:8px}.movement-dialog-product b{-webkit-line-clamp:1}.movement-dialog-product{padding:5px 7px}.movement-dialog-actions button{min-height:30px;height:30px}.movement-dialog-amount input{min-height:32px;height:32px}}.movement-screen .movement-editor>.document-card:not(.editing-document-card){margin:0;min-height:0;padding:8px 16px 2px;background:#fff}.movement-screen .document-card small{margin:0;font-size:12px}.movement-screen .movement-editor .scanner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:2px 12px 6px;border-radius:0}.movement-screen .scanner-steps>span{display:none}.movement-screen .movement-editor .scanner-steps button{display:flex;align-items:center;justify-content:center;padding:5px 3px;min-height:32px;border:0;border-bottom:2px solid #e5e2dd;border-radius:0;background:#fff;color:#777;font:600 13px/1.2 inherit;box-shadow:none}.movement-screen .scanner-steps button:before{display:none}.movement-screen .movement-editor .scanner-steps button[aria-current=step]{color:#1265a8;border-bottom-color:#1265a8;background:#f2f8fd}.movement-screen .movement-editor .scanner-panel{position:sticky;top:0;z-index:20;padding:6px 12px 8px;border-bottom:1px solid #ddd;background-color:#fff!important;opacity:1;isolation:isolate;box-shadow:0 5px 10px rgba(27,65,91,.12)}.movement-screen .movement-scan-entry{position:relative;grid-template-columns:minmax(0,1fr) 42px;gap:6px;align-items:stretch}.movement-screen .movement-barcode-icon{position:absolute;left:12px;top:9px;width:23px;height:23px;color:#1265a8;pointer-events:none}.movement-screen .movement-barcode-icon svg{display:block;width:100%;height:100%}.movement-screen .movement-editor .hardware-scan-display{padding:0;min-height:72px;border:1px solid #aaa;border-radius:5px;background:#fff}.movement-screen .movement-editor .hardware-scan-manual{order:0;min-height:70px;padding:0 8px 0 49px;border:0;border-radius:5px;background:transparent}.movement-screen .movement-editor .hardware-scan-manual input{min-height:68px;padding:0;margin:0;font-family:inherit;font-size:19px;font-weight:500;text-align:center;color:#333}.movement-screen .hardware-scan-manual input::placeholder{color:#686868;opacity:1}.movement-screen .movement-editor .hardware-scan-display>small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.movement-screen .movement-editor .hardware-scan-display:focus-within{border-color:#1265a8;box-shadow:0 0 0 2px rgba(18,101,168,.145)}.movement-screen .movement-editor .product-search-button{width:48px;min-width:48px;height:72px;border:1px solid #b9d6ed;border-radius:5px;background:#f2f8fd;color:#1265a8;box-shadow:none}.movement-screen .movement-scan-options{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:10px;margin-top:10px}.movement-screen .movement-scan-options .cell-picker-field{margin:0;min-width:0}.movement-screen .movement-scan-options .cell-picker-value{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%;height:62px;min-height:62px;padding:8px 12px;border:1px solid #ddd;border-radius:5px;background:#fafafa;color:#292929;box-shadow:none}.movement-screen .movement-scan-options .cell-picker-value>span{color:#777;font-size:11px;font-weight:400}.movement-screen .movement-scan-options .cell-picker-value>b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650}.movement-screen .movement-editor .scanner-panel .movement-scan-quantity{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;margin:0;padding:5px 8px;height:62px;border:1px solid #ddd;border-radius:5px;background:#fafafa;color:#777;font-size:11px;font-weight:400;text-align:center}.movement-screen .movement-scan-quantity input{width:100%;min-height:32px;height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-family:inherit;font-size:19px;font-weight:650;color:#292929}.movement-screen .movement-editor .next-step{background:#1265a8;border-radius:5px;box-shadow:none}.movement-screen .movement-editor .next-step:disabled{background:#dbeaf6;color:#58728a;opacity:1}.movement-screen .movement-table .empty{padding:14px 16px;margin:0;font-size:14px;line-height:1.5}.movement-screen main>header .page-menu>summary{color:#fff}@media(max-width:360px){.movement-screen .movement-editor .hardware-scan-manual input{font-size:16px}.movement-screen .movement-barcode-icon{width:23px;left:10px}.movement-screen .movement-editor .hardware-scan-manual{padding-left:38px}.movement-screen .movement-editor .scanner-steps button{font-size:12px;gap:4px}.movement-screen .movement-scan-options{grid-template-columns:minmax(0,1fr) 76px}}.movement-screen .movement-camera-button{display:grid;place-items:center;width:48px;min-height:48px;height:48px;padding:10px;border:1px solid #b9d6ed;border-radius:5px;color:#1265a8;background:#f2f8fd}.movement-camera-button svg{width:24px;height:24px}.movement-screen .movement-camera-button{width:42px;min-width:42px;min-height:42px;height:42px;padding:8px}.movement-screen .movement-camera-button svg{width:21px;height:21px}.movement-screen .movement-editor .movement-scan-entry .hardware-scan-display{min-height:42px}.movement-screen .movement-editor .movement-scan-entry .hardware-scan-manual{min-height:40px;padding-left:42px}.movement-screen .movement-editor .movement-scan-entry .hardware-scan-manual input{min-height:40px;height:40px;font-size:16px}.movement-screen .movement-editor .movement-scan-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px;gap:5px;margin-top:5px}.movement-screen .movement-editor .movement-scan-options .cell-picker-value{min-height:40px;height:40px;padding:4px 7px;gap:1px}.movement-screen .movement-scan-options .cell-picker-value>b{font-size:16px}.movement-screen .movement-scan-options .product-select-button{min-width:0;min-height:40px;height:40px;padding:4px 7px;background:#fafafa;border:1px solid #ddd;border-radius:5px;font-size:16px;font-weight:650;color:#292929;box-shadow:none}.movement-screen .movement-editor .scanner-panel .movement-scan-options .movement-scan-quantity{height:40px;padding:2px 4px;font-size:10px}.movement-screen .movement-scan-options .movement-scan-quantity input{min-height:23px;height:23px;font-size:16px}.movement-screen .movement-editor .movement-scan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-screen .movement-scan-options .cell-picker-value>span{display:none}.movement-screen .movement-scan-options .cell-picker-value>b{margin:0;width:100%;text-align:center}.movement-editor .movement-group-fulfilled{opacity:.55}.movement-editor .movement-stock-hint{display:block;margin:0 12px 8px;color:var(--tsd-muted, #6c7f8e);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.multi-order-filter-panel .group-order-search{grid-column:1 / -1}.movement-workflow-list .movement-document-main b{overflow-wrap:anywhere}.movement-workflow-list .movement-document-main small{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.movement-workflow-list .movement-document-state .status{white-space:nowrap}@media(max-width:420px){.movement-workflow-list .movement-document-row .task-open{gap:6px;padding-left:10px}.movement-workflow-list .movement-document-state{gap:4px}}:root{font-family:Inter,system-ui,sans-serif;color:#17212b;background:#f3f6f8}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}header b{display:block;font-size:26px}small{color:#65717c}h2{font-size:18px}label{font-weight:650;display:block;margin:14px 0 4px}input,select{font:inherit;width:100%;border:2px solid #cbd5dc;border-radius:10px;padding:15px;margin-top:6px;font-size:18px;background:#fff}button{border:0;border-radius:10px;padding:14px 18px;background:#e2e8ed;font:inherit;font-weight:700;cursor:pointer}.primary,.finish{width:100%;background:#147d43;color:#fff;margin-top:18px;font-size:18px}.finish{background:#145da0}.secondary{padding:10px}.secondary.full{width:100%;margin-top:10px}.scan,section{background:#fff;padding:18px;border-radius:14px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.067)}.quantity{display:flex;gap:8px;align-items:center}.quantity button{font-size:26px;padding:8px 17px}.quantity input{text-align:center;margin:6px 0}.line{display:grid;grid-template-columns:100px 1fr 75px 34px;gap:8px;align-items:center;border-top:1px solid #e5e9ec;padding:13px 0}.line span{font-size:14px}.line button{padding:3px;background:transparent;color:#b42318;font-size:25px}.empty{color:#65717c}.notice,.error{padding:12px;border-radius:8px;margin-top:12px}.notice{background:#def7e5;color:#126332}.error{background:#fde8e7;color:#b42318}.login{max-width:380px;margin-top:12vh;text-align:center}.login form{text-align:left;background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.067)}.login button{width:100%;margin-top:18px;background:#145da0;color:#fff}@media(max-width:500px){main{padding:12px}.line{grid-template-columns:75px 1fr 55px 30px}}.menu{display:grid;gap:10px}.menu-item{background:#fff;text-align:left;display:flex;align-items:center;gap:14px;padding:17px;box-shadow:0 1px 3px rgba(0,0,0,.067)}.menu-item i{font-style:normal;font-size:30px;width:34px;color:#145da0}.menu-item span{flex:1}.menu-item span b{display:block;font-size:17px}.menu-item span small{display:block;margin-top:3px;font-weight:400}.menu-item em{font-size:28px;font-style:normal;color:#8a959e}.hint{font-size:13px;color:#65717c;text-align:center}.back{font-size:34px;padding:0 13px;background:transparent;color:#145da0}.small-button{float:right;margin-top:7px;padding:9px 14px;background:#e7f0fb;color:#145da0}.selected{background:#e7f5ec;border-radius:9px;padding:12px;margin-top:10px;font-weight:700}.selected small,.line small{display:block;margin-top:3px;font-weight:400}.result h2{margin:0 0 3px}.stock{display:flex;justify-content:space-between;border-top:1px solid #e5e9ec;margin-top:13px;padding-top:13px}.connection-ok{background:#def7e5;color:#126332;border-radius:10px;padding:11px 14px;margin:-6px 0 14px;font-weight:700;font-size:14px}.create-panel{padding-top:4px}.phase-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.phase-tabs button{font-size:12px;padding:12px 5px}.phase-tabs .active-pick{background:#fee4e2;color:#a1261d;box-shadow:inset 0 0 0 2px #e45a4f}.phase-tabs .active-place{background:#e0edff;color:#15539b;box-shadow:inset 0 0 0 2px #4c91df}.phase-tabs .active-review{background:#def7e5;color:#126332;box-shadow:inset 0 0 0 2px #35a866}.destination-banner{background:#e0edff;color:#15539b}.balance-list{display:grid;gap:8px;margin-bottom:14px}.balance{display:grid;grid-template-columns:1fr auto;gap:3px 10px;background:#fff;padding:12px;border-radius:10px}.balance span{font-size:13px;color:#65717c}.balance strong{grid-column:2;grid-row:1/3;align-self:center}.pending-balance{border-left:4px solid #f59e0b}.done-balance{border-left:4px solid #35a866}.summary-row{display:grid;grid-template-columns:80px 1fr 55px 32px;gap:8px;align-items:center;border-top:1px solid #e5e9ec;padding:11px 0}.summary-row button{padding:2px;background:transparent;color:#b42318;font-size:24px}.complete-card{background:#def7e5;color:#126332;text-align:center}.movement-line{display:grid;grid-template-columns:1fr 75px 34px;gap:8px;align-items:center;border-top:1px solid #e5e9ec;padding:13px 0}.movement-line span{display:block;color:#65717c;font-size:14px;margin-top:3px}.movement-line button{padding:3px;background:transparent;color:#b42318;font-size:25px}.create-document{margin:0 0 14px}.document-list{display:grid;gap:10px}.document-list-item{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;text-align:left;box-shadow:0 1px 3px rgba(0,0,0,.067)}.document-list-item div:last-child{text-align:right}.document-list-item b,.document-list-item small{display:block}.document-list-item small{margin-top:4px;font-weight:500}.status{display:inline-block;border-radius:20px;padding:4px 8px;background:#eef2f5;color:#48545e;font-size:12px}.status-completed{background:#def7e5;color:#126332}.status-ready{background:#e0edff;color:#15539b}.status-waiting_destination{background:#fff1c8;color:#855a00}.status-failed,.status-conflict{background:#fde8e7;color:#b42318}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{margin:0}.section-heading button{padding:8px 12px}.document-card{display:flex;justify-content:space-between;align-items:end;border-left:5px solid #f59e0b}.document-card h2{margin:3px 0 0}.document-stats{text-align:right}.document-stats span,.document-stats b{display:block;font-size:13px}.stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 12px}.stepper span{background:#dce3e8;color:#66737e;padding:10px 5px;text-align:center;font-size:12px;font-weight:750;border-radius:8px}.stepper .active{background:#fff1c8;color:#855a00;box-shadow:inset 0 0 0 2px #f5b82e}.stepper .source-step{background:#fee4e2;color:#a1261d;box-shadow:inset 0 0 0 2px #e45a4f}.stepper .destination-step{background:#e0edff;color:#15539b;box-shadow:inset 0 0 0 2px #4c91df}.scan-title{font-size:21px;font-weight:800}.source-title{color:#b42318}.destination-title{color:#145da0}.scan-help{color:#65717c;margin:5px 0 12px}.source-button,.destination-button{width:100%;margin-top:12px;background:#b42318;color:#fff}.destination-button{background:#145da0}.destination-button.full{font-size:17px}.cell-banner{border-radius:10px;padding:11px 14px;margin-bottom:12px}.cell-banner small,.cell-banner b{display:block}.cell-banner b{font-size:23px}.source-banner{background:#fee4e2;color:#8e1d15}.operation-actions{display:grid;gap:9px;margin-top:18px}.operation-actions button{width:100%}.batch-summary{background:#eef3f7;border-radius:9px;padding:12px;font-weight:700;margin-bottom:8px}.danger-link{width:100%;background:transparent;color:#b42318;margin-top:5px}.route{display:flex;align-items:center;gap:7px}.route span{margin:0}.source-code{color:#b42318}.destination-code{color:#145da0}.waiting-code{color:#986900;font-size:12px}.finish-hint{text-align:center;color:#986900;font-size:13px;margin:7px 0 0}button:disabled{opacity:.45;cursor:not-allowed}.scanner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.scanner-steps span{padding:11px 6px;border-radius:9px;background:#dfe5e9;color:#66737e;text-align:center;font-size:13px;font-weight:800}.scanner-steps .source-current{background:#fee4e2;color:#9b2119;box-shadow:inset 0 0 0 2px #e45a4f}.scanner-steps .destination-current{background:#e0edff;color:#145da0;box-shadow:inset 0 0 0 2px #4c91df}.scanner-steps .review-current,.scanner-steps .complete-step{background:#def7e5;color:#126332}.scanner-panel{border-top:5px solid #b42318}.scanner-panel.scanner-destination{border-color:#145da0}.scanner-panel form label{margin-top:10px}.scanner-panel input{font-size:22px;font-weight:750;letter-spacing:.02em}.scanner-hint{font-size:13px;color:#65717c;margin:10px 0 0}.next-step{width:100%;color:#fff;font-size:18px;margin:0 0 14px}.source-next{background:#b42318}.destination-next{background:#145da0}.route-summary{display:grid;grid-template-columns:105px 1fr 55px;gap:8px;align-items:center;border-top:1px solid #e5e9ec;padding:12px 0}.route-summary>div{white-space:nowrap}.route-summary>span{font-size:14px}.route-summary>strong{text-align:right}.scanner-submit{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);opacity:0;pointer-events:none}.editable-row{display:grid;grid-template-columns:72px 1fr auto auto;gap:9px;align-items:center;border-top:1px solid #e5e9ec;padding:12px 0}.editable-row>span{font-size:14px}.editable-row>strong{white-space:nowrap}.row-actions button{padding:5px 9px;background:#edf2f5;color:#145da0;font-size:21px}.row-actions button:last-child{color:#b42318}.quantity-editor{border:2px solid #b9c7d1;border-radius:12px;padding:12px;margin-top:10px;background:#f8fafb}.editor-product{display:flex;gap:10px;align-items:center}.editor-product span{font-size:14px}.editor-quantity{margin-top:10px}.editor-quantity input{margin:0;font-size:21px;font-weight:750}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.editor-actions button{width:100%}.save-quantity{background:#147d43;color:#fff}@media(max-width:500px){.editable-row{grid-template-columns:52px 1fr auto}.editable-row .row-actions{grid-column:1/4;justify-content:flex-end}.row-actions button{min-width:48px}}.placement-progress{padding:14px}.placement-progress-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.placement-progress-heading h2{margin:0}.placement-progress-heading p{color:#65717c;font-size:13px;margin:4px 0 0}.placement-progress-heading>strong{white-space:nowrap;color:#145da0}.placement-progress-bar{height:9px;background:#dfe7ed;border-radius:20px;overflow:hidden;margin:13px 0 8px}.placement-progress-bar span{display:block;height:100%;background:#2682d5;border-radius:inherit;transition:width .2s ease}.placement-progress-total{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;color:#53616d}.placement-progress-total b{color:#145da0;font-size:18px}.product-progress-list{display:grid;gap:12px}.product-progress-card{border:2px solid #dce4e9;border-radius:13px;padding:13px;background:#fff}.product-progress-waiting{border-left:5px solid #98a5af}.product-progress-partial{border-left:5px solid #f59e0b}.product-progress-done{border-left:5px solid #35a866;background:#fbfffc}.product-progress-title{display:flex;justify-content:space-between;align-items:start;gap:10px}.product-progress-title b,.product-progress-title small{display:block}.product-progress-title>span{font-size:12px;font-weight:800;padding:5px 8px;border-radius:20px;background:#eef2f5;color:#53616d;white-space:nowrap}.product-progress-partial .product-progress-title>span{background:#fff1c8;color:#855a00}.product-progress-done .product-progress-title>span{background:#def7e5;color:#126332}.product-progress-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.product-progress-metrics>div{background:#f1f5f7;border-radius:9px;padding:9px;text-align:center}.product-progress-metrics small,.product-progress-metrics strong{display:block}.product-progress-metrics strong{font-size:20px;margin-top:2px}.product-progress-metrics .remaining-metric{background:#e7f0fb;color:#145da0}.product-progress-done .remaining-metric{background:#def7e5;color:#126332}.destination-breakdown{margin-top:12px;padding-top:10px;border-top:1px solid #e1e7eb}.destination-breakdown h3{font-size:14px;margin:0 0 5px}.destination-breakdown>p{color:#7a8791;font-size:13px;margin:8px 0 0}.destination-placement-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf1f3}.destination-placement-row:first-of-type{border-top:0}.destination-placement-row>span{font-weight:800;white-space:nowrap}.compact-editor{margin-top:8px}.compact-editor .editor-product{justify-content:space-between}@media(max-width:500px){.placement-progress{padding:12px}.placement-progress-heading{display:block}.placement-progress-heading>strong{display:block;margin-top:8px}.product-progress-title{display:block}.product-progress-title>span{display:inline-block;margin-top:7px}.product-progress-metrics>div{padding:8px 4px}.product-progress-metrics small{font-size:11px}.destination-placement-row{grid-template-columns:1fr auto}.destination-placement-row .row-actions{grid-column:1/3;justify-content:flex-end}.destination-placement-row .row-actions button{min-width:48px}}.editing-document-card{border-left-color:#7c3aed}.editing-banner{display:flex;flex-direction:column;gap:4px;background:#f0e8ff;color:#5620a6;border:2px solid #c7a7f7;border-radius:12px;padding:13px 15px;margin-bottom:14px}.editing-banner span{font-size:13px}.edit-completed{width:100%;margin-top:12px;background:#6d35b1;color:#fff;font-size:17px}.old-route{background:#f5f7f8;color:#65717c;padding-left:8px;padding-right:8px}.change-heading{color:#6d35b1;margin-top:20px}.network-banner{position:sticky;top:0;z-index:1000;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;text-align:center;font-size:13px;font-weight:700}.network-banner.online{background:#dcfce7;color:#166534}.network-banner.offline{background:#fee2e2;color:#991b1b}.page-menu{position:relative}.page-menu summary{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;color:#53616d;font-size:28px;font-weight:800;cursor:pointer;list-style:none}.page-menu summary::-webkit-details-marker{display:none}.page-menu[open] summary{background:#e2e8ed}.page-menu>button{position:absolute;top:48px;right:0;z-index:300;width:max-content;min-width:210px;border:1px solid #d6dee4;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.18)}.danger-menu-item{color:#b42318}.scan-input{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;width:100%}.scan-input input{min-width:0;width:100%}.camera-button{min-width:48px;padding:0;font-size:20px}.camera-button span{display:block;font-size:10px;line-height:1.2}.camera-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(15,23,42,.92)}.camera-card{width:min(100%,640px);color:#fff;text-align:center}.camera-card video{width:100%;max-height:72vh;border-radius:14px;background:#000;object-fit:cover}.camera-frame{position:relative}.camera-frame:after{content:"";position:absolute;top:30%;right:10%;bottom:30%;left:10%;border:3px solid #22c55e;border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.18);pointer-events:none}.camera-error{padding:16px;border-radius:10px;background:#7f1d1d}.sticky-action{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:20}button,input,select,textarea,a.button{min-height:44px}button{touch-action:manipulation}input,select,textarea{font-size:max(16px,1rem)}@media(max-width:767px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{overscroll-behavior-y:contain}main{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}header{position:sticky;top:0;z-index:50;padding-inline:12px}.grid,.form-grid,.menu,.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.line,.summary-row,.route-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.card,section,article{min-width:0;max-width:100%}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actions>*{width:100%}.network-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:calc(3px + env(safe-area-inset-top)) 10px 3px;line-height:1.15}.network-banner button{min-height:34px;padding:5px 10px;border-radius:8px;font-size:13px}main>header{min-height:48px;margin-bottom:8px;padding:2px 6px;background:#f3f6f8}main>header b{font-size:22px;line-height:1.1}main>header .back{width:44px;min-width:44px;padding:4px;font-size:34px;line-height:1}main>.document-card{align-items:center;gap:12px;min-height:0;margin-bottom:10px;padding:10px 12px;border-radius:12px}main>.document-card>div{min-width:0}main>.document-card small{display:block;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}main>.document-card h2{margin-top:1px;font-size:17px;line-height:1.1}main>.document-card>b{max-width:50%;text-align:right;font-size:14px;line-height:1.25}main>.scanner-steps{margin-top:0}.network-banner.network-online{display:none}.network-banner.network-offline{display:block;position:sticky;padding:calc(5px + env(safe-area-inset-top)) 10px 5px;background:#fff1c8;color:#7a4d00}main{padding-top:6px}main>header{position:static}main>.document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;border-left-width:3px;box-shadow:none;background:transparent}main>.document-card small{display:none}main>.document-card h2:before{content:"Статус: ";font-weight:500;color:#65717c}.scanner-steps{gap:3px;margin-bottom:6px;border-radius:8px;overflow:hidden}.scanner-steps span{min-height:36px;padding:8px 3px;border-radius:0;font-size:12px;line-height:1.1}.scanner-panel{margin-bottom:8px;padding:8px;border-top-width:3px;border-radius:8px;box-shadow:none}.scanner-panel .scan-title,.scanner-panel .scan-help,.scanner-panel .scanner-hint{display:none}.scanner-panel form label{margin:0;font-size:0}.scanner-panel input{min-height:52px;margin:0;padding:10px 12px;font-size:18px}.scanner-panel .cell-banner{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:7px 10px}.scanner-panel .cell-banner b{font-size:18px}.scanner-panel .notice,.scanner-panel .error{margin-top:6px;padding:8px 10px;font-size:13px}.editable-list{margin-bottom:62px;padding:10px 12px;border-radius:8px;box-shadow:none}.editable-list h2{margin:0 0 6px;font-size:16px}.editable-list .empty{margin:10px 0;text-align:center}.editable-row{padding:8px 0}.next-step{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:100;min-height:50px;margin:0;box-shadow:0 4px 16px rgba(15,23,42,.22)}.danger-link{margin-bottom:62px;font-size:13px}main>.document-card>b{max-width:none;white-space:nowrap;font-size:13px}.editable-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:7px;align-items:center}.editable-row>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.editable-row>strong{font-size:14px}.editable-row .row-actions{grid-column:auto;justify-content:flex-end;gap:3px}.editable-row .row-actions button{min-width:44px;width:44px;min-height:44px;padding:4px;font-size:19px}.editable-list{margin-bottom:8px}.next-step{position:static;width:100%;min-height:50px;margin:8px 0 0;box-shadow:none;font-size:16px}.page-menu>button{right:0}}:root{--app-blue: #0b6fb8;--app-blue-dark: #075793;--app-blue-soft: #eaf5fd;--app-canvas: #eef4f8;--app-surface: #ffffff;--app-line: #d8e4ec;--app-text: #163042;--app-muted: #64798a;--app-success: #148353;--app-warning: #b7791f;--app-danger: #c33737;--app-radius: 14px;color:var(--app-text);background:var(--app-canvas)}body{min-height:100vh;background:linear-gradient(145deg,#f5f9fc 0%,var(--app-canvas) 58%,#e6f1f8 100%)}button,input,select,textarea{font-family:inherit}button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:not(:disabled):active{transform:scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80c8f2;outline-offset:2px}main{max-width:780px;padding:18px}main>header,.directory-header{min-height:60px;margin:-18px -18px 18px;padding:8px 16px;color:#fff;background:linear-gradient(120deg,var(--app-blue-dark),var(--app-blue));box-shadow:0 3px 14px rgba(7,87,147,.22)}main>header b,.directory-header b{font-size:21px;letter-spacing:-.02em}main>header small,.directory-header small{color:#d9efff;font-weight:600}main>header .back,.directory-header .back,main>header .burger-button,main>header .page-menu summary{color:#fff}main>header .back,.directory-header .back{border-radius:10px}main>header .back:hover,.directory-header .back:hover,main>header .burger-button:hover,main>header .page-menu[open] summary{background:rgba(255,255,255,.16)}section,.card,.result,.scan,.document-list-item,.task-list-row,.directory-card,.diagnostics,.log-section,.system-form section{border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:0 7px 22px rgba(27,65,91,.07)}section{padding:16px}input,select,textarea{border:1px solid #b9cbd7;border-radius:10px;padding:12px 13px;color:var(--app-text);box-shadow:inset 0 1px 1px rgba(15,49,70,.04)}input:focus,select:focus,textarea:focus{border-color:var(--app-blue);box-shadow:0 0 0 3px rgba(11,111,184,.11);outline:0}button{border-radius:10px}.primary,.finish,.directory-primary,.create-document,.login button,.save-quantity{background:var(--app-blue);color:#fff;box-shadow:0 3px 8px rgba(11,111,184,.2)}.primary:hover,.finish:hover,.directory-primary:hover,.create-document:hover,.login button:hover,.save-quantity:hover{background:var(--app-blue-dark)}.secondary,.small-button,.header-refresh{background:var(--app-blue-soft);color:var(--app-blue-dark)}.notice{background:#e7f8ef;color:#116b43;border:1px solid #bde8cf}.error{background:#fff1f0;color:#b42318;border:1px solid #f3c8c4}.status{border:1px solid #d7e2e9;background:#f4f7f9;color:#526979;font-weight:750}.status-ready,.directory-status.status-running{background:var(--app-blue-soft);color:var(--app-blue-dark);border-color:#b8dbf0}.status-completed,.directory-status.status-completed{background:#e7f8ef;color:#116b43;border-color:#bde8cf}.status-waiting_destination{background:#fff6df;color:#896016;border-color:#f0dcaa}.status-failed,.status-conflict,.directory-status.status-failed{background:#fff1f0;color:#b42318;border-color:#f3c8c4}.terminal-home{background:transparent}.terminal-home>header{border-radius:0 0 var(--app-radius) var(--app-radius)}.home-workgrid,.menu{gap:10px}.work-tile,.menu-item,.document-list-item,.task-list-item,.warehouse-row{border:1px solid var(--app-line);border-radius:13px;background:var(--app-surface);box-shadow:0 5px 16px rgba(27,65,91,.06)}.work-tile:hover,.menu-item:hover,.document-list-item:hover,.task-list-item:hover,.warehouse-row:hover{border-color:#8fc8e8;background:#fbfdff}.work-tile i,.menu-item i{color:var(--app-blue)}.task-delete{background:#fff1f0;color:var(--app-danger)}.scanner-panel,.terminal-operation-scan{border-top-color:var(--app-blue);background:#fff}.scanner-steps{gap:4px;padding:4px;border:1px solid var(--app-line);border-radius:12px;background:#f4f8fb}.scanner-steps button{background:transparent;color:var(--app-muted);border-radius:8px}.scanner-steps button[aria-current=step]{background:var(--app-blue-soft);color:var(--app-blue-dark);box-shadow:inset 0 0 0 1px #9fd2ed}.movement-screen main>header{background:linear-gradient(120deg,var(--app-blue-dark),var(--app-blue));box-shadow:none}.movement-screen .movement-editor .scanner-steps button[aria-current=step]{color:var(--app-blue-dark);border-bottom-color:var(--app-blue);background:var(--app-blue-soft)}.movement-screen .scanner-steps button[aria-current=step]:before,.movement-screen .movement-editor .next-step{background:var(--app-blue)}.movement-screen .movement-editor .hardware-scan-display:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 2px rgba(11,111,184,.145)}.movement-screen .movement-barcode-icon,.movement-screen .movement-camera-button{color:var(--app-blue)}.movement-screen .movement-camera-button{border-color:#b8dbf0;background:var(--app-blue-soft)}.movement-table,.movement-screen .scanner-panel{border-radius:0;box-shadow:none}.movement-count,.placement-progress{color:var(--app-text)}.outbound-cell-stock{padding:0 12px 10px;color:var(--app-muted);font-size:14px;line-height:1.35;text-align:left;overflow-wrap:anywhere}.cell-picker-value,.product-select-button{border-color:#c8dce8!important;background:#fbfdff!important}.cell-picker-value:hover,.product-select-button:hover{border-color:#8dc8e8!important;background:var(--app-blue-soft)!important}.directories-page{max-width:1040px}.directories-page .directory-header{margin:-18px -18px 14px}.directory-tabs{padding:5px;gap:4px;border:1px solid var(--app-line);border-radius:12px;background:#f7fafc}.directory-tabs button{border-radius:8px;background:transparent;color:#597083}.directory-tabs button.active{color:var(--app-blue-dark);background:var(--app-blue-soft);box-shadow:inset 0 0 0 1px #b8dbf0}.directory-intro{color:var(--app-muted)}.directory-card,.directory-stat{background:var(--app-surface)}.directory-table{overflow:hidden;border:1px solid var(--app-line);border-radius:var(--app-radius);background:#fff}.directory-table-head{background:#eef6fb;color:#426176}.directory-table-row{border-color:#e2ebf0}.directory-table-row:hover{background:#f8fcff}.directory-search input,.directory-search select{background:#fff}.catalog-code-article b span,.catalog-code-article small span{color:var(--app-blue-dark)}.system-form section,.diagnostics,.log-section{background:#fff}.system-form h2,.diagnostics h2,.log-section h2{color:var(--app-blue-dark)}.cell-picker-dialog,.product-picker-dialog,.movement-quantity-dialog{border:1px solid var(--app-line);border-radius:16px;box-shadow:0 20px 55px rgba(15,35,52,.25)}.cell-picker-header,.product-picker-header{background:#f7fbfe;border-bottom-color:var(--app-line)}.cell-picker-search input,.product-picker-search input{border-color:#b8d7e9}.cell-choice,.product-choice{border-color:#dce8ef;border-radius:11px;background:#fff}.cell-choice:hover,.product-choice:hover{background:#f6fbff;border-color:#98cde8}.cell-choice-action,.product-choice-action{background:var(--app-blue);color:#fff;border-radius:8px}.product-picker-context{margin:0 0 8px;padding:9px 11px;border-radius:9px;background:var(--app-blue-soft);color:var(--app-blue-dark);font-size:13px;font-weight:750}.camera-card{padding:14px;border-radius:16px;background:#102738;box-shadow:0 18px 50px rgba(0,0,0,.35)}.camera-frame:after{border-color:#6bd0ff}@media(max-width:767px){main{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}main>header,.directory-header{min-height:54px;margin:-12px -12px 12px;padding-inline:10px}main>header b,.directory-header b{font-size:19px}section{padding:13px;border-radius:12px}.directory-tabs{overflow-x:auto;white-space:nowrap}.directory-tabs button{flex:0 0 auto}.directory-table{overflow-x:auto}.cell-picker-dialog,.product-picker-dialog{border-radius:16px 16px 0 0}}@media(max-width:479px){h1{font-size:1.35rem}h2{font-size:1.15rem}.actions{grid-template-columns:minmax(0,1fr)}.camera-dialog{padding-inline:8px}}@media(min-width:768px)and (max-width:1199px){.menu,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--surface: #fff;--canvas: #f3f6f8;--line: #dce4e9;--text-muted: #65717c;--radius: 12px}body{background:var(--canvas)}main>header{min-height:52px}section,.menu-item,.document-list-item,.result{border-radius:var(--radius);border:1px solid #edf1f3;box-shadow:0 1px 3px rgba(15,23,42,.07)}input,select,textarea{border-color:#cbd5dc;border-radius:10px}input:focus,select:focus,textarea:focus{outline:3px solid rgb(20 93 160 / 14%);border-color:#5794cb}.inline-quantity{display:inline-grid;grid-template-columns:minmax(52px,68px) auto;align-items:center;gap:4px;white-space:nowrap}.inline-quantity input{width:100%;min-height:42px;margin:0;padding:6px 7px;text-align:center;font-size:16px;font-weight:800;background:#f8fafb}.inline-quantity small{color:#17212b;font-size:13px;font-weight:750}.inline-quantity.invalid input{border-color:#b42318;background:#fff4f3}.delete-row{display:grid;place-items:center;min-width:44px;width:44px;min-height:44px;padding:4px;background:#edf2f5;color:#b42318;font-size:22px}.destination-placement-row{grid-template-columns:minmax(60px,1fr) auto 44px}@media(max-width:767px){section,.menu-item,.document-list-item,.result{border-radius:10px;box-shadow:none}.editable-row{grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center}.editable-row>span:not(.inline-quantity){display:block;overflow:visible;-webkit-line-clamp:unset;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.editable-row .inline-quantity{grid-template-columns:54px auto}.editable-row .inline-quantity input{min-height:44px;padding-inline:4px}.destination-placement-row{grid-template-columns:minmax(55px,1fr) auto 44px}.product-progress-title b,.result h2,.line span{white-space:normal;overflow-wrap:anywhere}}@media(max-width:420px){.editable-row{grid-template-columns:38px minmax(0,1fr) 64px 44px;gap:5px}.inline-quantity{grid-template-columns:46px auto;gap:2px}.inline-quantity small{font-size:11px}}.inline-quantity{width:94px;min-width:94px;grid-template-columns:62px 26px}.inline-quantity input{min-width:0;max-width:62px}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(15,23,42,.55)}.confirm-dialog{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.3)}.confirm-dialog h2{margin:0 0 14px;font-size:21px}.confirm-dialog dl{margin:0}.confirm-dialog dl>div{padding:9px 0;border-top:1px solid #e5e9ec}.confirm-dialog dt{color:#65717c;font-size:12px}.confirm-dialog dd{margin:3px 0 0;font-weight:750;overflow-wrap:break-word}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.confirm-actions button{width:100%}.confirm-delete{background:#b42318;color:#fff}@media(max-width:480px){.confirm-dialog{padding:16px}}@media(max-width:340px){main{padding-inline:7px}.editable-list{padding-inline:8px}.scanner-steps span{font-size:11px}.confirm-actions{grid-template-columns:1fr}}.editable-list{container:editable-list / inline-size}.editable-row{display:block;width:100%;padding:14px 2px;border-top:1px solid #e5e9ec}.editable-product-info{min-width:0}.editable-product-name{display:block;color:#17212b;font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.editable-product-meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:9px;color:#48545e;font-size:13px;line-height:1.3}.editable-product-meta span{overflow-wrap:anywhere}.editable-row-controls{display:grid;grid-template-columns:minmax(0,1fr) 94px 44px;gap:10px;align-items:center;margin-top:13px}.editable-cell{min-width:0;font-size:20px;line-height:1.15;overflow-wrap:break-word}.editable-row-controls .inline-quantity{justify-self:end}.editable-row-controls .delete-row{justify-self:end;background:transparent}@container editable-list (max-width: 520px){.editable-row{padding-block:12px}.editable-product-meta{gap-inline:16px}.editable-row-controls{grid-template-columns:minmax(0,1fr) 88px 44px;gap:7px}.editable-row-controls .inline-quantity{width:88px;min-width:88px;grid-template-columns:58px 25px}.editable-row-controls .inline-quantity input{max-width:58px}}@container editable-list (max-width: 350px){.editable-product-meta{display:grid;gap:3px}.editable-row-controls{grid-template-columns:minmax(0,1fr) 82px 40px;gap:5px}.editable-row-controls .inline-quantity{width:82px;min-width:82px;grid-template-columns:54px 24px}.editable-row-controls .inline-quantity input{max-width:54px}.editable-row-controls .delete-row{width:40px;min-width:40px}}@media(max-width:767px){.editable-list{padding:12px 14px}.editable-list h2{padding-bottom:5px}.next-step{position:sticky;left:auto;right:auto;bottom:max(8px,env(safe-area-inset-bottom));z-index:100;width:100%;max-width:none;margin:8px 0 0;transform:none;box-shadow:0 4px 16px rgba(15,23,42,.22)}main{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.destination-scan-notice{margin-top:8px}.placement-progress{container:placement-list / inline-size;padding:14px 16px}.placement-total{margin:0;padding:2px 2px 12px;border-bottom:1px solid #e1e7eb;font-size:20px;font-weight:500}.placement-total b{color:#0872c9;font-weight:800}.placement-product-list{display:block}.placement-product{display:block;width:100%;padding:14px 2px;border:0;border-bottom:1px solid #e5e9ec;border-radius:0;background:transparent;box-shadow:none}.placement-destinations{margin-top:13px}.destination-placement-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 94px 44px;gap:9px;align-items:center;padding:0;border:0}.destination-placement-row+.destination-placement-row{margin-top:10px;padding-top:10px;border-top:1px dashed #e1e7eb}.destination-placement-row .inline-quantity{justify-self:end}.destination-placement-row .inline-quantity,.editable-row-controls .inline-quantity{width:72px;min-width:72px;grid-template-columns:minmax(0,1fr)}.destination-placement-row .inline-quantity input,.editable-row-controls .inline-quantity input{max-width:none}.destination-placement-row .inline-quantity small,.editable-row-controls .inline-quantity small{display:none}.destination-placement-row .delete-row{justify-self:end;background:transparent}.placement-remaining{color:#0872c9;text-align:center;white-space:nowrap;font-size:16px}.placement-waiting{display:flex;justify-content:space-between;gap:10px;color:#65717c;font-size:13px}.placement-waiting b{color:#0872c9;white-space:nowrap}@container placement-list (max-width: 520px){.placement-progress{padding:12px 14px}.destination-placement-row{grid-template-columns:minmax(0,1fr) 58px 72px 44px;gap:7px}.destination-placement-row .inline-quantity{width:72px;min-width:72px;grid-template-columns:minmax(0,1fr)}.destination-placement-row .inline-quantity input{max-width:none}.placement-remaining{font-size:15px}}@container placement-list (max-width: 350px){.destination-placement-row{grid-template-columns:minmax(0,1fr) 48px 66px 40px;gap:5px}.destination-placement-row .inline-quantity{width:66px;min-width:66px;grid-template-columns:minmax(0,1fr)}.destination-placement-row .inline-quantity input{max-width:none}.destination-placement-row .delete-row{width:40px;min-width:40px}.placement-remaining{font-size:13px}.placement-waiting{display:grid;gap:4px}}.header-refresh{padding:5px 10px;background:transparent;color:#145da0;font-size:27px}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:2px;min-width:48px}.header-cancel{min-height:34px;padding:5px 9px;border:1px solid #f1c2bc;border-radius:7px;background:#fff4f2;color:#a82929;font-size:12px}.header-cancel:disabled{opacity:.55}.burger-button{width:48px;min-width:48px;height:48px;padding:0;border-radius:12px;background:transparent;color:#145da0;font-size:27px;line-height:1}.burger-button:hover{background:#e7f0fb}.burger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;height:100dvh;overflow:hidden;background:rgba(15,23,42,.42)}.burger-panel{display:flex;flex-direction:column;width:min(400px,85vw);height:100dvh;min-height:0;max-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;box-shadow:-12px 0 32px rgba(15,23,42,.2);animation:burger-in .16s ease-out}.burger-panel>*{flex-shrink:0}@keyframes burger-in{0%{transform:translate(100%)}to{transform:translate(0)}}.burger-title{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-top:calc(-1*max(18px,env(safe-area-inset-top)));padding-top:max(18px,env(safe-area-inset-top));padding-bottom:14px;border-bottom:1px solid #e1e7eb;background:#fff}.burger-title b{font-size:23px}.burger-title button{width:44px;height:44px;padding:0;background:transparent;color:#53616d;font-size:32px}.api-state{width:100%;margin:14px 0;padding:13px 14px;background:#eef2f5;color:#53616d;text-align:left}.api-state.connected{background:#def7e5;color:#126332}.api-state.disconnected{background:#fde8e7;color:#b42318}.api-state.checking{background:#fff1c8;color:#855a00}.api-state span{margin-right:4px}.catalog-sync-card{display:grid;gap:9px;margin:0 0 14px;padding:13px 14px;border:1px solid #dce3e8;border-radius:12px;background:#f7f9fa}.catalog-sync-heading,.catalog-sync-counts{display:flex;justify-content:space-between;gap:10px;align-items:center}.catalog-sync-heading>b{font-size:16px}.catalog-sync-counts{color:#53616d;font-size:13px}.sync-badge{padding:4px 8px;border-radius:999px;background:#e8edf1;color:#53616d;font-size:11px;font-weight:800}.sync-badge.status-completed,.sync-badge.status-completed_with_errors{background:#def7e5;color:#126332}.sync-badge.status-running{background:#dcecff;color:#145da0}.sync-badge.status-failed{background:#fde8e7;color:#b42318}.catalog-progress{height:7px;overflow:hidden;border-radius:999px;background:#dce3e8}.catalog-progress>span{display:block;height:100%;min-width:8%;border-radius:inherit;background:#1685d1;transition:width .2s ease}.catalog-sync-card small{color:#65717c}.catalog-sync-card .catalog-sync-error{color:#b42318;overflow-wrap:anywhere}.catalog-sync-card .catalog-sync-warning{color:#9a6700;font-weight:700;overflow-wrap:anywhere}.catalog-sync-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-sync-actions button{min-height:40px;padding:8px;border-radius:8px;background:#e5edf3;color:#145da0;font-size:12px}.catalog-sync-actions button:disabled{opacity:.55}.burger-links{display:grid;padding-block:8px;border-top:1px solid #e1e7eb}.burger-links button{width:100%;min-height:50px;padding:13px 10px;border-radius:8px;background:transparent;color:#17212b;text-align:left;font-size:16px}.burger-links button:hover{background:#eef5fa;color:#145da0}.burger-user{display:grid;gap:5px;margin-top:auto;padding-top:18px;border-top:1px solid #e1e7eb}.burger-user small{color:#65717c}.burger-user b{overflow-wrap:anywhere}.logout-button{width:100%;margin-top:10px;background:#fde8e7;color:#b42318}.system-form{display:grid;gap:14px}.system-form section{margin:0}.system-form h2{margin:0 0 14px}.system-form label{display:block;margin-top:12px;font-weight:700}.system-form input,.system-form select,.log-filters input,.log-filters select{width:100%;margin-top:6px}.system-action{width:100%;margin-top:14px}.default-store-info{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:13px;border-radius:10px;background:#eef5fa}.default-store-info span{overflow-wrap:anywhere}.store-address{margin:10px 2px 0;color:#65717c}.settings-save{width:100%;margin:0 0 18px}.workflow-scan-input{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:stretch;width:100%}.workflow-scan-input>input{min-width:0;margin:0}.hardware-scan-display{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:7px 10px;border:2px solid #b9c9d4;border-radius:12px;background:#fff;color:#6b6f73;line-height:1.15}.hardware-scan-manual{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.hardware-scan-manual input{min-width:0;width:100%;padding:2px 4px;border:0!important;outline:0!important;background:transparent;font:750 22px/1.15 inherit;box-shadow:none!important}.hardware-scan-display small{margin:3px 4px 0;color:#1871b7;font-size:12px;font-weight:650}.hardware-scan-display.is-disabled{opacity:.52;background:#eef2f4}.hardware-scan-display.is-disabled small{color:#65717c}.product-search-button{width:52px;min-width:52px;min-height:52px;padding:0;border:2px solid #b9c9d4;background:#edf3f7;color:#145da0;font-size:31px;line-height:1;border-radius:12px}.product-search-button:hover{background:#dcecf8}.product-search-button:focus-visible{outline:3px solid #58a7e6;outline-offset:2px}.operation-product-tools{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:end}.operation-product-tools>.scan-input{min-width:0}.product-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:rgba(23,33,43,.533);display:grid;place-items:center;padding:18px}.product-picker{display:flex;flex-direction:column;width:min(640px,100%);height:min(720px,calc(100dvh - 36px));min-height:min(520px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);padding:0;margin:0;background:#f3f6f8;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.333);overflow:hidden}.product-picker-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:0;padding:17px 18px;background:#fff;border-bottom:1px solid #dce3e8}.product-picker-header h2{margin:0;font-size:22px}.product-picker-header button{width:46px;height:46px;padding:0;background:transparent;color:#4c5964;font-size:32px}.product-picker-search{position:relative;flex:0 0 auto;padding:14px 16px;background:#fff}.product-picker-search span{position:absolute;left:31px;top:31px;color:#65717c;font-size:23px;pointer-events:none}.product-picker-search input{margin:0;padding-left:48px;font-size:17px}.product-picker-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.product-picker-message{padding:25px 18px;border-radius:12px;background:#fff;color:#65717c;text-align:center}.product-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px 14px;margin:0 0 10px;padding:15px;text-align:left;background:#fff;border:2px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.067);color:#17212b}.product-choice:hover,.product-choice:focus-visible{border-color:#1685d1;background:#f8fcff}.product-choice:disabled{opacity:.62}.product-choice-name{grid-column:1/-1;font-size:17px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.product-choice-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 18px;color:#65717c;font-size:13px;font-weight:500}.product-choice-stats{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;font-size:14px}.product-choice-stats b{color:#145da0}.product-choice-stats strong{color:#08713d}.product-choice-action{align-self:center;padding:9px 13px;border-radius:9px;background:#145da0;color:#fff;font-weight:750;white-space:nowrap}.product-choice-unavailable{opacity:.82}.product-choice-warning{color:#a96900!important}@media(max-width:600px){.product-picker-overlay{padding:0;place-items:stretch}.product-picker{width:100%;height:100dvh;max-height:none;border-radius:0}.product-picker-list{padding:9px 10px 18px}.product-choice{padding:13px;grid-template-columns:minmax(0,1fr) auto}.product-choice-stats{display:grid;gap:3px}.product-choice-action{padding:9px 11px}.workflow-scan-input{grid-template-columns:minmax(0,1fr) 48px;gap:6px}.hardware-scan-display{min-height:54px;padding:6px 8px}.hardware-scan-manual{grid-template-columns:minmax(0,1fr)}.hardware-scan-manual input{font-size:18px}.hardware-scan-display small{font-size:10px}.product-search-button{width:48px;min-width:48px}.operation-product-tools{grid-template-columns:minmax(0,1fr) 48px;gap:6px}}@media(max-width:350px){.product-choice{grid-template-columns:1fr}.product-choice-action{justify-self:stretch;text-align:center}.product-choice-name,.product-choice-meta{grid-column:1}.product-picker-header{padding:12px}.product-picker-search{padding:10px}.product-picker-search span{left:25px;top:27px}}.cell-picker-field{display:block;width:100%;min-width:0;margin:0 0 10px}.cell-picker-value{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:60px;padding:11px 14px;border:2px solid #cbd5dc;border-radius:12px;background:#fff;color:#17212b;text-align:left}.cell-picker-value span{min-width:0;color:#65717c;font-size:16px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.cell-picker-value b{flex:0 0 auto;max-width:55%;margin-left:auto;font-size:19px;line-height:1.15;text-align:right;overflow-wrap:anywhere}.cell-picker-value:hover,.cell-picker-value:focus-visible{outline:3px solid #58a7e6;outline-offset:1px}.cell-picker-pick .cell-picker-value{border-color:#efb6b1;border-inline:5px solid #b42318;background:#feeceb}.cell-picker-place .cell-picker-value{border-color:#acd0ee;border-inline:5px solid #0872c9;background:#eaf4fd}.cell-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:grid;place-items:center;padding:18px;background:rgba(23,33,43,.533)}.cell-picker-dialog{display:flex;flex-direction:column;width:min(640px,100%);height:min(720px,calc(100dvh - 36px));min-height:min(520px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);padding:0;margin:0;border-radius:18px;background:#f3f6f8;box-shadow:0 20px 60px rgba(0,0,0,.333);overflow:hidden}.cell-picker-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:0;padding:17px 18px;border-bottom:1px solid #dce3e8;background:#fff}.cell-picker-header h2{margin:0;font-size:22px}.cell-picker-header button{width:46px;height:46px;padding:0;background:transparent;color:#4c5964;font-size:32px}.cell-picker-search{position:relative;flex:0 0 auto;padding:14px 16px;background:#fff}.cell-picker-search>span{position:absolute;left:31px;top:31px;color:#65717c;font-size:23px;pointer-events:none}.cell-picker-search input{margin:0;padding-left:48px;font-size:17px}.cell-picker-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.cell-picker-message{padding:25px 18px;border-radius:12px;background:#fff;color:#65717c;text-align:center}.cell-picker-message.error{color:#b42318;background:#fde8e7}.cell-choice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;gap:8px 14px;margin:0 0 10px;padding:15px;text-align:left;background:#fff;border:2px solid transparent;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.067);color:#17212b}.cell-choice:hover,.cell-choice:focus-visible{border-color:#1685d1;background:#f8fcff}.cell-choice:disabled{opacity:.62}.cell-choice-main{min-width:0}.cell-choice-main b,.cell-choice-main small,.cell-choice-stock b,.cell-choice-stock small{display:block}.cell-choice-main b{font-size:19px}.cell-choice-main small{margin-top:4px;color:#65717c;font-weight:500;overflow-wrap:anywhere}.cell-choice-stock{align-self:center;text-align:right;white-space:nowrap}.cell-choice-stock b{color:#145da0}.cell-choice-stock small{margin-top:3px;color:#65717c;font-weight:500}.cell-choice-action{align-self:center;padding:9px 13px;border-radius:9px;background:#145da0;color:#fff;font-weight:750;white-space:nowrap}@media(max-width:600px){.cell-picker-field{margin-bottom:6px}.cell-picker-value{min-height:52px;padding:9px 11px}.cell-picker-value span{font-size:14px}.cell-picker-value b{font-size:18px}.cell-picker-overlay{padding:0;place-items:stretch}.cell-picker-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.cell-picker-list{padding:9px 10px 18px}.cell-choice{grid-template-columns:minmax(0,1fr) auto;padding:13px}.cell-choice-stock{grid-column:1;text-align:left}.cell-choice-action{grid-column:2;grid-row:1/3}.scanner-panel{padding:8px}.scanner-panel .cell-picker-field{margin-bottom:6px}}@media(max-width:350px){.cell-picker-value{gap:6px;padding-inline:9px}.cell-picker-value span{font-size:13px}.cell-picker-value b{max-width:46%;font-size:16px}.cell-choice{grid-template-columns:1fr}.cell-choice-action{grid-column:1;grid-row:auto;text-align:center}.cell-picker-header{padding:12px}.cell-picker-search{padding:10px}.cell-picker-search>span{left:25px;top:27px}}.diagnostics h2,.log-section h2{margin-top:0}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnostics-grid div{min-width:0;padding:10px;border-radius:9px;background:#eef2f5}.diagnostics-grid small,.diagnostics-grid b{display:block;overflow-wrap:anywhere}.diagnostics-grid small{color:#65717c}.diagnostics-grid b{margin-top:3px}.download-report{display:block;margin-top:12px;padding:12px;border-radius:10px;text-align:center;text-decoration:none}.log-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.log-filters input{grid-column:1 / -1}.log-filters button{grid-column:1 / -1;width:100%}.log-list{display:grid;gap:8px;margin-top:14px}.log-row{padding:11px 12px;border:1px solid #dce4e9;border-left:4px solid #8a959e;border-radius:9px;background:#fff}.log-row.level-warning{border-left-color:#f59e0b}.log-row.level-error,.log-row.level-critical{border-left-color:#b42318}.log-row>div{display:flex;justify-content:space-between;gap:10px}.log-row small{color:#65717c;text-align:right}.log-row p{margin:7px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.danger-text{width:100%;margin-top:14px;background:transparent;color:#b42318}@media(max-width:430px){.burger-panel{width:85vw;padding-inline:14px}.diagnostics-grid,.log-filters{grid-template-columns:1fr}.log-filters input,.log-filters button{grid-column:auto}.default-store-info{grid-template-columns:1fr}.log-row>div{display:grid}.log-row small{text-align:left}}.movement-editor .scanner-steps{display:flex;align-items:center;gap:10px;margin:0 4px 12px;overflow:visible}.movement-editor .scanner-steps button{min-height:44px;padding:4px 2px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#17212b;font-size:16px;font-weight:800;white-space:nowrap}.movement-editor .scanner-steps span[aria-hidden=true]{color:#8a959e;font-size:14px;font-weight:600}.movement-editor .scanner-steps .current{border-bottom:3px solid currentColor;background:transparent;box-shadow:none}.movement-editor .scanner-steps button:not(:disabled):hover,.movement-editor .scanner-steps button:not(:disabled):focus-visible{background:#e9f0f4}.movement-editor .scanner-steps button:focus-visible{outline:2px solid #5794cb;outline-offset:1px}.movement-editor .scanner-steps button:disabled{cursor:not-allowed;opacity:.45}.movement-editor .scanner-steps .source-current{color:#b42318}.movement-editor .scanner-steps .destination-current{color:#145da0}.movement-editor .scanner-steps .review-current{color:#147d43}.movement-editor .scanner-steps .complete-step{background:transparent;color:#53616d;box-shadow:none}.movement-phase-pick>.document-card:not(.editing-document-card),.movement-phase-place>.document-card:not(.editing-document-card),.movement-phase-review>.document-card:not(.editing-document-card){display:none}.movement-phase-pick .scanner-panel,.movement-phase-place .scanner-panel{padding:0 2px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.movement-phase-pick .scanner-panel>label,.movement-phase-place .scanner-panel>label{margin:0;font-size:0}.movement-phase-pick .hardware-scan-display,.movement-phase-place .hardware-scan-display{min-height:0;padding:0;border:0;background:transparent;opacity:1}.movement-phase-pick .hardware-scan-manual,.movement-phase-place .hardware-scan-manual{order:2;min-height:56px;padding:4px 5px 4px 9px;border:2px solid #a9cadc;border-radius:13px;background:#fff}.movement-phase-pick .hardware-scan-display>small,.movement-phase-place .hardware-scan-display>small{order:1;margin:0 2px 5px;color:#0872c9;font-size:12px;font-weight:750}.movement-phase-pick .workflow-scan-input,.movement-phase-place .workflow-scan-input{align-items:end}.movement-phase-pick .product-search-button,.movement-phase-place .product-search-button{height:56px;min-height:56px;border-color:#a9cadc;background:#eef7fb}.movement-phase-pick .cell-picker-field,.movement-phase-place .cell-picker-field{margin:10px 0 0}.movement-phase-pick .cell-picker-value{min-height:54px;border-color:#f2aaa4;border-inline:5px solid #d92d20;background:#fff0ef}.movement-phase-place .cell-picker-value{min-height:54px;border-color:#9fc7e8;border-inline:5px solid #0872c9;background:#eaf4fd}.movement-pick-progress{display:flex;gap:6px;padding:12px 4px 2px;color:#283947;font-size:14px}.movement-pick-list{padding:0 16px 10px}.movement-source-group{padding:15px 0 2px}.movement-source-group+.movement-source-group{border-top:1px solid #dce4e9}.movement-source-group>h2{margin:0;padding:0 0 3px;font-size:22px}.movement-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0}.movement-pick-row:first-of-type{border-top:0}.movement-pick-row .editable-product-name{font-size:15px;line-height:1.25}.movement-pick-row .editable-product-meta{gap:5px 18px;margin-top:9px;color:#65717c}.movement-pick-row .editable-row-controls{display:grid;grid-template-columns:72px 44px;gap:7px;margin:0}.movement-phase-place .placement-progress{margin-bottom:10px;padding:0 16px 10px}.movement-phase-place .placement-total{padding:14px 0 12px;font-size:16px;font-weight:700}.movement-phase-place .placement-total b{font-size:18px}.movement-phase-place .placement-product{padding-block:13px}.movement-phase-place .placement-product .editable-product-name{line-height:1.25}.movement-phase-place .next-step{background:#0872c9}.movement-review{margin-bottom:10px;padding:0 16px 14px}.movement-review>h2{margin:0;padding:14px 0 12px;border-bottom:1px solid #dce4e9;font-size:18px}.movement-review>h3{margin:15px 0 5px;font-size:14px;color:#65717c}.movement-review .route-summary{grid-template-columns:minmax(100px,auto) minmax(0,1fr) 48px;gap:10px;min-height:58px;padding:10px 0}.movement-review .route-summary>div{font-size:15px}.movement-review .route-summary>span{min-width:0;line-height:1.25;overflow-wrap:anywhere}.movement-review .route-summary>strong{display:grid;place-items:center;min-width:44px;min-height:44px;border:2px solid #cbd9e2;border-radius:10px;background:#f8fafb;text-align:center}.movement-review .finish{min-height:52px;margin-top:14px;background:#147d43}.movement-review .secondary.full{min-height:44px}@media(max-width:420px){.movement-editor .scanner-steps{gap:7px;margin-inline:2px}.movement-editor .scanner-steps button{font-size:14px}.movement-editor .scanner-steps span[aria-hidden=true]{font-size:12px}.movement-pick-list{padding-inline:12px}.movement-pick-row{gap:7px}.movement-pick-row .editable-row-controls{grid-template-columns:64px 40px;gap:4px}.movement-pick-row .inline-quantity{width:64px;min-width:64px}.movement-pick-row .delete-row{width:40px;min-width:40px}.movement-phase-place .placement-progress,.movement-review{padding-inline:12px}.movement-review .route-summary{grid-template-columns:96px minmax(0,1fr) 44px;gap:7px}}:root{--tsd-ink: #152936;--tsd-muted: #61717b;--tsd-surface: #ffffff;--tsd-ground: #edf2f4;--tsd-line: #d8e2e6;--tsd-action: #006fba;--tsd-success: #087443;--tsd-danger: #bd271d;background:var(--tsd-ground);color:var(--tsd-ink)}body{background:var(--tsd-ground);color:var(--tsd-ink)}main{max-width:760px;padding:12px 14px 88px}main>header{min-height:52px;margin-bottom:10px;padding:2px 0;border-bottom:1px solid var(--tsd-line)}main>header b{font-size:22px;line-height:1.08;letter-spacing:-.02em}main>header small{display:block;margin-bottom:2px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}h2{margin:0;font-size:16px;line-height:1.2}section{margin-bottom:8px;padding:12px;border:1px solid var(--tsd-line);border-radius:10px;box-shadow:none}button{min-height:48px;border-radius:9px;font-weight:750}input,select{min-height:52px;margin-top:4px;padding:10px 12px;border-color:#b7c8cf;border-radius:9px}.primary,.finish{min-height:52px;margin-top:10px;background:var(--tsd-action)}.secondary{background:#e4ecef;color:#203640}.error{margin:8px 0;padding:10px 12px;border:1px solid #f3b5ae;border-left:4px solid var(--tsd-danger);border-radius:8px;background:#fff4f2;color:#8f2119;font-size:14px;font-weight:650}.notice{margin:6px 0;padding:8px 10px;border-radius:8px;font-size:13px}.screen-state{margin:26px 0;color:var(--tsd-muted);text-align:center;font-size:14px;font-weight:650}.terminal-home>header{align-items:center}.home-workgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-tile{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:98px;padding:14px 12px;border:1px solid var(--tsd-line);background:var(--tsd-surface);color:var(--tsd-ink);text-align:left}.work-tile:first-child{border-color:#9acbe9;background:#f4faff}.work-tile i{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e5f3fb;color:var(--tsd-action);font-size:25px;font-style:normal}.work-tile:nth-child(2) i{background:#fff0ef;color:var(--tsd-danger)}.work-tile:nth-child(3) i{background:#f2edff;color:#6547aa}.work-tile:nth-child(4) i{background:#e7f7ee;color:var(--tsd-success)}.work-tile b,.work-tile small{display:block}.work-tile b{font-size:16px;line-height:1.15}.work-tile small{margin-top:3px;color:var(--tsd-muted);font-size:12px;font-weight:550}.home-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.home-tools button{display:grid;place-items:center;gap:2px;min-height:58px;padding:6px 2px;border:1px solid var(--tsd-line);background:transparent;color:#3b515d;font-size:12px}.home-tools i{font-size:19px;font-style:normal;line-height:1}.document-list{gap:7px}.task-list-row{border:1px solid var(--tsd-line);border-radius:10px;box-shadow:none}.document-list-item{min-height:68px;padding:10px 12px;border-radius:9px;box-shadow:none}.task-delete-button{min-width:48px}.document-card{min-height:58px;margin-bottom:7px;padding:9px 10px;border-left-width:4px;box-shadow:none}.document-card h2{margin-top:1px;font-size:17px}.document-card>b{color:var(--tsd-action);font-size:16px}.scanner-steps{gap:3px;margin-bottom:7px;overflow:hidden;border-radius:8px}.scanner-steps span{min-height:34px;padding:6px 3px;border-radius:0;font-size:11px}.scanner-panel{margin-bottom:7px;padding:10px;border-top-width:3px;border-radius:9px;box-shadow:none}.scanner-panel .scanner-hint,.scanner-panel .scan-help,.scanner-panel .scan-title,.scanner-panel .notice{display:none}.cell-picker-field{margin-bottom:7px}.cell-picker-value{min-height:52px;padding:8px 10px;border-radius:8px}.cell-picker-value span{font-size:13px}.cell-picker-value b{font-size:18px}.workflow-scan-input{gap:6px}.workflow-scan-input input,.scanner-panel input{min-height:56px;font-size:18px}.product-search-button{width:56px;min-width:56px;min-height:56px;border-radius:8px}.movement-pick-list{margin-bottom:8px;padding:0 12px;border-radius:9px;box-shadow:none}.placement-product{padding:10px 0;border-bottom:1px solid var(--tsd-line)}.placement-product:last-child{border-bottom:0}.editable-product-name{font-size:15px;line-height:1.2}.editable-product-meta,.shipment-cell-hints,.placement-waiting{display:none}.destination-placement-row{min-height:44px;padding:5px 0}.next-step{min-height:54px;border-radius:9px;font-size:16px}.finish-hint{display:none}.product-picker,.cell-picker-dialog{border-radius:12px;background:var(--tsd-ground)}.product-picker-header,.cell-picker-header{padding:12px 14px}.product-picker-header h2,.cell-picker-header h2{font-size:18px}.product-picker-search,.cell-picker-search{padding:8px 12px}.product-picker-search input,.cell-picker-search input{min-height:52px}.product-picker-list,.cell-picker-list{padding:8px 10px 12px}.product-choice,.cell-choice{margin-bottom:6px;padding:11px;border-radius:9px;box-shadow:none}.product-choice-name{font-size:15px}.product-choice-meta{font-size:12px}.product-picker-message,.cell-picker-message{padding:16px 12px;border-radius:9px}.burger-panel{width:min(380px,92vw);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.catalog-sync-card{padding:10px;border-radius:9px}@media(max-width:420px){main{padding:8px 10px 82px}main>header{min-height:48px;margin-bottom:8px;margin-left:-10px;margin-right:-10px}main>header b{font-size:20px}.home-workgrid{gap:6px}.work-tile{grid-template-columns:34px minmax(0,1fr);min-height:86px;padding:10px}.work-tile i{width:34px;height:34px;font-size:22px}.work-tile b{font-size:14px}.work-tile small{font-size:11px}.home-tools{margin-top:7px}.home-tools button{min-height:54px;font-size:11px}}@media(max-width:767px){html{min-height:100%;height:auto;overflow:visible}body{min-height:100dvh;height:auto;overflow:visible;overscroll-behavior-y:auto}#root,main{min-height:100dvh;height:auto;overflow:visible}.product-picker-list,.cell-picker-list,.confirm-dialog{touch-action:pan-y;-webkit-overflow-scrolling:touch}}.cell-choice{grid-template-columns:minmax(0,1fr) auto}.cell-choice-stock{grid-column:auto;text-align:right}.product-choice-stats{grid-column:1 / -1}.terminal-home{max-width:760px;padding:0 0 18px;padding:0 0 calc(18px + env(safe-area-inset-bottom))}.terminal-home>.home-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:48px;margin:0 0 8px;padding:3px 10px;border-radius:0;background:linear-gradient(120deg,var(--app-blue-dark),var(--app-blue))}.home-header>div{min-width:0;text-align:center}.home-header b{font-size:19px!important;line-height:1}.home-header .burger-button{display:grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;color:#fff}.home-workgrid,.home-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 10px}.home-tools{margin-top:7px}.terminal-home .work-tile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-items:stretch;gap:10px;min-height:62px;padding:10px 12px;text-align:left}.terminal-home .work-tile i{width:38px;height:38px;font-size:22px}.terminal-home .work-tile b{font-size:15px}.terminal-home .work-tile small{font-size:12px}.terminal-home .home-tool-row span{min-width:0;text-align:left}.terminal-home .home-tool-row{background:#fff}@supports not (display: grid){.terminal-home>.home-header{display:flex}.terminal-home>.home-header>span{flex:0 0 42px}.terminal-home>.home-header>div{flex:1 1 0%}.home-header .burger-button{display:flex;align-items:center;justify-content:center;flex:0 0 42px}.home-workgrid,.home-tools{display:block}.terminal-home .work-tile{display:flex;width:100%;gap:0}.terminal-home .work-tile+.work-tile{margin-top:7px}.terminal-home .work-tile>i{display:flex;align-items:center;justify-content:center;flex:0 0 38px;margin-right:10px}.terminal-home .work-tile>span{display:block;flex:1 1 0%;min-width:0}}.movement-list-screen{display:grid;gap:8px}.movement-create-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--tsd-line);border-radius:10px;background:#fff;box-shadow:none}.movement-create-panel label{min-width:0;margin:0;color:var(--tsd-muted);font-size:12px;font-weight:750}.movement-create-panel select{min-height:40px;margin-top:4px;padding:7px 34px 7px 9px;font-size:14px;font-weight:700}.movement-create-panel .create-document{width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:13px;white-space:nowrap}.outbound-warehouse-filter{grid-template-columns:minmax(0,1fr)}.multi-order-filter-panel{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--tsd-line);border-radius:10px;background:#fff}.multi-order-filter-panel label{min-width:0;margin:0;color:var(--tsd-muted);font-size:12px;font-weight:750}.multi-order-filter-panel select,.multi-order-filter-panel input{min-height:40px;margin-top:4px;padding:7px 9px;font-size:14px;font-weight:700}.multi-order-filter-panel .create-document{width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:13px;white-space:nowrap}.multi-order-filter-panel .screen-state,.multi-order-filter-panel .document-list,.multi-order-filter-panel .full{grid-column:1 / -1}.multi-order-selection-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 2px;color:var(--tsd-muted);font-size:13px}.multi-order-selection-head label{display:flex;align-items:center;gap:8px;color:var(--tsd-ink);font-size:14px;cursor:pointer}.multi-order-selection-head input,.multi-order-select-row input{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--app-blue);cursor:pointer}.multi-order-select-list{grid-column:1 / -1;display:grid;gap:7px;max-height:520px;overflow-y:auto;padding:2px}.multi-order-select-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;border:1px solid var(--tsd-line);border-radius:10px;background:#fff;cursor:pointer}.multi-order-select-row:hover{border-color:#8cc7eb}.multi-order-select-row.selected{border-color:#75bde9;background:#f8fcff}.multi-order-select-row>div{min-width:0}.multi-order-select-row b{display:block;color:var(--tsd-ink);font-size:15px}.multi-order-select-row small{display:block;overflow:hidden;margin-top:3px;color:var(--tsd-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.multi-order-select-row .status{justify-self:end;white-space:nowrap}.task-list-row{position:relative;display:flex;align-items:stretch;overflow:hidden}.task-list-row .task-open{flex:1;min-width:0;width:100%;padding-right:58px;border-radius:0;box-shadow:none}.task-delete{position:absolute;top:50%;right:10px;z-index:2;width:40px;height:40px;padding:0;transform:translateY(-50%);border:0;border-radius:10px;background:#fff0ef;color:#b42318;font-size:28px;font-weight:700;line-height:1}.task-delete:hover{background:#fee2e0}.task-delete:disabled{opacity:.55}.movement-document-list{gap:7px}.movement-document-row{min-height:0;border-color:var(--tsd-line);border-radius:10px;background:#fff;box-shadow:none}.movement-document-row .task-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 58px 9px 12px;border-radius:9px;background:transparent;box-shadow:none}.movement-document-main{min-width:0}.movement-document-main b{color:var(--tsd-ink);font-size:15px}.movement-document-main small{overflow:hidden;margin-top:3px;color:var(--tsd-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.movement-document-state{display:flex;align-items:center;gap:6px;color:var(--tsd-action);font-size:24px;line-height:1}.movement-document-state .status{padding:4px 7px;font-size:11px}.movement-document-row .task-delete{right:8px;width:36px;height:36px;border-radius:8px;font-size:24px}.movement-document-empty{margin:12px 0;color:var(--tsd-muted);text-align:center;font-size:13px}@media(max-width:420px){.movement-create-panel{grid-template-columns:1fr;align-items:stretch}.movement-create-panel .create-document{width:100%}.multi-order-filter-panel{grid-template-columns:1fr}.multi-order-filter-panel .create-document{width:100%}.movement-document-row .task-open{padding-right:52px}.movement-document-row .task-delete{right:7px}}.shipment-document-list{gap:7px}.shipment-document-row{min-height:0;border-color:var(--tsd-line);border-radius:10px;background:#fff;box-shadow:none}.shipment-document-row .task-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 58px 9px 12px;border-radius:9px;background:transparent;box-shadow:none}.shipment-document-main{min-width:0}.shipment-document-main b{display:block;color:var(--tsd-ink);font-size:15px}.shipment-document-main small{display:block;overflow:hidden;margin-top:3px;color:var(--tsd-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shipment-document-state{display:flex;align-items:center;gap:6px;color:var(--tsd-action);font-size:24px;line-height:1}.shipment-document-state>div{min-width:62px;text-align:right}.shipment-document-state b,.shipment-document-state small{display:block}.shipment-document-state b{color:var(--tsd-action);font-size:14px;white-space:nowrap}.shipment-document-state small{margin-top:3px;color:var(--tsd-muted);font-size:11px;white-space:nowrap}.shipment-document-row .task-delete{right:8px;width:36px;height:36px;border-radius:8px;font-size:24px}@media(max-width:420px){.shipment-document-row .task-open{padding-right:52px}.shipment-document-row .task-delete{right:7px}}.login{display:flex;flex-direction:column;display:grid;align-content:center;min-height:100vh;min-height:100dvh;margin:0 auto;padding:24px 18px;color:var(--tsd-ink)}@supports not (display: grid){.login{justify-content:center}}.login h1{margin:0;font-size:28px;font-size:clamp(28px,7vw,38px);letter-spacing:-.04em}@supports not (font-size: clamp(28px,7vw,38px)){.login h1{font-size:7vw}@media(max-width:400px){.login h1{font-size:28px}}@media(min-width:543px){.login h1{font-size:38px}}}.login>p{margin:7px 0 18px;color:var(--tsd-muted);font-weight:650}.login form,.system-form section,.diagnostics,.log-section,.result,.complete-card,.placement-review,.movement-review{border:1px solid var(--tsd-line);border-radius:12px;background:var(--tsd-surface);box-shadow:0 4px 18px rgba(21,41,54,.06)}.login form{padding:18px}.login form input+input{margin-top:10px}.login form button{width:100%;margin-top:12px;background:var(--tsd-action);color:#fff}.system-form{gap:8px}.system-form section,.diagnostics,.log-section{margin:0;padding:14px}.system-form h2,.diagnostics h2,.log-section h2{color:var(--tsd-ink);font-size:17px}.system-form label{margin-top:14px;color:var(--tsd-ink);font-size:14px}.system-form input,.system-form select,.log-filters input,.log-filters select{min-height:48px;background:#fff}.system-action,.settings-save,.download-report{min-height:48px;margin:14px 0 0;border-radius:9px}.system-action{border:1px solid #b8d4e7;background:#eef7fc;color:#075e9e}.settings-save{box-shadow:0 6px 14px rgba(0,111,186,.2)}.default-store-info{gap:8px;border:1px solid #cce3f2;border-radius:9px;background:#f1f8fc;color:#244657}.store-address{margin:9px 2px 0}.diagnostics-grid{gap:7px}.diagnostics-grid div{border:1px solid var(--tsd-line);border-radius:8px;background:#f7fafb}.download-report{border:1px solid #b8d4e7;border-radius:9px;background:#eef7fc;color:#075e9e;font-weight:750}.log-filters{gap:7px}.log-row{border-color:var(--tsd-line);border-radius:9px;box-shadow:none}.log-row>div b{color:var(--tsd-action);font-size:12px;letter-spacing:.04em}.danger-text{min-height:46px;border:1px solid #f1c3be;border-radius:9px;background:#fff5f3;font-weight:750}.result{margin-bottom:8px;padding:14px}.result h2{color:var(--tsd-ink);font-size:17px}.stock{margin-top:10px;padding-top:10px;color:#284552}.stock strong{color:var(--tsd-action)}.selected{border:1px solid #b8d8c3;border-left:4px solid var(--tsd-success);border-radius:9px;background:#f2fbf5;color:#175b35}.quantity{gap:6px}.quantity button{min-width:48px;min-height:48px;border:1px solid #b8d4e7;background:#eef7fc;color:#075e9e}.quantity input{min-height:48px;border-color:var(--tsd-line)}.line{border-color:var(--tsd-line)}.line>b,.line>strong{color:var(--tsd-action)}.terminal-operation-scan{padding:10px}.terminal-operation-scan>label{margin:0 0 8px;font-size:13px;font-weight:750;color:var(--tsd-muted)}.terminal-operation-scan .cell-picker-field{margin-bottom:8px}.terminal-operation-scan .selected{display:grid;gap:2px;margin:8px 0;padding:9px 10px}.terminal-operation-scan .selected b{font-size:15px;line-height:1.2}.terminal-operation-scan .selected small{font-size:12px}.terminal-operation-scan .operation-quantity{display:grid;grid-template-columns:1fr minmax(150px,45%);align-items:center;gap:8px}.terminal-operation-scan .operation-quantity .quantity{margin:0}.terminal-operation-scan .sticky-action{width:100%;margin-top:0}.terminal-operation-lines{padding:10px 12px}.terminal-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.terminal-section-heading b{color:var(--tsd-action);font-size:14px}.terminal-operation-lines .empty{margin:13px 0;color:var(--tsd-muted);font-size:13px;text-align:center}.terminal-operation-lines .finish{width:100%}.movement-editor .scanner-panel .error{margin:8px 0 0}.movement-editor .document-card>b{white-space:nowrap}.movement-editor .movement-pick-progress{margin-top:8px;font-size:13px}.receiving-queue{padding:0 12px}.receiving-queue>h2{padding:12px 0 8px;font-size:15px}.receiving-queue-cells{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.receiving-queue-cells span{display:inline-flex;gap:5px;align-items:baseline;padding:5px 7px;border-radius:7px;background:#fff1c8;color:#704800;font-size:13px}.receiving-queue-cells strong{font-size:13px}.directories-page{max-width:1120px;padding-bottom:48px}.directory-header{margin-bottom:16px}.directory-header small{display:block;margin-bottom:2px;color:var(--tsd-muted);font-weight:700}.directory-header b{font-size:30px;letter-spacing:-.03em}.directory-close{background:transparent;color:#075e9e}.directory-primary{background:#075e9e;color:#fff;box-shadow:0 5px 14px rgba(0,95,158,.22)}.directory-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -4px 20px;padding:0 4px 4px;scrollbar-width:thin}.directory-tabs button{flex:0 0 auto;min-height:40px;padding:8px 12px;border-radius:8px;background:transparent;color:#52616e;font-size:14px}.directory-tabs button.active{background:#e3f2fb;color:#075e9e;box-shadow:inset 0 0 0 1px #b7d8e9}.directory-loading,.directory-empty{padding:24px 12px;color:var(--tsd-muted);text-align:center}.directory-intro{max-width:690px;margin:-8px 0 16px;color:var(--tsd-muted);line-height:1.45}.directory-hero{display:flex;justify-content:space-between;gap:24px;margin:0 0 14px;padding:22px;border-radius:14px;background:linear-gradient(120deg,#083d63,#0a6eae);color:#fff;box-shadow:0 10px 24px rgba(0,67,112,.17)}.directory-hero small,.directory-hero p{color:#d9ecf7}.directory-hero h1{margin:4px 0 7px;font-size:25px;letter-spacing:-.02em}.directory-hero p{max-width:570px;margin:0;line-height:1.4}.directory-hero.compact{padding:17px 20px;background:#eef7fc;color:#193c51;box-shadow:none;border:1px solid #c8e3f1}.directory-hero.compact small,.directory-hero.compact p{color:#527083}.directory-hero.compact h1{font-size:19px}.directory-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:27px;padding:4px 8px;border-radius:999px;background:#e7eef2;color:#4f6170;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.directory-hero>.directory-status{background:rgba(255,255,255,.16);color:#fff}.directory-hero.compact>.directory-status{background:#d7edf9;color:#075e9e}.directory-status.status-completed{background:#e2f6e8;color:#167045}.directory-status.status-completed_with_warning{background:#fff1c8;color:#825900}.directory-status.status-running{background:#e2f1fb;color:#075e9e}.directory-status.status-failed,.directory-status.status-partial_failed{background:#ffebe8;color:#ae2b20}.directory-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.directory-stat{min-height:112px;padding:14px;border:1px solid var(--tsd-line);border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(20,45,61,.04)}.directory-stat strong,.directory-stat span,.directory-stat small{display:block}.directory-stat strong{color:#075e9e;font-size:26px;letter-spacing:-.04em}.directory-stat span{margin-top:5px;color:#29495b;font-weight:750;font-size:13px}.directory-stat small{margin-top:3px;font-size:11px}.directory-card{margin-bottom:14px;padding:17px;border:1px solid var(--tsd-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(20,45,61,.05)}.directory-card h2{margin:0;color:#183b50;font-size:17px}.directory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-section-heading small{display:block;margin-top:4px}.directory-section-heading button{min-height:38px;padding:7px 10px;background:#eef7fc;color:#075e9e;font-size:13px}.catalog-sync-actions{display:flex;gap:8px;align-items:center}.directory-section-heading .catalog-sync-actions .directory-primary{background:#075e9e;color:#fff}.directory-attention{border-color:#f0d38a;background:#fffdfa}.directory-attention>h2{margin-bottom:7px;color:#6b4d00}.directory-attention-row{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;width:100%;gap:8px;padding:11px 4px;border-top:1px solid #f0e5c8;border-radius:0;background:transparent;text-align:left}.directory-attention-row>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff0bd;color:#805700;font-weight:900}.directory-attention-row.error>span{background:#ffe4e0;color:#ad251b}.directory-attention-row b,.directory-attention-row small{display:block}.directory-attention-row small{margin-top:2px;line-height:1.35}.directory-attention-row i{color:#8d6c1a;font-style:normal;font-size:24px}.directory-list{display:grid;gap:8px}.warehouse-sync-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 13px;border:1px solid #c9e1ef;border-radius:11px;background:#f7fcff}.warehouse-sync-bar b,.warehouse-sync-bar small{display:block}.warehouse-sync-bar b{color:#183b50;font-size:15px}.warehouse-sync-bar small{margin-top:2px;color:#617887;font-size:12px}.warehouse-sync-actions{display:flex;flex:0 0 auto;gap:7px}.warehouse-sync-actions button{min-height:34px;padding:6px 10px;background:#eaf5fb;color:#075e9e;font-size:12px;white-space:nowrap}.warehouse-sync-actions .directory-primary{background:#075e9e;color:#fff}.warehouses-intro{margin:0 0 10px;font-size:13px}.warehouse-search{display:block;margin:0 0 8px}.warehouse-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.warehouse-search input{min-height:36px;margin:0;padding:7px 11px;font-size:13px}.warehouse-list-compact{gap:5px}.warehouse-list-compact .warehouse-row{padding:9px 12px}.warehouse-list-compact .warehouse-row .addressed,.warehouse-list-compact .warehouse-row .not-addressed{margin-top:4px}.warehouse-row{display:grid;grid-template-columns:minmax(0,1fr) 94px 162px 16px;width:100%;gap:10px;align-items:center;padding:15px 16px;border:1px solid var(--tsd-line);border-radius:10px;background:#fff;text-align:left;box-shadow:0 2px 8px rgba(20,45,61,.04)}.warehouse-row:hover{border-color:#8ec8e8;background:#fbfdff}.warehouse-row b,.warehouse-row small,.warehouse-row span{display:block}.warehouse-row b{color:#173b51}.warehouse-row small{margin-top:3px;font-size:12px}.warehouse-row .addressed,.warehouse-row .not-addressed{width:fit-content;margin-top:8px;padding:3px 6px;border-radius:6px;background:#e5f5ec;color:#1e7045;font-size:11px;font-weight:800}.warehouse-row .not-addressed{background:#eef2f4;color:#596a75}.warehouse-row>div:nth-child(2),.warehouse-freshness{text-align:right}.warehouse-row>div:nth-child(2) strong{display:block;color:#075e9e;font-size:22px}.warehouse-freshness .directory-status{margin-left:auto}.warehouse-freshness small{display:block;margin-top:3px;color:#617887;font-size:11px;white-space:nowrap}.warehouse-row>i{color:#7092a5;font-style:normal;font-size:28px}.zone-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.zone-chip-list span{display:grid;gap:1px;min-width:106px;padding:9px 10px;border:1px solid #c9e1ef;border-radius:9px;background:#f3faff;color:#175575}.zone-chip-list small{color:#668596;font-size:11px}.zone-chip-list .unassigned-zone{border-color:#edd69c;background:#fff9e9;color:#795c10}.directory-warning{display:grid;gap:3px;margin:-5px 0 14px;padding:12px 14px;border:1px solid #efd38c;border-radius:10px;background:#fff8e2;color:#7d5b09}.directory-warning span{font-size:13px}.directory-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0 4px}.directory-search input,.directory-search select{min-height:44px;margin:0;padding:9px 11px;font-size:15px}.directory-search button{min-height:44px;background:#075e9e;color:#fff}.catalog-search{grid-template-columns:minmax(180px,1fr) 155px auto;margin:0 0 14px}.cell-directory-list>div{display:grid;grid-template-columns:132px minmax(120px,1fr) minmax(120px,1fr);gap:12px;padding:10px 2px;border-top:1px solid #e5edf1;color:#2c4e60}.cell-directory-list>div:first-child{border-top:0}.cell-directory-list b{color:#075e9e}.cell-directory-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-table{overflow:hidden;border:1px solid var(--tsd-line);border-radius:12px;background:#fff}.directory-table-head,.directory-table-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) minmax(112px,.5fr) 80px;gap:14px;align-items:center;padding:11px 14px}.catalog-table .directory-table-head,.catalog-table .directory-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.75fr) minmax(112px,.65fr) minmax(100px,.5fr) 80px}.directory-table-head{background:#f3f8fb;color:#547080;font-size:12px;font-weight:800}.directory-table-row{border-top:1px solid #e5edf1;color:#375366;font-size:14px}.directory-table-row b,.directory-table-row small{display:block}.directory-table-row b{color:#1d4055}.directory-table-row small{margin-top:3px;font-size:12px}.catalog-barcode-list{display:grid;gap:3px;overflow-wrap:anywhere}.catalog-barcode-list span{font-size:12px;font-weight:700;color:#375366}.organizations-table .directory-table-head,.organizations-table .directory-table-row{grid-template-columns:minmax(260px,1fr) 150px 150px 165px}.sync-warehouse-list,.sync-history{display:grid;margin-top:12px}.sync-warehouse-list>div,.sync-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5edf1}.sync-warehouse-list b,.sync-warehouse-list small,.sync-history b,.sync-history small{display:block}.sync-warehouse-list small{grid-column:1 / -1;color:#b42318}.sync-history small{margin-top:3px}.directory-error-text{margin:13px 0 0;color:#b42318;font-size:13px}@media(max-width:900px){.directory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.directories-page{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.directory-header{position:static;padding:0}.directory-header b{font-size:24px}.directory-tabs{margin-bottom:14px}.directory-hero{display:grid;gap:12px;padding:17px}.directory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directory-stat{min-height:94px;padding:11px}.directory-stat strong{font-size:23px}.directory-card{padding:13px;border-radius:10px;box-shadow:none}.warehouse-row{grid-template-columns:minmax(0,1fr) 70px 92px 12px;gap:5px;padding:9px 10px}.warehouse-row>div:nth-child(2) strong{font-size:18px}.warehouse-row>div:nth-child(2) small{font-size:10px}.warehouse-row .directory-status{max-width:92px;white-space:normal;line-height:1.15}.warehouse-sync-bar{align-items:stretch;flex-direction:column}.warehouse-sync-actions{width:100%}.warehouse-sync-actions button{flex:1 1 0}.cell-directory-list>div{grid-template-columns:94px minmax(0,1fr);gap:5px 8px}.cell-directory-list small{grid-column:1 / -1}.catalog-search{grid-template-columns:minmax(0,1fr) auto}.catalog-search select,.catalog-search button{grid-row:2}.directory-table{overflow-x:auto}.directory-table-head,.directory-table-row{min-width:630px}.catalog-table .directory-table-head,.catalog-table .directory-table-row{min-width:780px}.organizations-table .directory-table-head,.organizations-table .directory-table-row{min-width:700px}}button:not(:disabled),a.button,.download-report{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button:not(:disabled):focus-visible,a.button:focus-visible,.download-report:focus-visible{outline:3px solid rgb(0 111 186 / 24%);outline-offset:2px}@media(max-width:767px){.login{padding:18px 14px 28px}.login form,.system-form section,.diagnostics,.log-section,.result{padding:12px;border-radius:10px;box-shadow:none}.system-form input,.system-form select,.log-filters input,.log-filters select{min-height:52px}.diagnostics-grid,.default-store-info{grid-template-columns:1fr}.terminal-operation-scan .operation-quantity{grid-template-columns:1fr minmax(132px,46%)}}@media(max-width:767px),(max-height:640px){.cell-picker-overlay,.product-picker-overlay{display:flex;align-items:stretch;justify-content:stretch;padding:0}.cell-picker-dialog,.product-picker{width:100vw;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0}.cell-picker-header,.product-picker-header{min-height:56px;padding:max(10px,env(safe-area-inset-top)) 14px 10px}.cell-picker-search,.product-picker-search{padding:8px 12px}.cell-picker-list,.product-picker-list{min-height:0;padding:8px 10px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}}@media(max-height:520px){.cell-picker-header,.product-picker-header{min-height:48px;padding:7px 12px}.cell-picker-header button,.product-picker-header button{width:38px;height:38px;font-size:28px}.cell-picker-search input,.product-picker-search input{min-height:44px}.cell-picker-search>span,.product-picker-search span{top:21px;left:27px;font-size:20px}.cell-choice,.product-choice{margin-bottom:6px;padding:10px}}.shipment-workflow-screen .movement-editor{gap:0}.shipment-workflow-screen .movement-table{margin-bottom:0}.shipment-table .movement-group-title>b:first-child{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shipment-table-empty{padding:8px 12px 12px;color:#777;font-size:13px}.shipment-table .shipment-cell-row{position:relative;grid-template-columns:minmax(0,1fr) 62px 62px;color:#a1324d}.shipment-table .shipment-cell-row>span:nth-child(2){display:grid;justify-items:center;color:#111}.shipment-table .shipment-cell-row>span:nth-child(3){color:#111;font-size:24px;text-align:center}.shipment-table .shipment-cell-row .inline-quantity{display:block;width:52px}.shipment-table .shipment-cell-row .inline-quantity input{width:52px;min-height:38px;padding:3px;border:1px solid #cbd9e2;border-radius:5px;background:#f8fafb;text-align:center;font-size:18px;font-weight:700}.shipment-table .shipment-cell-row .inline-quantity small{display:none}.shipment-row-delete{position:absolute;right:8px;top:50%;width:32px;height:32px;transform:translateY(-50%);padding:0;border:0;border-radius:5px;background:#fff1ef;color:#a82929;font-size:22px;line-height:1;box-shadow:none}.shipment-row-delete:hover{background:#fee2e0}.shipment-workflow-screen .movement-review{margin-bottom:0}.shipment-workflow-screen .movement-review .finish{background:#1265a8}@media(max-width:420px){.shipment-table .shipment-cell-row{grid-template-columns:minmax(0,1fr) 54px 50px}.shipment-table .shipment-cell-row .inline-quantity,.shipment-table .shipment-cell-row .inline-quantity input{width:48px}.shipment-row-delete{right:5px;width:30px;height:30px}}.settings-tabs{display:flex;gap:6px;background:#e6edf2;padding:5px;border-radius:12px;margin-bottom:18px}.settings-tabs button{flex:1;padding:10px;background:transparent}.settings-tabs button.active{background:#fff;color:#075e9e;box-shadow:0 1px 4px rgba(0,0,0,.133)}.settings-tabs span{font-size:12px;background:#dceaf4;border-radius:10px;padding:2px 7px}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-heading h2{margin-bottom:3px}.access-heading p{margin-top:0;color:#65717c}.primary.compact{width:auto;margin:0;white-space:nowrap}.access-list{display:grid;gap:8px}.access-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:13px}.access-list article.disabled{opacity:.62}.access-list article small{display:block;margin-top:4px}.access-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dceffc;color:#075e9e;font-weight:800}.access-avatar.role{border-radius:11px}.role-list em{font-size:10px;text-transform:uppercase;font-style:normal;color:#527184;background:#edf4f7;padding:3px 6px;border-radius:6px;margin-left:8px}.row-actions{display:flex;gap:5px}.row-actions button{padding:8px}.access-dialog{width:min(520px,calc(100vw - 24px));max-height:90vh;overflow:auto;text-align:left}.access-dialog h2{margin-top:0}.access-dialog label small{display:block;margin-top:4px}.access-switch,.permission-option{display:flex!important;align-items:flex-start;gap:10px}.access-switch input,.permission-option input{width:auto;margin:3px 0}.access-dialog fieldset{border:1px solid #d5e1e8;border-radius:10px;margin:16px 0;padding:12px}.access-dialog legend{font-weight:800}.permission-option{font-weight:400;margin:8px 0}.permission-option span,.permission-option small{display:block}.dialog-actions{display:flex;gap:8px}.dialog-actions .primary{margin:0}.danger-text{color:#b42318}@media(max-width:600px){.access-list article{grid-template-columns:40px 1fr}.row-actions{grid-column:2}.access-heading{align-items:flex-end}.access-heading p{font-size:13px}.dialog-actions{flex-direction:column}}.movement-screen .scanner-steps.receipt-two-steps{grid-template-columns:1fr auto 1fr}@media(max-width:767px){.directories-page .directory-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:4px;margin:-8px -10px 14px;padding:6px 10px}.directory-header>div{min-width:0;overflow-wrap:anywhere}.directory-header small{font-size:10px}.directory-header b{font-size:18px}.directory-header>button{min-width:0;max-width:96px;padding:8px;font-size:12px;white-space:normal}.directory-header>.back{width:36px;max-width:36px;font-size:30px}.directory-section-heading{flex-wrap:wrap}.catalog-sync-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.catalog-sync-actions button{min-width:0;max-width:100%;white-space:normal}.directory-search>input,.directory-search>select{min-width:0}}.demand-line-complete{background:#eef1f3;color:#71808d}.demand-line-complete .movement-group-title,.demand-line-complete .outbound-cell-stock{color:inherit}.outbound-picking-table .picking-placed-history{font-size:.75em;color:#8b969d;font-weight:400}.access-settings{max-width:760px;min-height:100vh;padding:0 0 24px;background:#fff}.access-settings>header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:42px;margin:0;padding:2px 12px;background:#1265a8;box-shadow:none}.access-settings>header>div{min-width:0;text-align:center}.access-settings>header b{font-size:18px;line-height:1.15}.access-settings>header .back,.access-settings>header .burger-button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:5px;line-height:1}.access-settings .settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:2px 12px 6px;border:0;border-radius:0;background:#fff}.access-settings .settings-tabs button{min-height:36px;padding:6px;border:0;border-bottom:2px solid #e5e2dd;border-radius:0;background:#fff;color:#777;box-shadow:none;font-size:13px;font-weight:650}.access-settings .settings-tabs button.active{border-bottom-color:#1265a8;background:#f2f8fd;color:#1265a8;box-shadow:none}.access-settings .settings-tabs span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:10px;background:#e3edf4;color:inherit;font-size:11px}.access-settings>.notice,.access-settings>.error{margin:6px 12px;padding:8px 10px;font-size:13px}.access-settings .access-heading{min-height:62px;padding:9px 12px;border-top:1px solid #eee;border-bottom:1px solid #ddd;background:#fff}.access-settings .access-heading h2{margin:0;color:#222;font-size:16px;line-height:1.2}.access-settings .access-heading p{margin:3px 0 0;color:#777;font-size:12px;line-height:1.3}.access-settings .access-add{display:flex;align-items:center;justify-content:center;gap:3px;min-height:36px;padding:7px 10px;border-radius:5px;background:#1265a8;color:#fff;box-shadow:none;font-size:13px;white-space:nowrap}.access-settings .access-add span{font-size:16px;line-height:1}.access-settings .access-list{display:block}.access-settings .access-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:9px 12px;border:0;border-bottom:1px solid #ddd;border-radius:0;background:#fff;box-shadow:none}.access-settings .access-list article:hover{background:#f8fbfd}.access-settings .access-list article.disabled{opacity:1;background:#f7f7f7}.access-settings .access-avatar{width:36px;height:36px;border-radius:50%;background:#e4f3fc;color:#1265a8;font-size:15px}.access-settings .access-avatar.role{border-radius:5px;font-size:12px}.access-settings .access-row-copy{min-width:0}.access-settings .access-row-copy>b{display:block;overflow:hidden;color:#222;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.access-settings .access-row-copy>small{display:inline;margin:2px 6px 0 0;color:#777;font-size:12px}.access-settings .access-role-badge,.access-settings .access-state-badge,.access-settings .access-role-meta{display:inline-block;margin:4px 5px 0 0;color:#1265a8;font-size:11px;font-weight:650}.access-settings .access-role-badge{padding:2px 6px;border-radius:4px;background:#edf6fc}.access-settings .access-state-badge{padding:2px 6px;border-radius:4px;background:#fff1ef;color:#a82929}.access-settings .access-role-meta{color:#777;font-weight:500}.access-settings .role-list em{margin-left:6px;padding:2px 5px;border-radius:4px;background:#edf1f3;color:#65717c;font-size:9px;vertical-align:2px}.access-settings .row-actions{display:flex;align-items:center;gap:4px}.access-settings .row-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:34px;min-height:34px;margin:0;padding:6px 8px;border:1px solid #b9d6ed;border-radius:5px;background:#f2f8fd;color:#1265a8;box-shadow:none;font-size:12px;line-height:1}.access-settings .row-actions button:disabled{border-color:#ddd;background:#f3f3f3;color:#999}.access-settings .row-actions .danger-text{border-color:#edc5c1;background:#fff4f2;color:#a82929}.access-settings .access-dialog{display:grid;gap:8px;width:min(100%,460px);padding:14px;border:1px solid #d8e4ec;border-radius:8px;box-shadow:0 18px 50px rgba(15,35,52,.24)}.access-settings .access-dialog h2{margin:0 0 2px;font-size:18px}.access-settings .access-dialog label{margin:0;color:#555;font-size:13px}.access-settings .access-dialog input,.access-settings .access-dialog select{min-height:40px;margin-top:4px;padding:7px 9px;border-radius:5px;font-size:14px}.access-settings .password-control{position:relative;display:block}.access-settings .password-control input{padding-right:44px}.access-settings .password-control button{position:absolute;right:3px;top:7px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:7px;border:0;border-radius:4px;background:transparent;color:#6d7d88;box-shadow:none}.access-settings .password-control button:hover,.access-settings .password-control button.visible{background:#edf6fc;color:#1265a8}.access-settings .password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.access-settings .access-dialog fieldset{margin:4px 0;border-radius:5px}.access-settings .permission-option{padding:5px 0}.access-settings .permission-option b{color:#333;font-size:13px}.access-settings .permission-option small{color:#777;font-size:11px;line-height:1.3}.access-settings .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:2px}.access-settings .dialog-actions button{min-height:38px;margin:0;border-radius:5px;font-size:13px}@media(max-width:520px){.access-settings{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.access-settings .access-heading{align-items:center}.access-settings .access-heading p{max-width:210px}.access-settings .access-add{width:38px;min-width:38px;padding:0;font-size:0}.access-settings .access-add span{font-size:20px}.access-settings .access-list article{grid-template-columns:36px minmax(0,1fr)}.access-settings .row-actions{grid-column:2;justify-content:flex-start}.access-settings .confirm-overlay{align-items:flex-end;padding:0}.access-settings .access-dialog{width:100%;max-height:92dvh;padding:13px;border-radius:10px 10px 0 0}}
