.bg1[data-v-027e550e]{background:#f1b248}.color1[data-v-027e550e]{color:#f1b248}.bg2[data-v-027e550e]{background:#fe9900}.color2[data-v-027e550e]{color:#fe9900}.bg3[data-v-027e550e]{background:#ff7875}.color3[data-v-027e550e]{color:#ff7875}.bg4[data-v-027e550e]{background:#f75aab}.color4[data-v-027e550e]{color:#f75aab}.bg5[data-v-027e550e]{background:#73d13d}.color5[data-v-027e550e]{color:#73d13d}.bg6[data-v-027e550e]{background:#31cac5}.color6[data-v-027e550e]{color:#31cac5}.bg7[data-v-027e550e]{background:#40a8ff}.color7[data-v-027e550e]{color:#40a8ff}.bg8[data-v-027e550e]{background:#5a7ef8}.color8[data-v-027e550e]{color:#5a7ef8}.bg9[data-v-027e550e]{background:#9253df}.color9[data-v-027e550e]{color:#9253df}.bg10[data-v-027e550e]{background:#4f68a1}.color10[data-v-027e550e]{color:#4f68a1}.warningbg[data-v-027e550e]{background:#e6a23c}.warning[data-v-027e550e]{color:#e6a23c}.errorbg[data-v-027e550e]{background:#fe6c6f}.error[data-v-027e550e]{color:#fe6c6f}.paddingTop5[data-v-027e550e]{padding-top:5px}.paddingTop10[data-v-027e550e]{padding-top:10px}.repair-gantt[data-v-027e550e]{min-height:0;overflow:hidden}.gantt-empty[data-v-027e550e],.repair-gantt[data-v-027e550e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gantt-empty[data-v-027e550e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b}.gantt-empty i[data-v-027e550e]{font-size:44px;margin-bottom:10px}.gantt-empty p[data-v-027e550e]{font-size:13px}.gantt-scroll[data-v-027e550e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;border:1px solid rgba(59,130,246,.18);border-radius:4px}.gantt-scroll[data-v-027e550e]::-webkit-scrollbar{width:8px;height:8px}.gantt-scroll[data-v-027e550e]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:4px}.gantt-inner[data-v-027e550e]{min-width:100%}.gantt-head[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;z-index:3;background:#0f172a;border-bottom:1px solid rgba(59,130,246,.25)}.gantt-head-label[data-v-027e550e]{-ms-flex-negative:0;flex-shrink:0;width:260px;padding:8px 10px;border-right:1px solid rgba(59,130,246,.18);-webkit-box-sizing:border-box;box-sizing:border-box}.gantt-head-label .head-title[data-v-027e550e]{font-size:13px;font-weight:700;color:#f1f5f9;display:block;margin-bottom:6px}.head-legend[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.head-legend .legend-item[data-v-027e550e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#94a3b8}.head-legend .legend-dot[data-v-027e550e]{width:8px;height:8px;border-radius:50%;display:inline-block}.gantt-head-track[data-v-027e550e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.month-band[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(148,163,184,.12);overflow:hidden}.month-band .month-cell[data-v-027e550e]{-ms-flex-negative:0;flex-shrink:0;text-align:center;font-size:11px;color:#f1f5f9;background:rgba(59,130,246,.1);border-right:1px solid rgba(148,163,184,.1);padding:4px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.day-band[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.day-band .day-cell[data-v-027e550e]{-ms-flex-negative:0;flex-shrink:0;text-align:center;font-size:10px;line-height:22px;color:#64748b;border-right:1px solid rgba(148,163,184,.08);-webkit-box-sizing:border-box;box-sizing:border-box}.day-band .day-cell[data-v-027e550e]:nth-child(7n){color:#f59e0b}.gantt-rows[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gantt-group-title[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#e2e8f0;padding:6px 10px;background:rgba(148,163,184,.06);border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.08)}.gantt-group-title .group-dot[data-v-027e550e]{width:8px;height:8px;border-radius:50%;display:inline-block}.gantt-group-title .group-count[data-v-027e550e]{margin-left:auto;font-size:10px;color:#94a3b8;background:rgba(148,163,184,.2);border-radius:8px;padding:0 6px;line-height:16px}.gantt-row[data-v-027e550e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;border-bottom:1px solid rgba(148,163,184,.07)}.gantt-row[data-v-027e550e]:hover{background:rgba(59,130,246,.05)}.gantt-row-label[data-v-027e550e]{-ms-flex-negative:0;flex-shrink:0;width:260px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid rgba(59,130,246,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;min-width:0}.gantt-row-label .row-name[data-v-027e550e]{font-size:12px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-label .row-voltage[data-v-027e550e]{font-size:10px;color:#64748b}.gantt-row-track[data-v-027e550e]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.grid-line[data-v-027e550e]{position:absolute;top:0;bottom:0;width:1px;background:rgba(148,163,184,.07)}.gantt-bar[data-v-027e550e]{position:absolute;top:8px;bottom:8px;border-radius:3px;cursor:pointer;-webkit-transition:-webkit-filter .15s;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s;min-width:10px}.gantt-bar[data-v-027e550e]:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.gantt-bar .bar-text[data-v-027e550e]{display:inline-block;font-size:10px;color:hsla(0,0%,100%,.95);padding:0 6px;line-height:20px;white-space:nowrap}.bg1[data-v-7e4d46ae]{background:#f1b248}.color1[data-v-7e4d46ae]{color:#f1b248}.bg2[data-v-7e4d46ae]{background:#fe9900}.color2[data-v-7e4d46ae]{color:#fe9900}.bg3[data-v-7e4d46ae]{background:#ff7875}.color3[data-v-7e4d46ae]{color:#ff7875}.bg4[data-v-7e4d46ae]{background:#f75aab}.color4[data-v-7e4d46ae]{color:#f75aab}.bg5[data-v-7e4d46ae]{background:#73d13d}.color5[data-v-7e4d46ae]{color:#73d13d}.bg6[data-v-7e4d46ae]{background:#31cac5}.color6[data-v-7e4d46ae]{color:#31cac5}.bg7[data-v-7e4d46ae]{background:#40a8ff}.color7[data-v-7e4d46ae]{color:#40a8ff}.bg8[data-v-7e4d46ae]{background:#5a7ef8}.color8[data-v-7e4d46ae]{color:#5a7ef8}.bg9[data-v-7e4d46ae]{background:#9253df}.color9[data-v-7e4d46ae]{color:#9253df}.bg10[data-v-7e4d46ae]{background:#4f68a1}.color10[data-v-7e4d46ae]{color:#4f68a1}.warningbg[data-v-7e4d46ae]{background:#e6a23c}.warning[data-v-7e4d46ae]{color:#e6a23c}.errorbg[data-v-7e4d46ae]{background:#fe6c6f}.error[data-v-7e4d46ae]{color:#fe6c6f}.paddingTop5[data-v-7e4d46ae]{padding-top:5px}.paddingTop10[data-v-7e4d46ae]{padding-top:10px}.repair-page[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.repair-page[data-v-7e4d46ae]::-webkit-scrollbar{width:6px}.repair-page[data-v-7e4d46ae]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.page-header[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;padding:0 4px}.header-left[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.page-title[data-v-7e4d46ae]{font-size:16px;font-weight:700;color:#f1f5f9}.page-sub[data-v-7e4d46ae]{font-size:11px;color:#64748b}.metric-row[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.metric-card[data-v-7e4d46ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:8px 10px;border-radius:4px;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.1)}.metric-title[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#94a3b8;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-dot[data-v-7e4d46ae]{display:inline-block;width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.metric-main[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:6px}.metric-value[data-v-7e4d46ae]{font-size:20px;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.metric-unit[data-v-7e4d46ae]{font-size:11px;color:#64748b}.main-card[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.1);border-radius:4px;padding:10px;gap:8px}.section-header[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-negative:0;flex-shrink:0}.section-title-wrap[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}.section-title[data-v-7e4d46ae]{font-size:15px;font-weight:700;color:#f1f5f9}.section-sub[data-v-7e4d46ae]{font-size:11px;color:#64748b}.section-controls[data-v-7e4d46ae]{gap:8px}.control-bar[data-v-7e4d46ae],.section-controls[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.control-bar[data-v-7e4d46ae]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-ms-flex-negative:0;flex-shrink:0}.ctrl-group[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.ctrl-label[data-v-7e4d46ae],.quick-btn[data-v-7e4d46ae]{font-size:12px;color:#94a3b8}.quick-btn[data-v-7e4d46ae]{padding:3px 8px;border-radius:3px;cursor:pointer;background:rgba(148,163,184,.1);-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quick-btn[data-v-7e4d46ae]:hover{color:#f1f5f9}.quick-btn.active[data-v-7e4d46ae]{color:#fff;background:#3b82f6}.quick-btn .badge[data-v-7e4d46ae]{display:inline-block;margin-left:4px;min-width:14px;padding:0 3px;height:14px;line-height:14px;text-align:center;font-size:10px;color:#94a3b8;background:rgba(148,163,184,.25);border-radius:7px}.category-group[data-v-7e4d46ae],.year-group[data-v-7e4d46ae]{margin-left:auto}.month-tabs[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(148,163,184,.15);-ms-flex-negative:0;flex-shrink:0}.month-item[data-v-7e4d46ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:8px 0;font-size:13px;color:#94a3b8;cursor:pointer;position:relative;-webkit-transition:color .2s;transition:color .2s}.month-item[data-v-7e4d46ae]:hover{color:#3b82f6}.month-item.active[data-v-7e4d46ae]{color:#3b82f6;font-weight:700}.month-item.active[data-v-7e4d46ae]:after{content:"";position:absolute;bottom:-1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px;height:2px;background:#3b82f6;border-radius:1px}.doc-tabs[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-ms-flex-negative:0;flex-shrink:0}.doc-item[data-v-7e4d46ae],.doc-tabs[data-v-7e4d46ae]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc-item[data-v-7e4d46ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:12px;padding:4px 10px;border-radius:3px;cursor:pointer;color:#94a3b8;background:rgba(148,163,184,.08);border:1px solid transparent;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-item[data-v-7e4d46ae]:hover{color:#f1f5f9}.doc-item.active[data-v-7e4d46ae]{color:#fff;background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.5)}.doc-new[data-v-7e4d46ae]{-ms-flex-negative:0;flex-shrink:0;font-style:normal;font-size:10px;line-height:1;color:#fff;background:#ef4444;border-radius:2px;padding:1px 3px}.pdf-open-btn[data-v-7e4d46ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#60a5fa;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.45);-webkit-transition:all .2s;transition:all .2s;max-width:380px}.pdf-open-btn i[data-v-7e4d46ae]{font-size:14px}.pdf-open-btn .pdf-open-name[data-v-7e4d46ae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bfdbfe}.pdf-open-btn .pdf-open-action[data-v-7e4d46ae]{-ms-flex-negative:0;flex-shrink:0;padding:1px 6px;font-size:11px;color:#fff;background:#3b82f6;border-radius:3px}.pdf-open-btn[data-v-7e4d46ae]:hover{background:rgba(59,130,246,.28);border-color:#3b82f6;color:#fff}.pdf-tip[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;padding:8px 12px;border-radius:4px;cursor:pointer;color:#7dd3fc;background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.35);-webkit-transition:all .2s;transition:all .2s}.pdf-tip i[data-v-7e4d46ae]{font-size:16px;color:#38bdf8}.pdf-tip .pdf-tip-name[data-v-7e4d46ae]{margin-left:auto;color:#bfdbfe;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.pdf-tip[data-v-7e4d46ae]:hover{background:rgba(14,165,233,.2);border-color:#0ea5e9}.pdf-dialog[data-v-7e4d46ae]{background:#0f172a;border:1px solid rgba(59,130,246,.25);border-radius:6px}.pdf-dialog .el-dialog__header[data-v-7e4d46ae]{border-bottom:1px solid rgba(148,163,184,.15);padding:10px 16px}.pdf-dialog .el-dialog__header .el-dialog__title[data-v-7e4d46ae]{color:#f1f5f9;font-size:14px}.pdf-dialog .el-dialog__body[data-v-7e4d46ae]{padding:10px;overflow:hidden;max-height:78vh}.pdf-frame[data-v-7e4d46ae]{width:100%;height:72vh;border:none;border-radius:4px;background:#1e293b}.tables-wrap[data-v-7e4d46ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tables-wrap[data-v-7e4d46ae]::-webkit-scrollbar{width:6px}.tables-wrap[data-v-7e4d46ae]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.table-section .table-title[data-v-7e4d46ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#f1f5f9;margin-bottom:6px}.table-section .table-title .count-badge[data-v-7e4d46ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:400;color:#94a3b8;background:rgba(148,163,184,.25);border-radius:8px}[data-v-7e4d46ae] .el-table,[data-v-7e4d46ae] .el-table--border{background:transparent;border:1px solid rgba(59,130,246,.18);border-radius:4px;overflow:hidden;font-size:12px;color:#cbd5e1}[data-v-7e4d46ae] .el-table--border:after,[data-v-7e4d46ae] .el-table--group:after,[data-v-7e4d46ae] .el-table:before{background-color:transparent;display:none}[data-v-7e4d46ae] .el-table .el-table__header,[data-v-7e4d46ae] .el-table .el-table__header-wrapper,[data-v-7e4d46ae] .el-table .el-table__header-wrapper th,[data-v-7e4d46ae] .el-table .el-table__header-wrapper tr,[data-v-7e4d46ae] .el-table thead{background:transparent!important}[data-v-7e4d46ae] .el-table .el-table__header-wrapper th,[data-v-7e4d46ae] .el-table th.el-table__cell{background:rgba(59,130,246,.14)!important;color:#94a3b8!important;font-weight:700!important;height:34px;padding:5px 0;border-bottom:1px solid rgba(59,130,246,.25)!important}[data-v-7e4d46ae] .el-table td>.cell,[data-v-7e4d46ae] .el-table th>.cell{text-align:center}[data-v-7e4d46ae] .el-table .el-table__body-wrapper,[data-v-7e4d46ae] .el-table .el-table__body tr,[data-v-7e4d46ae] .el-table td{background:transparent}[data-v-7e4d46ae] .el-table td{height:32px;padding:3px 0;border-bottom:1px solid rgba(59,130,246,.12);color:#cbd5e1}[data-v-7e4d46ae] .el-table--enable-row-hover .el-table__body tr:hover>td{background:rgba(59,130,246,.1)}[data-v-7e4d46ae] .el-table .el-table__empty-block,[data-v-7e4d46ae] .el-table .el-table__empty-text{background:transparent;color:#94a3b8}