.stats-overview-bar[data-v-65c65a5a]{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-65c65a5a]{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-65c65a5a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--dashboard-shadow)}.stats-icon[data-v-65c65a5a]{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-65c65a5a]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.stats-value[data-v-65c65a5a]{font-size:24px;font-weight:700;color:var(--dashboard-text-primary);line-height:1.2}.stats-label[data-v-65c65a5a]{font-size:13px;color:var(--dashboard-text-secondary);margin-top:2px}.main-content-row[data-v-65c65a5a]{margin-top:16px}.plant-list-col[data-v-65c65a5a]{margin-bottom:16px}.plant-list-panel[data-v-65c65a5a]{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-65c65a5a]{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-65c65a5a]{padding:10px 12px;border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg-secondary)}.plant-list-container[data-v-65c65a5a]{-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.plant-list-item[data-v-65c65a5a]{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-65c65a5a]: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-65c65a5a]{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-65c65a5a]{-ms-flex:1;flex:1;min-width:0}.plant-list-name[data-v-65c65a5a]{margin-bottom:3px}.plant-list-name-row[data-v-65c65a5a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3px}.plant-list-name[data-v-65c65a5a]{font-size:13px;font-weight:600;color:var(--dashboard-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plant-weather[data-v-65c65a5a]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:2px;padding:1px 6px;border-radius:10px;color:#fff;font-size:11px;white-space:nowrap;margin-left:4px;-ms-flex-negative:0;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.4);font-weight:500}.plant-weather.weather-sunny[data-v-65c65a5a]{background:linear-gradient(135deg,#e8a810,#e07020)}.plant-weather.weather-cloudy[data-v-65c65a5a]{background:linear-gradient(135deg,#5b9bd5,#3a7bbf)}.plant-weather.weather-rainy[data-v-65c65a5a]{background:linear-gradient(135deg,#4a8ed0,#2d6cb5)}.plant-weather.weather-snowy[data-v-65c65a5a]{background:linear-gradient(135deg,#7e5cc0,#5b3e9e)}.plant-weather.weather-windy[data-v-65c65a5a]{background:linear-gradient(135deg,#5ea3a0,#3d7a78)}.plant-weather.weather-foggy[data-v-65c65a5a]{background:linear-gradient(135deg,#7a8a9a,#5a6a7a)}.plant-list-sub[data-v-65c65a5a]{font-size:11px;color:var(--dashboard-text-secondary)}.plant-list-tag[data-v-65c65a5a]{margin-left:6px;font-size:11px;line-height:18px;height:20px}.station-detail-grid[data-v-65c65a5a]{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-65c65a5a]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.detail-label[data-v-65c65a5a]{font-size:12px;color:var(--dashboard-text-secondary);margin-bottom:4px}.detail-value[data-v-65c65a5a]{font-size:13px;font-weight:500;color:var(--dashboard-text-primary)}@media screen and (max-width:1400px){.station-detail-grid[data-v-65c65a5a]{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.station-detail-grid[data-v-65c65a5a]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.tabs-content-col[data-v-65c65a5a]{margin-bottom:16px}.tabs-panel[data-v-65c65a5a]{background:var(--dashboard-bg-card)!important;border:1px solid var(--dashboard-border);border-radius:12px;height:calc(100vh - 280px);min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tabs-panel[data-v-65c65a5a] .ant-tabs{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tabs-panel[data-v-65c65a5a] .ant-tabs-bar{margin-bottom:0!important;padding:8px 12px 0 12px!important}.tabs-panel[data-v-65c65a5a] .ant-tabs-nav .ant-tabs-tab{padding:6px 10px!important;font-size:12px!important;margin-right:2px!important;color:var(--dashboard-text-secondary)!important}.tabs-panel[data-v-65c65a5a] .ant-tabs-nav .ant-tabs-tab-active{color:var(--dashboard-accent)!important}.tabs-panel[data-v-65c65a5a] .ant-tabs-ink-bar{background:var(--dashboard-accent)!important}.tabs-panel[data-v-65c65a5a] .ant-tabs-content{-ms-flex:1;flex:1;overflow-y:auto;position:relative}.tabs-panel[data-v-65c65a5a] .ant-tabs-tabpane{padding:6px}.tab-pane-content[data-v-65c65a5a]{padding:16px;height:calc(100vh - 340px);overflow-y:auto;overflow-x:hidden}.energy-cards-row[data-v-65c65a5a]{margin-bottom:8px}.energy-card[data-v-65c65a5a]{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-65c65a5a]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px);box-shadow:0 4px 12px var(--dashboard-shadow)}.energy-label[data-v-65c65a5a]{font-size:13px;color:var(--dashboard-text-secondary);margin-bottom:8px}.energy-value[data-v-65c65a5a]{font-size:28px;font-weight:700;font-family:electronicFont,monospace;margin-bottom:4px}.energy-unit[data-v-65c65a5a]{font-size:12px;color:var(--dashboard-text-muted)}.chart-section[data-v-65c65a5a]{margin-top:24px;background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:16px}.chart-title[data-v-65c65a5a]{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}.ai-stat-card[data-v-65c65a5a],.analysis-card[data-v-65c65a5a],.device-stat-card[data-v-65c65a5a],.diag-stat-card[data-v-65c65a5a],.eq-stat-card[data-v-65c65a5a],.inv-stat-card[data-v-65c65a5a],.rev-stat-card[data-v-65c65a5a]{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-65c65a5a]:hover,.analysis-card[data-v-65c65a5a]:hover,.device-stat-card[data-v-65c65a5a]:hover,.diag-stat-card[data-v-65c65a5a]:hover,.eq-stat-card[data-v-65c65a5a]:hover,.inv-stat-card[data-v-65c65a5a]:hover,.rev-stat-card[data-v-65c65a5a]:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}.ai-stat-label[data-v-65c65a5a],.analysis-title[data-v-65c65a5a],.diag-stat-label[data-v-65c65a5a],.eq-stat-label[data-v-65c65a5a],.inv-stat-label[data-v-65c65a5a],.rev-stat-label[data-v-65c65a5a]{font-size:13px;color:var(--dashboard-text-secondary);margin-bottom:8px}.ai-stat-value[data-v-65c65a5a],.analysis-value[data-v-65c65a5a],.diag-stat-value[data-v-65c65a5a],.eq-stat-value[data-v-65c65a5a],.inv-stat-value[data-v-65c65a5a],.rev-stat-value[data-v-65c65a5a]{font-size:26px;font-weight:700;margin-bottom:6px}.filter-bar[data-v-65c65a5a]{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}.diag-stat-card.urgent[data-v-65c65a5a]{border-color:var(--dashboard-danger)}.diag-stat-card.urgent .diag-stat-value[data-v-65c65a5a]{color:var(--dashboard-danger)}.diag-stat-card.warning[data-v-65c65a5a]{border-color:var(--dashboard-warning)}.diag-stat-card.warning .diag-stat-value[data-v-65c65a5a]{color:var(--dashboard-warning)}.diag-stat-card.info[data-v-65c65a5a]{border-color:var(--dashboard-info)}.diag-stat-card.info .diag-stat-value[data-v-65c65a5a]{color:var(--dashboard-info)}.diag-stat-card.resolved[data-v-65c65a5a]{border-color:var(--dashboard-success)}.diag-stat-card.resolved .diag-stat-value[data-v-65c65a5a]{color:var(--dashboard-success)}.dark-table[data-v-65c65a5a] .ant-table{background:transparent!important;border:1px solid var(--dashboard-border)!important;border-radius:8px!important;overflow:hidden!important}.dark-table[data-v-65c65a5a] .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-65c65a5a] .ant-table-thead>tr>th:last-child{border-right:none!important}.dark-table[data-v-65c65a5a] .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-65c65a5a] .ant-table-tbody>tr>td:last-child{border-right:none!important}.dark-table[data-v-65c65a5a] .ant-table-tbody>tr:hover>td{background:var(--dashboard-hover-bg)!important}.dark-table[data-v-65c65a5a] .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-65c65a5a] .ant-empty-description{color:var(--dashboard-text-secondary)!important}.dark-table[data-v-65c65a5a] .ant-pagination-item{background:var(--dashboard-bg-card)!important;border-color:var(--dashboard-border)!important}.dark-table[data-v-65c65a5a] .ant-pagination-item a{color:var(--dashboard-text-secondary)!important}.dark-table[data-v-65c65a5a] .ant-pagination-item-active{background:var(--dashboard-accent)!important;border-color:var(--dashboard-accent)!important}.dark-table[data-v-65c65a5a] .ant-pagination-item-active a{color:#fff!important}.dark-table[data-v-65c65a5a] .ant-pagination-next .ant-pagination-item-link,.dark-table[data-v-65c65a5a] .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-65c65a5a] .ant-input,.filter-bar[data-v-65c65a5a] .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-65c65a5a] .ant-select-arrow{color:var(--dashboard-text-secondary)!important}.inverter-card[data-v-65c65a5a]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;overflow:hidden;transition:all .3s ease}.inverter-card[data-v-65c65a5a]:hover{border-color:var(--dashboard-accent);box-shadow:0 4px 12px var(--dashboard-shadow)}.inverter-header[data-v-65c65a5a]{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-65c65a5a]{font-size:15px;font-weight:700;color:var(--dashboard-text-primary)}.inverter-body[data-v-65c65a5a]{padding:12px 16px}.inverter-info-row[data-v-65c65a5a]{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-65c65a5a]:last-child{border-bottom:none}.inverter-info-row span[data-v-65c65a5a]:first-child{color:var(--dashboard-text-secondary)}.inverter-info-row span[data-v-65c65a5a]:last-child{color:var(--dashboard-text-primary);font-weight:600}.dashboard-dark .ant-card[data-v-65c65a5a]{background:var(--dashboard-bg-primary)!important;border:1px solid var(--dashboard-border)!important}.dashboard-dark .ant-card-head[data-v-65c65a5a]{background:var(--dashboard-bg-primary)!important;border-bottom:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-primary)!important}.dashboard-dark .ant-tag-green[data-v-65c65a5a]{background:transparent!important;border:1px solid #2ed573!important;color:#2ed573!important}.dashboard-dark .ant-tag-red[data-v-65c65a5a]{background:transparent!important;border:1px solid #ff4757!important;color:#ff4757!important}.dashboard-dark .ant-tag-orange[data-v-65c65a5a]{background:transparent!important;border:1px solid #ffa502!important;color:#ffa502!important}.patrol-stat-card[data-v-65c65a5a]{background:var(--dashboard-bg-card);border:1px solid var(--dashboard-border);border-radius:10px;padding:20px 16px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.patrol-stat-card[data-v-65c65a5a]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.patrol-stat-value[data-v-65c65a5a]{font-size:32px;font-weight:700;font-family:electronicFont,monospace;margin-bottom:6px;line-height:1}.patrol-stat-label[data-v-65c65a5a]{font-size:14px;color:var(--dashboard-text-secondary);font-weight:500}.patrol-stat-card.abnormal[data-v-65c65a5a]{border:1px solid rgba(255,71,87,.4);background:linear-gradient(180deg,rgba(255,71,87,.05),transparent)}.patrol-stat-card.abnormal[data-v-65c65a5a]:hover{border-color:#ff4757;box-shadow:0 4px 15px rgba(255,71,87,.2)}.patrol-stat-card.unfinished[data-v-65c65a5a]{border:1px solid rgba(255,165,2,.5);background:linear-gradient(180deg,rgba(255,165,2,.08),transparent)}.patrol-stat-card.unfinished .patrol-stat-value[data-v-65c65a5a]{animation:pulse-orange-65c65a5a 2s infinite}@keyframes pulse-orange-65c65a5a{0%{text-shadow:0 0 0 rgba(255,165,2,0)}50%{text-shadow:0 0 10px rgba(255,165,2,.6)}to{text-shadow:0 0 0 rgba(255,165,2,0)}}.patrol-table[data-v-65c65a5a] .ant-table-tbody>tr>td{padding:12px 8px!important;vertical-align:middle}