.flow-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 16px;display:grid}.flow-map>section{border-right:1px solid #e2e9ee;min-width:0;padding-right:12px}.flow-map>section:last-child{border:0;padding:0}.flow-map h4{color:#718594;margin:0 0 8px;font-size:12px;font-weight:500}.flow-map>section>div{flex-wrap:wrap;gap:6px;display:flex}.flow-map button{color:#657b8a;white-space:nowrap;background:#f9fbfc;border:1px solid #dfe7ed;border-radius:5px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:13px;display:inline-flex}.flow-map button span{color:#96a5b0;font-size:10px}.flow-map button.done span{color:#397b57}.flow-map button.current span{color:#b5d7e8}.flow-step-inspector{background:#f5f8fa;border-radius:6px;padding:12px 14px}.flow-step-inspector>div{align-items:center;gap:8px;display:flex}.flow-step-inspector>div>strong{font-size:14px}.flow-step-inspector dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;display:grid}.flow-step-inspector dt{color:#7c8d9a;margin-bottom:4px;font-size:12px}.flow-step-inspector dd{color:#314e61;overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:1150px){.flow-map{gap:8px}.flow-map>section{padding-right:6px}.flow-map button{padding:4px 5px}.flow-step-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.flow-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-map>section:nth-child(2){border:0}.flow-step-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-detail-host .detail-close{display:none!important}.flow-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.flow-product-identity>div{min-width:0}.flow-product-identity .product-thumb{flex:none;width:56px;height:56px}.production-module .flow-current .detail-actions button.primary{color:#143f59!important;background:#fff!important;border-color:#fff!important}.production-module .production-navigation button{height:40px}.production-module .production-inbox-tools{padding:12px 12px 8px}.production-module .production-inbox-tools input{height:36px}.production-module .production-inbox-caption{padding-bottom:8px;line-height:14px}.production-module .production-order{min-height:94px;padding:8px 14px}.production-module .production-order-top{margin-bottom:4px;line-height:16px}.production-module .production-order-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-module .production-order-top .flow-tag{padding:2px 5px;line-height:14px}.production-module .production-order>strong{font-size:15px;line-height:20px}.production-module .production-order>small{margin-top:2px;line-height:14px}.production-module .production-order-bottom{margin-top:4px;line-height:16px}.production-module{--flow-ink:#172d40;--flow-blue:#145675;--flow-line:#dce5eb;color:var(--flow-ink)}.production-navigation{border-bottom:1px solid #cfdae3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.production-navigation>div{gap:24px;display:flex}.production-navigation button{color:#617385;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;height:48px;padding:0 2px;font-size:15px;font-weight:650}.production-navigation button.active{color:#123e58;border-bottom-color:#175b79}.production-navigation a{color:#536b7c;font-size:13px;text-decoration:none}.production-stage-nav{border:1px solid var(--flow-line);background:#fff;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.production-stage-nav button{color:#577083;text-align:left;background:#fff;border:0;border-right:1px solid #e3eaf0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 16px;font-size:14px;display:flex;position:relative}.production-stage-nav button:last-child{border:0}.production-stage-nav button strong{letter-spacing:-.5px;color:#193d55;font-variant-numeric:tabular-nums;font-size:26px}.production-stage-nav button.selected{color:#fff;background:#183f57}.production-stage-nav button.selected strong{color:#fff}.stage-chevron{display:none}.production-desk{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.production-inbox{border:1px solid var(--flow-line);background:#fff;border-radius:10px;overflow:hidden}.production-inbox-tools{gap:8px;padding:16px 12px 12px;display:flex}.production-inbox-tools label{flex:1;min-width:0}.production-inbox-tools input{color:#233f54;background:#f9fbfc;border:1px solid #cbd8e1;border-radius:6px;width:100%;height:40px;padding:0 10px;font-size:14px}.production-inbox-tools button{color:#745618;background:#fff;border:1px solid #dbe3e9;border-radius:6px;flex:none;padding:0 10px;font-size:13px}.production-inbox-tools button.selected{background:#fff1ba;border-color:#c89b38}.production-inbox-caption{color:#6d7f8e;justify-content:space-between;align-items:center;padding:0 14px 12px;font-size:12px;display:flex}.production-inbox-caption button{color:#276d8c;background:0 0;border:0;padding:0;font-size:12px}.production-inbox-list{overscroll-behavior:contain;min-height:300px;max-height:calc(100vh - 318px);overflow:auto}.production-order{text-align:left;color:#1e3546;background:#fff;border:0;border-top:1px solid #e6ebf0;border-left:3px solid #0000;border-radius:0;width:100%;min-height:96px;padding:10px 14px;transition:background .15s;display:block}.production-order:hover{background:#f5f9fc}.production-order.selected{background:#edf5fa;border-left-color:#206f96}.production-order.has-issue .production-order-top>span:first-child{color:#765a11}.production-order-top{color:#526b7e;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.production-order>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.production-order>small{color:#738391;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.production-order-bottom{color:#697e8e;align-items:center;gap:12px;margin-top:7px;font-size:12px;display:flex}.production-order-bottom b{color:#235a76;font-weight:600}.production-order-bottom span:last-child{margin-left:auto}.flow-tag{white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.flow-tag.normal{color:#205d7b;background:#e4f0f7}.flow-tag.warning{color:#735414;background:#fff0b9}.flow-tag.paused{color:#983f36;background:#fcece8;border:1px solid #e9beb5;font-weight:700}.production-module .production-order.is-paused{box-shadow:inset 3px 0 #b85545}.production-module .production-order.is-paused.selected{background:#fff5f1}.production-module .flow-current.is-paused{background:#fff8f4;border-color:#e8d0c5 #e8d0c5 #e8d0c5 #b85545}.production-module .flow-current.is-paused .flow-current-label>span:last-child{color:#983f36;background:#fcece8;border-color:#e9beb5;font-weight:700}.production-pause-context{color:#714338;border-top:1px solid #ead7ce;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.65}.production-pause-context strong,.production-pause-context small{display:block}.production-pause-context small{color:#82675d;font-size:12px}.production-pause-context p{color:#473f3a;margin:8px 0}.batch-issue-details{background:#fffcf3;border:1px solid #e5dac0;border-radius:6px;margin-top:12px}.batch-issue-details summary{cursor:pointer;color:#745a20;padding:12px;font-size:13px;font-weight:600}.batch-issue-details summary span{float:right;font-size:12px;font-weight:400}.batch-issue-details .flow-issue{border-width:1px 0 0;border-radius:0;margin:0}.production-module .instruction-grid tr.is-paused td{background:#fff8f4}.production-module .instruction-grid tr.is-paused td:first-child{box-shadow:inset 3px 0 #b85545}.instruction-grid .pause-next-action{color:#914436;text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px;display:block}.flow-tag.success{color:#297452;background:#e9f5ee}.flow-tag.muted{color:#778590;background:#f0f3f5}.production-detail-host{min-width:0}.production-detail-host .order-detail{border:1px solid var(--flow-line);border-radius:10px;width:auto;min-width:0;max-height:none;margin:0;position:static;overflow:hidden;box-shadow:0 3px 14px #18304705}.production-module .order-detail>header{background:#fff;align-items:flex-start;gap:16px;padding:12px 20px;position:static}.production-module .order-detail h2{margin:4px 0;font-size:21px;line-height:1.35}.production-module .order-detail>header p{color:#657887;margin:4px 0 0;font-size:14px;line-height:1.6}.production-module .order-detail>header span{font-size:12px}.production-module .detail-head-actions{flex-direction:row;justify-content:flex-end;gap:8px;max-width:220px;display:flex}.production-module .detail-close{min-width:48px;height:32px;font-size:12px}.production-module .print-card-button{height:32px;font-size:12px}.production-module .detail-summary{display:none}.production-module .order-detail>.tabs{background:#fafcfd;border-top:1px solid #e6ecf1;gap:24px;min-height:46px;padding:0 24px;display:flex}.production-module .order-detail>.tabs button{flex:none;min-height:46px;padding:0;font-size:14px}.flow-current{color:#fff;background:#163e57;border-radius:8px;padding:14px 18px;box-shadow:0 4px 14px #163e5710}.flow-current-label{color:#c7d9e3;justify-content:space-between;align-items:center;font-size:13px;display:flex}.flow-current-label>span:last-child{color:#e4f1f7;background:#ffffff16;border-radius:4px;padding:3px 8px}.flow-current-title{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 8px;display:flex}.flow-current-title h3{color:#fff;margin:0;font-size:27px;line-height:1.25}.flow-current-title>span{white-space:nowrap;font-size:25px;font-weight:600}.flow-current-title small{color:#c6d6df;font-size:13px;font-weight:400}.flow-handoff{border-top:1px solid #ffffff20;grid-template-columns:1fr 1.5fr;gap:16px;padding-top:8px;display:grid}.flow-handoff strong{color:#fff;margin-left:8px;font-size:14px;font-weight:500;line-height:1.5;display:inline}.production-module .flow-current .detail-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:12px 0 0;padding:0;display:flex;position:static}.production-module .flow-current .detail-actions button{color:#e6f1f6;background:0 0;border:1px solid #8ba7b8;border-radius:6px;height:40px;min-height:40px;padding:0 14px;font-size:14px}.production-module .flow-current .detail-actions p{color:#476571;margin:0;font-size:13px;line-height:1.6}.flow-tooling{color:#637987;border-bottom:1px solid #e5ebf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;padding:8px 0;font-size:13px;display:flex}.flow-tooling>span b{color:#29475d;margin-left:6px;font-weight:500}.flow-tooling button{color:#236383;background:0 0;border:0;padding:0;font-size:13px}.flow-route-heading,.flow-route-heading>div{align-items:center;gap:10px;display:flex}.flow-route-heading{justify-content:space-between;margin-bottom:8px}.flow-route-heading h3{color:#233f54;margin:0;font-size:16px}.flow-route-heading span{color:#778894;font-size:12px}.flow-route-heading button{color:#316b86;background:0 0;border:0;padding:6px 0;font-size:12px}.flow-route{margin:0;padding:0;list-style:none}.flow-route li{border-bottom:1px solid #edf1f4;grid-template-columns:30px minmax(100px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:10px 0;display:grid;position:relative}.flow-route li:last-child{border:0}.flow-node{z-index:1;color:#8192a0;background:#fff;border:1px solid #d8e3ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:relative}.flow-route li:not(:last-child):before{content:"";background:#e0e7ed;width:1px;position:absolute;top:40px;bottom:-24px;left:14px}.flow-route li.current .flow-node{color:#fff;background:#276686;border-color:#276686}.flow-route li.done .flow-node{color:#347f5a;background:#eaf4ee;border-color:#cbe2d5}.flow-route-name strong{color:#263f51;font-size:14px;font-weight:600;display:block}.flow-route-name span,.flow-route-time small{color:#7b8c99;margin-top:4px;font-size:12px;line-height:1.5;display:block}.flow-route-time>span{color:#586e7e;font-size:13px;display:block}.flow-issue{color:#795f1e;background:#fff8df;border:1px solid #ecd990;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.flow-issue-icon{color:#493907;background:#e8b72d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.flow-issue strong{font-size:14px}.flow-issue p{margin:4px 0 0;font-size:13px;line-height:1.5}.flow-issue button{color:#6a5214;background:0 0;border:0;flex:none;margin-left:auto;font-size:12px}.production-module .goods-balance{background:#f8fbfd;border:0;border-top:1px solid #dfe7ed;border-radius:0;margin:0;padding:16px 24px}.production-module .goods-balance>header span{margin-top:5px;font-size:12px;line-height:1.6;display:block}.production-module .goods-balance>.fact{border:0}.production-module .goods-balance>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.production-module .goods-balance .fact{background:0 0;border:0;padding:0}.production-module .goods-balance .fact strong{font-size:16px}.production-module .goods-balance>small{margin-top:12px;line-height:1.65;display:block}.production-empty{text-align:center;color:#768895;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:24px;font-size:14px;display:flex}.production-empty button{color:#34637d;background:#fff;border:1px solid #cfdae3;border-radius:6px;height:36px;padding:0 14px}.batch-selector{background:#f8fbfd;border-bottom:1px solid #e0e8ee;align-items:center;gap:8px;padding:8px 20px;display:flex}.batch-selector label{color:#607482;font-size:13px}.batch-selector select{background:#fff;border:1px solid #cedbe4;border-radius:6px;flex:1;min-width:0;max-width:100%;height:36px;padding:0 8px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.production-desk{grid-template-columns:350px minmax(0,1fr)}.production-inbox-list{max-height:calc(100vh - 318px)}.production-journey,.production-module .order-detail>header{padding:24px 32px}}@media (max-width:1150px){.production-desk{grid-template-columns:260px minmax(0,1fr);gap:12px}.production-stage-nav button{padding:12px}.production-journey,.production-module .order-detail>header{padding:16px}.production-module .detail-head-actions{max-width:160px}.flow-route li{grid-template-columns:28px minmax(90px,1fr) auto;gap:8px}.flow-route-time{grid-area:auto/2}.flow-route li>.flow-tag{grid-area:1/3}.flow-current-title h3{font-size:27px}}@media (max-width:760px){.production-navigation>div{gap:16px}.production-navigation button{font-size:14px}.production-navigation a{max-width:60px;font-size:12px;line-height:1.5}.production-stage-nav{grid-template-columns:repeat(3,1fr)}.production-stage-nav button{border-bottom:1px solid #e3eaf0;min-height:50px}.production-stage-nav button strong{font-size:21px}.production-desk{flex-direction:column;display:flex}.production-inbox,.production-detail-host{width:100%}.production-inbox-list{min-height:0;max-height:220px}.production-module .order-detail>header{display:block}.production-module .detail-head-actions{justify-content:flex-start;max-width:none;margin-top:12px}.flow-handoff{grid-template-columns:1fr 1fr;gap:12px}.flow-current{padding:16px}.flow-current-title>span{font-size:21px}.flow-route li{grid-template-columns:28px 1fr auto}.production-module .flow-current .detail-actions button{flex:1}.production-module .goods-balance{padding:16px}.production-module .goods-balance>div{grid-template-columns:repeat(3,1fr)}.production-navigation{margin-bottom:12px}.batch-selector{padding:12px 16px}}.worker-app>header .brand{gap:8px;min-width:0}.worker-app>header .brand>div{min-width:0}.worker-app>header .brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.worker-header-actions{flex:none}.worker-account{position:relative}.worker-account-trigger{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #71889a;border-radius:6px;height:38px;padding:0 12px;font-size:14px}.worker-header-actions .worker-scan-button{white-space:nowrap;flex:none}.worker-account .account-menu{z-index:100;width:220px;position:absolute;inset:46px 0 auto auto}@media (max-width:760px){.worker-app>header .brand img{width:34px;height:34px}.worker-app>header{gap:8px;min-height:62px}}.warehouse-stock .metric{min-height:76px!important;padding:12px 16px!important}.warehouse-stock .metric>strong{margin:5px 0!important;font-size:23px!important}.warehouse-stock .metric>small{display:none}.warehouse-stock .panel-head{padding:14px 18px}.warehouse-stock .warehouse-cols{grid-template-columns:minmax(180px,1.3fr) minmax(125px,1fr) minmax(110px,.8fr) minmax(120px,1fr) 105px minmax(130px,.8fr);gap:10px;min-width:800px}.warehouse-stock .warehouse-row{min-height:76px;padding:12px 16px}.warehouse-stock .warehouse-head{padding:12px 16px}.warehouse-stock .warehouse-row .product-thumb{flex:none;width:40px;height:40px}.warehouse-stock .warehouse-row strong{overflow-wrap:anywhere;font-size:13px}.warehouse-stock .warehouse-row small{font-size:12px;line-height:1.5}.warehouse-stock .row-actions{flex-wrap:wrap;gap:6px;display:flex}.warehouse-stock .row-actions button{white-space:nowrap;height:32px;padding:4px 8px;font-size:12px}.warehouse-search{align-items:center;gap:10px;padding:0 16px 12px;display:flex}.warehouse-search input{border:1px solid #d1dde6;border-radius:6px;width:min(330px,65%);height:36px;padding:0 12px;font-size:14px}.warehouse-search button{color:#31586e;background:#fff;border:1px solid #d1dde6;border-radius:6px;height:36px}.warehouse-search span{color:#6c8190;margin-left:auto;font-size:13px}.line-overview{flex-direction:column;gap:0!important;padding:0 16px 8px!important;display:flex!important}.line-overview>div:not(.empty){grid-template-columns:minmax(130px,1fr) auto;gap:3px 12px;min-height:54px;box-shadow:none!important;border:0!important;border-bottom:1px solid #e3e9ed!important;border-radius:0!important;padding:10px 0!important;display:grid!important}.line-overview>div>span{grid-area:1/1;color:#39556a!important;font-size:14px!important}.line-overview>div>strong{grid-area:1/2/span 2;align-self:center;color:#214b67!important;font-size:19px!important}.line-overview>div>small{grid-area:2/1;font-size:12px!important}.line-overview .empty{justify-content:center;align-items:center;min-height:70px;padding:20px;display:flex}.planner-workspace{background:#fff;border:1px solid #dce3ea;border-radius:10px;margin-bottom:16px;overflow:hidden}.planner-workspace>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.planner-workspace button{color:#304c60;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dde5;border-radius:7px;padding:0 14px;font-size:14px}.planner-workspace button:disabled{opacity:.55;cursor:not-allowed}.planner-workspace button:focus-visible{outline-offset:2px;outline:3px solid #a8c7dd}.planner-workspace .planner-view{background:#edf1f5;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.planner-workspace .planner-view button{color:#617384;background:0 0;border:0;min-height:36px}.planner-workspace .planner-view button[aria-pressed=true]{color:#1c384e;background:#fff;box-shadow:0 1px 3px #1d35441c}.planner-view span{font-variant-numeric:tabular-nums;margin-left:7px}.planner-workspace .planner-add,.planner-workspace .planner-save{color:#fff;background:#193c55;border-color:#193c55}.planner-readonly{color:#6a7d8d;font-size:13px}.planner-workspace .planner-editor{background:#f9fbfc;border-top:1px solid #e3e9ee;padding:16px 20px}.planner-editor fieldset{border:0;min-width:0;margin:0;padding:0}.planner-editor label{color:#506574;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:500;display:flex}.planner-editor input:not([type=checkbox]),.planner-editor select{box-sizing:border-box;color:#1d3548;width:100%;height:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd7e1;border-radius:7px;padding:0 12px;font-size:16px;line-height:normal;display:block}.planner-editor input:focus,.planner-editor select:focus{border-color:#5886a5;outline:3px solid #e2edf5}.planner-editor .planner-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.planner-fields>label{flex:0 0 160px}.planner-fields>label:has(input[type=date]){flex:0 0 220px}.planner-editor input[type=date]{min-width:220px}.planner-editor input[type=time]{min-width:145px}.planner-editor .planner-remind-toggle{flex-direction:row;flex:none;align-items:center;gap:9px;min-height:44px}.planner-remind-toggle input{accent-color:#234d69;width:18px;height:18px}.planner-editor footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.planner-editor footer>span{color:#718393;margin-right:auto;font-size:13px}.planner-no-tasks{color:#718393;justify-content:center;align-items:center;min-height:52px;padding:8px 16px 16px;font-size:14px;display:flex}.planner-task-list{border-top:1px solid #e6ebf0;max-height:240px;padding:0 16px;overflow:auto}.planner-task-list article{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:14px 0;display:flex}.planner-task-list article:last-child{border-bottom:0}.planner-task-list article>div:first-of-type{flex:1;min-width:0}.planner-task-list strong{color:#253b4c;overflow-wrap:anywhere;font-size:15px}.planner-task-list p{color:#71808e;margin:4px 0 0;font-size:13px}.planner-task-list .done strong{color:#6b7c87;text-decoration:line-through}.planner-workspace .planner-check{border-radius:50%;flex:none;width:24px;min-height:24px;padding:0}.planner-task-status{color:#647f91;font-size:12px}.planner-task-actions{flex-wrap:wrap;gap:8px;display:flex}.planner-task-actions button{background:0 0;border:0;padding:0 8px}.planner-error{color:#a82f2b;background:#fff1ef;margin:0;padding:12px 20px;font-size:14px}.operation-boundary{min-width:0}.operation-boundary>fieldset{border:0;min-width:0;margin:0;padding:0}.operation-boundary fieldset:disabled button{opacity:.48!important;cursor:wait!important}.operation-notice{color:#274d69;background:#eaf1f7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.operation-notice.success{color:#1e6442;background:#eaf5ef}.operation-notice.error{color:#a13430;background:#fff0ee}.operation-notice>span:not(.operation-spinner){flex:1;min-width:160px}.operation-notice button{height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 14px}.flow-current .operation-notice.pending{color:#fff;background:#ffffff18}.operation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite operation-turn}@keyframes operation-turn{to{transform:rotate(360deg)}}.due-status{color:#637888;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.due-status time{white-space:nowrap;font-variant-numeric:tabular-nums}.due-status.overdue{color:#b33129!important}.due-status.today{color:#926200}.priority-state .due-status{margin-top:5px}.production-order-bottom .due-status{gap:2px;margin-left:auto;font-size:12px}.production-order-bottom .due-status time{display:none}.production-order-bottom .due-status:not(.overdue):not(.today) time{display:inline}@media (max-width:650px){.planner-workspace>header{flex-wrap:wrap;gap:10px}.planner-editor .planner-fields{gap:12px}:is(.planner-fields>label,.planner-fields>label:has(input[type=date])){flex:200px}.planner-fields .planner-remind-toggle{flex-basis:100%}.planner-task-list article{flex-wrap:wrap}.planner-task-actions{margin-left:36px}.planner-editor footer{flex-wrap:wrap}.planner-editor footer>span{width:100%}}@media (prefers-reduced-motion:reduce){.operation-spinner{animation:none}}.customer-workspace,.finance-workspace{color:#22394b;min-width:0}.customer-workspace .panel,.finance-workspace .panel{box-shadow:none;border-color:#dbe3e9}.customer-workspace button,.finance-workspace button{font:inherit;cursor:pointer;font-size:14px}:is(.customer-workspace button:focus-visible,.finance-workspace button:focus-visible){outline-offset:2px;outline:3px solid #a8c7dd}.customer-workspace .panel-head,.finance-workspace .panel-head{min-height:68px;padding:16px 20px}.customer-workspace .panel-head h2,.finance-workspace .panel-head h2{letter-spacing:-.02em;font-size:18px}.customer-workspace .panel-head span,.finance-workspace .panel-head span{font-size:12px}.customer-workspace .master-detail:not(.products){grid-template-columns:260px minmax(0,1fr);align-items:start}.customer-workspace .master-list{position:sticky;top:16px}.customer-workspace .master-list>div>button{grid-template-columns:30px minmax(0,1fr) auto;min-height:76px;padding:12px}.customer-workspace .master-list>div>button>b{color:#537084;background:#eef2f6;width:30px;height:30px;font-size:13px}.customer-workspace .master-list>div>button.selected{background:#eef4fa;box-shadow:inset 3px 0 #315e7d}.customer-workspace .master-list strong{font-size:14px}.customer-workspace .master-list small{font-size:12px}.customer-workspace .master-list em{padding:3px 6px;font-size:12px}.customer-workspace .master-search{padding:12px}.customer-workspace .master-search input{height:42px;font-size:14px}.customer-workspace .detail-panel{min-height:0}.customer-identity-strip{color:#657786;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 20px 16px;font-size:13px;display:flex}.customer-workspace .detail-panel>.panel-head{border-bottom:0}.customer-detail-tabs{background:#f8fafc;border-block:1px solid #e4e9ee;gap:24px;padding:0 20px;display:flex}.customer-detail-tabs button{border:0;color:#6a7c8b;background:0 0;border-bottom:2px solid #0000;min-height:48px;padding:0;font-weight:600}.customer-detail-tabs button[aria-pressed=true]{color:#244d6b;border-bottom-color:#244d6b}.customer-detail-tabs button span{margin-left:8px;font-size:12px;font-weight:400}.customer-workspace .subsection{padding:16px 20px}.customer-workspace .subsection-title{flex-wrap:wrap;gap:12px;margin-bottom:12px}.customer-workspace .subsection-title strong{font-size:16px}.customer-workspace .subsection-title span{font-size:12px}.customer-workspace .customer-summary-groups{border:0;border-radius:0;gap:20px;margin:0;padding:16px 20px}.customer-workspace .customer-summary-groups h3{font-size:15px}.customer-workspace .customer-summary-list{gap:6px}.customer-workspace .customer-summary-list .fact{padding:2px 0}.customer-workspace .customer-summary-list .fact span{font-size:13px}.customer-workspace .customer-summary-list .fact strong{font-size:14px}.customer-workspace .crm-records .empty-state{min-height:40px;padding:10px;font-size:13px}.customer-workspace .contact-chips article{background:#f7f9fb;border:0;border-radius:6px}.customer-workspace .customer-order-list button{border:0;border-bottom:1px solid #e5eaf0;border-radius:0;min-height:76px;padding:12px 0}.customer-workspace .customer-order-list{gap:0}.customer-workspace .customer-order-list button:last-child{border-bottom:0}.customer-workspace .customer-order-list small{font-size:13px}.customer-workspace .compact-head{color:#415b6d;background:#edf2f6;font-size:13px}.customer-workspace .compact-row{min-height:88px;font-size:14px}.customer-workspace .compact-row small{font-size:12px}.customer-workspace .price-select-table .compact-head,.customer-workspace .price-select-table .compact-row{grid-template-columns:26px minmax(180px,1.5fr) minmax(130px,1fr) minmax(136px,1fr) 88px;min-width:660px}.customer-workspace .price-select-table .compact-row>span{overflow-wrap:anywhere;min-width:0}.customer-workspace .price-select-table .compact-row>span:nth-last-child(2){font-variant-numeric:tabular-nums}.finance-overview{background:#fff;border:1px solid #dbe3e9;border-radius:10px;margin-bottom:16px;overflow:hidden}.finance-cash-summary{grid-template-columns:1.25fr 1fr 1fr;display:grid}.finance-cash-summary button{color:#253e51;text-align:left;background:0 0;border:0;min-width:0;padding:14px 20px;position:relative}.finance-cash-summary button+button:before{content:"";border-left:1px solid #e3e9ef;position:absolute;top:24px;bottom:24px;left:0}.finance-cash-summary button:hover{background:#f8fafc}.finance-cash-summary span,.finance-cash-summary strong,.finance-cash-summary small{display:block}.finance-cash-summary span{color:#687c8b;font-size:14px}.finance-cash-summary strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:650}.finance-cash-summary small{color:#72818d;margin-top:6px;font-size:12px}.finance-cash-summary .finance-balance{background:#f5f8fb}.finance-cash-summary .finance-balance strong{color:#214663}.finance-cash-summary i{color:#638298;margin-left:16px;font-size:12px;font-style:normal}.finance-cash-summary .is-overdue strong{color:#b43b32}.finance-pipeline{color:#8a99a5;border-top:1px solid #e5ebf0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 20px;font-size:12px;display:flex}.finance-pipeline button{color:#5c7182;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}.finance-pipeline b{color:#2e4b61;font-variant-numeric:tabular-nums;font-weight:600}.finance-summary-scope{color:#778a98;margin-left:auto;font-size:12px}.finance-pipeline button[aria-pressed=true],.finance-pipeline button:hover{color:#244d6b;background:#edf3f8}.finance-workspace .finance-tabs{border-bottom:0;border-radius:10px 10px 0 0;gap:8px;margin-bottom:0}.finance-workspace .finance-tabs button{min-height:48px;padding:0 14px;font-size:14px}.finance-workspace .finance-filters{border-top:1px solid #e5eaf0;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.finance-workspace .finance-filters label{flex:160px;gap:6px;min-width:160px;max-width:240px;font-size:12px}.finance-workspace .finance-filters label:has(input[type=date]){flex:0 0 190px;min-width:190px}.finance-workspace .finance-filters input,.finance-workspace .finance-filters select{height:42px;min-height:42px;padding:0 12px;font-size:14px}.finance-workspace .finance-filters>button,.finance-workspace .panel-head button,.finance-workspace .finance-admin-grid button,.finance-workspace .finance-row-actions button{color:#34576f;background:#fff;border:1px solid #ccd8e2;border-radius:6px;min-height:40px;padding:0 14px}.finance-workspace .panel-head button.primary{color:#fff;background:#234963;border-color:#234963}.finance-workspace button:disabled{opacity:.48;cursor:not-allowed}.finance-workspace .finance-source-cols{grid-template-columns:minmax(160px,1.15fr) minmax(180px,1.5fr) minmax(88px,.6fr) minmax(112px,.8fr) minmax(110px,.75fr);min-width:740px}.finance-workspace .table-head{color:#425d70;background:#edf2f6;min-height:42px;font-size:13px}.finance-workspace .table-row{min-height:72px;font-size:14px}.finance-workspace .table-row small{font-size:12px}.finance-workspace .finance-definition{color:#6f8190;background:0 0;border:0;margin:0;padding:8px 20px;font-size:12px}.finance-workspace .finance-workbench>.panel-head{min-height:52px;padding-block:12px}.finance-workspace .finance-workbench>.panel-head>div>span{display:none}.finance-workspace .finance-workbench>.panel-head h2{margin:0}.finance-workspace .finance-source-cols>span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:28px}.finance-workspace .finance-maintenance{border-top:1px solid #e4eaf0}.finance-maintenance>summary{cursor:pointer;color:#5e7384;padding:16px 20px;font-size:13px}.finance-maintenance>summary span{float:right;color:#2d5a78}.finance-maintenance .empty-state{min-height:40px;padding:12px}.finance-workspace .status{white-space:normal;color:#587083;background:#edf2f6;font-size:12px}.finance-workspace .status.good{color:#287651;background:#edf7f1}.finance-workspace .status.bad{color:#ae3930;background:#fff0ed}.finance-workspace .status.warn{color:#8c651a;background:#fff4cd}@media (max-width:1100px){.customer-workspace .master-detail:not(.products){grid-template-columns:230px minmax(0,1fr)}.customer-workspace .detail-panel>.panel-head{flex-wrap:wrap;align-items:flex-start}.customer-workspace .customer-summary-groups{grid-template-columns:1fr}.finance-cash-summary button{padding:16px}.finance-cash-summary strong{font-size:24px}.finance-cash-summary i{display:none}}@media (max-width:720px){.customer-workspace .master-detail:not(.products){grid-template-columns:1fr}.customer-workspace .master-list{position:static}.customer-workspace .master-list>div:last-child{max-height:240px}.customer-detail-tabs{gap:16px}.customer-detail-tabs button span{display:none}.finance-cash-summary strong{font-size:20px}.finance-cash-summary button{padding:14px 10px}.finance-cash-summary small{font-size:11px;line-height:1.5}.finance-pipeline>span[aria-hidden]{display:none}}.production-module{min-width:0}:is(.production-module button:focus-visible,.production-module a:focus-visible){outline-offset:2px;outline:3px solid #62a4c7}.production-module .production-stage-nav{background:0 0;border:0;border-bottom:1px solid #d7e1e8;border-radius:0;flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.production-module .production-stage-nav button{white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;gap:10px;min-height:38px;padding:6px 12px;font-size:14px}.production-module .production-stage-nav button strong{letter-spacing:0;font-size:16px}.production-module .production-stage-nav button.selected{color:#fff;background:#173f58}.production-module .production-stage-nav button.selected strong{color:#fff}.production-module .production-desk{grid-template-columns:300px minmax(0,1fr);gap:16px}.production-module .production-queue-filters{gap:8px;padding:0 12px 10px;display:flex}.production-queue-filters select{color:#355269;background:#fff;border:1px solid #d5e0e7;border-radius:6px;flex:1;width:0;min-width:0;height:36px;padding:0 8px;font-size:13px}.production-queue-filters button{color:#a6372f;background:#f6f8fa;border:0;border-radius:6px;padding:0 10px;font-size:13px}.production-queue-filters button[aria-pressed=true]{background:#fce8e6}.production-module .production-order{border-top:1px solid #e3eaf0;min-height:100px;padding:10px 12px}.production-module .production-order.has-issue{background:#fffaf0;border-left:3px solid #e8b52e}.production-module .production-order.selected{background:#eaf3f9;box-shadow:inset 3px 0 #28779c}.production-module .production-order>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-module .production-order-bottom{flex-wrap:wrap;gap:6px 10px;font-size:13px}.production-module .production-inbox-list{min-height:210px;max-height:calc(100vh - 350px)}.production-inbox-footer{border-top:1px solid var(--line);color:#647d8a;background:#fbfcfd;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.production-inbox-footer small{color:#647d8a;font-size:13px}.production-inbox-footer button{color:#226d83;font:inherit;white-space:nowrap;background:0 0;border:0;padding:4px}.order-quality-ledger{background:#fff;border-top:1px solid #dce6eb;margin:0;padding:20px}.order-quality-ledger header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-quality-ledger h3{color:#173f58;margin:0;font-size:17px}.order-quality-ledger header p,.order-quality-ledger small{color:#637d89;font-size:14px}.order-quality-ledger article{border-top:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.order-quality-ledger article small{margin-top:5px;display:block}.order-quality-ledger article p{color:#526c78;margin:7px 0 0;font-size:14px}.order-quality-ledger article button{color:#1c607b;background:#fff;border:1px solid #c9dbe4;border-radius:6px;flex-shrink:0;padding:8px 12px}.quality-ledger-note{color:#4b6572;background:#f3f7fa;border-left:3px solid #a3bfce;padding:10px 12px;font-size:14px;line-height:1.7}.flow-issue small{color:#74652f;font-size:13px;line-height:1.6;display:block}@media (max-width:700px){.order-quality-ledger header,.order-quality-ledger article{flex-direction:column;align-items:flex-start}}.production-module .production-detail-host .order-detail{width:100%;min-width:0;max-height:none}.production-module .flow-current{box-shadow:none;padding:16px 18px}.production-module .flow-handoff{grid-template-columns:1fr 1fr}.production-module .flow-handoff strong{margin:4px 0 0;display:block}.production-module .flow-map{flex-wrap:wrap;gap:12px;display:flex}.production-module .flow-map>section{flex:125px}.production-module .flow-map h4{color:#5f7382;font-size:13px}.production-module .flow-map button{min-height:34px;font-size:14px}.production-module .flow-map button span{font-size:12px}.production-module .flow-step-inspector dl{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.production-view-list .filter-panel{grid-template-columns:1fr auto;margin-bottom:12px;display:grid}.production-view-list .filter-panel .quick-filter-row{grid-area:1/1;align-self:center}.production-view-list .filter-panel .view-actions{border:0;grid-area:1/2}.production-view-list .filter-panel .order-filter-basic{grid-area:2/1/auto/-1}.production-view-list .filter-panel .order-filter-advanced{grid-area:3/1/auto/-1}.production-view-list .quick-filter-row{padding:4px 14px}.production-view-list .filter-panel .filter-row.order-filter-basic{flex-wrap:wrap;align-items:end;gap:8px;padding:4px 14px 8px;display:flex!important}.production-view-list .order-filter-basic>label{flex:0 0 130px;gap:4px;font-size:12px;line-height:18px}.production-view-list .order-filter-basic>label.search{flex:200px;min-width:200px}.production-view-list .order-filter-basic>label:has(input[type=date]){flex:0 0 166px;min-width:166px}.production-view-list .order-filter-basic input,.production-view-list .order-filter-basic select{width:100%;height:40px;min-height:40px;font-size:14px}.production-view-list .view-actions{min-height:44px;padding:4px 14px}.production-view-list .view-actions>span{color:#526b7c;font-size:13px}.production-view-list .view-actions strong{color:#213e52;font-size:15px}.production-view-list .view-actions a,.production-view-list .view-actions button{height:36px;min-height:36px}.instruction-sheet-heading{border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;gap:16px;padding:2px 14px;display:flex}.instruction-sheet-heading>div:first-child{align-items:center;gap:12px;display:flex}.instruction-sheet-heading strong{font-size:16px}.batch-detail-dialog{width:min(1120px,96vw);max-width:1120px;max-height:92vh;padding:12px;overflow:auto}.batch-detail-dismiss{margin:0 0 8px auto;display:block}.batch-detail-dialog .detail-summary{display:none}.finished-receipt-dialog{width:min(820px,96vw);max-width:820px}.finished-receipt-body{gap:18px;max-height:68vh;padding:24px;display:grid;overflow:auto}.finished-receipt-total{background:#eef6f6;border:1px solid #d5e7e4;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.finished-receipt-total strong{font-variant-numeric:tabular-nums;font-size:28px}.finished-receipt-total small{font-size:14px;font-weight:400}.finished-receipt-body>label{color:#385267;gap:8px;font-size:14px;display:grid}.finished-receipt-body select{background:#fff;border:1px solid #bacdd9;border-radius:6px;max-width:100%;height:44px;padding:0 12px}.finished-receipt-body .finished-receipt-check{background:#f6f8fa;border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.finished-receipt-check input{flex:0 0 20px;width:20px;height:20px}.finished-receipt-note{color:#617888;margin:0;font-size:13px;line-height:1.7}.finished-location-picker label{color:#385267;gap:8px;font-size:14px;display:grid}.finished-location-picker details{margin-top:12px}.finished-location-picker summary{cursor:pointer;color:#285d74;padding:8px 0;font-size:14px}.finished-location-scan{flex-wrap:wrap;gap:8px;display:flex}.finished-location-scan input{border:1px solid #bacdd9;border-radius:6px;flex:200px;min-width:0;height:42px;padding:0 10px}.finished-location-scan button{color:#2d5266;background:#fff;border:1px solid #bacdd9;border-radius:6px;padding:8px 12px}.finished-receipt-queue{padding:24px}.finished-queue-list article{border-top:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:18px;padding:18px 0;display:grid}.finished-queue-list strong{font-size:16px}.finished-queue-list b{font-variant-numeric:tabular-nums;font-size:17px}.finished-queue-list small{color:#708590;margin-top:6px;font-size:12px;line-height:1.6;display:block}.finished-receipt-queue footer{color:#708590;border-top:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13px;display:flex}@media (max-width:600px){.finished-receipt-queue{padding:16px}.finished-queue-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.finished-queue-list article>div:first-child{grid-column:1/-1}.finished-receipt-queue .erp-heading input{width:100%}.finished-receipt-queue footer{flex-wrap:wrap}}.finished-receipt-dialog .erp-table td small{overflow-wrap:anywhere;max-width:280px}@media (max-width:600px){.finished-receipt-body{padding:16px}.finished-receipt-dialog footer{flex-wrap:wrap}.finished-receipt-dialog .erp-table{overflow:visible}.finished-receipt-dialog .erp-table table,.finished-receipt-dialog tbody{width:100%;min-width:0;display:block}.finished-receipt-dialog thead{display:none}.finished-receipt-dialog .erp-table tr{border:1px solid #dce5eb;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:10px;display:grid}.finished-receipt-dialog .erp-table td{border:0;min-width:0;padding:6px;font-size:14px;display:block}.finished-receipt-dialog td:first-child,.finished-receipt-dialog td:last-child{grid-column:1/-1}.finished-receipt-dialog td[data-label]:before{content:attr(data-label);color:#718694;margin-bottom:3px;font-size:12px;display:block}.finished-receipt-dialog td small{max-width:100%;font-size:11px}}.inbox-reference{font-variant-numeric:tabular-nums;color:#526a79}.instruction-sheet-heading span{color:#687e8d;font-size:12px}.production-segment{background:#edf2f6;border-radius:7px;gap:2px;padding:3px;display:flex}.production-module .production-segment button{color:#637787;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:34px;min-height:34px;padding:0 12px;font-size:13px}.production-module .production-segment button[aria-pressed=true]{color:#163f5b;background:#fff;font-weight:650;box-shadow:0 1px 3px #172f4114}.instruction-sheet-scroll{overscroll-behavior:contain;min-height:240px;max-height:calc(100vh - 320px);overflow:auto}.instruction-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px;font-size:14px}.instruction-grid.full{min-width:2150px}.instruction-grid th,.instruction-grid td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e3eaf0;padding:4px 10px}.instruction-grid th{color:#355269;z-index:2;background:#edf3f7;height:44px;font-size:13px;font-weight:600;position:sticky;top:0}.instruction-grid th:first-child,.instruction-grid td:first-child{z-index:1;border-right:1px solid #e0e8ed;width:235px;position:sticky;left:0}.instruction-grid th:first-child{z-index:3}.instruction-grid th:nth-child(2){width:220px}.instruction-grid th:nth-child(3){width:130px}.instruction-grid th:nth-child(4){width:140px}.instruction-grid td.numeric strong{font-variant-numeric:tabular-nums;font-size:17px}.instruction-grid td.numeric small{white-space:nowrap}.instruction-grid th:nth-child(5),.instruction-grid th:nth-child(6){width:120px}.instruction-grid th:nth-child(7){width:94px}.instruction-grid th:nth-child(8){width:115px}.instruction-grid tr.is-yellow td{background:#fffbed}.instruction-grid tr.is-yellow td:first-child{box-shadow:inset 3px 0 #e2b226}.instruction-grid tr:hover td{background:#f0f6fa}.instruction-grid td strong{font-size:14px;font-weight:600;line-height:1.45;display:block}.instruction-grid td small{color:#6b7e8a;margin-top:5px;font-size:12px;line-height:1.4;display:block}.instruction-product{align-items:center;gap:10px;display:flex}.instruction-product .product-thumb{flex:none;width:40px;height:40px}.instruction-product button{text-align:left;color:#183c54;background:0 0;border:0;min-width:0;padding:0}.instruction-product .flow-tag{margin-top:5px;padding:1px 5px;font-size:11px}@media (max-width:760px){.production-view-list .filter-panel{display:block}.production-view-list .filter-panel .view-actions{flex-wrap:wrap}.production-view-list .order-filter-basic>label.search{flex-basis:100%}}.production-module .calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.production-module .calendar-toolbar>div:first-child strong{font-size:17px}.production-module .calendar-toolbar>div:first-child>span{color:#6d8090;margin-top:6px;font-size:12px;display:block}.production-module .calendar-date-tools{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.production-module .calendar-date-tools label{flex-direction:column;gap:4px;font-size:12px;display:flex}.production-module .calendar-date-tools input[type=date]{width:168px;min-width:168px;height:40px;padding:0 10px;font-size:14px}.production-module .calendar-date-tools>button{color:#375b73;background:#fff;border:1px solid #d2dfe7;border-radius:6px;height:40px;min-height:40px;padding:0 12px;font-size:14px}.production-module .schedule-view-switch{background:#edf2f6;border-radius:7px;gap:3px;padding:3px;display:flex}.production-module .schedule-view-switch button{background:0 0;border:0;border-radius:5px;height:34px;min-height:34px;padding:0 12px;font-size:13px}.production-module .schedule-view-switch button.active{color:#fff;background:#173f58}.schedule-filterbar{background:#fff;border:1px solid #dce5eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.schedule-filterbar input{border:1px solid #cfdae4;border-radius:6px;width:280px;max-width:100%;height:40px;padding:0 12px;font-size:14px}.schedule-filterbar select{background:#fff;border:1px solid #cfdae4;border-radius:6px;max-width:100%;height:40px;padding:0 10px;font-size:14px}.schedule-filterbar>span{color:#687e8e;margin-left:auto;font-size:13px}.production-module .step-queue-board{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:14px;display:grid}.queue-center-list{background:#fff;border:1px solid #dbe5ec;border-radius:8px;max-height:calc(100vh - 300px);overflow:hidden auto}.queue-center-list>header{color:#6a7f8d;background:#f7f9fb;padding:14px;font-size:13px}.queue-center-list button{text-align:left;color:#29485c;background:#fff;border:0;border-bottom:1px solid #e8edf1;width:100%;padding:12px 14px;display:block}.queue-center-list button[aria-pressed=true]{background:#eaf3f9;box-shadow:inset 3px 0 #1e6c92}.queue-center-list button strong{justify-content:space-between;gap:8px;font-size:14px;line-height:1.5;display:flex}.queue-center-list button small{color:#758897;margin-top:5px;font-size:12px;display:block}.production-module .step-queue{min-width:0;margin:0}.production-module .step-queue>header{border-bottom:1px solid #dce6ed;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.production-module .step-queue>header strong{font-size:17px}.production-module .queue-output-summary{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.production-module .queue-output-summary button{color:#29546e;background:#fff;border:1px solid #c8d9e5;border-radius:6px;height:36px;padding:0 12px}.production-module .step-queue-table{max-height:calc(100vh - 360px);overflow:auto}.production-module .step-queue-head,.production-module .step-queue-row{grid-template-columns:36px minmax(155px,1.5fr) 64px 90px minmax(100px,1fr) 84px;align-items:center;gap:10px;min-width:720px;padding:12px 14px;display:grid}.production-module .step-queue-row .queue-delay{color:#b14137}.production-module [hidden]{display:none!important}.production-module .step-queue-head{z-index:1;color:#466073;background:#edf3f7;font-size:13px;position:sticky;top:0}.production-module .step-queue-row{border-bottom:1px solid #e4eaf0;min-height:84px;font-size:14px}.production-module .step-queue-row.overdue{background:#fffaf8}.production-module .step-queue-row.current{background:#f0f7fb;box-shadow:inset 3px 0 #26799b}.production-module .step-queue-row>button{text-align:left;color:#1c4b66;background:0 0;border:0;padding:0}.production-module .step-queue-row small{color:#6c8190;margin-top:4px;font-size:12px;line-height:1.5;display:block}.production-module .step-queue-row em{font-size:12px;font-style:normal}.production-module .step-queue-row .ready{color:#2c7956}.production-module .step-queue-row .waiting{color:#806a3d}.production-module .step-queue-row>span:last-child button{color:#2c5a73;background:#fff;border:1px solid #cddce6;border-radius:5px;height:34px;padding:0 8px;font-size:13px}.queue-range-note{color:#687d8c;background:#f8fafc;border-bottom:1px solid #e0e8ee;padding:10px 16px;font-size:12px}.production-module .unscheduled-strip{margin-bottom:12px}.production-module .unscheduled-strip>summary{cursor:pointer;color:#7d5b17;padding:14px 16px;font-size:14px}.production-module .unscheduled-strip>div{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.production-module .production-calendar{overflow:auto}.production-module .calendar-grid{grid-template-columns:140px repeat(var(--calendar-days,7),minmax(180px,1fr));min-width:1400px}.production-module .production-calendar[data-days="3"] .calendar-grid{min-width:700px}.production-module .calendar-head{z-index:1;position:sticky;top:0}.production-module .calendar-cell{min-height:180px;padding:8px}.production-module .calendar-head>span.is-today{color:#fff;background:#173f58}.production-module .calendar-head>span.is-today small{color:#e0eef7}.production-module .calendar-card>button{text-align:left;width:100%;min-width:0;display:block}.production-module .calendar-card .product-thumb{display:none}.production-module .calendar-card strong{font-size:14px;line-height:1.5}.production-module .calendar-card small{font-size:12px;line-height:1.5}.production-module .production-calendar .calendar-card{box-shadow:none;background:#fff;border-color:#d5e1e9;border-radius:6px;padding:10px}.production-module .production-calendar .calendar-card.yellow-plan{background:#fff9e7;border-color:#e5c460}.production-module .production-calendar .calendar-card>button{background:0 0;border:0;padding:0}.production-module .production-calendar .calendar-card small{margin-top:5px}.production-module .production-calendar .calendar-card .order-card-badge{margin:8px 0 0;padding:2px 6px;font-size:12px}.production-module .production-calendar .plan-card-actions{border-top:1px solid #e3eaf0;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.production-module .production-calendar .plan-card-actions button{color:#275770;background:#fff;border:1px solid #cadbe5;border-radius:5px;width:auto;min-height:32px;padding:4px 12px}.production-module .production-calendar .daily-report-button{justify-self:end;width:auto;min-height:30px;margin-left:auto;padding:4px 10px}.production-module .calendar-toolbar{padding:10px 16px}.production-module .schedule-filterbar{padding:8px 16px}.production-module .step-queue>header{padding:12px 16px}@media (min-width:1600px){.production-module .production-desk{grid-template-columns:330px minmax(0,1fr)}.production-module .step-queue-head,.production-module .step-queue-row{grid-template-columns:60px minmax(220px,2fr) 100px 125px minmax(160px,1fr) 100px}}@media (max-width:1150px){.production-module .production-desk{grid-template-columns:250px minmax(0,1fr);gap:12px}.production-module .production-stage-nav button{padding:6px 8px;font-size:13px}.production-module .step-queue-board{grid-template-columns:175px minmax(0,1fr)}.instruction-sheet-heading span{display:none}.production-module .flow-map>section{flex-basis:160px}}@media (max-width:760px){.production-module .production-desk{display:block}.production-module .production-stage-nav button{flex:none}.production-module .production-inbox-list{min-height:0;max-height:230px}.production-module .production-detail-host{margin-top:12px}.production-module .step-queue-board{display:block}.queue-center-list{max-height:none;margin-bottom:10px;display:flex;overflow:auto}.queue-center-list>header{display:none}.queue-center-list button{min-width:160px}.production-module .calendar-date-tools{width:100%}.production-module .calendar-toolbar>div{max-width:100%}.instruction-sheet-scroll{max-height:65vh}.instruction-grid th:first-child,.instruction-grid td:first-child{position:static}.schedule-filterbar .production-segment{flex-wrap:wrap}.schedule-filterbar>span{margin:0}.production-module .step-queue-table{max-height:65vh}}.production-mobile-navigation{display:none}@media (max-width:760px){.production-mobile-navigation{color:#516976;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;scroll-margin-top:12px;font-size:12px;display:flex}.production-mobile-navigation button{color:#275770;background:#fff;border:1px solid #cadbe5;border-radius:6px;min-height:42px;padding:8px 12px;font-size:13px}.production-surface[data-mobile-view=detail]>.production-stage-nav,.production-surface[data-mobile-view=detail] .production-inbox,.production-surface[data-mobile-view=queue] .production-detail-host{display:none}.production-module .production-surface[data-mobile-view=detail] .production-detail-host{margin-top:0}.production-module .production-surface[data-mobile-view=queue] .production-inbox-list{max-height:60vh}}.actual-completion-dialog .finished-receipt-body>label:not(.finished-receipt-check){color:#516976;gap:8px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.actual-completion-dialog input[type=number],.actual-completion-dialog select{color:#183645;box-sizing:border-box;background:#fff;border:1px solid #cbd8df;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.actual-completion-dialog input[type=number]:focus,.actual-completion-dialog select:focus{outline-offset:2px;outline:2px solid #2195ac}.actual-completion-dialog .finished-receipt-body>p{margin:12px 0;line-height:1.7}.actual-completion-dialog .quality-batch-context{margin-bottom:16px}.quality-certificate-history>header{padding:20px 24px 12px}.quality-certificate-history h3{margin:5px 0}.quality-certificate-history p{color:var(--muted,#708790);font-size:14px}.quality-history-tools{align-items:center;gap:16px;padding:0 24px 16px;display:flex}.quality-history-tools input{flex:1;min-width:0;max-width:480px}.quality-certificate-history>footer{border-top:1px solid #dde7eb;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.quality-certificate-history>footer button:disabled{opacity:.4;cursor:default}.zoomable-photo{cursor:zoom-in}.zoomable-photo:focus-visible{outline-offset:3px;outline:3px solid #2581b1}.floor-transfer-batch{width:min(940px,100vw - 32px)}.floor-transfer-batch .floor-transfer-body{gap:16px;max-height:calc(100dvh - 195px);overflow:auto}.transfer-topline{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.transfer-select-bar{align-items:center;gap:8px;display:flex}.transfer-select-bar input{flex:1;min-width:160px}.floor-transfer-batch .transfer-select-bar button,.transfer-basket button{color:#244d65;white-space:nowrap;background:#fff;border:1px solid #c4d2dd;border-radius:6px;padding:8px 12px;font-size:14px}.transfer-candidate-list{border:1px solid #d9e2ea;border-radius:6px;max-height:280px;overflow:auto}.transfer-candidate-list>label{cursor:pointer;border-bottom:1px solid #e3e9ee;align-items:center;gap:12px;padding:12px;display:flex}.transfer-candidate-list label.selected{background:#edf5fc}.transfer-candidate-list label>input{accent-color:#205d7c;width:18px;height:18px;min-height:18px}.transfer-candidate-list label>span{flex:1;min-width:0}.transfer-candidate-list strong{font-size:14px;display:block}.transfer-candidate-list small{color:#607989;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.transfer-candidate-list b{white-space:nowrap;font-size:14px}.transfer-basket{background:#eef4f9;border:1px solid #d2e0ec;border-radius:6px;padding:12px 16px}.transfer-basket header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.transfer-basket>div{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:14px;display:flex}.transfer-basket>p,.scan-basket-notice{color:#506c80;margin:8px 0 0;font-size:13px}.location-empty{background:#f6f8fa;border:1px solid #d6e0e9;border-radius:6px;padding:16px}.location-empty p{color:#587283;font-size:14px}.pallet-quantity-input{border:1px solid #c1d0dc;border-radius:6px;width:110px;min-height:36px;padding:6px 8px;font-size:14px}.pallet-quantity-tools{background:#edf4fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.needs-reprint-tag{color:#946617;font-size:13px;font-weight:500}.goods-movement-history summary{cursor:pointer;padding:12px 16px;font-size:14px}.goods-movement-history>div{max-height:260px;overflow:auto}.goods-movement-history table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.goods-movement-history th,.goods-movement-history td{text-align:left;border-top:1px solid #e1e8ee;padding:10px 12px}.goods-movement-history th{background:#edf2f6;position:sticky;top:0}.goods-movement-history small{color:#6a7f8f;margin-top:4px;display:block}.goods-movement-history p,.transfer-candidate-list>p{color:#6a7f8f;padding:12px;font-size:14px}@media (max-width:600px){.floor-transfer-batch{width:calc(100vw - 16px)}.floor-transfer-batch .floor-transfer-body{padding:14px}.transfer-topline{grid-template-columns:1fr;display:grid}.transfer-topline .production-segment button{flex:1}.transfer-select-bar{flex-wrap:wrap}.transfer-select-bar input{flex-basis:100%;width:100%}.transfer-candidate-list>label{flex-wrap:wrap}.transfer-candidate-list label>b{padding-left:30px}.pallet-quantity-tools,.pallet-print-tools{flex-wrap:wrap}}.pallet-print-panel>header{border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pallet-print-panel h3{margin:0;font-size:16px}.pallet-print-panel h3 span{color:#6a7f8e;margin-left:8px;font-size:14px;font-weight:400}.pallet-print-panel header p{color:#61788a;margin:6px 0 0;font-size:13px}.pallet-print-tools{gap:8px;display:flex}.pallet-print-panel button{color:#234c64;cursor:pointer;background:#fff;border:1px solid #c4d2dd;border-radius:6px;min-height:36px;padding:8px 12px;font-size:14px}.pallet-print-panel button.primary{color:#fff;background:#153e56;border-color:#153e56}.pallet-print-panel button:disabled{opacity:.45;cursor:not-allowed}.pallet-print-panel table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.pallet-print-panel th{color:#354e63;text-align:left;background:#eaf0f5;padding:10px 14px;font-weight:600;position:sticky;top:0}.pallet-print-panel td{vertical-align:middle;border-top:1px solid #e2e8ed;padding:9px 14px}.pallet-print-panel td>span,.pallet-print-panel td>small{color:#647b8b;margin-top:4px;font-size:12px;display:block}.pallet-print-panel tr.selected{background:#edf5fc}.pallet-print-panel .pallet-check{width:44px;padding-right:0}.pallet-check input{accent-color:#1e5d7a;width:18px;height:18px}.printed-tag{color:#36765d;font-size:13px;font-weight:500}.unprinted-tag{color:#687d8c;font-size:13px;font-weight:400}.print-confirmation{background:#ecf4fb;border-bottom:1px solid #ccdeeb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.print-confirmation>div{flex:1;min-width:220px}.print-confirmation strong{font-size:14px}.print-confirmation p,.reprint-note{color:#5e7486;margin:6px 0;font-size:13px}.pallet-print-panel .reprint-note{background:#fff8e5;padding:10px 16px}.pallet-print-panel .form-error{margin:12px}.quality-flow-note{color:#31566e;background:#edf4fa;border:1px solid #d0deea;border-radius:6px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.6}.quality-flow-note.hold{color:#a7382c;background:#fff0ee;border-color:#ecc2bd}.quality-flow-note p{margin:4px 0 0}.quality-flow-note button{margin-left:12px}.goods-transfer-history:empty{display:none}@media (max-width:720px){.pallet-cards{padding:12px}.pallet-print-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.pallet-print-tools{width:100%}.pallet-print-tools .primary{flex:1}.pallet-list-scroll{max-height:400px}.print-confirmation button{flex:1}.print-confirmation>div{flex-basis:100%}}.floor-transfer .floor-transfer-body form button,.floor-location-content button{color:#294d63;cursor:pointer;background:#fff;border:1px solid #c5d3df;border-radius:6px;min-height:40px;padding:8px 12px;font-size:13px}.floor-location-content button.primary{color:#fff;background:#153e56}.floor-transfer .floor-transfer-body form button:disabled{opacity:.45;cursor:not-allowed}.floor-transfer .floor-transfer-body form>label{flex:1;min-width:0}@media (max-width:600px){.floor-transfer .floor-transfer-body form{grid-template-columns:1fr 1fr;display:grid}.floor-transfer .floor-transfer-body form>label{grid-column:1/-1}.floor-transfer .floor-transfer-body form input{width:100%;min-width:0;min-height:44px;font-size:16px}.worker-app>header{grid-template-columns:1fr;gap:8px;height:auto;padding:10px 12px;display:grid}.worker-app>header .brand{width:100%;max-width:none}.worker-app>header .brand strong{max-width:none}.worker-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;display:grid}.worker-header-actions .worker-scan-button{width:100%;height:40px;padding:0 8px}.floor-transfer-body form{grid-template-columns:1fr 1fr;display:grid}.floor-transfer-body form>label{grid-column:1/-1}.floor-transfer-body input{width:100%;min-width:0}.floor-transfer footer{gap:8px;display:flex}.floor-transfer footer .primary{flex:1}}.floor-performance .production-segment,.floor-transfer .production-segment{background:#edf2f6;border-radius:6px;gap:3px;padding:3px;display:flex}.floor-performance .production-segment button,.floor-transfer .production-segment button{color:#567182;background:0 0;border:0;border-radius:5px;min-height:36px;padding:8px 12px;font-size:13px}.floor-performance .production-segment button[aria-pressed=true],.floor-transfer .production-segment button[aria-pressed=true]{color:#174b68;background:#fff;font-weight:600;box-shadow:0 1px 4px #152e4315}.performance-filters select{color:#29485c;font:inherit;background:#fff;border:1px solid #c5d3df;border-radius:6px;padding:8px 12px}.instruction-preview td{white-space:nowrap}.instruction-preview td:last-child{white-space:normal;max-width:260px}.instruction-preview{width:calc(100vw - 48px);max-width:1600px}.instruction-preview .insight-table-scroll{max-height:calc(100dvh - 240px);padding:0 20px 16px}.instruction-preview table{min-width:2150px}.instruction-preview footer{gap:12px}.instruction-preview footer a{color:#264d65;border:1px solid #c5d3df;border-radius:6px;padding:10px;text-decoration:none}.floor-performance{margin:0 0 16px}.floor-performance>header{border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.floor-performance h3{margin:0;font-size:18px}.floor-performance p{color:#657d8c;font-size:12px}.performance-filters{flex-wrap:wrap;gap:16px;padding:12px 16px;display:flex}.performance-filters label{gap:6px;font-size:12px;display:grid}.performance-filters select{max-width:280px;min-height:38px}.insight-table-scroll{overflow:auto}.insight-table-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.insight-table-scroll th{color:#345068;text-align:left;white-space:nowrap;background:#ecf2f6;font-weight:600}.insight-table-scroll th,.insight-table-scroll td{border-bottom:1px solid #e0e7ed;padding:12px}.insight-table-scroll small{color:#6b7c89;margin-top:5px;font-size:12px;display:block}.insight-table-scroll button{color:#175a7c;background:0 0;border:0}.performance-details{background:#f2f6fa;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.performance-details button{background:#fff;border:1px solid #c9d8e5;border-radius:6px;padding:8px}.compact-empty{padding:12px 16px}.secondary-planner{margin-top:16px}.secondary-planner>summary{color:#567182;cursor:pointer;padding:12px 16px;font-size:13px}.secondary-planner .personal-planner{margin:0}.product-choice>.search-picker{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.search-picker>label{white-space:normal;display:block}.selection-cell{min-width:44px;text-align:center!important;width:44px!important}.selection-cell input{accent-color:#18546e;cursor:pointer;width:18px;height:18px}.production-instruction-table .identity-cell{position:static}.floor-locations{margin:0 0 12px}.floor-locations>summary{cursor:pointer;padding:12px 16px;font-weight:600;list-style:inside}.floor-locations>summary span{color:#748391;margin-left:16px;font-size:12px;font-weight:400}.floor-location-content{border-top:1px solid #dce4e9;padding:16px}.floor-location-content form,.floor-transfer-body form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.floor-location-content label,.floor-transfer-body label{gap:8px;font-size:13px;display:grid}.floor-location-content input,.floor-location-content select,.floor-transfer input{border:1px solid #c5d3df;border-radius:6px;min-height:42px;padding:8px}.place-code-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.place-code-list>div{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:8px;display:flex}.place-code-list small,.pallet-card-row small{color:#657d8c;margin-top:6px;display:block}.pallet-cards{background:#f7fafc;border-bottom:1px solid #d8e3eb;padding:12px 24px}.pallet-cards>p{color:#607788;font-size:12px}.pallet-card-row{align-items:center;gap:12px;padding:12px 0;display:flex}.pallet-card-row>span{flex:1;min-width:0}.pallet-card-row small{overflow-wrap:anywhere}.goods-transfer-history{color:#516778;font-size:12px}.floor-transfer{width:min(760px,100vw - 24px)}.floor-transfer-body{gap:20px;padding:20px;display:grid}.floor-camera{object-fit:cover;background:#162634;border-radius:8px;width:100%;max-height:260px}.transfer-preview{background:#f2f6fa;border:1px solid #d4e1eb;border-radius:8px;align-items:start;gap:16px;padding:16px;display:flex}.transfer-preview p{color:#536b7b;margin:8px 0 0;font-size:13px}.delivery-contact-options{background:#f4f7fa;border:1px solid #dce4e9;border-radius:6px;padding:12px}.delivery-contact-options>label{align-items:center;gap:8px;display:flex}.delivery-contact-options p{color:#5b7181;margin:8px 0 0;font-size:13px}@media (max-width:720px){.floor-transfer-body{padding:16px}.floor-transfer-body .form-grid{grid-template-columns:1fr}.pallet-card-row{flex-wrap:wrap}.pallet-card-row>span{flex-basis:100%}.floor-location-content form>label{flex:1}}.photo-lightbox{z-index:10000;color:#fff;background:#08111bf0;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.photo-lightbox header{justify-content:space-between;align-items:center;width:100%;display:flex}.photo-lightbox button{color:#fff;background:#253243;border:1px solid #8794a5;border-radius:6px;padding:10px 18px}.photo-lightbox>img{object-fit:contain;max-width:100%;min-height:0;max-height:calc(100dvh - 112px)}.search-picker{gap:8px;min-width:0;display:grid;position:relative}.search-picker>button{text-align:left;color:#183746;background:#fff;border:1px solid #bfcfd9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:10px 12px;display:flex}.search-picker>button span{text-overflow:ellipsis;overflow:hidden}.search-picker [role=listbox]{max-height:220px;overflow:auto}.search-picker [role=option]{text-align:left;background:#fff;border:0;border-radius:0;width:100%;padding:10px 12px;line-height:1.5;display:block}.search-picker [role=option]:hover,.search-picker [aria-selected=true]{background:#eaf3fb}.search-picker-menu{z-index:100;background:#fff;border:1px solid #c5d3df;border-radius:6px;min-width:220px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #102b4026}.search-picker-menu input{width:100%;margin-bottom:8px}.inbound-pallet-quantities{background:#f7fafc;border:1px solid #d6e2e9;border-radius:12px;padding:18px}.inbound-pallet-quantities header{justify-content:space-between;gap:12px;display:flex}.inbound-pallet-quantities p{color:#5b7280;margin:8px 0 14px;font-size:13px}.inbound-pallet-quantities>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;max-height:260px;display:grid;overflow:auto}.inbound-pallet-quantities input{width:100%;min-width:0}.floor-transfer.floor-transfer-batch{width:min(940px,100vw - 32px)}.floor-transfer-batch .transfer-candidate-list>label{align-items:center;gap:12px;display:flex}.floor-transfer-batch .transfer-candidate-list label>input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.floor-transfer-batch .transfer-candidate-list label>span{flex:1}.floor-transfer-batch .transfer-candidate-list label>b{margin-left:auto}.procurement{color:var(--ink,#173240);font-size:14px}.procurement h2{margin:0;font-size:22px}.procurement h3{margin:0;font-size:18px}.procurement p{color:#586f7c;line-height:1.65}.proc-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.proc-toolbar p{margin:6px 0 0}.proc-filters{gap:12px;margin:16px 0;display:flex}.proc-filters input{flex:1;max-width:460px}.procurement input:not([type=checkbox]),.procurement select,.procurement textarea{color:#173240;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cbd5;border-radius:7px;min-width:0;padding:9px 12px}:is(.procurement input:focus-visible,.procurement select:focus-visible,.procurement textarea:focus-visible){outline-offset:2px;outline:2px solid #1386a3}.procurement small{color:#637a87;overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.proc-table{overflow:auto}.proc-table table{border-collapse:collapse;text-align:left;width:100%}.proc-table th{color:#496576;white-space:nowrap;background:#eff5f8;padding:13px 16px;font-size:14px;font-weight:600}.proc-table td{vertical-align:top;border-top:1px solid #e1e9ee;padding:14px 16px}.proc-table tr.selected{background:#eaf5fc}.proc-link{color:#166489;font:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.proc-empty{text-align:center;padding:40px}.proc-form{border:1px solid #9cbdd0;margin:16px 0;padding:20px}.proc-form fieldset{border:0;min-width:0;margin:0;padding:0}.proc-form header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.proc-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.proc-form textarea{box-sizing:border-box;width:100%;min-height:80px}.proc-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.proc-fields .wide{grid-column:1/-1}.proc-fields .proc-check{align-items:center;gap:8px;display:flex}.proc-form footer{border-top:1px solid #dbe5eb;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.proc-form table input{width:120px}.proc-form table select{width:100%;min-width:200px;max-width:340px}.proc-message{color:#1d6042;background:#ecf8f2;border:1px solid #b4d9c9;border-radius:8px;margin:12px 0;padding:14px 18px}.proc-message.error{color:#a22c22;background:#fff0ed;border-color:#e7b9b2}.proc-detail{padding:20px}.proc-detail>.proc-toolbar{margin-top:0}.procurement button:disabled{opacity:.55;cursor:wait}.procurement .button-group{flex-wrap:wrap}.procurement input[type=checkbox]{width:18px;height:18px}@media (max-width:760px){.proc-toolbar{flex-direction:column;align-items:flex-start}.proc-fields{grid-template-columns:1fr}.proc-form{padding:14px}.proc-filters{flex-wrap:wrap}.proc-filters input{flex-basis:100%;width:100%}.proc-table table{min-width:700px}.proc-detail{padding:14px}}.proc-dialog{width:min(880px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink,#173240);background:#fff;border:1px solid #d9e5e9;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 100px #102f3b40}.proc-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122c3c70}.proc-dialog .proc-form{border:0;border-radius:0;margin:0;padding:24px}.proc-dialog .proc-form header{border-bottom:1px solid #e1eaee;gap:20px;padding-bottom:16px}.proc-dialog .proc-form footer{z-index:1;background:#fff;margin-bottom:-24px;padding-bottom:20px;position:sticky;bottom:-24px}.proc-dialog .proc-form h3{letter-spacing:.02em;font-size:22px}.proc-dialog .proc-table table{min-width:620px}.proc-detail{scroll-margin-top:20px}.proc-detail-nav{color:#68818c;border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;font-size:13px;display:flex}.proc-next-step{background:#edf6f5;border-left:3px solid #258c91;border-radius:4px 10px 10px 4px;padding:14px 18px}.proc-next-step>span{color:#247a7e;font-size:13px;font-weight:700}.proc-next-step p{margin:6px 0 0}.proc-pagination{color:#617985;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.proc-pagination>div{align-items:center;gap:12px;display:flex}.proc-list-anchor{scroll-margin-top:20px}.procurement .proc-pagination button:disabled{cursor:default}.procurement .proc-filters button{white-space:nowrap}@media (max-width:600px){.proc-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.proc-dialog .proc-form{padding:16px}.proc-dialog .proc-form footer{margin-bottom:-16px;padding-bottom:16px;bottom:-16px}.proc-detail-nav,.proc-pagination{flex-direction:column;align-items:flex-start}.proc-dialog .proc-form h3{font-size:20px}.proc-dialog .proc-purchase-lines table{min-width:0;display:block}.proc-purchase-lines thead{display:none}.proc-purchase-lines tbody{gap:12px;display:grid}.proc-purchase-lines tr{background:#f5f8fa;border:1px solid #dbe5eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.proc-purchase-lines td{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.proc-purchase-lines td:first-child{grid-column:1/-1}.proc-purchase-lines td:before{content:attr(data-label);color:#637a87;font-size:12px}.proc-dialog .proc-purchase-lines select,.proc-dialog .proc-purchase-lines input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.proc-purchase-lines td:last-child{text-align:right;align-self:end}.proc-dialog input,.proc-dialog select,.proc-dialog textarea{font-size:16px}.proc-dialog .proc-purchase-lines td:last-child:before{display:none}}.proc-dialog{overflow:hidden}.proc-dialog .proc-form fieldset{flex-direction:column;max-height:calc(100dvh - 98px);display:flex}.proc-dialog .proc-form header{flex-shrink:0}.proc-dialog .proc-form-body{min-height:0;padding:2px;overflow:auto}.proc-dialog .proc-form footer{flex-shrink:0;margin:20px 0 0;padding:16px 0 0;position:static}@media (max-width:600px){.proc-dialog .proc-form fieldset{max-height:calc(100dvh - 54px)}.proc-dialog .proc-form footer{margin:16px 0 0;padding:12px 0 0}}.business-operation-dialog{width:min(880px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink,#173240);background:#fff;border:1px solid #d9e5e9;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 100px #102f3b40}.business-operation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122c3c70}.business-operation-dialog>header{border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.business-operation-dialog>header span{color:#708793;font-size:12px}.business-operation-dialog>header h3{letter-spacing:.02em;margin:7px 0 0;font-size:22px}.business-operation-dialog .erp-form{box-shadow:none;border:0;border-radius:0;margin:0!important;padding:24px!important}.business-operation-dialog form footer{z-index:1;background:#fff;padding-bottom:20px;position:sticky;bottom:-24px;margin-bottom:-24px!important}.business-operation-dialog .fields>p{grid-column:1/-1}.business-operation-dialog .erp-error{margin:0 0 16px}.business-operation-dialog .erp-table{max-height:38vh;overflow:auto}@media (max-width:600px){.business-operation-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.business-operation-dialog>header{padding:16px}.business-operation-dialog>header h3{font-size:20px}.business-operation-dialog .erp-form{padding:16px!important}.business-operation-dialog form footer{padding-bottom:16px;bottom:-16px;margin-bottom:-16px!important}}.business-operation-dialog{overflow:hidden}.business-operation-dialog form fieldset{flex-direction:column;max-height:calc(100dvh - 200px);display:flex}.business-operation-dialog .fields{min-height:0;padding:2px;overflow:auto}.business-operation-dialog form footer{flex-shrink:0;padding-bottom:0;position:static;margin-bottom:0!important}@media (max-width:600px){.business-operation-dialog form fieldset{max-height:calc(100dvh - 160px)}.business-operation-dialog input,.business-operation-dialog select,.business-operation-dialog textarea{font-size:16px}.business-operation-dialog form footer{padding-bottom:0;margin-bottom:0!important}}.erp-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.erp-heading h2{margin:0;font-size:24px}.erp-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.erp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:10px;display:flex}.erp-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:14px}.erp-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.erp-table{overflow:auto}.erp-table table{border-collapse:collapse;width:100%;min-width:650px}.erp-table th,.erp-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:1rem}.erp-table th{color:#536b78;background:#f4f7f9;font-weight:600}.erp-table small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.erp-table button{min-height:36px}.erp-empty{color:var(--muted);text-align:center;padding:30px}.erp-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.erp-work-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:20px}.erp-work-card header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.erp-work-card h3{margin:0;font-size:17px}.erp-work-card b{font-variant-numeric:tabular-nums;font-size:28px}.erp-work-card>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px 0;font-size:14px;display:block}.erp-work-card small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.erp-work-card footer{border-top:1px solid var(--line);padding-top:12px}.sidebar .erp-nav-group{letter-spacing:.08em;color:#8ba9b9;margin:15px 12px 6px;font-size:12px}.sidebar nav{min-height:0;overflow-y:auto}.erp-form{margin:16px 0;padding:22px}.erp-form fieldset{border:0;min-width:0;padding:0}.erp-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.erp-form input,.erp-form select,.erp-form textarea{max-width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdcdd5;border-radius:7px;padding:9px 12px;font-size:16px}.erp-form .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erp-form .wide{grid-column:1/-1}.erp-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.erp-form .checks{flex-wrap:wrap;gap:10px;display:flex}.erp-form .checks label{border:1px solid var(--line);border-radius:6px;flex-direction:row;align-items:center;padding:8px}.erp-form .checks input{min-height:0}.erp-error{color:#a23127;background:#fff3f1;border:1px solid #e8b7b1;border-radius:8px;margin:14px 0;padding:14px}.erp-success{color:#216449;background:#eaf5ef;border-radius:8px;margin:14px 0;padding:14px}@media (max-width:1100px){.erp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.erp-work-grid,.erp-form .fields{grid-template-columns:1fr}.erp-heading{flex-direction:column;align-items:flex-start}}.erp-table td{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.erp-table th{font-size:.875rem}.erp-work-card>button{font-size:1rem;line-height:1.5}.erp-work-card .quiet{font-size:.875rem}.erp-heading input{border:1px solid var(--line);border-radius:7px;min-height:42px;padding:9px 12px;font-size:1rem}.erp-form .checks input[type=checkbox],.erp-table input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.sidebar nav{flex:1}.sidebar-foot{flex-shrink:0;padding-top:14px}@media (max-width:760px){.sidebar .erp-nav-group{display:none}.sidebar nav{flex:none;overflow-y:hidden}.sidebar nav>div{flex-shrink:0}.erp-table table{min-width:650px}}.my-shortcuts,.task-inbox{margin-bottom:24px;padding:24px}.shortcut-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.shortcut-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;display:flex;overflow:hidden}.shortcut-item>button{text-align:left;background:0 0;border:0;min-width:0;padding:14px}.shortcut-item>button:first-child{flex:1}.shortcut-item strong,.shortcut-item small{display:block}.shortcut-item small{color:var(--muted);margin-bottom:6px;font-size:13px}.shortcut-item strong{font-size:16px}.shortcut-star{color:#967027;font-size:24px}.shortcut-filters{align-items:center;gap:20px;margin-bottom:16px;display:flex}.shortcut-filters .erp-tabs{margin:0}.erp-tabs button[aria-pressed=true]{background:var(--navy);color:#fff}.task-inbox-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.task-inbox-layout>nav{border-right:1px solid var(--line);padding-right:16px}.task-inbox-layout>nav button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:12px 10px;font-size:14px;display:flex}.task-inbox-layout>section{min-width:0}.inbox-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.inbox-rows small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.task-inbox footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.page-body .worker-app{background:0 0;max-width:none;min-height:0;padding:0}.page-body .worker-app>header{background:0 0;border:0;padding:0 0 20px}.page-body .worker-app>header .brand,.page-body .worker-account{display:none}.page-body .worker-layout{max-width:none;padding:0}.worker-queue>input,.worker-queue>select{border:1px solid var(--line);border-radius:6px;width:100%;margin:8px 0;padding:10px;font-size:16px}.worker-queue h2{font-size:20px}.task-inbox select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:16px}@media (max-width:800px){.task-inbox-layout{grid-template-columns:1fr}.task-inbox-layout>nav{border:0;padding:0;display:flex;overflow:auto}.task-inbox-layout>nav button{min-width:165px}.my-shortcuts,.task-inbox{padding:16px}.shortcut-filters{flex-wrap:wrap}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-body .worker-layout{grid-template-columns:1fr}.inbox-rows>div{align-items:flex-start}.inbox-rows button{flex-shrink:0}}.ops-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ops-filters input,.ops-filters select,.ops-scan input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px;font-size:16px}.ops-filters label{align-items:center;gap:8px;font-size:14px;display:flex}.ops-scan{padding:16px}.ops-scan form{align-items:end;gap:12px;display:flex}.ops-scan label{flex-direction:column;flex:1;gap:6px;font-size:14px;display:flex}.ops-panel .selected{background:#eaf4fa}.ops-panel td .button-group{flex-wrap:wrap;gap:8px}.ops-panel td input{border:1px solid var(--line);border-radius:6px;width:100px;min-height:40px;padding:8px;font-size:16px}.rack-line{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(160px,1fr) 110px 120px auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.ops-loads>p,.ops-footnote{color:var(--muted);font-size:14px;line-height:1.7}.route-editor>div{background:#f5f8fa;align-items:center;gap:10px;margin:8px 0;padding:8px;display:flex}.route-editor span{flex:1}.route-editor button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 12px;font-size:14px}.change-history{white-space:pre-wrap;color:var(--muted);font:14px/1.7 inherit}@media (max-width:1100px){.rack-line{grid-template-columns:65px minmax(160px,1fr) 100px}.ops-scan form{flex-wrap:wrap}}@media (max-width:700px){.rack-line{grid-template-columns:1fr 1fr}.rack-line label:nth-child(2){grid-column:1/-1}.ops-scan input{width:100%}}.my-shortcuts .erp-empty{text-align:left;margin:0;padding:18px 0}.task-inbox-layout>nav{max-height:570px;overflow-y:auto}.inbox-rows{max-height:490px;overflow-y:auto}.rack-generator{background:#f1f6fa;border-radius:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.rack-generator>button{white-space:nowrap;grid-column:1/-1;justify-self:start;min-height:40px}.erp-form label,.rack-line>*{min-width:0}.rack-generator input,.rack-generator select,.rack-line input,.rack-line select{width:100%;min-width:0}@media (max-width:800px){.rack-generator{grid-template-columns:1fr 1fr}.rack-generator>label:first-child,.rack-generator>button{grid-column:1/-1}.task-inbox-layout>nav{max-height:none}}.page-body .worker-layout{align-items:start}.page-body .worker-queue{max-height:calc(100vh - 260px);overflow:auto}.worker-queue-row{background:#fff;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid;position:relative}.worker-queue-row.selected{background:#eaf5fa;border-color:#438aa5}.worker-queue-row .worker-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:6px 0}.worker-queue-row strong{font-size:14px}.worker-queue-row em{font-size:10px!important;top:4px!important;right:6px!important}.worker-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex;padding:28px!important}.worker-placeholder h2{font-size:21px}.worker-placeholder p{color:var(--muted);line-height:1.7}@media (max-width:760px){.page-body .worker-queue{max-height:300px}.worker-placeholder{min-height:150px}}.worker-back{display:none}.page-body .worker-app>.worker-toolbar{height:auto;min-height:60px;color:var(--ink);align-items:center;gap:16px;padding:0 0 18px}.worker-toolbar h2{margin:0;font-size:20px}.worker-toolbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.worker-toolbar button{white-space:nowrap;min-height:42px}.worker-queue h2{align-items:center;gap:8px;margin:2px 0 10px;font-size:17px;display:flex}.worker-queue h2>span{color:#246274;background:#eaf3f5;border-radius:5px;padding:2px 7px;font-size:14px}.worker-queue h2>small{margin:0 0 0 auto;font-size:12px;font-weight:400}.worker-queue-row .worker-batch-ref{color:#4e6c7a;overflow-wrap:anywhere;font-size:12px}.worker-select:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #246274}.worker-queue-empty{color:var(--muted);padding:22px 8px;line-height:1.6}.worker-queue-empty strong{color:var(--ink);font-size:15px}.worker-queue-empty p{font-size:14px}.worker-current{background:#edf5f7;border-left-color:#2e788b}.worker-current span,.worker-current small{color:#506e7a}.worker-product>div{min-width:0}.worker-product span{overflow-wrap:anywhere;line-height:1.5}.worker-facts .fact{min-width:0}@media (max-width:800px){.page-body .worker-app>.worker-toolbar{flex-direction:column;align-items:flex-start}.worker-toolbar .worker-header-actions{width:100%}.worker-toolbar .worker-header-actions button{flex:1}.worker-back{margin-bottom:14px;display:block}.page-body .worker-layout.no-selection .worker-queue{width:100%;max-height:none;overflow:visible}.worker-layout.has-selection .worker-queue,.worker-layout.no-selection .worker-placeholder{display:none}.worker-layout .worker-card{width:100%}.page-body .worker-layout{display:block}.worker-product h2{font-size:20px}.worker-product p{font-size:14px;line-height:1.6}.worker-queue-row strong{font-size:16px}.worker-queue-row small{font-size:14px}}.shortcut-picker{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shortcut-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shortcut-picker input{border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:10px 12px;font-size:16px}.shortcut-catalog{border:1px solid var(--line);border-radius:8px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.shortcut-catalog>nav{border-right:1px solid var(--line);background:#f6f8fa;max-height:440px;padding:16px;overflow:auto}.shortcut-catalog h4{color:var(--muted);margin:8px 0 12px;font-size:14px}.shortcut-catalog nav button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:16px;display:block}.shortcut-catalog nav button[aria-pressed=true]{color:var(--navy);background:#deebf2;font-weight:600}.shortcut-options{min-width:0;max-height:440px;padding:16px 24px;overflow:auto}.shortcut-options>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.shortcut-options small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.shortcut-options button{flex-shrink:0;min-width:80px}.shortcut-options .shortcut-added{color:#607581;opacity:1;background:#f0f4f6;border-color:#0000}.shortcut-item .shortcut-remove{color:var(--muted);padding:12px;font-size:14px}.inbox-tabs{margin-bottom:20px!important}.task-inbox .erp-heading p{font-size:14px}.shortcut-item:has(button:hover){background:#edf4f8;border-color:#91aebb}@media (max-width:650px){.shortcut-picker>header{flex-direction:column;align-items:stretch}.shortcut-catalog{grid-template-columns:1fr}.shortcut-catalog>nav{border-right:0;border-bottom:1px solid var(--line);gap:18px;max-height:190px;display:flex;overflow:auto}.shortcut-catalog>nav section{min-width:125px}.shortcut-options{padding:12px 16px}.my-shortcuts .erp-heading,.task-inbox>.erp-heading{flex-wrap:wrap}.shortcut-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-body>.erp-tabs,.page-body>.tabs{scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important;gap:22px!important}.page-body>.erp-tabs>button,.page-body>.tabs>button{white-space:nowrap;flex:none}.my-shortcuts>.erp-heading{flex-direction:row!important;align-items:center!important}.task-inbox-layout>nav button{justify-content:space-between;align-items:center;min-width:112px;display:flex;width:auto!important}.task-inbox>.erp-heading{grid-template-columns:1fr auto;align-items:start!important;gap:10px!important;display:grid!important}.task-inbox>.erp-heading select{max-width:105px!important;padding:8px!important;font-size:11px!important}.task-inbox>.erp-heading p{font-size:11px;line-height:1.7}.task-inbox .inbox-tabs{padding:0 16px}.task-inbox-layout>section>.erp-heading input{width:100%;max-width:none}}.ops-scan-result{color:#46747e;background:#f1f7f7;border:1px solid #cedfe1;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;font-size:13px;display:flex}.calendar-rack-load{border-bottom:1px solid #e0e9eb;flex-basis:100%;gap:4px;width:100%;margin-bottom:8px;padding-bottom:10px;display:grid}.calendar-rack-load strong{color:#286773;font-size:16px;font-weight:600}.calendar-rack-load small{color:#7e929a;font-size:11px}.crm-records article>span:last-child small{color:#7c9099;font-size:12px;line-height:1.6;display:block}.crm-records article>.quiet{white-space:nowrap;align-self:center}.supplier-ledger>.erp-heading{padding:12px 0}.supplier-ledger-tools{color:#708791;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 18px;font-size:12px;display:flex}.supplier-ledger-tools>input{width:240px;font:inherit;background:#fff;border:1px solid #d8e3e7;border-radius:6px;padding:10px 12px}.supplier-ledger-tools label{align-items:center;gap:7px;display:flex}.supplier-ledger-tools>span{margin-left:auto}.supplier-ledger table{min-width:860px}.supplier-ledger td:last-child button{white-space:nowrap;margin:4px 0;display:block}.supplier-ledger .erp-table{overflow:auto}.supplier-ledger .erp-table td:not(:first-child){font-variant-numeric:tabular-nums}.supplier-ledger .ops-footnote{color:#81929a;margin-top:16px;font-size:12px;line-height:1.7}.rack-capacity{margin:18px 0 22px;padding:22px}.rack-capacity>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rack-capacity h3{margin:0;font-size:16px}.rack-capacity p{color:#83959e;margin:7px 0 0;font-size:12px}.rack-capacity>header label{color:#78909a;align-items:center;gap:12px;font-size:12px;display:flex}.rack-capacity input{font:inherit;background:#fff;border:1px solid #d5e2e6;border-radius:6px;padding:9px 11px}.rack-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rack-capacity-grid>div{background:#fafcfc;border:1px solid #e4ebed;border-radius:7px;padding:17px}.rack-capacity-grid>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rack-capacity-grid strong{font-size:13px}.rack-capacity-grid button{color:#377b80;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.rack-capacity-grid p{margin:15px 0 10px}.rack-capacity-grid b{color:#265b63;margin-right:5px;font-size:28px;font-weight:500}.rack-capacity-grid small{color:#81969e;font-size:11px}.rack-capacity-grid .over small,.rack-capacity-grid .over b{color:#b56b34}.rack-meter{background:#e4ecee;border-radius:4px;height:5px;margin:10px 0;overflow:hidden}.rack-meter i{background:#71a6a4;height:100%;display:block}.over .rack-meter i{background:#d09b64}.rack-limit-form{border-top:1px solid #e2e9ec;flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:flex}.rack-limit-form>strong{flex-basis:100%;font-size:14px}.rack-limit-form label{color:#677f8a;gap:8px;font-size:12px;display:grid}.rack-limit-form label:nth-of-type(2){flex:1;min-width:220px}.rack-limit-form small{color:#84979f;flex-basis:100%;font-size:11px}.rack-plan-load{background:#f4f8f8;border:1px solid #dde9e9;border-radius:6px;padding:16px 18px;font-size:13px}.rack-plan-load>label{gap:8px;margin-top:14px;display:grid}.rack-overload-record{color:#856b3a;background:#fbf4e7;padding:14px;font-size:13px}@media (max-width:900px){.rack-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.rack-capacity{padding:16px}.rack-capacity>header{flex-direction:column;align-items:flex-start;gap:14px}.rack-capacity-grid{grid-template-columns:1fr}}.quarantine-switch{gap:12px;margin:20px 0 24px;display:flex}.quarantine-switch>button{text-align:left;color:#496571;background:#fff;border:1px solid #dbe5e8;border-radius:8px;gap:8px;min-width:220px;padding:17px 22px;display:grid}.quarantine-switch>button[aria-pressed=true]{background:#f0f7f6;border-color:#659b9d;box-shadow:inset 3px 0 #347b7c}.quarantine-switch strong{font-size:15px;font-weight:600}.quarantine-switch span{color:#7d919a;font-size:12px}.quarantine-stock .quality-lots-panel{border-top:0;margin-top:0;padding-top:0}.production-physical-cards{background:#fbfcfc;border-bottom:1px solid #e1e9ec;padding:20px}.production-physical-cards .pallet-print-panel header{flex-wrap:wrap;gap:12px}.production-physical-cards .pallet-print-panel h3{font-size:16px}.production-physical-cards .pallet-print-tools{flex-wrap:wrap}.production-order .batch-station{color:#77909b;margin-top:4px;font-size:11px}.quality-terminal-workspace>.panel{min-height:220px}.quality-terminal-workspace .simple-list:empty:after{content:"暂无等待终检的批次";text-align:center;color:#8a9aa3;padding:50px;font-size:14px;display:block}@media (max-width:720px){.quarantine-switch{gap:8px}.quarantine-switch>button{flex:1;min-width:0;padding:14px}.production-physical-cards{padding:12px}}.quality-lots-panel{border-top:1px solid #dce5e8;margin-top:32px;padding-top:24px}.quality-lots-panel>.erp-heading{padding:0}.quality-lots-panel>.erp-heading>strong{color:#986f26;font-size:13px}.quality-lot-detail{margin-top:16px}.quality-lot-detail>.erp-heading{border-bottom:1px solid #e5ecef;padding:20px 24px}.quality-lot-detail form{background:#f9fbfb;padding:20px 24px}.quality-lot-detail fieldset{border:0;margin:0;padding:0}.quality-lot-timeline{margin:0;padding:20px 26px 24px 42px;font-size:13px}.quality-lot-timeline li{border-bottom:1px solid #eef2f3;margin-bottom:16px;padding:0 0 18px 6px}.quality-lot-timeline li:last-child{border:0;margin-bottom:0;padding-bottom:0}.quality-lot-timeline span{color:#87969d;margin-top:6px;font-size:12px;display:block}.quality-lot-timeline p{color:#516d78;margin:9px 0 6px}.quality-lot-timeline small{color:#6c858f}.quality-lots-panel .erp-table td:last-child{white-space:nowrap}.quality-lots-panel .erp-table td:last-child button{margin:3px 0;display:block}.quality-lots-panel .erp-table{overflow:auto}.quality-lots-panel table{min-width:750px}.pallet-print-panel th{white-space:nowrap}.pallet-print-panel td>small,.pallet-print-panel td>small>small{line-height:1.65;display:block}.pallet-print-panel td>small>small{margin-top:2px;font-size:11px}.pallet-print-panel td:nth-child(3){white-space:nowrap;min-width:88px}.goods-movement-history>div{overflow:auto}.goods-movement-history table{min-width:660px}.pallet-row-actions{flex-wrap:wrap;gap:6px;max-width:210px;display:flex}.pallet-row-actions button{white-space:nowrap;padding:6px 8px!important;font-size:12px!important}.final-quality-dialog{width:min(920px,100vw - 40px);max-width:920px}.final-quality-body{max-height:calc(90vh - 168px);padding:24px;overflow:auto}.quality-batch-context{gap:8px;margin-bottom:24px;display:grid}.quality-batch-context strong{font-size:18px}.quality-batch-context span{color:#7c8d96;font-size:13px}.quality-quantities{background:#f6f9f9;border:1px solid #e0e9eb;border-radius:8px;grid-template-columns:1fr 1fr 1.3fr;gap:20px;padding:20px;display:grid}.quality-quantities label,.quality-decision-fields label{color:#5f7480;gap:9px;font-size:13px;display:grid}.quality-quantities>div{border-left:1px solid #dbe6e8;align-content:center;gap:8px;padding-left:24px;display:grid}.quality-quantities>div>span{color:#79909a;font-size:12px}.quality-quantities strong{color:#256d6b;font-size:30px;font-weight:600}.quality-quantities strong small{font-size:12px;font-weight:400}.final-quality-dialog input:not([type=file]),.final-quality-dialog select{width:100%;font:inherit;background:#fff;border:1px solid #d0dde2;border-radius:6px;min-height:42px;padding:10px 12px}.quality-decision-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.quality-decision-fields img{object-fit:cover;border-radius:6px;width:90px;height:70px}.quality-carrier-allocation{margin-top:24px}.quality-carrier-allocation h3{margin:0 0 8px;font-size:16px}.quality-carrier-allocation p{color:#7a8e98;margin-bottom:14px;font-size:12px}.quality-carrier-allocation input{max-width:130px}.quality-next-action{color:#8a723c;background:#fbf6e8;border-left:3px solid #cfb368;margin:22px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.final-quality-dialog footer{align-items:center;gap:10px;display:flex}.final-quality-dialog footer>span{color:#83949c;margin-right:auto;font-size:12px}.final-quality-dialog button:not(.primary){color:#54717e;background:#fff;border:1px solid #d5e1e5;border-radius:6px;min-height:38px;padding:9px 14px}.final-quality-dialog input[type=file]{max-width:100%;font-size:12px}@media (max-width:720px){.final-quality-dialog{border-radius:0;width:100%;max-height:100dvh}.final-quality-body{max-height:calc(100dvh - 164px);padding:16px}.quality-quantities{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.quality-quantities>div{border-top:1px solid #dbe6e8;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.quality-decision-fields{grid-template-columns:1fr}.final-quality-dialog footer>span{display:none}}.pallet-selection-bar{color:#7a909b;background:#fafcfc;border-bottom:1px solid #e2e9ed;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:flex}.pallet-selection-bar>span{flex:1}.pallet-selection-bar strong{color:#286c78;font-weight:600}.pallet-selection-bar>small{color:#9a7537;flex-basis:100%}.pallet-selection-bar button{min-height:30px;padding:5px 9px}.pallet-print-panel .pallet-material-cell{white-space:normal;min-width:260px;max-width:470px}.pallet-material-cell>strong{align-items:center;gap:10px;font-size:14px;display:flex}.pallet-material-cell em{color:#647f8a;border:1px solid #dae5e9;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:400}.pallet-material-lines{gap:9px;margin-top:8px;display:grid}.pallet-material-lines>div{align-items:start;gap:16px;font-size:12px;line-height:1.5;display:flex}.pallet-material-lines>div>span{color:#46636f;flex:1;min-width:0}.pallet-material-lines small{color:#84979f;margin-top:3px;font-size:10px;display:block}.pallet-material-lines>div>b{color:#285c69;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pallet-material-lines>div>b>small{display:inline}.pallet-print-panel .pallet-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100px}.pallet-total strong{color:#2b5868;font-size:17px;font-weight:600}.pallet-total strong small{color:#83959e;font-size:11px;font-weight:400}.pallet-print-panel .printed-tag,.pallet-print-panel .unprinted-tag,.pallet-print-panel .needs-reprint-tag{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-block}.pallet-print-panel .printed-tag{color:#40765d;background:#edf6f1}.pallet-print-panel .unprinted-tag{color:#7d919b;background:#f1f4f6}.pallet-print-panel .needs-reprint-tag{color:#98753b;background:#fff5e3}.pallet-trace-caption{color:#526f7b;justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;display:flex}.pallet-trace-caption button{color:#377d8a;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}@media (max-width:760px){.pallet-print-tools{flex-wrap:wrap}.pallet-selection-bar{padding:11px 14px}.pallet-material-cell>strong{font-size:13px}}.quarantine-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 20px;display:flex}.quarantine-heading h2{margin:7px 0;font-size:22px}.quarantine-heading p{color:#758891;margin:0;font-size:13px}.quarantine-heading>strong{color:#977126;white-space:nowrap;background:#fbf5e8;border:1px solid #efdfbd;border-radius:7px;padding:12px 16px;font-size:15px}.quarantine-tools{color:#758891;align-items:center;gap:24px;margin:18px 0;font-size:13px;display:flex}.quarantine-tools>input{background:#fff;border:1px solid #dce5e9;border-radius:6px;width:min(420px,60%);padding:11px 13px;font-size:13px}.quarantine-tools label{align-items:center;gap:7px;display:flex}.quarantine-stock .pallet-print-panel>header{background:#fffdf8;border-top:3px solid #d2ad58}.quarantine-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quarantine-progress>div{background:#fff;border:1px solid #e1e8eb;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.quarantine-progress>div>span{flex:1;min-width:0;font-size:13px}.quarantine-progress small{color:#87969e;margin-top:5px;font-size:11px;display:block}.quarantine-progress button{white-space:nowrap;color:#497885;background:#fff;border:1px solid #dbe6e9;border-radius:5px;padding:7px 9px;font-size:12px}.quality-treatment-stock{background:#fff;border:1px solid #e2e8ea;border-radius:8px;margin:18px 0}.quality-treatment-stock>summary{cursor:pointer;padding:18px 22px;font-size:15px;font-weight:600}.quality-treatment-stock>.quarantine-stock{padding:0 22px 22px}.warehouse-material{border-bottom:1px solid #f0f3f4;margin-bottom:6px;padding-bottom:6px}.warehouse-material:last-of-type{border-bottom:0}.warehouse-material>strong{justify-content:space-between;gap:8px;display:flex}.warehouse-material>strong>b{white-space:nowrap;color:#6b8691;font-size:12px;font-weight:500}.warehouse-stock .warehouse-row>.product-cell{align-items:flex-start}.warehouse-stock .warehouse-row>.product-cell img{margin-top:2px}.warehouse-stock .warehouse-row>span:nth-child(2)>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.warehouse-stock .warehouse-row .warehouse-batch-meta{border-top:1px solid #edf2f4;margin-top:8px;padding-top:6px;font-size:11px}.warehouse-stock .warehouse-row .warehouse-batch-meta small{font-size:11px}@media (max-width:760px){.quarantine-heading{flex-direction:column;align-items:flex-start;gap:10px}.quarantine-progress{grid-template-columns:1fr}.quarantine-tools{flex-wrap:wrap;gap:10px}.quarantine-tools>input{width:100%;max-width:none}.quarantine-stock .pallet-print-panel{overflow:auto}.quality-treatment-stock>.quarantine-stock{padding:0 12px 16px}}.material-pallet-editor{background:#f2f7f7;border:1px solid #cbdcdd;border-radius:8px;margin:12px 0;padding:18px}.material-pallet-editor h4{margin:0}.material-pallet-editor>p{color:#576c75;font-size:13px}.material-pallet-editor>label{gap:8px;margin:12px 0;display:grid}.scan-pallet-materials{background:#f5f9f9;border:1px solid #dce6e9;border-radius:8px;margin:16px 0;padding:18px}.scan-pallet-materials h3{margin:0 0 10px}.scan-pallet-materials>div{border-bottom:1px solid #e1e9ea;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.scan-pallet-materials>button{margin-top:12px}.finance-ledger-summary{background:#fff;border:1px solid #e0e6e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px;display:grid;overflow:hidden}.finance-ledger-summary button{text-align:left;color:#5c737e;background:#fff;border:0;border-right:1px solid #e8edef;border-radius:0;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 24px;display:flex}.finance-ledger-summary button:last-child{border-right:0}.finance-ledger-summary button:hover{background:#f8fbfb}.finance-ledger-summary strong{color:#214956;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.finance-ledger-summary span{font-size:14px}.finance-ledger-summary small{color:#7c8c95;font-size:12px}.erp-form>fieldset{min-width:0}.erp-form .fields{gap:18px}.erp-form .fields label{font-size:14px}.erp-form footer{border-top:1px solid #e6ecef;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.erp-form p{color:#647e89;font-size:14px;line-height:1.7}.erp-table .button-group{flex-wrap:wrap;gap:7px}.erp-table .status.muted{color:#7d878d;background:#f0f2f3}@media (max-width:760px){.finance-ledger-summary{grid-template-columns:1fr}.finance-ledger-summary button{border-bottom:1px solid #e8edef;border-right:0;padding:16px 18px}.finance-ledger-summary button:last-child{border-bottom:0}.finance-ledger-summary strong{font-size:24px}}:root{--navy:#173b48;--ink:#202e36;--muted:#6b7b83;--line:#e0e6e9;--soft:#f4f6f7;--primary:#176b79;--shadow:0 2px 8px #253e4b04}.business-icon{vertical-align:middle;flex:none}.mobile-nav-toggle{display:none}.module-actions{position:relative}.module-actions-trigger{color:#6c8793;background:0 0;border:1px solid #dfe8ec;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:flex}.module-actions-popover{z-index:90;color:#27414f;background:#fff;border:1px solid #dce6ea;border-radius:9px;width:355px;max-width:calc(100vw - 28px);max-height:70vh;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 38px #203f5020}.module-actions-popover header{border-bottom:1px solid #edf1f3;padding:18px}.module-actions-popover h3{margin:0;font-size:16px}.module-actions-popover p{color:#90a0a8;margin:7px 0 0;font-size:12px;line-height:1.6}.module-actions-popover>div{border-bottom:1px solid #edf1f3;align-items:center;gap:12px;padding:14px 18px;display:flex}.module-action-launch{text-align:left;color:#355765;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:0;display:flex}.module-action-launch strong{font-size:14px;font-weight:600}.module-action-launch small{color:#8fa0a9;font-size:12px}.module-action-add,.module-action-added{color:#387f91;background:#f6fbfc;border:1px solid #cfe2e8;border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.module-action-added{color:#90a6ae;background:0 0;border-color:#0000}.business-pagination{border-top:1px solid var(--line);color:#84949d;background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;font-size:12px;display:flex}.business-pagination>div{align-items:center;gap:15px;display:flex}.business-pagination button{color:#537280;background:#fff;border:1px solid #dde6e9;border-radius:5px;min-height:32px;padding:6px 12px;font-size:12px}.business-pagination button:disabled{opacity:.4;cursor:not-allowed}.business-empty{text-align:center;color:#91a3ad;padding:50px 20px}.business-empty h3{color:#536e7a;margin:15px 0 8px;font-size:16px}.business-empty p{font-size:13px}.business-empty button{margin-top:15px}.warehouse-stock>.metric-grid{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;gap:0;margin:16px 0;overflow:hidden}.warehouse-stock>.metric-grid>*{background:#fff;border:0;border-right:1px solid #e8edef;border-radius:0;min-height:88px;padding:16px 20px;box-shadow:none!important}.warehouse-stock>.metric-grid>:last-child{border-right:0}.warehouse-stock>.metric-grid .metric-card:before{display:none}.warehouse-stock>.panel{padding:0}.warehouse-stock .panel-head{border-bottom:1px solid #edf1f3;padding:20px}.warehouse-stock .warehouse-search{background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.warehouse-search input{background:#fafcfc;border:1px solid #dfe7eb;border-radius:6px;flex:1;min-width:140px;max-width:420px;min-height:38px;font-size:13px}.warehouse-search select{background:#fff;border:1px solid #dfe7eb;border-radius:6px;width:160px;min-height:38px;font-size:13px}.warehouse-search>span{color:#91a0a8;margin-left:auto;font-size:12px}.warehouse-stock .warehouse-head{color:#7a8f99;background:#f6f9fa;padding:13px 20px;font-size:12px;font-weight:500}.warehouse-stock .warehouse-row{background:#fff;border-bottom:1px solid #e9eff2;align-items:center;min-height:116px;padding:18px 20px}.warehouse-stock .warehouse-row:hover{background:#fcfdfd}.warehouse-stock .warehouse-cols{grid-template-columns:minmax(230px,1.8fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(110px,.85fr);gap:18px}.warehouse-stock .warehouse-material strong{font-size:14px;font-weight:650;line-height:1.5}.warehouse-stock .warehouse-row small{color:#8397a1;font-size:12px;line-height:1.7}.warehouse-stock .warehouse-row .row-actions{flex-wrap:wrap;gap:6px;display:flex}.warehouse-stock .warehouse-row .row-actions button{color:#567d8b;background:#fff;border:1px solid #dae6ea;border-radius:5px;min-height:31px;padding:5px 8px;font-size:12px}.warehouse-stock .warehouse-row .row-actions button:first-child{color:#267689;background:#f1f7f8;border-color:#d9e9ed}.warehouse-stock .warehouse-row .status{font-size:12px;line-height:1.5}.warehouse-stock .pallet-cards{background:#f6f9fa;border-bottom:1px solid #dce7eb;padding:18px 20px}.pallet-print-panel{background:#fff;border:1px solid #dfe8ec;border-radius:8px;overflow:hidden}.pallet-print-panel>header{padding:18px 20px}.pallet-print-panel h3{font-size:16px}.pallet-print-panel th{color:#7f939d;background:#f6f9fa;font-size:12px}.pallet-print-panel td{padding:14px;font-size:14px}.pallet-print-panel button{border-radius:5px;min-height:34px;font-size:13px}.pallet-print-tools{gap:8px}.pallet-list-scroll{max-height:440px;overflow:auto}.pallet-list-scroll thead{z-index:1;position:sticky;top:0}.pallet-list-scroll th:first-child{width:42px}.goods-movement-history{background:#fff;border:1px solid #dfe8ec;border-radius:8px;margin-top:12px}.production-surface .production-stage-nav{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;margin-bottom:18px;padding:4px}.production-stage-nav button{color:#7e929e;background:0 0;border:0;border-radius:5px;min-height:44px;padding:11px 12px;font-size:13px}.production-stage-nav button.selected{color:#176b79;box-shadow:none;background:#eaf3f4}.production-stage-nav button strong{font-size:16px}.production-stage-nav .stage-chevron{display:none}.production-desk{grid-template-columns:minmax(265px,.8fr) minmax(0,2.4fr);gap:20px}.production-inbox{border:1px solid var(--line);box-shadow:none;border-radius:9px;overflow:hidden}.production-inbox-tools,.production-queue-filters{padding-left:16px;padding-right:16px}.production-inbox-list{max-height:740px;overflow:auto}.production-order{background:#fff;border-bottom:1px solid #e9eff2;padding:18px 16px}.production-order.selected{background:#eef6f7;box-shadow:inset 3px 0 #176b79}.production-order strong{font-size:15px}.production-order-top{font-size:12px}.production-order .flow-tag{padding:3px 5px;font-size:10px}.production-order small{color:#8799a3;font-size:12px}.production-journey{padding:22px}.flow-current{color:#294954;box-shadow:none;background:#f4f9fa;border:1px solid #d7e8ec;border-left:4px solid #2c8494;border-radius:8px;padding:18px 20px}.flow-current-label{color:#72939f;font-size:12px}.flow-current-label>span:last-child{color:#397583;background:#e5f1f2;border:1px solid #cbe4e8;padding:4px 9px;font-size:12px}.flow-current-title{margin:9px 0 16px}.flow-current-title h3{color:#214754;letter-spacing:.03em;font-size:29px}.flow-current-title>span{color:#275c6b;letter-spacing:-.03em;font-size:25px}.flow-current-title small{color:#89a1ab;letter-spacing:0;font-size:12px}.flow-handoff{border-top:1px solid #dcebed;grid-template-columns:1fr 1.2fr;padding-top:14px}.flow-handoff>span{color:#859ea8;font-size:12px}.flow-handoff strong{color:#395e6c;font-size:14px;font-weight:600}.production-module .flow-current .detail-actions button{color:#507986;background:#fff;border-color:#cedfe4;border-radius:6px;height:38px;min-height:38px;font-size:13px;font-weight:500}.production-module .flow-current .detail-actions button.primary{color:#fff;background:#176b79;border-color:#176b79;font-weight:600}.production-module .flow-current .detail-actions{margin-top:14px;padding-top:6px}.flow-tooling{border-bottom:1px solid #e9eff2;padding:15px 0;font-size:12px}.flow-route-heading{padding:18px 0 8px}.flow-route-heading h3{font-size:17px}.flow-route-heading span,.flow-route-heading button{color:#8297a1;font-size:12px}.flow-map{background:#fff;border:1px solid #e5ecef;border-radius:7px;flex-wrap:wrap;gap:0;margin:12px 0 20px;padding:15px 0;display:flex}.flow-map>section{border-right:1px solid #e7edef;flex:1;min-width:125px;padding:0 14px}.flow-map>section:last-child{padding:0 14px}.flow-map h4{color:#879ba5;margin:0 0 12px;font-size:11px}.flow-map button{color:#879ca7;background:#fafcfc;border-color:#e3ebee;border-radius:5px;min-height:31px;font-size:12px}.flow-map button.done{color:#5c9275;background:#f4f8f6;border-color:#dcebe2}.flow-map button.current{color:#fff;background:#176b79;border-color:#176b79}.flow-map button.inspected{outline-offset:2px;outline:2px solid #a5c7cf}.flow-step-inspector{background:#f8fafb;border:1px solid #e3ebee;border-radius:7px;padding:17px}.flow-step-inspector h3{font-size:15px}.my-shortcuts.panel,.task-inbox.panel{padding:0}.my-shortcuts .erp-heading,.task-inbox .erp-heading{margin:0}.sidebar .erp-nav-group{margin:0!important;padding-top:15px!important;padding-bottom:5px!important}.sidebar .brand{margin-bottom:0}.sidebar .nav-caption{margin-top:0}.app-shell{letter-spacing:.01em;background:#f4f6f7;grid-template-columns:226px minmax(0,1fr)}.sidebar{color:#475963;border-right:1px solid var(--line);background:#fff;padding:24px 14px 14px}.brand{gap:11px;padding:0 8px 25px}.brand img{border:1px solid var(--line);border-radius:10px;width:40px;height:40px}.brand strong{color:#1f3c47;letter-spacing:.08em;font-size:18px}.brand span{color:#87949b;letter-spacing:.08em;margin-top:5px;font-size:11px}.sidebar .nav-caption{color:#8a969d;letter-spacing:.14em;margin-bottom:14px;padding:0 13px;font-size:11px}.sidebar nav{display:block}.sidebar nav button{color:#5c6c75;text-align:left;width:100%;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin:3px 0;padding:10px 13px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar nav button:hover{color:#176b79;background:#f3f6f7}.sidebar nav button.active{color:#176b79;background:#eaf3f3;font-weight:700;box-shadow:inset 3px 0 #176b79}.sidebar nav button.active .business-icon{stroke-width:1.9px}.sidebar .erp-nav-group{color:#99a4aa;letter-spacing:.12em;padding:20px 13px 6px;font-size:10px;font-weight:600}.sidebar .floor-nav-entry{background:#f8fafb;border:1px solid #dfe8ea;margin-bottom:8px}.floor-nav-entry .business-icon:last-child{margin-left:auto}.sidebar-foot{border-top:1px solid var(--line);padding-top:12px}.sidebar .sync-dot{color:#84919a;padding:0 9px 11px;font-size:10px}.account-button{border-radius:8px;color:#29444e!important;background:#f6f8f9!important;border:1px solid #e5ebee!important;padding:10px!important}.account-button>b{color:#176b79!important;background:#deeced!important}.account-button strong{font-size:13px}.account-button small{font-size:11px;color:#788991!important}.account-menu{color:var(--ink)}.topbar{border-bottom:1px solid var(--line);height:84px;min-height:84px;box-shadow:none;background:#fff;padding:14px 32px}.topbar>div:first-child>span{letter-spacing:.05em;color:#8d9ba3;font-size:10px}.topbar h1{letter-spacing:.02em;margin:5px 0 0;font-size:24px;font-weight:700}.top-meta{color:#88969d;gap:18px;font-size:11px}.scan-entry{align-items:center;gap:8px;min-height:36px;display:flex;color:#365a67!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e3e6!important;font-size:12px!important}.online{color:#4e8b70!important;background:0 0!important;padding:0!important;font-size:11px!important}.page-body{max-width:1800px;margin:0 auto;padding:26px 30px 40px}.page-body>.panel{margin-bottom:20px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.erp-heading h2,.section-heading h2{letter-spacing:.01em;font-size:18px}.erp-heading h3{font-size:16px}.erp-heading p{color:#8a979e;margin:5px 0 0;font-size:12px;line-height:1.6}.workbench-intro{justify-content:space-between;align-items:center;gap:16px;padding:3px 0 25px;display:flex}.eyebrow{color:#66848d;font-size:12px}.workbench-intro h2{letter-spacing:.01em;margin:9px 0 7px;font-size:27px;font-weight:650}.workbench-intro p{color:#89969d;margin:0;font-size:13px}.workbench-date{color:#72838b;align-items:center;gap:9px;font-size:12px;display:flex}.my-shortcuts .erp-heading{border:0;padding:20px 22px 15px}.my-shortcuts .erp-heading p{display:none}.my-shortcuts .erp-heading button{background:#f8fafb;border-color:#e2e8eb;min-height:32px;font-size:12px}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.shortcut-item{box-shadow:none;background:#fff;border:1px solid #e8edef;border-radius:8px;overflow:hidden}.shortcut-item:hover{background:#fafdfd;border-color:#b8d2d6}.shortcut-item>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:14px;display:flex}.shortcut-icon{color:#377681;background:#f0f6f6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.shortcut-label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.shortcut-label strong{font-weight:600;font-size:14px!important}.shortcut-label small{color:#8a979e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.shortcut-item>button>.business-icon{color:#99acb3}.shortcut-remove{color:#956263!important;background:#fff8f8!important;border:0!important;border-top:1px solid #f2e7e7!important;font-size:11px!important}.shortcut-grid:empty{display:none}.my-shortcuts>.erp-empty{text-align:left;padding:18px 22px 28px;font-size:13px}.shortcut-picker{background:#fafcfc;border-top:1px solid #e7ecee;margin:0;padding:22px}.shortcut-picker>header h3{font-size:16px}.shortcut-catalog{background:#fff;border:1px solid #e3e9ec;border-radius:8px;overflow:hidden}.shortcut-catalog nav{background:#f7f9fa}.shortcut-options>div{padding:15px 18px}.shortcut-options strong{font-size:14px}.shortcut-options small{font-size:12px}.task-inbox>.erp-heading{padding:22px 24px 16px}.task-inbox>.erp-heading select{background:#fff;border-color:#e1e7ea;max-width:150px;font-size:12px}.task-inbox .inbox-tabs{background:#fff;gap:26px;min-height:45px;padding:0 24px}.task-inbox .inbox-tabs button{color:#7a8991;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:11px 0;font-size:14px}.task-inbox .inbox-tabs button[aria-pressed=true]{color:#176b79;background:0 0;border-bottom-color:#176b79;font-weight:650}.task-inbox-layout{grid-template-columns:214px minmax(0,1fr);min-height:360px}.task-inbox-layout>nav{border-right:1px solid var(--line);background:#fafbfc;max-height:580px;padding:14px 10px}.task-inbox-layout>nav button{color:#667d87;background:0 0;border:0;border-radius:6px;min-height:42px;margin-bottom:4px;padding:11px 12px;font-size:12px}.task-inbox-layout>nav button[aria-pressed=true]{color:#176b79;background:#eaf3f3;font-weight:650}.task-inbox-layout>nav button b{color:#7b8c94;background:#edf1f3;border-radius:4px;min-width:22px;padding:2px 5px;font-size:11px}.task-inbox-layout>nav button[aria-pressed=true] b{color:#176b79;background:#fff}.task-inbox-layout>section>.erp-heading{border-bottom:1px solid #edf1f3;padding:20px 22px}.task-inbox-layout>section>.erp-heading input{background:#fafcfc;border-color:#e4ebee;max-width:240px;min-height:34px;font-size:12px}.inbox-rows>div{border-bottom:1px solid #edf1f3;padding:18px 22px}.inbox-rows strong{font-size:14px;font-weight:600}.inbox-rows small{color:#82929a;margin-top:6px;font-size:12px}.inbox-rows button{color:#176b79;background:#fff;border:1px solid #dbe6e9;min-height:32px;font-size:12px}.task-inbox footer{color:#95a0a6;background:#fff;padding:14px 22px;font-size:11px}.task-inbox footer button{color:#497985;background:0 0;border:0;font-size:12px}.task-inbox .erp-empty{color:#8c9ba2;padding:60px 24px;font-size:13px}.page-body>.erp-tabs,.page-body>.tabs{background:0 0;border-bottom:1px solid #dce5e9;gap:24px;margin-bottom:20px;padding:0}.page-body>.erp-tabs button,.page-body>.tabs button{color:#7c8f98;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 0 14px;font-size:14px}.page-body>.erp-tabs button[aria-selected=true],.page-body>.tabs button.active{color:#176b79;background:0 0;border-bottom-color:#176b79}.erp-table table,.proc-table table{font-size:14px}.erp-table th,.proc-table th{color:#81929b;background:#f7f9fa;border-bottom:1px solid #e1e8eb;padding:13px 16px;font-size:12px;font-weight:500}.erp-table td,.proc-table td{border-bottom:1px solid #edf1f3;padding:17px 16px}.erp-table td small,.proc-table td small{color:#85959d;font-size:12px;line-height:1.65}.erp-table tbody tr:hover,.proc-table tbody tr:hover{background:#fafcfc}.erp-table strong,.proc-table strong{font-weight:600}.proc-filters{background:0 0;padding:0 0 18px}.proc-filters input,.proc-filters select{background:#fff;border:1px solid #dce5e9;border-radius:7px;min-height:39px;font-size:13px}.proc-toolbar h2{font-size:20px}.proc-toolbar>div>p{color:#88969e;font-size:12px}.primary{color:#fff;box-shadow:none;background:#176b79;border-color:#176b79;border-radius:6px}.quiet{box-shadow:none;border-radius:6px}button:focus-visible{outline-offset:3px;outline:3px solid #8fc6ce}input:focus,select:focus,textarea:focus{border-color:#75aab4;box-shadow:0 0 0 3px #176b7912}.status{border-radius:5px;font-size:12px;font-weight:500}@media (min-width:1500px){.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-body{padding:30px 40px 48px}.topbar{padding-left:40px;padding-right:40px}}@media (max-width:1100px){.app-shell{grid-template-columns:194px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.page-body{padding:20px}.topbar{padding:14px 20px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inbox-layout{grid-template-columns:180px minmax(0,1fr)}.top-meta>span:last-child{display:none}.workbench-intro h2{font-size:23px}.workbench-date{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0}.page-body{padding:14px}.topbar{height:auto;min-height:72px;padding:12px 16px}.topbar h1{font-size:21px}.top-meta{gap:10px}.top-meta .online{display:none}.workbench-intro{padding:6px 2px 20px}.workbench-intro h2{font-size:21px}.workbench-intro p{font-size:12px}.my-shortcuts .erp-heading{padding:17px 16px}.shortcut-grid{gap:8px;padding:0 14px 16px}.shortcut-item>button:first-child{gap:8px;min-height:90px;padding:12px}.shortcut-icon{display:none}.shortcut-label strong{font-size:13px!important}.shortcut-label small{font-size:10px!important}.task-inbox-layout{display:block}.task-inbox-layout>nav{border-right:0;border-bottom:1px solid var(--line);gap:6px;max-height:none;padding:10px;display:flex;overflow:auto}.task-inbox-layout>nav button{flex:none;gap:8px;font-size:12px}.task-inbox>.erp-heading{padding:18px 16px}.task-inbox>.erp-heading p{max-width:230px}.task-inbox-layout>section>.erp-heading{flex-wrap:wrap;gap:12px;padding:16px}.inbox-rows>div{padding:16px}.shortcut-picker{padding:14px}.sidebar{border-bottom:1px solid var(--line);width:100%!important;height:auto!important;padding:0!important;display:block!important;position:relative!important}.sidebar .brand,.sidebar .nav-caption,.sidebar .erp-nav-group,.sidebar .sync-dot{display:none!important}.sidebar .mobile-nav-toggle{color:#46636f;text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 18px;display:flex!important}.mobile-nav-toggle strong{color:#7a929d;margin-left:auto;font-size:12px;font-weight:500}.sidebar nav,.sidebar .sidebar-foot{display:none!important}.sidebar.mobile-open nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:55vh;padding:10px 14px;overflow:auto;display:grid!important}.sidebar.mobile-open nav button{min-height:43px;margin:0;font-size:13px}.sidebar.mobile-open .sidebar-foot{padding:8px 14px;display:block!important}.sidebar.mobile-open .account-button{width:100%}.sidebar nav .floor-nav-entry{grid-column:1/-1}.workspace{margin-left:0!important}.shortcut-catalog{grid-template-columns:140px minmax(0,1fr)}.shortcut-catalog nav{padding:8px}.shortcut-options>div{flex-wrap:wrap;gap:9px;padding:13px}.shortcut-picker>header{flex-wrap:wrap;gap:12px}.shortcut-picker input{width:100%}}[hidden]{display:none!important}.material-receipt-dialog{width:min(1180px,100vw - 48px);max-width:1180px}.material-receipt-dialog input:not([type=checkbox]):not([type=file]),.material-receipt-dialog select,.material-receipt-dialog textarea,.material-pallet-editor input{color:#243e49;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cedade;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px}.material-receipt-dialog button:not(.primary):not([role=option]),.material-pallet-editor button:not(.primary){color:#486b77;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px}.material-receipt-dialog button:disabled,.material-pallet-editor button:disabled{opacity:.45;cursor:not-allowed}.material-receipt-dialog .search-picker-trigger{min-height:42px!important}.material-receipt-dialog input[type=file]{color:#6a7d85;font-size:13px}.material-receipt-dialog input[type=file]::file-selector-button{color:#386371;cursor:pointer;background:#f5f9fa;border:1px solid #cddce1;border-radius:6px;margin-right:10px;padding:9px 14px}.receipt-material-table table{border-collapse:collapse;width:100%;font-size:14px}.receipt-material-table th{text-align:left;color:#657c88;background:#f5f8f9;padding:12px;font-size:12px;font-weight:600}.receipt-material-table td{border-bottom:1px solid #e5edef}.receipt-material-table .search-picker>span{display:none}.receipt-material-table .search-picker-trigger{text-align:left;width:100%}.receipt-material-table tfoot td{padding:14px 12px}.material-receipt-body{max-height:calc(90vh - 160px);padding:24px;overflow:auto}.receipt-basics{grid-template-columns:2fr 1.2fr .8fr 1fr;align-items:end;gap:18px;display:grid}.receipt-basics label,.receipt-evidence label{color:#52646d;gap:8px;font-size:13px;display:grid}.receipt-material-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 14px;display:flex}.receipt-material-heading h3{margin:0 0 6px}.receipt-material-heading p{color:#62717b;margin:0;font-size:13px}.receipt-material-table{border:1px solid #dfe6e9;border-radius:8px;padding-bottom:4px;overflow:auto}.receipt-material-table table{min-width:680px}.receipt-material-table th{white-space:nowrap}.receipt-material-table td{vertical-align:top;padding:12px}.receipt-material-table td:first-child{min-width:280px}.receipt-material-table input{width:100px;min-width:80px!important}.receipt-material-table .search-picker{min-width:260px}.receipt-material-table td>button{white-space:nowrap;min-width:54px}.receipt-material-table .search-picker-menu{z-index:120;width:390px;max-width:80vw;position:fixed}.receipt-material-table .search-picker-menu input{width:100%}.receipt-material-table tfoot{background:#f4f8f8;font-weight:600}.receipt-balanced{color:#207457;white-space:nowrap}.receipt-difference{color:#9a6427;white-space:nowrap}.receipt-options{justify-content:space-between;align-items:center;gap:18px;margin:18px 0;display:flex}.receipt-options label{align-items:center;gap:8px;font-size:13px;display:flex}.receipt-options input{width:16px;min-height:16px}.receipt-evidence{grid-template-columns:1fr 1fr;gap:24px;display:grid}.receipt-evidence img{object-fit:cover;border-radius:6px;width:96px;height:72px}.receipt-evidence textarea{min-height:95px}.material-receipt-dialog footer>span{color:#687b84;margin-right:auto;font-size:12px}.scan-device-settings{color:#647c85;border-bottom:1px solid #e5ecee;padding-bottom:12px;font-size:12px}.scan-device-settings>summary{cursor:pointer;padding:5px 0}.scan-device-settings .scan-device-row{margin-top:12px}.scan-modal .scan-guide{background:#f4f8f8;border:0;min-height:110px;padding:20px;line-height:1.65}.scan-modal .scan-guide small{max-width:440px}.supplier-ledger .ledger-overdue{color:#ae5148;margin-top:5px;font-size:12px}.supplier-ledger>.erp-heading{margin:0;padding:8px 0}.supplier-ledger .supplier-ledger-tools{margin-top:10px}.erp-tabs[aria-label=供应商账款分类]{flex-wrap:nowrap;gap:6px;margin:14px 0;padding:10px 0;overflow:auto}.erp-tabs[aria-label=供应商账款分类]>button{white-space:nowrap;color:#78909a;background:0 0;border:0;padding:10px 14px;font-size:13px}.erp-tabs[aria-label=供应商账款分类]>button[aria-selected=true]{color:#256575;background:#e8f2f1;border-radius:6px}@media (max-width:760px){.module-tabs{flex-wrap:nowrap;min-height:44px;overflow-x:auto}.module-tabs>button{white-space:nowrap;flex:none;min-height:44px}.warehouse-stock .panel-head{flex-wrap:wrap;gap:12px;padding:16px}.warehouse-stock .panel-head .button-group{flex-wrap:wrap}.warehouse-stock .panel-head button,.warehouse-stock .warehouse-search button{white-space:nowrap;min-height:38px}.warehouse-stock .warehouse-search{flex-wrap:wrap;gap:8px;padding:12px 16px}.warehouse-stock .warehouse-search input{flex-basis:100%;max-width:none}.warehouse-stock .warehouse-search select{flex:1;width:auto;min-width:130px}.warehouse-stock .wide-table{overflow:visible}.warehouse-stock .warehouse-head{display:none}.warehouse-stock .warehouse-row.warehouse-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 12px;min-width:0;padding:16px}.warehouse-stock .warehouse-row>span{overflow-wrap:anywhere;min-width:0}.warehouse-stock .warehouse-row>.product-cell,.warehouse-stock .warehouse-row>span:nth-child(2),.warehouse-stock .warehouse-row>.row-actions{grid-column:1/-1}.warehouse-stock .warehouse-row>span:nth-child(2){padding-left:54px}.warehouse-stock .warehouse-row>span:nth-child(4):before{content:"当前位置";color:#8b9da5;margin-bottom:4px;font-size:11px;display:block}.warehouse-stock .warehouse-row .row-actions button{min-height:40px;padding:8px 10px}.warehouse-stock .pallet-cards{padding:12px 8px}.pallet-print-panel>header{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.pallet-print-tools{flex-wrap:wrap;gap:6px}.pallet-print-panel button{min-height:40px}.pallet-selection-bar>span{flex-basis:100%}.pallet-list-scroll{max-height:none;overflow:visible}.pallet-list-scroll table,.pallet-list-scroll tbody{width:100%;min-width:0;display:block}.pallet-list-scroll thead{padding:8px 12px;display:block;position:static}.pallet-list-scroll thead tr{display:block}.pallet-list-scroll th{display:none}.pallet-list-scroll th.pallet-check{background:0 0;align-items:center;gap:9px;width:auto;padding:4px 0;display:flex}.pallet-list-scroll th.pallet-check:after{content:"全选本批流程卡";color:#607e8a;font-weight:400}.pallet-list-scroll tbody tr{border-top:1px solid #e1e9ed;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check material total"".location location"".print print"".actions actions";gap:10px 8px;padding:16px 12px;display:grid}.pallet-print-panel .pallet-list-scroll td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.pallet-list-scroll .pallet-check{grid-area:check}.pallet-list-scroll input[type=checkbox]{width:20px;height:20px}.pallet-print-panel .pallet-material-cell{grid-area:material;min-width:0;max-width:none}.pallet-material-cell>strong{flex-wrap:wrap;gap:5px}.pallet-print-panel .pallet-total{white-space:nowrap;grid-area:total;min-width:0}.pallet-print-panel .pallet-location{color:#748b95;grid-area:location;font-size:12px}.pallet-location:before{content:"位置 · ";color:#91a1a9}.pallet-print-record{grid-area:print}.pallet-action-cell{grid-area:actions}.pallet-material-lines>div{flex-wrap:wrap;gap:6px}.pallet-row-actions{flex-wrap:wrap;gap:6px;display:flex}}@media (max-width:720px){.material-receipt-dialog{border-radius:0;width:100%;max-height:100dvh}.material-receipt-body{max-height:calc(100dvh - 172px);padding:16px}.receipt-basics{grid-template-columns:1fr 1fr}.receipt-basics>.search-picker{grid-column:1/-1}.receipt-material-heading,.receipt-options{flex-direction:column;align-items:flex-start;gap:10px}.receipt-evidence{grid-template-columns:1fr}.material-receipt-dialog footer>span{display:none}}.workspace-load-error{color:#284b5a;background:#f4f7f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.workspace-load-error>section{background:#fff;border:1px solid #dbe5e9;border-radius:10px;width:min(100%,440px);padding:32px;box-shadow:0 8px 30px #19384908}.workspace-load-error h1{margin:18px 0 14px;font-size:21px}.workspace-load-error p{font-size:14px;line-height:1.7}.workspace-load-error small{color:#82959e;line-height:1.6;display:block}.workspace-load-error button{color:#fff;cursor:pointer;background:#225c6b;border:0;border-radius:6px;width:100%;margin-top:24px;padding:12px;display:block}.workspace-sync-warning{color:#816129;background:#fffaf0;border:1px solid #eddbb7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.workspace-sync-warning strong,.workspace-sync-warning span{font-size:13px;line-height:1.6;display:block}.workspace-sync-warning span{color:#9a8157;font-size:12px}.workspace-sync-warning button{white-space:nowrap;color:#816129;cursor:pointer;background:#fff;border:1px solid #dfcda8;border-radius:5px;min-height:38px;padding:8px 12px}.top-meta .online.offline{color:#a47838;background:#fff6e4}.online.offline i{background:#c69244}.workspace-sync-warning button:disabled,.workspace-load-error button:disabled{opacity:.55;cursor:wait}.sync-dot.offline i{background:#c69244}@media (max-width:640px){.quality-lots-panel>.erp-table{background:0 0;border:0;overflow:visible}.quality-lots-panel>.erp-table table,.quality-lots-panel>.erp-table tbody{width:100%;min-width:0;display:block}.quality-lots-panel>.erp-table thead{display:none}.quality-lots-panel>.erp-table tbody tr{background:#fff;border:1px solid #dce6ea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:12px;padding:18px;display:grid}.quality-lots-panel>.erp-table tbody tr.selected{background:#f6fbfc;border-color:#76a8b0}.quality-lots-panel>.erp-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.quality-lots-panel>.erp-table td:before{content:attr(data-label);color:#7f949d;margin-bottom:6px;font-size:11px;display:block}.quality-lots-panel>.erp-table td:first-child,.quality-lots-panel>.erp-table td:nth-child(4),.quality-lots-panel>.erp-table td:last-child{grid-column:1/-1}.quality-lots-panel>.erp-table td:last-child{border-top:1px solid #edf1f3;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.quality-lots-panel>.erp-table td:last-child:before{display:none}.quality-lots-panel>.erp-table td:last-child button{flex:1;min-height:42px}}.disposition-progress{background:#fff;border-bottom:1px solid #e1e9ec;padding:20px 24px}.disposition-next{border-left:3px solid #3f8588;padding:2px 14px}.disposition-next strong{color:#205363;font-size:15px}.disposition-next p{color:#617982;margin:6px 0 0;font-size:13px;line-height:1.7}.disposition-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.disposition-progress li{gap:10px;min-width:0;display:flex}.disposition-step-number{color:#81969f;border:1px solid #d6e2e6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.disposition-progress li strong,.disposition-progress li span:not(.disposition-step-number),.disposition-progress li small{display:block}.disposition-progress li strong{color:#45616c;font-size:14px}.disposition-progress li div>span{color:#63818a;margin:5px 0;font-size:12px}.disposition-progress li small{color:#84969e;font-size:12px;line-height:1.6}.disposition-progress .current .disposition-step-number{color:#fff;background:#1b6470;border-color:#1b6470}.disposition-progress .done .disposition-step-number{color:#287f6d;background:#eaf6f1;border-color:#cce6dd}.disposition-progress nav{border-top:1px solid #edf1f3;flex-wrap:wrap;gap:20px;padding-top:16px;display:flex}.disposition-progress nav a{color:#246879;border-bottom:1px solid #b8d4db;padding-bottom:2px;font-size:13px;text-decoration:none}@media (max-width:850px){.disposition-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.disposition-progress{padding:16px}}.material-receipt-dialog .receipt-material-check{min-width:160px}@media (max-width:640px){.material-receipt-dialog .receipt-material-table{border:0;padding:0;overflow:visible}.material-receipt-dialog .receipt-material-table table{width:100%;min-width:0;display:block}.material-receipt-dialog .receipt-material-table thead{display:none}.material-receipt-dialog .receipt-material-table tbody,.material-receipt-dialog .receipt-material-table tfoot{display:block}.material-receipt-dialog .receipt-material-table tr{background:#fff;border:1px solid #dce6e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.material-receipt-dialog .receipt-material-table td,.material-receipt-dialog .receipt-material-table th{white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.material-receipt-dialog .receipt-material-table td:first-child{min-width:0}.material-receipt-dialog .receipt-material-table td[data-label]:before{content:attr(data-label);color:#657c88;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.material-receipt-dialog .receipt-material-table .receipt-material-name,.material-receipt-dialog .receipt-material-table .receipt-material-total,.material-receipt-dialog .receipt-material-table .receipt-material-check{grid-column:1/-1}.material-receipt-dialog .receipt-material-table .receipt-material-check{border-top:1px solid #e5edef;padding:9px 0;line-height:1.7}.material-receipt-dialog .receipt-material-table input,.material-receipt-dialog .receipt-material-table .search-picker{width:100%;max-width:100%;min-width:0!important}.material-receipt-dialog .receipt-material-table input{min-height:44px}.material-receipt-dialog .receipt-material-table .receipt-material-remove{text-align:right;grid-column:1/-1}.material-receipt-dialog .receipt-material-table tfoot tr{background:#f3f8f8}.material-receipt-dialog .receipt-material-table tfoot th{grid-column:1/-1}}.permission-user-search input{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:9px 11px;font-size:14px}.permission-search input{font:inherit;width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbdce3;border-radius:8px;padding:11px 13px;font-size:14px}.account-custom-access footer{z-index:2;background:#fffffff7;border-top:1px solid #dae5e9;padding-bottom:12px;position:sticky;bottom:0}.role-editor>.permission-selector{margin-top:18px}.span-all{grid-column:1/-1;min-width:0}.document-reference{color:#607985;vertical-align:top;max-width:100%;font-size:12px;display:inline-block}.document-reference>.document-reference-toggle{cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-bottom:1px dotted #a7bbc3;min-height:26px;padding:0;display:inline-block}.document-reference-detail{background:#f3f7f8;border:1px solid #dce6e9;border-radius:5px;max-width:320px;margin-top:7px;padding:10px 12px;display:block}.document-reference-detail>span{color:#7a9099;font-size:11px;display:block}.document-reference code{overflow-wrap:anywhere;white-space:normal;margin:4px 0;font:12px/1.7 ui-monospace,monospace;display:block}.document-reference button{color:#2b697b;background:#fff;border:1px solid #cbdce1;border-radius:4px;min-height:28px;padding:5px 8px;font:12px inherit}.document-reference-plain{overflow-wrap:anywhere}.form-grid input[type=checkbox],.form-grid input[type=radio]{accent-color:#176b79;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;flex:0 0 18px;margin:0;padding:0}.delivery-contact-options>label{color:var(--ink);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex!important}.delivery-contact-options>label>input{flex:0 0 18px}.delivery-contact-options>p{margin:8px 0 0 28px;font-size:13px;line-height:1.5}.delivery-contact-options>.form-grid{padding:14px 0 0}.master-detail.products{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr);align-items:start}.products>.master-list{align-self:start;height:auto;min-height:0;position:sticky;top:18px;overflow:hidden}.products .product-multi-list>div:last-child{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 250px);overflow:auto}.master-product-select{min-height:90px}.master-product-select>span{align-self:stretch;place-items:center;display:grid}.master-product-select>button{grid-template-columns:44px minmax(0,1fr);column-gap:10px;min-width:0;padding:12px 12px 12px 0}.master-product-select>button>em{grid-column:2;justify-self:start;font-size:11px}.master-product-select>button>span{min-width:0}.master-product-select strong{overflow-wrap:anywhere;line-height:1.5}.master-product-select small{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.select-all-products{align-items:center;gap:10px;min-height:42px;display:flex}.permission-nav-head,.permission-user-search{background:#f7f9fa}.permission-nav>button strong{white-space:normal;line-height:1.45}.permission-nav>button{min-height:78px}.permission-filter{gap:6px;padding:0 12px 12px;display:flex}.permission-filter>button{color:#607984;background:#fff;border:1px solid #dce6e9;border-radius:5px;min-height:32px;padding:4px 10px;font-size:12px}.permission-filter>button[aria-pressed=true]{color:#1e6673;background:#e8f3f2;border-color:#a7c5c7}@media (max-width:1000px){.master-detail.products{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}}@media (max-width:760px){.master-detail.products{display:block}.products>.master-list{max-height:none;position:static}.products .product-multi-list>div:last-child{max-height:340px}.permission-nav{max-height:330px;position:static;top:auto}.permission-user-search{padding-bottom:10px}.delivery-contact-options>label{font-size:14px}}.permission-selector{min-width:0;display:block}.permission-search{gap:8px;max-width:430px;margin:16px 0;display:grid}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.permission-module{background:#fff;border:1px solid #d6e2e7;border-radius:10px;overflow:hidden}.permission-module header{background:#f2f7f8;border-bottom:1px solid #dce7eb;align-items:center;gap:10px;padding:12px 14px;display:flex}.permission-module h4{flex:1;margin:0;font-size:16px}.permission-module header span{color:#617886;font-size:13px}.permission-module header button{color:#16677a;background:#fff;border:1px solid #c8dbe2;border-radius:5px;padding:4px 7px;font-size:13px}.permission-module>div{gap:0;padding:6px;display:grid}.permission-module label{cursor:pointer;align-items:center;gap:10px;padding:9px 8px;font-size:14px;line-height:1.5;display:flex!important}.permission-module input[type=checkbox],.work-center-selector input[type=checkbox]{accent-color:#197483;min-width:18px;margin:0;width:18px!important;height:18px!important;padding:0!important}.permission-module label:has(input:checked){background:#edf7f7;border-radius:5px}.account-custom-access{border-top:1px solid #dce5e9;padding:24px}.account-custom-access .erp-form{margin:12px 0;padding:16px}.account-custom-access fieldset{border:0;min-width:0;padding:0}.account-custom-access h2{font-size:20px}.account-fields>label>input,.account-fields>label>select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdce3;border-radius:8px;min-height:46px;padding:12px 14px}.work-center-selector{border:1px solid #d6e2e7;border-radius:10px;grid-column:1/-1;min-width:0;padding:14px}.work-center-selector legend{padding:0 7px;font-size:15px;font-weight:650}.work-center-selector p{color:#627985;margin:0 0 12px;font-size:14px}.work-center-selector>input:not([type=hidden]){width:100%;font:inherit;border:1px solid #cbdce3;border-radius:7px;padding:10px}.work-center-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;margin:12px 0;display:grid;overflow:auto}.work-center-selector label{background:#f5f8fa;border-radius:6px;align-items:center;padding:8px;font-size:14px;gap:9px!important;display:flex!important}.work-center-selector label:has(input:checked){color:#145a6b;background:#e4f2f4}.role-members{padding:16px 0}.role-members>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.role-members button{color:#285767;background:#f4f8fa;border:1px solid #c8dce3;border-radius:7px;padding:7px 11px;font-size:14px}.photo-lightbox header a{color:#fff;margin-left:auto;text-decoration:underline}.permission-editor.account-editor{min-width:0}@media (max-width:1000px){.permission-module-grid{grid-template-columns:1fr}.work-center-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.work-center-selector>div{grid-template-columns:1fr}.account-custom-access{padding:16px}.permission-module header{flex-wrap:wrap}.permission-module label{min-height:42px}}.permission-module label,.work-center-selector label{min-height:42px;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}.permission-module label>span,.work-center-selector label>span{flex:1;min-width:0}.account-custom-access footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.account-custom-access footer button{font:inherit;cursor:pointer;color:#204b60;background:#fff;border:1px solid #bed2dc;border-radius:8px;padding:10px 16px;font-size:14px}.account-custom-access footer button.primary{color:#fff;background:#103b50;border-color:#103b50}.permission-module input[type=hidden]{display:none!important}.account-detail-tabs{background:#fafcfd;border-bottom:1px solid #dce5e9;gap:6px;padding:16px 24px;display:flex}.account-detail-tabs button{color:#647b86;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 18px;font-size:15px;font-weight:600}.account-detail-tabs button[aria-pressed=true]{color:#166675;background:#e6f2f4;border-color:#c8e1e5}.role-reference-note{color:#537280;background:#f3f8fa;border:1px solid #dae6ea;border-radius:9px;margin:20px 0;padding:16px;font-size:14px}.role-reference-note button{float:right;color:#17667a;font:inherit;cursor:pointer;background:0 0;border:0}.role-reference-note p{margin:8px 0 0;font-size:14px}.permission-exception{color:#916523;white-space:nowrap;background:#fff7df;border-radius:4px;padding:2px 5px;font-size:12px}.account-detail-shell{min-width:0}.account-custom-access{border-top:0}.permission-admin{overflow:visible!important}.document-reference-link{color:#19687b;text-underline-offset:3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-decoration:underline}.dataset-freshness{color:#607985;margin-top:5px;font-size:12px;line-height:1.6;display:block}.dataset-freshness[role=alert]{color:#a4382e}.product-multi-list em.product-unconfirmed{color:#946826}.incident-batch-context{overflow-wrap:anywhere;background:#f3f8fa;border:1px solid #d7e3e7;border-left:3px solid #2d7d88;border-radius:8px;gap:7px;padding:16px 18px;line-height:1.5;display:grid}.incident-batch-context>strong{color:#173846;font-size:17px}.incident-batch-context>span{color:#3e5d6b;font-size:14px}.incident-batch-context>small{color:#657c87;font-size:13px}
