.summary-cards[data-v-c9e1f488]{margin-bottom:16px}.summary-card[data-v-c9e1f488]{margin-bottom:12px}.summary-card[data-v-c9e1f488] .el-card__body{padding:16px}.card-body[data-v-c9e1f488]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card-label[data-v-c9e1f488]{font-size:12px;color:#909399;margin-bottom:6px;white-space:nowrap}.card-value[data-v-c9e1f488]{font-size:22px;font-weight:700;color:#303133;line-height:1.2}.card-unit[data-v-c9e1f488]{font-size:12px;font-weight:400;color:#909399;margin-left:2px}.card-trend[data-v-c9e1f488]{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-align:center;-ms-flex-align:center;align-items:center;min-width:50px}.card-trend i[data-v-c9e1f488]{font-size:16px}.trend-percent[data-v-c9e1f488]{font-size:11px;margin-top:2px;white-space:nowrap}.card-currentLoad .card-value[data-v-c9e1f488]{color:#e6a23c}.card-storageSoc .card-value[data-v-c9e1f488]{color:#67c23a}.card-gridExchange .card-value[data-v-c9e1f488]{color:#909399}.card-selfBalanceRate .card-value[data-v-c9e1f488]{color:#0f8af9}.card-renewablePenetration .card-value[data-v-c9e1f488]{color:#67c23a}.card-chargerTodayEnergy .card-value[data-v-c9e1f488]{color:#0f8af9}.card-deviceOnlineRate .card-value[data-v-c9e1f488]{color:#67c23a}.card-acEnergyRatio .card-value[data-v-c9e1f488]{color:#e6a23c}.energy-flow-card[data-v-066f12b4]{margin-bottom:16px}.flow-header[data-v-066f12b4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.flow-header[data-v-066f12b4],.flow-status[data-v-066f12b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-status[data-v-066f12b4]{gap:8px;font-size:12px;color:#909399}.status-dot[data-v-066f12b4]{width:8px;height:8px;border-radius:50%}.status-dot.mode-grid[data-v-066f12b4]{background:#67c23a}.status-dot.mode-island[data-v-066f12b4]{background:#e6a23c}.status-divider[data-v-066f12b4]{color:#dcdfe6}.flow-chart-body[data-v-066f12b4]{height:380px;width:100%}.power-curve-card[data-v-3ac2ef2c]{margin-bottom:16px}.curve-header[data-v-3ac2ef2c]{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}.curve-chart-body[data-v-3ac2ef2c]{height:320px;width:100%}.project-area-select-popover{padding:0!important;min-width:500px;max-width:600px}.project-area-select-panel[data-v-3bc1b7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:400px}.project-area-select-panel .search-box[data-v-3bc1b7e2]{padding:12px;border-bottom:1px solid #ebeef5}.project-area-select-panel .search-results[data-v-3bc1b7e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.project-area-select-panel .search-results .result-list[data-v-3bc1b7e2]{max-height:350px;overflow-y:auto}.project-area-select-panel .search-results .project-item[data-v-3bc1b7e2]{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;padding:10px 16px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.project-area-select-panel .search-results .project-item[data-v-3bc1b7e2]:hover{background-color:#f5f7fa}.project-area-select-panel .search-results .project-item.active[data-v-3bc1b7e2]{background-color:#ecf5ff;color:#409eff}.project-area-select-panel .search-results .project-item .project-name[data-v-3bc1b7e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-area-select-panel .search-results .project-item .project-area[data-v-3bc1b7e2]{-ms-flex-negative:0;flex-shrink:0;margin-left:12px;color:#909399;font-size:12px}.project-area-select-panel .search-results .project-item .selected-icon[data-v-3bc1b7e2]{color:#409eff;margin-left:8px}.project-area-select-panel .search-results .empty-tip[data-v-3bc1b7e2]{padding:20px;text-align:center;color:#909399}.project-area-select-panel .area-nav-mode[data-v-3bc1b7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.project-area-select-panel .area-nav-mode .area-nav[data-v-3bc1b7e2]{width:160px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #ebeef5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project-area-select-panel .area-nav-mode .area-nav .nav-back[data-v-3bc1b7e2]{padding:12px;cursor:pointer;border-bottom:1px solid #ebeef5;color:#409eff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-area-select-panel .area-nav-mode .area-nav .nav-back[data-v-3bc1b7e2]:hover{background-color:#f5f7fa}.project-area-select-panel .area-nav-mode .area-nav .nav-back .el-icon-arrow-left[data-v-3bc1b7e2]{margin-right:4px}.project-area-select-panel .area-nav-mode .area-nav .nav-title[data-v-3bc1b7e2]{padding:12px;font-weight:500;border-bottom:1px solid #ebeef5;color:#303133}.project-area-select-panel .area-nav-mode .area-nav .nav-list[data-v-3bc1b7e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.project-area-select-panel .area-nav-mode .area-nav .nav-list .nav-item[data-v-3bc1b7e2]{padding:10px 12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .2s;transition:background-color .2s}.project-area-select-panel .area-nav-mode .area-nav .nav-list .nav-item[data-v-3bc1b7e2]:hover{background-color:#f5f7fa}.project-area-select-panel .area-nav-mode .area-nav .nav-list .nav-item .area-name[data-v-3bc1b7e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-area-select-panel .area-nav-mode .area-nav .nav-list .nav-item .area-count[data-v-3bc1b7e2]{color:#909399;font-size:12px;margin-right:4px}.project-area-select-panel .area-nav-mode .area-nav .nav-list .nav-item .el-icon-arrow-right[data-v-3bc1b7e2]{color:#c0c4cc}.project-area-select-panel .area-nav-mode .project-list[data-v-3bc1b7e2]{-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;overflow:hidden}.project-area-select-panel .area-nav-mode .project-list .all-option[data-v-3bc1b7e2]{border-bottom:1px solid #ebeef5}.project-area-select-panel .area-nav-mode .project-list .list-content[data-v-3bc1b7e2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.project-area-select-panel .area-nav-mode .project-list .list-content .project-item[data-v-3bc1b7e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 16px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.project-area-select-panel .area-nav-mode .project-list .list-content .project-item[data-v-3bc1b7e2]:hover{background-color:#f5f7fa}.project-area-select-panel .area-nav-mode .project-list .list-content .project-item.active[data-v-3bc1b7e2]{background-color:#ecf5ff;color:#409eff}.project-area-select-panel .area-nav-mode .project-list .list-content .project-item .project-name[data-v-3bc1b7e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-area-select-panel .area-nav-mode .project-list .list-content .project-item .selected-icon[data-v-3bc1b7e2]{color:#409eff;margin-left:8px}.project-area-select-panel .area-nav-mode .project-list .list-content .empty-tip[data-v-3bc1b7e2]{padding:20px;text-align:center;color:#909399}.el-input__icon.el-icon-arrow-down[data-v-3bc1b7e2]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.el-input__icon.el-icon-arrow-down.is-reverse[data-v-3bc1b7e2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mg-dashboard[data-v-78be42ca]{padding:16px}.station-bar[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 12px}.station-bar .station-label[data-v-78be42ca]{font-size:13px;color:#303133;white-space:nowrap;margin-right:8px;font-weight:500}.no-station-tip[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:260px;color:#c0c4cc;font-size:14px;background:#fff;border-radius:4px}.dashboard-row[data-v-78be42ca]{margin-bottom:0}.device-overview[data-v-78be42ca]{margin-top:16px}.device-overview[data-v-78be42ca] .el-card__body{padding:16px 20px}.overview-header[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.overview-sub[data-v-78be42ca]{font-size:12px;color:#909399;font-weight:400}.device-type-card[data-v-78be42ca]{border:1px solid #ebeef5;border-radius:6px;padding:16px;text-align:center;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.device-type-card[data-v-78be42ca]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.device-type-title[data-v-78be42ca]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.device-type-total[data-v-78be42ca]{font-size:28px;font-weight:700;color:#0f8af9;line-height:1.2;margin-bottom:10px}.device-total-unit[data-v-78be42ca]{font-size:13px;font-weight:400;color:#909399}.device-status-row[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.status-tag[data-v-78be42ca]{font-size:11px;padding:2px 10px;border-radius:10px}.status-tag.tag-online[data-v-78be42ca]{background:#e1f3d8;color:#67c23a}.status-tag.tag-fault[data-v-78be42ca]{background:#fef0f0;color:#f56c6c}.status-tag.tag-offline[data-v-78be42ca]{background:#f4f4f5;color:#909399}.stats-bar[data-v-78be42ca]{margin-top:16px}.stats-bar[data-v-78be42ca] .el-card__body{padding:12px 20px}.stats-bar-inner[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 24px}.stats-item[data-v-78be42ca]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px}.stats-dot[data-v-78be42ca]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.stats-label[data-v-78be42ca]{color:#909399}.stats-value[data-v-78be42ca]{color:#303133;font-weight:600}