.chart-card-header .meta[data-v-8b487d6a],.chart-card-header[data-v-8b487d6a]{position:relative;overflow:hidden;width:100%}.chart-card-header .meta[data-v-8b487d6a]{color:#8b9dc3;font-size:14px;line-height:22px}.chart-card-action[data-v-8b487d6a]{cursor:pointer;position:absolute;top:0;right:0;color:#8b9dc3}.chart-card-footer[data-v-8b487d6a]{border-top:1px solid #1e2746;padding-top:9px;margin-top:8px}.chart-card-footer>[data-v-8b487d6a]{position:relative}.chart-card-footer .field[data-v-8b487d6a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;color:#8b9dc3}.chart-card-content[data-v-8b487d6a]{margin-bottom:12px;position:relative;height:46px;width:100%}.chart-card-content .content-fix[data-v-8b487d6a]{position:absolute;left:0;bottom:0;width:100%}.total[data-v-8b487d6a]{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;color:#e0e6ed;margin-top:4px;margin-bottom:0;font-size:30px;line-height:38px;height:38px;font-weight:600}.antv-chart-mini[data-v-ebc8c03c]{position:relative;width:100%}.antv-chart-mini .chart-wrapper[data-v-ebc8c03c]{position:absolute;bottom:-28px;width:100%}.antv-chart-mini[data-v-1efcadbe]{position:relative;width:100%}.antv-chart-mini .chart-wrapper[data-v-1efcadbe]{position:absolute;bottom:-28px;width:100%}.chart-container[data-v-3d1f708f]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(450px,1fr))[2];grid-template-columns:repeat(2,minmax(450px,1fr));gap:16px;margin-top:24px;max-width:100%;padding:0 16px;box-sizing:border-box}.chart-card[data-v-3d1f708f]{background:#fff;border-radius:4px}.chart-card .chart-header[data-v-3d1f708f]{padding:16px 16px 0}.chart-card .chart-header h3[data-v-3d1f708f]{margin:0;font-size:16px;font-weight:500}.chart-card .chart-content[data-v-3d1f708f]{height:15vw;width:82vh;box-sizing:border-box}@media screen and (max-width:1200px){.chart-container[data-v-3d1f708f]{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0 16px}}@media screen and (max-width:768px){.chart-container[data-v-3d1f708f]{padding:0 8px}}.container[data-v-53da1322]{height:86vh}.sider[data-v-53da1322]{overflow:auto;border-right:1px solid var(--dashboard-border)!important;padding:24px;box-shadow:none!important;background:var(--dashboard-bg-primary)!important}.content[data-v-53da1322]{padding:16px;overflow-x:hidden;overflow-y:auto;background:var(--dashboard-bg)!important}.search-bar[data-v-53da1322]{margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:transparent!important}.search-bar>[data-v-53da1322]{margin-right:12px}.threshold-label[data-v-53da1322]{color:var(--dashboard-text-primary,rgba(0,0,0,.85));font-size:14px}.threshold-input[data-v-53da1322]{width:80px}.search-bar .ant-radio-group[data-v-53da1322]{background:transparent!important}.search-bar .ant-calendar-picker-input[data-v-53da1322],.search-bar .ant-month-picker-input[data-v-53da1322]{background:var(--dashboard-bg-secondary)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.chart-container[data-v-53da1322]{width:100%;height:320px;margin-bottom:16px;background:transparent!important}.data-card[data-v-53da1322]{background:var(--dashboard-bg-card,#fff)!important;border:1px solid var(--dashboard-border,#e8e8e8)!important;border-radius:4px;padding:12px 16px}.chart-header[data-v-53da1322]{margin-bottom:8px}.chart-title[data-v-53da1322]{color:var(--dashboard-text-primary,rgba(0,0,0,.85));font-size:15px;font-weight:700}.chart-tip[data-v-53da1322]{font-size:12px;color:var(--dashboard-text-secondary,#888);margin-left:8px}.data-table[data-v-53da1322]{margin-top:0;background:transparent!important}.custom-table[data-v-53da1322] .ant-table{color:var(--dashboard-text-primary,rgba(0,0,0,.65))!important;background:transparent!important}.custom-table[data-v-53da1322] .ant-table-thead>tr>th{background:var(--dashboard-bg-secondary,#fafafa)!important;border-bottom:1px solid var(--dashboard-border,#333)!important;color:var(--dashboard-text-primary,rgba(0,0,0,.85))!important}.custom-table[data-v-53da1322] .ant-table-tbody>tr>td{background:var(--dashboard-bg-card,#fff)!important;border-bottom:1px solid var(--dashboard-border,#333)!important}.custom-table[data-v-53da1322] .ant-table-tbody>tr:hover>td{background:var(--dashboard-hover-bg,#f5f5f5)!important}.custom-table[data-v-53da1322] .ant-table-fixed-header>table,.custom-table[data-v-53da1322] .ant-table-fixed-left table,.custom-table[data-v-53da1322] .ant-table-fixed-right table{background:var(--dashboard-bg-card,#fff)!important}.cell-excellent[data-v-53da1322]{background-color:rgba(24,144,255,.15);color:var(--dashboard-text-primary,inherit);font-weight:700;padding:2px 4px;border-radius:2px}.cell-warning[data-v-53da1322]{background-color:rgba(245,34,45,.15);color:#ff4d4f;font-weight:700;padding:2px 4px;border-radius:2px}.cell-normal[data-v-53da1322]{color:var(--dashboard-text-primary,inherit)}.text-blue[data-v-53da1322]{color:#1890ff}.container[data-v-4b0b9c28]{height:86vh}.sider[data-v-4b0b9c28]{overflow:auto;border-right:1px solid var(--dashboard-border,#e8e8e8)!important;background:var(--dashboard-bg-primary,#fff)!important}.sider-title[data-v-4b0b9c28]{padding:16px;font-size:15px;font-weight:700;color:var(--dashboard-text-primary,rgba(0,0,0,.85));border-bottom:1px solid var(--dashboard-border,#e8e8e8)}.sider[data-v-4b0b9c28] .ant-tree{color:var(--dashboard-text-secondary,rgba(0,0,0,.65))!important;background:transparent!important;padding:8px}.content[data-v-4b0b9c28]{padding:16px;overflow-x:hidden;overflow-y:auto;background:var(--dashboard-bg,#f0f2f5)!important}.data-card[data-v-4b0b9c28]{background:var(--dashboard-bg-card,#fff)!important;border:1px solid var(--dashboard-border,#e8e8e8)!important;border-radius:4px}.search-bar[data-v-4b0b9c28]{margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-bar>[data-v-4b0b9c28]{margin-right:12px}.threshold-label[data-v-4b0b9c28]{color:var(--dashboard-text-primary,rgba(0,0,0,.85));font-size:14px}.threshold-input[data-v-4b0b9c28]{width:80px}.kpi-row[data-v-4b0b9c28]{margin-bottom:16px}.kpi-card[data-v-4b0b9c28] .ant-card-body{padding:12px 16px!important}.kpi-title[data-v-4b0b9c28]{color:var(--dashboard-text-secondary,#8c8c8c);font-size:13px;margin-bottom:4px}.kpi-value[data-v-4b0b9c28]{font-size:22px;font-weight:700;margin-bottom:2px}.text-blue[data-v-4b0b9c28]{color:#1890ff}.text-green[data-v-4b0b9c28]{color:#52c41a}.text-red[data-v-4b0b9c28]{color:#f5222d}.kpi-desc[data-v-4b0b9c28]{font-size:12px;color:var(--dashboard-text-secondary,#b3b3b3)}.chart-container[data-v-4b0b9c28]{width:100%;margin-bottom:16px;padding:12px 16px}.chart-header[data-v-4b0b9c28]{margin-bottom:8px}.chart-title[data-v-4b0b9c28]{color:var(--dashboard-text-primary,rgba(0,0,0,.85));font-size:15px;font-weight:700}.chart-tip[data-v-4b0b9c28]{font-size:12px;color:var(--dashboard-text-secondary,#888);margin-left:8px}.echarts-box[data-v-4b0b9c28]{width:100%!important;height:320px}.data-table[data-v-4b0b9c28]{padding:12px 16px}.custom-table[data-v-4b0b9c28] .ant-table{color:var(--dashboard-text-primary,rgba(0,0,0,.65))!important;background:transparent!important}.custom-table[data-v-4b0b9c28] .ant-table-thead>tr>th{background:var(--dashboard-bg-secondary,#fafafa)!important;border-bottom:1px solid var(--dashboard-border,#333)!important;color:var(--dashboard-text-primary,rgba(0,0,0,.85))!important}.custom-table[data-v-4b0b9c28] .ant-table-tbody>tr>td{background:var(--dashboard-bg-card,#fff)!important;border-bottom:1px solid var(--dashboard-border,#333)!important}.custom-table[data-v-4b0b9c28] .ant-table-tbody>tr:hover>td{background:var(--dashboard-hover-bg,#f5f5f5)!important}.custom-table[data-v-4b0b9c28] .ant-table-fixed-header>table,.custom-table[data-v-4b0b9c28] .ant-table-fixed-left table,.custom-table[data-v-4b0b9c28] .ant-table-fixed-right table{background:var(--dashboard-bg-card,#fff)!important}.cell-excellent[data-v-4b0b9c28]{background-color:rgba(24,144,255,.15);color:var(--dashboard-text-primary,inherit);font-weight:700;padding:2px 4px;border-radius:2px}.cell-warning[data-v-4b0b9c28]{background-color:rgba(245,34,45,.15);color:#ff4d4f;font-weight:700;padding:2px 4px;border-radius:2px}.cell-normal[data-v-4b0b9c28]{color:var(--dashboard-text-primary,inherit)}.container[data-v-cacea414]{height:86vh}.sider[data-v-cacea414]{overflow:auto;border-right:1px solid var(--dashboard-border)!important;padding:24px;box-shadow:none!important;background:var(--dashboard-bg-primary)!important}.content[data-v-cacea414]{padding:24px;overflow:auto;background:var(--dashboard-bg)!important}.search-bar[data-v-cacea414]{margin-bottom:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:transparent!important}.search-bar>[data-v-cacea414]{margin-right:12px}.search-bar .ant-calendar-picker-input[data-v-cacea414],.search-bar .ant-select-selection[data-v-cacea414]{background:var(--dashboard-bg-secondary)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.chart-container[data-v-cacea414]{width:100%;height:400px;margin-bottom:24px;background:transparent!important}.data-table[data-v-cacea414]{margin-top:24px;background:transparent!important}.data-table .ant-table[data-v-cacea414]{background:var(--dashboard-bg-card)!important;border:1px solid var(--dashboard-border)!important}.data-table .ant-table-thead>tr>th[data-v-cacea414]{background:var(--dashboard-bg-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-secondary)!important}.data-table .ant-table-tbody>tr>td[data-v-cacea414]{border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.data-table .ant-table-tbody>tr:hover>td[data-v-cacea414]{background:var(--dashboard-hover-bg)!important}.stats-overview-bar[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;background:var(--dashboard-bg-card)!important;border-radius:12px;border:1px solid var(--dashboard-border)}.stats-item[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex:1;flex:1;padding:12px 16px;background:var(--dashboard-bg-primary)!important;border-radius:8px;transition:all .3s ease}.stats-item[data-v-70b2d7ac]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--dashboard-shadow)}.stats-icon[data-v-70b2d7ac]{width:48px;height:48px;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:22px}.stats-info[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.stats-value[data-v-70b2d7ac]{font-size:24px;font-weight:700;color:var(--dashboard-text-primary);line-height:1.2}.stats-label[data-v-70b2d7ac]{font-size:13px;color:var(--dashboard-text-secondary);margin-top:2px}.main-content-row[data-v-70b2d7ac]{margin-top:16px}.plant-list-col[data-v-70b2d7ac]{margin-bottom:16px}.plant-list-panel[data-v-70b2d7ac]{background:var(--dashboard-bg-card)!important;border:1px solid var(--dashboard-border);border-radius:12px;overflow:hidden;height:calc(100vh - 280px);min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.plant-filter-bar[data-v-70b2d7ac]{padding:12px;border-bottom:1px solid var(--dashboard-border);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.plant-filter-advanced[data-v-70b2d7ac]{padding:10px 12px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg-secondary)}.plant-list-container[data-v-70b2d7ac]{-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.plant-list-item[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;margin-bottom:6px;background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:8px;cursor:pointer;transition:all .3s ease}.plant-list-item[data-v-70b2d7ac]:hover{background:var(--dashboard-hover-bg);border-color:var(--dashboard-accent-50,rgba(6,182,212,.5));transform:translateX(3px)}.plant-list-item.active[data-v-70b2d7ac]{background:var(--dashboard-accent-10,rgba(6,182,212,.1));border-color:var(--dashboard-accent-50,rgba(6,182,212,.5));box-shadow:none}.plant-list-main[data-v-70b2d7ac]{-ms-flex:1;flex:1;min-width:0}.plant-list-name[data-v-70b2d7ac]{font-size:13px;font-weight:600;color:var(--dashboard-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.plant-list-sub[data-v-70b2d7ac]{font-size:11px;color:var(--dashboard-text-secondary)}.plant-list-tag[data-v-70b2d7ac]{margin-left:6px;font-size:11px;line-height:18px;height:20px}.station-detail-grid[data-v-70b2d7ac]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);gap:16px;padding:12px 0}.detail-item[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.detail-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary);margin-bottom:4px}.detail-value[data-v-70b2d7ac]{font-size:13px;font-weight:500;color:var(--dashboard-text-primary)}@media screen and (max-width:1400px){.station-detail-grid[data-v-70b2d7ac]{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.station-detail-grid[data-v-70b2d7ac]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.tabs-content-col[data-v-70b2d7ac]{margin-bottom:16px}.tabs-panel[data-v-70b2d7ac]{background:var(--dashboard-bg-card)!important;border:1px solid var(--dashboard-border);border-radius:12px;overflow:hidden;height:calc(100vh - 280px);min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tabs-panel[data-v-70b2d7ac] .ant-tabs{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tabs-panel[data-v-70b2d7ac] .ant-tabs-nav .ant-tabs-tab{padding:6px 10px!important;font-size:12px!important;margin-right:2px!important}.tabs-panel[data-v-70b2d7ac] .ant-tabs-content{-ms-flex:1;flex:1;overflow-y:auto;min-height:400px}.tabs-panel[data-v-70b2d7ac] .ant-tabs-tabpane{min-height:400px}.tabs-panel[data-v-70b2d7ac] .ant-tabs-tab{color:var(--dashboard-text-secondary)!important}.tabs-panel[data-v-70b2d7ac] .ant-tabs-tab-active{color:var(--dashboard-accent)!important}.tabs-panel[data-v-70b2d7ac] .ant-tabs-ink-bar{background:var(--dashboard-accent)!important}.tab-pane-content[data-v-70b2d7ac]{padding:6px}.embedded-tabs-wrapper[data-v-70b2d7ac]{min-height:300px}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tabs-tab{font-size:13px;color:var(--dashboard-text-secondary)!important;padding:6px 16px!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tabs-tab-active{color:var(--dashboard-accent)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tabs-ink-bar{background:var(--dashboard-accent)}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tabs-nav .ant-tabs-tab{margin-right:4px}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-table-wrapper{background:transparent!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-table{background:var(--dashboard-bg-card)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-table-thead>tr>th{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-table-tbody>tr>td{color:var(--dashboard-text-primary)!important;border-bottom:1px solid var(--dashboard-border)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-card{background:var(--dashboard-bg-card)!important;border-color:var(--dashboard-border)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-card-body{background:transparent!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-form-item-label>label{color:var(--dashboard-text-secondary)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-calendar-picker-input,.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-input,.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-select-selection{background:var(--dashboard-bg-secondary)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-btn{border-color:var(--dashboard-border);color:var(--dashboard-text-primary);background:var(--dashboard-bg-secondary)}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-btn-primary{background:var(--dashboard-accent);border-color:var(--dashboard-accent);color:#fff}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-pagination-item,.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-pagination-next .ant-pagination-item-link,.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-pagination-prev .ant-pagination-item-link{background:var(--dashboard-bg-secondary);border-color:var(--dashboard-border);color:var(--dashboard-text-secondary)}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-pagination-item-active{background:var(--dashboard-accent);border-color:var(--dashboard-accent)}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-layout-sider{background:var(--dashboard-bg-card)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-layout-content{background:transparent!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tree{color:var(--dashboard-text-primary)!important}.embedded-tabs-wrapper[data-v-70b2d7ac] .ant-tree-node-content-wrapper:hover{background:var(--dashboard-hover-bg)!important}.energy-cards-row[data-v-70b2d7ac]{margin-bottom:8px}.energy-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.energy-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px);box-shadow:0 4px 12px var(--dashboard-shadow)}.energy-label[data-v-70b2d7ac]{font-size:13px;color:var(--dashboard-text-secondary);margin-bottom:8px}.energy-value[data-v-70b2d7ac]{font-size:28px;font-weight:700;font-family:electronicFont,monospace;margin-bottom:4px}.energy-unit[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-muted)}.chart-section[data-v-70b2d7ac]{margin-top:24px;background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px}.chart-title[data-v-70b2d7ac]{font-size:15px;font-weight:600;color:var(--dashboard-text-primary);margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.device-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.device-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;transition:all .3s ease}.device-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.device-stat-icon[data-v-70b2d7ac]{width:44px;height:44px;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:20px}.device-stat-info[data-v-70b2d7ac]{-ms-flex:1;flex:1}.device-stat-value[data-v-70b2d7ac]{font-size:22px;font-weight:700;color:var(--dashboard-text-primary);line-height:1.2}.device-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary);margin-top:2px}.analysis-filter-row[data-v-70b2d7ac]{margin-bottom:8px}.filter-bar[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:8px;padding:12px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.analysis-cards-row[data-v-70b2d7ac]{margin-bottom:8px}.analysis-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.analysis-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.analysis-title[data-v-70b2d7ac]{font-size:13px;color:var(--dashboard-text-secondary);margin-bottom:8px}.analysis-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.analysis-unit[data-v-70b2d7ac]{font-size:14px;font-weight:400;color:var(--dashboard-text-secondary)}.analysis-trend[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-muted)}.inv-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.inv-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.inv-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.inv-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.inv-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.eq-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.eq-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.eq-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.eq-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.eq-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.rev-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.rev-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.rev-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.rev-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.rev-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.ai-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.ai-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.ai-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.ai-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.ai-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.diag-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.diag-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:14px;text-align:center;transition:all .3s ease}.diag-stat-card[data-v-70b2d7ac]:hover{transform:translateY(-2px)}.diag-stat-card.urgent[data-v-70b2d7ac]{border-color:var(--dashboard-danger)}.diag-stat-card.urgent .diag-stat-value[data-v-70b2d7ac]{color:var(--dashboard-danger)}.diag-stat-card.warning[data-v-70b2d7ac]{border-color:var(--dashboard-warning)}.diag-stat-card.warning .diag-stat-value[data-v-70b2d7ac]{color:var(--dashboard-warning)}.diag-stat-card.info[data-v-70b2d7ac]{border-color:var(--dashboard-info)}.diag-stat-card.info .diag-stat-value[data-v-70b2d7ac]{color:var(--dashboard-info)}.diag-stat-card.resolved[data-v-70b2d7ac]{border-color:var(--dashboard-success)}.diag-stat-card.resolved .diag-stat-value[data-v-70b2d7ac]{color:var(--dashboard-success)}.diag-stat-value[data-v-70b2d7ac]{font-size:28px;font-weight:700;margin-bottom:6px}.diag-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.alarm-list-section[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px}.section-title[data-v-70b2d7ac]{font-size:15px;font-weight:600;color:var(--dashboard-text-primary);margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.alarm-list[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.alarm-item[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 12px;background:var(--dashboard-bg-primary);border-radius:8px;border-left:3px solid transparent;transition:all .3s ease}.alarm-item[data-v-70b2d7ac]:hover{background:var(--dashboard-hover-bg)}.alarm-item.level-urgent[data-v-70b2d7ac]{border-left-color:var(--dashboard-danger)}.alarm-item.level-warning[data-v-70b2d7ac]{border-left-color:var(--dashboard-warning)}.alarm-item.level-info[data-v-70b2d7ac]{border-left-color:var(--dashboard-info)}.alarm-level-dot[data-v-70b2d7ac]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.alarm-item.level-urgent .alarm-level-dot[data-v-70b2d7ac]{background:var(--dashboard-danger)}.alarm-item.level-warning .alarm-level-dot[data-v-70b2d7ac]{background:var(--dashboard-warning)}.alarm-item.level-info .alarm-level-dot[data-v-70b2d7ac]{background:var(--dashboard-info)}.alarm-content[data-v-70b2d7ac]{-ms-flex:1;flex:1;min-width:0}.alarm-title[data-v-70b2d7ac]{font-size:14px;font-weight:600;color:var(--dashboard-text-primary);margin-bottom:2px}.alarm-desc[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.alarm-time[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-muted);-ms-flex-negative:0;flex-shrink:0}.task-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.task-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.task-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.task-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.task-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.patrol-stat-row[data-v-70b2d7ac]{margin-bottom:8px}.patrol-stat-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.patrol-stat-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.patrol-stat-value[data-v-70b2d7ac]{font-size:26px;font-weight:700;margin-bottom:6px}.patrol-stat-label[data-v-70b2d7ac]{font-size:12px;color:var(--dashboard-text-secondary)}.patrol-table-section[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px}.patrol-table[data-v-70b2d7ac] .ant-table{background:transparent!important;border:1px solid var(--dashboard-border)!important;border-radius:8px!important;overflow:hidden!important}.patrol-table[data-v-70b2d7ac] .ant-table-thead>tr>th{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important;border-right:1px solid var(--dashboard-border)!important;font-size:12px;padding:8px!important}.patrol-table[data-v-70b2d7ac] .ant-table-thead>tr>th:last-child{border-right:none!important}.patrol-table[data-v-70b2d7ac] .ant-table-tbody>tr>td{border-bottom:1px solid var(--dashboard-border)!important;border-right:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important;font-size:12px;padding:8px!important}.patrol-table[data-v-70b2d7ac] .ant-table-tbody>tr>td:last-child{border-right:none!important}.patrol-table[data-v-70b2d7ac] .ant-table-tbody>tr:hover>td{background:var(--dashboard-hover-bg)!important}.patrol-table[data-v-70b2d7ac] .ant-table-placeholder{background:var(--dashboard-bg-card)!important;color:var(--dashboard-text-secondary)!important;border-top:1px solid var(--dashboard-border)!important}.dark-table[data-v-70b2d7ac] .ant-table{background:transparent!important;border:1px solid var(--dashboard-border)!important;border-radius:8px!important;overflow:hidden!important}.dark-table[data-v-70b2d7ac] .ant-table-thead>tr>th{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important;border-right:1px solid var(--dashboard-border)!important;font-size:12px;padding:8px!important}.dark-table[data-v-70b2d7ac] .ant-table-thead>tr>th:last-child{border-right:none!important}.dark-table[data-v-70b2d7ac] .ant-table-tbody>tr>td{border-bottom:1px solid var(--dashboard-border)!important;border-right:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important;font-size:12px;padding:8px!important}.dark-table[data-v-70b2d7ac] .ant-table-tbody>tr>td:last-child{border-right:none!important}.dark-table[data-v-70b2d7ac] .ant-table-tbody>tr:hover>td{background:var(--dashboard-hover-bg)!important}.dark-table[data-v-70b2d7ac] .ant-table-placeholder{background:var(--dashboard-bg-card)!important;color:var(--dashboard-text-secondary)!important;border-top:1px solid var(--dashboard-border)!important}.dark-table[data-v-70b2d7ac] .ant-empty-description{color:var(--dashboard-text-secondary)!important}.dark-table[data-v-70b2d7ac] .ant-pagination-item{background:var(--dashboard-bg-card)!important;border-color:var(--dashboard-border)!important}.dark-table[data-v-70b2d7ac] .ant-pagination-item a{color:var(--dashboard-text-secondary)!important}.dark-table[data-v-70b2d7ac] .ant-pagination-item-active{background:var(--dashboard-accent)!important;border-color:var(--dashboard-accent)!important}.dark-table[data-v-70b2d7ac] .ant-pagination-item-active a{color:#fff!important}.dark-table[data-v-70b2d7ac] .ant-pagination-next .ant-pagination-item-link,.dark-table[data-v-70b2d7ac] .ant-pagination-prev .ant-pagination-item-link{background:var(--dashboard-bg-card)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text-secondary)!important}.filter-bar[data-v-70b2d7ac] .ant-input,.filter-bar[data-v-70b2d7ac] .ant-select-selection{background:var(--dashboard-bg-card)!important;border-color:var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.filter-bar[data-v-70b2d7ac] .ant-select-arrow{color:var(--dashboard-text-secondary)!important}.inverter-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;overflow:hidden;transition:all .3s ease}.inverter-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);box-shadow:0 4px 12px var(--dashboard-shadow)}.inverter-header[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg-primary)}.inverter-name[data-v-70b2d7ac]{font-size:15px;font-weight:700;color:var(--dashboard-text-primary)}.inverter-body[data-v-70b2d7ac]{padding:12px 16px}.inverter-info-row[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid var(--dashboard-border-light)}.inverter-info-row[data-v-70b2d7ac]:last-child{border-bottom:none}.inverter-info-row span[data-v-70b2d7ac]:first-child{color:var(--dashboard-text-secondary)}.inverter-info-row span[data-v-70b2d7ac]:last-child{color:var(--dashboard-text-primary);font-weight:600}.camera-card[data-v-70b2d7ac]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;overflow:hidden;transition:all .3s ease}.camera-card[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);box-shadow:0 4px 12px var(--dashboard-shadow)}.camera-header[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg-primary)}.camera-name[data-v-70b2d7ac]{font-size:13px;font-weight:600;color:var(--dashboard-text-primary)}.camera-body[data-v-70b2d7ac]{padding:20px;background:var(--dashboard-bg)}.camera-placeholder[data-v-70b2d7ac]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:120px;border:2px dashed var(--dashboard-border);border-radius:8px;cursor:pointer;transition:all .3s ease}.camera-placeholder[data-v-70b2d7ac]:hover{border-color:var(--dashboard-accent);background:rgba(10,92,255,.05)}.camera-footer[data-v-70b2d7ac]{padding:8px 12px;border-top:1px solid var(--dashboard-border);font-size:12px;color:var(--dashboard-text-secondary)}.dashboard-dark .ant-card[data-v-70b2d7ac]{background:var(--dashboard-bg-primary)!important;border:1px solid var(--dashboard-border)!important}.dashboard-dark .ant-card-head[data-v-70b2d7ac]{background:var(--dashboard-bg-primary)!important;border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.dashboard-dark .ant-tabs-nav .ant-tabs-tab[data-v-70b2d7ac]{color:var(--dashboard-text-secondary)!important}.dashboard-dark .ant-tabs-nav .ant-tabs-tab-active[data-v-70b2d7ac]{color:var(--dashboard-accent)!important}.dashboard-dark .ant-table[data-v-70b2d7ac]{background:var(--dashboard-bg-primary)!important}.dashboard-dark .ant-table-thead>tr>th[data-v-70b2d7ac]{background:var(--dashboard-bg-secondary)!important;color:var(--dashboard-text-secondary)!important;border-bottom:1px solid var(--dashboard-border)!important}.dashboard-dark .ant-table-tbody>tr>td[data-v-70b2d7ac]{border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.dashboard-dark .ant-table-tbody>tr:hover>td[data-v-70b2d7ac]{background:var(--dashboard-hover-bg)!important}.dashboard-dark .ant-tag-green[data-v-70b2d7ac]{background:transparent!important;border:1px solid #2ed573!important;color:#2ed573!important}.dashboard-dark .ant-tag-red[data-v-70b2d7ac]{background:transparent!important;border:1px solid #ff4757!important;color:#ff4757!important}.dashboard-dark .ant-tag-orange[data-v-70b2d7ac]{background:transparent!important;border:1px solid #ffa502!important;color:#ffa502!important}