@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";html{background:#f4f7f8}body{min-width:320px;min-height:100vh;margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input{font-family:inherit}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 244px;width:244px;min-height:100vh;padding:22px 14px 16px;display:flex}.brand{align-items:center;gap:10px;padding:2px 8px 29px;display:flex}.brand>span,.login-brand>span{color:#fff;background:#89b1c5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.brand strong{letter-spacing:0;font-size:14px;display:block}.brand small,.company-card small{color:#92a0a7;margin-top:2px;font-size:10px;display:block}.nav-group p{color:#9aa8af;margin:0 10px 7px;font-size:11px}.nav-group button,.sidebar-bottom>button{color:#65767f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:13px;display:flex}.nav-group button:hover,.sidebar-bottom>button:hover{background:#f4f8fa}.nav-group button.nav-active{color:#376d89;background:#e9f3f7;font-weight:700}.sidebar-bottom{margin-top:auto}.company-selector{position:relative}.company-card{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:8px;margin-top:14px;padding:15px 8px 0;display:flex}.company-card>span,.company-menu>button>span{color:#4d829c;background:#e4f0f4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.company-card div,.company-menu>button div{flex:1;min-width:0}.company-card b,.company-menu>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.company-menu{z-index:30;background:#fff;border:1px solid #d7e3e8;border-radius:8px;padding:6px;position:absolute;bottom:57px;left:0;right:0;box-shadow:0 15px 30px #2a465329}.company-menu>button{text-align:left;color:#435862;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.company-menu>button:hover,.company-menu>button.company-selected{background:#edf5f8}.company-menu small{color:#96a4aa;margin-top:2px;font-size:10px;display:block}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:66px;padding:0 31px;display:flex}.crumb{color:#6b7d86;font-size:13px}.crumb span{color:#b1bdc2;padding:0 8px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#68808b;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button:hover{border-color:var(--line);background:#fff}.has-notice:after{content:"";background:#db8c91;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-menu{text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-left:8px;padding:0 5px 0 8px;display:flex}.user-menu>span{color:#3d7793;background:#d7e9ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.user-menu b,.user-menu small{font-size:11px;display:block}.user-menu small{color:#91a0a6;margin-top:2px}.logout{color:#8a9aa1;background:0 0;border:0;place-items:center;padding:7px;display:grid}.content{max-width:1510px;margin:auto;padding:30px 32px 44px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:#7f9dac;margin:0 0 8px;font-size:12px}.page-heading h1{letter-spacing:0;margin:0;font-size:27px;line-height:1.1}.page-heading span{color:#74858d;margin-top:8px;font-size:13px;display:block}.heading-actions{align-items:center;gap:9px;display:flex}.primary-button,.soft-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#6f9fb8;box-shadow:0 7px 13px #4f829c26}.primary-button.compact{padding:9px 12px}.soft-button{color:#567785;background:#fff;border-color:#cfdee4}.soft-button:hover{background:#f9fcfd}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:13px;min-height:112px;padding:19px 16px;display:flex;position:relative}.metric-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-clickable:hover,.metric-active{border-color:#86a8b6;transform:translateY(-1px);box-shadow:0 10px 24px #2b4c5b14}.metric-clickable:focus-visible{outline-offset:2px;outline:3px solid #5b8ea538}.metric-arrow{color:#7e9aa6;position:absolute;bottom:13px;right:13px}.metric-icon,.task-icon{border-radius:8px;flex:none;place-items:center;width:37px;height:37px;display:grid}.metric-icon.blue,.task-icon.blue{color:#638fa8;background:#e5f0f5}.metric-icon.peach,.task-icon.peach{color:#be8864;background:#f7e9de}.metric-icon.lav{color:#8d89b6;background:#ebeaf5}.metric-icon.teal,.task-icon.teal{color:#6c9c99;background:#e4f0ef}.metric p{color:#73858e;margin:0 0 7px;font-size:12px}.metric strong{letter-spacing:0;font-size:20px;display:block}.metric span{color:#96a4aa;margin-top:6px;font-size:11px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.86fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 4px;display:flex}.panel-head h2{letter-spacing:0;margin:0;font-size:15px}.panel-head p{color:#91a0a7;margin:5px 0 0;font-size:11px}.chart-wrap{height:210px;padding:2px 16px 12px 6px}.cash-chart{height:188px;padding:4px 16px 0 2px}.cash-balance{color:#4f8885;background:#ecf5f4;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.cash-legend{color:#829199;gap:16px;padding:0 19px;font-size:11px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot-teal{background:#76aaa7}.dot-pink{background:#d5a0a4}.aluminum-market-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.38fr);gap:14px;margin-bottom:14px;display:grid}.aluminum-price-card,.aluminum-trend-card{min-height:286px}.market-change{border-radius:5px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.market-up{color:#9b5138;background:#faede8}.market-down{color:#40766d;background:#e8f3f1}.aluminum-price-main{border-bottom:1px solid #e8eef1;padding:18px 18px 12px}.aluminum-price-main b{color:#263c45;letter-spacing:0;font-size:28px;display:block}.aluminum-price-main span{color:#8a979c;margin-top:7px;font-size:12px;display:block}.aluminum-source-list{gap:8px;padding:14px 18px 6px;display:grid}.aluminum-source-list span{color:#60727b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.aluminum-source-list b{color:#2f4650}.aluminum-actions{align-items:center;gap:12px;padding:10px 18px 16px;display:flex}.aluminum-actions small{color:#8b9ba2;font-size:11px}.aluminum-error{margin:0 18px 14px}.aluminum-trend-head{align-items:flex-start}.range-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:390px;display:flex}.range-tabs button{color:#64777f;cursor:pointer;background:#f8fbfb;border:1px solid #d5e0e3;border-radius:5px;padding:6px 9px;font-size:11px}.range-tabs .range-tab-active{color:#fff;background:#35545f;border-color:#35545f}.aluminum-chart-wrap{height:196px;padding:2px 15px 0 4px}.market-note{color:#91a0a7;margin:0;padding:0 18px 13px;font-size:10px;line-height:1.6}.dashboard-drill-panel{margin-bottom:14px;overflow:auto}.dashboard-drill-total{color:#7b8b92;justify-items:end;gap:3px;font-size:10px;display:grid}.dashboard-drill-total b{color:#2f4a55;font-size:15px}.dashboard-drill-table{min-width:860px;padding:10px 17px 16px}.dashboard-drill-row{color:#61737d;border-bottom:1px solid #edf1f3;grid-template-columns:96px 150px minmax(140px,1fr) minmax(190px,1.3fr) 110px 96px;align-items:center;gap:10px;min-height:42px;font-size:11px;display:grid}.dashboard-drill-row:last-child{border-bottom:0}.dashboard-drill-head{color:#83939a;background:#f4f7f8;min-height:32px;font-size:10px;font-weight:900}.dashboard-drill-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.dashboard-drill-row b{color:#31474f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.work-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.91fr);gap:14px;display:grid}.table-panel{overflow:hidden}.table-row{color:#61737d;border-bottom:1px solid #edf1f3;grid-template-columns:1.1fr 1.45fr .8fr .78fr .75fr;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.table-row:last-child{border-bottom:0}.table-row.table-header{color:#98a6ad;padding:7px 0 8px;font-size:11px}.table-row b{color:#425862;font-size:12px;display:block}.table-row small{color:#9ba7ac;margin-top:4px;font-size:10px;display:block}.amount{color:#405965;font-weight:700}.status{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.text-button{color:#5b90aa;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.tasks-panel{padding-bottom:8px}.task{border-bottom:1px solid #eef2f3;gap:10px;margin:12px 18px;padding:12px 0;display:flex}.task:last-child{border:0}.task>div{min-width:0}.task b{font-size:12px}.task p{color:#84939a;margin:5px 0;font-size:11px;line-height:1.45}.invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.invoice-list{overflow:hidden}.invoice-list .data-table{padding-top:10px}.production-metrics{margin-bottom:14px}.production-form{margin-bottom:14px;overflow:hidden}.production-form form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px 18px 19px;display:grid}.production-form label{color:#5b6f78;font-size:11px;font-weight:700}.production-form input,.production-form select{color:#2e4651;background:#fbfcfd;border:1px solid #d8e3e7;border-radius:6px;outline:none;width:100%;min-height:38px;margin-top:6px;padding:10px}.production-form input:focus,.production-form select:focus{border-color:#7ca8bd;box-shadow:0 0 0 3px #e8f2f6}.production-form .form-error{grid-column:1/-1;margin:0}.production-form .primary-button{justify-self:start}.production-empty{color:#6890a1;text-align:left;background:#f8fcfd;border:1px dashed #c9dbe3;justify-content:center;align-items:center;gap:15px;min-height:234px;padding:32px;display:flex}.production-empty h2{color:#45616e;margin:0 0 7px;font-size:17px}.production-empty p{color:#7e929c;max-width:520px;margin:0;font-size:12px;line-height:1.65}.production-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.production-column{background:#edf3f5;border:1px solid #dce7eb;border-radius:8px;min-height:420px;overflow:hidden}.production-column-head{color:#536d7a;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.production-column-head span{color:#6c8794;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.production-list{gap:9px;padding:0 9px 9px;display:grid}.production-card{background:#fff;border:1px solid #dfe9ed;border-radius:7px;padding:12px;box-shadow:0 3px 8px #3e5d6b0a}.production-card small{color:#9aa8ae;margin-bottom:7px;font-size:10px;display:block}.production-card b{color:#3d5662;font-size:12px;line-height:1.4;display:block}.production-card p{color:#71838c;margin:5px 0 10px;font-size:11px}.production-card dl{border-top:1px solid #eef2f3;border-bottom:1px solid #eef2f3;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:8px 0;display:grid}.production-card dt{color:#9aa8ae;font-size:10px}.production-card dd{color:#506872;margin:3px 0 0;font-size:11px;font-weight:700}.production-card footer{color:#778a93;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:flex}.production-card footer .text-button{font-size:10px}.production-done{color:#5a8b86;font-weight:700}.import-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.import-drop{background:linear-gradient(135deg,#fff 0%,#f6fbfd 100%);border-style:dashed;border-color:#c6dce6;flex-direction:column;justify-content:center;align-items:flex-start;min-height:284px;padding:34px 42px;display:flex}.upload-mark{color:#5b91aa;background:#e1f0f5;border-radius:9px;place-items:center;width:47px;height:47px;display:grid}.import-drop h2,.import-rules h2{margin:17px 0 7px;font-size:17px}.import-drop p{color:#7f9199;max-width:510px;margin:0 0 20px;font-size:12px;line-height:1.75}.import-drop label input{display:none}.import-rules{padding:24px 25px}.import-rules h2{margin:0 0 20px}.import-rules div{border-top:1px solid #edf1f3;padding:13px 0}.import-rules b{color:#536d7a;font-size:12px}.import-rules p{color:#8a989f;margin:5px 0 0;font-size:11px;line-height:1.5}.preview-panel{overflow:hidden}.import-success,.import-pending{border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.import-success{color:#528a86;background:#eaf4f2}.import-pending{color:#8a6a32;background:#fff5df}.import-preview{padding:13px 18px 19px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.import-preview th{text-align:left;color:#85949a;background:#f6f9fa;border-bottom:1px solid #e8eef0;padding:9px 10px;font-weight:500}.import-preview td{color:#536871;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:10px}.dedupe-audit-panel,.dedupe-history-panel{margin-top:14px;overflow:hidden}.dedupe-summary-grid{background:#fbfcfd;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}.dedupe-summary-grid span{text-align:center;background:#fff;border:1px solid #e0e9ed;border-radius:5px;min-width:0;padding:10px 8px}.dedupe-summary-grid b,.dedupe-summary-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dedupe-summary-grid b{color:#2e4853;font-size:19px}.dedupe-summary-grid small{color:#83939a;margin-top:4px;font-size:10px;font-weight:900}.dedupe-issue-table{min-width:980px;padding:10px 17px 16px;overflow:auto}.dedupe-issue-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:96px minmax(150px,1fr) minmax(150px,1.1fr) 96px 96px minmax(190px,1.2fr);align-items:center;gap:10px;min-height:42px;font-size:11px;display:grid}.dedupe-issue-row:last-child{border-bottom:0}.dedupe-issue-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dedupe-issue-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:10px;font-weight:900}.dedupe-history-list{padding:8px 17px 16px}.dedupe-history-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,1.4fr) 92px minmax(260px,1fr) 54px;align-items:center;gap:12px;min-height:48px;font-size:11px;display:grid}.dedupe-history-row:last-child{border-bottom:0}.dedupe-history-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dedupe-history-row b,.dedupe-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dedupe-history-row b{color:#344b55;font-size:12px}.dedupe-history-row small{color:#94a3aa;margin-top:3px;font-size:10px}.import-standard-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:14px;margin-bottom:14px;display:grid}.readonly-preview-panel{margin-bottom:14px;overflow:hidden}.readonly-preview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.readonly-preview-summary{background:#f7fafb;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}.readonly-preview-summary span{background:#fff;border:1px solid #dfe8eb;min-width:0;padding:11px 12px}.readonly-preview-summary b,.readonly-preview-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readonly-preview-summary b{color:#304954;font-size:17px}.readonly-preview-summary small{color:#82939a;margin-top:4px;font-size:10px;font-weight:800}.readonly-preview-datasets{padding:0 17px 12px;overflow:auto}.readonly-preview-row{color:#526a74;border-bottom:1px solid #e9eff1;grid-template-columns:minmax(180px,1.35fr) 80px 95px 82px 82px 70px 90px 112px;align-items:center;gap:10px;min-width:980px;min-height:44px;font-size:11px;display:grid}.readonly-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.readonly-preview-row b,.readonly-preview-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.readonly-preview-row b{color:#334d58;font-size:12px}.readonly-preview-row small{color:#92a0a6;margin-top:3px;font-size:9px}.readonly-preview-head{color:#83949b;min-height:34px;font-size:10px;font-weight:900}.readonly-count-warning{color:#a05c21;font-weight:900}.readonly-preview-foot{color:#7f9199;margin:0;padding:10px 17px 14px;font-size:10px}.formal-import-result{background:#f7fbfa;border:1px solid #cfe0dc;margin:14px 17px 12px}.formal-import-result-head{border-bottom:1px solid #dce9e6;align-items:center;gap:10px;padding:13px 14px;display:flex}.formal-import-result-head div,.formal-import-result-head b,.formal-import-result-head small{min-width:0;display:block}.formal-import-result-head b{color:#2f4c4a;font-size:13px}.formal-import-result-head small{color:#758d8b;margin-top:3px;font-size:10px}.formal-import-check{color:#467d76;background:#deeeeb;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.formal-import-result-grid{background:#dce9e6;border-bottom:1px solid #dce9e6;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.formal-import-result-grid span{background:#fff;min-width:0;padding:11px 14px}.formal-import-result-grid b,.formal-import-result-grid small{display:block}.formal-import-result-grid b{color:#314d54;font-size:16px}.formal-import-result-grid small{color:#82969b;margin-top:3px;font-size:9px;font-weight:800}.formal-import-blocked{color:#6f6260;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.formal-import-blocked b{color:#765a52}.formal-import-blocked span{background:#fff9f6;border:1px solid #eadbd5;padding:4px 7px}.formal-import-blocked small{color:#87979a;flex-basis:100%}.erp-order-recheck-panel{margin-bottom:14px;overflow:hidden}.erp-order-recheck-summary{background:#dfe8eb;border-top:1px solid #e6edef;border-bottom:1px solid #e6edef;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.erp-order-recheck-summary span{background:#f8fafb;min-width:0;padding:12px 17px}.erp-order-recheck-summary b,.erp-order-recheck-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-order-recheck-summary b{color:#324d58;font-size:17px}.erp-order-recheck-summary small{color:#82949b;margin-top:3px;font-size:10px;font-weight:800}.erp-order-recheck-toolbar{background:#fff;border-bottom:1px solid #e8eef0;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.erp-order-recheck-toolbar>span{color:#71858e;font-size:10px;font-weight:800}.erp-order-recheck-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.erp-order-review-reason{color:#38535e;background:#fff;border:1px solid #cfdde2;border-radius:4px;width:min(280px,42vw);min-width:190px;height:32px;padding:0 9px;font-size:10px}.erp-order-review-reason:focus{border-color:#6f9baa;outline:2px solid #50849724}.erp-order-recheck-feedback{margin:10px 17px 0}.erp-order-recheck-table-wrap{padding:0 17px 8px;overflow:auto}.erp-order-recheck-table{min-width:1160px}.erp-order-recheck-row{color:#586f78;border-bottom:1px solid #e8eef0;grid-template-columns:34px 130px 180px 150px minmax(220px,1fr) 120px minmax(280px,1.35fr);align-items:center;gap:10px;min-height:54px;font-size:11px;display:grid}.erp-order-recheck-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-order-recheck-row b,.erp-order-recheck-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-order-recheck-row b{color:#334e59;font-size:11px}.erp-order-recheck-row small{color:#8b9aa0;margin-top:3px;font-size:9px}.erp-order-recheck-row input[type=checkbox]{accent-color:#47798d;width:15px;height:15px}.erp-order-recheck-head{color:#83949b;min-height:34px;font-size:10px;font-weight:900}.migration-review-panel{margin-bottom:14px;overflow:hidden}.migration-review-summary{background:#dfe8eb;border-top:1px solid #e6edef;border-bottom:1px solid #e6edef;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.migration-review-summary span{background:#f8fafb;min-width:0;padding:12px 17px}.migration-review-summary b,.migration-review-summary small{display:block}.migration-review-summary b{color:#324d58;font-size:17px}.migration-review-summary small{color:#82949b;margin-top:3px;font-size:10px;font-weight:800}.migration-account-groups{background:#f7fafb;border-bottom:1px solid #e8eef0;grid-template-columns:minmax(170px,.75fr) repeat(2,minmax(240px,1fr));gap:8px;padding:12px 17px;display:grid}.migration-account-groups>div{flex-direction:column;justify-content:center;min-width:0;padding:0 6px;display:flex}.migration-account-groups>div b{color:#334e59;font-size:12px}.migration-account-groups>div small{color:#819198;margin-top:4px;font-size:9px;line-height:1.4}.migration-account-groups button{color:#526a74;text-align:left;background:#fff;border:1px solid #dbe6e9;border-radius:5px;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.migration-account-groups button:hover{background:#f1f7f9;border-color:#9dbbc7}.migration-account-groups button b,.migration-account-groups button span,.migration-account-groups button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.migration-account-groups button b{color:#365765;font-size:11px}.migration-account-groups button span{color:#607983;font-size:10px;font-weight:800}.migration-account-groups button small{color:#8a9aa0;font-size:9px}@media (width<=1100px){.migration-account-groups{grid-template-columns:repeat(2,minmax(220px,1fr))}.migration-account-groups>div{grid-column:1/-1}}@media (width<=700px){.erp-order-recheck-summary{grid-template-columns:1fr}.erp-order-recheck-toolbar{flex-direction:column;align-items:flex-start}.erp-order-recheck-toolbar>div{justify-content:flex-start;width:100%}.erp-order-review-reason{width:100%;min-width:0}.migration-account-groups{grid-template-columns:1fr;padding:10px 12px}.migration-account-groups>div{grid-column:auto}}.migration-review-toolbar{background:#fff;border-bottom:1px solid #e8eef0;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.migration-review-tabs{align-items:center;gap:3px;min-width:0;display:flex;overflow:auto}.migration-review-tabs button{color:#71858e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.migration-review-tabs button:hover{color:#3d5c68;background:#f0f5f7}.migration-review-tabs button.active{color:#315665;background:#e8f1f4;border-color:#cbdce3}.migration-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.migration-review-actions>span{color:#7e9097;white-space:nowrap;font-size:10px;font-weight:800}.migration-review-actions select,.migration-review-row select{color:#405b66;background:#fff;border:1px solid #d5e0e4;border-radius:4px;outline:none;min-height:32px;padding:0 27px 0 9px;font-size:11px}.migration-review-actions select:focus,.migration-review-row select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.migration-review-feedback{margin:10px 17px 0}.migration-review-table-wrap{padding:0 17px 8px;overflow:auto}.migration-review-table{min-width:1040px}.migration-review-row{color:#586f78;border-bottom:1px solid #e8eef0;grid-template-columns:34px 92px 150px minmax(190px,1.25fr) 120px minmax(150px,.9fr) 125px;align-items:center;gap:10px;min-height:52px;font-size:11px;display:grid}.migration-review-row>span{min-width:0}.migration-review-row b,.migration-review-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.migration-review-row b{color:#334e59;font-size:11px}.migration-review-row small{color:#8b9aa0;margin-top:3px;font-size:9px}.migration-review-row .amount{color:#304e5a;font-variant-numeric:tabular-nums;font-weight:900}.migration-review-row input[type=checkbox]{accent-color:#47798d;width:15px;height:15px}.migration-review-row select{width:100%}.migration-account-cell{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.migration-review-row .account-suggestion{color:#47798d;text-overflow:clip;white-space:normal;margin:0;font-size:9px;font-weight:800;line-height:1.35;display:block;overflow:visible}.migration-review-row .account-suggestion em{color:#83959c;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-style:normal;font-weight:500;display:block;overflow:hidden}.migration-review-row .account-suggestion-高{color:#2f7668}.migration-review-row .account-suggestion-中{color:#8a6a3e}.migration-review-row .account-suggestion-低{color:#8a6f64}.migration-review-head{color:#82939a;min-height:36px;font-size:10px;font-weight:900}.migration-review-foot{color:#7d9097;margin:0;padding:9px 17px 14px;font-size:10px}.import-template-panel,.import-field-panel{overflow:hidden}.import-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 17px 17px;display:grid}.import-template-card{background:#fbfdfe;border:1px solid #e0e9ed;border-radius:6px;gap:9px;min-width:0;padding:13px 14px;display:grid}.import-template-card span,.import-template-card b,.import-template-card small,.import-template-card p{text-overflow:ellipsis;min-width:0;overflow:hidden}.import-template-card b{color:#304954;white-space:nowrap;font-size:13px;display:block}.import-template-card span small{color:#8a9aa1;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:900;display:block}.import-template-card p{color:#62767e;min-height:35px;margin:0;font-size:11px;line-height:1.6}.import-template-card div{flex-wrap:wrap;gap:5px;display:flex}.import-template-card div small{color:#4f7480;white-space:nowrap;background:#edf5f8;border-radius:4px;min-height:21px;padding:4px 6px;font-size:9px;font-weight:900}.import-template-card .soft-button{justify-self:start;min-height:30px;padding:7px 10px;font-size:11px}.import-field-list{border-top:1px solid #edf1f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 17px;display:grid}.import-field-list span{background:#fbfdfe;border:1px solid #e0e9ed;border-radius:5px;min-width:0;padding:8px 9px}.import-field-list b,.import-field-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-field-list b{color:#304954;font-size:11px}.import-field-list small{color:#8a9aa1;margin-top:3px;font-size:9px;font-weight:900}.import-profile-list{border-top:1px solid #edf1f3;padding:12px 17px 16px}.import-profile-list>b{color:#304954;margin-bottom:8px;font-size:12px;display:block}.import-profile-list p{color:#526873;border-top:1px solid #edf1f3;margin:0;padding:8px 0;font-size:11px;font-weight:900}.import-profile-list small{color:#94a3aa;margin-top:3px;font-size:10px;font-weight:800;display:block}.import-mapping-panel{margin-top:14px;overflow:hidden}.import-mapping-table{min-width:880px;padding:10px 17px 16px;overflow:auto}.import-mapping-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(170px,1fr) minmax(230px,1.1fr) minmax(170px,1fr) 82px;align-items:center;gap:12px;min-height:48px;font-size:11px;display:grid}.import-mapping-row:last-child{border-bottom:0}.import-mapping-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:10px;font-weight:900}.import-mapping-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-mapping-row b,.import-mapping-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-mapping-row b{color:#344b55;font-size:12px}.import-mapping-row small{color:#94a3aa;margin-top:3px;font-size:10px}.import-mapping-row select{color:#304a55;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;width:100%;min-height:32px;padding:6px 8px;font-size:11px}.import-mapping-row select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb81f}.placeholder-page{text-align:center;color:#6d858f;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.placeholder-page svg{color:#89aebe}.placeholder-page h1{color:#344b56;margin:18px 0 8px;font-size:21px}.placeholder-page p{margin:0 0 18px;font-size:13px}.mobile-menu,.mobile-close,.backdrop{display:none}.api-error{color:#a35f66;background:#fff7f7;border:1px solid #efd4d7;border-radius:7px;margin-bottom:14px;padding:10px 13px;font-size:12px}.login-page{background:#f6fafb;grid-template-columns:minmax(420px,.94fr) minmax(520px,1.06fr);min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,8vw,112px) clamp(35px,9vw,145px);display:flex}.login-brand{align-items:center;gap:11px;display:flex}.login-brand strong{font-size:16px;display:block}.login-brand small{color:#8d9ca3;margin-top:3px;font-size:11px;display:block}.login-copy h1{color:#20333d;letter-spacing:0;max-width:390px;margin:0 0 12px;font-size:31px;line-height:1.28}.login-copy p{color:#7b8b93;max-width:360px;font-size:14px;line-height:1.7}.login-panel label{color:#526873;margin:0 0 15px;font-size:12px;font-weight:700;display:block}.login-panel input{color:#28404b;background:#fbfcfd;border:1px solid #d8e3e7;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:12px}.login-panel input:focus{border-color:#7ca8bd;box-shadow:0 0 0 3px #e8f2f6}.login-panel form .primary-button{width:100%;margin-top:7px}.form-error{color:#b66d74;margin:-5px 0 9px;font-size:12px}.login-switch{color:#5b90aa;text-align:left;background:0 0;border:0;padding:15px 0 0;font-size:12px}.login-note{color:#a0acb1;max-width:355px;margin-top:14px;font-size:11px;line-height:1.5}.login-aside{background:#dcebf0;min-height:100vh;position:relative;overflow:hidden}.aside-grid{opacity:.52;background-color:#0000;background-image:linear-gradient(90deg,#ffffff52 1px,#0000 1px),linear-gradient(#ffffff52 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.aside-content{position:absolute;inset:auto 9% 12%}.aside-content>span{color:#4f8199;font-size:12px;font-weight:700}.aside-content h2{color:#31576a;letter-spacing:0;max-width:540px;margin:14px 0 35px;font-size:clamp(34px,4vw,58px);line-height:1.2}.flow{color:#5f8495;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.flow b{background:#ffffff94;border:1px solid #73a4b82e;border-radius:7px;padding:10px 12px}.flow i{background:#84aebf;width:26px;height:1px}.company-management{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.company-list{overflow:hidden}.company-count{color:#4e829a;background:#e8f3f7;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.company-row{border-top:1px solid #edf1f3;align-items:center;gap:11px;padding:14px 18px;display:flex}.company-row>span{color:#4d829c;background:#e4f0f4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.company-row div{flex:1;min-width:0}.company-row b,.company-row small{display:block}.company-row b{color:#475e69;font-size:12px}.company-row small{color:#9aa7ac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.company-row em{color:#7d9992;background:#ecf5f2;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal}.add-company{align-self:start;padding:27px}.add-company>svg{color:#6b9bb2}.add-company h2{margin:16px 0 7px;font-size:17px}.add-company>p{color:#7f9098;font-size:12px;line-height:1.7}.add-company form{margin-top:20px}.add-company input{border:1px solid #d8e3e7;border-radius:7px;outline:none;width:100%;margin-bottom:10px;padding:11px}.add-company .primary-button{width:100%}.user-list-panel,.add-user-panel,.role-card{overflow:hidden}.user-table{min-width:920px;padding:8px 16px 16px}.user-list-panel{overflow:auto}.user-row{color:#536872;border-bottom:1px solid #edf1f3;grid-template-columns:1.1fr .72fr 1.45fr .65fr .52fr .45fr;align-items:center;gap:12px;min-height:48px;font-size:11px;display:grid}.user-row:last-child{border-bottom:0}.user-row-head{color:#7d8f96;background:#f3f6f7;min-height:34px;font-weight:900}.user-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-row b,.user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row b{color:#3f5660;font-size:12px}.user-row small{color:#94a2a8;margin-top:3px;font-size:10px}.access-form{gap:11px;padding:15px 18px 18px;display:grid}.access-form label{color:#5b6e77;gap:5px;font-size:11px;font-weight:800;display:grid}.access-form input,.access-form select{color:#304952;background:#fff;border:1px solid #d7e1e5;border-radius:5px;outline:none;min-height:34px;padding:7px 9px}.access-form input:focus,.access-form select:focus{border-color:#668fa1;box-shadow:0 0 0 3px #e6f0f2}.access-check-group,.access-permission-editor{background:#f8fbfc;border:1px solid #e0e8eb;gap:8px;padding:12px;display:grid}.access-check-group>b,.access-permission-editor>b{color:#334b55;font-size:12px}.access-check-group label,.access-permission-editor label{color:#536a73;grid-template-columns:auto;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.access-check-group input,.access-permission-editor input{width:14px;height:14px;min-height:0;padding:0}.access-permission-editor>div{border-top:1px solid #e4ebee;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding-top:8px;display:grid}.access-permission-editor strong{color:#789099;grid-column:1/-1;font-size:10px}.role-permission-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-grid{gap:10px;padding:4px 16px 16px;display:grid}.role-scope-badge{color:#506873;background:#f8fbfc;border:1px solid #e1eaee;border-radius:4px;margin:0 16px 8px;padding:7px 9px;font-size:11px;font-weight:900}.role-permission-grid>div{border-top:1px solid #edf1f3;grid-template-columns:112px repeat(auto-fit,minmax(82px,1fr));align-items:center;gap:6px;padding:9px 0;display:grid}.role-permission-grid b{color:#516872;font-size:11px}.role-permission-grid span{color:#9aa8ae;background:#f7f9fa;border:1px solid #dfe7ea;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.role-permission-grid span.permission-enabled{color:#335f73;background:#e8f3f6;border-color:#b9d2da}@media (width<=1080px){.access-layout,.role-permission-layout{grid-template-columns:1fr}.access-permission-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.access-permission-editor>div,.role-permission-grid>div{grid-template-columns:1fr}.user-table{min-width:860px}}@media (width<=1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.work-grid,.aluminum-market-grid{grid-template-columns:1fr}.cash-panel{height:240px}.cash-chart{height:150px}.work-grid{gap:14px}.content{padding:25px}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-panel{min-height:100vh;padding:42px 26px}.sidebar{z-index:20;width:260px;transition:transform .2s;position:fixed;transform:translate(-100%);box-shadow:18px 0 30px #203a461f}.sidebar-open{transform:translate(0)}.mobile-close,.mobile-menu{color:#607984;background:0 0;border:0;padding:4px;display:grid}.mobile-close{margin-left:auto}.backdrop{z-index:10;background:#152a3333;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 15px}.crumb{display:none}.topbar-actions{margin-left:auto}.user-menu div,.logout{display:none}.content{padding:21px 15px 32px}.page-heading{display:block}.page-heading h1{font-size:24px}.heading-actions{margin-top:17px}.metrics-grid,.invoice-summary{grid-template-columns:1fr}.metric{min-height:96px}.dashboard-grid,.work-grid,.aluminum-market-grid{display:block}.dashboard-grid>.panel,.work-grid>.panel,.aluminum-market-grid>.panel{margin-bottom:13px}.aluminum-trend-head{display:block}.range-tabs{justify-content:flex-start;margin-top:10px}.aluminum-price-main b{font-size:23px}.table-panel,.invoice-list{overflow:auto}.data-table{min-width:720px}.invoice-list .data-table{min-width:810px}.chart-panel{height:267px}.import-layout,.import-standard-grid,.company-management,.import-template-list,.import-field-list{grid-template-columns:1fr}.import-drop{padding:30px 24px}.production-form form{grid-template-columns:1fr}.production-board{margin-right:-15px}}@media (width<=980px){.template-card-grid{grid-template-columns:1fr}}:root{--ink:#1e2b31;--muted:#718089;--line:#d9e1e4;--paper:#fff;--canvas:#f2f5f6;--blue:#4d7e96;--blue-deep:#345f74;--teal:#638d89;--pink:#be7c72;--peach:#bd815c;--lav:#7d8da4}*{font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,sans-serif}body,.app-shell{background:var(--canvas)}.sidebar{background:#26343a;border-right:0;flex-basis:252px;width:252px;padding:19px 12px 15px;box-shadow:10px 0 28px #25313814}.brand{gap:11px;padding:5px 10px 25px}.brand>span{color:#1e3037;width:35px;height:35px;box-shadow:none;background:#9bbdca;border-radius:6px}.brand strong{color:#f4f8f9;letter-spacing:.2px;font-size:14px}.brand small{color:#9cadb4}.nav-group{margin-bottom:17px}.nav-group p{color:#82949c;margin:0 11px 8px;font-size:10px;font-weight:700}.nav-group button,.sidebar-bottom>button{color:#c1ccd0;border-radius:5px;margin:3px 0;padding:10px 11px;font-size:13px}.nav-group button:hover,.sidebar-bottom>button:hover{color:#fff;background:#33454d}.nav-group button.nav-active{color:#284d5d;background:#dbe9ed;box-shadow:inset 3px 0 #87adbd}.sidebar-bottom>button{color:#9fb0b7}.company-card{color:#edf3f4;border-top-color:#46585f;margin-top:12px;padding:14px 8px 0}.company-card>span,.company-menu>button>span{color:#c7e0e7;background:#3a555f;border-radius:5px}.company-card small{color:#96a7ad}.company-menu{border-color:#556970;border-radius:6px;box-shadow:0 14px 30px #00000040}.main-area{background:var(--canvas)}.topbar{background:#fff;border-bottom:1px solid #dfe5e7;height:64px;padding:0 32px}.crumb{color:#51656e;font-size:12px;font-weight:700}.crumb span{color:#acb9bd}.content{max-width:1680px;padding:25px 30px 42px}.page-heading{border-bottom:1px solid #d9e1e4;align-items:flex-end;margin-bottom:18px;padding:0 0 20px}.eyebrow{color:#5d8392;letter-spacing:.4px;margin-bottom:7px;font-size:11px;font-weight:800}.page-heading h1{color:#1f2f36;font-size:30px;font-weight:800}.page-heading span{color:#7e8d93;max-width:680px;font-size:12px}.primary-button,.soft-button{box-shadow:none;border-radius:5px;padding:10px 14px;font-size:12px}.primary-button{background:#3e718a}.primary-button:hover{background:#315f76}.soft-button{color:#406474;border-color:#ccd8dc}.metrics-grid{gap:10px;margin-bottom:10px}.metric{border-color:#dce4e6;border-radius:6px;min-height:102px;padding:16px;box-shadow:0 2px 6px #24323909}.metric-icon,.task-icon{border-radius:5px;width:35px;height:35px}.metric p{color:#74838a;margin-bottom:5px;font-size:11px}.metric strong{color:#24343b;font-size:22px;font-weight:800}.metric span{color:#98a5aa;margin-top:4px;font-size:10px}.dashboard-grid,.work-grid{gap:10px;margin-bottom:10px}.panel{border-color:#dce4e6;border-radius:6px;box-shadow:0 2px 7px #22323a09}.panel-head{padding:15px 17px 7px}.panel-head h2{color:#2b3e46;font-size:14px;font-weight:800}.panel-head p{color:#8a979c;font-size:10px}.chart-panel,.cash-panel{height:274px}.chart-wrap{height:200px}.cash-chart{height:174px}.cash-balance{color:#487d78;background:#e7f0ef;border-radius:4px}.data-table{padding:8px 17px 14px}.table-row{grid-template-columns:1.18fr 1.5fr .85fr .8fr .75fr;gap:10px;padding:11px 0;font-size:11px}.table-row.table-header{color:#86949a;background:#f4f7f8;margin:0 -7px;padding:9px 7px;font-size:10px}.table-row b{color:#31474f;font-size:11px}.table-row small{font-size:9px}.status{border-radius:3px;padding:4px 6px;font-size:9px}.status-warning{color:#98653f;background:#f8ede5}.status-processing{color:#596f86;background:#eaf0f5}.status-success{color:#417b75;background:#e7f1ef}.tasks-panel{border-top:3px solid #789eb0}.task-priority{background:#fffaf3;border:1px solid #eadcc8;border-radius:5px;margin:10px 12px;padding:12px 10px}.dashboard-trial-panel{margin-bottom:10px;overflow:hidden}.dashboard-trial-head{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px 12px;display:flex}.dashboard-trial-head h2{color:#344c57;margin:3px 0 4px;font-size:16px}.dashboard-trial-head p{color:#7e9099;margin:0;font-size:11px;line-height:1.5}.dashboard-trial-kicker{color:#5f8799;font-size:10px;font-weight:800}.dashboard-trial-score{text-align:right;min-width:94px}.dashboard-trial-score b{color:#355766;font-size:24px;display:block}.dashboard-trial-score small{color:#a06f50;margin-top:2px;font-size:10px;display:block}.dashboard-trial-progress{background:#edf2f4;height:5px}.dashboard-trial-progress span{background:#5f8d89;height:100%;transition:width .2s;display:block}.dashboard-trial-list{border-top:1px solid #edf1f3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-trial-item{background:#fffdfb;border-right:1px solid #edf1f3;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:13px 12px;display:grid}.dashboard-trial-item:last-child{border-right:0}.dashboard-trial-item>div{min-width:0}.dashboard-trial-item b,.dashboard-trial-item small,.dashboard-trial-item em{display:block}.dashboard-trial-item b{color:#425963;font-size:11px;line-height:1.45}.dashboard-trial-item small{color:#8a9aa1;margin-top:4px;font-size:10px;line-height:1.4}.dashboard-trial-item em{color:#5f8799;margin-top:4px;font-size:9px;font-style:normal;font-weight:700}.dashboard-trial-item .soft-button{grid-column:2;justify-self:start;margin-top:2px}.dashboard-trial-state{color:#b57955;background:#f8ebe1;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.dashboard-trial-item-ready{background:#fbfdfc}.dashboard-trial-item-ready .dashboard-trial-state{color:#5d8b87;background:#e7f1ef}.dashboard-trial-footer{color:#758890;background:#f8fafb;border-top:1px solid #e8eef0;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;font-size:10px;display:flex}@media (width<=1180px){.dashboard-trial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-trial-item{border-bottom:1px solid #edf1f3}.dashboard-trial-item:nth-child(2n){border-right:0}.dashboard-trial-item:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=700px){.dashboard-trial-head,.dashboard-trial-footer{flex-direction:column;align-items:flex-start}.dashboard-trial-score{text-align:left}.dashboard-trial-list{grid-template-columns:1fr}.dashboard-trial-item,.dashboard-trial-item:nth-child(2n),.dashboard-trial-item:last-child{border-bottom:1px solid #edf1f3;border-right:0;grid-column:auto}.dashboard-trial-item:last-child{border-bottom:0}}.task{margin:9px 18px;padding:11px 0}.task p{font-size:10px}.production-board{gap:9px}.production-column{background:#edf2f3;border-color:#d9e3e6;border-radius:6px;min-height:432px}.production-column-head{color:#405b66;background:#f8fafb;border-bottom:1px solid #d8e1e4;padding:12px;font-size:11px}.production-column-head span{color:#456a79;background:#dbe7eb;border-radius:4px}.production-list{gap:8px;padding:8px}.production-card{box-shadow:none;border-color:#d9e3e5;border-radius:5px;padding:11px}.production-card:hover{border-color:#91b2bf;box-shadow:0 4px 12px #2f505d14}.production-card b{color:#29434f}.production-card footer{border-top:0}.production-empty{background:#f8fbfc;border-color:#b6ccd4;border-radius:6px;min-height:254px}.production-form{border-top:3px solid #8aaebb}.production-form input,.production-form select{background:#fff;border-radius:4px}.import-drop{background:#f8fbfc;border-color:#b5ccd5;border-radius:6px}.import-rules,.company-list,.add-company{border-top:3px solid #91b0bd}.import-profile-panel{border-top:3px solid #8eaebb;padding:24px 25px}.import-profile-panel .panel-head{align-items:flex-start;margin-bottom:18px}.import-profile-panel .panel-head svg{color:#6f94a5}.import-running{color:#5f8798;margin:12px 0 0;font-size:12px;font-weight:800}.import-audit-panel,.import-history-panel{margin-bottom:14px;overflow:hidden}.import-audit-metrics{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:13px 18px;display:grid}.import-audit-metrics span{background:#fff;border:1px solid #e0e9ed;border-radius:6px;min-width:0;padding:12px}.import-audit-metrics b{color:#2f4652;font-size:18px;display:block}.import-audit-metrics small{color:#82929a;margin-top:4px;font-size:10px;font-weight:900;display:block}.import-audit-note{color:#647982;border-top:1px solid #edf1f3;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:grid}.import-audit-note b{color:#344b55}.import-audit-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-audit-table{min-width:920px;padding:0 18px 16px;overflow:auto}.import-audit-row{color:#526872;border-bottom:1px solid #edf1f3;grid-template-columns:100px 150px 150px minmax(180px,1fr) 110px minmax(170px,1fr);align-items:center;gap:10px;min-height:42px;font-size:12px;display:grid}.import-audit-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-audit-head{color:#82919a;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.import-history-list{padding:6px 18px 16px;display:grid}.import-history-list button{color:#566c76;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 100px 220px;align-items:center;gap:12px;min-height:48px;display:grid}.import-history-list button:hover{background:#f7fafb}.import-history-list b,.import-history-list small,.import-history-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-history-list b{color:#344b55;font-size:12px}.import-history-list small{color:#8a9aa1;margin-top:4px;font-size:10px}.import-history-list em{color:#71858d;font-size:11px;font-style:normal}.profile-select{color:#536d7a;font-size:12px;font-weight:700;display:block}.profile-select select{color:#20343d;background:#fff;border:1px solid #d6e0e5;border-radius:4px;width:100%;height:38px;margin-top:8px;padding:0 10px}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.profile-summary span{text-overflow:ellipsis;white-space:nowrap;color:#536d7a;background:#f7fafb;border:1px solid #e1e9ed;border-radius:4px;min-width:0;padding:8px 9px;font-size:11px;font-weight:700;overflow:hidden}.dedupe-chips{flex-wrap:wrap;gap:7px;display:flex}.dedupe-chips span{color:#386574;background:#e8f2f5;border:1px solid #cfe0e6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.import-safety-panel{border-top:3px solid #88aeba;margin-bottom:14px;overflow:hidden}.import-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.import-safety-grid div{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:6px;min-width:0;padding:12px}.import-safety-grid span{color:#fff;background:#385a68;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-flex}.import-safety-grid b,.import-safety-grid small{min-width:0;display:block}.import-safety-grid b{color:#314b56;font-size:13px}.import-safety-grid small{color:#6f828b;margin-top:5px;font-size:11px;line-height:1.65}.import-fingerprint-box{background:#fff;border:1px solid #d9e6eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 18px 18px;padding:12px 14px;display:grid}.import-fingerprint-box>b{color:#304a55;font-size:12px}.import-fingerprint-box div{flex-wrap:wrap;gap:7px;display:flex}.import-fingerprint-box span{color:#406879;background:#edf6f8;border:1px solid #d5e5ea;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.import-fingerprint-box small{color:#82939a;grid-column:2;font-size:10px;line-height:1.5}.import-audit-status{grid-template-columns:120px minmax(180px,1fr) minmax(160px,.65fr) auto auto;align-items:stretch;gap:10px;margin:0 18px 18px;display:grid}.import-audit-status span{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:6px;min-width:0;padding:11px 12px}.import-audit-status b,.import-audit-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.import-audit-status b{color:#304a55;font-size:13px}.import-audit-status small{color:#81939b;margin-top:5px;font-size:10px;font-weight:800}.import-audit-status .soft-button{align-self:stretch}.import-audit-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 18px 18px;padding-top:2px;display:grid}.import-audit-result span,.import-audit-result p{background:#fff;border:1px solid #dfe9ed;border-radius:6px;min-width:0;margin:0;padding:10px 12px}.import-audit-result b,.import-audit-result small,.import-audit-result p span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-audit-result b{color:#304a55;font-size:12px}.import-audit-result small{color:#82939a;margin-top:4px;font-size:10px;font-weight:800}.import-audit-result p{color:#71858d;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.import-audit-result p span{color:#506873;font-weight:800}.preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-config-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);align-items:start}.import-profile-config{padding:22px 24px}.import-profile-editor{gap:15px;display:grid}.profile-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-editor-grid label,.alias-editor-list label{color:#536d7a;font-size:12px;font-weight:700}.profile-editor-grid input,.alias-editor-list textarea{color:#20343d;width:100%;font:inherit;background:#fff;border:1px solid #d6e0e5;border-radius:4px}.profile-editor-grid input{height:36px;margin-top:6px;padding:0 9px}.dedupe-field-box{background:#f8fbfc;border:1px solid #e4ecef;border-radius:6px;gap:12px;padding:14px;display:grid}.dedupe-field-box b{color:#304a55;margin-bottom:4px;font-size:13px;display:block}.dedupe-field-box span{color:#80919a;font-size:11px}.dedupe-field-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.dedupe-field-list label{color:#536d7a;align-items:center;gap:6px;font-size:12px;display:flex}.dedupe-field-list input{accent-color:#5d8798}.alias-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alias-editor-list label{gap:6px;display:grid}.alias-editor-list textarea{resize:vertical;min-height:52px;padding:8px 9px;line-height:1.45}.mapping-preview{border-bottom:1px solid #edf1f3;flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.mapping-preview span{color:#536d7a;background:#f7fafb;border:1px solid #e1e9ed;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.mapping-preview b{color:#315b6a}.mapping-preview .unmapped{color:#99685e;background:#fff7f5;border-color:#ead6d2}.mapping-preview .unmapped b{color:#b25745}.import-template-panel{margin-bottom:14px;overflow:hidden}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.template-export-success{color:#34745a;text-overflow:ellipsis;white-space:nowrap;background:#f1f8f5;border:1px solid #cfe3d9;border-radius:6px;margin:0 18px 12px;padding:10px 12px;font-size:12px;font-weight:800;overflow:hidden}.template-card{background:#fff;border:1px solid #dfe9ed;border-radius:6px;min-width:0;overflow:hidden}.template-card-head{background:#f7fafb;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.template-card-head b,.template-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-card-head b{color:#304a55;font-size:14px}.template-card-head small{color:#82929a;margin-top:4px;font-size:10px;font-weight:900}.template-card>p{color:#647983;margin:0;padding:12px 14px;font-size:11px;line-height:1.7}.template-dedupe{flex-wrap:wrap;align-items:center;gap:7px;padding:0 14px 12px;display:flex}.template-dedupe span{color:#82939a;font-size:11px;font-weight:900}.template-dedupe b{color:#406879;background:#edf6f8;border:1px solid #d5e5ea;border-radius:999px;padding:5px 7px;font-size:10px}.template-field-table{min-width:760px;padding:0 14px 14px}.template-card{overflow:auto}.template-field-row{color:#5f737c;border-bottom:1px solid #edf1f3;grid-template-columns:150px 72px 140px minmax(300px,1fr);align-items:center;gap:10px;min-height:44px;font-size:11px;display:grid}.template-field-row:last-child{border-bottom:0}.template-field-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-field-row b,.template-field-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-field-row b{color:#354f5a;font-size:11px}.template-field-row small{color:#99a6ab;margin-top:3px;font-size:9px}.template-field-head{color:#82939a;min-height:32px;font-size:10px;font-weight:900}.login-page{background:#eef3f4}.login-panel{background:#fff}.login-aside{background:#2c3d44}.aside-grid{background:0 0;border-left:1px solid #ddeef31f}.aside-content>span{color:#abcbd6}.aside-content h2{color:#f2f7f8}.flow{color:#c2d3d8}.flow b{background:#364b53;border-color:#4f6872;border-radius:5px}@media (width<=1120px){.sidebar{flex-basis:224px;width:224px}.content{padding:22px}}@media (width<=920px){.import-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-fingerprint-box{grid-template-columns:1fr}.import-fingerprint-box small{grid-column:auto}.import-audit-status,.import-audit-result{grid-template-columns:repeat(2,minmax(0,1fr))}.import-audit-result p{grid-column:1/-1}}@media (width<=760px){.sidebar{background:#26343a;width:260px}.content{padding:19px 14px 32px}.topbar{padding:0 14px}.page-heading{padding-bottom:16px}.metric{min-height:92px}.table-row.table-header{margin:0}.production-board{margin-right:-14px}.import-safety-grid,.import-audit-status,.import-audit-result,.import-audit-result p{grid-template-columns:1fr}}.login-page{background:#edf2f3;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr)}.login-aside{background:#26363d;border-right:1px solid #40545c;min-height:100vh;display:block}.login-aside:before{content:"";background:#213138;border-right:1px solid #536b74;width:12px;position:absolute;inset:0 auto 0 0}.login-aside:after{content:"";background:#526b74;width:38%;height:1px;position:absolute;top:116px;right:0}.login-rail-header{z-index:2;color:#f4f7f8;align-items:center;gap:11px;animation:.56s cubic-bezier(.16,1,.3,1) both login-enter;display:flex;position:absolute;top:34px;left:clamp(32px,5vw,80px)}.login-mark{color:#1e3037;background:#a9c3cc;border:1px solid #a9c3cc;border-radius:5px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.login-rail-header strong,.login-rail-header small{display:block}.login-rail-header strong{letter-spacing:.2px;font-size:15px}.login-rail-header small{color:#9eafb5;margin-top:3px;font-size:10px}.login-rail-copy{z-index:2;animation:.66s cubic-bezier(.16,1,.3,1) .1s both login-rail-enter;position:absolute;top:50%;left:clamp(32px,8vw,126px);right:54px;transform:translateY(-50%)}.login-rail-copy>p{color:#a7c4ce;letter-spacing:.7px;margin:0 0 14px;font-size:11px;font-weight:800}.login-rail-copy h2{color:#f4f8f8;letter-spacing:0;max-width:630px;margin:0;font-size:clamp(36px,4.25vw,65px);font-weight:800;line-height:1.17}.login-flow{color:#c2d0d4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:38px;font-size:12px;font-weight:700;display:flex}.login-flow span{background:#30454d;border:1px solid #58707a;border-radius:4px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s}.login-flow span:hover{background:#38515a;border-color:#9bbcc7;transform:translateY(-2px)}.login-flow i{background:#7894a0;width:22px;height:1px}.aluminum-slats{opacity:.9;gap:11px;width:82%;display:grid;position:absolute;bottom:0;right:-11%;transform:skewY(-16deg)}.aluminum-slats i{background:#405760;border-top:1px solid #78939d;border-bottom:1px solid #1e2d33;height:27px;animation:.58s cubic-bezier(.16,1,.3,1) both slat-enter;display:block}.aluminum-slats i:nth-child(2n){background:#354c55}.aluminum-slats i:nth-child(3n){background:#4c656e}.aluminum-slats i:nth-child(2){animation-delay:60ms}.aluminum-slats i:nth-child(3){animation-delay:.12s}.aluminum-slats i:nth-child(4){animation-delay:.18s}.aluminum-slats i:nth-child(5){animation-delay:.24s}.aluminum-slats i:nth-child(6){animation-delay:.3s}.login-rail-footer{z-index:2;color:#9cadb2;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;bottom:30px;left:clamp(32px,5vw,80px);right:clamp(32px,5vw,80px)}.login-rail-footer b{color:#bed4db;font-weight:800}.login-panel{background:#fff;place-items:center;min-height:100vh;padding:clamp(42px,7vw,112px) clamp(34px,8vw,140px);display:grid}.login-panel-inner{width:min(100%,390px);animation:.62s cubic-bezier(.16,1,.3,1) .16s both login-enter}.login-brand{gap:10px}.login-brand>span{color:#345f74;background:#dcebf0;border-radius:5px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.login-brand strong{color:#21333a;font-size:14px}.login-brand small{color:#829299;font-size:10px}.login-copy{margin:51px 0 31px}.login-copy h1{color:#1f3037;max-width:none;font-size:34px;font-weight:800;line-height:1.18}.login-copy p{color:#7d8d94;max-width:350px;margin:12px 0 0;font-size:13px;line-height:1.7}.login-panel form{max-width:none}.login-panel label{color:#536871;margin:0 0 16px;font-size:11px;font-weight:800}.login-input{color:#81969f;background:#fbfcfc;border:1px solid #cedbdf;border-radius:5px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.login-input:hover{border-color:#aebfc5}.login-input:focus-within{background:#fff;border-color:#5e8ea3;box-shadow:0 0 0 3px #e5f0f3}.login-panel input{color:#263940;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.login-panel input:focus{box-shadow:none;border-color:#0000}.login-submit{background:#315f76;justify-content:space-between;min-height:43px;margin-top:6px;padding:0 15px;transition:background .16s,transform .16s,box-shadow .16s}.login-submit:hover{background:#284f63}.login-submit:active{transform:translateY(1px)scale(.99)}.login-panel .primary-button:disabled{cursor:not-allowed;opacity:.62}.login-switch{color:#416f84;align-items:center;gap:5px;margin-top:12px;padding:4px 0;font-weight:700;display:inline-flex}.login-note{color:#9aa7ac;border-top:1px solid #e6edef;padding-top:13px}@media (width<=900px){.login-page{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr)}.login-rail-copy{left:42px}.login-rail-copy h2{font-size:42px}.login-flow{margin-top:28px}.login-flow i{display:none}}@media (width<=760px){.login-page{background:#fff;display:block}.login-aside{display:none}.login-panel{min-height:100vh;padding:39px 25px 32px;display:block}.login-panel-inner{margin:0 auto}.login-copy{margin:50px 0 31px}.login-copy h1{font-size:30px}.login-note{margin-top:14px}}@keyframes login-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-rail-enter{0%{opacity:0;transform:translateY(calc(14px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes slat-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.login-rail-header,.login-rail-copy,.login-panel-inner,.aluminum-slats i{animation:none}.login-flow span,.login-input,.login-submit{transition:none}}.business-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.62fr);gap:10px;margin-bottom:10px;display:grid}.business-form{overflow:hidden}.business-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 17px 18px;display:grid}.business-form label{color:#536871;gap:6px;font-size:11px;font-weight:800;display:grid}.business-form input,.business-form select{color:#2c4149;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdcdf;border-radius:4px;outline:none;padding:8px 9px}.business-form input:focus,.business-form select:focus{border-color:#5d8798;box-shadow:0 0 0 3px #e5f0f3}.business-form .wide-field{grid-column:1/-1}.business-form .checkbox-field{color:#355764;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;display:flex}.business-form .checkbox-field input{accent-color:#3e718a;width:15px;min-height:15px;margin:0}.business-form .primary-button{grid-column:1/-1;justify-self:start}.purchase-inbound-layout{align-items:start}.purchase-inbound-form form{grid-template-columns:1fr;gap:13px}.purchase-form-section{background:#fbfcfc;border:1px solid #e3eaed;border-radius:6px;gap:10px;padding:12px;display:grid}.purchase-form-section-head b{color:#334c58;font-size:13px;display:block}.purchase-form-section-head small{color:#819198;margin-top:4px;font-size:10px;line-height:1.55;display:block}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.purchase-form-grid .wide-field{grid-column:1/-1}.purchase-inbound-guide{position:sticky;top:82px}.bulk-paste-panel{background:#f8fbfc;border:1px dashed #b9ccd2;border-radius:6px;grid-column:1/-1;gap:8px;margin:0 17px 16px;padding:12px;display:grid}.bulk-paste-panel b{color:#304e59;font-size:12px}.bulk-paste-panel small{color:#73858d;font-size:10px;line-height:1.5}.bulk-paste-panel textarea{resize:vertical;color:#304952;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #d0dce0;border-radius:4px;outline:none;padding:8px;font-size:11px}.bulk-paste-panel textarea:focus{border-color:#5e8b9d;box-shadow:0 0 0 3px #e6f0f2}.bulk-paste-panel div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-paste-panel span{color:#60747d;font-size:11px;font-weight:900}.statement-bulk-paste{margin:0}.document-line-paste{margin:0 16px 12px}.business-guide{border-top:3px solid #83a7b6;padding:18px}.business-guide h2{color:#2b434d;margin:3px 0 4px;font-size:13px}.business-guide p{color:#74858c;margin:0 0 16px;font-size:11px;line-height:1.6}.flow-number{color:#467386;background:#e8f1f3;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:inline-grid}.document-table{margin-top:10px;overflow:hidden}.document-table-actions{align-items:center;gap:8px;display:flex}.business-table-wrap{overflow:auto}.configurable-business-table,.configurable-business-table .table-row{width:max-content;min-width:100%}.table-count{color:#4a7484;background:#e9f1f3;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.business-table .table-row{grid-template-columns:1.15fr 1.2fr .55fr .8fr .75fr .75fr .52fr}.document-row-active{background:#f3fafb;box-shadow:inset 3px 0 #5f8c9e}.business-table .table-row small,.bank-table .table-row small,.ledger-table .table-row small{color:#8b999e;margin-top:3px;font-size:9px;line-height:1.3;display:block}.table-empty{color:#85949a;text-align:center;margin:0;padding:25px 0 12px;font-size:11px}.inventory-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:10px;display:grid}.inventory-table,.inventory-movements{min-height:312px;overflow:hidden}.inventory-head{grid-template-columns:1.05fr .82fr .62fr .68fr .78fr .78fr .82fr .94fr}.inventory-head:not(.table-header){border-bottom:1px solid #edf1f2}.inventory-cost-batch{margin-bottom:14px;overflow:hidden}.inventory-cost-batch>.panel-head{padding:15px 17px}.inventory-cost-suggestion-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 17px 12px;display:flex}.inventory-cost-suggestion-actions small{color:#71878f;font-size:9px;line-height:1.5}.inventory-cost-suggestion-preview{background:#cfe0e5;border:1px solid #cfe0e5;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.25fr);gap:1px;margin:0 17px 14px;display:grid}.inventory-cost-suggestion-preview span,.inventory-cost-suggestion-preview em{background:#f4f9fa;min-width:0;padding:10px 12px}.inventory-cost-suggestion-preview b,.inventory-cost-suggestion-preview small{display:block}.inventory-cost-suggestion-preview b{color:#31545f;font-size:13px}.inventory-cost-suggestion-preview small{color:#788f97;margin-top:3px;font-size:9px}.inventory-cost-suggestion-preview em{color:#46707e;align-items:center;font-size:9px;font-style:normal;font-weight:800;line-height:1.45;display:flex}.inventory-cost-tools{border-bottom:1px solid #e7edef;grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr) auto auto minmax(170px,.7fr) auto;align-items:end;gap:9px;padding:0 17px 14px;display:grid}.inventory-cost-tools label{color:#60757d;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:900;display:flex}.inventory-cost-tools input,.inventory-cost-tools select,.inventory-cost-tools textarea,.inventory-cost-draft input{color:#38515b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e0e4;border-radius:4px;outline:none}.inventory-cost-tools input,.inventory-cost-tools select,.inventory-cost-draft input{min-height:35px;padding:0 9px}.inventory-cost-tools textarea{resize:vertical;padding:8px 9px;line-height:1.45}.inventory-cost-tools input:focus,.inventory-cost-tools select:focus,.inventory-cost-tools textarea:focus,.inventory-cost-draft input:focus{border-color:#719fb3;box-shadow:0 0 0 2px #719fb321}.inventory-cost-reason{grid-column:1/-1}.inventory-cost-draft-wrap{border-bottom:1px solid #e7edef;max-height:360px;overflow:auto}.inventory-cost-draft{color:#50666f;border-bottom:1px solid #edf1f2;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) .55fr .7fr .75fr .75fr .45fr;align-items:center;min-width:940px;min-height:46px;font-size:10px;display:grid}.inventory-cost-draft>span{min-width:0;padding:8px 10px}.inventory-cost-draft b,.inventory-cost-draft small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-cost-draft small{color:#88979d;margin-top:3px}.inventory-cost-draft-head{z-index:1;color:#49616b;background:#eef4f6;min-height:38px;font-weight:900;position:sticky;top:0}.inventory-cost-preview{background:#dce7ea;border:1px solid #dce7ea;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:13px 17px 0;display:grid}.inventory-cost-preview span{background:#f8fbfc;min-width:0;padding:10px 12px}.inventory-cost-preview b,.inventory-cost-preview small{display:block}.inventory-cost-preview b{color:#36545f;font-size:13px}.inventory-cost-preview small{color:#81939a;margin-top:3px;font-size:9px}.inventory-cost-message{margin:11px 17px 0}.inventory-cost-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:13px 17px 16px;display:flex}.inventory-cost-actions small{color:#7f9198;font-size:9px;line-height:1.5}@media (width<=1200px){.inventory-cost-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-cost-tools .soft-button{justify-self:start}.inventory-cost-reason{grid-column:1/-1}}@media (width<=700px){.inventory-cost-suggestion-actions{flex-direction:column;align-items:stretch}.inventory-cost-suggestion-actions button{width:100%}.inventory-cost-suggestion-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-cost-suggestion-preview em{grid-column:1/-1}.inventory-cost-tools{grid-template-columns:1fr}.inventory-cost-reason{grid-column:auto}.inventory-cost-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-cost-actions{flex-direction:column;align-items:stretch}.inventory-cost-actions button{width:100%}.inventory-cost-actions small{text-align:center}}.movement{border-bottom:1px solid #edf1f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px;padding:11px 0;display:grid}.movement>span{border-radius:4px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.movement-in{color:#34756f;background:#e6f1ef}.movement-out{color:#9a6548;background:#f8ece4}.movement b,.movement small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement b{color:#38505a;font-size:11px}.movement small{color:#8a999f;margin-top:3px;font-size:9px}.movement strong{color:#385967;font-size:11px}.income{color:#378176!important}.expense{color:#aa6548!important}.payment-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.payment-tab{color:#536a74;text-align:left;background:#fff;border:1px solid #d7e1e4;border-radius:6px;min-height:69px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s}.payment-tab:hover{border-color:#91b2bf;transform:translateY(-1px)}.payment-tab b,.payment-tab small{display:block}.payment-tab b{color:#2d4651;font-size:13px}.payment-tab small{color:#849398;margin-top:4px;font-size:10px;line-height:1.35}.payment-tab-active{background:#edf5f7;border-color:#4c8096;box-shadow:inset 0 2px #4c8096}.payment-tab-active b{color:#2f6680}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-table .table-row,.ledger-table .table-row{grid-template-columns:.86fr 1.05fr .95fr .96fr .9fr 1.1fr}.ledger-table .table-row{grid-template-columns:.9fr 1.4fr .94fr .86fr .86fr 1.1fr}@media (width<=1050px){.business-layout,.inventory-grid{grid-template-columns:1fr}.business-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-guide h2{margin-top:3px}.business-guide p{margin-bottom:0}.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-table,.bank-table,.ledger-table,.inventory-table{overflow-x:auto}.business-table .table-row,.bank-table .table-row,.ledger-table .table-row,.inventory-head{min-width:850px}}@media (width<=700px){.business-form form{grid-template-columns:1fr}.business-form .wide-field,.business-form .checkbox-field,.business-form .primary-button{grid-column:auto}.purchase-form-grid{grid-template-columns:1fr}.purchase-form-grid .wide-field{grid-column:auto}.purchase-inbound-guide{position:static}.payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-guide,.payment-metrics{grid-template-columns:1fr}.movement{margin:0 13px}.business-table .table-row,.bank-table .table-row,.ledger-table .table-row,.inventory-head{min-width:760px}}.production-worktable{margin-bottom:10px;overflow:hidden}.worktable-title{color:#2d4752;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 10px;font-size:14px;display:flex}.worktable-title span{color:#7c9098;font-size:10px}.worktable-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0 17px 12px;display:grid}.worktable-filters label{color:#5a6f78;gap:5px;font-size:10px;font-weight:800;display:grid}.worktable-filters input,.worktable-filters select,.stage-select{color:#334d57;min-height:34px;font:inherit;background:#fff;border:1px solid #d1dde0;border-radius:4px;outline:none;padding:7px 9px}.worktable-filters input:focus,.worktable-filters select:focus,.stage-select:focus{border-color:#5d899a;box-shadow:0 0 0 3px #e6f0f2}.worktable-filters .soft-button{white-space:nowrap;min-height:34px}.worktable-toolbar{color:#667a82;background:#f8fafb;border-top:1px solid #e6edef;align-items:center;gap:14px;min-height:43px;padding:0 17px;font-size:11px;display:flex}.worktable-toolbar b{color:#c06f50}.worktable-toolbar .text-button{margin-left:auto}.worktable-toolbar .text-button+.text-button{margin-left:0}.mes-route-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.order-route-template-grid{margin-bottom:10px}.mes-route-template-card{border-top:3px solid #5d7f89;gap:11px;min-height:184px;padding:14px;display:grid}.mes-route-template-head{gap:4px;display:grid}.mes-route-template-head span{color:#58737d;background:#f6fafb;border:1px solid #d7e3e7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.mes-route-template-head b{color:#304c57;font-size:15px}.mes-route-template-head small{color:#71848c;font-size:11px;line-height:1.45}.mes-route-step-line{flex-wrap:wrap;gap:6px;display:flex}.mes-route-step-line span{color:#45616c;background:#fff;border:1px solid #d9e5e8;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.mes-route-focus-list{gap:4px;display:grid}.mes-route-focus-list small{color:#789099;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.route-required-fields{flex-wrap:wrap;gap:5px;display:flex}.route-required-fields small,.route-requirement-panel small{color:#47636f;background:#f7fbfc;border:1px solid #cddfe6;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-weight:800;display:inline-flex}.mes-route-template-card .soft-button{place-self:end start}.route-requirement-panel{border-left:4px solid #5d7f89;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:13px 16px;display:flex}.route-requirement-panel div:first-child{gap:3px;display:grid}.route-requirement-panel b{color:#304c57;font-size:14px}.route-requirement-panel span{color:#71848c;font-size:11px}.route-requirement-panel div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.route-recommended-fields{border-left:1px solid #e0e9ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-left:12px;display:flex}.route-recommended-fields b{color:#789099;font-size:11px}.route-recommended-fields small{color:#6e858e;background:#fff;border-color:#dde8eb}.production-form .wide-field,.production-form .primary-button,.production-form .route-requirement-panel,.production-route-selector{grid-column:1/-1}.production-route-selector{background:#f8fbfc;border:1px solid #dbe7ea;border-radius:6px;gap:10px;padding:12px;display:grid}.route-selector-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.route-selector-head b{color:#304c57;font-size:13px}.route-selector-head span{color:#71848c;text-align:right;font-size:11px;line-height:1.45}.route-selector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.route-option-card{color:#5f737c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5e8;border-radius:6px;gap:5px;min-height:94px;padding:10px;display:grid}.route-option-card:hover{background:#fbfdfe;border-color:#9eb8c2}.route-option-active{background:#eef7f8;border-color:#527987;box-shadow:0 0 0 2px #5279871a}.route-option-card b{color:#304c57;font-size:12px}.route-option-card span{color:#71848c;font-size:10px;line-height:1.45}.route-option-card small{color:#5f8791;align-self:end;font-size:9px;font-weight:900}.mes-readiness-panel{background:#f7fafb;border:1px solid #dbe7ea;border-radius:6px;grid-template-columns:190px minmax(180px,.78fr) minmax(0,1.4fr);align-items:center;gap:10px 12px;margin:0 17px 2px;padding:12px;display:grid}.mes-readiness-head{gap:3px;min-width:0;display:grid}.mes-readiness-head span{color:#779098;font-size:10px;font-weight:900}.mes-readiness-head b{color:#2f4d58;font-size:19px;line-height:1}.mes-readiness-head small{color:#7f939a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.mes-readiness-meter{background:#e2ebee;border-radius:999px;height:8px;overflow:hidden}.mes-readiness-meter span{background:linear-gradient(90deg,#5f958c,#6596aa);border-radius:999px;height:100%;transition:width .18s;display:block}.mes-readiness-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.mes-readiness-list span{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:900;overflow:hidden}.mes-readiness-ok{color:#527a70;background:#eef7f4;border:1px solid #c9ded7}.mes-readiness-missing{color:#a66649;background:#fbf1ec;border:1px solid #ead5ca}.mes-readiness-panel p{color:#6f828a;grid-column:2/-1;margin:0;font-size:11px;font-weight:800}.mes-route-link-panel{background:#fff;border:1px solid #dbe7ea;border-radius:6px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:12px;margin:10px 17px 0;padding:12px;display:grid}.mes-route-link-head{align-content:start;gap:4px;min-width:0;display:grid}.mes-route-link-head span{color:#779098;font-size:10px;font-weight:900}.mes-route-link-head b{color:#2f4d58;font-size:15px}.mes-route-link-head small{color:#71848c;font-size:11px;line-height:1.45}.mes-route-link-steps{flex-wrap:wrap;align-content:start;gap:6px;min-width:0;display:flex}.mes-route-link-steps span{color:#45616c;background:#f8fbfc;border:1px solid #d7e4e7;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:900}.mes-route-link-grid{border:1px solid #e0e9ec;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mes-route-link-grid span{background:#fbfdfe;border-right:1px solid #edf2f4;min-width:0;padding:10px 12px}.mes-route-link-grid span:last-child{border-right:0}.mes-route-link-grid b,.mes-route-link-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mes-route-link-grid b{color:#36515c;font-size:12px}.mes-route-link-grid small{color:#81939b;margin-top:3px;font-size:10px;font-weight:800}.mes-route-trace-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mes-route-trace-tags small{color:#52786f;background:#f1f8f5;border:1px solid #d3e4df;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.production-list-table{overflow:hidden}.production-table .table-row{grid-template-columns:1.08fr .84fr 1.15fr .52fr .72fr .82fr .7fr 1fr}.production-table .stage-select{width:100%;min-height:29px;padding:4px 6px;font-size:10px}.scan-label-panel{border-top:3px solid #607f88;margin-bottom:14px;overflow:hidden}.scan-label-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:0 17px 17px;display:grid}.scan-label-card{background:#fbfcfd;border:1px solid #dfe9ed;border-radius:6px;min-width:0;overflow:hidden}.scan-label-card-head{background:#fff;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.scan-label-card-head span{min-width:0}.scan-label-card-head b,.scan-label-card-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scan-label-card-head b{color:#304a55;font-size:12px}.scan-label-card-head small{color:#82929a;margin-top:3px;font-size:10px}.label-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.label-action-message{margin:0 17px 12px}.scan-code-line{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px 12px;display:grid}.scan-code-line .barcode-wrap{grid-column:1/-1}.scan-code-line strong,.scan-step-code strong{text-overflow:ellipsis;white-space:nowrap;color:#244a5d;letter-spacing:0;min-width:0;font-family:Consolas,monospace;font-size:12px;overflow:hidden}.scan-code-line small{color:#82929a;font-size:10px;font-weight:900}.barcode-wrap{gap:4px;min-width:0;display:grid}.barcode-wrap svg{fill:#111;box-sizing:border-box;background:#fff;border:1px solid #dbe7eb;border-radius:4px;width:100%;height:42px;padding:5px 6px;display:block}.barcode-wrap small{color:#6d8089;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.scan-label-meta{background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.scan-label-meta span{text-overflow:ellipsis;white-space:nowrap;color:#667b84;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.scan-step-list{gap:0;padding:0 12px 10px;display:grid}.scan-step-code{min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.scan-step-code:last-child{border-bottom:0}.scan-step-code:hover{background:#f2f7f8}.scan-step-code span,.scan-step-code b,.scan-step-code small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-step-code b{color:#3d5662;font-size:11px;display:block}.scan-step-code small{color:#94a2a8;margin-top:3px;font-size:9px;font-weight:900;display:block}.scan-step-code-body{gap:4px;min-width:0;display:grid}.scan-step-code-body .barcode-wrap svg{height:30px;padding:4px 5px}.scan-step-code-body .barcode-wrap small{display:none}.scan-plate-list{background:#fff;border-top:1px solid #edf1f3;gap:0;padding:9px 12px 12px;display:grid}.scan-plate-title{color:#536b75;justify-content:space-between;align-items:center;gap:8px;padding:0 0 7px;display:flex}.scan-plate-title b{font-size:11px}.scan-plate-title small,.scan-plate-more{color:#8b9ba2;font-size:9px;font-weight:900}.scan-plate-code{min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:minmax(98px,.72fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.scan-plate-code:hover{background:#f2f7f8}.scan-plate-code span,.scan-plate-code b,.scan-plate-code small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-plate-code b{color:#3d5662;font-size:11px;display:block}.scan-plate-code small{color:#94a2a8;margin-top:3px;font-size:9px;font-weight:900;display:block}.scan-plate-code em{color:#4d7a89;background:#edf5f8;border-radius:4px;align-items:center;min-height:18px;margin-top:5px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.scan-plate-code-body{gap:4px;min-width:0;display:grid}.scan-plate-code-body .barcode-wrap svg{height:32px;padding:4px 5px}.scan-plate-code-body .barcode-wrap small{display:none}.scan-plate-code strong{color:#244a5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,monospace;font-size:11px;overflow:hidden}.scan-plate-more{padding-top:7px}.production-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-row-actions .stage-select{flex:1;min-width:96px}.production-detail-panel{border-top:3px solid #4f7480;margin-bottom:12px;overflow:hidden}.production-detail-message{margin:0 17px 12px}.production-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 17px 13px;display:grid}.production-detail-summary span{background:#fbfcfc;border:1px solid #dfe8eb;border-radius:6px;min-width:0;padding:10px 11px}.production-detail-summary b,.production-detail-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.production-detail-summary b{color:#2f4a55;font-size:14px}.production-detail-summary small{color:#83949b;margin-top:4px;font-size:10px;font-weight:850}.production-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 17px;display:grid}.production-detail-card{background:#fff;border:1px solid #dfe8eb;border-radius:6px;min-width:0;overflow:hidden}.production-detail-card h3,.detail-card-head{color:#304c57;background:#f6f9fa;border-bottom:1px solid #e9eff1;min-height:42px;margin:0;padding:11px 13px;font-size:12px}.detail-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-card-head h3{background:0 0;border:0;min-height:0;padding:0}.detail-card-head span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px 13px;display:grid}.detail-form-grid label,.operator-field{color:#617780;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.detail-form-grid input,.detail-form-grid textarea,.operator-field input{color:#2f434d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 8px;font-size:11px}.detail-form-grid input{min-height:34px}.detail-form-grid textarea{resize:vertical;min-height:72px}.detail-form-grid input:focus,.detail-form-grid textarea:focus,.operator-field input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.detail-form-grid .wide-field,.detail-form-grid .primary-button{grid-column:1/-1}.operator-field{padding:12px 13px 0}.process-step-list,.pallet-mini-list{gap:0;padding:8px 13px 13px;display:grid}.process-step-item{color:#5c737c;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:8px;min-height:44px;font-size:11px;display:grid}.process-step-item:last-child{border-bottom:0}.process-step-item span,.pallet-mini-list span{gap:3px;min-width:0;display:grid}.process-step-item b,.process-step-item small,.pallet-mini-list b,.pallet-mini-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-step-item b,.pallet-mini-list b{color:#304954;font-size:12px}.process-step-item small,.pallet-mini-list small{color:#83949b;font-size:10px}.plate-detail-table{padding:12px 13px 13px;overflow:auto}.plate-selection-summary{color:#5f747d;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px 0;display:flex}.plate-selection-summary b{color:#315364;font-size:12px}.plate-selection-summary small{color:#85949b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.plate-detail-row{border-bottom:1px solid #e7eef1;grid-template-columns:42px 84px repeat(13,minmax(92px,1fr)) repeat(7,minmax(86px,.8fr));gap:0;min-width:1940px;display:grid}.plate-detail-head{color:#526a74;background:#f4f8fa;border-top:1px solid #e7eef1;font-size:10px;font-weight:950}.plate-detail-row span,.plate-detail-row input{color:#405965;min-width:0;min-height:34px;font:inherit;background:0 0;border:0;border-right:1px solid #e7eef1;padding:8px;font-size:11px}.plate-detail-row input[type=checkbox]{accent-color:#4f7480;width:16px;height:16px;min-height:16px;padding:0}.plate-detail-row span:last-child,.plate-detail-row input:last-child{border-right:0}.plate-detail-row input:focus{background:#fff;outline:2px solid #6f9fb833}.plate-trace-cell{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#657983!important;background:#fbfcfc!important}.plate-detail-actions{flex-wrap:wrap;gap:8px;padding:0 13px 13px;display:flex}.pallet-mini-list span{border-bottom:1px solid #edf2f4;min-height:42px;padding:8px 0}.pallet-mini-list span:last-child{border-bottom:0}.mes-production-table .table-row{grid-template-columns:1fr .72fr 1fr 1.18fr 1fr .58fr .62fr .85fr}.mes-order-row{align-items:start}.mes-order-row small{color:#8a99a0;margin-top:4px;font-size:10px;line-height:1.35;display:block}.mes-step-strip{border-top:1px solid #edf2f4;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:9px 0 2px;display:grid}.mes-step-card{background:#fbfcfd;border:1px solid #dce7eb;border-radius:6px;gap:7px;padding:9px;display:grid}.mes-step-card b{color:#344d58;font-size:12px}.mes-step-meta{color:#6f8189;grid-template-columns:repeat(3,1fr);gap:5px;font-size:10px;display:grid}.mes-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mes-report-grid label{color:#73848c;gap:3px;font-size:10px;font-weight:800;display:grid}.mes-report-grid input{color:#2f4650;background:#fff;border:1px solid #d8e3e7;border-radius:4px;outline:none;width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:11px}.mes-report-grid input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.mes-step-actions{flex-wrap:wrap;gap:6px;display:flex}.mes-step-actions .text-button{font-size:10px}.mes-detail-panel{border-top:3px solid #496b78;margin-bottom:10px;overflow:hidden}.mes-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mes-detail-metrics{background:#f8fbfc;border-top:1px solid #edf2f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 17px;display:grid}.mes-cost-card{background:#fff;border:1px solid #dfe8eb;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 17px 13px;display:grid;overflow:hidden}.mes-cost-card div{background:linear-gradient(#fff,#f9fbfb);border-right:1px solid #edf2f4;min-width:0;padding:10px 12px}.mes-cost-card div:last-child{border-right:0}.mes-cost-card span,.mes-cost-card small{color:#7d9098;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.mes-cost-card b{color:#294550;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.mes-cost-card small{color:#9aa8ae;margin-top:3px}.mes-flow-card{background:#f8fbfc;border:1px solid #dfe8eb;border-radius:6px;gap:10px;margin:0 17px 13px;padding:12px;display:grid}.mes-flow-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mes-flow-head span{color:#294550;font-size:12px;font-weight:950}.mes-flow-head small{color:#7d9098;font-size:10px;font-weight:800}.mes-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mes-flow-list button{color:#405965;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e7;border-radius:6px;gap:4px;min-width:0;min-height:82px;padding:9px 10px;display:grid}.mes-flow-list button:hover{border-color:#7fa9ba;transform:translateY(-1px);box-shadow:0 8px 18px #3959671a}.mes-flow-list span,.mes-flow-list small{color:#81929a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.mes-flow-list b{color:#294550;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mes-flow-list code{color:#315364;text-overflow:ellipsis;white-space:nowrap;background:#edf4f6;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:900;display:block;overflow:hidden}.mes-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 17px;display:grid}.mes-detail-grid article{background:#fff;border:1px solid #dfe8eb;border-radius:6px;min-width:0;overflow:hidden}.mes-detail-grid h3{color:#304c57;background:#f5f8f9;border-bottom:1px solid #e9eff1;margin:0;padding:11px 13px;font-size:12px}.mes-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.mes-detail-grid dl div{border-bottom:1px solid #eef3f5;border-right:1px solid #eef3f5;min-width:0;padding:10px 12px}.mes-detail-grid dl div:nth-child(2n){border-right:0}.mes-detail-grid dt{color:#8a9aa1;font-size:10px;font-weight:800}.mes-detail-grid dd{color:#405965;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.mes-detail-stage{color:#5b7078;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:800;display:flex}.mes-detail-stage .stage-select{flex:1;min-width:120px}.mes-detail-list{padding:8px 13px}.mes-detail-list div{color:#566d76;border-bottom:1px solid #edf2f4;padding:8px 0;font-size:11px}.mes-detail-list div:last-child{border-bottom:0}.mes-detail-list b,.mes-detail-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-detail-list small{color:#8d9ca2;margin-top:4px;font-size:10px}.mes-plate-list{flex-wrap:wrap;gap:7px;padding:0 13px 13px;display:flex}.mes-plate-list span{color:#526a74;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfc;border:1px solid #dfe8eb;border-radius:999px;max-width:100%;padding:6px 8px;font-size:10px;overflow:hidden}.mes-route-list{padding:8px 13px 13px}.mes-route-list>div{color:#5c727a;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(110px,1.2fr) 58px 58px 58px auto;align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.mes-route-list>div:last-child{border-bottom:0}.mes-route-list b,.mes-route-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-route-list b{color:#405965;font-size:11px}.mes-route-list small{color:#8c9ba1;margin-top:3px;font-size:9px}.mes-completion-card{color:#41675c;background:#f1f8f5;border:1px solid #cfe2da;border-radius:6px;gap:4px;margin:0 13px 13px;padding:10px;font-size:11px;display:grid}.mes-completion-card b{font-size:12px}.mes-row-actions{gap:5px;display:grid}.completion-form{border-top:3px solid #6f9e94;margin-bottom:10px}.completion-form form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 17px 18px;display:grid}.completion-form label{color:#536871;gap:6px;font-size:11px;font-weight:800;display:grid}.completion-form input{color:#2c4149;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdcdf;border-radius:4px;outline:none;padding:8px 9px}.completion-form input:focus{border-color:#5d8798;box-shadow:0 0 0 3px #e5f0f3}.completion-form .form-error,.completion-form .primary-button{grid-column:1/-1;justify-self:start}.leveling-form{border-top-color:#5f8faf}.drawing-form{border-top-color:#8aa8b1}.scan-report-form{border-top-color:#7a9c8d}.leveling-form .wide-field,.drawing-form .wide-field,.scan-report-form .wide-field{grid-column:span 2}.completion-form select{color:#2c4149;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdcdf;border-radius:4px;outline:none;padding:8px 9px}.scan-result{color:#4f746a;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.leveling-shortcuts{margin-bottom:10px}.leveling-shortcuts .panel-head{padding-bottom:8px}.leveling-shortcuts>div:last-child{flex-wrap:wrap;gap:8px;padding:0 17px 14px;display:flex}.mes-shortcut-group{background:#f8fbfb;border:1px solid #d8e3e6;border-radius:6px;gap:5px;padding:4px;display:inline-flex}.plate-bulk-editor{background:#f8fbfc;border:1px dashed #b8cbd1;border-radius:6px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.plate-bulk-editor>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.plate-bulk-editor b{color:#304c57;font-size:12px}.plate-bulk-editor small{color:#70848c;font-size:10px;line-height:1.5}.plate-bulk-editor textarea{resize:vertical;color:#2f4650;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #d2dee2;border-radius:4px;outline:none;padding:8px 9px;font-size:11px;line-height:1.5}.plate-bulk-editor textarea:focus{border-color:#6f9fb8;box-shadow:0 0 0 3px #6f9fb821}.plate-bulk-editor>span{color:#526c76;font-size:11px;font-weight:900}.plate-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plate-preview-list small{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce7eb;border-radius:4px;min-width:0;padding:6px 8px;overflow:hidden}.drawing-plate-check{background:#f8fbfc;border:1px solid #dbe7ea;border-radius:6px;gap:10px;margin:0 17px;padding:12px;display:grid}.drawing-plate-check-head{gap:4px;display:grid}.drawing-plate-check-head span{color:#789098;font-size:10px;font-weight:900}.drawing-plate-check-head b{color:#304c57;font-size:14px}.drawing-plate-check-head small{color:#74878f;font-size:11px;line-height:1.45}.drawing-plate-check-grid{flex-wrap:wrap;gap:6px;display:flex}.drawing-plate-check-grid span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.drawing-process-preview{flex-wrap:wrap;gap:6px;display:flex}.drawing-process-preview small{color:#526c76;background:#fff;border:1px solid #d9e5e8;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.drawing-plate-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drawing-plate-samples span{background:#fff;border:1px solid #dfe8eb;border-radius:6px;min-width:0;padding:8px 9px}.drawing-plate-samples b,.drawing-plate-samples small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawing-plate-samples b{color:#38525d;font-size:11px}.drawing-plate-samples small{color:#82939a;margin-top:4px;font-size:10px}.drawing-plate-samples p{color:#788b93;margin:0;font-size:11px;font-weight:800}.drawing-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mes-focus-panel{border-top:3px solid #5d7f89;margin:10px 0;overflow:hidden}.mes-focus-body{grid-template-columns:minmax(330px,.95fr) minmax(0,1.35fr);gap:12px;padding:0 17px 16px;display:grid}.mes-focus-main{gap:10px;min-width:0;display:grid}.mes-focus-current{background:#f8fbfc;border:1px solid #dce7eb;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.mes-focus-current span{color:#7b8e96;grid-column:1/-1;font-size:10px;font-weight:900}.mes-focus-current b{color:#304c57;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;overflow:hidden}.mes-focus-current small{color:#78919a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:11px;overflow:hidden}.mes-focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mes-focus-metrics span{background:#fff;border:1px solid #dce7eb;border-radius:6px;min-width:0;padding:10px}.mes-focus-metrics b,.mes-focus-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-focus-metrics b{color:#365463;font-size:15px}.mes-focus-metrics small{color:#81929a;margin-top:4px;font-size:10px;font-weight:800}.mes-focus-tags{flex-wrap:wrap;gap:7px;display:flex}.mes-focus-tags span{color:#526a74;text-overflow:ellipsis;white-space:nowrap;background:#f4f8f9;border:1px solid #d8e5e8;border-radius:999px;max-width:100%;padding:6px 8px;font-size:10px;font-weight:800;overflow:hidden}.mes-focus-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.mes-focus-step{color:#536a73;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ea;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.mes-focus-step:hover{background:#f7fbfc;border-color:#9cb8c2}.mes-focus-step-current{border-color:#6f94a1;box-shadow:inset 3px 0 #6f94a1}.mes-focus-step b,.mes-focus-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mes-focus-step b{color:#354f5a;font-size:12px}.mes-focus-step small{color:#81939b;font-size:10px}.mes-focus-step>small{grid-column:1/-1}@media (width<=1050px){.worktable-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-table{overflow-x:auto}.production-table .table-row{min-width:960px}.worktable-toolbar{flex-wrap:wrap;padding:8px 17px}.worktable-toolbar .text-button{margin-left:0}.route-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-route-template-grid,.mes-readiness-panel,.mes-route-link-panel{grid-template-columns:1fr}.mes-readiness-panel p,.mes-route-link-grid,.mes-route-trace-tags{grid-column:auto}.mes-route-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-route-link-grid span:nth-child(2n){border-right:0}.mes-detail-metrics,.mes-detail-grid,.mes-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-cost-card{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-action-summary-grid,.cost-anomaly-grid,.production-issue-grid,.mes-focus-body{grid-template-columns:1fr}.mes-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.worktable-filters{grid-template-columns:1fr}.worktable-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.production-table .table-row{min-width:900px}.route-selector-head{flex-direction:column;align-items:flex-start;gap:4px}.route-selector-head span{text-align:left}.route-selector-grid,.completion-form form{grid-template-columns:1fr}.completion-form .form-error,.completion-form .primary-button,.leveling-form .wide-field,.drawing-form .wide-field,.scan-report-form .wide-field,.scan-result,.plate-bulk-editor,.drawing-form-actions{grid-column:auto}.mes-detail-actions{justify-content:flex-start}.mes-detail-metrics,.mes-detail-grid,.mes-detail-grid dl,.mes-focus-metrics,.plate-preview-list,.drawing-plate-samples,.mes-cost-card,.mes-route-link-grid,.mes-flow-list{grid-template-columns:1fr}.mes-flow-head{flex-direction:column;align-items:flex-start;gap:4px}.mes-route-link-grid span{border-bottom:1px solid #edf2f4;border-right:0}.mes-route-link-grid span:last-child{border-bottom:0}.plate-bulk-editor>div:first-child{grid-template-columns:1fr;align-items:start}.mes-route-list>div{grid-template-columns:1fr;align-items:start;padding:8px 0}.mes-focus-body{padding:0 12px 12px}.mes-focus-steps{grid-template-columns:1fr}}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.invoice-static{color:#69818a;font-size:10px}.invoice-table .table-row small{color:#8b999e;margin-top:3px;font-size:9px;line-height:1.3;display:block}.compact-invoice-table .table-row{grid-template-columns:.85fr 1.25fr .7fr .95fr}.invoice-registration-panel{border-color:#cbdde4;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 26px #2f4d5a0f}.invoice-registration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.invoice-registration-summary>span{background:#f8fafb;border:1px solid #dfe8eb;border-radius:6px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.invoice-registration-summary b{color:#344f5a;font-size:16px}.invoice-registration-summary small{color:#84949b;font-size:10px}.invoice-registration-form{grid-template-columns:1.1fr .8fr .9fr .65fr;gap:10px;padding:4px 18px 14px;display:grid}.invoice-registration-form label{color:#5c717a;gap:5px;font-size:10px;font-weight:800;display:grid}.invoice-registration-form input{color:#334b55;background:#fff;border:1px solid #d5e1e5;border-radius:5px;outline:none;width:100%;min-height:36px;padding:7px 9px}.invoice-registration-form input:focus{border-color:#79a4b8;box-shadow:0 0 0 3px #eaf2f5}.invoice-note-field{grid-column:1/4}.invoice-registration-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.invoice-registration-message{margin:0 18px 12px}.invoice-record-list{border-top:1px solid #e7edef;margin:0 18px 16px}.invoice-record-row{color:#60737c;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(160px,1.2fr) 100px 110px 70px minmax(100px,.8fr);align-items:center;gap:10px;min-height:40px;font-size:10px;display:grid}.invoice-record-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-record-row b,.invoice-record-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-record-row small{color:#8d9aa0;margin-top:3px}.invoice-record-head{color:#819198;background:#f4f7f8;min-height:31px;font-weight:900}.invoice-unified-table{min-width:920px}.invoice-unified-table .table-row{grid-template-columns:1.1fr 1.25fr .72fr .78fr .78fr .9fr}.invoice-unified-table .table-row>span:last-child{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.invoice-detail-grid{grid-template-columns:1fr}.compact-invoice-table{overflow-x:auto}.compact-invoice-table .table-row{min-width:650px}.invoice-registration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-note-field{grid-column:1/-1}.invoice-registration-actions{justify-content:flex-start}.invoice-list{overflow:auto}}@media (width<=650px){.invoice-registration-summary,.invoice-registration-form{grid-template-columns:1fr}.invoice-note-field{grid-column:auto}.invoice-record-list{overflow:auto}.invoice-record-row{min-width:650px}}.coil-ledger{margin-top:10px;overflow:hidden}.coil-table-wrap{overflow:auto}.coil-table{min-width:1160px;padding:0 16px 14px}.coil-table-detailed{min-width:1680px}.coil-row{color:#4a5e66;border-bottom:1px solid #e9eef0;grid-template-columns:90px 120px minmax(150px,1.25fr) 100px 65px 65px 90px 90px 105px 130px;align-items:center;min-height:46px;font-size:10px;display:grid}.coil-table-detailed .coil-row{grid-template-columns:86px 130px minmax(150px,1fr) 104px 66px 66px 108px 88px 82px 118px 112px 114px 98px 122px}.coil-header{color:#6e8189;background:#f2f6f7;min-height:39px;font-size:10px;font-weight:800}.coil-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.coil-row b,.coil-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coil-row b{color:#3f555e}.coil-row small{color:#89989e;margin-top:3px;font-size:9px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.report-table{min-height:238px;overflow:hidden}.report-list{padding:6px 16px 14px}.report-list-header,.report-list-row{color:#50656e;border-bottom:1px solid #e9eef0;grid-template-columns:minmax(0,1fr) 90px 115px;align-items:center;gap:10px;min-height:38px;font-size:10px;display:grid}.report-list-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.report-list-button:hover{background:#f7fbfc}.report-list-header{color:#72858d;background:#f3f6f7;min-height:32px;font-weight:800}.report-list-header span,.report-list-row span,.report-list-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.report-list-row strong{color:#3a5260;text-align:right;font-size:11px}.report-list-header span:last-child{text-align:right}.report-list-row strong.income{color:#378176}.report-list-row strong.expense{color:#aa6548}.report-drill-panel{margin-top:10px;overflow:hidden}.report-drill-table{min-width:960px;padding:0 16px 14px}.report-drill-row{color:#51666f;border-bottom:1px solid #e8eef1;grid-template-columns:96px 150px minmax(150px,.95fr) minmax(190px,1.25fr) 110px 120px;align-items:center;min-height:44px;font-size:10px;display:grid}.report-drill-head{color:#71858d;background:#f3f6f7;min-height:34px;font-weight:800}.report-drill-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.report-drill-row b,.report-drill-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-drill-row small{color:#93a0a6;margin-top:3px;font-size:9px}.report-filter-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;margin-bottom:10px;padding:13px 15px;display:grid}.report-filter-fields,.report-filter-actions{align-items:flex-end;gap:8px;display:flex}.report-filter-fields label{color:#6b7e87;gap:4px;font-size:10px;font-weight:800;display:grid}.report-filter-fields input{color:#334b55;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e0e4;border-radius:4px;padding:6px 9px}.report-filter-fields>span{color:#819198;padding-bottom:9px;font-size:10px}.report-filter-actions{justify-content:flex-end}.report-filter-actions>span{color:#758890;white-space:nowrap;padding-bottom:8px;font-size:10px}.report-filter-panel>.form-error,.report-filter-panel>.settings-success{grid-column:1/-1;margin:0}.report-basis{background:#f8fbfc;border:1px solid #dce6e9;border-radius:6px;margin:0 0 10px}.report-basis summary{color:#455e68;cursor:pointer;padding:10px 14px;font-size:11px;font-weight:900}.report-basis>div{border-top:1px solid #e4ecef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-basis p{border-right:1px solid #e4ecef;margin:0;padding:11px 13px}.report-basis p:last-child{border-right:0}.report-basis b,.report-basis span{display:block}.report-basis b{color:#3d5660;font-size:10px}.report-basis span{color:#7b8d95;margin-top:4px;font-size:9px;line-height:1.6}@media (width<=980px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid,.report-filter-panel{grid-template-columns:1fr}.report-filter-actions{justify-content:flex-start}.report-basis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-basis p:nth-child(2){border-right:0}}@media (width<=600px){.report-metrics{grid-template-columns:1fr}.report-list-header,.report-list-row{grid-template-columns:minmax(0,1fr) 70px 95px}.report-filter-fields,.report-filter-actions{flex-direction:column;align-items:stretch}.report-filter-fields>span{display:none}.report-filter-actions>span{padding-bottom:0}.report-basis>div{grid-template-columns:1fr}.report-basis p{border-bottom:1px solid #e4ecef;border-right:0}}.report-drill-panel{overflow:auto}.report-list-subheader{border-top:1px solid #e8eef1;margin-top:8px}.report-list-row span small{color:#93a0a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.report-mes-table .report-drill-row{grid-template-columns:116px 150px minmax(170px,1.05fr) minmax(150px,.9fr) minmax(140px,.85fr) 110px;min-width:980px}.customer-statement-panel{overflow:hidden}.customer-statement-toolbar{background:#fbfcfc;border-bottom:1px solid #e4ebed;align-items:end;gap:10px;padding:14px 16px;display:flex}.customer-statement-toolbar label{color:#60747d;gap:5px;min-width:150px;font-size:10px;font-weight:800;display:grid}.customer-statement-toolbar select,.customer-statement-toolbar input{color:#304952;min-height:34px;font:inherit;background:#fff;border:1px solid #cedadf;border-radius:4px;padding:7px 9px}.customer-statement-message{margin:10px 16px 0}.customer-statement-summary{background:#f4f8f9;border-bottom:1px solid #e4ebed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-statement-summary span{border-right:1px solid #dfe8eb;gap:4px;padding:14px 16px;display:grid}.customer-statement-summary span:last-child{border-right:0}.customer-statement-summary b{color:#314c58;font-size:17px}.customer-statement-summary b.income{color:#378176}.customer-statement-summary small{color:#7d9098;font-size:10px}.customer-statement-table-wrap{overflow:auto}.customer-statement-table{min-width:1040px;padding:0 16px 16px}.customer-statement-row{color:#50656e;border-bottom:1px solid #e6edef;grid-template-columns:100px 170px 105px minmax(230px,1fr) 120px 120px 125px;align-items:center;min-height:46px;font-size:10px;display:grid}.customer-statement-row>span,.customer-statement-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 9px;overflow:hidden}.customer-statement-row b,.customer-statement-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-statement-row small{color:#91a0a6;margin-top:3px;font-size:9px}.customer-statement-row>strong{color:#324e5a;text-align:right;font-size:11px}.customer-statement-head{color:#71848c;background:#f1f5f6;min-height:35px;font-weight:800}.customer-statement-opening{background:#fffaf0}@media (width<=900px){.customer-statement-toolbar{flex-wrap:wrap}.customer-statement-toolbar label{min-width:calc(50% - 5px)}.customer-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-statement-toolbar label{width:100%;min-width:100%}.customer-statement-summary{grid-template-columns:1fr}.customer-statement-summary span{border-right:0}}.export-heading-meta{color:#607680;border-left:2px solid #80a6b5;min-width:112px;padding:10px 14px;display:grid}.export-heading-meta b{color:#304d59;font-size:22px}.export-heading-meta small{font-size:10px}.export-center-panel{overflow:hidden}.export-center-notice{color:#54707b;background:#f3f8f9;border-bottom:1px solid #e2eaed;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.export-center-notice>svg{color:#527f91;flex:none;margin-top:2px}.export-center-notice div{gap:3px;min-width:0;display:grid}.export-center-notice b{color:#304d59}.export-center-notice span{color:#52717d;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.export-center-notice small{color:#80939b;font-size:9px}.export-center-feedback{margin:12px 16px 0}.export-catalog-grid{background:#e1e9ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.export-catalog-card{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:122px;padding:16px;display:grid}.export-catalog-icon{color:#4f8193;background:#edf5f7;border:1px solid #cbdde3;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.export-catalog-copy{min-width:0}.export-catalog-copy h2{color:#304c58;margin:0;font-size:13px}.export-catalog-copy p{color:#748890;margin:5px 0 8px;font-size:10px;line-height:1.55}.export-catalog-copy>div{flex-wrap:wrap;gap:5px;display:flex}.export-catalog-copy>div span{color:#657d87;background:#f7fafb;border:1px solid #d9e4e7;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.export-catalog-copy>small{color:#4e8075;margin-top:8px;font-size:9px;display:block}@media (width<=900px){.export-catalog-grid{grid-template-columns:1fr}}@media (width<=600px){.export-catalog-card{grid-template-columns:36px minmax(0,1fr)}.export-catalog-card>button{grid-column:1/-1;width:100%}.export-heading-meta{display:none}}.document-entry-toolbar>small{color:#7f9198;margin-left:auto;font-size:10px}.order-document-lines-wrap{border-top:1px solid #e4ebee;border-bottom:1px solid #e4ebee;overflow:auto}.order-document-lines{min-width:1320px;padding:0 16px}.order-document-line{border-bottom:1px solid #e8eef0;grid-template-columns:170px 150px 90px 78px 88px 90px 76px 100px 110px 120px 58px;align-items:center;gap:8px;min-height:48px;display:grid}.order-document-lines-coil{min-width:1760px}.order-document-lines-coil .order-document-line{grid-template-columns:170px 150px 90px 78px 88px 120px 110px 120px 90px 90px 76px 100px 110px 120px 58px}.order-document-line:last-child{border-bottom:0}.order-document-line input,.order-document-line select{color:#334d58;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d2dde1;border-radius:3px;padding:6px 7px}.order-document-line-head{color:#71848d;background:#f2f6f7;min-height:36px;font-size:10px;font-weight:800}.order-document-line-head span{padding:0 7px}.order-document-entry-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-document-entry-foot label{color:#647983;align-items:center;gap:7px;min-width:280px;font-size:10px;display:flex}.order-document-entry-foot label input{border:1px solid #d2dde1;border-radius:4px;flex:1;min-height:33px;padding:7px 8px}.order-document-entry-foot>span{color:#657983;margin-left:auto;font-size:10px}.order-document-entry-foot>span+span{margin-left:0}.order-document-entry-foot b{color:#304c58;font-size:12px}.business-financial-panel{background:#f7fafb;border-top:1px solid #e2eaed;border-bottom:1px solid #e2eaed;grid-column:1/-1;gap:12px;padding:14px 16px;display:grid}.business-financial-head,.business-expense-title,.business-financial-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-financial-head b,.business-financial-head small{display:block}.business-financial-head b{color:#2f4a56;font-size:13px}.business-financial-head small{color:#7c8e96;margin-top:3px;font-size:10px;line-height:1.45}.business-financial-head .soft-button{flex:none}.business-financial-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;display:grid}.business-financial-fields label,.business-expense-item label,.business-manual-allocation label{color:#536a74;gap:5px;font-size:10px;font-weight:900;display:grid}.business-financial-fields input,.business-expense-item input,.business-expense-item select,.business-manual-allocation input{color:#2d4651;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d2dfe4;border-radius:4px;outline:none;padding:7px 8px}.business-financial-fields input:focus,.business-expense-item input:focus,.business-expense-item select:focus,.business-manual-allocation input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.business-financial-fields input[readonly]{color:#48616c;background:#eef4f6;font-weight:900}.sales-outbound-entry{padding:0;overflow:hidden}.sales-outbound-entry>.panel-head{border-bottom:1px solid #e4ebee;padding:16px 18px}.sales-outbound-entry form{gap:0;display:grid}.sales-outbound-header,.sales-outbound-footer-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px 18px;display:grid}.sales-outbound-header label,.sales-outbound-footer-fields label{color:#536a74;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.sales-outbound-header input,.sales-outbound-header select,.sales-outbound-footer-fields input,.sales-outbound-footer-fields select{color:#2d4651;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d2dfe4;border-radius:4px;padding:7px 9px}.sales-outbound-lines-wrap{border-block:1px solid #dfe8ec;overflow:auto}.sales-outbound-lines{min-width:1320px}.sales-outbound-line{border-bottom:1px solid #e6ecef;grid-template-columns:130px minmax(240px,1fr) 82px 92px 96px 106px 106px 106px 126px 82px 62px;align-items:center;gap:0;min-height:44px;display:grid}.sales-outbound-line:last-child{border-bottom:0}.sales-outbound-line>*{color:#38515b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:0;border-right:1px solid #e0e8eb;border-radius:0;padding:8px 10px}.sales-outbound-line>input:focus,.sales-outbound-line>select:focus{z-index:1;outline-offset:-2px;outline:2px solid #5391ae59;position:relative}.sales-outbound-line>input[readonly]{background:#f4f7f8;font-weight:900}.sales-outbound-line-head{color:#314a55;background:#edf3f6;min-height:38px;font-size:11px;font-weight:900}.sales-outbound-line-head>span{background:#edf3f6;min-height:38px;padding:10px}.sales-outbound-line>.text-button{border-right:0}.sales-outbound-row-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.sales-outbound-row-actions span{color:#506871}.sales-outbound-row-actions b{color:#263f4a;margin-left:8px;font-size:15px}.sales-outbound-entry .business-financial-panel{margin:0 18px 16px}.sales-outbound-save{justify-self:start;margin:0 18px 18px}.business-expense-list{gap:8px;display:grid}.business-expense-title{color:#405c67;font-size:11px}.business-expense-title span{color:#758891;font-weight:900}.business-expense-item{background:#fff;border:1px solid #dce6ea;border-radius:5px;grid-template-columns:72px repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:11px;display:grid}.business-expense-index{color:#41616f;justify-content:space-between;align-self:stretch;align-items:center;font-size:10px;font-weight:900;display:flex}.business-expense-index .icon-button{border-radius:4px;width:28px;height:28px}.business-expense-check{align-self:center;align-items:center;min-height:34px;gap:7px!important;display:flex!important}.business-expense-check input{accent-color:#42798f;padding:0;width:15px!important;min-height:15px!important}.business-expense-note{grid-column:span 2}.business-manual-allocation{border-top:1px dashed #dce5e8;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding-top:8px;display:grid}.business-manual-allocation>b{color:#536a74;grid-column:1/-1;font-size:10px}.business-manual-allocation label{grid-template-columns:minmax(100px,1fr) 100px;align-items:center}.business-manual-allocation label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-financial-summary{color:#647983;border-top:1px solid #dfe8eb;flex-wrap:wrap;justify-content:flex-end;padding-top:10px;font-size:10px}.business-financial-summary span,.business-financial-summary strong{white-space:nowrap}.business-financial-summary b{color:#385460}.business-financial-summary strong{color:#2d6475;padding-left:10px;font-size:12px}.order-document-feedback{margin:0}.order-document-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex;white-space:normal!important;overflow:visible!important}.order-document-actions .text-button{padding:3px 4px;font-size:9px}@media (width<=1180px){.business-financial-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.business-expense-item{grid-template-columns:72px repeat(2,minmax(120px,1fr))}}@media (width<=920px){.sales-outbound-header,.sales-outbound-footer-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=720px){.document-entry-toolbar>small{width:100%;margin-left:0}.order-document-entry-foot label{width:100%;min-width:0}.order-document-entry-foot>span{margin-left:0}.business-financial-panel{padding:12px}.business-financial-head{align-items:flex-start}.business-financial-fields,.business-expense-item{grid-template-columns:1fr}.business-expense-index,.business-expense-note,.business-manual-allocation{grid-column:1}.business-financial-summary,.business-expense-check{justify-content:flex-start}.sales-outbound-header,.sales-outbound-footer-fields{grid-template-columns:1fr}.sales-outbound-row-actions{flex-direction:column;align-items:flex-start}.sales-outbound-entry .business-financial-panel{margin-inline:12px}.sales-outbound-save{width:calc(100% - 24px);margin-inline:12px}}.internal-stock-entry{margin-bottom:16px;overflow:hidden}.internal-stock-lines-wrap{border-top:1px solid #e3eaed;border-bottom:1px solid #e3eaed;overflow:auto}.internal-stock-lines{padding:0 16px}.internal-stock-out-lines{min-width:1120px}.internal-stock-cost-lines{min-width:1320px}.internal-stock-check-lines{min-width:1220px}.internal-stock-line{border-bottom:1px solid #e7edef;align-items:center;gap:7px;min-height:47px;display:grid}.internal-stock-out-lines .internal-stock-line{grid-template-columns:205px 145px 125px 75px 68px 78px 105px 84px 72px 52px}.internal-stock-cost-lines .internal-stock-line{grid-template-columns:205px 145px 125px 75px 68px 78px 105px 84px 72px 94px 98px 52px}.internal-stock-check-lines .internal-stock-line{grid-template-columns:205px 145px 125px 75px 68px 78px 105px 92px 92px 84px 52px}.internal-stock-line:last-child{border-bottom:0}.internal-stock-line input,.internal-stock-line select{color:#334d58;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d2dde1;border-radius:3px;padding:6px 7px}.internal-stock-line input[readonly]{color:#5e737c;background:#f4f7f8}.internal-stock-line output{color:#31515d;background:#f4f7f8;border:1px solid #d2dde1;border-radius:3px;justify-content:flex-end;align-items:center;min-height:32px;padding:6px 8px;font-weight:800;display:flex}.internal-stock-line-head{color:#71848d;background:#f2f6f7;min-height:36px;font-size:10px;font-weight:800}.internal-stock-line-head span{padding:0 7px}.operational-report-panel{overflow:hidden}.operational-report-filters{background:#f7f9fa;border-bottom:1px solid #e3eaed;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.operational-report-filters label{color:#657983;flex-direction:column;gap:5px;min-width:150px;font-size:10px;font-weight:700;display:flex}.operational-report-filters input,.operational-report-filters select{color:#304b57;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd8dc;border-radius:4px;padding:7px 9px}.operational-report-search{flex:1;min-width:260px!important}.operational-report-message{margin:10px 16px 0}.operational-report-summary{border-bottom:1px solid #e3eaed;grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.operational-report-summary span{border-right:1px solid #e3eaed;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.operational-report-summary span:last-child{border-right:0}.operational-report-summary b{color:#2f4d59;font-size:18px}.operational-report-summary small{color:#7b8d95;font-size:10px}.operational-report-table-wrap{overflow:auto}.operational-report-table{min-width:1320px}.operational-report-row{border-bottom:1px solid #e5ecef;grid-template-columns:95px 175px 170px 160px 145px 90px 110px 105px minmax(190px,1fr);align-items:center;min-height:48px;display:grid}.operational-report-row>span{color:#49616b;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 10px;font-size:10px;overflow:hidden}.operational-report-row>span b,.operational-report-row>span small{text-overflow:ellipsis;display:block;overflow:hidden}.operational-report-row>span b{color:#304b57}.operational-report-row>span small{color:#8a9aa1;margin-top:2px}.operational-report-head{color:#607680;background:#edf3f5;min-height:37px;font-weight:800}.operational-report-head>span{color:#607680}@media (width<=720px){.operational-report-summary{grid-template-columns:repeat(2,1fr)}.operational-report-summary span:nth-child(2){border-right:0}.operational-report-filters label{width:100%}.operational-report-search{min-width:0!important}}.report-drill-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.report-drill-button:hover,.report-drill-selected{background:#f7fbfc}.report-drill-selected{box-shadow:inset 3px 0 #6f9aac}.report-trace-card{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:6px;min-width:960px;margin:0 16px 16px}.report-drill-actions{align-items:center;gap:8px;display:flex}.report-drill-actions .finance-search{min-width:260px}.report-drill-button:disabled{cursor:default;opacity:.72}.report-trace-card .document-trace-summary{border-top:1px solid #e7eef1;border-bottom:1px solid #e7eef1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-trace-card .document-trace-summary span{border-right:1px solid #e7eef1;min-width:0;padding:11px 12px}.report-trace-card .document-trace-summary span:last-child{border-right:0}.report-trace-card .document-trace-summary b,.report-trace-card .document-trace-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-trace-card .document-trace-summary b{color:#344e59;font-size:16px}.report-trace-card .document-trace-summary small{color:#84969e;margin-top:3px;font-size:9px;font-weight:800}.report-trace-card .document-trace-panel{background:#fbfdfe;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-trace-card .document-trace-panel>div{border-right:1px solid #e7eef1;min-width:0;padding:12px 13px}.report-trace-card .document-trace-panel>div:last-child{border-right:0}.report-trace-card .document-trace-panel b{color:#3c5560;font-size:11px}.report-trace-card .document-trace-panel p{color:#6f828a;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.65}@media (width<=760px){.report-drill-actions{flex-direction:column;align-items:stretch;width:100%}.report-drill-actions .finance-search{width:100%;min-width:0}.report-trace-card .document-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-trace-card .document-trace-panel{grid-template-columns:1fr}.report-trace-card .document-trace-panel>div{border-bottom:1px solid #e7eef1;border-right:0}}.statement-row-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.statement-row-button:hover,.statement-row-selected{background:#f7fbfc}.statement-row-selected{box-shadow:inset 3px 0 #6f9aac}.statement-trace-card{min-width:960px}.settlement-document-table{min-width:1280px}.settlement-document-table .statement-row{grid-template-columns:92px 150px minmax(150px,1fr) minmax(160px,1fr) 110px 110px 110px 108px 126px 132px}.statement-actions{align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.statement-actions .text-button:disabled{cursor:not-allowed;opacity:.45}.statement-settlement-panel{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:6px;margin:0 16px 16px}.finance-heading{margin-bottom:12px}.finance-tabs{background:#f3f6f7;border-bottom:1px solid #d8e1e4;gap:2px;padding:0 10px;display:flex;overflow:auto}.finance-tab{color:#667a83;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:10px 17px;font-size:12px;font-weight:800;display:inline-flex}.finance-tab:hover{color:#386d85;background:#eaf1f3}.finance-tab-active{color:#fff;background:#3d7995;border-bottom-color:#3d7995}.finance-worktable{border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.finance-toolbar{background:#fff;border-bottom:1px solid #dfe7e9;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:flex}.finance-toolbar>span{color:#7c8b91;font-size:11px}.finance-account-summary{flex:1;justify-content:flex-end;gap:10px;min-width:0;display:flex}.finance-account-summary small{color:#6e8189;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-filters{background:#fbfcfc;border-bottom:1px solid #e2e9eb;align-items:end;gap:8px;padding:12px 16px;display:flex}.finance-filters label{color:#60747d;gap:5px;font-size:10px;font-weight:800;display:grid}.finance-filters>span{color:#8a9aa0;padding:0 1px 9px;font-size:10px}.finance-filters input,.finance-filters select,.finance-entry-panel input,.finance-entry-panel select{color:#304952;min-height:33px;font:inherit;background:#fff;border:1px solid #d0dce0;border-radius:4px;outline:none;padding:7px 8px}.finance-filters input:focus,.finance-filters select:focus,.finance-entry-panel input:focus,.finance-entry-panel select:focus{border-color:#5e8b9d;box-shadow:0 0 0 3px #e6f0f2}.finance-search{width:min(330px,29vw);margin-left:auto;position:relative}.finance-search input{width:100%;padding-right:30px}.finance-search svg{color:#75909a;position:absolute;bottom:8px;right:9px}.finance-entry-panel{background:#eef5f7;border-bottom:1px solid #dbe5e8;grid-template-columns:210px minmax(0,1fr);gap:15px;padding:14px 16px;display:grid}.finance-entry-panel>div b,.finance-entry-panel>div small{display:block}.finance-entry-panel>div b{color:#304e59;font-size:13px}.finance-entry-panel>div small{color:#73858d;margin-top:5px;font-size:10px;line-height:1.5}.finance-entry-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-entry-panel label{color:#536a73;gap:5px;font-size:10px;font-weight:800;display:grid}.finance-entry-panel .finance-entry-note{grid-column:span 2}.finance-entry-panel .primary-button{justify-content:center;align-self:end;min-height:33px}.statement-opening-panel{border:1px solid #dbe7eb;border-radius:6px;margin-bottom:12px}.statement-opening-panel .settings-success,.statement-opening-panel .form-error{align-self:end;margin:0;font-size:11px;font-weight:900}.finance-table-wrap{overflow:auto}.finance-document-table{min-width:1380px;padding:0 16px 14px}.finance-table-row{color:#4a5e66;border-bottom:1px solid #e9eef0;grid-template-columns:84px 130px 84px 78px minmax(150px,1.25fr) 94px 98px 80px 102px 115px 82px minmax(180px,1.35fr);align-items:center;min-height:46px;font-size:10px;display:grid}.finance-table-header{color:#6e8189;background:#f2f6f7;min-height:39px;font-size:10px;font-weight:800}.finance-table-row>span,.finance-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;overflow:hidden}.finance-table-row b,.finance-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-table-row b{color:#3f555e;font-weight:700}.finance-table-row small{color:#89989e;margin-top:3px;font-size:9px}.finance-document-no{color:#3d7d99;font-weight:800}.finance-table-total{color:#3f535b;background:#fbfcfc;border-top:1px solid #cfdce0;border-bottom:0;min-height:43px;font-weight:800}.finance-table-total strong{color:#374f5a;font-size:11px}@media (width<=1050px){.finance-toolbar,.finance-filters{flex-wrap:wrap}.finance-account-summary{flex-basis:100%;justify-content:flex-start}.finance-search{width:min(100%,360px);margin-left:0}.finance-entry-panel{grid-template-columns:1fr}.finance-entry-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-tabs{padding:0}.finance-tab{padding:10px 12px;font-size:11px}.finance-toolbar,.finance-filters{padding:10px 12px}.finance-filters label{width:calc(50% - 5px)}.finance-filters>span{display:none}.finance-search{width:100%!important}.finance-entry-panel{padding:12px}.finance-entry-panel form{grid-template-columns:1fr}.finance-entry-panel .finance-entry-note{grid-column:auto}}.fund-account-table,.voucher-table{min-width:1080px;padding:0 16px 14px}.fund-account-table .finance-table-row{grid-template-columns:minmax(230px,1.55fr) 130px 128px 120px 120px 120px 90px 105px}.voucher-table .finance-table-row{grid-template-columns:100px 135px minmax(200px,1.45fr) 130px 120px 120px 110px 145px 80px}.voucher-table-actions-enabled{min-width:1220px}.voucher-table-actions-enabled .finance-table-row{grid-template-columns:100px 135px minmax(200px,1.45fr) 130px 120px 120px 110px 145px 180px}.voucher-actions,.document-approval-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.voucher-actions .text-button,.document-approval-actions .text-button{font-size:10px}.document-action-error{margin:0 16px 10px}.voucher-review-table{min-width:1770px}.voucher-review-table .finance-table-row{grid-template-columns:36px 90px 132px minmax(190px,1.2fr) minmax(210px,1.25fr) 118px 118px 105px 138px 160px 135px 180px}.voucher-review-table .finance-table-row>span:first-child{place-items:center;padding:0;display:grid}.voucher-review-table input[type=checkbox]{accent-color:#47798d;width:15px;height:15px}.voucher-review-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.ledger-actions{align-items:center;gap:8px;display:flex}.ledger-actions .text-button:disabled{cursor:not-allowed;opacity:.5}.ledger-review-message{margin:0 16px 10px}.ledger-review-toolbar{flex-wrap:wrap;justify-content:space-between}.ledger-review-toolbar .finance-account-summary{flex:0 auto}.ledger-review-summary{background:#dfe8eb;border-bottom:1px solid #e1e9ec;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ledger-review-summary span{background:#f8fafb;min-width:0;padding:11px 16px}.ledger-review-summary b,.ledger-review-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-review-summary b{color:#304c58;font-size:16px}.ledger-review-summary small{color:#82939a;margin-top:3px;font-size:10px;font-weight:800}.ledger-source b{color:#365d6d}.ledger-review-badge{border:1px solid #0000;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.ledger-review-ready{color:#397262;background:#edf7f3;border-color:#cce2da}.ledger-review-blocked{color:#a35143;background:#fff3f0;border-color:#ead1cb}.ledger-page-note{color:#7e9097;border-top:1px solid #e5ecee;margin:0;padding:10px 16px 14px;font-size:10px}.voucher-actions .text-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=800px){.ledger-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-actions{flex-wrap:wrap}.ledger-review-toolbar .finance-account-summary{flex-basis:100%}}.inline-money-input,.inline-date-input{color:#304a55;background:#fff;border:1px solid #d6e0e5;border-radius:4px;width:100%;height:30px;padding:0 7px;font-size:11px}.soft-button.mini{min-height:28px;padding:0 8px;font-size:10px}.menu-style-shell{--module-width:208px;background:#f3f5f6;align-items:stretch}.module-sidebar{z-index:25;width:var(--module-width);flex:0 0 var(--module-width);color:#fff;background:#26343a;align-self:flex-start;height:100vh;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 28px #25313814}.module-brand{background:#26343a;border-bottom:1px solid #3b4c53;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:0 10px;display:grid;position:relative}.module-brand>span{color:#1e3037;background:#9bbdca;border-radius:6px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.module-brand div{min-width:0}.module-brand strong{color:#f4f8f9;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;display:block;overflow:hidden}.module-brand small{color:#9cadb4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700;display:block;overflow:hidden}.module-nav{max-height:calc(100vh - 62px);padding:0;display:grid;overflow-y:auto}.top-level-nav{border-bottom:1px solid #3a4d55;padding:6px 0 8px;display:grid}.menu-section-title{color:#e2eef1;margin:0;padding:12px 14px 7px;font-size:16px;font-weight:900;line-height:1.2}.top-level-nav button{color:#c1ccd0;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 13px;font-size:15px;font-weight:800;display:flex}.top-level-nav button svg{color:#aab8be;flex:none}.top-level-nav button:hover{color:#fff;background:#33454d}.top-level-nav button:hover svg{color:#fff}.top-level-nav button.top-level-nav-active{color:#f4f8f9;background:#405a64;box-shadow:inset 4px 0 #9bbdca}.top-level-nav button.top-level-nav-active svg{color:#d9e7eb}.module-nav-section{padding:0 0 8px;display:grid}.module-nav-section p:not(.menu-section-title){color:#82949c;margin:0;padding:7px 13px 6px;font-size:10px;font-weight:900}.module-nav button{color:#c1ccd0;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;width:100%;min-height:52px;padding:0 13px;font-size:15px;font-weight:800;display:flex}.module-nav button svg{color:#aab8be;flex:none}.module-nav button:hover{color:#fff;background:#33454d}.module-nav button:hover svg{color:#fff}.module-nav button.module-nav-active{color:#f4f8f9;background:#405a64;box-shadow:inset 4px 0 #9bbdca}.module-nav button.module-nav-active svg{color:#d9e7eb}.production-nav-section{padding:0}.side-menu-group{border-bottom:1px solid #3a4d55}.side-menu-header{align-items:center;gap:11px;color:#cbd7db!important;background:#26343a!important;min-height:54px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.side-menu-header:hover{color:#fff!important;background:#33454d!important}.side-menu-header-open{color:#f4f8f9!important;background:#354b63!important}.side-menu-header span{flex:1}.side-menu-header>svg:last-child{transition:transform .16s}.side-menu-header-open>svg:last-child{transform:rotate(180deg)}.side-menu-links{background:#223245;padding:7px 0 12px;display:grid}.side-menu-links button{text-align:left;color:#d6e1e5!important;background:0 0!important;min-height:40px!important;padding:0 20px 0 40px!important;font-size:14px!important;font-weight:500!important;display:block!important}.side-menu-links button small{color:#8fa2ab;margin:2px 0 1px;font-size:9px;font-weight:800;line-height:1.2;display:block}.side-menu-links button:hover{color:#fff!important;background:#2e445a!important}.side-menu-links button:hover small{color:#c5d3d8}.side-menu-links button.side-menu-link-active{box-shadow:inset 3px 0 #8fb5c3;color:#fff!important;background:#2f475e!important;font-weight:800!important}.side-menu-links button.side-menu-link-active small{color:#dce9ed}.side-menu-column-links{padding-top:9px}.side-menu-link-section{gap:1px;padding:0 0 7px;display:grid}.side-menu-link-section strong{color:#8fa2ab;padding:4px 20px 5px 40px;font-size:10px;font-weight:900;line-height:1.2}.side-menu-link-section button{min-height:34px!important}.finance-nav-section{padding:0 0 14px}.workbench-heading{margin-bottom:18px}.workbench-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.25fr);gap:10px;display:grid}.machine-panel,.workshop-task-panel{min-height:315px;overflow:hidden}.machine-panel-count{color:#5d8c99;white-space:nowrap;background:#e5f0f3;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800}.mes-machine-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.mes-machine-card{background:#fff;border:1px solid #dce8ec;border-left:4px solid #607f88;border-radius:6px;grid-template-columns:minmax(120px,1.35fr) repeat(6,minmax(72px,.55fr));align-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 10px 24px #233d480f}.mes-machine-card:nth-child(2){border-left-color:#8a9a69}.mes-machine-card span,.mes-machine-card div{min-width:0}.mes-machine-card b,.mes-machine-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-machine-card>span b{color:#2d4651;font-size:14px}.mes-machine-card>span small{color:#7d8d94;margin-top:3px;font-size:10px;font-weight:900}.mes-machine-card div{background:#f8fbfc;border:1px solid #e4edf0;border-radius:5px;padding:7px 8px}.mes-machine-card div b{color:#315364;font-size:14px}.mes-machine-card div small{color:#82939a;margin-top:2px;font-size:9px;font-weight:900}.mes-process-queue-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.mes-process-queue{border-top:3px solid #607f88;overflow:hidden}.mes-process-laser{border-top-color:#8a9a69}.mes-process-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 17px 12px;display:grid}.mes-process-summary span{background:#f8fbfc;border:1px solid #e1ebef;border-radius:5px;min-width:0;padding:9px 10px}.mes-process-summary b,.mes-process-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-process-summary b{color:#304c58;font-size:15px}.mes-process-summary small{color:#81929a;margin-top:3px;font-size:10px;font-weight:900}.mes-process-queue-list{padding:0 17px 15px}.mes-process-queue-row{color:#60747d;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr) auto minmax(92px,.62fr) 62px;align-items:center;gap:10px;min-height:52px;font-size:11px;display:grid}.mes-process-queue-row:last-child{border-bottom:0}.mes-process-queue-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mes-process-queue-row b{color:#304852;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mes-process-queue-row small{color:#8d9ca2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.mes-process-missing,.mes-process-ready{border-radius:4px;justify-self:end;min-height:22px;padding:5px 7px;font-weight:900}.mes-process-missing{color:#a25b2a;background:#fff1e8}.mes-process-ready{color:#557d6f;background:#edf6f3}.mes-process-fill-scan{white-space:nowrap;justify-self:end;font-size:10px}.mes-process-row-actions{justify-items:end;gap:4px;display:grid}.mes-process-row-actions .text-button{white-space:nowrap;font-size:10px}.device-run-panel{border-top:3px solid #758d66;margin:0 0 10px;overflow:auto}.device-run-table{min-width:1040px;padding:0 17px 15px}.device-run-row{color:#5d717a;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.85fr) 82px 82px minmax(130px,.8fr) 88px 70px minmax(130px,.72fr);align-items:center;gap:10px;min-height:48px;font-size:11px;display:grid}.device-run-row:last-child{border-bottom:0}.device-run-head{color:#82939a;background:#f4f8f9;min-height:34px;font-weight:900}.device-run-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-run-row b,.device-run-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.device-run-row b{color:#304a55;font-size:11px}.device-run-row small{color:#8c9ba2;margin-top:3px;font-size:9px;font-weight:850}.device-run-alarm{color:#a25b2a;text-align:center;background:#fff0e7;border-radius:999px;justify-self:start;min-width:24px;padding:4px 7px;font-weight:900}.workshop-scan-terminal,.device-signal-terminal{border-top:3px solid #607f88;grid-column:1/-1;overflow:hidden}.device-signal-terminal{border-top-color:#8a9a69}.workshop-scan-terminal form,.device-signal-terminal form{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) minmax(260px,1.35fr) repeat(4,minmax(95px,.55fr));align-items:end;gap:10px;padding:0 17px 17px;display:grid}.workshop-scan-terminal label,.device-signal-terminal label{color:#5c737c;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.workshop-scan-terminal input,.workshop-scan-terminal select,.device-signal-terminal input,.device-signal-terminal select{color:#304a55;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d2dee2;border-radius:4px;outline:none;padding:7px 8px;font-size:11px}.workshop-scan-terminal input:focus,.workshop-scan-terminal select:focus,.device-signal-terminal input:focus,.device-signal-terminal select:focus{border-color:#6f9fb8;box-shadow:0 0 0 3px #6f9fb821}.terminal-wide,.terminal-barcode{grid-column:span 2}.scan-action-segment{background:#f4f8f9;border:1px solid #d8e4e8;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:34px;padding:3px;display:grid}.scan-action-segment button{color:#62757d;background:0 0;border:0;border-radius:4px;min-width:0;font-size:10px;font-weight:900}.scan-action-segment button:hover{color:#395e70;background:#e7f0f3}.scan-action-segment .scan-action-active{color:#fff;background:#4f7480}.terminal-submit{justify-content:center;min-height:34px}.terminal-message{grid-column:1/-1;margin:0}.machine-channel-list{padding:7px 17px 15px}.machine-channel{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;display:grid}.machine-channel:last-child{border-bottom:0}.machine-channel-icon{color:#638fa8;background:#e5f0f5;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.machine-channel b,.workshop-task-row b{color:#425862;font-size:12px;display:block}.machine-channel small,.workshop-task-row small{color:#9ba7ac;margin-top:4px;font-size:10px;display:block}.machine-channel select{color:#304a55;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;width:100%;min-height:30px;margin-top:7px;font-size:11px}.machine-channel select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb81f}.machine-entry-panel{margin-bottom:10px}.machine-entry-panel label,.machine-edit-grid label{color:#526873;gap:5px;font-size:11px;font-weight:800;display:grid}.machine-entry-panel input,.machine-entry-panel select,.machine-edit-grid input,.machine-edit-grid select{color:#304a55;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.machine-entry-panel input:focus,.machine-entry-panel select:focus,.machine-edit-grid input:focus,.machine-edit-grid select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb81f}.machine-port-note{color:#5f747d;background:#f7fbfc;border:1px solid #dce9ed;grid-column:1/-2;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.machine-channel-live{grid-template-columns:34px minmax(0,1fr) 96px;align-items:start;padding:12px 0}.machine-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.machine-edit-grid label{font-size:10px}.machine-note-field{grid-column:span 2}.machine-channel-actions{align-content:start;justify-items:end;gap:8px;display:grid}.machine-channel-actions small{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.machine-state-box{color:#6a7d86;justify-items:end;gap:6px;font-size:10px;display:grid}.machine-state-box>span:not(.status){color:#3e5660;font-weight:900}.machine-state-box div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.machine-state-box .text-button{font-size:10px}.machine-error{margin:10px 17px 0}.machine-entry-panel{margin-bottom:10px;overflow:hidden}.machine-entry-panel form{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 17px 17px;display:grid}.machine-entry-panel label{color:#61747d;gap:5px;font-size:11px;font-weight:800;display:grid}.machine-entry-panel input,.machine-entry-panel select{color:#304a55;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;width:100%;min-height:32px;font-size:12px}.machine-entry-panel input:focus,.machine-entry-panel select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb81f}.machine-entry-note{grid-column:span 2}.machine-port-notice{color:#61757d;background:#f6fafb;border:1px solid #dce8ec;border-radius:5px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.machine-port-notice svg{color:#5f8c9e;flex:none}.machine-port-warning{color:#9a6a47;background:#fff8f2;border-color:#edd4c2}.machine-port-warning svg{color:#bd815c}.machine-entry-panel .primary-button{justify-content:center;align-self:end;min-height:32px}.device-signal-preview{background:#f8fbf5;border:1px solid #dce8dc;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 17px 17px;padding:10px;display:grid}.device-signal-preview span{background:#fff;border:1px solid #e2ead9;border-radius:5px;min-width:0;padding:8px 9px}.device-signal-preview b,.device-signal-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.device-signal-preview b{color:#405b45;font-size:12px}.device-signal-preview small{color:#778a70;margin-top:4px;font-size:10px;font-weight:800}.workshop-task-list{padding:7px 17px 15px}.workshop-task-row{color:#60737c;border-bottom:1px solid #edf1f3;grid-template-columns:1.05fr 1.18fr .48fr auto auto;align-items:center;gap:10px;min-height:48px;font-size:12px;display:grid}.workshop-task-row:last-child{border-bottom:0}.scan-event-panel{grid-column:1/-1;min-height:220px;overflow:hidden}.scan-event-list{padding:7px 17px 15px}.scan-event-row{color:#60737c;border-bottom:1px solid #edf1f3;grid-template-columns:1.1fr 1.2fr .9fr 130px auto;align-items:center;gap:12px;min-height:48px;font-size:12px;display:grid}.scan-event-row:last-child{border-bottom:0}.scan-event-row b{color:#425862;font-size:12px;display:block}.scan-event-row small{color:#9ba7ac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.scan-event-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pallet-flow-panel{border-top:3px solid #7a928d;margin-bottom:10px;overflow:hidden}.pallet-form{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(105px,.65fr)) minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:0 17px 15px;display:grid}.pallet-form input,.pallet-form select{color:#304a55;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d2dee2;border-radius:4px;outline:none;padding:7px 8px;font-size:11px}.pallet-note{min-width:180px}.pallet-message{grid-column:1/-1;margin:0}.pallet-list{padding:0 17px 16px;overflow-x:auto}.pallet-row{color:#60737c;border-bottom:1px solid #edf1f3;grid-template-columns:44px minmax(150px,.95fr) minmax(180px,1.1fr) minmax(150px,1fr) 92px 92px 94px 172px;align-items:center;gap:10px;min-width:1040px;min-height:47px;font-size:11px;display:grid}.pallet-row:last-child{border-bottom:0}.pallet-header{color:#91a0a7;min-height:32px;font-size:10px;font-weight:900}.pallet-row b{color:#425862;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pallet-row small{color:#9ba7ac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.pallet-row input[type=checkbox]{accent-color:#4f7480;width:16px;height:16px}.pallet-actions{justify-content:flex-end;gap:7px;display:flex}.pallet-actions .text-button{font-size:10px}.workshop-screen-hero{color:#fff;background:linear-gradient(135deg,#22343b 0%,#405a64 58%,#6f8d91 100%);justify-content:space-between;align-items:flex-end;gap:20px;min-height:142px;margin-bottom:12px;padding:22px 24px;display:flex;box-shadow:0 16px 34px #2f48522e}.workshop-screen-hero p{color:#b9d5df;margin:0 0 8px;font-size:11px;font-weight:900}.workshop-screen-hero h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.workshop-screen-hero span{color:#d9e8ec;max-width:680px;margin-top:9px;font-size:13px;line-height:1.6;display:block}.workshop-screen-clock{justify-items:end;gap:4px;min-width:140px;display:grid}.workshop-screen-clock b{color:#edf6f8;font-size:13px}.workshop-screen-clock span{color:#fff;margin:0;font-size:28px;font-weight:900;line-height:1}.workshop-screen-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.workshop-screen-metrics article{background:#fff;border:1px solid #dce7eb;min-height:96px;padding:15px 16px;box-shadow:0 12px 26px #334f5b14}.workshop-screen-metrics span{color:#60747d;font-size:11px;font-weight:900;display:block}.workshop-screen-metrics strong{color:#263e48;margin-top:8px;font-size:29px;line-height:1;display:block}.workshop-screen-metrics small{color:#8b9ba2;margin-top:9px;font-size:10px;display:block}.workshop-screen-filter{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.workshop-screen-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.workshop-screen-machines,.workshop-screen-queue,.workshop-screen-events{overflow:hidden}.workshop-screen-events{grid-column:1/-1}.workshop-machine-board{gap:10px;padding:12px 16px 16px;display:grid}.workshop-machine-card{background:#fbfdfe;border:1px solid #dce6ea;padding:13px 14px}.workshop-machine-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workshop-machine-top>span{color:#6c828a;font-size:11px;font-weight:900}.workshop-machine-card h3{color:#2d4650;margin:10px 0 4px;font-size:15px}.workshop-machine-card p{color:#788a91;margin:0;font-size:11px}.workshop-machine-card small{color:#667b84;margin-top:9px;font-size:11px;line-height:1.5;display:block}.workshop-progress{background:#e6eef1;height:7px;margin:12px 0 10px;overflow:hidden}.workshop-progress i{background:linear-gradient(90deg,#7fa3ad,#5c7d87);height:100%;display:block}.workshop-machine-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workshop-machine-facts span{text-overflow:ellipsis;white-space:nowrap;color:#506a74;background:#eef5f7;min-width:0;padding:5px 7px;font-size:10px;font-weight:800;overflow:hidden}.workshop-queue-list{min-width:920px;padding:8px 16px 16px}.workshop-screen-queue{overflow:auto}.workshop-queue-row{color:#5e727a;border-bottom:1px solid #ecf1f3;grid-template-columns:1fr 1.35fr 1.35fr .62fr .72fr auto;align-items:center;gap:11px;min-height:66px;font-size:12px;display:grid}.workshop-queue-row:last-child{border-bottom:0}.workshop-queue-row b{color:#304852;font-size:12px;display:block}.workshop-queue-row small{color:#8c9da4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.workshop-queue-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-queue-progress{gap:5px;display:grid}.workshop-queue-progress i{background:#e7eef1;height:6px;display:block;overflow:hidden}.workshop-queue-progress em{background:#6e929c;height:100%;display:block}.workshop-event-list{padding:8px 16px 16px}.workshop-event-row{color:#60747d;border-bottom:1px solid #edf2f4;grid-template-columns:52px 1.05fr minmax(0,1.45fr) 150px auto;align-items:center;gap:10px;min-height:48px;font-size:12px;display:grid}.workshop-event-row:last-child{border-bottom:0}.workshop-event-row>span{color:#4f7480;font-size:11px;font-weight:900}.workshop-event-row b{color:#304852;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workshop-event-row p{color:#647982;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.workshop-event-row small{color:#91a0a7;white-space:nowrap;font-size:10px}.order-cost-table .statement-row{grid-template-columns:1fr 1.28fr 1.12fr .72fr .9fr .9fr .72fr .7fr 1fr .92fr;min-width:1180px}.process-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.process-workshop-card{min-height:112px;padding:14px 16px}.process-workshop-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.process-workshop-card b{color:#304852;font-size:14px;display:block}.process-workshop-card>div span{color:#5d8c99;background:#e5f0f3;border-radius:4px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.process-workshop-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 9px;display:grid}.process-workshop-card dl span{color:#5d7179;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f3f7f8;min-width:0;padding:6px 7px;font-size:10px;font-weight:900;overflow:hidden}.process-workshop-card small{color:#83949b;font-size:10px;font-weight:800}.process-task-table .statement-row{grid-template-columns:.96fr 1.22fr 1.15fr .8fr 1fr 1.05fr .58fr .55fr .72fr .72fr;min-width:1320px}.production-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.production-issue-panel{overflow:hidden}.production-issue-list{padding:7px 16px 15px}.production-issue-row{color:#5f737b;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1.35fr) .95fr .88fr 44px;align-items:center;gap:10px;min-height:54px;font-size:12px;display:grid}.production-issue-row:last-child{border-bottom:0}.production-issue-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-issue-row b{color:#304852;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.production-issue-row small{color:#8d9ca2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.issue-level-chip{border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.issue-level-高{color:#a25b2a;background:#fff1e8}.issue-level-中{color:#3f7589;background:#edf5f8}.issue-level-低{color:#6c7c84;background:#f3f6f7}.production-issue-table .statement-row{grid-template-columns:.55fr .9fr .9fr 1.14fr 1fr .9fr 1.35fr 1.45fr .72fr;min-width:1320px}.cost-risk-chip{color:#a25b2a;background:#fff1e8;border-radius:4px;align-items:center;min-height:22px;margin:2px 4px 2px 0;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.cost-action-summary-grid{grid-template-columns:.78fr 1.22fr;gap:12px;margin-bottom:12px;display:grid}.cost-action-summary-panel{overflow:hidden}.cost-action-status-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.cost-action-status-list span{background:#fbfdfe;border:1px solid #dce7eb;min-height:74px;padding:12px}.cost-action-status-list b{color:#304852;font-size:24px;line-height:1;display:block}.cost-action-status-list small{color:#7b8d94;margin-top:7px;font-size:11px;font-weight:900;display:block}.cost-owner-list{padding:8px 16px 16px}.cost-owner-list div{color:#60737c;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1fr) .72fr .62fr 44px;align-items:center;gap:10px;min-height:44px;font-size:11px;display:grid}.cost-owner-list div:last-child{border-bottom:0}.cost-owner-list b{color:#304852;font-size:12px;display:block}.cost-owner-list small{color:#8d9ca2;margin-top:4px;font-size:10px;display:block}.cost-owner-list strong{color:#294550;justify-self:end;font-size:16px}.cost-anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cost-anomaly-panel{overflow:hidden}.cost-anomaly-list{padding:7px 16px 15px}.cost-anomaly-row{color:#5f737b;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1.3fr) .75fr .78fr .62fr;align-items:center;gap:10px;min-height:54px;font-size:12px;display:grid}.cost-anomaly-row:last-child{border-bottom:0}.cost-anomaly-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cost-anomaly-row b{color:#304852;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cost-anomaly-row small{color:#8d9ca2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.cost-anomaly-table .statement-row{grid-template-columns:.78fr .95fr 1.16fr .72fr .72fr .72fr .62fr 1fr 1.6fr;min-width:1260px}.cost-allocation-workbench{margin-bottom:14px;overflow:hidden}.cost-allocation-workbench>summary{color:#38535e;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;list-style:none;display:flex}.cost-allocation-workbench>summary::-webkit-details-marker{display:none}.cost-allocation-workbench>summary span:first-child{min-width:0}.cost-allocation-workbench>summary b,.cost-allocation-workbench>summary small{display:block}.cost-allocation-workbench>summary b{font-size:14px}.cost-allocation-workbench>summary small{color:#87969c;margin-top:4px;font-size:10px}.cost-allocation-workbench>summary>span:last-child{color:#507482;white-space:nowrap;font-size:11px;font-weight:900}.cost-coverage-grid{background:#dfe8eb;border-top:1px solid #e4ecef;border-bottom:1px solid #e4ecef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cost-coverage-grid span{background:#f8fafb;min-width:0;padding:12px 17px}.cost-coverage-grid b,.cost-coverage-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cost-coverage-grid b{color:#31515e;font-size:18px}.cost-coverage-grid small{color:#84949b;margin-top:4px;font-size:10px;font-weight:800}.cost-allocation-warning{color:#826b36;background:#fffaf0;border:1px solid #eadfbd;border-radius:5px;align-items:flex-start;gap:10px;margin:13px 17px 0;padding:11px 13px;display:flex}.cost-allocation-warning svg{flex:none;margin-top:1px}.cost-allocation-warning p{margin:0}.cost-allocation-warning b,.cost-allocation-warning span{display:block}.cost-allocation-warning b{font-size:11px}.cost-allocation-warning span{margin-top:3px;font-size:10px;line-height:1.55}.cost-allocation-message{margin:10px 17px 0}.cost-allocation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 17px 18px;display:grid}.cost-allocation-columns form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:0 17px 0 0;display:grid}.cost-allocation-columns form+form{border-left:1px solid #e5ecef;padding:0 0 0 17px}.cost-allocation-title{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:3px;display:flex}.cost-allocation-title b,.cost-allocation-title small{display:block}.cost-allocation-title b{color:#344f5a;font-size:13px}.cost-allocation-title small{color:#8a999f;margin-top:3px;font-size:10px}.cost-allocation-columns label{color:#5b717a;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:900;display:flex}.cost-allocation-columns label:first-of-type,.cost-allocation-columns label:nth-of-type(2),.cost-allocation-columns label:last-of-type{grid-column:1/-1}.cost-allocation-columns input,.cost-allocation-columns select,.cost-allocation-columns textarea{color:#38515b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;font-weight:500}.cost-allocation-columns input,.cost-allocation-columns select{min-height:36px;padding:0 10px}.cost-allocation-columns textarea{resize:vertical;padding:9px 10px;line-height:1.5}.cost-allocation-columns input:focus,.cost-allocation-columns select:focus,.cost-allocation-columns textarea:focus{border-color:#719fb3;box-shadow:0 0 0 2px #719fb321}.cost-search-field{position:relative}.cost-search-field input{padding-right:34px}.cost-search-field svg{color:#88a0aa;pointer-events:none;position:absolute;top:10px;right:10px}.cost-selection-preview{background:#f7fafb;border:1px solid #e1e9ec;border-radius:4px;grid-column:1/-1;min-height:48px;margin:0;padding:9px 11px}.cost-selection-preview b,.cost-selection-preview span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cost-selection-preview b{color:#3b5965;font-size:11px}.cost-selection-preview span{color:#7d9098;margin-top:4px;font-size:9px}.cost-allocation-columns .primary-button{grid-column:1/-1;justify-self:start}@media (width<=1000px){.cost-allocation-columns{grid-template-columns:1fr;gap:18px}.cost-allocation-columns form{padding:0}.cost-allocation-columns form+form{border-top:1px solid #e5ecef;border-left:0;padding:18px 0 0}}@media (width<=700px){.cost-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-allocation-workbench>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px}.cost-allocation-columns{padding:12px}.cost-allocation-columns form{grid-template-columns:1fr}.cost-allocation-columns label,.cost-allocation-columns label:first-of-type,.cost-allocation-columns label:nth-of-type(2),.cost-allocation-columns label:last-of-type,.cost-allocation-title,.cost-selection-preview,.cost-allocation-columns .primary-button{grid-column:auto}}.cost-action-cell{grid-template-columns:86px 86px minmax(120px,1fr) 48px;align-items:center;gap:5px;display:grid}.cost-action-cell select,.cost-action-cell input{color:#304a55;background:#fff;border:1px solid #d6e1e5;border-radius:4px;outline:none;width:100%;min-height:28px;padding:5px 6px;font-size:11px}.cost-action-cell select:focus,.cost-action-cell input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb81f}.device-statistics-table .statement-row{grid-template-columns:1.1fr .95fr .55fr .62fr .72fr .72fr .6fr .68fr 1.2fr;min-width:1120px}.order-page-heading{margin-bottom:14px}.order-filter-panel{margin-bottom:10px;padding:13px 17px;overflow:hidden}.order-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:11px;display:grid}.order-filter-grid label,.order-entry-panel label{color:#61747d;gap:5px;font-size:11px;font-weight:800;display:grid}.order-filter-grid input,.order-filter-grid select,.order-entry-panel input,.order-entry-panel select{color:#2f434d;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;width:100%;min-height:34px;font-size:12px}.order-filter-grid input:focus,.order-filter-grid select:focus,.order-entry-panel input:focus,.order-entry-panel select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.order-filter-grid-tracking{grid-template-columns:repeat(4,minmax(160px,1fr))}.order-date-range{grid-column:span 2}.order-date-range span{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.order-date-range i{color:#60737c;text-align:center;font-style:normal}.order-filter-actions{color:#809099;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.order-entry-panel{margin-bottom:10px;overflow:hidden}.order-entry-panel form{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 17px 17px;display:grid}.order-entry-panel .order-entry-note{grid-column:span 2}.order-entry-panel .order-route-selector,.order-entry-panel .order-route-requirements,.order-plate-editor{grid-column:1/-1}.order-entry-panel .primary-button{align-self:end;min-height:34px}.order-entry-panel .form-error{grid-column:1/-1;margin:0}.order-plate-editor{background:#f8fbfc;border:1px solid #dbe7ea;border-radius:6px;gap:10px;padding:12px;display:grid;overflow:hidden}.order-plate-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-plate-editor-head span{gap:3px;min-width:0;display:grid}.order-plate-editor-head b{color:#304c57;font-size:13px}.order-plate-editor-head small{color:#71848c;font-size:10px;line-height:1.45}.order-plate-editor-head div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-plate-grid{background:#fff;border:1px solid #dfe8eb;border-radius:5px;overflow:auto}.order-plate-row{border-top:1px solid #edf2f4;grid-template-columns:110px 82px 82px 76px 90px 76px 100px 100px 100px minmax(120px,1fr) 56px;min-width:1060px;display:grid}.order-plate-row:first-child{border-top:0}.order-plate-row span,.order-plate-row input{color:#405965;min-width:0;min-height:34px;font:inherit;background:0 0;border:0;border-right:1px solid #edf2f4;padding:8px;font-size:11px}.order-plate-row span:last-child,.order-plate-row input:last-of-type{border-right:0}.order-plate-row .text-button{min-height:34px;padding:0 8px}.order-plate-head{color:#526b74;background:#f1f6f8;font-weight:950}.order-plate-head span{color:#526b74;font-size:10px}.order-plate-row input:focus{background:#fff;outline:2px solid #6f9fb82e}.order-ai-panel{background:#fbfaff;border:1px solid #d8d1ff;border-radius:6px;gap:12px;margin:0 17px 12px;padding:13px;display:grid;box-shadow:0 10px 24px #614db414}.order-ai-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.order-ai-preview span{background:#fff;border:1px solid #e1dcef;border-radius:5px;min-width:0;padding:9px}.order-ai-preview b,.order-ai-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-ai-preview b{color:#352f55;font-size:12px}.order-ai-preview small{color:#817999;margin-top:4px;font-size:10px;font-weight:900}.order-page-error{margin:0 0 10px}.order-list-panel{overflow:auto}.order-table{min-width:1460px;padding:8px 17px 16px}.order-table-row{color:#5f737c;border-bottom:1px solid #edf1f3;grid-template-columns:1.05fr .8fr 1.25fr .6fr .55fr .55fr .58fr .8fr .75fr .75fr .75fr .65fr 1fr;align-items:center;gap:10px;min-height:53px;font-size:12px;display:grid}.order-table-simple{min-width:1360px}.order-table-simple .order-table-row{grid-template-columns:1.05fr .8fr 1.25fr .6fr .55fr .55fr .58fr .8fr .75fr .75fr .65fr 1fr}.order-table-combined{min-width:1360px}.order-table-combined .order-table-row{grid-template-columns:1.05fr .8fr 1.25fr .6fr .55fr .55fr .58fr .8fr .75fr 1.05fr .65fr 1fr}.order-table-suspended{min-width:620px}.order-table-suspended .order-table-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr)}.order-table-row:last-child{border-bottom:0}.order-table-header{color:#8d9aa0;min-height:33px;font-size:11px;font-weight:800}.order-table-row b{color:#3f5660;font-size:12px;display:block}.order-table-row small{color:#99a6ac;margin-top:3px;font-size:10px;display:block}.order-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-table-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.merged-status{align-items:center;gap:6px;min-width:0;display:flex}.order-assignment-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.order-assignment-card{min-height:264px;padding:16px}.order-assignment-card-compact{min-height:218px}.order-assignment-card>div:first-child{min-height:55px}.order-assignment-card>div:first-child b{color:#31454e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.order-assignment-card>div:first-child small{color:#94a2a8;margin-top:5px;font-size:10px;display:block}.order-assignment-card>p{color:#617680;margin:13px 0;font-size:12px;font-weight:800}.order-assignment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.order-assignment-card dt{color:#98a6ac;font-size:10px}.order-assignment-card dd{color:#465d67;margin:3px 0 0;font-size:12px;font-weight:800}.order-card-foot{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.module-main-area{flex:1;min-width:0;position:relative}.module-topbar{z-index:22;background:#fff;border-bottom:1px solid #d5dce0;align-items:center;gap:16px;height:42px;padding:0 18px 0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1e2d3814}.top-company-selector{flex:none;width:min(300px,34vw);position:relative}.top-company-card{color:#1d2c34;text-align:left;background:#fff;border:1px solid #cfd8dc;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:34px;padding:0 10px;font-size:14px;display:flex}.top-company-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-company-menu{border-radius:0;width:330px;inset:39px auto auto 0}.module-topbar .crumb{flex:1;min-width:120px}.module-topbar .topbar-actions{flex:none}.workspace-tabs{z-index:21;background:#f4f6f7;border-bottom:1px solid #dce3e6;align-items:center;gap:4px;min-height:38px;padding:4px 14px;display:flex;position:sticky;top:42px;overflow-x:auto;box-shadow:0 2px 7px #1e2d380d}.workspace-tab{color:#58717d;background:#fff;border:1px solid #dbe3e7;align-items:center;min-width:max-content;height:29px;display:flex}.workspace-tab-active{color:#fff;background:#405a64;border-color:#405a64}.workspace-tab-label{max-width:180px;height:100%;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800;overflow:hidden}.workspace-tab-close{width:27px;height:100%;color:inherit;background:0 0;border:0;border-left:1px solid #dbe3e7;place-items:center;display:grid}.workspace-tab-active .workspace-tab-close{border-left-color:#ffffff47}.workspace-tab-close:hover{background:#3957641a}.workspace-tab-active .workspace-tab-close:hover{background:#ffffff24}.module-content{max-width:none;padding:24px 32px 44px}.module-sidebar .mobile-close{display:none}@media (width<=980px){.module-topbar .crumb,.module-topbar .user-menu,.module-topbar .logout{display:none}.module-topbar .topbar-actions{margin-left:auto}}@media (width<=1120px){.workbench-grid,.mes-machine-split,.mes-process-queue-board{grid-template-columns:1fr}.mes-process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-process-queue-row{grid-template-columns:1fr;align-items:start;padding:10px 0}.mes-process-missing,.mes-process-ready,.mes-process-fill-scan{justify-self:start}.mes-process-row-actions{grid-auto-flow:column;justify-items:start}.process-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-scan-terminal form{grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-wide,.terminal-barcode{grid-column:span 2}.workshop-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-screen-grid{grid-template-columns:1fr}.workshop-screen-events{grid-column:auto}.order-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.order-entry-panel form{grid-template-columns:repeat(3,minmax(0,1fr))}.order-ai-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.menu-style-shell{--module-width:250px}.module-sidebar{width:250px;transition:transform .2s;position:fixed;transform:translate(-100%);box-shadow:18px 0 30px #203a4633}.module-sidebar.sidebar-open{transform:translate(0)}.module-brand{grid-template-columns:24px 1fr 26px}.module-sidebar .mobile-close{color:#d9e5e9;background:0 0;border:0;display:grid}.module-topbar{gap:10px;padding:0 12px}.top-company-selector{width:min(230px,58vw)}.top-company-card{font-size:12px}.module-topbar .crumb,.module-topbar .user-menu,.module-topbar .logout{display:none}.workspace-tabs{padding:4px 9px;top:42px}.workspace-tab-label{max-width:132px}.workbench-grid{display:block}.mes-machine-card{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-machine-card>span{grid-column:1/-1}.process-workshop-grid{grid-template-columns:1fr}.workbench-grid>.panel{margin-bottom:10px}.workshop-scan-terminal form{grid-template-columns:1fr;padding:0 13px 14px}.terminal-wide,.terminal-barcode,.terminal-message{grid-column:auto}.scan-action-segment{grid-template-columns:repeat(5,minmax(52px,1fr));overflow:auto}.workshop-task-panel{overflow:auto}.workshop-task-list{min-width:720px}.scan-event-panel{overflow:auto}.scan-event-list{min-width:760px}.workshop-screen-hero{padding:18px 16px;display:block}.workshop-screen-hero h1{font-size:24px}.workshop-screen-clock{justify-items:start;margin-top:14px}.workshop-screen-metrics{grid-template-columns:1fr}.workshop-screen-filter{align-items:stretch;display:grid}.workshop-machine-facts{grid-template-columns:1fr}.workshop-screen-queue,.workshop-screen-events{overflow:auto}.workshop-event-list{min-width:760px}.order-filter-grid,.order-entry-panel form,.order-ai-preview{grid-template-columns:1fr}.order-entry-panel .order-entry-note{grid-column:auto}.order-filter-panel{padding:12px 14px}.order-assignment-grid{grid-template-columns:1fr}.module-content{padding:19px 14px 32px}}.reconciliation-heading{margin-bottom:16px}.cross-check-page{gap:12px;display:grid}.cross-check-page .reconciliation-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:0;display:flex}.cross-check-page .reconciliation-heading>div{min-width:0}.cross-check-page .reconciliation-heading>div>span{color:#6f8d99;font-size:10px;font-weight:900}.cross-check-page .reconciliation-heading h1{color:#2e4853;margin:4px 0;font-size:24px}.cross-check-page .reconciliation-heading p{color:#7d9199;margin:0;font-size:11px}.cross-check-page .reconciliation-heading .soft-button{flex:none;align-items:center;gap:6px;display:flex}.cross-check-summary{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cross-check-summary span{background:#fff;border-right:1px solid #e4ebee;min-width:0;padding:13px 16px}.cross-check-summary span:last-child{border-right:0}.cross-check-summary b,.cross-check-summary small{display:block}.cross-check-summary b{color:#2f4c58;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cross-check-summary small{color:#83959c;margin-top:3px;font-size:10px;font-weight:800}.cross-check-filter-panel{overflow:hidden}.cross-check-filters{background:#fbfcfc;border-bottom:1px solid #e6edef;grid-template-columns:150px 150px 190px minmax(250px,1fr);gap:10px;padding:12px 16px;display:grid}.cross-check-filters label,.cross-check-candidate label{color:#607780;gap:5px;font-size:10px;font-weight:900;display:grid}.cross-check-filters input,.cross-check-filters select,.cross-check-bulk select,.cross-check-candidate select{color:#344f5a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d4e0e4;border-radius:4px;outline:none;padding:6px 9px}.cross-check-filters input:focus,.cross-check-filters select:focus,.cross-check-bulk select:focus,.cross-check-candidate select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.cross-check-bulk{flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:8px 16px;display:flex}.cross-check-bulk>span{color:#70858e;font-size:11px;font-weight:800}.cross-check-bulk select{width:155px;min-height:32px;margin-left:auto}.cross-check-bulk .cross-check-note{color:#344f5a;width:min(230px,100%);min-height:32px;font:inherit;background:#fff;border:1px solid #d4e0e4;border-radius:4px;outline:none;padding:6px 9px}.cross-check-bulk .cross-check-note:focus,.cross-check-detail-note input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.cross-check-suggestion-preview{background:#f4f9fb;border:1px solid #bdd5df;border-radius:6px;grid-template-columns:110px 110px minmax(0,1fr);align-items:center;gap:12px;margin:0 16px 10px;padding:10px 12px;display:grid}.cross-check-suggestion-preview span,.cross-check-suggestion-preview b,.cross-check-suggestion-preview small{display:block}.cross-check-suggestion-preview b{color:#294d5d;font-size:16px}.cross-check-suggestion-preview small{color:#78909a;margin-top:2px;font-size:10px;font-weight:800}.cross-check-suggestion-preview p{color:#526c76;margin:0;font-size:11px;line-height:1.55}.cross-check-detail-note{color:#607780;gap:5px;margin:12px 16px 0;font-size:11px;font-weight:800;display:grid}.cross-check-detail-note input{color:#344f5a;min-height:34px;font:inherit;background:#fff;border:1px solid #d4e0e4;border-radius:4px;outline:none;padding:6px 9px}.cross-check-feedback{margin:0 16px 10px}.cross-check-layout{grid-template-columns:minmax(620px,1.5fr) minmax(340px,.72fr);align-items:start;gap:12px;display:grid}.cross-check-list-panel,.cross-check-compare-panel{overflow:hidden}.cross-check-table-wrap{overflow:auto}.cross-check-table{min-width:850px}.cross-check-row{color:#58707a;cursor:pointer;border-bottom:1px solid #e7edef;grid-template-columns:30px 95px 145px minmax(170px,1fr) 110px 145px 95px;align-items:center;gap:10px;min-height:57px;padding:0 14px;font-size:11px;display:grid}.cross-check-row:hover{background:#f7fafb}.cross-check-row-focused{background:#eef5f7;box-shadow:inset 3px 0 #4a8197}.cross-check-row>span{min-width:0}.cross-check-row b,.cross-check-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cross-check-row b{color:#304b56;font-size:11px}.cross-check-row small{color:#89999f;margin-top:3px;font-size:9px}.cross-check-row small.cross-check-confidence{border-radius:3px;width:max-content;max-width:100%;padding:2px 6px;font-weight:900}.cross-check-row small.confidence-高{color:#28765d;background:#e4f3ed}.cross-check-row small.confidence-中{color:#9a661b;background:#fff1d8}.cross-check-row small.confidence-低{color:#6f8087;background:#eef2f4}.cross-check-row input[type=checkbox]{accent-color:#47798d;width:15px;height:15px}.cross-check-row-head{color:#72868e;cursor:default;background:#f3f7f8;min-height:38px;font-size:10px;font-weight:900}.cross-check-row-head:hover{background:#f3f7f8}.cross-check-row-actions{align-items:center;gap:4px;display:flex}.cross-check-row-actions .text-button{padding:4px;font-size:10px}.cross-check-pagination{color:#7c9098;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px;font-size:10px;display:flex}.cross-check-pagination div{gap:7px;display:flex}.cross-check-compare-panel{position:sticky;top:104px}.cross-check-compare-panel .panel-head{border-bottom:1px solid #e6edef;padding:14px 16px}.cross-check-candidate{background:#fbfcfc;border-bottom:1px solid #e6edef;padding:12px 16px}.cross-check-candidate p{color:#66818c;margin:7px 0 0;font-size:10px}.cross-check-compare-grid{grid-template-columns:1fr 1fr;display:grid}.cross-check-compare-grid>div{border-right:1px solid #e6edef;min-width:0}.cross-check-compare-grid>div:last-child{border-right:0}.cross-check-compare-grid h3{color:#3d5964;background:#f4f7f8;border-bottom:1px solid #e6edef;margin:0;padding:10px 14px;font-size:11px}.cross-check-compare-grid dl{margin:0}.cross-check-compare-grid dl div{border-bottom:1px solid #edf2f3;min-height:47px;padding:8px 14px}.cross-check-compare-grid dt{color:#8a9aa0;font-size:9px;font-weight:800}.cross-check-compare-grid dd{color:#36515c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.cross-check-no-candidate{color:#91a0a6;text-align:center;margin:0;padding:24px 14px;font-size:10px}.cross-check-detail-actions{flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.cross-check-link-note{color:#69818b;margin:0;padding:0 16px 13px;font-size:10px}.compact-empty{min-height:150px}.reconciliation-metrics{margin-bottom:12px}.reconciliation-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:12px;display:grid}.reconciliation-panel,.import-batch-panel{overflow:hidden}.reconciliation-panel-head{border-bottom:1px solid #e4ebee;align-items:center;padding-bottom:12px}.reconciliation-filter{background:#f5f8f9;border:1px solid #dbe4e8;align-items:center;gap:6px;padding:4px;display:flex}.reconciliation-filter button{color:#60747d;background:0 0;border:0;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.reconciliation-filter button:hover,.reconciliation-filter button.reconciliation-filter-active{color:#fff;background:#405a64}.reconciliation-list{gap:10px;padding:12px 16px 16px;display:grid}.reconciliation-card{background:#fff;border:1px solid #dce5e8}.reconciliation-card header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 10px;display:flex}.reconciliation-card header b{color:#334b55;font-size:13px;display:block}.reconciliation-card header small{color:#82939a;margin-top:4px;font-size:10px;display:block}.reconciliation-card dl{border-bottom:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.reconciliation-card dl div{border-right:1px solid #edf1f3;min-width:0;padding:11px 14px}.reconciliation-card dl div:last-child{border-right:0}.reconciliation-card dt{color:#8a9aa1;font-size:10px;font-weight:800}.reconciliation-card dd{color:#405862;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.candidate-box{background:#f7fafb;border-bottom:1px solid #edf1f3;padding:12px 14px}.candidate-box span{color:#60747d;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.candidate-box p{color:#5d717a;margin:5px 0;font-size:11px;line-height:1.55}.candidate-box b{color:#315f73}.reconciliation-card footer{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.reconciliation-card footer small{color:#8b9aa0;font-size:10px}.reconciliation-card footer div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reconciliation-card footer .soft-button,.reconciliation-card footer .primary-button{min-height:31px;padding:7px 10px;font-size:11px}.batch-list{padding:8px 16px 16px;display:grid}.batch-row{color:#566b74;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:10px;min-height:54px;font-size:11px;display:grid}.batch-row:last-child{border-bottom:0}.batch-row b,.batch-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.batch-row b{color:#3f5660;font-size:12px}.batch-row small{color:#91a0a6;margin-top:4px;font-size:10px}.batch-row>span{color:#75878f;text-align:right;font-weight:800}.dedupe-audit-panel{margin-bottom:14px;overflow:hidden}.dedupe-audit-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.dedupe-audit-grid span{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.dedupe-audit-grid b,.dedupe-audit-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dedupe-audit-grid b{color:#2f4652;font-size:18px}.dedupe-audit-grid small{color:#82929a;margin-top:4px;font-size:10px;font-weight:900}.dedupe-issue-table{background:#f7fafb;padding:0 18px 14px;overflow:auto}.dedupe-issue-table table{border-collapse:collapse;background:#fff;border:1px solid #e1e9ed;width:100%;min-width:760px;font-size:11px}.dedupe-issue-table th,.dedupe-issue-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 10px}.dedupe-issue-table th{color:#617681;background:#f2f6f8;font-weight:900}.dedupe-issue-table td{color:#435964}.audit-history{border-top:1px solid #edf1f3;gap:8px;margin-top:12px;padding-top:12px;display:grid}.audit-history>b{color:#415763;font-size:12px}.audit-history button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ec;border-radius:6px;gap:3px;width:100%;padding:9px 10px;display:grid}.audit-history button:hover{background:#f6fafb;border-color:#9bb3be}.audit-history span{color:#314a55;font-size:12px;font-weight:900}.audit-history small{color:#81939b;font-size:10px}.dedupe-report-paths{gap:8px;padding:0 18px 18px;display:grid}.dedupe-report-paths p{color:#60747d;background:#fff;border:1px solid #e1e9ed;border-radius:6px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:11px;display:grid}.dedupe-report-paths b{color:#3f5660}.dedupe-report-paths span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}@media (width<=1040px){.reconciliation-layout{grid-template-columns:1fr}.reconciliation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-card dl div:nth-child(2){border-right:0}.reconciliation-card dl div:nth-child(-n+2){border-bottom:1px solid #edf1f3}}@media (width<=1180px){.cross-check-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cross-check-summary span:nth-child(4n){border-right:0}.cross-check-summary span:nth-child(-n+4){border-bottom:1px solid #e4ebee}.cross-check-layout{grid-template-columns:1fr}.cross-check-compare-panel{position:static}.cross-check-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cross-check-page .reconciliation-heading{flex-direction:column;align-items:flex-start}.cross-check-summary,.cross-check-filters,.cross-check-compare-grid,.cross-check-suggestion-preview{grid-template-columns:1fr}.cross-check-summary span{border-bottom:1px solid #e4ebee;border-right:0}.cross-check-summary span:last-child{border-bottom:0}.cross-check-bulk{flex-wrap:wrap;align-items:flex-start}.cross-check-bulk select,.cross-check-bulk .cross-check-note{width:100%;margin-left:0}.cross-check-compare-grid>div{border-bottom:1px solid #e6edef;border-right:0}.cross-check-compare-grid>div:last-child{border-bottom:0}}@media (width<=920px){.dedupe-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.reconciliation-card header,.reconciliation-card footer{display:grid}.reconciliation-card footer div{justify-content:flex-start}.reconciliation-card dl{grid-template-columns:1fr}.reconciliation-card dl div{border-bottom:1px solid #edf1f3;border-right:0}.reconciliation-card dl div:last-child{border-bottom:0}.batch-row{grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 0}.batch-row>span{text-align:left}.dedupe-audit-grid,.dedupe-report-paths p{grid-template-columns:1fr}}.operation-log-metrics{margin-bottom:14px}.operation-log-panel{overflow:auto}.operation-log-filters{border-bottom:1px solid var(--line);margin-bottom:0}.operation-log-export{overflow-wrap:anywhere;margin:12px 16px 0}.operation-log-list{min-width:980px}.operation-log-row{border-bottom:1px solid #edf1f3;grid-template-columns:180px 150px 170px 150px minmax(260px,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.operation-log-row:last-child{border-bottom:0}.operation-log-row span{min-width:0}.operation-log-row b{color:#3f5660;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.operation-log-row small{color:#91a0a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.operation-log-header{color:#809199;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.login-audit-list{min-width:1040px}.login-audit-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:180px 180px 130px 150px minmax(320px,1fr);align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:12px;display:grid}.login-audit-row:last-child{border-bottom:0}.login-audit-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-audit-row b{color:#3f5660;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.login-audit-row small{color:#91a0a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.login-audit-header{color:#809199;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}@media (width<=760px){.operation-log-list{min-width:760px}.operation-log-row{grid-template-columns:150px 120px 150px 120px minmax(220px,1fr)}}.system-settings-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:12px;display:grid}.system-settings-panel{overflow:hidden}.settings-field-grid{gap:12px;padding:16px 18px 18px;display:grid}.settings-field-grid label,.prefix-settings-list label{color:#60747d;gap:6px;font-size:11px;font-weight:900;display:grid}.settings-field-grid input,.prefix-settings-list input,.settings-edit-grid input,.settings-edit-grid select,.settings-edit-grid textarea{color:#2f434d;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;min-height:36px;padding:0 10px;font-size:13px}.settings-edit-grid textarea{resize:vertical;min-height:72px;padding:9px 10px}.settings-field-grid input:focus,.prefix-settings-list input:focus,.settings-edit-grid input:focus,.settings-edit-grid select:focus,.settings-edit-grid textarea:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.prefix-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px 18px 18px;display:grid}.prefix-settings-list input{text-transform:uppercase;letter-spacing:0;font-weight:900}.system-settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;display:flex}.settings-success{color:#2f7d58;font-size:12px;font-weight:800}.settings-error{color:#c04444;font-size:12px;font-weight:800}.settings-list-panel{overflow:hidden}.settings-card-list{background:#f7fafb;border-top:1px solid #edf1f3;gap:12px;padding:14px 18px 18px;display:grid}.settings-edit-card{background:#fff;border:1px solid #e0e9ed;border-radius:6px;min-width:0;overflow:hidden}.settings-edit-card header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.settings-edit-card header span{min-width:0}.settings-edit-card b,.settings-edit-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-edit-card b{color:#314a55;font-size:13px}.settings-edit-card small{color:#84949c;margin-top:4px;font-size:10px;font-weight:900}.settings-switch,.settings-checkbox{color:#60747d;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.settings-switch input,.settings-checkbox input{accent-color:#47798d;width:15px;height:15px}.settings-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.settings-edit-grid label{color:#60747d;gap:6px;font-size:11px;font-weight:900;display:grid}.settings-edit-grid .wide-field{grid-column:1/-1}.settings-edit-card-active{border-color:#89aebb;box-shadow:inset 3px 0 #4f8192}.settings-check-row{align-items:center;gap:16px;min-height:36px;display:flex}.settings-panel-footer{padding:0 18px 16px}.danger-text{color:#b34b4b}.print-settings-layout{grid-template-columns:minmax(480px,1.2fr) minmax(360px,.8fr);align-items:start;gap:12px;display:grid}.print-template-preview-panel{position:sticky;top:72px;overflow:hidden}.print-template-sheet{color:#314750;background:#fff;border:1px solid #cfd9dd;gap:18px;min-height:570px;margin:18px;padding:28px;display:grid;position:relative;box-shadow:0 8px 24px #2b404914}.print-template-sheet>header{border-bottom:2px solid #405c68;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.print-template-sheet>header span{gap:4px;display:grid}.print-template-sheet>header b{font-size:15px}.print-template-sheet>header small{color:#82939a;font-size:10px}.print-template-sheet>header strong{font-size:22px}.print-template-meta{grid-template-columns:1fr 1fr;gap:10px 16px;font-size:11px;display:grid}.print-template-table{border:1px solid #d8e1e5}.print-template-table>div{border-bottom:1px solid #e4eaed;grid-template-columns:1.3fr 1.5fr .7fr .9fr;min-height:42px;display:grid}.print-template-table>div:last-child{background:#fbf8ee;border-bottom:0}.print-template-table span,.print-template-table b,.print-template-table strong{border-right:1px solid #e4eaed;align-items:center;min-width:0;padding:8px;font-size:10px;display:flex}.print-template-table span:last-child,.print-template-table b:last-child,.print-template-table strong:last-child{border-right:0}.print-template-sign{border-top:1px solid #dce4e7;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:auto;padding-top:28px;font-size:11px;display:grid}.print-template-seal{color:#b96464;opacity:.75;border:2px solid #c57878;border-radius:50%;place-items:center;width:74px;height:74px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:86px;right:34px;transform:rotate(-9deg)}.print-template-sheet>footer{color:#71838b;font-size:10px;line-height:1.55}@media (width<=1120px){.print-settings-layout{grid-template-columns:1fr}.print-template-preview-panel{position:static}}@media (width<=980px){.system-settings-grid,.prefix-settings-list{grid-template-columns:1fr}.system-settings-actions{flex-wrap:wrap;justify-content:flex-start}.settings-edit-grid{grid-template-columns:1fr}.settings-edit-grid .wide-field{grid-column:auto}}.deploy-heading{margin-bottom:14px}.deploy-metrics{margin-bottom:12px}.deploy-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.deploy-current-panel,.deploy-plan-panel,.deploy-check-panel,.deploy-note-panel,.deploy-port-panel{overflow:hidden}.deploy-path-list{border-top:1px solid #edf1f3;margin:0;display:grid}.deploy-path-list div{border-bottom:1px solid #edf1f3;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:9px 18px;display:grid}.deploy-path-list dt{color:#7e9098;font-size:11px;font-weight:900}.deploy-path-list dd{color:#3f5660;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.deploy-stat-grid{background:#f7fafb;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:14px 18px 18px;display:grid}.deploy-stat-grid span{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.deploy-stat-grid b{color:#2f4652;font-size:18px;display:block}.deploy-stat-grid small{color:#82929a;margin-top:4px;font-size:10px;font-weight:900;display:block}.deploy-step-list{gap:10px;padding:14px 18px 18px;display:grid}.deploy-step{background:#fbfcfc;border:1px solid #e1e9ed;border-radius:6px;padding:13px 14px}.deploy-step b{color:#344b55;font-size:13px;display:block}.deploy-step p{color:#667982;margin:6px 0 0;font-size:11px;line-height:1.65}.deploy-port-panel{margin-bottom:12px}.deploy-port-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.deploy-port-grid div{background:#fbfcfc;border:1px solid #e1e9ed;border-radius:6px;min-width:0;min-height:82px;padding:12px}.deploy-port-grid b{color:#304852;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.deploy-port-grid small{color:#7f9098;margin-top:8px;font-size:10px;font-weight:800;line-height:1.5;display:block}.deploy-env-list{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.deploy-env-list code{color:#4e6d79;background:#eef5f7;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:900}.deploy-port-note{color:#5f737c;margin:0;padding:0 18px 17px;font-size:12px;line-height:1.8}.restore-drill-panel{margin-bottom:12px;overflow:hidden}.restore-drill-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.restore-drill-grid div{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.restore-drill-grid b,.restore-drill-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.restore-drill-grid b{color:#334b55;font-size:12px}.restore-drill-grid small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.restore-drill-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.restore-drill-checks span{color:#5d717a;background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:11px 12px;font-size:11px}.restore-drill-checks b,.restore-drill-checks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.restore-drill-checks b{color:#344b55;margin-top:7px}.restore-drill-checks small{color:#8b9aa0;margin-top:4px}.migration-audit-panel{margin-bottom:12px;overflow:hidden}.migration-audit-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.migration-audit-grid div{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.migration-audit-grid b,.migration-audit-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.migration-audit-grid b{color:#334b55;font-size:12px}.migration-audit-grid small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.migration-table-list{min-width:980px;padding:0 18px 16px}.migration-audit-panel{overflow:auto}.migration-table-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:190px 180px 80px minmax(260px,1fr) 110px;align-items:center;gap:12px;min-height:46px;font-size:12px;display:grid}.migration-table-row:last-child{border-bottom:0}.migration-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.migration-table-row b,.migration-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.migration-table-row b{color:#344b55;font-size:12px}.migration-table-row small{color:#94a3aa;margin-top:4px;font-size:10px}.migration-table-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.migration-warning-list{gap:8px;padding:0 18px 18px;display:grid}.migration-warning-list span{color:#7b604a;background:#fffaf4;border:1px solid #eadfd3;border-radius:6px;padding:10px 12px;font-size:11px;line-height:1.6}.migration-package-path{background:#f8fbfc;border:1px solid #dce8ec;border-radius:6px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:720px;margin:0 18px 14px;padding:12px 14px;display:grid}.migration-package-path b{color:#38535f;font-size:11px}.migration-package-path code{color:#456b79;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.migration-package-path span{color:#7d9098;grid-column:2;font-size:10px;line-height:1.55}.migration-rehearsal-result{background:#f5faf7;border:1px solid #d5e7df;border-radius:6px;grid-template-columns:auto minmax(160px,.6fr) minmax(260px,1fr);align-items:center;gap:12px;min-width:720px;margin:0 18px 14px;padding:11px 13px;display:grid}.migration-rehearsal-result b{color:#38564b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.migration-rehearsal-result span:last-child{color:#6e8279;font-size:10px}.migration-rehearsal-pending{background:#fffaf3;border-color:#e7dfd0}.migration-rehearsal-pending b{color:#755e3d}.migration-rehearsal-pending span:last-child{color:#88765c}.acceptance-audit-panel{margin-bottom:12px;overflow:auto}.acceptance-audit-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.acceptance-audit-grid div{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.acceptance-audit-grid b,.acceptance-audit-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acceptance-audit-grid b{color:#334b55;font-size:12px}.acceptance-audit-grid small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.acceptance-check-list{min-width:1120px;padding:0 18px 16px}.acceptance-check-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:118px 220px 100px minmax(260px,1fr) minmax(300px,1.1fr);align-items:center;gap:12px;min-height:48px;font-size:12px;display:grid}.acceptance-check-row:last-child{border-bottom:0}.acceptance-check-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.acceptance-check-row b{color:#344b55;font-size:12px}.acceptance-check-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.release-record-panel{margin-bottom:12px;overflow:auto}.release-record-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.release-record-grid div{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.release-record-grid b,.release-record-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-record-grid b{color:#334b55;font-size:12px}.release-record-grid small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.release-check-list{min-width:860px;padding:0 18px 16px}.release-check-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:220px 120px minmax(360px,1fr);align-items:center;gap:12px;min-height:46px;font-size:12px;display:grid}.release-check-row:last-child{border-bottom:0}.release-check-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.release-check-row b{color:#344b55;font-size:12px}.release-check-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.release-rollback-list{gap:8px;padding:0 18px 18px;display:grid}.release-rollback-list span{color:#5f737c;background:#fff;border:1px solid #e1e9ed;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.release-rollback-list b{color:#264650;background:#dbecef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.deploy-check-panel{margin-bottom:12px;overflow:auto}.deploy-check-table{min-width:860px;padding:8px 16px 16px}.deploy-check-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:220px 120px minmax(360px,1fr);align-items:center;gap:12px;min-height:48px;font-size:12px;display:grid}.deploy-check-row:last-child{border-bottom:0}.deploy-check-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deploy-check-row b{color:#334b55;font-size:12px}.deploy-check-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.deploy-note-panel{padding-bottom:16px}.deploy-note-panel p{color:#5f737c;margin:0;padding:0 18px;font-size:12px;line-height:1.8}@media (width<=1080px){.deploy-layout{grid-template-columns:1fr}.deploy-stat-grid,.restore-drill-grid,.restore-drill-checks,.migration-audit-grid,.acceptance-audit-grid,.deploy-port-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.deploy-path-list div{grid-template-columns:1fr;gap:4px}.deploy-stat-grid,.restore-drill-grid,.restore-drill-checks,.migration-audit-grid,.acceptance-audit-grid,.deploy-port-grid{grid-template-columns:1fr}.deploy-check-table{min-width:720px}}.backup-metrics{margin-bottom:12px}.backup-layout{grid-template-columns:minmax(320px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.backup-create-panel,.backup-list-panel{overflow:hidden}.backup-list-panel{grid-column:1/-1}.backup-create-panel{gap:14px;padding-bottom:18px;display:grid}.backup-create-panel label{color:#60747d;gap:7px;padding:0 18px;font-size:11px;font-weight:900;display:grid}.backup-create-panel input,.backup-create-panel select{color:#2f434d;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;min-width:0;min-height:36px;padding:0 10px;font-size:13px}.backup-create-panel input:focus,.backup-create-panel select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.backup-create-panel .primary-button{justify-self:start;margin-left:18px}.backup-create-panel .settings-success,.backup-create-panel .settings-error{margin:0 18px}.deploy-feedback{background:#fff;border:1px solid;border-radius:5px;margin:0 0 12px;padding:10px 14px}.deploy-gate-lock{color:#526d78;background:#f5f8f9;border:1px solid #d7e3e7;align-items:center;gap:8px;margin:0 0 14px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.deploy-gate-lock svg{color:#47798d;flex:none}.acceptance-check-row small{color:#84949c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.trial-run-panel{margin-bottom:12px;overflow:hidden}.trial-run-summary{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.trial-run-summary span{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.trial-run-summary b,.trial-run-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trial-run-summary b{color:#304852;font-size:17px}.trial-run-summary small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.trial-run-preflight{background:#fbfcfd;border:1px solid #dce7eb;margin:14px 18px}.trial-run-preflight>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.trial-run-preflight>header>div:first-child{min-width:0}.trial-run-preflight>header span{color:#6d8791;font-size:10px;font-weight:900}.trial-run-preflight>header h3{color:#304852;margin:3px 0 2px;font-size:15px}.trial-run-preflight>header p{color:#73868f;margin:0;font-size:11px}.trial-run-preflight>header>div:last-child{text-align:right;flex:none;min-width:92px}.trial-run-preflight>header>div:last-child b,.trial-run-preflight>header>div:last-child small{display:block}.trial-run-preflight>header>div:last-child b{color:#315a67;font-size:20px}.trial-run-preflight>header>div:last-child small{color:#7b8e96;margin-top:2px;font-size:10px;font-weight:800}.trial-run-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trial-run-preflight-item{border-bottom:1px solid #e5ecef;border-right:1px solid #e5ecef;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:12px 14px;display:grid}.trial-run-preflight-item:nth-child(2n){border-right:0}.trial-run-preflight-item:nth-last-child(-n+2){border-bottom:0}.trial-run-preflight-icon{color:#aa713d;background:#fff5e9;place-items:center;width:26px;height:26px;display:grid}.trial-run-preflight-item.is-ready .trial-run-preflight-icon{color:#397761;background:#eaf6f1}.trial-run-preflight-item>div{gap:3px;min-width:0;display:grid}.trial-run-preflight-item>div b,.trial-run-preflight-item>div small,.trial-run-preflight-item>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-run-preflight-item>div b{color:#344b55;font-size:12px}.trial-run-preflight-item>div small{color:#5f747d;font-size:11px}.trial-run-preflight-item>div em{color:#8a9ba2;font-size:10px;font-style:normal}.trial-run-checks{padding:0 18px 12px;overflow:auto}.trial-run-check-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(260px,1.1fr) 130px minmax(280px,1fr) 100px;align-items:center;gap:12px;min-width:900px;min-height:48px;font-size:12px;display:grid}.trial-run-check-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trial-run-check-row b{color:#344b55;font-size:12px}.trial-run-check-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.trial-run-history-note{color:#725b48;background:#fffaf4;border:1px solid #eadfd3;border-radius:6px;margin:0 18px 14px;padding:12px 14px}.trial-run-history-note b{color:#594434;font-size:12px}.trial-run-history-note p,.trial-run-history-note span{margin:5px 0 0;font-size:11px;line-height:1.65;display:block}.trial-run-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;scroll-margin-top:112px;display:grid}.trial-run-candidate-group{background:#fff;border:1px solid #e1e9ed;min-width:0;overflow:hidden}.trial-run-candidate-group>header{background:#f7fafb;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 14px;display:flex}.trial-run-candidate-group h3{color:#344b55;margin:0;font-size:12px}.trial-run-candidate-group>header>span{color:#82929a;font-size:10px;font-weight:900}.trial-run-candidate{border-bottom:1px solid #edf1f3;gap:9px;padding:12px 14px;display:grid}.trial-run-candidate:last-child{border-bottom:0}.trial-run-candidate-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trial-run-candidate-head>div{gap:3px;min-width:0;display:grid}.trial-run-candidate-head b,.trial-run-candidate-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trial-run-candidate-head b{color:#304852;font-size:12px}.trial-run-candidate-head span{color:#5d717a;font-size:11px}.trial-run-candidate-checks{gap:5px;display:grid}.trial-run-candidate-checks>span{color:#7f9098;align-items:flex-start;gap:7px;min-width:0;display:flex}.trial-run-candidate-checks svg{flex:none;margin-top:1px}.trial-run-candidate-checks b{color:inherit;font-size:10px;line-height:1.45}.trial-run-candidate-checks .is-complete{color:#397761}.trial-run-candidate-checks .is-pending{color:#a56a34}.trial-run-candidate footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.trial-run-candidate footer small{color:#657a84;min-width:0;font-size:10px;font-weight:800;line-height:1.45}.trial-run-candidate-empty{gap:12px;padding:14px;display:grid}.trial-run-candidate-empty>div{gap:7px;display:grid}.trial-run-candidate-empty span{color:#60747d;align-items:center;gap:8px;font-size:11px;display:flex}.trial-run-candidate-empty span b{color:#426773;border:1px solid #cddbe0;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.trial-run-candidate-empty .primary-button{justify-self:start}.finance-linked-document{color:#3e6f6c;background:#f2f8f8;border-bottom:1px solid #d9e6e8;align-items:center;gap:10px;padding:11px 16px;display:flex}.finance-linked-document>span{gap:2px;min-width:0;display:grid}.finance-linked-document b,.finance-linked-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-linked-document b{font-size:12px}.finance-linked-document small{color:#68827f;font-size:10px}.inventory-source-field small{color:#70858e;margin-top:5px;font-size:10px;line-height:1.5}.master-reference-field{gap:4px;min-width:0;display:grid}.master-reference-field>label{color:#3b4c54;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.master-reference-field>label input{width:100%;min-width:0}.master-reference-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.master-reference-meta small{color:#70858e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.master-reference-meta .text-button{flex:none;padding:0;font-size:10px}.document-main-fields .master-reference-field{align-self:start}.document-main-fields .master-reference-field>label{gap:4px;align-items:initial;display:grid}.document-main-fields .master-reference-field>label input{color:#263f4b;background:#fff;border:1px solid #d5e0e6;border-radius:3px;outline:none;height:32px;padding:0 8px;font-size:12px}.document-main-fields .master-reference-field>label input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}@media (width<=1080px){.trial-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-run-candidates{grid-template-columns:1fr}}@media (width<=760px){.trial-run-preflight-grid{grid-template-columns:1fr}.trial-run-preflight-item,.trial-run-preflight-item:nth-child(2n),.trial-run-preflight-item:nth-last-child(-n+2){border-bottom:1px solid #e5ecef;border-right:0}.trial-run-preflight-item:last-child{border-bottom:0}}@media (width<=680px){.trial-run-summary{grid-template-columns:1fr}.trial-run-preflight{margin-inline:12px}.trial-run-preflight>header{align-items:flex-start}.trial-run-preflight-item{grid-template-columns:26px minmax(0,1fr)}.trial-run-preflight-item .soft-button{grid-column:2;justify-self:start}.trial-run-candidates{padding-inline:12px}.trial-run-history-note{margin-inline:12px}.trial-run-candidate footer{flex-direction:column;align-items:flex-start}}.auto-backup-panel .soft-button{justify-self:start;margin-left:18px}.auto-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px;display:grid}.auto-backup-summary span{background:#f8fbfc;border:1px solid #e1e9ed;border-radius:5px;min-width:0;padding:11px}.auto-backup-summary b,.auto-backup-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.auto-backup-summary b{color:#324b56;font-size:11px}.auto-backup-summary small{color:#87979f;margin-top:5px;font-size:10px;font-weight:900}.backup-table{min-width:920px;padding:8px 16px 16px}.backup-list-panel{overflow:auto}.backup-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(260px,1.35fr) 90px 110px 150px 110px 150px;align-items:center;gap:12px;min-height:52px;font-size:12px;display:grid}.backup-row:last-child{border-bottom:0}.backup-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backup-row b,.backup-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-row b{color:#344b55;font-size:12px}.backup-row small{color:#94a3aa;margin-top:4px;font-size:10px}.backup-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}@media (width<=1080px){.backup-layout{grid-template-columns:1fr}.backup-table{min-width:820px}}.master-data-heading{margin-bottom:14px}.master-data-metrics{margin-bottom:12px}.master-data-panel{overflow:hidden}.master-data-toolbar{background:#f7fafb;border-bottom:1px solid #e3eaed;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.master-data-toolbar label{color:#60747d;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.master-data-toolbar input,.master-data-toolbar select{color:#2f434d;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;min-height:32px;font-size:12px}.master-search{background:#fff;border:1px solid #d7e1e5;flex:320px;min-width:240px;padding:0 10px}.master-search input{border:0;flex:1;min-width:0}.master-data-toolbar>span{color:#7e9098;margin-left:auto;font-size:11px;font-weight:800}.master-data-form{background:#fff;border-bottom:1px solid #e5ecef;gap:12px;padding:15px 18px;display:grid}.master-data-form>div:first-child b{color:#334b55;font-size:14px;display:block}.master-data-form>div:first-child small{color:#87979e;margin-top:4px;font-size:11px;display:block}.master-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-form-grid label{color:#60747d;gap:5px;font-size:11px;font-weight:900;display:grid}.master-form-grid input,.master-form-grid select{color:#2f434d;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;min-height:35px;font-size:12px}.master-form-grid input:focus,.master-form-grid select:focus,.master-data-toolbar input:focus,.master-data-toolbar select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.master-field-wide{grid-column:span 2}.master-form-actions{justify-content:flex-end;gap:8px;display:flex}.master-data-error{margin:12px 16px 0}.master-table-wrap{overflow:auto}.master-table{min-width:980px;padding:8px 16px 16px}.master-table-row{grid-template-columns:var(--master-cols);color:#5f737c;border-bottom:1px solid #edf1f3;align-items:center;gap:12px;min-height:50px;font-size:12px;display:grid}.master-table-row:last-child{border-bottom:0}.master-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-table-row b{color:#3f5660;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.master-table-row small{color:#94a3aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.master-table-header{color:#84949b;min-height:34px;font-size:11px;font-weight:900}@media (width<=1040px){.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-field-wide{grid-column:1/-1}}@media (width<=640px){.master-form-grid{grid-template-columns:1fr}.master-data-toolbar>span{margin-left:0}.master-table{min-width:760px}}.document-entry-page{gap:12px;display:grid}.document-entry-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.document-entry-header h1{color:#2d4550;letter-spacing:0;margin:3px 0 0;font-size:24px}.document-entry-header span{color:#334b55;white-space:nowrap;font-size:12px;font-weight:900}.document-entry-card{background:#fff;border:1px solid #dde6eb;border-radius:6px;overflow:hidden;box-shadow:0 16px 38px #223d4914}.document-entry-toolbar{background:#fff;border-bottom:1px solid #e5ecef;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:12px 16px;display:flex}.document-entry-toolbar .primary-button,.document-entry-toolbar .soft-button{border-radius:4px;min-height:34px;padding:8px 16px;font-size:12px}.document-entry-toolbar .soft-button{color:#2f4652;background:#fff;border-color:#d7e1e5}.document-entry-toolbar .ai-button,.ai-order-shell .ai-button{color:#7357e8;border-color:#a994ff}.document-save-message{color:#2d8058;font-size:11px;font-weight:900}.document-save-error{color:#be3f3f;font-size:11px;font-weight:900}.document-entry-toolbar button:disabled{cursor:not-allowed;opacity:.62}.document-draft-box{background:#f8fbfc;border-bottom:1px solid #e5ecef;padding:10px 16px 14px}.document-draft-head{color:#445e69;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:12px;display:flex}.document-draft-head span{color:#87979f;font-size:11px;font-weight:900}.document-draft-row{color:#60747d;border-top:1px solid #e8eef1;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 56px 56px;align-items:center;gap:12px;min-height:42px;font-size:12px;display:grid}.document-draft-row b,.document-draft-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.document-draft-row b{color:#344b55}.document-draft-row small{color:#94a3aa;margin-top:3px;font-size:10px}.document-main-fields{border-bottom:1px solid #eef2f4;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px 18px;padding:14px 16px;display:grid}.document-main-fields label,.document-footer-fields label,.document-panel-row label{color:#253c47;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex}.document-main-fields b,.document-footer-fields b{white-space:nowrap}.document-main-fields input,.document-footer-fields input,.document-footer-fields select,.document-panel-row input{color:#263f4b;background:#fff;border:1px solid #d5e0e6;border-radius:3px;outline:none;min-width:0;height:32px;font-size:12px}.document-main-fields input,.document-footer-fields input,.document-panel-row input,.document-footer-fields select{flex:1;padding:0 8px}.document-main-fields input:focus,.document-footer-fields input:focus,.document-footer-fields select:focus,.document-panel-row input:focus,.document-grid input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.document-switch input{accent-color:#2189ee;width:34px;min-width:34px}.document-product-head{color:#263f4b;align-items:center;gap:14px;padding:12px 16px 9px;font-size:13px;display:flex}.document-product-head b{margin-right:4px;font-size:14px}.document-product-head button{color:#2189ee;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.document-grid-wrap{background:#fff;border:1px solid #dfe8ee;border-radius:4px;margin:0 16px;overflow:auto}.document-grid{width:max-content}.document-grid-row{border-bottom:1px solid #e6edf1;min-height:42px;display:grid}.document-grid-row:last-child{border-bottom:0}.document-grid-row>span{color:#334b55;border-right:1px solid #e1eaf0;align-items:center;min-width:0;padding:0 8px;font-size:12px;display:flex}.document-grid-row>span:last-child{border-right:0}.document-grid-title{color:#263f4b;background:#f1f5f9;min-height:38px;font-weight:900}.document-grid input{color:#263f4b;background:0 0;border:0;border-radius:2px;outline:none;width:100%;height:30px;font-size:12px}.document-grid input[type=number]{text-align:right}.document-grid-total{background:#fffaf0;font-weight:900}.document-grid-total span:first-child{color:#172f3a;grid-column:1/2}.grid-settings-button{color:#617985;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.grid-settings-button:hover{color:#315364;background:#e6eef2}.document-column-settings{background:#f8fbfc;border:1px solid #d7e3e7;border-radius:6px;gap:10px;margin:0 16px 12px;padding:12px;display:grid}.document-column-settings>div:first-child{gap:4px;display:grid}.document-column-settings b{color:#304b56;font-size:12px}.document-column-settings small{color:#71858d;font-size:10px;line-height:1.45}.document-column-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.document-column-list label{color:#3c535d;background:#fff;border:1px solid #dfe8ec;border-radius:4px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.document-column-list input{flex:none}.document-column-list button{color:#4d6a75;cursor:pointer;background:#eef5f7;border:0;border-radius:3px;font-size:10px;font-weight:900}.document-column-list button:hover{color:#274653;background:#dcebef}.document-column-list .document-column-item{grid-template-columns:18px minmax(72px,1fr) 64px auto auto auto;gap:6px;display:grid}.document-column-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-column-width{color:#415963;border:1px solid #d4e0e5;border-radius:3px;outline:none;width:64px;min-width:0;height:26px;padding:0 5px;font-size:10px}.document-column-width:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.document-custom-column{flex-wrap:wrap;gap:8px;display:flex}.document-custom-column input{color:#304b56;min-width:220px;min-height:32px;font:inherit;border:1px solid #d2dde2;border-radius:4px;outline:none;padding:7px 8px;font-size:11px}.document-custom-column input:focus{border-color:#6f9fb8;box-shadow:0 0 0 3px #6f9fb821}.ai-order-shell{flex:none;position:relative}.ai-order-shell>.soft-button{color:#7357e8;background:#fff;border-color:#a994ff;min-height:32px;padding:7px 13px}.ai-order-panel{z-index:12;background:#fbfaff;border:1px solid #d8d1ff;border-radius:6px;gap:12px;width:min(760px,100vw - 320px);margin:0;padding:13px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 42px #372d7029}.ai-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-order-head b,.ai-order-head small{display:block}.ai-order-head b{color:#3a315f;font-size:13px}.ai-order-head small{color:#746d92;margin-top:4px;font-size:10px;line-height:1.45}.ai-order-body{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.ai-order-input{color:#4e456f;gap:7px;font-size:11px;font-weight:900;display:grid}.ai-order-input textarea{resize:vertical;color:#2f2947;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #d8d1ee;border-radius:5px;outline:none;padding:9px;font-size:11px;line-height:1.55}.ai-order-input textarea:focus{border-color:#8f7cff;box-shadow:0 0 0 3px #8f7cff21}.ai-order-side{align-content:start;gap:8px;display:grid}.ai-file-button{cursor:pointer;justify-content:center;min-height:34px}.ai-file-button input{display:none}.ai-order-side>small{color:#746d92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-file-queue{background:#fff;border:1px solid #ded8f4;border-radius:6px;gap:6px;max-height:176px;padding:8px;display:grid;overflow:auto}.ai-file-queue>div{color:#574c78;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.ai-file-queue button{color:#7a69dc;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.ai-file-row{color:#625977;background:#fbfaff;border:1px solid #e8e3f5;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px 6px;padding:7px;display:grid}.ai-draft-summary{color:#3f6f58;background:#f3fbf7;border:1px solid #d5eee5;border-radius:5px;padding:9px}.ai-draft-summary b,.ai-draft-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-draft-summary b{font-size:12px}.ai-draft-summary small{margin-top:3px;font-size:10px;font-weight:800}.ai-draft-summary em{color:#9b6f45;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;line-height:1.35;display:block}.ai-file-row svg{color:#8677d8;grid-row:span 2}.ai-file-row i,.ai-file-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.ai-file-row i{color:#3f365f;font-size:10px;font-weight:900}.ai-file-row em{color:#7d7592;font-size:9px}.ai-file-pending-ocr{background:#fffaf0;border-color:#ead7a5}.ai-file-pending-ocr svg{color:#b8872d}.ai-file-unsupported{background:#fff8f8;border-color:#eccccc}.ai-file-unsupported svg{color:#bd5b5b}.ai-score{background:#fff;border:1px solid #ded8f4;border-radius:6px;gap:2px;padding:10px;display:grid}.ai-score b{color:#604bdc;font-size:22px}.ai-score span{color:#776f92;font-size:10px;font-weight:900}.ai-notes{gap:5px;display:grid}.ai-notes span{color:#675f83;background:#fff;border:1px solid #e5e0f5;border-radius:4px;padding:6px 7px;font-size:10px;line-height:1.35}.ai-quality-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-quality-panel span{background:#fff;border:1px solid #e1dcef;border-radius:5px;min-width:0;padding:9px 10px}.ai-quality-panel b,.ai-quality-panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-quality-panel b{color:#3a315f;font-size:13px}.ai-quality-panel small{color:#817999;margin-top:3px;font-size:10px;font-weight:900}.ai-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-preview-grid span{background:#fff;border:1px solid #e1dcef;border-radius:5px;min-width:0;padding:9px}.ai-preview-grid b,.ai-preview-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-preview-grid b{color:#352f55;font-size:12px}.ai-preview-grid small{color:#817999;margin-top:4px;font-size:10px;font-weight:900}.ai-preview-table{background:#fff;border:1px solid #e1dcef;border-radius:5px;display:grid;overflow:auto}.ai-preview-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:150px 120px 80px 70px 70px 76px 86px 96px 120px;min-width:868px;display:grid}.ai-preview-table>div:first-child{color:#554b78;background:#f3f1fb;font-weight:900}.ai-preview-table>div:last-child{border-bottom:0}.ai-preview-table span{color:#425762;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #edf0f4;min-width:0;padding:8px;font-size:11px;overflow:hidden}.ai-preview-table span:last-child{border-right:0}.ai-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-add-row{color:#315f73;background:#fff;border-color:#d7e1e5;min-height:32px;margin:12px 16px 4px}.document-footer-fields{border-bottom:1px solid #edf2f5;grid-template-columns:repeat(4,minmax(190px,1fr));justify-items:stretch;gap:12px 22px;padding:12px 16px 16px;display:grid}.document-panel-row{background:#fff;border-bottom:1px solid #edf2f5;grid-template-columns:110px minmax(160px,260px) minmax(140px,220px) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.document-panel-row:last-child{border-bottom:0}.document-panel-row>b{color:#263f4b;align-self:stretch;align-items:center;font-size:13px;display:flex}.document-wide-input{grid-column:span 2}.document-panel-row .soft-button{color:#315f73;background:#fff;border-color:#d7e1e5;min-height:32px;padding:7px 12px}@media (width<=1180px){.document-main-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}.document-footer-fields{grid-template-columns:repeat(2,minmax(190px,1fr))}.document-panel-row{grid-template-columns:1fr 1fr}.document-panel-row>b,.document-wide-input{grid-column:1/-1}}@media (width<=720px){.document-entry-header{display:grid}.document-main-fields,.document-footer-fields{grid-template-columns:1fr}.document-main-fields label,.document-footer-fields label,.document-panel-row label{flex-direction:column;align-items:flex-start}.document-main-fields input,.document-footer-fields input,.document-footer-fields select,.document-panel-row input{width:100%}.document-panel-row{grid-template-columns:1fr}.document-draft-row{grid-template-columns:1fr;align-items:start;padding:8px 0}.ai-order-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;inset:72px 12px auto;overflow:auto}.ai-order-body,.ai-preview-grid,.ai-quality-panel{grid-template-columns:1fr}.document-custom-column input{width:100%;min-width:0}}.document-list-heading{margin-bottom:14px}.document-list-metrics{margin-bottom:12px}.business-document-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;gap:12px;display:grid}.document-list-panel,.document-detail-panel,.stock-summary-panel{overflow:hidden}.business-document-query{background:#f8fafb;border-bottom:1px solid #e3eaed}.business-document-query-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 0;display:flex}.business-document-query-head b,.business-document-query-head small{display:block}.business-document-query-head b{color:#36515d;font-size:12px}.business-document-query-head small{color:#809098;margin-top:3px;font-size:10px}.business-document-query-head>span{color:#58717c;white-space:nowrap;font-size:10px;font-weight:900}.business-document-query-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px 12px;padding:12px 16px;display:grid}.business-document-query-grid label{color:#5f747d;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.business-document-query-grid input,.business-document-query-grid select{color:#304952;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d4dfe3;border-radius:4px;outline:none;padding:6px 8px}.business-document-query-grid input:focus,.business-document-query-grid select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.business-document-query-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.business-document-query>.form-error{margin:0 16px 12px}.document-list-toolbar{background:#f7fafb;border-bottom:1px solid #e3eaed;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.document-list-toolbar label{color:#60747d;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.document-list-toolbar input,.document-list-toolbar select{color:#2f434d;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;min-height:32px;font-size:12px}.document-list-toolbar input:focus,.document-list-toolbar select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.document-list-search{background:#fff;border:1px solid #d7e1e5;flex:320px;min-width:240px;padding:0 10px}.document-list-search input{border:0;flex:1;min-width:0}.business-document-table-wrap{overflow:auto}.business-document-table{min-width:1260px;padding:8px 16px 16px}.business-document-row{color:#5d717a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:150px 160px 104px minmax(170px,1fr) 110px 88px 136px 112px 100px 108px;align-items:center;gap:10px;width:100%;min-height:52px;font-size:12px;display:grid}.business-document-row-no-audit{grid-template-columns:150px 160px 104px minmax(170px,1fr) 110px 136px 112px 100px 108px}.business-document-row-purchase{grid-template-columns:150px minmax(185px,1.15fr) minmax(170px,1fr) 92px 112px 118px 100px 108px}.business-document-row:last-child{border-bottom:0}.business-document-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-document-row b,.business-document-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.business-document-row b{color:#344b55;font-size:12px}.business-document-row small{color:#94a3aa;margin-top:4px;font-size:10px}.business-document-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.business-document-active{background:#eef6fa;box-shadow:inset 3px 0 #4d7e96}.document-detail-panel{position:sticky;top:76px}.document-detail-actions{border-top:1px solid #edf1f3;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.document-detail-actions .primary-button,.document-detail-actions .soft-button{min-height:31px;padding:7px 11px;font-size:11px}.document-detail-actions button:disabled{cursor:not-allowed;opacity:.58}.danger-button{color:#aa4c4c!important;background:#fff8f8!important;border-color:#e6c7c7!important}.document-action-message,.document-action-error{font-size:11px;font-weight:900}.document-action-message{color:#2d8058}.document-action-error{color:#be3f3f}@media (width<=980px){.business-document-query-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){.business-document-query-head{flex-direction:column;align-items:flex-start}.business-document-query-grid{grid-template-columns:1fr}.business-document-query-actions{flex-direction:column;align-items:stretch}.business-document-query-actions button{width:100%}}.document-detail-meta{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.document-detail-meta div{border-bottom:1px solid #edf1f3;border-right:1px solid #edf1f3;min-width:0;padding:11px 13px}.document-detail-meta div:nth-child(2n){border-right:0}.document-detail-meta div:nth-last-child(-n+2){border-bottom:0}.document-detail-meta dt{color:#8a9aa1;font-size:10px;font-weight:900}.document-detail-meta dd{color:#405862;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}.document-detail-section{border-bottom:1px solid #edf1f3;padding:13px 14px}.document-detail-section:last-child{border-bottom:0}.document-detail-section>b{color:#334b55;margin-bottom:9px;font-size:12px;display:block}.document-detail-lines,.document-linked-list{gap:6px;display:grid}.document-detail-line,.document-linked-row{color:#5d717a;grid-template-columns:34px minmax(0,1fr) 86px 72px 92px;align-items:center;gap:8px;min-height:34px;font-size:11px;display:grid}.document-detail-line b,.document-detail-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-detail-line b{color:#354d57;font-size:11px}.document-detail-line small{color:#94a3aa;margin-top:2px;font-size:10px}.document-linked-row{border-top:1px solid #eef3f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px 94px}.document-linked-list p{color:#95a3a9;margin:0;font-size:11px}.document-trace-panel{background:#fbfcfc;border-top:1px solid #dfe8eb}.document-trace-head{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.document-trace-head b{color:#304954;font-size:12px}.document-trace-head span{color:#7d8f97;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.trace-error{color:#9a4d42;background:#fff1ee;border:1px solid #f2d2cb;border-radius:5px;margin:10px 14px 0;padding:8px 9px;font-size:11px}.trace-loading{color:#6d828b;margin:10px 14px;font-size:11px;font-weight:900}.trace-summary-grid{border-bottom:1px solid #edf1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.trace-summary-grid span{background:#fff;border:1px solid #e0e9ed;border-radius:5px;min-width:0;padding:9px}.trace-summary-grid b,.trace-summary-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trace-summary-grid b{color:#304954;font-size:15px}.trace-summary-grid small{color:#82939a;margin-top:3px;font-size:9px;font-weight:900}.trace-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.trace-section-grid article{background:#fff;border:1px solid #e0e9ed;border-radius:6px;min-width:0;overflow:hidden}.trace-section-grid h3{color:#304954;background:#f5f8f9;border-bottom:1px solid #edf2f4;margin:0;padding:10px 11px;font-size:12px}.trace-mini-row{color:#60737c;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(130px,1fr) minmax(110px,1fr) 86px 88px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:10px;display:grid}.trace-mini-row:last-child{border-bottom:0}.trace-mini-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trace-mini-row b,.trace-mini-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trace-mini-row b{color:#354d57;font-size:11px}.trace-mini-row small{color:#94a3aa;margin-top:3px;font-size:9px}.traceable-transaction-table{min-width:1120px}.traceable-transaction-table .statement-row{grid-template-columns:100px 150px 104px minmax(150px,1fr) 130px 84px 110px 116px minmax(140px,1fr) 72px}.stock-summary-table{min-width:920px;padding:8px 16px 16px;overflow:auto}.stock-summary-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) 130px 110px 110px 120px 150px;align-items:center;gap:12px;min-height:50px;font-size:12px;display:grid}.stock-summary-row:last-child{border-bottom:0}.stock-summary-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-summary-row b{color:#344b55}.stock-summary-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.status-danger{color:#a85252;background:#f8e8e8}@media (width<=1180px){.business-document-layout{grid-template-columns:1fr}.document-detail-panel{position:static}.business-document-table{min-width:980px}}@media (width<=720px){.document-list-toolbar label{flex-direction:column;align-items:flex-start}.document-list-toolbar input,.document-list-toolbar select{width:100%}.document-list-search{min-width:100%}.document-detail-meta{grid-template-columns:1fr}.document-detail-meta div{border-right:0}.document-detail-line,.document-linked-row{grid-template-columns:1fr;align-items:start;padding:8px 0}.trace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-section-grid{grid-template-columns:1fr}.trace-mini-row{grid-template-columns:1fr;align-items:start}}.statement-panel{overflow:hidden}.statement-table-wrap{overflow:auto}.statement-table{min-width:980px;padding:8px 16px 16px}.statement-row{color:#5d717a;border-bottom:1px solid #edf1f3;align-items:center;gap:12px;min-height:48px;font-size:12px;display:grid}.statement-row:last-child{border-bottom:0}.statement-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statement-row b,.statement-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.statement-row b{color:#344b55;font-size:12px}.statement-row small{color:#94a3aa;margin-top:3px;font-size:10px}.statement-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.transaction-statement-table .statement-row{grid-template-columns:100px 150px 104px minmax(150px,1fr) 130px 84px 110px 116px minmax(140px,1fr)}.purchase-payable-table{min-width:1420px}.purchase-payable-table .statement-row{grid-template-columns:92px 150px minmax(160px,1fr) minmax(160px,1fr) 110px 110px 110px 110px 128px 104px 128px}.customer-statement-table{min-width:1420px}.customer-statement-table .statement-row{grid-template-columns:92px 150px minmax(160px,1fr) minmax(160px,1fr) 110px 110px 110px 110px 128px 104px 128px}.production-flow-table{min-width:1680px}.production-flow-table .statement-row{grid-template-columns:92px 150px minmax(145px,1fr) minmax(190px,1fr) minmax(150px,1fr) 138px 138px 120px 120px 116px 116px}.balance-statement-table .statement-row{grid-template-columns:100px 150px minmax(150px,1fr) 112px minmax(150px,1fr) 110px 110px 110px 108px 108px}.coil-statement-table{min-width:1180px}.coil-statement-table .statement-row{grid-template-columns:100px 145px minmax(140px,1fr) minmax(150px,1fr) 120px 82px 76px 76px 110px 90px 110px 96px}.coil-statement-table-detailed{min-width:1540px}.coil-statement-table-detailed .statement-row{grid-template-columns:92px 142px minmax(140px,1fr) minmax(150px,1fr) 110px 72px 72px 118px 90px 122px 116px 86px 108px}.production-statement-table{min-width:1080px}.production-statement-table .statement-row{grid-template-columns:145px 140px minmax(150px,1fr) 96px 76px 76px 90px 100px 110px}.spec-statement-table .statement-row{grid-template-columns:minmax(150px,1fr) 96px 120px 140px 90px 110px}.statement-summary-grid{align-items:stretch}.statement-filter-card .document-list-toolbar{border-bottom:0}.vertical-toolbar{align-items:stretch;display:grid}.vertical-toolbar .document-list-search{min-width:0}.config-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.config-card{flex-direction:column;justify-content:space-between;gap:16px;min-height:178px;padding:18px;display:flex}.config-card svg{color:#6f94a5}.config-card h2{color:#2d424c;margin:10px 0 6px;font-size:15px}.config-card p{color:#7d8d94;margin:0;font-size:12px;line-height:1.6}.config-card>span{color:#4d6671;font-size:12px;font-weight:900}.export-center-error{margin:0 0 12px}.export-result-panel{margin-top:12px;overflow:hidden}.export-result-list{padding:4px 16px 16px;display:grid}.export-result-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(190px,1.1fr) 110px 150px minmax(260px,1.6fr);align-items:center;gap:12px;min-height:48px;font-size:12px;display:grid}.export-result-row:last-child{border-bottom:0}.export-result-row span,.export-result-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-result-row b,.export-result-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.export-result-row b{color:#344b55}.export-result-row small{color:#94a3aa;margin-top:3px;font-size:10px}.export-result-row code{color:#46616d;background:#f4f7f8;border-radius:4px;padding:6px 8px;font-size:11px}.workflow-save-message{margin:0 0 12px}.workflow-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-config-card{gap:14px;padding:16px;display:grid}.workflow-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.workflow-card-title svg{color:#6f94a5}.workflow-card-title h2{color:#2d424c;margin:0;font-size:15px}.workflow-card-title p{color:#8b9aa1;margin:4px 0 0;font-size:11px}.switch-field{color:#536a75;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.switch-field input,.checkbox-field input{accent-color:#5f8c9e}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-form-grid label{color:#60747d;gap:5px;font-size:11px;font-weight:900;display:grid}.workflow-form-grid input{color:#2f434d;min-width:0;min-height:33px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 8px}.workflow-form-grid input:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.workflow-form-grid .checkbox-field{background:#f8fbfb;border:1px solid #e3eaed;border-radius:4px;align-items:center;gap:7px;min-height:33px;padding:7px 8px;display:flex}.workflow-wide-field{grid-column:1/-1}.pallet-flow-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px;margin-bottom:12px;display:grid}.pallet-flow-card{overflow:hidden}.pallet-form{border-top:1px solid #edf1f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.pallet-form label{color:#60747d;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.pallet-form input,.pallet-form select{color:#2f434d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 9px}.pallet-form input:focus,.pallet-form select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.pallet-form .wide-field,.pallet-form .primary-button,.pallet-form .form-error{grid-column:1/-1}.pallet-order-preview{color:#516a75;background:#f6fafb;border:1px solid #dce8ec;border-radius:6px;grid-column:1/-1;gap:4px;padding:10px 11px;font-size:11px;display:grid}.pallet-order-preview b{color:#304954;font-size:13px}.pallet-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.pallet-zone-grid button{color:#5c717a;text-align:left;cursor:pointer;background:#fbfdfd;border:1px solid #dfe9ed;border-radius:6px;gap:3px;min-height:70px;padding:10px;display:grid}.pallet-zone-grid button:hover{background:#f2f8fa;border-color:#8db3c0}.pallet-zone-grid b{color:#2f4a55;font-size:20px}.pallet-zone-grid span{font-size:12px;font-weight:900}.pallet-zone-grid code{color:#8a9aa1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pallet-scan-panel{gap:12px;margin-bottom:12px;display:grid;overflow:hidden}.pallet-scan-form{border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 16px 0;display:grid}.pallet-scan-form label{color:#60747d;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.pallet-scan-form input,.pallet-scan-form select{color:#2f434d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 9px}.pallet-scan-form input:focus,.pallet-scan-form select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.pallet-scan-error{margin:0 16px}.pallet-scan-preview{background:#fbfcfc;border:1px solid #dbe8ec;border-radius:6px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.7fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:grid}.pallet-scan-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.pallet-scan-identity svg{color:#5f8c9e}.pallet-scan-identity span,.pallet-scan-info span{gap:3px;min-width:0;display:grid}.pallet-scan-identity b,.pallet-scan-info b{color:#304954;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pallet-scan-identity small,.pallet-scan-info small{color:#82949c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pallet-scan-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pallet-scan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pallet-scan-hint{color:#83949b;margin:0 16px 16px;font-size:11px;font-weight:800}.pallet-manifest-panel{border-top:3px solid #304955;margin-bottom:12px;overflow:hidden}.pallet-manifest-actions span{align-items:center;gap:8px;display:flex}.pallet-manifest-sheet{color:#203742;background:#fff;border:1px solid #263e48;width:min(100%,820px);margin:12px auto 18px;padding:18px}.pallet-manifest-sheet header{border-bottom:2px solid #263e48;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.pallet-manifest-sheet header span{gap:5px;display:grid}.pallet-manifest-sheet header b{letter-spacing:0;font-size:20px}.pallet-manifest-sheet header small{color:#667981;font-size:12px;font-weight:900}.pallet-manifest-sheet header strong{white-space:nowrap;border:2px solid #263e48;padding:7px 12px;font-size:17px}.manifest-code-block{border:1px solid #d1dde2;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:14px;margin:14px 0;padding:13px;display:grid}.manifest-code-block span{min-width:0}.manifest-code-block b{color:#172f3a;text-overflow:ellipsis;white-space:nowrap;font-size:25px;display:block;overflow:hidden}.manifest-code-block small{color:#647781;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:900;display:block;overflow:hidden}.manifest-code-block code{color:#0c2029;text-align:center;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:repeating-linear-gradient(90deg,#1f343e 0 2px,#fff 2px 5px,#1f343e 5px 6px,#fff 6px 10px);border:1px solid #263e48;min-width:0;padding:36px 8px 8px;font-size:12px;font-weight:900;display:block;overflow:hidden}.manifest-grid{border-top:1px solid #263e48;border-left:1px solid #263e48;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manifest-grid span{border-bottom:1px solid #263e48;border-right:1px solid #263e48;min-width:0;min-height:66px;padding:8px}.manifest-grid small{color:#60737c;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.manifest-grid b{color:#203742;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.manifest-note{border:1px solid #263e48;min-height:70px;margin-top:12px;padding:9px 10px}.manifest-note b{margin-bottom:5px;font-size:12px;display:block}.manifest-note p{color:#3f5660;margin:0;font-size:12px;line-height:1.6}.pallet-manifest-sheet footer{color:#526873;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;font-size:11px;font-weight:900;display:grid}.pallet-apply-panel{border-top:3px solid #7a928d;margin-bottom:12px;overflow:hidden}.pallet-apply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pallet-buffer-panel{gap:12px;margin-bottom:12px;display:grid;overflow:hidden}.pallet-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.pallet-risk-card{color:#7b5b2f;background:#fffaf2;border:1px solid #ecdcc7;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.pallet-risk-card svg{color:#c48a35}.pallet-risk-card div{gap:3px;min-width:0;display:grid}.pallet-risk-card b{color:#583f1f;font-size:12px}.pallet-risk-card span{color:#7b6545;font-size:11px;line-height:1.55}.pallet-buffer-list{gap:0;padding:0 16px 16px;display:grid}.pallet-buffer-item{color:#536b75;border-top:1px solid #edf2f4;grid-template-columns:150px minmax(170px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;min-height:58px;font-size:12px;display:grid}.pallet-buffer-item:first-child{border-top:0}.pallet-buffer-item span{gap:3px;min-width:0;display:grid}.pallet-buffer-item b{color:#304954;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pallet-buffer-item small{color:#83949b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pallet-buffer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.pallet-merge-panel{margin-bottom:12px;overflow:hidden}.pallet-merge-form{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;padding:12px 16px 16px;display:grid}.pallet-merge-source-list{align-content:start;gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.pallet-merge-source{color:#536b75;text-align:left;background:#fbfdfd;border:1px solid #dfe9ed;border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.pallet-merge-source:hover{background:#f4f9fa;border-color:#8db3c0}.pallet-merge-source-selected{background:#eef7f8;border-color:#5f8c9e;box-shadow:inset 3px 0 #5f8c9e}.pallet-merge-source span{gap:3px;min-width:0;display:grid}.pallet-merge-source b{color:#304954;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pallet-merge-source small{color:#83949b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pallet-merge-side{background:#fbfcfc;border:1px solid #dfe9ed;border-radius:6px;align-content:start;gap:10px;padding:12px;display:grid}.pallet-merge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pallet-merge-summary span{background:#fff;border:1px solid #e1eaee;border-radius:6px;gap:2px;min-height:58px;padding:9px;display:grid}.pallet-merge-summary b{color:#304954;font-size:18px}.pallet-merge-summary small{color:#83949b;font-size:11px;font-weight:900}.pallet-merge-warning{color:#7b6545;background:#fffaf2;border:1px solid #ecdcc7;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:11px;line-height:1.55;display:flex}.pallet-merge-warning svg{color:#c48a35;flex:none}.pallet-merge-side label{color:#60747d;gap:5px;font-size:11px;font-weight:900;display:grid}.pallet-merge-side input,.pallet-merge-side select{color:#2f434d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 9px}.pallet-merge-side input:focus,.pallet-merge-side select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.pallet-split-panel{margin-bottom:12px;overflow:hidden}.pallet-split-form{border-top:1px solid #edf1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.pallet-split-form label{color:#60747d;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.pallet-split-form input,.pallet-split-form select{color:#2f434d;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1e5;border-radius:4px;outline:none;padding:7px 9px}.pallet-split-form input:focus,.pallet-split-form select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.pallet-split-form .wide-field,.pallet-split-form .primary-button,.pallet-split-form .form-error{grid-column:1/-1}.pallet-split-preview{color:#725f42;background:#fffaf2;border:1px solid #ecdcc7;border-radius:6px;grid-column:1/-1;gap:4px;padding:10px 11px;font-size:11px;display:grid}.pallet-split-preview b{color:#533d1e;font-size:13px}.pallet-list-panel{overflow:hidden}.pallet-flow-table{min-width:1220px}.pallet-flow-table .statement-row{grid-template-columns:170px minmax(180px,1.2fr) minmax(180px,1.2fr) 84px 150px 120px 92px 140px}.pallet-detail-panel{background:#fbfcfc;border:1px solid #dfe8ec;border-radius:6px;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.pallet-detail-head{color:#617680;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.pallet-detail-head>div{gap:3px;min-width:0;display:grid}.pallet-detail-panel b{color:#304954}.pallet-detail-panel code{color:#45616d;text-overflow:ellipsis;white-space:nowrap;background:#eef5f7;border-radius:4px;min-width:0;padding:6px 8px;overflow:hidden}.pallet-code-preview{color:#526b75;background:#f6fafb;border:1px solid #dce8ec;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.pallet-code-preview svg{color:#5f8c9e}.pallet-code-preview div{gap:4px;min-width:0;display:grid}.pallet-code-preview b{font-size:12px}.pallet-code-preview span{color:#7a8d95;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pallet-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.pallet-detail-meta span{color:#617680;background:#fff;border:1px solid #e1eaee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.pallet-move-list{gap:7px;display:grid}.pallet-move-list span{color:#637780;border-top:1px solid #edf2f4;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;font-size:11px;display:grid}.pallet-move-list span:first-child{border-top:0}.pallet-move-list small{color:#8b9aa1;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1050px){.config-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-summary-grid{grid-template-columns:1fr}}@media (width<=1180px){.workflow-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pallet-flow-layout,.pallet-merge-form{grid-template-columns:1fr}.pallet-scan-form,.pallet-scan-preview{grid-template-columns:1fr;align-items:start}.pallet-scan-info{grid-template-columns:1fr}.pallet-scan-actions{justify-content:flex-start}}@media (width<=900px){.export-result-row{grid-template-columns:1fr;align-items:start;padding:10px 0}.pallet-risk-list{grid-template-columns:1fr}.pallet-buffer-item,.pallet-merge-source{grid-template-columns:1fr;align-items:start;padding:10px 0}.pallet-buffer-actions{justify-content:flex-start}.pallet-merge-summary{grid-template-columns:1fr}}@media (width<=700px){.config-card-grid,.workflow-config-grid,.workflow-form-grid,.pallet-form,.pallet-split-form{grid-template-columns:1fr}.statement-table{min-width:860px}.pallet-zone-grid{grid-template-columns:1fr}.pallet-detail-head{grid-template-columns:1fr;align-items:start}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}body *{visibility:hidden!important}.pallet-manifest-panel,.pallet-manifest-panel *{visibility:visible!important}.pallet-manifest-panel{width:100%;position:absolute;inset:0 auto auto 0;box-shadow:none!important;border:0!important;margin:0!important}.pallet-manifest-actions{display:none!important}.pallet-manifest-sheet{color:#000;break-inside:avoid;border:2px solid #000;width:100%;max-width:none;margin:0;padding:12mm}.pallet-manifest-sheet header{border-bottom:2px solid #000}.pallet-manifest-sheet header strong,.manifest-code-block,.manifest-code-block code,.manifest-grid,.manifest-grid span,.manifest-note{border-color:#000!important}.manifest-code-block code{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pallet-manifest-sheet footer{color:#000}body.printing-scan-labels *{visibility:hidden!important}body.printing-scan-labels .scan-label-panel,body.printing-scan-labels .scan-label-panel *{visibility:visible!important}body.printing-scan-labels .scan-label-panel{color:#000;width:100%;position:absolute;inset:0 auto auto 0;box-shadow:none!important;border:0!important;margin:0!important}body.printing-scan-labels .scan-label-panel .panel-head{border-bottom:2px solid #000;padding:0 0 7mm}body.printing-scan-labels .scan-label-panel .panel-head h2{color:#000;font-size:18pt}body.printing-scan-labels .scan-label-panel .panel-head p{color:#000;font-size:9pt}body.printing-scan-labels .scan-label-panel .panel-head button,body.printing-scan-labels .scan-label-card-head button,body.printing-scan-labels .label-action-message{display:none!important}body.printing-scan-labels .scan-label-list{grid-template-columns:repeat(2,1fr);gap:7mm;padding:7mm 0 0}body.printing-scan-labels .scan-label-card{break-inside:avoid;color:#000;background:#fff;border:1.6px solid #000;border-radius:0}body.printing-scan-labels .scan-label-card-head,body.printing-scan-labels .scan-code-line,body.printing-scan-labels .scan-label-meta{background:#fff;border-color:#000}body.printing-scan-labels .scan-label-card-head b{color:#000;font-size:11pt}body.printing-scan-labels .scan-label-card-head small,body.printing-scan-labels .scan-label-meta span,body.printing-scan-labels .scan-step-code small,body.printing-scan-labels .scan-plate-code small,body.printing-scan-labels .scan-plate-title small,body.printing-scan-labels .scan-plate-more{color:#000;font-size:7.5pt}body.printing-scan-labels .barcode-wrap svg{fill:#000;border:0;border-radius:0;height:17mm;padding:0}body.printing-scan-labels .barcode-wrap small{color:#000;font-size:7pt}body.printing-scan-labels .scan-code-line strong{color:#000;white-space:normal;word-break:break-all;font-size:15pt}body.printing-scan-labels .scan-step-code{border-color:#000;grid-template-columns:28mm minmax(0,1fr);min-height:12mm}body.printing-scan-labels .scan-step-code-body .barcode-wrap svg{height:10mm}body.printing-scan-labels .scan-step-code b{color:#000;font-size:9pt}body.printing-scan-labels .scan-step-code strong{color:#000;white-space:normal;word-break:break-all;font-size:9pt}body.printing-scan-labels .scan-plate-list{background:#fff;border-color:#000;padding:3mm 4mm 4mm}body.printing-scan-labels .scan-plate-title b{color:#000;font-size:9pt}body.printing-scan-labels .scan-plate-code{border-color:#000;grid-template-columns:28mm minmax(0,1fr);min-height:13mm}body.printing-scan-labels .scan-plate-code-body .barcode-wrap svg{height:10mm}body.printing-scan-labels .scan-plate-code b{color:#000;font-size:9pt}body.printing-scan-labels .scan-plate-code strong{color:#000;white-space:normal;word-break:break-all;font-size:8.5pt}}.access-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.access-form-panel,.access-user-list,.role-list-panel,.role-detail-panel{overflow:hidden}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.access-form-grid label{color:#60747d;gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.access-form-grid input,.access-form-grid select{color:#2f434d;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;min-height:36px;padding:0 10px;font-size:13px}.access-form-grid input:focus,.access-form-grid select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.access-company-field,.access-permission-field{background:#f8fbfc;border:1px solid #e1e9ed;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-width:0;margin:0;padding:12px;display:grid}.access-permission-field{max-height:190px;overflow:auto}.access-company-field legend,.access-permission-field legend{color:#405965;padding:0 5px;font-size:12px;font-weight:900}.access-company-field label,.access-permission-field label{color:#5d717a;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.access-company-field input,.access-permission-field input{accent-color:#47798d;width:14px;height:14px;min-height:0;padding:0}.access-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-form-actions span{color:#71848c;font-size:11px;line-height:1.5}.access-message{grid-column:1/-1;margin:0}.access-table{min-width:1040px;padding:8px 16px 16px}.access-user-list{overflow:auto}.access-row{color:#5d717a;border-bottom:1px solid #edf1f3;grid-template-columns:160px 110px 150px minmax(260px,1fr) 90px 120px;align-items:center;gap:12px;min-height:52px;font-size:12px;display:grid}.access-row:last-child{border-bottom:0}.access-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-row b,.access-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-row b{color:#334b55;font-size:12px}.access-row small{color:#93a1a8;margin-top:4px;font-size:10px}.access-head{color:#7f9098;background:#f4f8f9;min-height:34px;font-size:11px;font-weight:900}.access-row-active{background:#f4fafb}.access-actions{align-items:center;gap:8px;display:flex}.role-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr)}.role-card{color:#5d717a;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.role-card:hover,.role-card-active{background:#f3f8fa}.role-card span{min-width:0}.role-card b,.role-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-card b{color:#314b56;font-size:13px}.role-card small{color:#85969d;margin-top:5px;font-size:10px}.role-card em{color:#527889;background:#e9f3f5;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.role-summary-grid{background:#f7fafb;border-top:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.role-summary-grid span{background:#fff;border:1px solid #e1e9ed;border-radius:6px;min-width:0;padding:12px}.role-summary-grid b,.role-summary-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-summary-grid b{color:#304852;font-size:16px}.role-summary-grid small{color:#82929a;margin-top:5px;font-size:10px;font-weight:900}.role-permission-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.role-permission-group{align-content:start;gap:7px;min-width:0;display:grid}.role-permission-group h3{color:#344b55;margin:0 0 4px;font-size:13px}.role-permission-group span{opacity:.58;background:#f8fbfc;border:1px solid #e4ecef;border-radius:5px;min-width:0;padding:9px 10px}.role-permission-group .permission-enabled{opacity:1;background:#eef7f4;border-color:#cfe4df}.role-permission-group b,.role-permission-group small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-permission-group b{color:#3d5662;font-size:11px}.role-permission-group small{color:#87979f;margin-top:4px;font-size:9px;font-weight:800}.account-request-panel{margin-bottom:12px;overflow:hidden}.account-request-list{gap:0;padding:8px 16px 16px;display:grid}.account-request-row{color:#5d717a;border-top:1px solid #edf1f3;grid-template-columns:180px 220px minmax(220px,1fr) 120px;align-items:center;gap:12px;min-height:54px;font-size:12px;display:grid}.account-request-row:first-child{border-top:0}.account-request-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-request-row b,.account-request-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-request-row b{color:#334b55;font-size:12px}.account-request-row small{color:#93a1a8;margin-top:4px;font-size:10px}.account-request-row select{color:#334b55;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e2e6;border-radius:4px;outline:none;padding:0 9px}.account-request-row select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.audit-filter-bar{background:#f8fafb;border:1px solid #dfe8ec;border-radius:6px;grid-template-columns:minmax(240px,1fr) 180px 150px auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.audit-filter-bar input,.audit-filter-bar select{color:#334b55;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e2e6;border-radius:4px;outline:none;padding:0 10px}.audit-filter-bar input:focus,.audit-filter-bar select:focus{border-color:#6f9fb8;box-shadow:0 0 0 2px #6f9fb821}.audit-filter-bar span{color:#6f828b;white-space:nowrap;font-size:11px;font-weight:900}.login-audit-panel{margin-top:12px}.login-mode-actions{gap:4px;max-width:360px;padding-top:8px;display:grid}.login-request-message{max-width:360px;margin:0 0 9px}.mes-route-loading{color:#6e828b;padding:28px}.mes-route-settings-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.mes-route-list-panel,.mes-route-editor-panel,.mes-process-catalog-panel{overflow:hidden}.mes-route-template-list{max-height:510px;display:grid;overflow:auto}.mes-route-template-list>button{color:#4a626d;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mes-route-template-list>button:hover,.mes-route-template-list .mes-route-template-active{background:#eef6f7;box-shadow:inset 3px 0 #4f8294}.mes-route-template-list span{min-width:0}.mes-route-template-list b,.mes-route-template-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mes-route-template-list b{color:#304b56;font-size:13px}.mes-route-template-list small{color:#82949c;margin-top:6px;font-size:10px}.mes-route-enable{color:#526b76;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.mes-route-enable input{accent-color:#4d8092;width:15px;height:15px}.mes-route-meta{background:#f8fafb;border-top:1px solid #edf1f3;grid-template-columns:.65fr 1.35fr;gap:12px;padding:14px 18px;display:grid}.mes-route-meta label{color:#6b7f88;gap:6px;font-size:10px;font-weight:900;display:grid}.mes-route-meta input,.mes-process-row input:not([type=checkbox]){color:#314b56;background:#fff;border:1px solid #d8e3e7;border-radius:4px;outline:none;min-width:0;min-height:34px;padding:0 9px}.mes-route-meta input:focus,.mes-process-row input:not([type=checkbox]):focus{border-color:#6f9fb3;box-shadow:0 0 0 2px #6f9fb31f}.mes-route-sequence{gap:8px;padding:16px 18px;display:grid}.mes-route-sequence>div{background:#fff;border:1px solid #e0e9ec;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.mes-route-sequence>div>span{align-items:center;gap:9px;min-width:0;display:flex}.mes-route-sequence>div>span:first-child b{color:#3f6f81;background:#dcebef;border-radius:4px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.mes-route-sequence strong{color:#304b56;font-size:12px}.mes-route-sequence small{color:#82949c;font-size:10px}.mes-route-process-pool{border-top:1px solid #edf1f3;gap:9px;padding:14px 18px 18px;display:grid}.mes-route-process-pool>b{color:#405965;font-size:11px}.mes-route-process-pool>div{flex-wrap:wrap;gap:7px;display:flex}.mes-route-process-pool button,.mes-process-catalog-panel .panel-head button{align-items:center;gap:5px;display:inline-flex}.mes-process-catalog{min-width:980px;padding:0 16px 16px}.mes-process-catalog-panel{overflow:auto}.mes-process-row{color:#5d737d;border-top:1px solid #e8eef0;grid-template-columns:170px 85px minmax(150px,1fr) minmax(150px,1fr) 70px 90px;align-items:center;gap:10px;min-height:54px;padding:8px;font-size:11px;display:grid}.mes-process-head{color:#71858e;background:#f3f7f8;min-height:34px;font-weight:900}.mes-process-row>span{min-width:0}.mes-process-row>span:first-child{gap:3px;display:grid}.mes-process-row small{color:#98a5aa;font-size:9px}.mes-process-row input[type=checkbox]{accent-color:#4d8092;width:15px;height:15px}.mes-process-row label{align-items:center;gap:6px;display:flex}.mes-process-core{background:#f3f9f8;box-shadow:inset 3px 0 #5e9589}@media (width<=1080px){.access-layout,.role-layout,.mes-route-settings-grid,.role-permission-columns{grid-template-columns:1fr}.role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-import-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-review-toolbar{flex-direction:column;align-items:flex-start}.migration-review-actions{justify-content:flex-start}.audit-filter-bar{grid-template-columns:1fr 1fr}}@media (width<=720px){.access-form-grid,.access-company-field,.access-permission-field,.role-summary-grid{grid-template-columns:1fr}.account-request-row{grid-template-columns:1fr;align-items:start;padding:10px 0}.audit-filter-bar{grid-template-columns:1fr}.access-form-actions{flex-direction:column;align-items:flex-start}.access-table{min-width:900px}.mes-route-meta{grid-template-columns:1fr}.mes-route-sequence>div{flex-direction:column;align-items:flex-start}.readonly-preview-summary,.formal-import-result-grid,.migration-review-summary{grid-template-columns:1fr}.formal-import-result{margin-inline:10px}}.quote-page-heading{align-items:flex-end}.quote-rule-stamp{color:#46768b;background:#fff;border:1px solid #d9e4e8;border-radius:6px;align-items:center;gap:10px;min-width:250px;padding:10px 12px;display:flex}.quote-rule-stamp span{flex-direction:column;gap:2px;display:flex}.quote-rule-stamp b{color:#304b58;font-size:12px}.quote-rule-stamp small{color:#82949c;font-size:10px}.quote-intake-panel{margin-bottom:14px;overflow:hidden}.quote-intake-grid{border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr);gap:18px;padding:18px 20px;display:grid}.quote-file-picker{color:#477e91;cursor:pointer;background:#f6fafb;border:1px dashed #9ebfca;border-radius:6px;align-items:center;gap:13px;min-height:116px;padding:18px;display:flex}.quote-file-picker:hover{background:#f1f8fa;border-color:#5f98ab}.quote-file-picker input{display:none}.quote-file-picker span{flex-direction:column;gap:5px;min-width:0;display:flex}.quote-file-picker b{color:#2f4c59;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-file-picker small{color:#83949b;font-size:10px;line-height:1.5}.quote-form-grid{grid-template-columns:repeat(4,minmax(112px,1fr));gap:12px;display:grid}.quote-form-grid label,.quote-confirm-form label,.quote-order-convert label{flex-direction:column;gap:6px;min-width:0;display:flex}.quote-form-grid label span,.quote-confirm-form label>span,.quote-order-convert label>span{color:#6e8189;font-size:10px;font-weight:700}.quote-form-grid input,.quote-confirm-form input,.quote-order-convert input{color:#334d58;width:100%;min-width:0;height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7e1e5;border-radius:4px;padding:0 10px;font-size:12px}.quote-form-grid input:focus,.quote-confirm-form input:focus,.quote-order-convert input:focus{border-color:#6b9daf;outline:2px solid #e0eef2}.quote-process-row{border-top:1px solid #edf1f3;align-items:center;gap:13px;padding:14px 20px 18px;display:flex}.quote-process-row>span{color:#5c737d;font-size:11px;font-weight:700}.quote-segmented{border:1px solid #d7e1e5;border-radius:5px;grid-template-columns:repeat(4,minmax(76px,1fr));display:inline-grid;overflow:hidden}.quote-segmented button{color:#657b84;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e1e5;height:32px;padding:0 11px;font-size:11px}.quote-segmented button:last-child{border-right:0}.quote-segmented button.quote-segmented-active{color:#fff;background:#375d6d;font-weight:700}.quote-analyze-button{margin-left:auto}.quote-feedback{margin:0 20px 16px}.form-success{color:#3e7566;background:#f0f8f5;border:1px solid #cfe4dc;border-radius:5px;padding:9px 11px;font-size:11px}.quote-analysis-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:14px;margin-bottom:14px;display:grid}.quote-drawing-panel,.quote-cost-panel{min-width:0;overflow:hidden}.quote-source-version{color:#57717c;border:1px solid #d6e2e6;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.dxf-preview-frame{aspect-ratio:16/10;background:#18272d;border:1px solid #dce5e8;min-height:330px;max-height:560px;margin:0 18px;overflow:hidden}.dxf-preview-canvas{width:100%;height:100%;display:block}.dxf-preview-canvas line,.dxf-preview-canvas circle{fill:none;stroke:#b9e3df;vector-effect:non-scaling-stroke}.dxf-preview-canvas circle{stroke:#f3c87a}.dxf-preview-empty{color:#90a8b1;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.dxf-preview-empty b{color:#d8e5e9;font-size:14px}.dxf-preview-empty span{font-size:11px}.quote-geometry-strip{border:1px solid #e1e8ea;grid-template-columns:repeat(3,1fr);margin:14px 18px 0;display:grid}.quote-geometry-strip span{border-right:1px solid #e1e8ea;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:12px;display:grid}.quote-geometry-strip span:last-child{border-right:0}.quote-geometry-strip svg{color:#6d9baa;grid-row:1/3}.quote-geometry-strip b{color:#314d59;font-size:11px}.quote-geometry-strip small{color:#8a999f;font-size:9px}.quote-hole-list{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 18px;display:flex}.quote-hole-list b{color:#526d78;font-size:10px}.quote-hole-list span{color:#5d737c;background:#f8fafb;border:1px solid #e0e7e9;border-radius:4px;padding:5px 7px;font-size:10px}.quote-warning-list{color:#80663e;background:#fff9ed;border-left:3px solid #d59b42;flex-direction:column;gap:5px;margin:12px 18px 18px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.quote-warning-list b{color:#6f5327;align-items:center;gap:6px;display:flex}.quote-process-choice{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 15px;display:grid}.quote-process-choice button{color:#627780;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:10px 12px;display:flex}.quote-process-choice button:disabled{cursor:default}.quote-process-choice button.quote-process-active{background:#eef6f8;border-color:#57879a;box-shadow:inset 0 0 0 1px #57879a}.quote-process-choice b{color:#344e59;font-size:12px}.quote-process-choice small{color:#778b93;font-size:10px}.quote-cost-table{border-top:1px solid #edf1f3}.quote-cost-table div{color:#6f8188;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:18px;padding:9px 20px;font-size:11px;display:flex}.quote-cost-table b{color:#3e5660;font-variant-numeric:tabular-nums}.quote-total{background:#f8fafb;border:1px solid #dce5e8;grid-template-columns:1fr 1fr;margin:14px 18px;display:grid}.quote-total span{border-right:1px solid #dce5e8;flex-direction:column;gap:5px;padding:12px;display:flex}.quote-total span:last-child{border-right:0}.quote-total small{color:#7b8c93;font-size:9px}.quote-total b{color:#425c66;font-size:13px}.quote-total strong{color:#2e7580;font-variant-numeric:tabular-nums;font-size:19px}.quote-confirm-form{background:#fbfcfc;border-top:1px solid #e8eef0;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.quote-confirm-form .quote-human-check{flex-direction:row;grid-column:1/-1;align-items:center}.quote-human-check input{accent-color:#3d7486;width:15px;height:15px}.quote-human-check span{color:#526b75;font-size:10px;font-weight:700}.quote-confirm-form button{grid-column:1/-1;justify-content:center}.quote-order-convert{background:#f3f8f9;border-top:1px solid #e0e8ea;grid-template-columns:1fr 120px 130px;align-items:end;gap:10px;padding:15px 18px;display:grid}.quote-order-convert>div{flex-direction:column;gap:4px;display:flex}.quote-order-convert>div b{color:#344f5a;font-size:11px}.quote-order-convert>div span{color:#7c8f96;font-size:9px;line-height:1.45}.quote-order-convert button{grid-column:1/-1;justify-content:center}.quote-history-panel{overflow:hidden}.quote-history-table{overflow-x:auto}.quote-history-row{color:#5f747d;text-align:left;box-sizing:border-box;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:150px minmax(180px,1.2fr) minmax(170px,1fr) 90px 110px 100px;align-items:center;width:100%;min-width:900px;min-height:50px;padding:0 18px;font-size:11px;display:grid}button.quote-history-row{cursor:pointer}button.quote-history-row:hover,button.quote-history-row.quote-history-active{background:#f3f8f9}.quote-history-row>span{flex-direction:column;gap:3px;min-width:0;padding-right:10px;display:flex}.quote-history-row b{color:#38515c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-history-row small{color:#8a9a9f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quote-history-head{color:#7a8b92;background:#f6f8f9;min-height:36px;font-size:9px;font-weight:700}@media (width<=1180px){.quote-intake-grid,.quote-analysis-layout{grid-template-columns:1fr}.quote-form-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (width<=760px){.quote-page-heading{align-items:flex-start}.quote-rule-stamp{box-sizing:border-box;width:100%;min-width:0}.quote-intake-grid{padding:14px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-process-row{flex-direction:column;align-items:stretch;padding:14px}.quote-segmented{grid-template-columns:repeat(2,1fr)}.quote-segmented button:nth-child(2){border-right:0}.quote-segmented button:nth-child(-n+2){border-bottom:1px solid #d7e1e5}.quote-analyze-button{justify-content:center;width:100%;margin-left:0}.dxf-preview-frame{min-height:250px;margin:0 12px}.quote-geometry-strip{grid-template-columns:1fr;margin:12px}.quote-geometry-strip span{border-bottom:1px solid #e1e8ea;border-right:0}.quote-geometry-strip span:last-child{border-bottom:0}.quote-confirm-form,.quote-order-convert{grid-template-columns:1fr}.quote-confirm-form .quote-human-check,.quote-confirm-form button,.quote-order-convert button{grid-column:1}}.master-data-heading{align-items:center}.master-data-heading-stats{flex:none;gap:8px;display:flex}.master-data-heading-stats span{text-align:center;background:#f8fafb;border:1px solid #dbe4e7;border-radius:6px;min-width:76px;padding:9px 12px}.master-data-heading-stats b,.master-data-heading-stats small{display:block}.master-data-heading-stats b{color:#31505c;font-size:18px}.master-data-heading-stats small{color:#84959c;margin-top:2px;font-size:9px}.party-history-import{margin-bottom:14px;overflow:hidden}.party-history-import-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.party-history-import-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.party-history-import-head svg{color:#5f8799;flex:none}.party-history-import-head h2,.party-history-import-head p{margin:0}.party-history-import-head h2{color:#314d58;font-size:13px}.party-history-import-head p{color:#83949b;margin-top:4px;font-size:10px;line-height:1.55}.party-history-summary{background:#f7fafb;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;grid-template-columns:repeat(3,minmax(90px,130px)) minmax(220px,1fr);align-items:center;gap:8px;padding:10px 18px;display:grid}.party-history-summary span{background:#fff;border:1px solid #dfe7ea;border-radius:5px;padding:7px 10px}.party-history-summary b,.party-history-summary small{display:block}.party-history-summary b{color:#31505c;font-size:15px}.party-history-summary small{color:#85969d;margin-top:2px;font-size:9px}.party-history-summary em{color:#6b838d;justify-self:end;font-size:10px;font-style:normal}.party-history-list{max-height:330px;overflow:auto}.party-history-row{color:#60747d;box-sizing:border-box;border-bottom:1px solid #edf1f2;grid-template-columns:52px minmax(220px,1fr) 100px 110px 90px;align-items:center;min-width:720px;min-height:46px;padding:0 18px;font-size:10px;display:grid}.party-history-row>span{min-width:0}.party-history-row b,.party-history-row small{display:block}.party-history-row b{color:#314c57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-history-row small{color:#8b9aa0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.party-history-row-head{color:#72858d;background:#f4f7f8;min-height:34px;font-size:9px;font-weight:800}.party-history-row:not(.party-history-row-head):hover{background:#f9fbfb}.party-history-actions{background:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex}.party-history-actions>small{color:#85969d;margin-left:auto;font-size:9px}.inventory-master-linkage{margin-bottom:14px;overflow:hidden}.inventory-linkage-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.inventory-linkage-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.inventory-linkage-head svg{color:#5f8799;flex:none}.inventory-linkage-head h2,.inventory-linkage-head p{margin:0}.inventory-linkage-head h2{color:#314d58;font-size:13px}.inventory-linkage-head p{color:#83949b;margin-top:4px;font-size:10px;line-height:1.55}.inventory-linkage-summary{background:#f7fafb;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;padding:10px 18px;display:grid}.inventory-linkage-summary span{background:#fff;border:1px solid #dfe7ea;border-radius:5px;padding:7px 10px}.inventory-linkage-summary b,.inventory-linkage-summary small{display:block}.inventory-linkage-summary b{color:#31505c;font-size:15px}.inventory-linkage-summary small{color:#85969d;margin-top:2px;font-size:9px}.inventory-linkage-list{max-height:360px;overflow:auto}.inventory-linkage-row{color:#60747d;box-sizing:border-box;border-bottom:1px solid #edf1f2;grid-template-columns:170px minmax(260px,1fr) 130px 120px 110px;align-items:center;min-width:850px;min-height:48px;padding:0 18px;font-size:10px;display:grid}.inventory-linkage-row>span{min-width:0;padding-right:10px}.inventory-linkage-row b,.inventory-linkage-row small{display:block}.inventory-linkage-row b{color:#314c57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-linkage-row small{overflow-wrap:anywhere;color:#8b9aa0;margin-top:3px;font-size:9px}.inventory-linkage-row-head{color:#72858d;background:#f4f7f8;min-height:34px;font-size:9px;font-weight:800}.inventory-linkage-row:not(.inventory-linkage-row-head):hover{background:#f9fbfb}.inventory-linkage-feedback{margin:12px 18px 0}.inventory-linkage-actions{align-items:center;gap:12px;padding:12px 18px;display:flex}.inventory-linkage-actions small{color:#85969d;font-size:9px}.master-data-workbench{grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.master-data-workbench-specs{grid-template-columns:minmax(560px,680px) minmax(320px,1fr)}.master-data-form{background:#f9fbfb;border-right:1px solid #dfe7ea;padding:18px}.master-data-form-head,.master-data-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.master-data-form-head{margin-bottom:15px}.master-data-form-head h2,.master-data-toolbar h2{color:#314d58;margin:0;font-size:15px}.master-data-form-head p,.master-data-toolbar p{color:#89999f;margin:4px 0 0;font-size:10px}.master-data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.master-data-form-grid label{color:#566b74;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.master-data-form-grid input,.master-data-form-grid select,.master-data-toolbar select{color:#354f5a;box-sizing:border-box;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d4dfe3;border-radius:5px;padding:0 9px;font-weight:500}.master-data-wide{grid-column:1/-1}.master-specification-editor{background:#fff;border:1px solid #dbe4e7;border-radius:6px;padding:10px;overflow-x:auto}.master-specification-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.master-specification-editor-head b,.master-specification-editor-head small{display:block}.master-specification-editor-head b{color:#314d58;font-size:11px}.master-specification-editor-head small{color:#83949b;margin-top:2px;font-size:9px;font-weight:500}.master-specification-grid{border-top:1px solid #edf1f2;grid-template-columns:150px 72px 66px 64px 64px 64px 58px 58px 92px 68px 48px;align-items:center;min-width:850px;display:grid}.master-specification-grid>*{min-width:0}.master-specification-grid input,.master-specification-grid select{background:#fff;border:0;border-right:1px solid #edf1f2;border-radius:0;height:32px;padding:0 7px}.master-specification-grid .text-button{padding:0;font-size:9px}.master-specification-grid-head{color:#71858d;background:#f4f7f8;border-top:0;min-height:30px;font-size:9px;font-weight:800}.master-specification-grid-head span{padding:0 7px}.master-data-feedback{margin:12px 0 0}.master-data-form>.primary-button{justify-content:center;width:100%;margin-top:14px}.master-data-list{min-width:0}.master-data-toolbar{box-sizing:border-box;border-bottom:1px solid #e0e7ea;align-items:center;min-height:70px;padding:14px 16px}.master-data-toolbar .finance-search{width:min(330px,42%)}.master-data-toolbar>select{width:112px}.master-data-table{overflow-x:auto}.master-data-row{color:#60747d;box-sizing:border-box;border-bottom:1px solid #e8edef;grid-template-columns:120px minmax(150px,1fr) minmax(210px,1.5fr) minmax(170px,1.1fr) 82px 58px;align-items:center;min-width:900px;min-height:54px;padding:0 16px;font-size:10px;display:grid}.master-data-row>span{overflow-wrap:anywhere;min-width:0;padding-right:10px}.master-data-row b,.master-data-row small{display:block}.master-data-row b{color:#314c57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-data-row small{color:#8b9aa0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.master-data-row-head{color:#72858d;background:#f4f7f8;min-height:36px;font-size:9px;font-weight:800}.master-data-row:not(.master-data-row-head):hover{background:#f7fafb}@media (width<=1000px){.master-data-workbench,.master-data-workbench-specs{grid-template-columns:1fr}.master-data-form{border-bottom:1px solid #dfe7ea;border-right:0}.master-data-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.master-data-heading{align-items:flex-start}.master-data-heading-stats{width:100%}.master-data-heading-stats span{flex:1}.master-data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-data-toolbar{flex-direction:column;align-items:stretch}.master-data-toolbar .finance-search,.master-data-toolbar>select{width:100%}.party-history-import-head,.party-history-actions{flex-direction:column;align-items:stretch}.party-history-import-head .soft-button,.party-history-actions .primary-button,.party-history-actions .soft-button{justify-content:center;width:100%}.party-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.party-history-summary em{grid-column:1/-1;justify-self:start}.party-history-actions>small{margin-left:0}.inventory-linkage-head,.inventory-linkage-actions{flex-direction:column;align-items:stretch}.inventory-linkage-head .soft-button,.inventory-linkage-actions .primary-button{justify-content:center;width:100%}.inventory-linkage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-panel{gap:16px;display:grid}.payroll-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.payroll-filter-grid label,.payroll-payment-controls label,.payroll-history-head label{color:#536774;gap:6px;font-size:13px;font-weight:700;display:grid}.payroll-filter-grid input,.payroll-filter-grid select,.payroll-payment-controls input,.payroll-payment-controls select,.payroll-history-head select,.payroll-row input{color:#203943;min-width:0;font:inherit;background:#fff;border:1px solid #cdd9df;border-radius:4px}.payroll-filter-grid input,.payroll-filter-grid select,.payroll-payment-controls input,.payroll-payment-controls select,.payroll-history-head select{min-height:38px;padding:7px 10px}.payroll-actions,.payroll-payment-controls,.payroll-batch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-summary{border-block:1px solid #dce5e9;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid}.payroll-summary span,.payroll-history-head>span{border-right:1px solid #dce5e9;gap:3px;padding:13px 14px;display:grid}.payroll-summary b,.payroll-history-head b{color:#284953;font-size:17px}.payroll-summary small,.payroll-history-head small,.payroll-batch small,.payroll-row small,.payroll-cost-row small{color:#7a8d96}.payroll-warnings{color:#72501d;background:#fff8eb;border-left:3px solid #d39239;gap:7px;padding:10px 12px;display:grid}.payroll-warnings span{align-items:center;gap:7px;display:flex}.payroll-table-wrap{overflow-x:auto}.payroll-table{border:1px solid #d9e3e7;min-width:1120px}.payroll-row{border-bottom:1px solid #e3eaed;grid-template-columns:minmax(180px,1.5fr) 100px repeat(6,94px) 100px 100px;min-height:48px;display:grid}.payroll-row>span,.payroll-cost-row>span{border-right:1px solid #e3eaed;align-content:center;gap:2px;min-width:0;padding:8px 9px;display:grid}.payroll-row input{width:100%;height:30px;padding:4px 6px}.payroll-table-head{color:#2d4b55;background:#e8f0f3;min-height:38px;font-size:12px;font-weight:800}.payroll-payment-controls{justify-content:flex-end}.payroll-batch-list{border-top:1px solid #dce5e9;display:grid}.payroll-batch{border-bottom:1px solid #dce5e9;grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) 90px minmax(260px,1.3fr);align-items:center;gap:12px;min-height:70px;padding:10px 0;display:grid}.payroll-batch>div:first-child,.payroll-batch>span{gap:4px;display:grid}.payroll-history-head{border-bottom:1px solid #dce5e9;grid-template-columns:minmax(260px,1fr) 150px 180px;align-items:end;display:grid}.payroll-cost-table{border:1px solid #d9e3e7;overflow-x:auto}.payroll-cost-row{border-bottom:1px solid #e3eaed;grid-template-columns:160px minmax(150px,1fr) minmax(170px,1fr) 100px 100px 130px 110px;min-width:980px;min-height:44px;display:grid}@media (width<=900px){.payroll-filter-grid,.payroll-summary,.payroll-history-head,.payroll-batch{grid-template-columns:1fr}.payroll-summary span,.payroll-history-head>span{border-bottom:1px solid #dce5e9;border-right:0}}.topbar-account{position:relative}.account-popover{z-index:60;background:#fff;border:1px solid #d7e0e4;border-radius:6px;width:220px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #1f343e29}.account-popover-profile{color:#4d6671;border-bottom:1px solid #e5ebee;align-items:center;gap:10px;min-width:0;padding:10px 9px 11px;display:flex}.account-popover-profile span{min-width:0}.account-popover-profile b,.account-popover-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover-profile b{color:#2e444e;font-size:13px}.account-popover-profile small{color:#8a9ba3;margin-top:3px;font-size:11px}.account-popover>button{color:#49616c;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;font-size:12px;display:flex}.account-popover>button:hover{color:#2f5363;background:#eff4f6}.account-dialog-backdrop{z-index:100;background:#18293161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border:1px solid #d7e1e5;border-radius:7px;width:min(420px,100%);overflow:hidden;box-shadow:0 24px 58px #182a333d}.account-dialog>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:center;min-height:54px;padding:0 13px 0 18px;display:flex}.account-dialog>header>div{color:#3f6677;align-items:center;gap:9px;display:flex}.account-dialog h2{color:#2d434d;margin:0;font-size:16px}.account-dialog form{gap:14px;padding:20px;display:grid}.account-dialog label{color:#526973;gap:7px;font-size:12px;font-weight:800;display:grid}.account-dialog input{color:#273b44;border:1px solid #ccd9de;border-radius:4px;outline:0;width:100%;height:38px;padding:0 10px}.account-dialog input:focus{border-color:#6b9caf;box-shadow:0 0 0 3px #6b9caf1f}.account-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.account-dialog-error{margin:0}.account-dialog-complete{color:#4d8792;justify-items:center;gap:14px;padding:30px 20px 24px;display:grid}.account-dialog-complete b{color:#2e4b56;font-size:15px}@media (width<=980px){.module-topbar .topbar-account .user-menu{margin-left:0;padding:0;display:flex}.module-topbar .topbar-account .user-menu div,.module-topbar .topbar-account .user-menu>svg{display:none}.account-popover{position:fixed;top:48px;right:10px}}.menu-style-shell{--ui-font-xs:10px;--ui-font-sm:11px;--ui-font-md:12px;--ui-font-control:12px;--ui-font-section:13px;--ui-font-panel-title:16px;--ui-font-page-title:30px}.menu-style-shell[data-display-scale=large]{--ui-font-xs:12px;--ui-font-sm:13px;--ui-font-md:14px;--ui-font-control:14px;--ui-font-section:15px;--ui-font-panel-title:18px;--ui-font-page-title:33px}.menu-style-shell[data-display-scale=xlarge]{--ui-font-xs:13px;--ui-font-sm:15px;--ui-font-md:16px;--ui-font-control:16px;--ui-font-section:17px;--ui-font-panel-title:20px;--ui-font-page-title:36px}.menu-style-shell :where(button,input,select,textarea){font-size:var(--ui-font-control)!important}.menu-style-shell :where(label,.eyebrow,.panel-head p,.form-note,.table-count,.status,.api-error){font-size:var(--ui-font-sm)!important}.menu-style-shell :where(small,.document-grid-title,.table-header,.business-document-head,.order-document-line-head){font-size:var(--ui-font-xs)!important}.menu-style-shell :where(.module-nav button,.menu-section-title,.workspace-tab-label,.crumb,.table-row,.business-document-row,.document-grid-row,.account-popover){font-size:var(--ui-font-md)!important}.menu-style-shell :where(.module-nav-group-toggle,.workshop-section-label,.financial-section-label){font-size:var(--ui-font-section)!important}.menu-style-shell :where(.panel-head h2,.account-dialog h2){font-size:var(--ui-font-panel-title)!important}.menu-style-shell .page-heading h1{font-size:var(--ui-font-page-title)!important}.display-preferences-panel{max-width:920px;padding-bottom:20px}.display-scale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.display-scale-option{color:#425c67;text-align:left;background:#fff;border:1px solid #d5e0e4;border-radius:7px;align-content:start;justify-items:start;gap:9px;min-height:170px;padding:18px;display:grid}.display-scale-option:hover{background:#f8fbfc;border-color:#8fb0bd}.display-scale-option-active{background:#f3f8fa;border-color:#527e90;box-shadow:0 0 0 2px #527e9021}.display-scale-option b{font-size:var(--ui-font-panel-title)}.display-scale-option small{color:#73868e;line-height:1.6}.display-scale-option em{color:#527e90;font-style:normal;font-weight:800}.display-scale-preview{color:#29434e;align-items:center;min-height:52px;font-weight:800;display:flex}.display-scale-preview-standard{font-size:17px}.display-scale-preview-large{font-size:21px}.display-scale-preview-xlarge{font-size:25px}.display-preferences-panel>.settings-success,.display-preferences-panel>.settings-error{margin:0 18px}@media (width<=720px){.display-scale-options{grid-template-columns:1fr}.display-scale-option{min-height:134px}}.business-attachment-editor{background:#f8fafb;border-top:1px solid #e5ecef;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.business-attachment-editor>div:first-child b,.business-attachment-editor>div:first-child small{display:block}.business-attachment-editor>div:first-child small{color:#7f9097;margin-top:4px}.business-attachment-editor>label input{display:none}.business-attachment-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.business-attachment-list>span{background:#fff;border:1px solid #dbe5e8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name close""meta close";align-items:center;gap:2px 8px;min-width:220px;max-width:360px;padding:8px 9px;display:grid}.business-attachment-list>span>:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;overflow:hidden}.business-attachment-list>span>small{color:#809198;grid-area:meta}.business-attachment-list>span>.icon-button{grid-area:close}.business-draft-history{overflow:hidden}.business-draft-list>div{color:#536b75;border-top:1px solid #e7edef;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(90px,.45fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid}.business-draft-list span b,.business-draft-list span small{display:block}.business-draft-list span small{color:#83949b;margin-top:3px}@media (width<=720px){.business-attachment-editor{grid-template-columns:1fr}.business-attachment-editor>label{justify-self:start}.business-attachment-list{grid-column:1}.business-attachment-list>span{min-width:100%}.business-draft-list>div{grid-template-columns:1fr auto}.business-draft-list>div>span:nth-child(2),.business-draft-list>div>span:nth-child(3){grid-column:1}}
