.production-control-tower[data-v-47fb17f2]{color:#303047;min-width:0}.page-title p[data-v-47fb17f2]{color:#9695a6;margin:4px 0 0;font-size:13px}.tower-message[data-v-47fb17f2]{color:#77768a;background:#fff;border-radius:6px;margin:16px 0;padding:14px 16px}.tower-message--error[data-v-47fb17f2]{color:#df6472}.tower-summary[data-v-47fb17f2]{background:#ecebf2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.tower-summary>div[data-v-47fb17f2]{background:#fff;align-content:center;gap:5px;min-height:74px;padding:14px 18px;display:grid}.tower-summary span[data-v-47fb17f2],.tower-card p[data-v-47fb17f2],.tower-card dt[data-v-47fb17f2],.tower-checks small[data-v-47fb17f2]{color:#9998a9;font-size:12px}.tower-summary b[data-v-47fb17f2]{color:#31314b;font-size:18px}.tower-summary b.risk[data-v-47fb17f2]{color:#e17172}.tower-status[data-v-47fb17f2]{color:#7c62eb!important}.tower-grid[data-v-47fb17f2]{grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);gap:12px;display:grid}.tower-card[data-v-47fb17f2]{background:#fff;border-radius:6px;min-width:0;padding:15px 18px}.tower-card h2[data-v-47fb17f2]{color:#303047;margin:0 0 14px;font-size:16px}.tower-card>p[data-v-47fb17f2]{margin:12px 0 0}.tower-buckets[data-v-47fb17f2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tower-buckets>div[data-v-47fb17f2]{background:#f6f5fb;border-radius:4px;gap:5px;min-height:58px;padding:8px 10px;display:grid}.tower-buckets span[data-v-47fb17f2]{color:#89879b;font-size:11px}.tower-buckets b[data-v-47fb17f2]{color:#3a3854;font-size:18px}.tower-buckets .bucket-hold[data-v-47fb17f2],.tower-buckets .bucket-receipt-rejected[data-v-47fb17f2]{background:#fff3f3}.tower-buckets .bucket-scrap[data-v-47fb17f2]{background:#fff8e9}.tower-buckets .bucket-stored[data-v-47fb17f2]{background:#edfcf7}.tower-checks[data-v-47fb17f2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tower-checks li[data-v-47fb17f2]{align-items:flex-start;gap:9px;display:flex}.tower-checks i[data-v-47fb17f2]{text-align:center;color:#ea717d;background:#fff0f1;border-radius:50%;width:18px;height:18px;font-style:normal;font-weight:700;line-height:18px}.tower-checks .passed i[data-v-47fb17f2]{color:#49c88d;background:#eafaf1}.tower-checks b[data-v-47fb17f2],.tower-checks small[data-v-47fb17f2]{display:block}.tower-checks b[data-v-47fb17f2]{font-size:13px;font-weight:500}.tower-checks small[data-v-47fb17f2]{margin-top:2px}.tower-readiness[data-v-47fb17f2]{gap:8px;display:grid}.tower-readiness p[data-v-47fb17f2]{border-bottom:1px solid #f1f0f5;justify-content:space-between;gap:10px;margin:0;padding-bottom:8px;display:flex}.tower-readiness b[data-v-47fb17f2]{color:#555369;font-size:12px}.tower-readiness small[data-v-47fb17f2]{color:#9998a9;margin-top:3px;font-size:11px;font-weight:400;display:block}.tower-readiness span[data-v-47fb17f2]{justify-items:end;gap:5px;display:grid}.tower-readiness i[data-v-47fb17f2]{border-radius:9px;padding:2px 6px;font-size:11px;font-style:normal}.tower-readiness .readiness-shortage[data-v-47fb17f2]{color:#e66a74;background:#fff0f1}.tower-readiness .readiness-ready[data-v-47fb17f2]{color:#44ae77;background:#eaf8f0}.tower-readiness .readiness-issued[data-v-47fb17f2]{color:#715be5;background:#eeeaff}.tower-readiness em[data-v-47fb17f2]{color:#898798;white-space:nowrap;font-size:11px;font-style:normal}.tower-card dl[data-v-47fb17f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin:0;display:grid}.tower-card dl div[data-v-47fb17f2]{border-bottom:1px solid #f2f1f6;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.tower-card dd[data-v-47fb17f2]{color:#555369;margin:0;font-size:12px}.tower-lines[data-v-47fb17f2]{gap:8px;display:grid}.tower-lines p[data-v-47fb17f2]{border-bottom:1px solid #f1f0f5;justify-content:space-between;gap:10px;margin:0;padding-bottom:8px;display:flex}.tower-lines p b[data-v-47fb17f2]{color:#5e56c9;font-size:12px}.tower-lines p span[data-v-47fb17f2]{color:#777587;text-align:right;font-size:12px}.tower-lines--ncr[data-v-47fb17f2]{margin-top:10px}@media (width<=1180px){.tower-summary[data-v-47fb17f2]{grid-template-columns:repeat(2,1fr)}.tower-grid[data-v-47fb17f2]{grid-template-columns:1fr}}.quality-ledger{min-width:0;padding:0 0 24px}.quality-query{background:#fff;border:1px solid #efedf4;border-radius:0;align-items:center;gap:25px;height:44px;padding:0 14px;display:flex}.quality-query label{color:#363440;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.quality-query input{color:#5d5a68;border:1px solid #dcdae4;border-radius:4px;width:245px;height:30px;padding:0 11px;font:13px inherit}.quality-query button,.quality-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:30px;padding:0 17px;font:13px inherit}.quality-query .query{color:#fff;background:#7862e9;border-color:#7862e9}.quality-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.quality-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:14px;height:42px;padding:0 14px;display:flex}.quality-tools .add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.quality-tools .export{color:#735cef;border-color:#8169ed}.quality-tools button:disabled{opacity:.58;cursor:not-allowed}.quality-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.quality-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.quality-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.quality-table th{color:#777481;text-align:left;background:#f4f5f9;height:36px;padding:0 10px;font-weight:500}.quality-table td{border-bottom:1px solid #f0eff4;height:37px;padding:0 10px}.quality-table tbody tr:nth-child(2n){background:#f8faff}.quality-table .check{text-align:center;width:34px;padding:0 9px}.quality-table input{accent-color:#7a63e9;width:15px;height:15px}.quality-table .result{color:#46aa77}.quality-table .result.warning{color:#ef6067}.quality-status,.quality-result{border-radius:10px;padding:3px 7px;font-style:normal;display:inline-block}.quality-status{color:#ea984b;background:#fff3e9}.quality-status.handled{color:#43ad76;background:#e8f7ef}.quality-actions{min-width:128px}.quality-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.quality-actions button:last-child{border:0}.quality-actions button.danger{color:#ef5e65}.quality-actions button.handle{color:#ef9a4d}.quality-empty{color:#9c99a6;text-align:center!important}.quality-modal-mask{z-index:30;background:#28263647;place-items:center;display:grid;position:fixed;inset:0}.quality-modal{background:#fff;border-radius:6px;width:500px;padding:0 24px 20px;box-shadow:0 8px 28px #29263c3d}.quality-modal.wide{width:min(760px,100vw - 40px)}.quality-modal header{border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;height:59px;display:flex}.quality-modal h2{color:#383548;margin:0;font-size:17px}.quality-modal header button{color:#8d8998;cursor:pointer;background:0 0;border:0;font-size:22px}.quality-modal>label{color:#666371;grid-template-columns:100px 1fr;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:grid}.quality-modal>label span b{color:#ef636b;padding-left:4px}.quality-modal input,.quality-modal select,.quality-modal textarea{color:#555260;border:1px solid #dcdae4;border-radius:4px;height:34px;padding:0 10px;font:13px inherit}.quality-modal textarea{resize:vertical;height:72px;padding-top:8px}.quality-modal .wideField{align-items:start}.quality-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.quality-modal footer button,.quality-trace-detail header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;padding:0 16px}.quality-modal .primary,.quality-trace-detail .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.quality-modal .primary:disabled{opacity:.6}.quality-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:20px;display:grid}.quality-detail-grid div{flex-direction:column;gap:6px;font-size:12px;display:flex}.quality-detail-grid span{color:#9693a0}.quality-detail-grid b{color:#504e5b;font-weight:400}.quality-detail-note,.quality-handle-tip{color:#706d7b;margin:18px 0 0;font-size:13px}.quality-trace-detail{max-width:1530px;padding:0 0 28px}.quality-trace-detail>header{justify-content:space-between;align-items:flex-start;margin:14px 16px;display:flex}.quality-trace-detail h1{color:#30304e;margin:0;font-size:22px}.quality-trace-detail header p{color:#9693a1;margin:5px 0 0;font-size:12px}.quality-detail-tabs{background:#fff;border-bottom:1px solid #ebe9f1;gap:0;margin-bottom:12px;display:flex}.quality-detail-tabs button{color:#74717e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:40px;padding:0 25px}.quality-detail-tabs button.active{color:#725ae7;border-color:#7961eb}.quality-trace-card{background:#fff;border:1px solid #efedf4;border-radius:0;padding:0 16px 18px}.quality-trace-card h2{color:#3d3b49;border-bottom:1px solid #efedf4;align-items:center;height:42px;margin:0 0 14px;font-size:16px;display:flex}.quality-trace-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;display:grid}.quality-trace-card dl div{font-size:13px;display:flex}.quality-trace-card dt{color:#9693a0}.quality-trace-card dd{color:#504e5b;margin:0 0 0 14px}.quality-trace-card table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.quality-trace-card th,.quality-trace-card td{text-align:left;border-bottom:1px solid #f0eff4;height:37px;padding:0 8px}.quality-trace-card th{color:#777481;background:#f4f5f9;height:36px;font-weight:500}.quality-trace-card tbody tr:nth-child(2n){background:#f8faff}.quality-trace-empty{text-align:center;color:#9693a0;padding:42px;font-size:13px}@media (width<=1320px){.quality-query{gap:12px}.quality-query input{width:185px}.quality-detail-grid,.quality-trace-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-module{color:#4f4d59;min-width:0;padding:0 0 28px}.warehouse-query{background:#fff;border:1px solid #efedf4;border-radius:0;align-items:center;gap:26px;height:44px;padding:0 14px;display:flex}.warehouse-query label{color:#373541;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.warehouse-query input{color:#585664;border:1px solid #dcdae4;border-radius:3px;outline:none;width:210px;height:28px;padding:0 9px;font:13px inherit}.warehouse-query input:focus{border-color:#8068ec;box-shadow:0 0 0 2px #8068ec18}.warehouse-query button,.warehouse-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:3px;height:28px;padding:0 14px;font:12px inherit}.warehouse-query .warehouse-query-button{color:#fff;background:#7862e9;border-color:#7862e9}.warehouse-query .warehouse-reset-button{color:#fff;background:#19c3bd;border-color:#19c3bd}.warehouse-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.warehouse-tools .warehouse-add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.warehouse-tools .warehouse-print{color:#fff;background:#369dc5;border-color:#369dc5}.warehouse-tools .warehouse-export{color:#735cef;border-color:#8169ed}.warehouse-tools button:disabled{cursor:not-allowed;opacity:.55}.warehouse-tools span{color:#8e8b98;white-space:nowrap;margin-left:auto;font-size:12px}.warehouse-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.warehouse-table{border-collapse:collapse;color:#4e4c58;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.warehouse-table th{color:#777481;text-align:left;background:#f4f5f9;height:36px;padding:0 9px;font-weight:500}.warehouse-table td{border-bottom:1px solid #f0eff4;height:37px;padding:0 9px}.warehouse-table tbody tr:nth-child(2n){background:#f8faff}.warehouse-table tbody tr:hover{background:#f3f0ff}.warehouse-check{text-align:center;width:34px;padding:0 9px!important}.warehouse-table input{accent-color:#7a63e9;width:15px;height:15px}.warehouse-link{color:#7660e9;font:inherit;cursor:pointer;background:0 0;border:0}.warehouse-table i{border-radius:10px;padding:3px 7px;font-style:normal}.warehouse-ok{color:#44ac76;background:#e8f7ef}.warehouse-pending{color:#ad8b43;background:#fff3d9}.warehouse-actions{background:inherit;position:sticky;right:0;box-shadow:-4px 0 8px #48435d08}.warehouse-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.warehouse-actions button:last-child{border:0}.warehouse-actions .warehouse-danger{color:#ef5e65}.warehouse-empty{text-align:center;color:#a6a4af}.warehouse-pagination{color:#666371;background:#fff;border:1px solid #efedf4;border-top:0;border-radius:0;justify-content:flex-end;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-size:12px;display:flex}.warehouse-pagination>span{margin-right:auto}.warehouse-pagination button{color:#555260;cursor:pointer;background:0 0;border:0;min-width:22px;font:12px inherit}.warehouse-pagination .warehouse-active{color:#fff;background:#7a63e9;border-radius:3px;width:24px;height:24px}.warehouse-pagination b{color:#9d9aa6;font-weight:400}.warehouse-pagination select,.warehouse-pagination input{color:#777482;background:#fff;border:1px solid #dcdae3;border-radius:3px;height:26px;font:12px inherit}.warehouse-pagination label{align-items:center;gap:6px;display:flex}.warehouse-pagination input{width:36px}@media (width<=1320px){.warehouse-query{gap:14px}.warehouse-query input{width:155px}}.operations-ledger{min-width:0;padding:0 0 24px}.operations-query{background:#fff;border:1px solid #efedf4;align-items:center;gap:25px;height:44px;padding:0 14px;display:flex}.operations-query label{color:#393643;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.operations-query input{color:#585563;border:1px solid #dcdae4;border-radius:4px;width:245px;height:30px;padding:0 11px;font:13px inherit}.operations-query button,.operations-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:30px;padding:0 17px;font:13px inherit}.ops-query,.ops-primary{color:#fff!important;background:#7862e9!important;border-color:#7862e9!important}.ops-reset{color:#fff!important;background:#19c3bd!important;border-color:#19c3bd!important}.operations-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:14px;height:42px;padding:0 14px;display:flex}.ops-add{color:#fff!important;background:#d5d5d8!important;border-color:#d5d5d8!important}.ops-export{color:#735cef!important;border-color:#8169ed!important}.ops-deploy{color:#fff!important;background:#32acc4!important;border-color:#1eaec4!important}.operations-tools button:disabled{opacity:.56;cursor:not-allowed}.operations-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.operations-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.operations-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.operations-table th{color:#777481;text-align:left;background:#f4f5f9;height:36px;padding:0 10px;font-weight:500}.operations-table td{border-bottom:1px solid #f0eff4;height:37px;padding:0 10px}.operations-table tbody tr:nth-child(2n){background:#f8faff}.operations-table .check{text-align:center;width:34px;padding:0 9px}.operations-table input{accent-color:#7a63e9;width:15px;height:15px}.operations-table .link{color:#7660e9}.ops-status{color:#43ad76;background:#e8f7ef;border-radius:10px;padding:3px 7px;font-style:normal;display:inline-block}.ops-status.draft{color:#ea984b;background:#fff3e9}.ops-actions{min-width:128px}.ops-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.ops-actions button:last-child{border:0}.ops-actions .danger{color:#ef5e65}.ops-actions .handle{color:#19a6b9}.ops-empty{color:#9c99a6;text-align:center!important}.ops-modal-mask{z-index:30;background:#28263647;place-items:center;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:6px;width:510px;max-height:calc(100vh - 48px);padding:0 24px 20px;overflow:auto;box-shadow:0 8px 28px #29263c3d}.ops-modal.wide{width:min(780px,100vw - 40px)}.ops-modal header{border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;height:59px;display:flex}.ops-modal h2{color:#383548;margin:0;font-size:17px}.ops-modal header button{color:#8d8998;cursor:pointer;background:0 0;border:0;font-size:22px}.ops-modal>label{color:#666371;grid-template-columns:112px 1fr;align-items:center;gap:12px;margin-top:15px;font-size:13px;display:grid}.ops-modal>label b{color:#ef636b;padding-left:4px}.ops-modal input,.ops-modal select,.ops-modal textarea{color:#555260;border:1px solid #dcdae4;border-radius:4px;height:34px;padding:0 10px;font:13px inherit}.ops-modal textarea{resize:vertical;height:72px;padding-top:8px}.ops-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.ops-modal footer button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;padding:0 16px}.ops-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:20px;display:grid}.ops-detail div{flex-direction:column;gap:6px;font-size:12px;display:flex}.ops-detail span{color:#9693a0}.ops-detail b{color:#504e5b;font-weight:400}.ops-modal-text{color:#706d7b;margin:18px 0;font-size:13px}.ops-permission{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.ops-permission label{color:#5d5a68;font-size:13px}.ops-designer{border:1px solid #eae8f0;grid-template-columns:140px 1fr;min-height:300px;margin-top:16px;display:grid}.ops-designer aside{background:#f7f6fb;flex-direction:column;gap:12px;padding:18px;display:flex}.ops-designer aside b{color:#6654d7;text-align:center;background:#fff;border:1px solid #dfdbea;border-radius:3px;padding:9px;font-size:12px}.ops-designer main{flex-direction:column;justify-content:center;align-items:center;display:flex}.ops-designer main i{color:#6d57de;background:#faf9ff;border:1px solid #8169ed;border-radius:4px;padding:8px 18px;font-size:12px;font-style:normal}.ops-designer main em{background:#afa7cf;width:1px;height:42px;display:block}.ops-calendar{padding:0 0 24px}.ops-calendar>header{background:#fff;border-bottom:1px solid #efedf4;justify-content:space-between;align-items:center;height:64px;padding:0 14px;display:flex}.ops-calendar h1{color:#373445;margin:0;font-size:19px}.ops-calendar p{color:#9995a3;margin:5px 0 0;font-size:12px}.ops-calendar>header button{color:#706d7b;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:30px;margin-left:9px;padding:0 15px}.calendar-week{background:#fff;border-top:0;border-left:1px solid #efedf4;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week b,.calendar-week i{border-bottom:1px solid #efedf4;border-right:1px solid #efedf4;min-height:88px;padding:9px}.calendar-week b{color:#777481;background:#f4f5f9;min-height:32px;padding:8px;font-size:12px;font-style:normal}.calendar-week i{color:#555260;font-size:13px;font-style:normal;position:relative}.calendar-week small{color:#b2a08f;margin-top:7px;display:block}.calendar-week em{color:#ef666c;text-align:center;background:#fff0f0;border-radius:50%;width:20px;height:20px;font-size:11px;font-style:normal;line-height:20px;position:absolute;top:9px;right:9px}@media (width<=1320px){.operations-query{gap:12px}.operations-query input{width:185px}.ops-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.governance-ledger .operations-query label[data-v-87f25646]{min-width:290px}.governance-ledger .operations-table td[data-v-87f25646]{white-space:nowrap}.governance-ledger .operations-table td[data-v-87f25646]:nth-child(4),.governance-ledger .operations-table td[data-v-87f25646]:nth-child(7){text-overflow:ellipsis;max-width:220px;overflow:hidden}.governance-ledger .ops-modal[data-v-87f25646]{max-height:82vh;overflow:auto}.department-manager{color:#464351;padding:0 0 24px}.department-query{background:#fff;border-bottom:1px solid #efedf4;align-items:center;gap:52px;height:61px;padding:0 15px;display:flex}.department-query label{align-items:center;gap:12px;font-size:13px;display:flex}.department-query input{border:1px solid #dcdbe5;border-radius:4px;width:255px;height:32px;padding:0 11px;font:13px inherit}.department-query button,.department-tools button,.department-detail footer button{color:#706d7a;cursor:pointer;background:#fff;border:1px solid #dedce7;border-radius:4px;height:32px;padding:0 17px;font:13px inherit}.department-query .primary,.department-tools .primary,.department-detail .primary,.department-modal .primary{color:#fff;background:#7862e9;border-color:#7862e9}.department-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.department-tools{background:#fff;border-bottom:1px solid #efedf4;align-items:center;gap:14px;height:50px;padding:0 15px;display:flex}.department-tools .danger{color:#fff;background:#e46067;border-color:#e46067}.department-tools .export{color:#735ce8;border-color:#7862e9}.department-tools button:disabled,.department-detail button:disabled{opacity:.52;cursor:not-allowed}.department-tools span{color:#898593;margin-left:auto;font-size:12px}.department-workspace{background:#fff;grid-template-columns:442px 1fr;min-height:676px;display:grid}.department-tree{border-right:7px solid #f0f1f5;padding:9px 14px;overflow:auto}.department-tree button{color:#4a4754;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:31px;font:12px inherit;display:block}.department-tree button.selected{color:#6f59ed;background:#f2f0ff}.department-tree .tree-level-1{padding-left:24px}.department-tree .tree-level-2{padding-left:43px}.department-tree .tree-level-3{padding-left:62px}.department-tree p{color:#9995a3;padding:15px;font-size:12px}.department-detail{padding:0 38px 12px}.department-detail nav{border-bottom:1px solid #ecebf0;gap:75px;height:32px;display:flex}.department-detail nav b{color:#4b4855;padding:0 5px;font-size:12px;font-weight:400}.department-detail nav .active{color:#725cf0;border-bottom:2px solid #725cf0}.department-form{grid-template-columns:1fr 1fr;gap:16px 78px;padding:37px 74px 0 34px;display:grid}.department-form label{grid-template-columns:92px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.department-form label span{text-align:right}.department-form i,.department-modal i{color:#f15f68;padding-left:4px;font-style:normal}.department-form input,.department-form textarea{color:#54515e;background:#fafafa;border:1px solid #e0dfe6;border-radius:2px;height:40px;padding:0 11px;font:13px inherit}.department-form textarea{resize:none;height:80px;padding-top:9px}.department-form .wide{grid-column:1/-1;grid-template-columns:92px 1fr}.department-detail footer{justify-content:center;gap:16px;margin-top:282px;display:flex}.department-modal-mask{z-index:30;background:#211f2b47;place-items:center;display:grid;position:fixed;inset:0}.department-modal{background:#fff;border-radius:6px;width:520px;padding:0 24px 20px;box-shadow:0 10px 30px #211f2b40}.department-modal header{border-bottom:1px solid #eceaf0;justify-content:space-between;align-items:center;height:58px;display:flex}.department-modal h2{margin:0;font-size:17px}.department-modal header button{color:#8e8998;cursor:pointer;background:0 0;border:0;font-size:22px}.department-modal>label{grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:grid}.department-modal input,.department-modal select{background:#fff;border:1px solid #dcd9e4;border-radius:4px;height:34px;padding:0 10px;font:13px inherit}.department-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.department-modal footer button{color:#5f5b69;cursor:pointer;background:#fff;border:1px solid #dcd9e4;border-radius:4px;height:32px;padding:0 17px}.dictionary-item-editor[data-v-108cd374]{grid-template-columns:1.1fr 1fr 1fr 76px auto auto;gap:8px;margin:16px 0;display:grid}.dictionary-item-editor input[data-v-108cd374]{color:#555260;border:1px solid #dcdae4;border-radius:4px;min-width:0;height:32px;padding:0 9px;font:12px inherit}.dictionary-item-editor button[data-v-108cd374]{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;padding:0 10px}.dictionary-items[data-v-108cd374]{border-top:1px solid #efedf4;max-height:330px}@media (width<=1200px){.dictionary-item-editor[data-v-108cd374]{grid-template-columns:repeat(3,1fr)}}.menu-pair[data-v-f9d3e6b9]{grid-template-columns:1fr 84px;gap:8px;display:grid}.menu-pair input[data-v-f9d3e6b9]{min-width:0}.workflow-feedback[data-v-1340c057]{color:#259174;background:#f1fbf8;border:1px solid #d8f0ea;margin:8px 0;padding:7px 12px;font-size:12px}.workflow-feedback.error[data-v-1340c057]{color:#d55860;background:#fff5f5;border-color:#f3d8da}.workflow-ledger select[data-v-1340c057]{color:#585563;background:#fff;border:1px solid #dcdae4;border-radius:4px;width:126px;height:30px;padding:0 9px;font:13px inherit}.function-map-page[data-v-a950f83c],.function-overview-page[data-v-a950f83c]{color:#36363f;background:#fff;min-height:100vh;font-family:HarmonyOS Sans SC,PingFang SC,Arial,sans-serif}.function-map-title[data-v-a950f83c]{color:#fff;letter-spacing:1px;background:#56517d;place-items:center;height:80px;font-size:34px;font-weight:700;display:grid}.function-map-grid[data-v-a950f83c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 36px;padding:27px 63px 33px;display:grid}.function-map-module[data-v-a950f83c]{background:#f1f1f1;min-height:449px;padding:18px 24px 20px}.function-map-module h2[data-v-a950f83c]{color:#fff;text-align:center;background:#8880d6;border-radius:10px;margin:0 0 13px;padding:15px 8px;font-size:22px;line-height:30px}.function-map-group[data-v-a950f83c]{text-align:center;background:#fff;border-radius:5px;margin-top:10px;padding:8px 0}.function-map-group h3[data-v-a950f83c]{color:#54517a;margin:-1px 0 7px;font-size:17px;font-weight:400}.function-map-group>div[data-v-a950f83c]{gap:8px;padding:0 19px;display:grid}.function-map-links--pair[data-v-a950f83c]{grid-template-columns:repeat(2,minmax(0,1fr))}.function-map-group button[data-v-a950f83c]{color:#535076;cursor:pointer;background:#f1f1f1;border:0;border-radius:3px;min-height:28px;font:16px inherit}.function-map-group:not(:has(h3)) button[data-v-a950f83c]{background:#fff;font-size:17px}.function-map-group button[data-v-a950f83c]:hover{color:#564bb5;background:#e6e0ff}.function-overview-page[data-v-a950f83c]{grid-template-columns:841px 841px;gap:25px 77px;padding:15px 76px 33px;display:grid}.function-overview-card[data-v-a950f83c]{box-sizing:border-box;cursor:pointer;background:#f2f2f2;height:190px;padding:19px 47px 0 82px;position:relative;overflow:hidden}.function-overview-card h2[data-v-a950f83c]{color:#fff;writing-mode:vertical-rl;letter-spacing:4px;background:#4e4a76;place-items:center;width:41px;margin:0;font-family:HarmonyOS Sans SC,PingFang SC,Arial,sans-serif;font-size:20px;font-weight:700;line-height:27px;display:grid;position:absolute;top:16px;bottom:14px;left:13px}.function-overview-card p[data-v-a950f83c]{color:#333;text-align:left;margin:0;font-size:14px;line-height:21px}.function-overview-card[data-v-a950f83c]:focus-visible{outline-offset:3px;outline:2px solid #564bb5}@media (width<=1280px){.function-map-grid[data-v-a950f83c]{gap:20px;padding:20px}.function-map-module[data-v-a950f83c]{padding:14px}.function-overview-page[data-v-a950f83c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}}.function-overview-page[data-v-a950f83c]{box-sizing:border-box;grid-template-rows:190px 25px 190px 27px 166px 25px 198px 19px 190px;grid-template-columns:841px 77px 841px;gap:0;height:1080px;min-height:1080px;padding:15px 76px 35px}.function-overview-card[data-v-a950f83c]{height:auto;min-height:0;padding:0}.function-overview-card[data-v-a950f83c]:nth-child(odd){grid-column:1}.function-overview-card[data-v-a950f83c]:nth-child(2n){grid-column:3}.function-overview-card[data-v-a950f83c]:first-child,.function-overview-card[data-v-a950f83c]:nth-child(2){grid-row:1}.function-overview-card[data-v-a950f83c]:nth-child(3),.function-overview-card[data-v-a950f83c]:nth-child(4){grid-row:3}.function-overview-card[data-v-a950f83c]:nth-child(5),.function-overview-card[data-v-a950f83c]:nth-child(6){grid-row:5}.function-overview-card[data-v-a950f83c]:nth-child(7),.function-overview-card[data-v-a950f83c]:nth-child(8){grid-row:7}.function-overview-card[data-v-a950f83c]:nth-child(9),.function-overview-card[data-v-a950f83c]:nth-child(10){grid-row:9}.function-overview-card p[data-v-a950f83c]{color:#333;text-align:left;margin:0;font-family:HarmonyOS Sans SC,sans-serif;font-size:14px;line-height:21px;position:absolute;top:19px;left:82px;right:47px}.function-overview-card h2[data-v-a950f83c]{color:#fff;text-align:center;word-break:break-all;writing-mode:initial;letter-spacing:0;z-index:1;background:0 0;width:20px;height:104px;margin:0;font-family:HarmonyOS Sans SC Bold,HarmonyOS Sans SC,sans-serif;font-size:20px;font-weight:700;line-height:27px;display:block;top:43px;bottom:auto;left:24px}.function-overview-card[data-v-a950f83c]:before{content:"";background:#4e4a76;width:41px;height:160px;position:absolute;top:16px;left:13px}.function-overview-card:nth-child(3) p[data-v-a950f83c],.function-overview-card:nth-child(4) p[data-v-a950f83c]{top:20px}.function-overview-card[data-v-a950f83c]:nth-child(3):before,.function-overview-card[data-v-a950f83c]:nth-child(4):before{height:160px;top:15px}.function-overview-card:nth-child(3) h2[data-v-a950f83c],.function-overview-card:nth-child(4) h2[data-v-a950f83c]{top:48px}.function-overview-card:nth-child(5) p[data-v-a950f83c],.function-overview-card:nth-child(6) p[data-v-a950f83c]{top:14px}.function-overview-card[data-v-a950f83c]:nth-child(5):before,.function-overview-card[data-v-a950f83c]:nth-child(6):before{height:147px;top:9px}.function-overview-card:nth-child(5) h2[data-v-a950f83c],.function-overview-card:nth-child(6) h2[data-v-a950f83c]{top:31px}.function-overview-card:nth-child(7) p[data-v-a950f83c],.function-overview-card:nth-child(8) p[data-v-a950f83c]{top:19px}.function-overview-card[data-v-a950f83c]:nth-child(7):before,.function-overview-card[data-v-a950f83c]:nth-child(8):before{height:170px;top:14px}.function-overview-card:nth-child(7) h2[data-v-a950f83c],.function-overview-card:nth-child(8) h2[data-v-a950f83c]{top:47px}.function-overview-card:nth-child(9) p[data-v-a950f83c],.function-overview-card:nth-child(10) p[data-v-a950f83c]{top:20px}.function-overview-card[data-v-a950f83c]:nth-child(9):before,.function-overview-card[data-v-a950f83c]:nth-child(10):before{height:160px;top:15px}.function-overview-card:nth-child(9) h2[data-v-a950f83c],.function-overview-card:nth-child(10) h2[data-v-a950f83c]{top:48px}@media (width<=1280px){.function-overview-page[data-v-a950f83c]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;height:auto;min-height:100vh;padding:20px}.function-overview-card[data-v-a950f83c],.function-overview-card[data-v-a950f83c]:nth-child(n){grid-area:auto;height:190px}.function-overview-card p[data-v-a950f83c]{margin:19px 47px 0 82px;position:static}.function-overview-card h2[data-v-a950f83c]{top:43px}.function-overview-card[data-v-a950f83c]:before{height:160px;top:16px}}.report-canvas[data-v-eaaafd9e]{color:#343a49;margin-top:18px;font-family:HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.report-canvas[data-v-eaaafd9e] *{box-sizing:border-box}.report-canvas article[data-v-eaaafd9e]{background:#fff;border:1px solid #e7e9f0;border-radius:5px}.report-canvas header h3[data-v-eaaafd9e]{margin:0;font-size:14px}.report-canvas header>span[data-v-eaaafd9e]{color:#969baa;font-size:11px}.report-canvas button[data-v-eaaafd9e]{color:#6650df;cursor:pointer;background:0 0;border:0}.danger[data-v-eaaafd9e]{color:#e45b69!important}.production-kpis[data-v-eaaafd9e],.quality-kpis[data-v-eaaafd9e],.inventory-top[data-v-eaaafd9e],.order-summary[data-v-eaaafd9e]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.production-kpis article[data-v-eaaafd9e],.quality-kpis article[data-v-eaaafd9e],.inventory-top article[data-v-eaaafd9e],.order-summary article[data-v-eaaafd9e]{padding:15px}.production-kpis span[data-v-eaaafd9e],.quality-kpis span[data-v-eaaafd9e],.inventory-top span[data-v-eaaafd9e],.order-summary span[data-v-eaaafd9e]{color:#7d8291;font-size:12px}.production-kpis b[data-v-eaaafd9e],.quality-kpis b[data-v-eaaafd9e],.inventory-top b[data-v-eaaafd9e],.order-summary b[data-v-eaaafd9e]{margin:7px 0;font-size:27px;display:block}.production-kpis small[data-v-eaaafd9e],.inventory-top small[data-v-eaaafd9e]{font-size:12px;font-weight:400}.production-kpis em[data-v-eaaafd9e],.quality-kpis em[data-v-eaaafd9e],.inventory-top em[data-v-eaaafd9e],.order-summary em[data-v-eaaafd9e]{color:#46a680;font-size:11px;font-style:normal}.production-grid[data-v-eaaafd9e]{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.production-grid article[data-v-eaaafd9e],.workshop-grid article[data-v-eaaafd9e],.line-grid article[data-v-eaaafd9e],.order-grid article[data-v-eaaafd9e],.readiness-grid article[data-v-eaaafd9e],.quality-grid article[data-v-eaaafd9e],.inventory-grid article[data-v-eaaafd9e],.equipment-grid article[data-v-eaaafd9e],.realtime-bottom article[data-v-eaaafd9e]{padding:15px}.production-trend[data-v-eaaafd9e]{min-height:270px}.production-trend header[data-v-eaaafd9e],.completion-ring-card header[data-v-eaaafd9e],.production-alerts header[data-v-eaaafd9e],.workshop-grid header[data-v-eaaafd9e],.line-grid header[data-v-eaaafd9e],.order-grid header[data-v-eaaafd9e],.readiness-grid header[data-v-eaaafd9e],.quality-grid header[data-v-eaaafd9e],.inventory-grid header[data-v-eaaafd9e],.equipment-grid header[data-v-eaaafd9e],.realtime-bottom header[data-v-eaaafd9e]{justify-content:space-between;align-items:center;display:flex}.paired-bars[data-v-eaaafd9e]{background:repeating-linear-gradient(0deg,#f2f3f7 0 1px,#0000 1px 42px);align-items:flex-end;gap:11px;height:205px;padding:20px 12px 24px;display:flex}.paired-bars>div[data-v-eaaafd9e]{flex:1;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.paired-bars i[data-v-eaaafd9e],.paired-bars b[data-v-eaaafd9e]{background:#c9d5f8;border-radius:2px 2px 0 0;width:45%}.paired-bars b[data-v-eaaafd9e]{background:#725de5}.paired-bars small[data-v-eaaafd9e]{color:#969baa;text-align:center;width:100%;font-size:9px;position:absolute;bottom:-20px}.completion-ring-card[data-v-eaaafd9e]{grid-row:span 1}.completion-ring[data-v-eaaafd9e]{background:conic-gradient(#6f5be5 0 64%,#eceaf8 64%);border-radius:50%;place-items:center;width:140px;height:140px;margin:14px auto;display:grid}.completion-ring[data-v-eaaafd9e]:before{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.completion-ring strong[data-v-eaaafd9e]{font-size:26px;position:relative}.completion-ring small[data-v-eaaafd9e]{font-size:12px}.completion-ring-card dl[data-v-eaaafd9e]{text-align:center;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.completion-ring-card dt[data-v-eaaafd9e]{color:#9297a5;font-size:10px}.completion-ring-card dd[data-v-eaaafd9e]{margin:3px 0;font-size:13px;font-weight:700}.production-alerts[data-v-eaaafd9e]{grid-column:1/-1}.production-alerts ul[data-v-eaaafd9e]{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.production-alerts li[data-v-eaaafd9e]{background:#f8f9fb;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:11px;font-size:11px;display:grid}.production-alerts li i[data-v-eaaafd9e]{border-radius:50%;width:7px;height:7px}.production-alerts .red[data-v-eaaafd9e]{background:#e25b68}.production-alerts .amber[data-v-eaaafd9e]{background:#e0a835}.production-alerts .blue[data-v-eaaafd9e]{background:#5688dd}.production-alerts li b[data-v-eaaafd9e]{color:#999dab;font-weight:400}.workshop-toolbar[data-v-eaaafd9e]{background:#f9fafc;border:1px solid #e7e9f0;border-radius:5px;align-items:center;gap:12px;padding:12px 15px;display:flex}.workshop-toolbar div[data-v-eaaafd9e]{border-right:1px solid #e3e6ed;padding-right:24px}.workshop-toolbar span[data-v-eaaafd9e]{color:#999daa;font-size:10px}.workshop-toolbar b[data-v-eaaafd9e]{margin-top:3px;font-size:12px;display:block}.workshop-toolbar>strong[data-v-eaaafd9e]{color:#6c57db;margin-left:auto;font-size:13px}.workshop-grid[data-v-eaaafd9e]{grid-template-columns:1.45fr .8fr 1fr;gap:12px;margin:12px 0;display:grid}.workshop-ranking[data-v-eaaafd9e]{min-height:250px}.workshop-row[data-v-eaaafd9e]{grid-template-columns:24px 1fr 44px 62px;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:grid}.workshop-row em[data-v-eaaafd9e]{color:#6b55dd;background:#f0edfc;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.workshop-row>div>b[data-v-eaaafd9e]{margin-bottom:5px;display:block}.workshop-row div span[data-v-eaaafd9e]{background:#eeeff4;border-radius:4px;height:5px;display:block}.workshop-row div i[data-v-eaaafd9e]{background:#705be4;border-radius:4px;height:100%;display:block}.workshop-row small[data-v-eaaafd9e]{color:#979ba8}.shift-bars[data-v-eaaafd9e]{justify-content:center;align-items:flex-end;gap:34px;height:190px;padding-bottom:22px;display:flex}.shift-bars>div[data-v-eaaafd9e]{align-items:flex-end;gap:5px;width:54px;height:150px;display:flex;position:relative}.shift-bars i[data-v-eaaafd9e],.shift-bars b[data-v-eaaafd9e]{background:#cfd8f4;width:22px}.shift-bars b[data-v-eaaafd9e]{background:#6d58df}.shift-bars span[data-v-eaaafd9e]{text-align:center;width:100%;position:absolute;bottom:-22px}.shift-bars small[data-v-eaaafd9e]{color:#6c57db;position:absolute;top:20px;left:60px}.wip-treemap[data-v-eaaafd9e]{grid-template-rows:1.2fr 1fr;grid-template-columns:1.3fr 1fr;gap:5px;height:190px;margin-top:12px;display:grid}.wip-treemap b[data-v-eaaafd9e]{color:#5e4bbf;background:#e9e5fb;place-items:center;display:grid}.wip-treemap b[data-v-eaaafd9e]:nth-child(2){color:#4178a9;background:#e0eefb}.wip-treemap b[data-v-eaaafd9e]:nth-child(3){color:#34836a;background:#e3f5ef}.wip-treemap b[data-v-eaaafd9e]:nth-child(4){color:#a07925;background:#fbf0d8}.wip-treemap small[data-v-eaaafd9e]{display:block}.report-table[data-v-eaaafd9e]{border-collapse:collapse;background:#fff;border:1px solid #e7e9f0;width:100%;font-size:11px}.report-table th[data-v-eaaafd9e]{color:#777c8b;text-align:left;background:#f5f6f9;padding:10px}.report-table td[data-v-eaaafd9e]{border-top:1px solid #eceef3;padding:10px}.rate-tag[data-v-eaaafd9e],.risk-tag[data-v-eaaafd9e],.equipment-state[data-v-eaaafd9e]{color:#329370;background:#e8f7f1;border-radius:10px;padding:3px 7px}.line-selector[data-v-eaaafd9e]{background:#fff;border:1px solid #e5e8ef;border-left:4px solid #6e59e1;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.line-selector span[data-v-eaaafd9e]{color:#969baa;font-size:10px}.line-selector h3[data-v-eaaafd9e]{margin:4px 0 0;font-size:17px}.line-selector dl[data-v-eaaafd9e]{gap:42px;margin:0;display:flex}.line-selector dt[data-v-eaaafd9e]{color:#979baa;font-size:10px}.line-selector dd[data-v-eaaafd9e]{margin:4px 0 0;font-size:13px;font-weight:700}.line-process[data-v-eaaafd9e]{margin:12px 0;padding:15px}.line-process h3[data-v-eaaafd9e]{margin:0 0 18px;font-size:14px}.line-process>div[data-v-eaaafd9e]{align-items:center;padding:0 22px;display:flex}.line-process span[data-v-eaaafd9e]{place-items:center;width:92px;display:grid}.line-process span i[data-v-eaaafd9e]{color:#9b9fac;border:2px solid #d5d7df;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.line-process span b[data-v-eaaafd9e]{margin-top:6px;font-size:11px}.line-process span small[data-v-eaaafd9e]{color:#999dab}.line-process span.done i[data-v-eaaafd9e]{color:#319271;background:#e7f7f1;border-color:#48b790}.line-process span.active i[data-v-eaaafd9e]{color:#6650d8;background:#f0edfc;border-color:#725de5}.line-process em[data-v-eaaafd9e]{background:#e1e3e9;flex:1;height:2px}.line-grid[data-v-eaaafd9e]{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.hourly-output>div[data-v-eaaafd9e]{background:linear-gradient(#0000 40%,#e8dfb4 40% 41%,#0000 41%);align-items:flex-end;gap:13px;height:210px;padding:20px 12px 25px;display:flex}.hourly-output>div>i[data-v-eaaafd9e]{background:#5fc8bd;flex:1;font-style:normal;position:relative}.hourly-output>div>i.below[data-v-eaaafd9e]{background:#e8b34c}.hourly-output small[data-v-eaaafd9e]{color:#999dab;text-align:center;width:100%;position:absolute;bottom:-20px}.hourly-output b[data-v-eaaafd9e]{text-align:center;width:100%;font-size:9px;position:absolute;top:-15px}.station-matrix>div[data-v-eaaafd9e]{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.station-matrix i[data-v-eaaafd9e]{color:#339372;text-align:center;background:#e8f7f2;border-radius:4px;padding:10px 6px;font-style:normal}.station-matrix i.alarm[data-v-eaaafd9e]{color:#d95564;background:#fde9eb}.station-matrix i.idle[data-v-eaaafd9e]{color:#b47b17;background:#fff2d9}.station-matrix b[data-v-eaaafd9e],.station-matrix small[data-v-eaaafd9e]{display:block}.station-matrix small[data-v-eaaafd9e]{margin-top:3px;font-size:9px}.order-summary article[data-v-eaaafd9e]{position:relative}.order-summary b[data-v-eaaafd9e]{font-size:26px}.order-summary em[data-v-eaaafd9e]{position:absolute;bottom:16px;right:14px}.order-grid[data-v-eaaafd9e]{grid-template-columns:1.25fr 1fr;gap:12px;margin:12px 0;display:grid}.delivery-funnel>div[data-v-eaaafd9e]{flex-direction:column;align-items:center;gap:6px;margin-top:13px;display:flex}.delivery-funnel p[data-v-eaaafd9e]{color:#fff;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(90deg,#7762e6,#9a8ded);justify-content:space-between;margin:0;padding:8px 15px;display:flex}.risk-quadrant>div[data-v-eaaafd9e]{grid-template-columns:repeat(2,1fr);gap:5px;height:204px;margin-top:12px;display:grid}.risk-quadrant i[data-v-eaaafd9e]{color:#348c6e;text-align:center;background:#e9f6f0;place-items:center;font-style:normal;display:grid}.risk-quadrant .q2[data-v-eaaafd9e]{color:#4975ae;background:#edf2fb}.risk-quadrant .q3[data-v-eaaafd9e]{color:#a9761b;background:#fff3dc}.risk-quadrant .q4[data-v-eaaafd9e]{color:#ca4f5b;background:#fdebed}.table-progress[data-v-eaaafd9e]{background:#eceef3;border-radius:4px;width:160px;height:8px;position:relative}.table-progress i[data-v-eaaafd9e]{background:#705ae3;border-radius:4px;height:100%;display:block}.table-progress span[data-v-eaaafd9e]{position:absolute;top:-4px;left:168px}.risk-tag.warn[data-v-eaaafd9e]{color:#ad7919;background:#fff1d8}.risk-tag.late[data-v-eaaafd9e]{color:#cd4c5a;background:#fde9eb}.link-cell[data-v-eaaafd9e]{color:#6650dc}.readiness-grid[data-v-eaaafd9e]{grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin-bottom:12px;display:grid}.gauge[data-v-eaaafd9e]{place-items:end center;width:160px;height:90px;margin:22px auto 0;display:grid;overflow:hidden}.gauge[data-v-eaaafd9e]:before{content:"";border:18px solid #e9eaf0;border-color:#e9eaf0 #e9eaf0 #45b894 #45b894;border-radius:50%;width:150px;height:150px;transform:rotate(42deg)}.gauge strong[data-v-eaaafd9e]{margin-bottom:8px;font-size:26px;position:absolute}.gauge small[data-v-eaaafd9e]{font-size:11px}.readiness-gauge dl[data-v-eaaafd9e]{text-align:center;justify-content:space-around;margin:16px 0 0;display:flex}.readiness-gauge dt[data-v-eaaafd9e]{color:#969baa;font-size:9px}.readiness-gauge dd[data-v-eaaafd9e]{margin:3px;font-weight:700}.heatmap[data-v-eaaafd9e]{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px;display:grid}.heatmap span[data-v-eaaafd9e]{gap:5px;display:grid}.heatmap span>b[data-v-eaaafd9e]{text-align:center;font-size:9px}.heatmap i[data-v-eaaafd9e]{border-radius:3px;height:28px}.heatmap .ready[data-v-eaaafd9e]{background:#dff3eb}.heatmap .warn[data-v-eaaafd9e]{background:#fff0d2}.heatmap .short[data-v-eaaafd9e]{background:#f9dadd}.readiness-heatmap footer[data-v-eaaafd9e]{color:#888d9c;margin-top:10px;font-size:9px}.readiness-heatmap footer i[data-v-eaaafd9e]{width:8px;height:8px;margin:0 3px 0 8px;display:inline-block}.shortage-causes>div p[data-v-eaaafd9e],.aging-card p[data-v-eaaafd9e]{grid-template-columns:72px 1fr 36px;align-items:center;gap:8px;margin:18px 0;font-size:10px;display:grid}.shortage-causes p>i[data-v-eaaafd9e],.aging-card p>i[data-v-eaaafd9e]{background:#eeeef2;border-radius:3px;height:6px}.shortage-causes p>i b[data-v-eaaafd9e],.aging-card p>i b[data-v-eaaafd9e]{background:#e5a842;border-radius:3px;height:100%;display:block}.danger-cell[data-v-eaaafd9e]{color:#db5360}.quality-grid[data-v-eaaafd9e]{grid-template-columns:1.5fr 1fr .8fr;gap:12px;margin-top:12px;display:grid}.quality-trend[data-v-eaaafd9e]{grid-column:span 2}.quality-trend svg[data-v-eaaafd9e]{width:100%;height:210px;margin-top:12px}.quality-trend .grid path[data-v-eaaafd9e]{fill:none;stroke:#eceef3}.quality-trend polyline[data-v-eaaafd9e]{fill:none;stroke-width:2px}.quality-trend .iqc[data-v-eaaafd9e]{stroke:#6e59e2}.quality-trend .ipqc[data-v-eaaafd9e]{stroke:#43b8a0}.quality-trend .fqc[data-v-eaaafd9e]{stroke:#e6a83c}.quality-trend footer[data-v-eaaafd9e]{color:#8d92a0;font-size:9px}.quality-trend footer i[data-v-eaaafd9e]{width:13px;height:2px;margin:0 5px 2px 12px;display:inline-block}.defect-pareto p[data-v-eaaafd9e]{grid-template-columns:70px 1fr 24px 30px;align-items:center;gap:8px;margin:14px 0;font-size:9px;display:grid}.defect-pareto p>i[data-v-eaaafd9e]{background:#f0eef9;height:8px}.defect-pareto p>i b[data-v-eaaafd9e]{background:#705ae2;height:100%;display:block}.inspection-donut[data-v-eaaafd9e]{grid-area:1/3/span 2}.quality-donut[data-v-eaaafd9e]{background:conic-gradient(#47b99b 0 86%,#e7b24b 86% 95%,#df5b69 95%);border-radius:50%;place-items:center;width:150px;height:150px;margin:20px auto;display:grid}.quality-donut[data-v-eaaafd9e]:before{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.quality-donut strong[data-v-eaaafd9e]{font-size:22px;position:relative}.quality-donut small[data-v-eaaafd9e]{color:#989caa;font-size:9px;display:block}.inspection-donut dl div[data-v-eaaafd9e]{grid-template-columns:9px 1fr auto;gap:6px;font-size:10px;display:grid}.inspection-donut dl i[data-v-eaaafd9e]{background:#47b99b;border-radius:50%;width:7px;height:7px}.inspection-donut dl div:nth-child(2) i[data-v-eaaafd9e]{background:#e7b24b}.inspection-donut dl div:nth-child(3) i[data-v-eaaafd9e]{background:#df5b69}.inspection-donut dd[data-v-eaaafd9e]{margin:0}.ncr-list[data-v-eaaafd9e]{grid-column:span 2}.ncr-list p[data-v-eaaafd9e]{background:#f7f8fa;grid-template-columns:130px 1fr auto;margin:10px 0;padding:9px;font-size:10px;display:grid}.ncr-list em[data-v-eaaafd9e]{color:#a0a4b0;font-style:normal}.inventory-grid[data-v-eaaafd9e]{grid-template-columns:1.1fr 1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.stock-treemap>div[data-v-eaaafd9e]{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:5px;height:220px;margin-top:14px;display:grid}.stock-treemap b[data-v-eaaafd9e]{color:#5f4dba;background:#e5e1f8;place-items:center;display:grid}.stock-treemap .raw[data-v-eaaafd9e]{grid-row:span 2}.stock-treemap .semi[data-v-eaaafd9e]{color:#4575a1;background:#dcecf8}.stock-treemap .finished[data-v-eaaafd9e]{color:#39866c;background:#dff2ea}.stock-treemap small[data-v-eaaafd9e]{display:block}.inventory-inout>div[data-v-eaaafd9e]{align-items:flex-end;gap:18px;height:220px;padding:20px 15px 24px;display:flex}.inventory-inout p[data-v-eaaafd9e]{flex:1;align-items:end;height:100%;margin:0;display:grid}.inventory-inout p>span[data-v-eaaafd9e]{align-items:flex-end;gap:3px;height:100%;display:flex}.inventory-inout p i[data-v-eaaafd9e],.inventory-inout p b[data-v-eaaafd9e]{background:#54bba2;width:50%}.inventory-inout p b[data-v-eaaafd9e]{background:#765fe6}.inventory-inout small[data-v-eaaafd9e]{text-align:center}.aging-card button[data-v-eaaafd9e]{background:#f1eefc;width:100%;padding:8px}.equipment-grid[data-v-eaaafd9e]{grid-template-columns:.8fr 1.5fr 1fr;gap:12px;margin:12px 0;display:grid}.oee-header[data-v-eaaafd9e]{background:#fff;border:1px solid #e7e9f0;grid-template-columns:230px 1fr auto;align-items:center;gap:20px;padding:15px;display:grid}.oee-header article[data-v-eaaafd9e]{border:0}.oee-header article span[data-v-eaaafd9e]{color:#9297a5;font-size:10px}.oee-header article b[data-v-eaaafd9e]{font-size:30px;display:block}.oee-header article em[data-v-eaaafd9e]{color:#38a57d;font-size:10px}.oee-header>div[data-v-eaaafd9e]{gap:12px;display:flex}.oee-header p[data-v-eaaafd9e]{background:#f7f6fb;border-left:2px solid #6d58df;min-width:110px;margin:0;padding:8px}.oee-header p span[data-v-eaaafd9e],.oee-header p b[data-v-eaaafd9e]{font-size:10px;display:block}.oee-header aside[data-v-eaaafd9e]{font-size:9px}.oee-header aside i[data-v-eaaafd9e]{background:#43b691;border-radius:50%;width:7px;height:7px;display:inline-block}.oee-header aside .idle[data-v-eaaafd9e]{background:#e5ae43}.oee-header aside .maintain[data-v-eaaafd9e]{background:#7a67df}.oee-header aside .fault[data-v-eaaafd9e]{background:#dc5867}.equipment-donut[data-v-eaaafd9e]{background:conic-gradient(#45b691 0 78%,#e5ae43 78% 91%,#7965df 91% 98%,#dc5867 98%);border-radius:50%;place-items:center;width:155px;height:155px;margin:20px auto;display:grid}.equipment-donut[data-v-eaaafd9e]:before{content:"";background:#fff;border-radius:50%;width:108px;height:108px;position:absolute}.equipment-donut strong[data-v-eaaafd9e]{position:relative}.equipment-donut small[data-v-eaaafd9e]{font-size:9px;display:block}.oee-ranking p[data-v-eaaafd9e]{grid-template-columns:20px 90px 1fr 38px;align-items:center;gap:8px;margin:13px 0;font-size:9px;display:grid}.oee-ranking em[data-v-eaaafd9e]{font-style:normal}.oee-ranking p i[data-v-eaaafd9e]{background:#ececf2;height:6px}.oee-ranking p i b[data-v-eaaafd9e]{background:#6d58df;height:100%;display:block}.maintenance-progress>div[data-v-eaaafd9e]{text-align:center;justify-content:space-around;margin:25px 0;display:flex}.maintenance-progress b[data-v-eaaafd9e]{font-size:22px}.maintenance-progress small[data-v-eaaafd9e]{color:#999daa;font-size:9px;display:block}.maintenance-progress>i[data-v-eaaafd9e]{background:#ececf2;border-radius:4px;height:7px;display:block}.maintenance-progress>i span[data-v-eaaafd9e]{background:#4bb897;height:100%;display:block}.maintenance-progress button[data-v-eaaafd9e]{background:#f1effb;width:100%;margin-top:24px;padding:8px}.equipment-state.运行[data-v-eaaafd9e]{color:#339171;background:#e5f6ef}.equipment-state.待机[data-v-eaaafd9e]{color:#a9771e;background:#fff1d7}.equipment-state.告警[data-v-eaaafd9e]{color:#cd4d5a;background:#fce7e9}.equipment-state.维护[data-v-eaaafd9e]{color:#6650c9;background:#efecfb}.realtime-report[data-v-eaaafd9e]{color:#dce5f4;background:#172239;border-radius:5px;padding:14px}.realtime-header[data-v-eaaafd9e]{background:#1d2a43;border:1px solid #33425c;justify-content:space-between;align-items:center;padding:14px;display:flex}.realtime-header>div[data-v-eaaafd9e]{grid-template-columns:10px auto;gap:2px 8px;display:grid}.realtime-header>div i[data-v-eaaafd9e]{background:#35d1a3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #35d1a3}.realtime-header>div span[data-v-eaaafd9e]{font-size:11px}.realtime-header>div b[data-v-eaaafd9e]{color:#7f90ac;grid-column:2;font-size:9px}.realtime-header dl[data-v-eaaafd9e]{gap:35px;margin:0;display:flex}.realtime-header dt[data-v-eaaafd9e]{color:#8292ad;font-size:9px}.realtime-header dd[data-v-eaaafd9e]{color:#fff;margin:3px 0;font-size:16px;font-weight:700}.alarm-text[data-v-eaaafd9e]{color:#ff6d7b!important}.asset-grid[data-v-eaaafd9e]{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0;display:grid}.asset-card[data-v-eaaafd9e]{background:#1d2a43!important;border-color:#354661!important;padding:13px!important}.asset-card header[data-v-eaaafd9e]{justify-content:space-between;display:flex}.asset-card header div[data-v-eaaafd9e]{align-items:center;gap:7px;display:flex}.asset-card header i[data-v-eaaafd9e]{background:#36d2a3;border-radius:50%;width:8px;height:8px}.asset-card header h3[data-v-eaaafd9e]{font-size:11px}.asset-card header span[data-v-eaaafd9e]{color:#47dcaf;background:#1d493f;border-radius:10px;padding:3px 7px;font-size:9px}.asset-card.待机 header i[data-v-eaaafd9e]{background:#e6b24c}.asset-card.待机 header span[data-v-eaaafd9e]{color:#e6b24c;background:#493f26}.asset-card.告警 header i[data-v-eaaafd9e]{background:#ff6676;box-shadow:0 0 7px #ff6676}.asset-card.告警 header span[data-v-eaaafd9e]{color:#ff7c89;background:#512d39}.asset-card.维护 header i[data-v-eaaafd9e]{background:#8d7eea}.asset-card.维护 header span[data-v-eaaafd9e]{color:#a89bf2;background:#36335c}.asset-card dl[data-v-eaaafd9e]{grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.asset-card dt[data-v-eaaafd9e]{color:#7f90aa;font-size:8px}.asset-card dd[data-v-eaaafd9e]{margin:4px 0;font-size:14px}.sparkline[data-v-eaaafd9e]{align-items:flex-end;gap:4px;height:50px;display:flex}.sparkline i[data-v-eaaafd9e]{background:#3d77b0;flex:1}.realtime-bottom[data-v-eaaafd9e]{grid-template-columns:1.7fr .6fr;gap:10px;display:grid}.realtime-bottom article[data-v-eaaafd9e]{background:#1d2a43;border-color:#354661}.alarm-feed p[data-v-eaaafd9e]{background:#202f4b;grid-template-columns:55px 7px 90px 1fr 20px;align-items:center;gap:8px;margin:10px 0;padding:8px;font-size:9px;display:grid}.alarm-feed p i[data-v-eaaafd9e]{background:#ff6575;border-radius:50%;width:6px;height:6px}.alarm-feed time[data-v-eaaafd9e]{color:#8191aa}.alarm-feed em[data-v-eaaafd9e]{color:#ff7d89;font-style:normal}.load-ring>div[data-v-eaaafd9e]{background:conic-gradient(#46c4ae 0 76%,#283956 76%);border-radius:50%;place-items:center;width:120px;height:120px;margin:10px auto;display:grid}.load-ring>div[data-v-eaaafd9e]:before{content:"";background:#1d2a43;border-radius:50%;width:86px;height:86px;position:absolute}.load-ring strong[data-v-eaaafd9e]{font-size:25px;position:relative}.load-ring small[data-v-eaaafd9e]{font-size:10px}.load-ring p[data-v-eaaafd9e]{color:#8191aa;text-align:center;font-size:9px}@media (width<=1350px){.quality-grid[data-v-eaaafd9e]{grid-template-columns:1.3fr 1fr}.inspection-donut[data-v-eaaafd9e]{grid-area:2/2}.defect-pareto[data-v-eaaafd9e]{grid-column:1}.ncr-list[data-v-eaaafd9e]{grid-column:1/-1}.workshop-grid[data-v-eaaafd9e],.readiness-grid[data-v-eaaafd9e],.inventory-grid[data-v-eaaafd9e],.equipment-grid[data-v-eaaafd9e]{grid-template-columns:1fr 1fr}.workshop-grid article[data-v-eaaafd9e]:last-child,.readiness-grid article[data-v-eaaafd9e]:last-child,.inventory-grid article[data-v-eaaafd9e]:last-child,.equipment-grid article[data-v-eaaafd9e]:last-child{grid-column:1/-1}.asset-grid[data-v-eaaafd9e]{grid-template-columns:repeat(2,1fr)}}.reports-center[data-v-c3e52f3b]{color:#252b3a;background:#f3f5f9;min-height:calc(100vh - 150px);padding:18px;font-family:HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.reports-center-header[data-v-c3e52f3b]{background:#fff;border:1px solid #e4e7ef;border-radius:6px;justify-content:space-between;align-items:center;min-height:92px;padding:0 24px;display:flex}.reports-center-header p[data-v-c3e52f3b]{color:#7564df;letter-spacing:1.5px;margin:0 0 5px;font-size:11px;font-weight:700}.reports-center-header h1[data-v-c3e52f3b]{margin:0;font-size:24px;line-height:32px}.reports-center-header div>span[data-v-c3e52f3b]{color:#8b90a0;font-size:13px}.reports-center-meta[data-v-c3e52f3b]{text-align:right;grid-template-columns:10px auto;align-items:center;gap:2px 8px;display:grid}.reports-center-meta i[data-v-c3e52f3b]{background:#35b98b;border-radius:50%;width:8px;height:8px}.reports-center-meta span[data-v-c3e52f3b]{color:#5f6574;font-size:13px}.reports-center-meta b[data-v-c3e52f3b]{color:#9499a8;grid-column:2;font-size:12px;font-weight:400}.report-catalog[data-v-c3e52f3b]{grid-template-columns:repeat(9,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}.report-catalog button[data-v-c3e52f3b]{color:#595f70;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ee;border-radius:5px;min-height:58px;padding:8px 10px}.report-catalog button span[data-v-c3e52f3b]{color:#a0a5b2;margin-bottom:4px;font-size:11px;display:block}.report-catalog button b[data-v-c3e52f3b]{white-space:nowrap;font-size:13px;font-weight:600}.report-catalog button[data-v-c3e52f3b]:hover,.report-catalog button.active[data-v-c3e52f3b]{color:#654ee3;background:#f3f0ff;border-color:#7a66ed}.report-catalog button.active[data-v-c3e52f3b]{box-shadow:inset 3px 0 #725bea}.report-summary[data-v-c3e52f3b]{background:#fff;border:1px solid #e3e6ee;border-radius:6px;padding:20px 22px 22px}.report-summary>header[data-v-c3e52f3b]{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.report-summary>header span[data-v-c3e52f3b]{color:#7865e3;font-size:12px}.report-summary h2[data-v-c3e52f3b]{margin:4px 0;font-size:21px}.report-summary>header p[data-v-c3e52f3b]{color:#8a8f9f;margin:0;font-size:13px}.report-summary>header a[data-v-c3e52f3b]{color:#6650de;border:1px solid #7761ea;border-radius:4px;padding:9px 14px;font-size:13px;text-decoration:none}.report-filterbar[data-v-c3e52f3b]{background:#fafbfc;border:1px solid #e8eaf0;align-items:flex-end;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.report-filterbar label[data-v-c3e52f3b]{color:#6c7280;grid-template-columns:auto 150px;align-items:center;gap:8px;font-size:12px;display:grid}.report-filterbar select[data-v-c3e52f3b]{color:#424857;height:32px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:3px;padding:0 28px 0 10px}.report-dimensions[data-v-c3e52f3b]{color:#6c7280;align-items:center;gap:4px;margin-left:4px;font-size:12px;display:flex}.report-dimensions>span[data-v-c3e52f3b]{margin-right:4px}.report-dimensions button[data-v-c3e52f3b]{color:#646a78;cursor:pointer;background:#f0f2f6;border:1px solid #0000;border-radius:3px;height:30px;padding:0 11px}.report-dimensions button.active[data-v-c3e52f3b]{color:#654fda;background:#f1effd;border-color:#7561e7}.report-query[data-v-c3e52f3b]{color:#fff;cursor:pointer;background:#7059e5;border:0;border-radius:3px;height:32px;margin-left:auto;padding:0 20px}.report-metrics[data-v-c3e52f3b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.report-metrics article[data-v-c3e52f3b]{background:#fafbfc;border:1px solid #e8eaf0;border-radius:5px;min-height:92px;padding:15px 17px;position:relative;overflow:hidden}.report-metrics article>span[data-v-c3e52f3b]{color:#7d8291;font-size:13px}.report-metrics article p[data-v-c3e52f3b]{margin:8px 0 0}.report-metrics article b[data-v-c3e52f3b]{font-size:28px}.report-metrics article small[data-v-c3e52f3b]{color:#8d92a0;margin-left:6px;font-size:12px}.report-metrics article i[data-v-c3e52f3b]{opacity:.12;background:currentColor;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-25px;right:-18px}.tone-violet[data-v-c3e52f3b]{color:#775ee8}.tone-blue[data-v-c3e52f3b]{color:#3987e8}.tone-teal[data-v-c3e52f3b]{color:#22aa92}.tone-amber[data-v-c3e52f3b]{color:#d79b20}.tone-red[data-v-c3e52f3b]{color:#df5a69}.report-analysis-grid[data-v-c3e52f3b]{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:14px;display:grid}.report-trend-card[data-v-c3e52f3b],.report-source-card[data-v-c3e52f3b]{border:1px solid #e8eaf0;border-radius:5px;min-height:260px;padding:16px}.report-trend-card header[data-v-c3e52f3b],.report-source-card header[data-v-c3e52f3b]{justify-content:space-between;align-items:flex-start;display:flex}.report-trend-card h3[data-v-c3e52f3b],.report-source-card h3[data-v-c3e52f3b]{margin:0;font-size:15px}.report-trend-card header p[data-v-c3e52f3b],.report-source-card header p[data-v-c3e52f3b]{color:#989dac;margin:4px 0 0;font-size:12px}.report-trend-card header>span[data-v-c3e52f3b]{color:#299c78;background:#eaf8f3;border-radius:10px;padding:4px 8px;font-size:11px}.report-bars[data-v-c3e52f3b]{background:repeating-linear-gradient(0deg,#f1f3f7 0 1px,#0000 1px 42px);border-bottom:1px solid #e5e8ef;align-items:flex-end;gap:12px;height:185px;margin-top:14px;padding:12px 12px 22px;display:flex}.report-bars i[data-v-c3e52f3b]{background:linear-gradient(#8570ec,#6450dc);border-radius:3px 3px 0 0;flex:1;min-height:12px;position:relative}.report-bars small[data-v-c3e52f3b]{color:#9a9eab;text-align:center;font-size:10px;font-style:normal;position:absolute;bottom:-20px;left:0;right:0}.report-source-card>button[data-v-c3e52f3b]{color:#5540c7;cursor:pointer;background:#f5f3ff;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:10px 12px;display:flex}.report-source-card>button b[data-v-c3e52f3b]{font-size:12px;font-weight:500}.report-source-card dl[data-v-c3e52f3b]{border-top:1px solid #eceef3;margin:13px 0 0;padding-top:10px}.report-source-card dl div[data-v-c3e52f3b]{color:#8b909f;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.report-source-card dd[data-v-c3e52f3b]{color:#555b69;margin:0}@media (width<=1500px){.report-catalog[data-v-c3e52f3b]{grid-template-columns:repeat(5,minmax(130px,1fr))}.report-filterbar[data-v-c3e52f3b]{flex-wrap:wrap}.report-query[data-v-c3e52f3b]{margin-left:0}.report-analysis-grid[data-v-c3e52f3b]{grid-template-columns:1fr}.report-source-card[data-v-c3e52f3b]{min-height:0}}@media (width<=1050px){.report-metrics[data-v-c3e52f3b]{grid-template-columns:repeat(2,1fr)}.report-catalog[data-v-c3e52f3b]{grid-template-columns:repeat(3,1fr)}}.board-center[data-v-dc047094]{color:#273044;background:#f2f4f8;min-height:calc(100vh - 145px);padding:16px;font-family:HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.board-center-header[data-v-dc047094]{background:#fff;border:1px solid #e3e6ee;border-radius:5px;justify-content:space-between;align-items:center;min-height:86px;padding:0 22px;display:flex}.board-center-header p[data-v-dc047094]{color:#4777bd;letter-spacing:1.7px;margin:0 0 4px;font-size:10px;font-weight:700}.board-center-header h1[data-v-dc047094]{margin:0;font-size:23px}.board-center-header span[data-v-dc047094]{color:#9095a3;font-size:12px}.board-center-header>a[data-v-dc047094],.board-preview footer>a[data-v-dc047094]{color:#fff;background:#6250d3;border-radius:3px;padding:9px 14px;font-size:12px;text-decoration:none}.board-launcher[data-v-dc047094]{grid-template-columns:repeat(9,minmax(112px,1fr));gap:7px;margin:10px 0;display:grid}.board-launcher button[data-v-dc047094]{color:#596071;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3eb;border-radius:4px;min-height:56px;padding:8px 9px 8px 13px;position:relative;overflow:hidden}.board-launcher button>i[data-v-dc047094]{background:#3dbcc9;width:3px;position:absolute;top:0;bottom:0;left:0}.board-launcher button span[data-v-dc047094]{color:#a0a4b0;margin-bottom:3px;font-size:9px;display:block}.board-launcher button b[data-v-dc047094]{white-space:nowrap;font-size:12px}.board-launcher button[data-v-dc047094]:hover,.board-launcher button.active[data-v-dc047094]{color:#5d49c8;background:#f2effd;border-color:#6c59df}.board-launcher .tone-blue[data-v-dc047094]{background:#4b86d8}.board-launcher .tone-teal[data-v-dc047094]{background:#35aa99}.board-launcher .tone-violet[data-v-dc047094]{background:#7b64dc}.board-launcher .tone-amber[data-v-dc047094]{background:#d6a13b}.board-launcher .tone-green[data-v-dc047094]{background:#3aa47f}.board-launcher .tone-orange[data-v-dc047094]{background:#dd8247}.board-launcher .tone-purple[data-v-dc047094]{background:#8658bd}.board-launcher .tone-red[data-v-dc047094]{background:#d85968}.board-preview[data-v-dc047094]{background:#fff;border:1px solid #dfe3eb;border-radius:5px;padding:16px 18px}.board-preview>header[data-v-dc047094]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.board-preview>header span[data-v-dc047094]{color:#725edc;font-size:10px}.board-preview h2[data-v-dc047094]{margin:3px 0;font-size:20px}.board-preview>header p[data-v-dc047094]{color:#8d92a0;margin:0;font-size:12px}.board-preview>header small[data-v-dc047094]{color:#a0a4af}.board-preview-frame[data-v-dc047094]{aspect-ratio:16/9;background:#06182b;border:1px solid #173e64;border-radius:3px;width:100%;position:relative;overflow:hidden}.board-preview-frame iframe[data-v-dc047094]{background:#06182b;border:0;width:100%;height:100%;display:block}.board-preview>footer[data-v-dc047094]{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.board-preview>footer span[data-v-dc047094]{color:#6753cb;background:#f0eef9;border-radius:10px;margin-right:7px;padding:5px 9px;font-size:10px;display:inline-block}@media (width<=1500px){.board-launcher[data-v-dc047094]{grid-template-columns:repeat(5,1fr)}}@media (width<=1100px){.board-launcher[data-v-dc047094]{grid-template-columns:repeat(3,1fr)}}.mobile-preview-center[data-v-0eb271d8]{color:#2e3446;background:#f2f4f8;min-height:calc(100vh - 145px);padding:14px 16px 22px;font-family:HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.mobile-preview-header[data-v-0eb271d8]{background:#fff;border:1px solid #e1e5ed;border-radius:5px;justify-content:space-between;align-items:center;min-height:84px;padding:0 22px;display:flex}.mobile-preview-header p[data-v-0eb271d8]{color:#6170ca;letter-spacing:1.6px;margin:0 0 4px;font-size:10px;font-weight:700}.mobile-preview-header h1[data-v-0eb271d8]{margin:0 0 2px;font-size:23px}.mobile-preview-header span[data-v-0eb271d8]{color:#9298a7;font-size:12px}.mobile-preview-header>a[data-v-0eb271d8],.mobile-preview-address[data-v-0eb271d8]{color:#fff;background:#6654d8;border-radius:3px;padding:9px 14px;font-size:12px;text-decoration:none}.mobile-preview-launcher[data-v-0eb271d8]{grid-template-columns:repeat(10,minmax(100px,1fr));gap:7px;margin:9px 0;display:grid}.mobile-preview-launcher button[data-v-0eb271d8]{color:#575e6e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:4px;grid-template-rows:18px 20px;grid-template-columns:30px 1fr;align-items:center;min-height:54px;padding:7px 8px;display:grid;position:relative}.mobile-preview-launcher i[data-v-0eb271d8]{color:#6955d8;background:#f0eefc;border-radius:4px;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.mobile-preview-launcher span[data-v-0eb271d8]{color:#a0a5b1;font-size:9px}.mobile-preview-launcher b[data-v-0eb271d8]{white-space:nowrap;font-size:12px}.mobile-preview-launcher button[data-v-0eb271d8]:hover,.mobile-preview-launcher button.active[data-v-0eb271d8]{color:#5f4dc9;background:#f4f1ff;border-color:#7764e4}.mobile-preview-workspace[data-v-0eb271d8]{background:#fff;border:1px solid #dfe3eb;border-radius:5px;grid-template-columns:minmax(280px,34%) 1fr;gap:14px;min-height:754px;padding:14px;display:grid}.mobile-preview-information[data-v-0eb271d8]{border-right:1px solid #e5e7ee;padding:20px 22px}.mobile-preview-eyebrow[data-v-0eb271d8]{color:#6d5bd7;margin:0;font-size:11px;font-weight:700}.mobile-preview-information h2[data-v-0eb271d8]{margin:6px 0 5px;font-size:24px}.mobile-preview-information>p[data-v-0eb271d8]:not(.mobile-preview-eyebrow){color:#7f8594;margin:0 0 22px;font-size:13px;line-height:1.7}.mobile-preview-information dl[data-v-0eb271d8]{border-top:1px solid #e9ebf1;margin:0}.mobile-preview-information dl>div[data-v-0eb271d8]{border-bottom:1px solid #e9ebf1;grid-template-columns:96px 1fr;align-items:center;min-height:48px;display:grid}.mobile-preview-information dt[data-v-0eb271d8]{color:#9297a4;font-size:12px}.mobile-preview-information dd[data-v-0eb271d8]{color:#4c5261;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.mobile-preview-note[data-v-0eb271d8]{background:#f6f4fd;border-left:3px solid #7562df;margin:22px 0;padding:15px}.mobile-preview-note strong[data-v-0eb271d8]{font-size:13px}.mobile-preview-note p[data-v-0eb271d8]{color:#777d8c;margin:7px 0 0;font-size:12px;line-height:1.7}.mobile-preview-address[data-v-0eb271d8]{display:inline-block}.mobile-device-stage[data-v-0eb271d8]{background:linear-gradient(#f6f7fa 0,#eef1f6 100%);flex-direction:column;align-items:center;min-width:0;padding:0 14px 18px;display:flex}.mobile-device-toolbar[data-v-0eb271d8]{color:#7d8391;border-bottom:1px solid #dde1e9;justify-content:space-between;align-items:center;width:100%;height:48px;display:flex}.mobile-device-toolbar>div[data-v-0eb271d8]{align-items:center;gap:6px;display:flex}.mobile-device-toolbar span[data-v-0eb271d8]{margin-right:5px;font-size:12px}.mobile-device-toolbar button[data-v-0eb271d8]{color:#697080;cursor:pointer;background:#fff;border:1px solid #d4d8e2;border-radius:3px;min-width:42px;height:25px;font-size:11px}.mobile-device-toolbar button.active[data-v-0eb271d8]{color:#fff;background:#735fe0;border-color:#735fe0}.mobile-device-toolbar small[data-v-0eb271d8]{font-size:11px}.mobile-device-shell[data-v-0eb271d8]{width:calc(var(--mobile-preview-width) + 20px);background:#1f2430;border:1px solid #c8cdd8;border-radius:28px;height:690px;margin-top:10px;padding:9px;transition:width .18s;position:relative;box-shadow:0 14px 34px #262b3b2e}.mobile-device-shell iframe[data-v-0eb271d8]{width:var(--mobile-preview-width);background:#f5f6fa;border:0;border-radius:19px;height:670px;display:block}.mobile-device-speaker[data-v-0eb271d8]{z-index:2;opacity:.7;background:#252a34;border-radius:5px;width:54px;height:4px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mobile-device-home-indicator[data-v-0eb271d8]{z-index:2;opacity:.55;background:#252a34;border-radius:4px;width:72px;height:3px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}@media (width<=1550px){.mobile-preview-launcher[data-v-0eb271d8]{grid-template-columns:repeat(5,1fr)}.mobile-preview-workspace[data-v-0eb271d8]{grid-template-columns:320px 1fr}}@media (width<=1180px){.mobile-preview-workspace[data-v-0eb271d8]{grid-template-columns:1fr}.mobile-preview-information[data-v-0eb271d8]{border-bottom:1px solid #e5e7ee;border-right:0}.mobile-device-shell[data-v-0eb271d8]{height:650px}.mobile-device-shell iframe[data-v-0eb271d8]{height:630px}}.top-user{position:relative}.top-user-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex}.top-user-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.top-user-menu{z-index:20;color:#4f4b5c;background:#fff;border:1px solid #e5e2ee;border-radius:6px;width:158px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 9px 24px #302b4d2b}.top-user-menu p{border-bottom:1px solid #efedf4;gap:2px;margin:0;padding:10px 13px 8px;display:grid}.top-user-menu p b{font-size:13px}.top-user-menu p small{color:#9691a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-user-menu button{color:#565160;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;height:34px;padding:0 13px;font:13px inherit;display:block}.top-user-menu button:hover,.top-user-menu button:focus-visible{color:#7058e8;background:#f3f0ff;outline:0}.top-user-menu .top-user-logout{color:#d95e66;border-top:1px solid #efedf4}.top-user-menu .top-user-logout:hover,.top-user-menu .top-user-logout:focus-visible{color:#cf4e59;background:#fff2f3}:root{color:#353547;font-synthesis:none;background:#f4f5fa;font-family:Noto Sans SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{min-width:1180px;margin:0}.pc-app{background:#f5f6fa;min-height:100vh}.topbar{color:#fff;background:linear-gradient(90deg,#8079ab,#9a95bc);align-items:center;height:78px;padding:0 32px;display:flex;box-shadow:0 2px 8px #5f5a7b40}.brand{align-items:center;gap:12px;width:400px;display:flex}.brand-gear{font-size:35px;line-height:1}.brand b{letter-spacing:1px;font-size:23px;display:block}.brand small{opacity:.82;letter-spacing:.5px;margin-top:2px;font-size:12px;display:block}.topnav{flex:1;align-items:center;gap:15px;height:100%;display:flex}.topnav a{color:#efedfa;white-space:nowrap;cursor:pointer;padding:13px 18px;font-size:17px}.topnav a.active{background:#aaa6c6}.top-user{align-items:center;gap:14px;font-size:14px;display:flex}.avatar{color:#fff;background:#d5b27a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.bell{font-size:22px;position:relative}.bell i{background:#f05d72;border-radius:9px;width:6px;height:6px;position:absolute;top:0;right:0}.sidebar{z-index:2;background:#fff;border-right:1px solid #ececf3;width:228px;padding:17px 11px;transition:all .2s;position:fixed;top:78px;bottom:0}.sidebar.collapsed{width:65px}.sidebar.collapsed em,.sidebar.collapsed b,.sidebar.collapsed .submenu{display:none}.fold{color:#fff;cursor:pointer;z-index:3;background:#8c86b6;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:20px;right:-13px}.menu-main{color:#555567;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;width:100%;height:43px;padding:0 13px;font-size:14px;display:flex}.menu-main span{color:#827ca7;width:28px;font-size:18px}.menu-main em{flex:1;font-style:normal}.menu-main b{font-size:12px;font-weight:400}.menu-main.selected,.menu-main:hover{color:#775ef4;background:#f1eff9}.submenu button{color:#777586;cursor:pointer;background:0 0;border:0;padding:8px 0;font:13px inherit;display:block}.submenu button:hover{color:#765cf4}.workspace{min-height:calc(100vh - 78px);margin-left:228px;transition:all .2s}.sidebar.collapsed~.workspace{margin-left:65px}.crumb{color:#9a98a7;background:#fff;border-bottom:1px solid #ececf3;align-items:center;height:48px;padding:0 26px;font-size:13px;display:flex}.crumb b{color:#474652}.crumb div{align-items:center;gap:18px;margin-left:auto;display:flex}.crumb a,.crumb button{color:#8179b0;cursor:pointer;background:0 0;border:0;font:13px inherit}.tabs{background:#fff;border-bottom:1px solid #e8e8ef;height:58px;padding:10px 24px}.tab{color:#484755;cursor:pointer;background:#fff;border:0;height:38px;margin-right:5px;padding:0 17px;font-size:15px}.tab.active{color:#765df5;border-bottom:3px solid #765df5;font-weight:600}.tab span{color:#aaa8b4;margin-left:10px}.home-content{padding:21px 24px 34px}.metric-row{grid-template-columns:repeat(3,minmax(250px,1fr));gap:20px;display:grid;overflow:hidden}.metric{background:#fff;border-radius:11px;justify-content:space-between;min-height:166px;padding:23px 29px;display:flex;box-shadow:0 0 0 1px #f0eff6}.metric p{color:#454451;margin:0 0 9px;font-size:20px;font-weight:600}.metric b{letter-spacing:1px;font-size:40px}.metric span{color:#85838e;margin-left:6px;font-size:16px}.metric hr{border:0;border-top:1px solid #e7e5ed;margin:16px 0 11px}.metric small{color:#a9a7b3;font-size:14px}.metric strong{margin-left:6px;font-size:19px}.in-prod strong{color:#54c777}.not-prod strong,.unqualified strong{color:#f16678}.metric>i{border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid}.in-prod>i{color:#55cfbd;background:#e1f8f2}.not-prod>i{color:#e6b94a;background:#fff4d6}.unqualified>i{color:#c075b7;background:#f8e3f5}.dashboard-grid{grid-template-columns:1.28fr .95fr;gap:20px;margin-top:22px;display:grid}.panel{background:#fff;border-radius:11px;min-height:360px;padding:24px 29px}.panel h2{color:#33335c;margin:0;font-size:21px;font-weight:600}.panel h2 small{float:right;color:#65636d;font-size:15px;font-weight:400}.donut-panel{min-height:420px}.donut{border-radius:50%;place-items:center;width:200px;height:200px;margin:28px auto 19px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:130px;height:130px;position:absolute}.donut span{z-index:1;text-align:center;color:#30305c}.donut b{font-size:39px;display:block}.donut small{font-size:16px}.purple{background:conic-gradient(#8063f1 0 49%,#f36478 49% 55%,#edd152 55% 74%,#67c9d7 74% 100%)}.blue{background:conic-gradient(#617adf 0 35%,#51cfac 35% 45%,#8d6dee 45% 77%,#957efa 77% 100%)}.legend{grid-template-columns:1fr 1fr;gap:13px 20px;max-width:350px;margin:auto;display:grid}.legend p{color:#45435b;margin:0;font-size:15px}.legend p:nth-child(2) i{background:#a72dee}.legend p:nth-child(3) i{background:#65c6d5}.legend p:nth-child(4) i{background:#f46375}.legend i{background:#8171f1;border-radius:50%;width:13px;height:13px;margin-right:7px;display:inline-block}.legend b{color:#9997a5;margin-left:7px;font-weight:400}.output-panel{min-height:270px}.bar-chart{border-bottom:1px dashed #e0dfe8;align-items:end;gap:13px;height:160px;padding:23px 10px 0;display:flex}.bar-chart span{background:linear-gradient(#8d72ef,#c8b9fc);border-radius:5px 5px 0 0;flex:1}.month-row{color:#acaab7;justify-content:space-between;padding:8px 5px;font-size:11px;display:flex}.month-row i{font-style:normal}.task-panel{min-height:270px}.task{color:#595866;border-bottom:1px solid #f0eff3;align-items:center;gap:12px;height:62px;font-size:13px;display:flex}.task i{color:#8066ed;background:#eeeafe;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.task span{flex:1}.task b{color:#e59a4f;background:#fff2e4;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:400}.page-title{align-items:center;display:flex}.page-title h1{color:#30304e;font-size:22px}.page-title div{gap:10px;margin-left:auto;display:flex}.page-title button,.query button{color:#666574;cursor:pointer;background:#fff;border:1px solid #d8d7e1;border-radius:3px;height:32px;padding:0 16px}.page-title .primary,.query .primary{color:#fff;background:#7c65ea;border-color:#7c65ea}.query{background:#fff;border-radius:6px;align-items:center;gap:18px;margin:14px 0;padding:18px 22px;display:flex}.query label{color:#62616e;font-size:14px}.query input,.query select{color:#777;border:1px solid #dedde7;border-radius:3px;width:235px;height:32px;margin-left:8px;padding:0 10px}.query select{width:120px}.data-card{background:#fff;border-radius:6px;padding:0 20px 15px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#74727f;background:#faf9fc;height:48px;font-weight:500}td{color:#5d5b68;border-bottom:1px solid #f0eff4;height:56px}td a,.link{color:#7461e5;cursor:pointer;margin-right:12px}.progress-line{background:#eceaf3;border-radius:8px;width:95px;height:5px;overflow:hidden}.progress-line span{background:#7e68eb;border-radius:8px;height:100%;display:block}.status{border-radius:12px;padding:3px 9px;font-size:12px;font-style:normal}.progress{color:#4aaf73;background:#e9f7ef}.waiting{color:#a68755;background:#fff4df}.checking{color:#6886ce;background:#e9f0ff}.danger{color:#db6a74;background:#fff0f1}tfoot,footer{color:#9997a2;justify-content:flex-end;align-items:center;gap:5px;padding-top:15px;font-size:12px;display:flex}footer span{margin-right:auto}footer button{color:#777;cursor:pointer;background:#fff;border:1px solid #e2e0ea;width:28px;height:27px}.current{color:#fff!important;background:#7963e8!important;border-color:#7963e8!important}.login-page{background:linear-gradient(135deg,#756ca8,#9e99c3);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:13px;gap:17px;width:410px;padding:42px;display:grid;box-shadow:0 20px 50px #35305050}.login-card>div{align-items:center;gap:13px;display:flex}.login-card h1{color:#484365;margin:0;font-size:23px}.login-card p{color:#9995ae;margin:4px 0 0;font-size:12px}.login-mark{color:#7661e5;font-size:38px}.login-card label{color:#76738a;gap:7px;font-size:13px;display:grid}.login-card input{border:1px solid #dfddea;border-radius:4px;height:42px;padding:0 12px}.login-card button{color:#fff;cursor:pointer;background:#7862e8;border:0;border-radius:4px;height:43px;font-size:15px}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.topnav button{color:#efedfa;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:13px 18px;font:17px inherit}.login-page{background:#172159 url(/assets/u225-DmlKkJUc.png) 50%/100% 100% no-repeat;min-width:1920px;min-height:1080px;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;position:absolute;inset:0}.login-page:before{background:#09132d5e}.login-page:after{background:#17215966}.login-hero{z-index:1;color:#fff;text-align:center;width:488px;position:absolute;top:248px;left:50%;transform:translate(-50%)}.login-hero h1{letter-spacing:.4px;width:459px;margin:0 auto;font-size:48px;font-weight:400;line-height:76px}.login-hero p{margin:0;font-size:20px;font-weight:400;line-height:26px}.login-card{z-index:1;background:#fff;border:0;border-top:3px solid #7a6bff;border-radius:0 0 8px 8px;width:459px;height:350px;padding:0;display:block;position:absolute;top:375px;left:50%;transform:translate(-50%);box-shadow:0 0 2.5px #e4e4e4}.login-card form{flex-direction:column;padding:30px;display:flex}.login-card .login-field{color:#333;gap:0;font-size:14px;line-height:20px;display:block}.login-field input{color:#000;background:#666ee805;border:1px solid #666ee833;border-radius:4px;outline:0;width:400px;height:44px;margin-top:16px;padding:2px 16px;font:14px HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif;display:block}.login-field input::placeholder{color:#ccc;opacity:1}.login-field input:focus{background:#fff;border-color:#666ee8}.login-password{margin-top:15px}.login-card .login-remember{color:#333;cursor:pointer;align-items:center;gap:8px;margin-top:25px;font-size:14px;line-height:20px;display:flex}.login-remember input{accent-color:#666ee8;width:16px;height:16px;margin:0}.login-error{color:#ff6262;height:0;margin:0;font-size:12px;line-height:16px;overflow:visible}.login-card button{color:#fff;cursor:pointer;background:#7a6bff;border:0;border-radius:4px;width:400px;height:44px;margin-top:20px;font:400 18px/20px HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif;box-shadow:0 0 3px #666ee880}.login-card button:hover{background:#666ee8b3}.login-card button:disabled{box-shadow:none;color:#aaa;cursor:not-allowed;background:#f2f2f2}.detail-page{max-width:1720px;padding:18px 24px 40px}.detail-header{justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:14px;display:flex}.detail-header h1{color:#30304e;margin:0;font-size:22px;line-height:30px}.detail-header p{color:#a3a1ac;margin:4px 0 0;font-size:12px}.detail-actions{gap:10px;display:flex}.detail-actions button{color:#666574;cursor:pointer;background:#fff;border:1px solid #d8d7e1;border-radius:3px;height:32px;padding:0 16px}.detail-actions .primary{color:#fff;background:#7c65ea;border-color:#7c65ea}.detail-summary{background:#fff;border:1px solid #efedf4;border-radius:6px;align-items:center;min-height:94px;margin-bottom:14px;padding:19px 26px;display:flex}.detail-summary-icon{color:#7b62e7;background:#f0edff;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:16px;font-size:24px;font-weight:600;display:grid}.detail-summary-main h2{color:#363545;margin:0;font-size:18px;font-weight:600}.detail-summary-main p{color:#9694a0;margin:7px 0 0;font-size:13px}.detail-summary-status{color:#9694a0;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.detail-tabs{background:#fff;border-bottom:1px solid #e8e7ef;height:44px;margin-bottom:14px;padding:0 18px;display:flex;overflow-x:auto}.detail-tabs button{color:#6e6c79;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:88px;padding:0 16px;font-size:14px;position:relative}.detail-tabs button.active{color:#745dec;font-weight:600}.detail-tabs button.active:after{content:"";background:#745dec;height:2px;position:absolute;bottom:0;left:12px;right:12px}.detail-card{background:#fff;border:1px solid #f0eef4;border-radius:6px;margin-bottom:14px;padding:0 24px 8px}.detail-card h2{color:#3e3d4d;border-bottom:1px solid #efedf3;align-items:center;height:52px;margin:0;font-size:16px;font-weight:600;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:15px 0 7px;display:grid}.detail-grid>div{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:42px;padding-right:26px;font-size:13px;display:grid}.detail-grid>div.wide{grid-column:span 4;grid-template-columns:88px minmax(0,1fr);align-items:start;padding-bottom:8px}.detail-grid dt{color:#9694a0;white-space:nowrap}.detail-grid dd{color:#4d4c5a;word-break:break-word;min-width:0;margin:0;line-height:20px}.detail-grid dd.muted{color:#777582}.detail-grid .status{vertical-align:middle}.detail-records{padding-bottom:18px}.detail-records ol{margin:0;padding:15px 0 3px;list-style:none}.detail-records li{min-height:68px;padding-left:12px;display:flex;position:relative}.detail-records li:before{content:"";border-left:1px solid #e1ddeb;position:absolute;top:12px;bottom:-4px;left:16px}.detail-records li:last-child:before{display:none}.detail-records li>i{z-index:1;background:#7d66e8;border-radius:50%;width:9px;height:9px;margin:8px 16px 0 0;position:relative;box-shadow:0 0 0 4px #f0edff}.detail-records h3{color:#504f5e;margin:0;font-size:14px;font-weight:500}.detail-records p{color:#9896a2;margin:5px 0;font-size:12px}.detail-records small{color:#767482;font-size:12px}@media (width<=1320px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>div.wide{grid-column:span 2}.detail-summary{padding-right:20px}}.pc-app.home-mode .sidebar{display:none}.pc-app.home-mode .workspace{margin-left:0}.pc-app.home-mode .crumb{display:none}.pc-app.home-mode .topbar{height:48px}.pc-app.home-mode .brand{flex:0 0 255px;gap:8px;width:255px}.pc-app.home-mode .brand-gear{font-size:27px}.pc-app.home-mode .brand b{font-size:17px}.pc-app.home-mode .brand small{font-size:9px}.pc-app.home-mode .brand b,.pc-app.home-mode .brand small{white-space:nowrap}.pc-app.home-mode .topnav{gap:5px}.pc-app.home-mode .topnav a{padding:9px 12px;font-size:14px}.pc-app.home-mode .top-user{gap:10px;font-size:12px}.pc-app.home-mode .avatar{width:27px;height:27px}.pc-app.home-mode .workspace{min-height:calc(100vh - 48px)}.pc-app.home-mode .tabs{height:40px;padding:0 16px}.pc-app.home-mode .home-content{padding:14px 16px 22px}.pc-app.home-mode .metric-row{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px}.pc-app.home-mode .metric{border-radius:7px;min-height:129px;padding:17px 21px}.pc-app.home-mode .metric p{margin-bottom:7px;font-size:16px}.pc-app.home-mode .metric b{font-size:30px}.pc-app.home-mode .metric span{font-size:13px}.pc-app.home-mode .metric hr{margin:10px 0 8px}.pc-app.home-mode .metric small{white-space:nowrap;font-size:11px}.pc-app.home-mode .metric strong{font-size:14px}.pc-app.home-mode .metric>i{width:43px;height:43px;font-size:21px}.pc-app.home-mode .dashboard-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;margin-top:14px}.pc-app.home-mode .panel{border-radius:7px;min-height:306px;padding:18px 22px}.pc-app.home-mode .panel h2{font-size:17px}.pc-app.home-mode .donut-panel{min-height:306px}.pc-app.home-mode .donut{width:150px;height:150px;margin:15px auto 12px}.pc-app.home-mode .donut:after{width:98px;height:98px}.pc-app.home-mode .defects{background:conic-gradient(#817fa8 0 34%,#233b85 34% 58%,#4a816b 58% 78%,#472260 78% 100%)}.pc-app.home-mode .donut b{font-size:29px}.pc-app.home-mode .donut small{font-size:12px}.pc-app.home-mode .legend{gap:9px 13px;font-size:11px}.pc-app.home-mode .legend p{font-size:11px}.pc-app.home-mode .legend i{width:9px;height:9px}.pc-app.home-mode .output-panel,.pc-app.home-mode .quality-panel{min-height:285px}.pc-app.home-mode .bar-chart{height:163px;padding-top:16px}.pc-app.home-mode .quality-line{background:repeating-linear-gradient(#0000 0 41px,#f0eef5 42px);border-bottom:1px solid #e8e6ef;height:170px;margin-top:20px;position:relative;overflow:hidden}.pc-app.home-mode .quality-line svg{width:100%;height:100%}.pc-app.home-mode .quality-kpis{color:#9996a4;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}@media (width<=900px){.pc-app.home-mode .metric-row{grid-template-columns:repeat(3,minmax(210px,1fr))}.pc-app.home-mode .dashboard-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}.pc-app.home-mode .sidebar,.pc-app.home-mode .crumb,.pc-app.home-mode>.workspace>.home-content{display:none}.pc-app.home-mode .topbar{height:58px;padding:0 20px}.pc-app.home-mode .brand{width:250px}.pc-app.home-mode .topnav button{height:58px;padding:0 12px}.pc-app.home-mode .tabs{border:0;border-radius:3px;height:40px;margin:8px 16px 16px;padding:0 16px}.pc-app.home-mode .tab{height:40px;padding:0 14px;font-size:14px}.home-prototype{background:#eef0f6;grid-template-columns:minmax(0,1fr) 528px;gap:16px;padding:0 16px 34px;display:grid}.home-primary{grid-template-rows:129px 308px 289px;gap:16px;min-width:0;display:grid}.home-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-kpi,.home-card{background:#fff;border-radius:8px}.home-kpi{justify-content:space-between;padding:17px 24px;display:flex}.home-kpi h2,.home-card h2{color:#172250;margin:0;font-size:18px;font-weight:600}.home-kpi p{margin:8px 0 0}.home-kpi p b{color:#292838;font-size:30px;line-height:1}.home-kpi p span{color:#8a8995;margin-left:5px;font-size:13px}.home-kpi hr{border:0;border-top:1px solid #e5e3ea;margin:13px 0 9px}.home-kpi small{color:#a9a7b2;white-space:nowrap;font-size:11px}.home-kpi strong{margin-left:5px;font-size:15px}.home-kpi strong.up{color:#31bd65}.home-kpi strong.down{color:#ff6070}.home-kpi>i{border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid}.home-kpi--mint>i{color:#48cdb8;background:#def9f3}.home-kpi--gold>i{color:#e6b645;background:#fff3d4}.home-kpi--pink>i{color:#c16bb6;background:#fae3f5}.home-kpi--blue>i{color:#7184ec;background:#e7ecff}.home-kpi--green>i{color:#32d166;background:#e5fce4}.home-stat-row,.home-chart-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{min-width:0;padding:20px 22px}.home-card h2{font-size:18px}.home-card h2 small{float:right;color:#171828;font-size:12px;font-weight:400}.home-donut-card{position:relative}.home-donut{text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;margin:17px auto 16px;display:grid;position:relative}.home-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.home-donut b,.home-donut span{z-index:1;color:#121a4c;position:relative}.home-donut b{font-size:35px;line-height:1}.home-donut span{margin-top:5px;font-size:14px}.home-donut--orders{background:conic-gradient(#7b63f4 0 49%,#f85c70 49% 55%,#efca1a 55% 74%,#58ccd5 74%)}.home-donut--products{background:conic-gradient(#5f7be2 0 34%,#11c88a 34% 45%,#9910dc 45% 56%,#8978f5 56%)}.home-donut--defects{background:conic-gradient(#7975ab 0 34%,#17377e 34% 58%,#4a896d 58% 78%,#552065 78%)}.home-legend{color:#122052;grid-template-columns:1fr 1fr;gap:11px 12px;margin:0 auto;font-size:12px;display:grid}.home-legend p{white-space:nowrap;margin:0}.home-legend i{background:#806af1;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.home-legend p:nth-child(2) i{background:#edc409}.home-legend p:nth-child(3) i{background:#54cbd5}.home-legend p:nth-child(4) i{background:#f65e70}.home-legend b{color:#94929b;margin-left:5px;font-weight:400}.home-output-card,.home-quality-card{position:relative}.home-output-axis{background:repeating-linear-gradient(0deg,#0000 0 31px,#e7e6ed 32px);border-bottom:1px solid #dbdce3;align-items:flex-end;gap:16px;height:174px;margin-top:14px;padding:0 32px 0 38px;display:flex}.home-output-bar{background:linear-gradient(#36dfb1,#31caa8);border-radius:2px 2px 0 0;flex:1;min-width:16px;position:relative}.home-output-bar i{color:#28313f;font-size:9px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.home-months{color:#9999a5;justify-content:space-between;padding:7px 30px;font-size:10px;display:flex}.home-quality-plot{background:repeating-linear-gradient(0deg,#0000 0 31px,#e7e6ed 32px);border-bottom:1px solid #dbdce3;height:174px;margin-top:14px;position:relative}.home-quality-plot svg{width:100%;height:100%;overflow:visible}.home-quality-plot path{fill:#fff6c9;opacity:.7}.home-quality-plot polyline{fill:none;stroke:#e9bd16;stroke-width:4px}.home-quality-plot aside{color:#333;background:#fff;border-radius:5px;gap:6px;padding:9px 25px;font-size:12px;display:grid;position:absolute;top:15px;left:132px;box-shadow:0 4px 14px #36334218}.home-quality-plot aside span{color:#4d4b52}.home-quality-plot aside b{color:#f0b611;text-align:center;font-size:16px}.home-side{grid-template-rows:374px minmax(0,1fr);gap:16px;display:grid}.home-calendar{padding:22px 24px}.home-calendar header{justify-content:space-between;align-items:center;height:34px;margin-bottom:14px;display:flex}.home-calendar header b{color:#282733;font-size:14px}.home-calendar header button{color:#8d8acd;cursor:pointer;background:0 0;border:0;font-size:22px}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:#55535c;margin-bottom:18px;font-size:14px}.calendar-days{color:#393843;gap:14px 0;font-size:13px}.calendar-days span{border-radius:16px;place-items:center;height:27px;display:grid}.calendar-days span:nth-child(7n+2),.calendar-days span:nth-child(7n+3),.calendar-days span:nth-child(7n+4),.calendar-days span:nth-child(7n+5),.calendar-days span:nth-child(7n+6){background:#eaf0ff}.calendar-days span.selected{color:#fff;background:#765cf1!important}.calendar-days span.muted{color:#55535c}.home-tasks{padding:18px 24px}.home-tasks>header{justify-content:space-between;align-items:center;display:flex}.home-tasks>header button{color:#9a9bac;cursor:pointer;background:0 0;border:0;font-size:12px}.home-tasks nav{gap:30px;margin:21px 0 19px;display:flex}.home-tasks nav a{color:#9a9bab;padding-bottom:10px;font-size:13px}.home-tasks nav .active{color:#735bff;border-bottom:2px solid #765cf1}.home-task{color:#393844;cursor:pointer;text-align:left;background:#f0efff;border:0;border-left:5px solid #695dff;align-items:center;width:100%;min-height:49px;margin:9px 0;display:flex}.home-task span{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 12px;font:13px inherit;overflow:hidden}.home-task b{color:#6560ff;padding-right:18px;font-size:13px;font-weight:400}.home-task--coral{background:#fff0e8;border-left-color:#ff6970}.home-task--coral b{color:#f45d67}.home-task--mint{background:#edfbfb;border-left-color:#63d6cd}.home-task--mint b{color:#35b9b2}@media (width<=1500px){.home-prototype{grid-template-columns:minmax(0,1fr) 420px}.home-kpi{padding:17px 16px}.home-kpi h2{font-size:16px}.home-output-axis{gap:9px;padding-left:24px;padding-right:20px}.home-legend{font-size:11px}}.topbar{z-index:30;position:sticky;top:0}.workspace{min-width:0}.tabs{white-space:nowrap;scrollbar-width:thin;align-items:stretch;min-width:0;height:52px;padding:7px 20px 0;display:flex;overflow:auto hidden}.tab{flex:none;height:44px}.page-title,.detail-header{z-index:1;position:relative}.gantt-page,.list-page,.form-page,.detail-page{min-width:0}.gantt-page{min-width:1000px;padding:24px 16px 32px}.gantt-surface{--gantt-row-height:40px;--gantt-day-width:83px;background:#fff;border:1px solid #ebe9f1;border-radius:5px;grid-template-columns:max-content minmax(460px,1fr);height:792px;display:grid;overflow:hidden;box-shadow:0 1px 2px #38344c08}.gantt-freeze{z-index:3;background:#fff;position:relative;box-shadow:8px 0 14px #33304d08}.gantt-freeze-row{height:var(--gantt-row-height);border-bottom:1px solid #eeeef3;display:grid}.gantt-freeze-row.header{color:#33343d;background:#f3f4f8;height:72px;font-size:12px;font-weight:500}.gantt-freeze-cell{color:#33343d;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #eeeef3;align-items:center;min-width:0;padding:0 26px;font-size:12px;display:flex;overflow:hidden}.gantt-freeze-row:nth-child(odd):not(.header){background:#f4f8fd}.gantt-timeline{background:#fff;min-width:2490px;overflow:hidden}.gantt-months,.gantt-days,.gantt-track-row{grid-template-columns:repeat(30,var(--gantt-day-width));min-width:max-content;display:grid}.gantt-months{background:#fff;border-bottom:1px solid #eeeef3;height:36px}.gantt-month{color:#33343d;border-right:1px solid #eeeef3;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.gantt-month.march{grid-column:span 6}.gantt-month.april{grid-column:span 24}.gantt-days{background:#fff;border-bottom:1px solid #eeeef3;height:36px}.gantt-day{color:#33343d;border-right:1px solid #eeeef3;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:relative}.gantt-day.weekend{color:#33343d}.gantt-track-row{height:var(--gantt-row-height);background-image:linear-gradient(90deg,#f0f2f5 1px,#0000 1px);background-size:var(--gantt-day-width) 100%;border-bottom:1px solid #eef0f4;position:relative}.gantt-track-row:nth-child(odd){background-color:#f4f8fd}.gantt-track-row:nth-child(2n){background-color:#fff}.gantt-track-bar{z-index:1;top:14px;left:calc(var(--gantt-start) * var(--gantt-day-width));width:calc(var(--gantt-duration) * var(--gantt-day-width));color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;height:12px;padding:0 8px;font-size:11px;line-height:12px;display:flex;position:absolute;overflow:hidden}.gantt-track-bar.teal{background:#3ba798}.gantt-track-bar.lime{background:#8dd735}.gantt-track-bar.blue{background:#377fa9}.gantt-track-bar.yellow{background:#c7ca2b}.gantt-track-bar.amber{background:#d69c3e}.gantt-track-bar.red{background:#e96869}.gantt-track-bar.purple{background:#8982d7}.gantt-track-bar.cyan{background:#54c9eb}.gantt-page:has(.gantt-track-bar.teal:first-child) .gantt-track-bar.teal{background:linear-gradient(90deg,#118a7a 0 13%,#45b19b 13% 48%,#7dc6bd 48% 68%,#b9dfdf 68%)}.gantt-page:has(.gantt-track-bar.red:first-child) .gantt-track-bar.red{background:linear-gradient(90deg,#cb2838 0 13%,#ff3b44 13% 48%,#f46a60 48% 68%,#fec1ba 68%)}.gantt-page:has(.gantt-track-bar.blue:first-child) .gantt-track-bar.blue{background:linear-gradient(90deg,#2264cc 0 13%,#4088eb 13% 48%,#65a8ed 48% 68%,#b7ddef 68%)}.gantt-page:has(.gantt-track-bar.purple:first-child) .gantt-track-bar.purple{background:linear-gradient(90deg,#5520b7 0 13%,#7c42d3 13% 48%,#9b63dc 48% 68%,#d8b8f4 68%)}@media (width<=1320px){.gantt-page{padding-right:16px}.gantt-freeze-cell{padding:0 10px}}.gantt-page:not(.gantt-page--work-order) .gantt-track-bar.teal{background:#3ba798}.gantt-page:not(.gantt-page--work-order) .gantt-track-bar.red{background:#e96869}.gantt-page:not(.gantt-page--work-order) .gantt-track-bar.blue{background:#377fa9}.gantt-page:not(.gantt-page--work-order) .gantt-track-bar.purple{background:#8982d7}.gantt-page.gantt-page--work-order .gantt-track-bar.teal{background:linear-gradient(90deg,#118a7a 0 13%,#45b19b 13% 48%,#7dc6bd 48% 68%,#b9dfdf 68%)}.gantt-page.gantt-page--work-order .gantt-track-bar.red{background:linear-gradient(90deg,#cb2838 0 13%,#ff3b44 13% 48%,#f46a60 48% 68%,#fec1ba 68%)}.gantt-page.gantt-page--work-order .gantt-track-bar.blue{background:linear-gradient(90deg,#2264cc 0 13%,#4088eb 13% 48%,#65a8ed 48% 68%,#b7ddef 68%)}.gantt-page.gantt-page--work-order .gantt-track-bar.purple{background:linear-gradient(90deg,#5520b7 0 13%,#7c42d3 13% 48%,#9b63dc 48% 68%,#d8b8f4 68%)}.production-work-orders{min-width:0;padding:16px 16px 28px}.work-order-query{background:#fff;border:0;border-radius:5px 5px 0 0;align-items:center;gap:28px;min-height:52px;padding:0 14px;display:flex;box-shadow:inset 0 -1px #efedf4}.work-order-query label{color:#353442;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.work-order-query input{color:#585664;border:1px solid #dcdbe5;border-radius:4px;outline:none;width:270px;height:34px;padding:0 12px;font:13px inherit}.work-order-query input:focus{border-color:#8068ec;box-shadow:0 0 0 2px #8068ec18}.work-order-query button,.work-order-tools button{color:#72707f;cursor:pointer;background:#fff;border:1px solid #d8d6e2;border-radius:4px;height:34px;padding:0 17px;font:13px inherit}.work-order-query .wo-query{color:#fff;background:#7861e9;border-color:#7861e9}.work-order-query .wo-reset{color:#fff;background:#19c4bd;border-color:#19c4bd}.work-order-tools{background:#fff;border-top:0;align-items:center;gap:14px;min-height:55px;padding:0 14px;display:flex}.work-order-tools .wo-add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.work-order-tools .wo-print{color:#fff;background:#369cc3;border-color:#369cc3}.work-order-tools .wo-export{color:#725af0;border-color:#826cf0}.work-order-tools button:disabled{cursor:not-allowed;opacity:.55}.work-order-feedback{color:#817e8c;white-space:nowrap;margin-left:auto;font-size:12px}.work-order-table-scroll{background:#fff;border:0;overflow:auto}.work-order-table{border-collapse:collapse;color:#4e4c58;white-space:nowrap;width:max-content;min-width:100%;font-size:12px}.work-order-table th{color:#777582;text-align:left;background:#f4f5f9;height:41px;padding:0 14px;font-weight:500}.work-order-table td{border-bottom:1px solid #f1f0f4;height:41px;padding:0 14px}.work-order-table tbody tr:nth-child(2n){background:#f8faff}.work-order-table tbody tr:hover{background:#f3f0ff}.work-order-table .check{text-align:center;width:38px;padding:0 12px}.work-order-table input{accent-color:#7a63eb;width:15px;height:15px}.work-order-actions{background:inherit;position:sticky;right:0;box-shadow:-4px 0 8px #48435d08}.work-order-actions button{color:#7660ed;cursor:pointer;background:0 0;border:0;padding:0 7px;font:12px inherit}.work-order-actions button+button{border-left:1px solid #dedce6}.work-order-actions button:not(:first-child){color:#ee5d62}.work-order-actions .paused{color:#0f9f99}.work-order-actions button:disabled{cursor:not-allowed;color:#b9b7c1}.work-order-pagination{color:#666371;background:#fff;border:1px solid #efedf4;border-top:0;border-radius:0 0 5px 5px;justify-content:flex-end;align-items:center;gap:13px;min-height:58px;padding:0 14px;font-size:12px;display:flex}.work-order-pagination>span{margin-right:auto}.work-order-pagination button{color:#555260;cursor:pointer;background:0 0;border:0;min-width:22px;font:12px inherit}.work-order-pagination button.active{color:#fff;background:#7a63e9;border-radius:4px;width:26px;height:26px}.work-order-pagination b{color:#9d9aa6;font-weight:400}.work-order-pagination select{color:#777482;background:#fff;border:1px solid #dcdae3;border-radius:4px;height:28px;font:12px inherit}.work-order-pagination label{align-items:center;gap:6px;display:flex}.work-order-pagination input{border:1px solid #dcdae3;border-radius:4px;width:36px;height:26px}.work-order-form-page{max-width:1530px;padding:18px 24px 32px}.work-order-form-page>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.work-order-form-page h1{color:#30304e;margin:0;font-size:22px}.work-order-form-page header p{color:#9693a1;margin:5px 0 0;font-size:12px}.work-order-form-page header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;margin-left:10px;padding:0 17px}.work-order-form-page header .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.work-order-form-page article{background:#fff;border:1px solid #efedf4;border-radius:6px;margin-bottom:16px;padding:0 24px 21px}.work-order-form-page article h2{color:#3d3b49;border-bottom:1px solid #efedf4;align-items:center;height:51px;margin:0 0 18px;font-size:16px;display:flex}.work-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;display:grid}.work-order-form-grid label{color:#6c6978;grid-template-columns:86px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.work-order-form-grid input,.work-order-form-grid select,.work-order-form-grid textarea{color:#555260;background:#fff;border:1px solid #dcdbe5;border-radius:4px;min-width:0;height:34px;padding:0 10px;font:13px inherit}.work-order-form-grid input[readonly]{color:#9b98a4;background:#f7f6fa}.work-order-form-grid textarea{resize:vertical;height:78px;padding:8px 10px}.work-order-form-grid .wide{grid-column:span 3;align-items:start}.work-order-form-grid .wide textarea{width:100%}@media (width<=1320px){.work-order-query{gap:14px}.work-order-query input{width:200px}.work-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-form-grid .wide{grid-column:span 2}}.work-order-table{table-layout:fixed;width:1660px;min-width:100%;font-size:11px}.work-order-table th,.work-order-table td{text-overflow:ellipsis;padding-left:6px;padding-right:6px;overflow:hidden}.work-order-table th:first-child{width:34px}.work-order-table th:nth-child(2){width:30px}.work-order-table th:nth-child(3){width:104px}.work-order-table th:nth-child(4){width:112px}.work-order-table th:nth-child(5){width:62px}.work-order-table th:nth-child(6){width:104px}.work-order-table th:nth-child(7){width:96px}.work-order-table th:nth-child(8){width:65px}.work-order-table th:nth-child(9){width:72px}.work-order-table th:nth-child(10){width:36px}.work-order-table th:nth-child(11){width:82px}.work-order-table th:nth-child(12),.work-order-table th:nth-child(13){width:91px}.work-order-table th:nth-child(14){width:95px}.work-order-table th:nth-child(15){width:118px}.work-order-table th:nth-child(16){width:50px}.work-order-table th:nth-child(17){width:124px}.work-order-table th:nth-child(18){width:105px}.work-order-actions{box-shadow:none;position:static}.work-order-actions button{padding:0 5px;font-size:11px}.production-ledger,.production-kpi-report{min-width:0;padding:16px 16px 28px}.production-query,.kpi-query{background:#fff;border:1px solid #efedf4;border-radius:5px 5px 0 0;align-items:center;gap:25px;min-height:52px;padding:0 14px;display:flex}.production-query label,.kpi-query label{color:#363440;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.production-query input,.kpi-query input{color:#5d5a68;border:1px solid #dcdae4;border-radius:4px;width:245px;height:34px;padding:0 11px;font:13px inherit}.kpi-query label:nth-child(3) input{width:220px}.production-query button,.kpi-query button,.production-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:34px;padding:0 17px;font:13px inherit}.production-query .query,.kpi-query .query{color:#fff;background:#7862e9;border-color:#7862e9}.production-query .reset,.kpi-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.production-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:14px;min-height:55px;padding:0 14px;display:flex}.production-tools .disabled{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.production-tools .print{color:#fff;background:#369dc5;border-color:#369dc5}.production-tools .export{color:#735cef;border-color:#8169ed}.production-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.production-tools button:disabled{cursor:not-allowed;opacity:.58}.production-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.production-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.production-table th{color:#777481;text-align:left;background:#f4f5f9;height:41px;padding:0 10px;font-weight:500}.production-table td{border-bottom:1px solid #f0eff4;height:41px;padding:0 10px}.production-table tbody tr:nth-child(2n){background:#f8faff}.production-table .check{text-align:center;width:34px;padding:0 9px}.production-table input{accent-color:#7a63e9;width:15px;height:15px}.production-status{color:#43ad76;background:#e8f7ef;border-radius:10px;padding:3px 7px;font-style:normal}.production-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.production-actions button:last-child{color:#ef5e65;border:0}.production-pagination{color:#666371;background:#fff;border:1px solid #efedf4;border-top:0;border-radius:0 0 5px 5px;justify-content:flex-end;align-items:center;gap:13px;min-height:58px;padding:0 14px;font-size:12px;display:flex}.production-pagination>span{margin-right:auto}.production-pagination button{color:#555260;cursor:pointer;background:0 0;border:0;min-width:22px;font:12px inherit}.production-pagination button.active{color:#fff;background:#7a63e9;border-radius:4px;width:26px;height:26px}.production-pagination b{color:#9d9aa6;font-weight:400}.production-pagination select{color:#777482;background:#fff;border:1px solid #dcdae3;border-radius:4px;height:28px;font:12px inherit}.production-pagination label{align-items:center;gap:6px;display:flex}.production-pagination input{border:1px solid #dcdae3;border-radius:4px;width:36px;height:26px}.kpi-cards{background:#fff;border-left:1px solid #efedf4;border-right:1px solid #efedf4;grid-template-columns:repeat(3,180px);gap:14px;padding:14px;display:grid}.kpi-cards article{background:#fafaff;border:1px solid #ece9f2;border-radius:5px;min-height:80px;padding:14px 17px}.kpi-cards span{color:#85828f;font-size:12px;display:block}.kpi-cards b{color:#3d3a4c;margin-top:7px;font-size:24px;display:block}.kpi-cards .rate{position:relative}.kpi-cards i{background:#e8e6ee;border-radius:5px;width:100%;height:6px;margin-top:9px;display:block;overflow:hidden}.kpi-cards em{background:#7d65e9;height:100%;display:block}.metric-rate{color:#4caf76;font-style:normal}.reporting-form-page{max-width:1530px;padding:18px 24px 32px}.reporting-form-page>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.reporting-form-page h1{color:#30304e;margin:0;font-size:22px}.reporting-form-page header p{color:#9693a1;margin:5px 0 0;font-size:12px}.reporting-form-page header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;margin-left:10px;padding:0 17px}.reporting-form-page header .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.reporting-form-page article{background:#fff;border:1px solid #efedf4;border-radius:6px;margin-bottom:16px;padding:0 24px 21px}.reporting-form-page article h2{color:#3d3b49;border-bottom:1px solid #efedf4;align-items:center;height:51px;margin:0 0 18px;font-size:16px;display:flex}.reporting-basic{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 26px;margin:0;display:grid}.reporting-basic div{font-size:13px;display:flex}.reporting-basic dt{color:#9693a0}.reporting-basic dd{color:#504e5b;margin:0}.reporting-basic i{color:#43ad76;background:#e8f7ef;border-radius:10px;padding:2px 7px;font-style:normal}.reporting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;display:grid}.reporting-form-grid label{color:#6b6877;grid-template-columns:94px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.reporting-form-grid span{color:#ef636b;padding-left:3px}.reporting-form-grid input,.reporting-form-grid select,.reporting-form-grid textarea{color:#555260;background:#fff;border:1px solid #dcdbe5;border-radius:4px;min-width:0;height:34px;padding:0 10px;font:13px inherit}.reporting-form-grid textarea{resize:vertical;height:78px;padding:8px 10px}.reporting-form-grid .wide{grid-column:span 3;align-items:start}.reporting-form-grid .wide textarea{width:100%}@media (width<=1320px){.production-query,.kpi-query{gap:12px}.production-query input,.kpi-query input{width:185px}.reporting-basic,.reporting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-form-grid .wide{grid-column:span 2}}.production-message{color:#777482;background:#fff;border:1px solid #e8e6ee;border-radius:4px;margin:8px 0 0;padding:10px 14px;font-size:12px}.production-message--error,.reporting-message--error{color:#db6370;background:#fff6f6;border-color:#ffdadd}.reporting-message{color:#777482;background:#fff;border:1px solid #e8e6ee;border-radius:4px;margin:0 0 12px;padding:10px 14px;font-size:12px}.reporting-message--success{color:#39a66d;background:#f3fcf7;border-color:#ced}.production-empty{color:#9b98a7;text-align:center!important}.planning-ledger{min-width:0;padding:16px 16px 28px}.planning-query{background:#fff;border:1px solid #efedf4;border-radius:5px 5px 0 0;align-items:center;gap:26px;min-height:52px;padding:0 14px;display:flex}.planning-query label{color:#373541;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.planning-query input{border:1px solid #dcdae4;border-radius:4px;width:250px;height:34px;padding:0 11px;font:13px inherit}.planning-query button,.planning-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:34px;padding:0 17px;font:13px inherit}.planning-query .query{color:#fff;background:#7862e9;border-color:#7862e9}.planning-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.planning-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:14px;min-height:55px;padding:0 14px;display:flex}.planning-tools .add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.planning-tools .print{color:#fff;background:#369dc5;border-color:#369dc5}.planning-tools .export{color:#735cef;border-color:#8169ed}.planning-tools button:disabled{cursor:not-allowed;opacity:.58}.planning-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.planning-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.planning-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.planning-table th{color:#777481;text-align:left;background:#f4f5f9;height:41px;padding:0 10px;font-weight:500}.planning-table td{border-bottom:1px solid #f0eff4;height:41px;padding:0 10px}.planning-table tbody tr:nth-child(2n){background:#f8faff}.planning-table .check{text-align:center;width:34px;padding:0 9px}.planning-table input{accent-color:#7a63e9;width:15px;height:15px}.planning-table i{border-radius:10px;padding:3px 7px;font-style:normal}.planning-table .pending{color:#ad8b43;background:#fff3d9}.planning-table .running{color:#44ac76;background:#e8f7ef}.planning-table .done{color:#6489cc;background:#e9f0ff}.planning-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.planning-actions button:last-child{color:#ef5e65;border:0}.sales-order-form,.schedule-form{max-width:1530px;padding:18px 24px 32px}.sales-order-form>header,.schedule-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sales-order-form h1,.schedule-form h1{color:#30304e;margin:0;font-size:22px}.sales-order-form header p,.schedule-form header p{color:#9693a1;margin:5px 0 0;font-size:12px}.sales-order-form header button,.schedule-form header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;margin-left:10px;padding:0 17px}.sales-order-form header .primary,.schedule-form header .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.sales-order-form article,.schedule-form article{background:#fff;border:1px solid #efedf4;border-radius:6px;margin-bottom:16px;padding:0 24px 21px}.sales-order-form article h2,.schedule-form article h2{color:#3d3b49;border-bottom:1px solid #efedf4;align-items:center;height:51px;margin:0 0 18px;font-size:16px;display:flex}.sales-form-grid,.schedule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;display:grid}.sales-form-grid label,.schedule-form-grid label{color:#6b6877;grid-template-columns:86px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.sales-form-grid span,.schedule-form-grid span{color:#ef636b;padding-left:3px}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.schedule-form-grid input,.schedule-form-grid select{color:#555260;background:#fff;border:1px solid #dcdbe5;border-radius:4px;min-width:0;height:34px;padding:0 10px;font:13px inherit}.sales-form-grid input[readonly]{color:#9b98a4;background:#f7f6fa}.sales-form-grid textarea{resize:vertical;height:78px;padding:8px 10px}.sales-form-grid .wide{grid-column:span 3;align-items:start}.sales-form-grid .wide textarea{width:100%}.upload p{color:#93909d;font-size:12px}.upload button{color:#735ced;cursor:pointer;background:#fbfaff;border:1px dashed #826beb;border-radius:4px;height:34px;padding:0 16px}.schedule-basic{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 20px;margin:0;display:grid}.schedule-basic div{font-size:13px;display:flex}.schedule-basic dt{color:#9693a0}.schedule-basic dd{color:#504e5b;margin:0}.kit-table{border-collapse:collapse;width:100%;font-size:12px}.kit-table th,.kit-table td{text-align:left;border-bottom:1px solid #eeedf2;height:40px;padding:0 10px}.kit-table th{color:#777481;background:#f7f7fb;font-weight:500}.kit-table i{border-radius:10px;padding:3px 7px;font-style:normal}.kit-table .ready{color:#43ad76;background:#e8f7ef}.kit-table .not-ready{color:#ef626a;background:#fff0f1}.kit-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;font-size:12px}.kit-actions button:last-child{color:#ef5e65;border:0}.planning-gantt-page{min-width:1000px;padding:18px 24px 32px}.planning-gantt{--row:40px;--day:44px;background:#fff;border:1px solid #ebe9f1;border-radius:5px;grid-template-columns:620px minmax(460px,1fr);display:grid;overflow:auto}.planning-freeze{z-index:2;background:#fff;position:sticky;left:0;box-shadow:8px 0 14px #33304d08}.planning-freeze-row{height:var(--row);border-bottom:1px solid #eeeef3;grid-template-columns:145px 135px 135px 102px 103px;display:grid}.planning-freeze-row.header{color:#666473;background:#faf9fc;font-weight:600}.planning-freeze-row span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #eeeef3;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.planning-freeze-row:nth-child(odd):not(.header){background:#f8faff}.planning-months,.planning-days,.planning-track-row{grid-template-columns:repeat(30,var(--day));display:grid}.planning-months{background:#faf9fc;border-bottom:1px solid #eeeef3;height:24px}.planning-months span{color:#666473;border-right:1px solid #eeeef3;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.planning-months span:first-child{grid-column:span 8}.planning-months span:last-child{grid-column:span 22}.planning-days{background:#faf9fc;border-bottom:1px solid #eeeef3;height:16px}.planning-days span{color:#8d8b98;border-right:1px solid #eeeef3;justify-content:center;align-items:center;font-size:10px;display:flex}.planning-days .weekend{color:#cb8b91;background:#fcf9fa}.planning-track-row{height:var(--row);background-image:linear-gradient(90deg,#eeeef3 1px,#0000 1px);background-size:var(--day) 100%;border-bottom:1px solid #eeeef3;position:relative}.planning-track-row:nth-child(odd){background-color:#f8faff}.planning-track-row b{z-index:1;top:10px;left:calc(var(--start) * var(--day) + 5px);width:calc(var(--length) * var(--day) - 10px);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#876ee9;border-radius:3px;height:20px;padding:0 9px;font-size:11px;line-height:20px;position:absolute;overflow:hidden}.planning-track-row .today{z-index:2;top:0;bottom:0;left:calc(12 * var(--day));background:#f16b73;width:1px;position:absolute}.planning-track-row .today:before{content:"今天";color:#fff;background:#f16b73;border-radius:2px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:3px;left:-15px}@media (width<=1320px){.planning-query{gap:12px}.planning-query input{width:185px}.sales-form-grid,.schedule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form-grid .wide{grid-column:span 2}.schedule-basic{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-order-message{color:#777482;background:#fff;border:1px solid #e8e6ee;border-radius:4px;margin:0 0 12px;padding:10px 14px;font-size:12px}.sales-order-message--error{color:#db6370;background:#fff6f6;border-color:#ffdadd}.sales-order-message--success{color:#39a66d;background:#f3fcf7;border-color:#ced}.upload small{color:#9b98a5;margin-top:8px;font-size:11px;display:block}.upload button:disabled{cursor:not-allowed;opacity:.55}.planning-empty{color:#9b98a7;text-align:center!important}.planning-gantt{--day:83px;grid-template-columns:682px minmax(460px,1fr)}.planning-gantt-page{padding:24px 16px 32px}.planning-freeze-row{grid-template-columns:145px 135px 135px 112px 155px}.planning-freeze-row.header{height:72px}.planning-track{min-width:2490px}.planning-months,.planning-days{height:36px}.planning-days span{font-size:11px}.planning-track-row b{top:13px;left:calc(var(--start) * var(--day));width:calc(var(--length) * var(--day));background:#b9dfdf;border-radius:6px;height:12px;padding:0;display:flex;overflow:hidden}.planning-track-row b i{background:#b9dfdf;flex:1}.planning-track-row b i:first-child{background:#118a7a;flex:1.25}.planning-track-row b i:nth-child(2){background:#45b19b;flex:2.6}.planning-track-row b i:nth-child(3){background:#7dc6bd;flex:1.75}.planning-track-row b i:nth-child(4){flex:2.9}.planning-track-row b.red{background:#fec1ba}.planning-track-row b.red i:first-child{background:#cb2838}.planning-track-row b.red i:nth-child(2){background:#ff3b44}.planning-track-row b.red i:nth-child(3){background:#f46a60}.planning-track-row b.blue{background:#b7ddef}.planning-track-row b.blue i:first-child{background:#2264cc}.planning-track-row b.blue i:nth-child(2){background:#4088eb}.planning-track-row b.blue i:nth-child(3){background:#65a8ed}.planning-track-row b.purple{background:#d8b8f4}.planning-track-row b.purple i:first-child{background:#5520b7}.planning-track-row b.purple i:nth-child(2){background:#7c42d3}.planning-track-row b.purple i:nth-child(3){background:#9b63dc}.technology-ledger{min-width:0;padding:16px 16px 28px}.technology-query{background:#fff;border:1px solid #efedf4;border-radius:5px 5px 0 0;align-items:center;gap:25px;min-height:52px;padding:0 14px;display:flex}.technology-query label{color:#363440;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.technology-query input{color:#5d5a68;border:1px solid #dcdae4;border-radius:4px;width:245px;height:34px;padding:0 11px;font:13px inherit}.technology-query button,.technology-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:34px;padding:0 17px;font:13px inherit}.technology-query .query{color:#fff;background:#7862e9;border-color:#7862e9}.technology-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.technology-tools{background:#fff;border:1px solid #efedf4;border-top:0;align-items:center;gap:14px;min-height:55px;padding:0 14px;display:flex}.technology-tools .add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.technology-tools .print{color:#fff;background:#369dc5;border-color:#369dc5}.technology-tools .export{color:#735cef;border-color:#8169ed}.technology-tools button:disabled{opacity:.58;cursor:not-allowed}.technology-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.technology-table-scroll{background:#fff;border:1px solid #efedf4;border-top:0;overflow:auto}.technology-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.technology-table th{color:#777481;text-align:left;background:#f4f5f9;height:41px;padding:0 10px;font-weight:500}.technology-table td{border-bottom:1px solid #f0eff4;height:41px;padding:0 10px}.technology-table tbody tr:nth-child(2n){background:#f8faff}.technology-table .check{text-align:center;width:34px;padding:0 9px}.technology-table input{accent-color:#7a63e9;width:15px;height:15px}.technology-table td.route{text-overflow:ellipsis;max-width:305px;overflow:hidden}.technology-status{color:#43ad76;background:#e8f7ef;border-radius:10px;padding:3px 7px;font-style:normal}.technology-actions{min-width:128px}.technology-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 6px;font:11px inherit}.technology-actions button:last-child{border:0}.technology-actions button.danger{color:#ef5e65}.technology-modal-mask{z-index:30;background:#28263647;place-items:center;display:grid;position:fixed;inset:0}.technology-modal{background:#fff;border-radius:6px;width:500px;padding:0 24px 20px;box-shadow:0 8px 28px #29263c3d}.technology-modal header{border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;height:59px;display:flex}.technology-modal h2{color:#383548;margin:0;font-size:17px}.technology-modal header button{color:#8d8998;cursor:pointer;background:0 0;border:0;font-size:22px}.technology-modal>label{color:#666371;grid-template-columns:86px 1fr;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:grid}.technology-modal input,.technology-modal select,.technology-modal textarea{color:#555260;border:1px solid #dcdae4;border-radius:4px;height:34px;padding:0 10px;font:13px inherit}.technology-modal textarea{resize:vertical;height:72px;padding-top:8px}.technology-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.technology-modal footer button,.technology-material-form header button,.technology-route-editor header button,.technology-detail header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:32px;padding:0 16px}.technology-modal .primary,.technology-material-form .primary,.technology-route-editor .primary,.technology-detail .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.technology-material-form,.technology-route-editor,.technology-detail{max-width:1530px;padding:18px 24px 32px}.technology-material-form>header,.technology-route-editor>header,.technology-detail>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.technology-material-form h1,.technology-route-editor h1,.technology-detail h1{color:#30304e;margin:0;font-size:22px}.technology-material-form header p,.technology-route-editor header p,.technology-detail header p{color:#9693a1;margin:5px 0 0;font-size:12px}.technology-material-form header button+button,.technology-route-editor header button+button,.technology-detail header button+button{margin-left:10px}.technology-material-form article,.technology-route-editor article,.technology-detail-card{background:#fff;border:1px solid #efedf4;border-radius:6px;margin-bottom:16px;padding:0 24px 21px}.technology-material-form article h2,.technology-route-editor article h2,.technology-detail-card h2{color:#3d3b49;border-bottom:1px solid #efedf4;align-items:center;height:51px;margin:0 0 18px;font-size:16px;display:flex}.technology-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;display:grid}.technology-form-grid label{color:#6b6877;grid-template-columns:88px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.technology-form-grid span{color:#ef636b;padding-left:3px}.technology-form-grid input,.technology-form-grid select,.technology-form-grid textarea,.route-meta input,.route-meta select{color:#555260;background:#fff;border:1px solid #dcdbe5;border-radius:4px;min-width:0;height:34px;padding:0 10px;font:13px inherit}.technology-form-grid textarea{resize:vertical;height:78px;padding:8px 10px}.technology-form-grid .wide{grid-column:span 3;align-items:start}.technology-form-grid .wide textarea{width:100%}.technology-upload p{color:#92909c;margin:0 0 12px;font-size:12px}.technology-upload button,.route-add{color:#7560df;cursor:pointer;background:#faf9ff;border:1px dashed #bfb8e9;border-radius:4px;height:31px;padding:0 14px}.route-meta{grid-template-columns:repeat(2,minmax(0,400px));gap:22px;margin-bottom:18px;display:grid}.route-meta label{color:#676473;grid-template-columns:90px 1fr;align-items:center;font-size:13px;display:grid}.technology-route-editor table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.technology-route-editor th,.technology-route-editor td{text-align:left;border-bottom:1px solid #f0eff4;height:41px;padding:0 8px}.technology-route-editor th{color:#777481;background:#f4f5f9;font-weight:500}.technology-route-editor tbody tr:nth-child(2n){background:#f8faff}.route-add{color:#fff;background:#7b64e9;border-style:solid;margin-top:16px}.route-color{background:#8f74f1;border-radius:3px;width:26px;height:16px;display:block}.route-color.color-1{background:#62c4d1}.route-color.color-2{background:#e8c64f}.route-color.color-3{background:#f28992}.technology-detail-summary{background:#fff;border:1px solid #efedf4;border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.technology-detail-summary>div{color:#775ff0;background:#eeeaff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.technology-detail-summary h2{color:#363348;margin:0;font-size:18px}.technology-detail-summary p{color:#8f8b99;margin:6px 0 0;font-size:12px}.technology-detail-summary aside{color:#938f9d;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.technology-detail-summary i{color:#43ad76;background:#e8f7ef;border-radius:11px;padding:3px 8px;font-style:normal}.technology-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.technology-detail-card dl div{font-size:13px;display:flex}.technology-detail-card dt{color:#9693a0}.technology-detail-card dd{color:#504e5b;margin:0}.technology-detail-card>p{color:#706d7b;margin:0;font-size:13px}@media (width<=1320px){.technology-query{gap:12px}.technology-query input{width:185px}.technology-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-form-grid .wide{grid-column:span 2}.technology-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.technology-route-editor .route-form-grid{margin-bottom:12px}.technology-route-editor .route-product-note{color:#8f8b99;margin:0;font-size:12px}.technology-route-editor .technology-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.technology-route-editor .technology-table-scroll th,.technology-route-editor .technology-table-scroll td{text-align:left;border-bottom:1px solid #f0eff4;height:41px;padding:0 8px}.technology-route-editor .technology-table-scroll th{color:#777481;background:#f4f5f9;font-weight:500}.technology-route-editor .technology-table-scroll tbody tr:nth-child(2n){background:#f8faff}.technology-route-editor .technology-table-scroll select,.technology-route-editor .technology-table-scroll input{color:#555260;background:#fff;border:1px solid #dcdbe5;border-radius:3px;max-width:190px;height:28px;padding:0 7px;font:12px inherit}.technology-route-editor .technology-table-scroll select:disabled,.technology-route-editor .technology-table-scroll input:disabled{color:#555260;appearance:none;background:0 0;border-color:#0000}.technology-route-editor .route-sequence{width:58px}.technology-data-error{color:#d9535a;background:#fff4f4;border:1px solid #ffd7d9;border-radius:4px;margin:0 0 12px;padding:8px 12px;font-size:12px}.technology-empty{color:#9895a2;text-align:center!important}.topbar{background:#56517d;height:58px;padding:0 20px}.brand{gap:9px;width:250px}.brand-gear{font-size:29px}.brand b{font-size:19px}.brand small{margin-top:1px;font-size:10px}.topnav{gap:5px}.topnav button{color:#efedfa;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:58px;padding:0 12px;font:14px inherit}.topnav button.active{background:#6c6695}.top-user{gap:10px;font-size:13px}.avatar{width:28px;height:28px}.sidebar{width:264px;padding:9px 7px;top:58px}.fold{top:13px}.menu-main{height:37px;padding:0 10px}.submenu{padding:1px 0 3px 35px}.submenu button{padding:6px 0}.workspace{min-height:calc(100vh - 58px);margin-left:264px}.crumb{height:8px;padding:0 16px;font-size:11px}.crumb div{gap:14px}.crumb a,.crumb button{font-size:11px}.tabs{height:40px;padding:0 18px}.tab{height:40px;padding:0 14px;font-size:14px}.tab span{margin-left:7px}.planning-ledger,.technology-ledger,.production-ledger,.production-kpi-report,.production-work-orders{padding:8px 8px 12px}.list-page{padding:8px 12px 16px}.list-page .page-title{min-height:36px}.list-page .page-title h1{margin:0;font-size:20px}.list-page .query{margin:8px 0;padding:10px 14px}.list-page .data-card{padding:0 12px 10px}.planning-query,.technology-query,.production-query,.kpi-query,.work-order-query{align-items:flex-start;gap:18px;min-height:56px;padding:16px 16px 8px}.planning-query label,.technology-query label,.production-query label,.kpi-query label,.work-order-query label{gap:18px;font-size:14px}.planning-query input,.technology-query input,.production-query input,.kpi-query input,.work-order-query input{width:256px;height:32px;padding:0 9px;font-size:14px}.planning-query button,.planning-tools button,.technology-query button,.technology-tools button,.production-query button,.production-tools button,.kpi-query button,.work-order-query button,.work-order-tools button{height:32px;padding:0 14px;font-size:14px}.planning-tools,.technology-tools,.production-tools,.work-order-tools{gap:11px;min-height:48px;margin-bottom:8px;padding:0 16px}.planning-table th,.technology-table th,.production-table th,.work-order-table th,.planning-table td,.technology-table td,.production-table td,.work-order-table td{height:40px;padding:0 8px;font-size:11px}.planning-table .check,.technology-table .check,.production-table .check,.work-order-table .check{padding:0 7px}.planning-pagination,.production-pagination,.work-order-pagination{min-height:54px;padding:0 12px}.production-pagination select,.work-order-pagination select{height:25px}.production-pagination input,.work-order-pagination input{height:24px}.planning-actions button,.technology-actions button,.production-actions button,.work-order-actions button{padding:0 5px}@media (width<=1320px){.brand{width:250px}.topnav button{padding:0 9px}.planning-query,.technology-query,.production-query,.kpi-query,.work-order-query{gap:10px}.planning-query input,.technology-query input,.production-query input,.kpi-query input,.work-order-query input{width:175px}}.pc-app:not(.home-mode) .crumb{display:none}.pc-app:not(.home-mode) .tabs{z-index:1;height:42px;min-height:42px;padding:0 18px;position:relative}.pc-app:not(.home-mode) .tab{height:42px}.planning-query,.technology-query,.production-query,.kpi-query,.work-order-query{height:56px;min-height:56px}.planning-tools,.technology-tools,.production-tools,.work-order-tools{height:48px;min-height:48px}.sidebar.sidebar-context{background:#fff;padding:0 12px}.sidebar-context .context-menu-header{color:#273552;border-bottom:1px solid #d8d7df;justify-content:space-between;align-items:center;height:52px;display:flex}.sidebar-context .context-menu-header strong{font-size:18px;font-weight:600;line-height:1}.sidebar-context .context-menu-header .pc-icon{color:#a29fb8}.sidebar-context .context-menu-section{padding:10px 0 0;display:grid}.sidebar-context .context-menu-section+.context-menu-section{padding-top:13px}.sidebar-context .context-menu-section-toggle{color:#444350;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 12px;font:600 15px/1 Noto Sans SC,Microsoft YaHei,Arial,sans-serif;display:flex}.sidebar-context .context-menu-section-toggle>span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.sidebar-context .context-menu-section-toggle .pc-icon{color:#92909e;flex:none;transition:transform .16s}.sidebar-context .context-menu-section.collapsed .context-menu-section-toggle .pc-icon{transform:rotate(-90deg)}.sidebar-context .context-menu-section-items{display:grid}.sidebar-context .context-menu-section-items>button{color:#535260;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 18px;font:14px/1 Noto Sans SC,Microsoft YaHei,Arial,sans-serif;display:flex}.sidebar-context .context-menu-section.grouped .context-menu-section-items>button{color:#676573;height:35px;padding-left:32px}.sidebar-context .context-menu-section-items>button>span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1;overflow:hidden}.sidebar-context .context-menu-section-items>button .pc-icon{color:#aaa7b3;flex:none;margin-left:auto}.sidebar-context .context-menu-section-items>button:hover,.sidebar-context .context-menu-section-items>button.active{color:#735cf2;background:#f0edfc}.sidebar-context .context-menu-section-items>button.active{font-weight:600}.sidebar-context.collapsed{width:65px;padding:0}.sidebar-context.collapsed .context-menu-header strong,.sidebar-context.collapsed .context-menu-header .pc-icon,.sidebar-context.collapsed .context-menu-section{display:none}@media (width<=1320px){.sidebar-context .context-menu-header strong{font-size:16px}.sidebar-context .context-menu-section-toggle{font-size:14px}.sidebar-context .context-menu-section-items>button{font-size:13px}}.pc-app.home-mode .sidebar.sidebar-home{background:#fff;width:264px;padding:8px 12px;display:block;top:58px}.pc-app.home-mode .sidebar.sidebar-home.collapsed{width:65px;padding:0}.pc-app.home-mode .workspace{min-height:calc(100vh - 58px);margin-left:264px}.pc-app.home-mode .sidebar.sidebar-home.collapsed~.workspace{margin-left:65px}.pc-app.home-mode .tabs{border-radius:0;margin:0 0 8px}.home-module-menu{gap:2px;padding-top:2px;display:grid}.home-module-menu button{color:#535362;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;width:100%;height:39px;padding:0 12px;font:14px inherit;display:flex}.home-module-menu button span{color:#827ca7;width:27px;font-size:17px}.home-module-menu button i{color:#a4a2ae;margin-left:auto;font-size:17px;font-style:normal}.home-module-menu button:hover,.home-module-menu button.active{color:#735cf2;background:#f0edfc;font-weight:600}.sidebar-home.collapsed .home-module-menu{display:none}.topnav{scrollbar-width:thin;min-width:0;overflow:auto hidden}.top-user{flex:none}.home-primary{container-type:inline-size}.home-kpi-row{min-width:0}.home-kpi{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 48px;column-gap:10px;min-width:0;display:grid;overflow:hidden}.home-kpi>div{display:contents}.home-kpi h2{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.home-kpi p{grid-area:2/1;min-width:0}.home-kpi hr{grid-area:3/1/auto/-1;width:100%}.home-kpi small{text-overflow:ellipsis;white-space:nowrap;grid-area:4/1/auto/-1;min-width:0;display:block;overflow:hidden}.home-kpi>i{z-index:auto;grid-area:1/2/span 2;place-self:start end;position:static}@container (width<=1000px){.home-primary{grid-template-rows:auto 308px 289px}.home-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:129px}}@container (width<=650px){.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.home-prototype{grid-template-columns:minmax(0,1fr)}}.mes-business-flow{color:#323a49;background:#fff;border:1px solid #dfe4ee;border-radius:5px;margin:0 16px 34px;overflow:hidden}.mes-business-flow__header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:32px;min-height:92px;padding:18px 24px;display:flex}.mes-business-flow__eyebrow{color:#5b8ff9;letter-spacing:1.2px;margin:0 0 5px;font:600 10px/1 Arial,sans-serif}.mes-business-flow h2{color:#253149;margin:0;font-size:21px;font-weight:650;line-height:30px}.mes-business-flow__header>div>p:last-child{color:#7c8799;margin:3px 0 0;font-size:12px}.mes-business-flow__header aside{color:#69758a;white-space:nowrap;align-items:center;gap:18px;font-size:11px;display:flex}.mes-business-flow__header aside span{align-items:center;gap:7px;display:inline-flex}.mes-flow-symbol{background:#f6f9ff;border:1px solid #7da7f7;width:16px;height:12px;display:inline-block}.mes-flow-symbol.decision{width:12px;height:12px;transform:rotate(45deg)}.mes-flow-symbol.exception{background:#fff7f4;border-color:#df8b72}.mes-business-flow__summary{color:#788397;background:#fbfcff;border-bottom:1px solid #e9edf4;align-items:center;gap:0;min-height:47px;padding:0 24px;font-size:10.5px;display:flex}.mes-business-flow__summary span{white-space:nowrap;border-right:1px solid #e3e7ef;padding:0 16px}.mes-business-flow__summary span:first-child{padding-left:0}.mes-business-flow__summary b{color:#3e4c63;margin-right:6px;font-weight:600}.mes-business-flow__summary small{color:#8b95a7;white-space:nowrap;margin-left:auto;font-size:10.5px}.mes-business-flow__viewport{background:#f7f9fc;padding:18px 20px 12px;overflow:auto hidden}.mes-business-flow__graph{background:#fff;border:1px solid #d9e1ef;min-width:1440px;height:1840px;overflow:hidden}.mes-business-flow__graph .x6-node[data-cell-id^=flow-]{cursor:pointer}.mes-business-flow__graph .x6-node[data-cell-id^=flow-]:hover rect,.mes-business-flow__graph .x6-node[data-cell-id^=flow-]:hover path{filter:brightness(.985);stroke-width:1.8px}.mes-business-flow__footer{background:#fff;border-top:1px solid #e6eaf1;grid-template-columns:1fr 1fr;align-items:center;min-height:48px;display:grid}.mes-business-flow__footer span{color:#788397;padding:0 24px;font-size:11px}.mes-business-flow__footer span+span{border-left:1px solid #e3e7ef}.mes-business-flow__footer b{color:#3d4a60;margin-right:6px;font-weight:600}@media (width<=1500px){.mes-business-flow__header aside,.mes-business-flow__summary small{display:none}.mes-business-flow__summary{overflow-x:auto}}@media (width<=1000px){.mes-business-flow__footer{min-width:1440px}}.equipment-ledger{min-width:0;padding:0 0 12px}.equipment-query{background:#fff;border-bottom:1px solid #efedf4;align-items:center;gap:18px;height:44px;padding:0 12px;display:flex}.equipment-query label{color:#363440;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.equipment-query input{color:#5d5a68;border:1px solid #dcdae4;border-radius:4px;width:220px;height:30px;padding:0 9px;font:12px inherit}.equipment-query button,.equipment-tools button{color:#74717e;cursor:pointer;background:#fff;border:1px solid #d9d7e2;border-radius:4px;height:30px;padding:0 14px;font:12px inherit}.equipment-query .query{color:#fff;background:#7862e9;border-color:#7862e9}.equipment-query .reset{color:#fff;background:#19c3bd;border-color:#19c3bd}.equipment-tools{background:#fff;border-bottom:1px solid #efedf4;align-items:center;gap:11px;height:42px;padding:0 12px;display:flex}.equipment-tools .add{color:#fff;background:#d5d5d8;border-color:#d5d5d8}.equipment-tools .print{color:#fff;background:#369dc5;border-color:#369dc5}.equipment-tools .export{color:#735cef;border-color:#8169ed}.equipment-tools button:disabled{opacity:.58;cursor:not-allowed}.equipment-tools span{color:#8e8b98;margin-left:auto;font-size:12px}.equipment-table-scroll{background:#fff;overflow:auto}.equipment-table{border-collapse:collapse;color:#4f4d59;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.equipment-table th{color:#777481;text-align:left;background:#f4f5f9;height:36px;padding:0 8px;font-weight:500}.equipment-table td{border-bottom:1px solid #f0eff4;height:37px;padding:0 8px}.equipment-table tbody tr:nth-child(2n){background:#f8faff}.equipment-table .check{text-align:center;width:34px;padding:0 7px}.equipment-table input{accent-color:#7a63e9;width:15px;height:15px}.equipment-table i{border-radius:10px;padding:3px 7px;font-style:normal}.equipment-table i.success{color:#43ad76;background:#e8f7ef}.equipment-table i.warning{color:#ad8b43;background:#fff3d9}.equipment-actions button{color:#7660e9;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedce5;padding:0 5px;font:11px inherit}.equipment-actions button:last-child{border:0}.equipment-actions .danger{color:#ef5e65}.equipment-modal-mask{z-index:30;background:#28263647;place-items:center;display:grid;position:fixed;inset:0}.equipment-modal{background:#fff;border-radius:6px;width:540px;padding:0 24px 20px;box-shadow:0 8px 28px #29263c3d}.equipment-modal header{border-bottom:1px solid #ebe9f1;justify-content:space-between;align-items:center;height:52px;display:flex}.equipment-modal h2{color:#383548;margin:0;font-size:16px}.equipment-modal header button{color:#8d8998;cursor:pointer;background:0 0;border:0;font-size:21px}.equipment-modal label{color:#666371;grid-template-columns:82px 1fr;align-items:center;gap:12px;margin-top:13px;font-size:13px;display:grid}.equipment-modal input,.equipment-modal textarea{color:#555260;border:1px solid #dcdae4;border-radius:4px;height:32px;padding:0 10px;font:13px inherit}.equipment-modal textarea{resize:vertical;height:72px;padding-top:8px}.equipment-modal dl{grid-template-columns:repeat(2,1fr);gap:15px 25px;margin:18px 0;display:grid}.equipment-modal dl div{font-size:13px;display:flex}.equipment-modal dt{color:#9693a0}.equipment-modal dd{color:#504e5b;margin:0}.equipment-modal footer{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.equipment-modal footer button,.equipment-data header button{color:#656372;cursor:pointer;background:#fff;border:1px solid #d9d7e1;border-radius:4px;height:30px;padding:0 15px}.equipment-modal .primary{color:#fff;background:#7b64e9;border-color:#7b64e9}.equipment-data{background:#f5f6fa;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 143px);display:grid}.equipment-data aside{background:#fff;border-right:1px solid #ecebf3;padding:14px 10px}.equipment-data aside h2{color:#38364a;margin:5px 11px 12px;font-size:16px}.equipment-data aside button{color:#625f6d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;height:38px;font-size:13px;display:flex}.equipment-data aside button.active{color:#765df0;background:#f0edff}.equipment-data aside i{background:#35c69a;border-radius:50%;width:8px;height:8px;margin:0 8px 0 10px}.equipment-data aside small{color:#44ad76;margin-left:auto;margin-right:8px}.equipment-data main{padding:14px 16px}.equipment-data header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.equipment-data h1{color:#343249;margin:0;font-size:20px}.equipment-data header p{color:#9693a1;margin:4px 0 0;font-size:12px}.equipment-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.equipment-metrics article{background:#fff;border:1px solid #efedf4;border-radius:5px;min-height:78px;padding:14px 16px;position:relative}.equipment-metrics span{color:#8c8996;font-size:12px;display:block}.equipment-metrics b{color:#4c4958;margin-top:8px;font-size:23px;display:inline-block}.equipment-metrics b.success{color:#42b887}.equipment-metrics em{color:#9794a1;margin-left:4px;font-size:11px;font-style:normal}.equipment-wave,.equipment-info{background:#fff;border:1px solid #efedf4;border-radius:5px;margin-top:13px;padding:0 18px 16px}.equipment-wave h2,.equipment-info h2{color:#3c394b;border-bottom:1px solid #efedf4;align-items:center;height:43px;margin:0;font-size:15px;display:flex}.equipment-wave small{color:#898693;margin-left:auto;font-size:12px;font-weight:400}.equipment-wave .grid{background:repeating-linear-gradient(#0000 0 39px,#f0eef5 40px);border-bottom:1px solid #e6e4ed;align-items:end;gap:28px;height:190px;padding:15px 20px;display:flex}.equipment-wave i{background:linear-gradient(#7c65e9,#c4b7fa);border-radius:4px 4px 0 0;flex:1}.equipment-info dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:17px 0 3px;display:grid}.equipment-info dl div{font-size:12px;display:flex}.equipment-info dt{color:#9693a0}.equipment-info dd{color:#504e5b;margin:0}@media (width<=1320px){.equipment-query{gap:10px}.equipment-query input{width:175px}.equipment-metrics{grid-template-columns:repeat(2,1fr)}}.equipment-ledger--spare-scrapping{background:#fff;margin-top:8px;padding:0 16px 12px}.equipment-ledger--spare-scrapping .equipment-query{border:0;gap:18px;height:56px;padding:0}.equipment-ledger--spare-scrapping .equipment-query label{gap:18px;font-size:14px}.equipment-ledger--spare-scrapping .equipment-query input{width:256px;height:32px;font-size:14px}.equipment-ledger--spare-scrapping .equipment-query button,.equipment-ledger--spare-scrapping .equipment-tools button{height:32px;font-size:14px}.equipment-ledger--spare-scrapping .equipment-tools{border:0;gap:16px;height:40px;margin:7px 0 8px;padding:0}.equipment-ledger--spare-scrapping .equipment-table th,.equipment-ledger--spare-scrapping .equipment-table td{height:40px;font-size:12px}.equipment-ledger--spare-scrapping .equipment-table .check{width:56px}.equipment-ledger--spare-scrapping .equipment-table th:nth-child(2),.equipment-ledger--spare-scrapping .equipment-table td:nth-child(2){width:54px}.equipment-ledger--spare-scrapping .equipment-actions button{font-size:12px}.equipment-ledger--spare-scrapping .production-pagination{min-height:54px;padding:0}.equipment-data-prototype{background:#fff;grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 114px);display:grid}.equipment-data-list{background:#fff;border-right:1px solid #eef0f4;overflow:hidden}.equipment-data-list h2{color:#27272d;height:52px;margin:0;padding:15px 16px;font-size:18px}.equipment-data-list button{color:#232329;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f3;align-items:center;width:100%;height:40px;padding:0 16px;display:flex}.equipment-data-list button.active{background:#f3f3f4}.equipment-data-list button i{background:#10d82f;border:1px solid #11d135;border-radius:50%;width:14px;height:14px;margin-right:5px;box-shadow:inset 0 0 0 2px #fff}.equipment-data-list button b{font-size:13px;font-weight:500}.equipment-data-list button small{color:#999;margin-left:10px;font-size:12px}.equipment-data-list button em{color:#bbb;margin-left:auto;font-size:23px;font-style:normal}.equipment-data-main{padding:20px 16px 0;overflow:hidden}.equipment-data-main>header{justify-content:space-between;align-items:center;height:50px;display:flex}.equipment-data-main>header h1{color:#29292e;margin:0;font-size:21px}.equipment-data-main>header h1 i{background:#12c954;border-radius:50%;width:8px;height:8px;margin:0 10px;display:inline-block}.equipment-data-main>header h1 small{color:#333;font-size:13px;font-weight:400}.equipment-data-main>header button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedde7;border-radius:3px;height:30px;padding:0 15px}.equipment-identity{background:#f4f8ff;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 34px;margin:1px 0 24px;padding:16px 50px;display:grid}.equipment-identity p{color:#2e2e35;white-space:nowrap;margin:0;font-size:13px}.equipment-identity span{color:#7d7d85}.equipment-live-overview{grid-template-columns:620px minmax(0,1fr);align-items:center;gap:30px;min-height:245px;display:grid}.equipment-machine{align-items:center;height:245px;display:flex}.equipment-machine img{object-fit:contain;width:612px;height:248px;display:block}.equipment-telemetry{grid-template-columns:repeat(3,180px);gap:18px 55px;display:grid}.equipment-telemetry article{text-align:center;background:#fcfcfc;place-content:center;height:110px;display:grid}.equipment-telemetry b{font-size:30px;font-weight:500;line-height:1}.equipment-telemetry span{color:#2b2b30;margin-top:12px;font-size:16px}.equipment-telemetry small{color:#707078;margin-top:6px;font-size:13px}.equipment-realtime{border-top:1px solid #eee;margin-top:16px}.equipment-realtime>header{border-bottom:1px dashed #dadce2;align-items:center;height:69px;display:flex}.equipment-realtime h2{color:#34343a;border-left:6px solid #7198cc;margin:0;padding-left:10px;font-size:14px}.equipment-realtime nav{gap:32px;margin-left:auto;font-size:12px;display:flex}.equipment-realtime nav span{color:#404047;align-items:center;gap:8px;display:flex}.equipment-realtime nav i{background:var(--metric-color);border-radius:50%;width:12px;height:12px}.equipment-chart{height:235px;position:relative}.equipment-chart svg{width:100%;height:100%}.equipment-chart .chart-grid line{stroke:#dfe0e5;stroke-dasharray:6 5}.equipment-chart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.equipment-chart aside{color:#555;background:#fff;width:186px;padding:13px 15px;font-size:12px;position:absolute;top:58px;right:180px;box-shadow:0 3px 16px #00000015}.equipment-chart aside>b{color:#333;margin-bottom:8px;display:block}.equipment-chart aside p{align-items:center;gap:6px;margin:7px 0;display:flex}.equipment-chart aside i{background:#0796df;border-radius:50%;width:8px;height:8px}.equipment-chart aside p:nth-of-type(2) i{background:#07b46b}.equipment-chart aside p:nth-of-type(3) i{background:#9956f5}.equipment-chart aside p:nth-of-type(4) i{background:#f79a05}.equipment-chart aside p:nth-of-type(5) i{background:#5c62ef}.equipment-chart aside p:nth-of-type(6) i{background:#12b5c8}.equipment-chart aside strong{color:#111;margin-left:auto;font-size:14px}.equipment-realtime footer{color:#999;justify-content:space-between;padding:0 38px;font-size:11px;display:flex}@media (width<=1540px){.equipment-live-overview{grid-template-columns:500px minmax(0,1fr)}.equipment-machine img{width:500px}.equipment-telemetry{grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px}.equipment-identity{padding:16px 22px}.equipment-realtime nav{gap:14px}}.equipment-data-main{padding-top:27px}.equipment-identity{margin-bottom:32px;padding-top:18px;padding-bottom:18px}.equipment-machine img{height:241px}@media (width<=1540px){.equipment-identity{padding-top:18px;padding-bottom:18px}}.login-card button:disabled{cursor:not-allowed;opacity:.66}.login-error{color:#f15b6c!important;margin:-6px 0 0!important;font-size:13px!important}.ops-modal footer,.equipment-modal footer,.quality-modal footer,.technology-modal footer,.department-modal footer{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;width:100%;min-height:52px;display:flex}.ops-modal footer button,.equipment-modal footer button,.quality-modal footer button,.technology-modal footer button,.department-modal footer button{box-sizing:border-box;white-space:nowrap;flex:none;width:auto;min-width:72px;height:32px;padding:0 16px;line-height:30px}.equipment-modal dl div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.equipment-modal dt{white-space:nowrap}.equipment-modal dd{word-break:break-word;min-width:0;line-height:20px}:root{--pc-header:#524d78;--pc-header-active:#ffffff17;--pc-primary:#735cf2;--pc-primary-soft:#f0edfc;--pc-text:#343442;--pc-muted:#858392;--pc-line:#e7e6ed;--pc-page:#f4f5fa}.pc-icon{flex:none;display:block}.pc-app{color:var(--pc-text);background:var(--pc-page)}.topbar{background:var(--pc-header);border-bottom:1px solid #ffffff1a;height:58px;padding:0 22px;box-shadow:0 1px 4px #1f1b3724}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;width:270px;min-width:270px;padding:0}.brand-icon{color:#fff}.brand b{color:#fff;letter-spacing:.1px;font-size:20px;font-weight:600;line-height:1.1}.brand small{color:#ffffffba;letter-spacing:.35px;margin-top:3px;font-size:10px;line-height:1}.topnav{align-self:stretch;gap:0;margin-left:14px}.topnav button{color:#ffffffdb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;height:58px;padding:0 12px;font:500 14px/1 Noto Sans SC,Microsoft YaHei,Arial,sans-serif;transition:background-color .16s,color .16s;display:inline-flex}.topnav button:hover,.topnav button.active{background:var(--pc-header-active);color:#fff;border-bottom-color:#bcb1ff}.topnav button .pc-icon{color:currentColor;opacity:.86}.topnav button.active .pc-icon{opacity:1}.top-user{min-width:max-content}.bell{color:#fff;place-items:center;width:30px;height:30px;display:grid}.bell i{top:3px;right:3px}.top-user-trigger{gap:7px}.top-user-trigger .pc-icon{color:#ffffffbf}.sidebar.sidebar-context{border-right-color:#e8e7ee;box-shadow:1px 0 #2f2c4105}.context-menu-header{padding:0 10px}.context-menu-header .pc-icon{color:#a09cb1}.context-menu-section b{gap:5px}.context-menu-section button,.home-module-menu button{gap:8px}.context-menu-section button>span,.home-module-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-section button .pc-icon:last-child,.home-module-menu .menu-chevron{color:#aaa7b3;margin-left:auto}.home-module-menu button>.pc-icon:first-child{color:#827ca7;width:18px}.pc-app.home-mode .home-module-menu button>span{color:inherit;font-size:inherit;flex:1 1 0!important;width:auto!important}.tabs{border-bottom:1px solid var(--pc-line);height:42px;padding:0 16px;box-shadow:0 1px 2px #27243908}.tab{color:#555360;height:42px;padding:0 18px;position:relative}.tab:hover{color:var(--pc-primary);background:#faf9ff}.tab.active{color:var(--pc-primary)}.tab span{color:#9e9baa;border-radius:3px;place-items:center;width:16px;height:16px;margin-left:8px;display:inline-grid}.tab span:hover{color:#6553d8;background:#ebe8f8}.fold{place-items:center;padding:0;display:grid}.production-pagination,.warehouse-pagination{white-space:nowrap;scrollbar-width:thin;min-height:54px;padding:0 16px;overflow:auto hidden}.production-pagination>span,.warehouse-pagination>span{color:var(--pc-muted);flex:none}.production-pagination-controls{flex:none;align-items:center;gap:8px;min-height:32px;margin-left:auto;display:inline-flex}.production-pagination-controls button,.warehouse-pagination>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-flex}.production-pagination-controls button.active,.warehouse-pagination .warehouse-active{border-radius:4px;width:28px;min-width:28px;height:28px}.production-pagination-controls label,.warehouse-pagination label{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.production-pagination-controls select,.production-pagination-controls input,.warehouse-pagination select,.warehouse-pagination input{background:#fff;flex:none}.production-pagination-confirm,.warehouse-pagination>button:last-child{color:#625f70!important;background:#fff!important;border:1px solid #d9d7e2!important;border-radius:4px!important;min-width:46px!important;padding:0 10px!important}.production-pagination-confirm:hover,.warehouse-pagination>button:last-child:hover{border-color:var(--pc-primary)!important;color:var(--pc-primary)!important}.technology-query button,.technology-tools button,.work-order-query button,.work-order-tools button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.technology-query button .pc-icon,.technology-tools button .pc-icon,.work-order-query button .pc-icon,.work-order-tools button .pc-icon{pointer-events:none}.technology-table-scroll,.production-table-scroll,.work-order-table-scroll,.operations-table-scroll,.warehouse-table-scroll,.quality-table-scroll{background:#fff}.technology-table tbody tr:hover,.production-table tbody tr:hover,.work-order-table tbody tr:hover,.operations-table tbody tr:hover,.warehouse-table tbody tr:hover,.quality-table tbody tr:hover{background:#f6f4ff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #735cf28f}
