.sd-stats[data-v-3c42b12b]{gap:var(--card-gap);flex-wrap:wrap;display:flex}.sd-stats[data-v-3c42b12b]>*{flex:0 auto;min-width:140px}.sd-body[data-v-3c42b12b]{flex:1;overflow:auto}.sd-body[data-v-3c42b12b] .row-warn{background:var(--st-warning-bg)!important}.sd-body[data-v-3c42b12b] .row-abnormal{background:var(--st-alarm-bg)!important}.sd-badge[data-v-3c42b12b]{margin-left:var(--sp-1)}.sd-search[data-v-3c42b12b]{width:200px;margin-left:var(--sp-2)}.sd-type[data-v-3c42b12b]{width:110px;margin-left:var(--sp-2)}.sd-mb[data-v-3c42b12b]{margin-bottom:var(--sp-2)}.sd-note[data-v-3c42b12b]{font-size:var(--fs-body);color:var(--ink-2);margin-bottom:var(--sp-2)}.sd-muted[data-v-3c42b12b]{color:var(--ink-3)}.sd-muted-sm[data-v-3c42b12b]{font-size:var(--fs-small);color:var(--ink-3)}.sd-text[data-v-3c42b12b]{font-size:var(--fs-body);color:var(--ink-2)}.sd-neg[data-v-3c42b12b]{color:var(--st-alarm)}.sd-warn[data-v-3c42b12b]{color:var(--st-warning)}.sd-ok[data-v-3c42b12b]{color:var(--brand)}.sd-warn-tip[data-v-3c42b12b]{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--st-warning)}.sd-row-gap[data-v-3c42b12b]{align-items:center;gap:var(--sp-3);width:100%;display:flex}.dt-summary[data-v-48d0fae8]{gap:var(--sp-4);font-size:var(--fs-small);color:var(--ink-2);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.dt-summary b[data-v-48d0fae8]{font-size:var(--fs-body);color:var(--brand)}.dt-ok[data-v-48d0fae8]{color:var(--st-done)}.dt-bad[data-v-48d0fae8]{color:var(--st-alarm)}.dt-neutral[data-v-48d0fae8]{color:var(--ink-2)}.dt-count[data-v-48d0fae8]{width:100px}.st-table[data-v-84bb78ec] .el-table__row{cursor:pointer}.rd-card[data-v-ad84f506]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad)}.rd-kpis[data-v-ad84f506]{gap:var(--card-gap);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.rd-warn-card[data-v-ad84f506]{background:var(--st-warning-bg);border:1px solid var(--line-strong);border-radius:var(--card-radius);padding:var(--card-pad);margin-bottom:var(--sp-3)}.rd-row-between[data-v-ad84f506]{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rd-clickable[data-v-ad84f506]{cursor:pointer}.rd-strong[data-v-ad84f506]{color:var(--ink-1);font-weight:600}.rd-muted[data-v-ad84f506]{color:var(--ink-2);font-size:var(--fs-small)}.rd-note[data-v-ad84f506]{font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-body)}.rd-warn-text[data-v-ad84f506]{color:var(--st-warning);font-size:var(--fs-small);line-height:var(--lh-body)}.rd-bad[data-v-ad84f506]{color:var(--st-alarm)}.rd-line[data-v-ad84f506]{font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-body)}.rd-tag-row[data-v-ad84f506]{margin-top:var(--sp-1);gap:var(--sp-1);flex-wrap:wrap;display:flex}.rd-ml[data-v-ad84f506]{margin-left:var(--sp-2)}.rd-ml-sm[data-v-ad84f506]{margin-left:var(--sp-1)}.rd-mt-1[data-v-ad84f506]{margin-top:var(--sp-1)}.rd-mt-2[data-v-ad84f506]{margin-top:var(--sp-2)}.rd-mb-3[data-v-ad84f506]{margin-bottom:var(--sp-3)}.rd-collab-body[data-v-ad84f506]{min-height:120px}.rd-collab-grid[data-v-ad84f506]{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.tr-bar[data-v-f7909be4]{align-items:center;gap:var(--sp-3);background:var(--st-alarm-bg);border:1px solid var(--st-alarm);border-bottom:2px solid var(--st-alarm);color:var(--st-alarm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.tr-tag[data-v-f7909be4]{background:var(--st-alarm);color:var(--bg-card);border-radius:var(--r-xs);padding:1px var(--sp-1);font-size:var(--fs-small);font-weight:600}.tr-no[data-v-f7909be4],.tr-code[data-v-f7909be4]{color:var(--st-alarm);font-size:var(--fs-small)}.tr-note[data-v-f7909be4]{background:var(--st-warning-bg);border:1px solid var(--st-warning);color:var(--st-warning);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-small);line-height:var(--lh-body);border-top:none}.tr-block[data-v-f7909be4]{margin-top:var(--sp-2);background:var(--st-warning-bg);border:1px solid var(--st-warning);border-radius:var(--card-radius);padding:var(--card-pad);font-size:var(--fs-small);color:var(--st-warning);line-height:var(--lh-body)}.tr-block-t[data-v-f7909be4]{margin-bottom:var(--sp-1);font-weight:600}.tr-block-b[data-v-f7909be4]{color:var(--st-warning);margin-bottom:var(--sp-2);word-break:break-all}.wiz-steps[data-v-f7909be4]{padding:var(--sp-3) var(--sp-4) var(--sp-1);border-bottom:1px solid var(--line);background:var(--bg-sunken)}.wiz-step-back[data-v-f7909be4]{cursor:pointer}.wiz-prog-line[data-v-f7909be4]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--ink-2);display:flex}.wiz-prog-hint[data-v-f7909be4]{color:var(--ink-2)}.wiz-body[data-v-f7909be4]{padding-top:var(--sp-3);flex:1;overflow:auto}.pane-form[data-v-f7909be4]{max-width:1080px}.pane-form[data-v-f7909be4] .el-form-item{margin-bottom:var(--sp-3)}.grid2[data-v-f7909be4]{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.row-in[data-v-f7909be4]{align-items:center;gap:var(--sp-2);width:100%;display:flex}.hint[data-v-f7909be4]{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-2);margin-top:2px}.hint-warn[data-v-f7909be4]{color:var(--st-warning)}.hint-ok[data-v-f7909be4]{color:var(--st-done)}.note[data-v-f7909be4]{background:var(--bg-sunken);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-body);margin-top:var(--sp-2)}.up[data-v-f7909be4]{max-width:560px}.up-in[data-v-f7909be4]{padding:var(--sp-4) var(--sp-3);text-align:center}.up-tip[data-v-f7909be4]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--sp-1)}.pane-actions[data-v-f7909be4]{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ms-list[data-v-f7909be4]{width:100%}.ms-row[data-v-f7909be4]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.ms-row[data-v-f7909be4] .el-form-item{margin-bottom:0}.ms-name[data-v-f7909be4]{flex:auto}.ms-date[data-v-f7909be4]{flex:none;width:190px}.chk-card[data-v-f7909be4]{margin-top:var(--sp-3);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad)}.chk-t[data-v-f7909be4]{margin-bottom:var(--sp-1);font-weight:600}.chk-row[data-v-f7909be4]{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);display:flex}.chk-s[data-v-f7909be4]{color:var(--ink-1);min-width:132px}.chk-d[data-v-f7909be4]{color:var(--ink-2)}.sum-grid[data-v-f7909be4]{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sum-card[data-v-f7909be4]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad)}.sum-t[data-v-f7909be4]{margin-bottom:var(--sp-1);font-weight:600}.sum-l[data-v-f7909be4]{gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);display:flex}.sum-l span[data-v-f7909be4]{color:var(--ink-2);flex:none;min-width:76px}.sum-l b[data-v-f7909be4]{word-break:break-all;font-weight:600}.sum-note[data-v-f7909be4]{font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-body);margin-top:var(--sp-1)}.cfm[data-v-f7909be4]{margin-top:var(--sp-3)}.posted[data-v-f7909be4]{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--st-done);align-items:center;gap:var(--sp-2);display:flex}.posted-ok[data-v-f7909be4]{color:var(--ink-2)}.wiz-nav[data-v-f7909be4]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);background:var(--bg-card);display:flex;position:sticky;bottom:0}.wiz-nav-r[data-v-f7909be4]{gap:var(--sp-2);display:flex}.sub-h[data-v-f7909be4]{font-weight:600;font-size:var(--fs-body);margin:var(--sp-4) 0 var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--bg-sunken);border-left:3px solid var(--brand);border-radius:var(--r-sm)}.sub-h .hint[data-v-f7909be4]{margin-left:var(--sp-2);font-weight:400}.bom-drop[data-v-f7909be4]{width:100%}.bom-loading[data-v-f7909be4]{padding:var(--sp-3) 0;color:var(--ink-2);font-size:var(--fs-small)}.bom-file[data-v-f7909be4]{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-2);padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.bom-empty[data-v-f7909be4]{padding:var(--sp-3);color:var(--ink-2);font-size:var(--fs-small);background:var(--bg-sunken);border:1px dashed var(--line);border-radius:var(--r-sm)}.dup-block[data-v-f7909be4]{margin:var(--sp-2) 0;background:var(--st-warning-bg);border:1px solid var(--st-warning);border-left:4px solid var(--st-alarm);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.dup-t[data-v-f7909be4]{color:var(--st-alarm);font-weight:600;font-size:var(--fs-small);margin-bottom:var(--sp-1)}.dup-row[data-v-f7909be4]{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.bom-sec[data-v-f7909be4]{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-2)}.bom-sec-h[data-v-f7909be4]{margin-bottom:var(--sp-1);font-weight:600}.bom-sec-h .hint[data-v-f7909be4]{margin-left:var(--sp-2);font-weight:400}.nm-grid[data-v-f7909be4],.bom-tree[data-v-f7909be4]{width:100%}.bom-acts[data-v-f7909be4]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.bom-acts-l[data-v-f7909be4]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bom-sum[data-v-f7909be4]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.proc-split[data-v-f7909be4]{gap:var(--sp-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.proc-col[data-v-f7909be4]{min-width:0}.proc-cards[data-v-f7909be4]{gap:var(--sp-2);flex-direction:column;display:flex}.proc-card[data-v-f7909be4]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad)}.proc-card-h[data-v-f7909be4]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.proc-seq[data-v-f7909be4]{background:var(--brand);width:20px;height:20px;color:var(--bg-card);font-size:var(--fs-tiny);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.proc-grid[data-v-f7909be4]{gap:0 var(--sp-3);margin-bottom:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proc-f[data-v-f7909be4]{gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);display:flex}.proc-f span[data-v-f7909be4]{color:var(--ink-2);flex:none;min-width:96px}.proc-f b[data-v-f7909be4]{font-weight:600}.proc-sum[data-v-f7909be4]{gap:var(--card-gap);margin:var(--sp-3) 0 var(--sp-1);flex-wrap:wrap;display:flex}.proc-sum[data-v-f7909be4]>*{flex:1;min-width:120px}.doc-list[data-v-f7909be4]{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.doc-row[data-v-f7909be4]{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-body);display:flex}.doc-name[data-v-f7909be4]{word-break:break-all;flex:auto}.sl-w-110[data-v-a34193da]{width:110px}.sl-search[data-v-a34193da]{width:220px;margin-left:var(--sp-2)}.sl-mt-2[data-v-a34193da]{margin-top:var(--sp-2)}.sl-kpis[data-v-a34193da]{gap:var(--sp-2);padding-bottom:var(--sp-3);grid-template-columns:repeat(5,1fr);display:grid}.pk[data-v-a34193da]{background:var(--bg-card);border-radius:var(--r-md);padding:var(--sp-3);border:1px solid var(--line)}.pl[data-v-a34193da]{font-size:var(--fs-small);color:var(--ink-2)}.pv[data-v-a34193da]{font-size:var(--fs-title);margin-top:var(--sp-1);color:var(--ink-1);font-weight:700}.pk.green .pv[data-v-a34193da]{color:var(--st-done)}.pk.orange .pv[data-v-a34193da]{color:var(--st-warning)}.pk.blue .pv[data-v-a34193da]{color:var(--brand)}.det-head[data-v-a34193da]{margin-bottom:var(--sp-3)}.det-sub[data-v-a34193da]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--sp-1)}.det-total[data-v-a34193da]{text-align:right;font-size:var(--fs-body);margin:var(--sp-3) 0}.det-actions[data-v-a34193da]{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.det-credit[data-v-a34193da]{margin:var(--sp-2) 0}.sl-shipped[data-v-a34193da]{font-size:var(--fs-tiny);color:var(--st-done);margin-left:var(--sp-1)}.sl-recv[data-v-a34193da]{flex-direction:column;gap:2px;display:flex}.sl-recv-txt[data-v-a34193da]{font-size:var(--fs-tiny);color:var(--ink-2);white-space:normal;line-height:var(--lh-cell)}.sl-na[data-v-a34193da]{align-items:baseline;gap:var(--sp-1);flex-direction:row}.sl-na-txt[data-v-a34193da]{font-size:var(--fs-lead);color:var(--ink-2);font-weight:600}.sl-na-sub[data-v-a34193da]{font-size:var(--fs-tiny);color:var(--st-disabled)}.sl-row-actions[data-v-a34193da]{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.sl-foot[data-v-a34193da]{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.sl-foot-total[data-v-a34193da]{font-size:var(--fs-body);color:var(--ink-1)}.sl-amt[data-v-a34193da]{color:var(--st-warning)}.sl-warn[data-v-a34193da]{font-size:var(--fs-tiny);color:var(--st-alarm)}.sl-guide[data-v-a34193da]{margin-bottom:var(--sp-3)}.sh-head[data-v-a34193da]{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.sh-form[data-v-a34193da]{margin-top:var(--sp-2)}.sh-foot[data-v-a34193da]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.sh-foot .det-sub[data-v-a34193da]{flex:1}.ov-strip[data-v-84ad3531]{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.ov-item[data-v-84ad3531]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;flex:150px;gap:2px;display:flex}.ov-l[data-v-84ad3531]{font-size:var(--fs-small);color:var(--ink-2)}.ov-v[data-v-84ad3531]{font-size:var(--fs-h1);color:var(--ink-1);font-weight:600;line-height:var(--lh-title)}.ov-u[data-v-84ad3531]{font-size:var(--fs-small);color:var(--ink-3);margin-left:2px;font-weight:400}.sr-count[data-v-84ad3531]{color:var(--ink-2);font-size:var(--fs-small)}.ret-line[data-v-84ad3531]{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sq-search[data-v-77a73876]{width:240px}.sq-count[data-v-77a73876]{font-size:var(--fs-small);color:var(--ink-2)}.sq-row[data-v-77a73876]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sq-foot-total[data-v-77a73876]{float:left;line-height:32px;font-size:var(--fs-small);color:var(--ink-2)}.sq-unpriced[data-v-77a73876]{font-size:var(--fs-small);color:var(--st-alarm);margin-top:4px}.sq-unpriced-row[data-v-77a73876]{align-items:center;gap:var(--sp-2);display:flex}.sq-unpriced-tip[data-v-77a73876]{color:var(--ink-3)}.sq-d-head[data-v-77a73876]{padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.sq-d-title[data-v-77a73876]{font-size:var(--fs-title);color:var(--ink-1);align-items:center;gap:var(--sp-1);display:flex}.sq-d-sub[data-v-77a73876]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--sp-1)}.sq-d-lines[data-v-77a73876]{margin-top:var(--sp-3)}.sq-d-actions[data-v-77a73876]{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.ov-strip[data-v-8a89b1a1]{background:var(--el-fill-color-lighter);border-radius:var(--r-sm);flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.ov-item[data-v-8a89b1a1]{align-items:baseline;gap:6px;padding:0 10px;display:flex}.ov-l[data-v-8a89b1a1]{font-size:var(--fs-small);color:var(--el-text-color-secondary)}.ov-v[data-v-8a89b1a1]{font-size:var(--fs-lead);font-weight:600}.si-tip[data-v-8a89b1a1]{font-size:var(--fs-small);color:var(--el-text-color-secondary);margin-top:6px}.si-inv-tag[data-v-8a89b1a1]{margin-left:4px}.pl-search[data-v-07623106]{width:220px}.pl-count[data-v-07623106]{font-size:var(--fs-small);color:var(--ink-2)}.pl-row[data-v-07623106]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.pl-d-head[data-v-07623106]{padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.pl-d-title[data-v-07623106]{font-size:var(--fs-title);color:var(--ink-1);align-items:center;gap:var(--sp-1);display:flex}.pl-d-sub[data-v-07623106]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--sp-1)}.pl-d-section[data-v-07623106]{margin-top:var(--sp-4)}.pl-d-section-head[data-v-07623106]{margin-bottom:var(--sp-2);color:var(--ink-1);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pl-d-alert[data-v-07623106]{margin-top:var(--sp-2)}.pl-bind-row[data-v-07623106]{gap:var(--sp-2);align-items:center;display:flex}.pl-bind-input[data-v-07623106]{flex:1}.pl-bind-list[data-v-07623106]{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pl-bind-empty[data-v-07623106]{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--fs-small)}.summary-row[data-v-06e42ff3]{gap:var(--card-gap);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.summary-row[data-v-06e42ff3]>*{min-width:140px}.rfq-kpis[data-v-72b0c392]{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.pk[data-v-72b0c392]{background:var(--bg-card);border-radius:var(--r-md);padding:var(--sp-3);border:1px solid var(--line)}.pl[data-v-72b0c392]{font-size:var(--fs-small);color:var(--ink-2)}.pv[data-v-72b0c392]{font-size:var(--fs-title);margin-top:var(--sp-1);color:var(--ink-1);font-weight:700}.pk.green .pv[data-v-72b0c392]{color:var(--st-done)}.pk.orange .pv[data-v-72b0c392]{color:var(--st-warning)}.pk.blue .pv[data-v-72b0c392]{color:var(--brand)}.rfq-table[data-v-72b0c392] .el-table__row{cursor:pointer}.rfq-cols[data-v-72b0c392]{gap:var(--sp-3);display:flex}.rfq-line[data-v-72b0c392]{gap:var(--sp-1);margin-bottom:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.det-head[data-v-72b0c392]{margin-bottom:var(--sp-3)}.det-sub[data-v-72b0c392]{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--sp-1)}.det-sec[data-v-72b0c392]{font-weight:600;font-size:var(--fs-body);margin:var(--sp-3) 0 var(--sp-1);color:var(--ink-2)}.det-actions[data-v-72b0c392]{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.mrb-wrap[data-v-9b988ef7]{gap:var(--sp-3);align-items:flex-start;display:flex}.mrb-side[data-v-9b988ef7]{border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--sp-2);flex:0 0 240px}.mrb-side-head[data-v-9b988ef7]{font-weight:600;font-size:var(--fs-body);padding:var(--sp-1) var(--sp-1) var(--sp-2);justify-content:space-between;align-items:center;display:flex}.mrb-item[data-v-9b988ef7]{padding:var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.mrb-item[data-v-9b988ef7]:hover{background:var(--bg-sunken)}.mrb-item.is-active[data-v-9b988ef7]{background:var(--brand-weak)}.mrb-item-name[data-v-9b988ef7]{font-size:var(--fs-body);line-height:var(--lh-cell)}.mrb-item-meta[data-v-9b988ef7]{margin-top:var(--sp-1);gap:var(--sp-1);font-size:var(--fs-small);color:var(--ink-2);align-items:center;display:flex}.mrb-main[data-v-9b988ef7]{flex:auto;min-width:0}.sec-card[data-v-9b988ef7]{margin-bottom:var(--sp-3)}.mrb-title[data-v-9b988ef7]{font-weight:600;font-size:var(--fs-lead);margin-bottom:var(--sp-2);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.mrb-desc[data-v-9b988ef7]{margin-bottom:var(--sp-3)}.mrb-hint[data-v-9b988ef7]{color:var(--ink-2);font-size:var(--fs-small);margin-left:var(--sp-1)}.mrb-param-title[data-v-9b988ef7],.mrb-sub-title[data-v-9b988ef7]{font-weight:600;font-size:var(--fs-body);margin:var(--sp-2) 0 var(--sp-1)}.mrb-sub-title[data-v-9b988ef7]{margin-top:var(--sp-3);color:var(--ink-2)}.mrb-form[data-v-9b988ef7] .el-form-item{margin-bottom:var(--sp-2);margin-right:var(--sp-4)}.mrb-param-desc[data-v-9b988ef7]{color:var(--ink-2);font-size:var(--fs-small);margin-left:var(--sp-1)}.mrb-actions[data-v-9b988ef7]{margin-top:var(--sp-1);gap:var(--sp-2);align-items:center;display:flex}.mrb-err[data-v-9b988ef7]{color:var(--st-alarm);font-size:var(--fs-small)}.mrb-caliber[data-v-9b988ef7]{margin-bottom:var(--sp-2)}.mrb-stamp[data-v-9b988ef7]{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:var(--sp-2)}.rc-wrap[data-v-faee71be]{gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.rc-toolbar-spacer[data-v-faee71be]{flex:auto}.rc-name[data-v-faee71be]{font-weight:600}.rc-builtin[data-v-faee71be]{margin-left:var(--sp-1)}.rc-code[data-v-faee71be]{font-size:var(--fs-tiny);color:var(--ink-2);margin-top:2px}.rc-tag[data-v-faee71be]{margin-right:var(--sp-1)}.rc-full[data-v-faee71be]{width:100%}.rc-filters[data-v-faee71be]{gap:var(--sp-1);flex-direction:column;width:100%;display:flex}.rc-filter-row[data-v-faee71be]{align-items:center;gap:var(--sp-2);display:flex}.rc-filter-label[data-v-faee71be]{width:120px;color:var(--ink-2);font-size:var(--fs-small)}.rc-result-head[data-v-faee71be]{justify-content:space-between;align-items:center;display:flex}.rc-result-title[data-v-faee71be]{font-size:var(--fs-lead);font-weight:600}.rc-result-count[data-v-faee71be]{color:var(--ink-2);font-size:var(--fs-small);margin-left:var(--sp-2);font-weight:400}.rc-result-range[data-v-faee71be]{align-items:center;display:flex}.rc-range[data-v-faee71be]{width:240px;margin-right:var(--sp-2)}.rc-result-body[data-v-faee71be]{border:1px solid var(--line);border-radius:var(--r-sm)}.w-220[data-v-faee71be]{width:220px}.rd-w-120[data-v-5db18b3c]{width:120px}.rd-spacer[data-v-5db18b3c]{flex:auto}.rd-title[data-v-5db18b3c]{margin:var(--sp-3) 0 var(--sp-1);font-weight:600;font-size:var(--fs-body)}.rd-tag[data-v-5db18b3c]{margin-right:var(--sp-1)}.rd-mt[data-v-5db18b3c]{margin-top:var(--sp-2)}.rd-drill-head[data-v-5db18b3c]{margin-bottom:var(--sp-2);font-size:var(--fs-body)}.reg-wo-hint[data-v-3cb63f20]{font-size:var(--fs-tiny);color:var(--st-warning);line-height:var(--lh-cell);margin-top:2px}.tag-gap[data-v-3cb63f20]{margin-right:var(--sp-1)}.tag-gap-l[data-v-3cb63f20]{margin-left:var(--sp-1)}.dim[data-v-3cb63f20]{color:var(--ink-3)}.alarm[data-v-3cb63f20]{color:var(--st-alarm)}.trace-head[data-v-3cb63f20]{justify-content:space-between;align-items:center;display:flex}.trace-sn[data-v-3cb63f20]{font-size:var(--fs-lead)}.trace-meta[data-v-3cb63f20]{gap:var(--sp-3);margin:var(--sp-3) 0;color:var(--ink-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.trace-scope[data-v-3cb63f20]{margin-bottom:var(--sp-3)}.timeline[data-v-3cb63f20]{margin-top:var(--sp-2);padding-left:var(--sp-1)}.tl-step[data-v-3cb63f20]{gap:var(--sp-3);padding-bottom:var(--sp-4);display:flex;position:relative}.tl-step[data-v-3cb63f20]:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.tl-dot[data-v-3cb63f20]{border-radius:var(--r-lg);width:12px;height:12px;margin-top:var(--sp-1);flex:0 0 12px}.dot-1[data-v-3cb63f20]{background:var(--st-warning)}.dot-2[data-v-3cb63f20]{background:var(--st-done)}.dot-3[data-v-3cb63f20]{background:var(--st-alarm)}.dot-4[data-v-3cb63f20]{background:var(--st-disabled)}.tl-time[data-v-3cb63f20]{font-size:var(--fs-small);color:var(--ink-2)}.gantt-date[data-v-b0d10d77]{width:150px}.gantt-legend[data-v-b0d10d77]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.legend-chip[data-v-b0d10d77]{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--ink-2);display:inline-flex}.legend-swatch[data-v-b0d10d77]{border-radius:var(--r-xs);width:14px;height:14px;display:inline-block}.legend-swatch.is-bordered[data-v-b0d10d77]{border:1px solid var(--line-strong)}.gantt-tip[data-v-b0d10d77]{margin-bottom:var(--sp-3)}.gantt-chart[data-v-b0d10d77]{width:100%;height:460px}.gantt-empty[data-v-b0d10d77]{padding:var(--sp-5)}.tk-scroll[data-v-bbd50678]{flex:auto;min-height:0;overflow:auto}.tk-seg[data-v-bbd50678]{flex:none}.tk-state[data-v-bbd50678]{padding:var(--sp-6) 0}.tk-opt[data-v-bbd50678]{float:right}.tk-ml[data-v-bbd50678]{margin-left:var(--sp-2)}.tk-strong[data-v-bbd50678]{font-weight:600}.lp-prog[data-v-bbd50678]{margin:0 var(--sp-2);flex:1}.lp-chg[data-v-bbd50678]{margin-left:var(--sp-1)}.ref[data-v-bbd50678]{font-size:var(--fs-tiny);color:var(--ink-3)}.kpi[data-v-bbd50678]{gap:var(--card-gap);margin:var(--sp-1) 0 var(--sp-3);display:flex}.kpi[data-v-bbd50678]>*{flex:1}.sec-title[data-v-bbd50678]{font-size:var(--fs-body);color:var(--ink-2);margin:var(--sp-3) 0 var(--sp-1);font-weight:600}.gantt[data-v-bbd50678]{border:1px solid var(--line);border-radius:var(--r-md);overflow:auto}.g-head[data-v-bbd50678],.g-row[data-v-bbd50678]{display:flex}.g-line-h[data-v-bbd50678]{width:90px;min-width:90px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-small);color:var(--ink-2);background:var(--bg-sunken);border-bottom:1px solid var(--line);font-weight:600}.g-day-h[data-v-bbd50678]{min-width:88px;padding:var(--sp-1) var(--sp-1);text-align:center;font-size:var(--fs-small);border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex:1;font-weight:600}.g-day-h.today[data-v-bbd50678]{background:var(--brand-weak);color:var(--brand)}.g-day-sub[data-v-bbd50678]{font-size:var(--fs-tiny);color:var(--ink-3);font-weight:400}.g-row[data-v-bbd50678]{border-bottom:1px solid var(--line)}.g-row[data-v-bbd50678]:last-child{border-bottom:none}.g-cell[data-v-bbd50678]{min-width:88px;min-height:44px;padding:var(--sp-1);gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.g-cell.today[data-v-bbd50678]{background:var(--bg-sunken)}.g-bar[data-v-bbd50678]{border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);color:#fff;min-height:30px;font-size:var(--fs-tiny);cursor:pointer;position:relative}.g-pr[data-v-bbd50678]{border-radius:var(--r-xs) 0 0 var(--r-xs);color:#fff;width:8px;font-size:var(--fs-tiny);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.g-wo[data-v-bbd50678]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.g-ct[data-v-bbd50678],.g-qty[data-v-bbd50678]{opacity:.9}.g-chg[data-v-bbd50678]{background:var(--st-offline);border-radius:var(--r-xs);padding:0 var(--sp-1);font-size:var(--fs-tiny);margin-left:var(--sp-1)}.lines-grid[data-v-bbd50678]{gap:var(--card-gap);grid-template-columns:1fr 1fr;display:grid}.line-card[data-v-bbd50678]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--sh-1);padding:var(--card-pad)}.line-hd[data-v-bbd50678]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.line-name[data-v-bbd50678]{font-weight:700;font-size:var(--fs-body)}.line-ie[data-v-bbd50678]{font-size:var(--fs-tiny);color:var(--ink-3)}.line-kpis[data-v-bbd50678]{gap:var(--sp-2);font-size:var(--fs-tiny);color:var(--ink-3);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.lp-row[data-v-bbd50678]{font-size:var(--fs-small);margin-top:var(--sp-1);align-items:center;display:flex}.lp-wo[data-v-bbd50678]{width:175px;font-weight:600}.lp-d[data-v-bbd50678]{width:76px;color:var(--ink-3)}.lp-q[data-v-bbd50678]{width:70px}.lp-s[data-v-bbd50678]{width:56px}.lp-actions[data-v-bbd50678]{white-space:nowrap;gap:2px;display:flex}.takt-top[data-v-bbd50678]{gap:var(--card-gap);margin-bottom:var(--sp-3);align-items:stretch;display:flex}.takt-top>.stat-card[data-v-bbd50678]{flex:1}.takt-latest[data-v-bbd50678]{background:var(--brand-weak);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-pad);font-size:var(--fs-small);color:var(--brand);flex:2}.takt-l-title[data-v-bbd50678]{margin-bottom:var(--sp-1);font-weight:700}.takt-l-time[data-v-bbd50678]{font-size:var(--fs-tiny);opacity:.8;margin-top:var(--sp-1)}.takt-hint[data-v-bbd50678]{font-size:var(--fs-tiny);color:var(--ink-3);margin-top:var(--sp-2)}.co-grid[data-v-bbd50678]{gap:var(--card-gap);margin-bottom:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.co-card[data-v-bbd50678]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--sh-1);padding:var(--card-pad);text-align:center}.co-line[data-v-bbd50678]{margin-bottom:var(--sp-1);font-weight:700}.co-count[data-v-bbd50678]{font-size:var(--fs-kpi);color:var(--st-warning);font-weight:700}.co-unit[data-v-bbd50678]{font-size:var(--fs-small);color:var(--ink-3);font-weight:400}.co-reasons[data-v-bbd50678]{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;justify-content:center;display:flex}.co-reason[data-v-bbd50678]{font-size:var(--fs-tiny);background:var(--st-alarm-bg);color:var(--st-alarm);padding:1px var(--sp-1);border-radius:var(--r-sm)}.ai-box[data-v-bbd50678]{background:var(--brand-weak);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3);min-height:120px}.ai-loading[data-v-bbd50678]{color:var(--brand);font-size:var(--fs-body);text-align:center;padding:var(--sp-8) 0}.ai-text[data-v-bbd50678]{white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin:0;font-family:inherit}.ai-hint[data-v-bbd50678]{font-size:var(--fs-tiny);color:var(--ink-3);margin-top:var(--sp-2)}.tab-body[data-v-791e9d31]{flex-direction:column;flex:auto;min-height:0;display:flex}.bar-tag[data-v-791e9d31]{font-size:var(--fs-small)}.code-warn[data-v-791e9d31]{color:var(--st-alarm)}.note[data-v-791e9d31]{color:var(--ink-2);font-size:var(--fs-small)}.note-warn[data-v-791e9d31]{color:var(--st-warning)}.dlg-note[data-v-791e9d31]{background:var(--st-alarm-bg);border:1px solid var(--st-alarm);border-radius:var(--r-xs);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);color:var(--st-alarm);margin-bottom:var(--sp-3)}.hub-seg[data-v-0b5273e9]{flex:none}.hub[data-v-0b5273e9]{flex-direction:column;flex:auto;min-height:0;display:flex}.hub[data-v-0b5273e9]>.ps-page{flex:auto;gap:0;min-height:0;padding:0}.hub[data-v-0b5273e9]>.ps-page>.ps-page-body{overflow:auto}.hub[data-v-0b5273e9]>.ps-page>.ps-page-body>*{flex-shrink:0}.muted[data-v-2cda52a3]{color:var(--ink-2)}.sop-check[data-v-2cda52a3]{margin-left:var(--sp-3)}.ov-strip[data-v-2cda52a3]{gap:var(--card-gap);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.ov-strip[data-v-2cda52a3]>*{flex:150px}.sop-steps-editor[data-v-2cda52a3]{margin-top:var(--sp-1);border-top:1px dashed var(--line);padding-top:var(--sp-3);max-height:300px;overflow-y:auto}.sop-sec-head[data-v-2cda52a3]{margin-bottom:var(--sp-2);justify-content:space-between;display:flex}.sop-step-card[data-v-2cda52a3]{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2);margin-bottom:var(--sp-2);background:var(--bg-sunken)}.sop-step-head[data-v-2cda52a3]{margin-bottom:var(--sp-1);justify-content:space-between;display:flex}.sop-upload[data-v-2cda52a3]{gap:var(--sp-1);align-items:center;display:flex}.sop-step-desc[data-v-2cda52a3],.sop-step-params[data-v-2cda52a3]{margin-top:var(--sp-1)}.sop-view-head[data-v-2cda52a3]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sop-view-desc[data-v-2cda52a3]{color:var(--ink-2);margin-bottom:var(--sp-3);padding:var(--sp-2);background:var(--bg-sunken);border-radius:var(--r-xs)}.sop-view-step[data-v-2cda52a3]{gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sop-view-step-no[data-v-2cda52a3]{background:var(--brand);width:24px;height:24px;color:var(--bg-card);font-size:var(--fs-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sop-view-step-body[data-v-2cda52a3]{flex:1}.sop-media-tag[data-v-2cda52a3]{color:var(--brand);font-size:var(--fs-small);margin-left:var(--sp-1)}.sop-view-step-text[data-v-2cda52a3]{margin-top:var(--sp-1);color:var(--ink-2);white-space:pre-wrap}.sop-view-media[data-v-2cda52a3]{margin-top:var(--sp-1)}.sop-img-thumb[data-v-2cda52a3]{border-radius:var(--r-sm);cursor:zoom-in;border:1px solid var(--line);object-fit:contain;background:var(--bg-sunken);max-width:220px;max-height:140px;display:block}.sop-img-thumb[data-v-2cda52a3]:hover{border-color:var(--brand);outline:2px solid var(--brand-weak)}.sop-video-inline[data-v-2cda52a3]{border-radius:var(--r-sm);background:var(--bg-inverse);max-width:320px;max-height:180px;margin-bottom:var(--sp-1);display:block}.sop-view-params[data-v-2cda52a3]{margin-top:var(--sp-1);color:var(--st-warning);font-size:var(--fs-body)}.sop-board-body[data-v-2cda52a3]{background:var(--bg-inverse);justify-content:center;align-items:center;height:calc(100vh - 170px);display:flex;overflow:auto}.sop-board-img[data-v-2cda52a3]{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .15s}.sop-board-video[data-v-2cda52a3]{background:var(--bg-inverse);width:100%;height:100%}.sop-board-frame[data-v-2cda52a3]{background:var(--bg-card);border:0;width:100%;height:100%}.sop-board-other[data-v-2cda52a3]{color:var(--line);font-size:var(--fs-lead)}.sop-board-bar[data-v-2cda52a3]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}
