[data-v-3d1db89f]{margin:0;padding:0;box-sizing:border-box}.lighting-container[data-v-3d1db89f]{padding:16px;max-width:1600px;margin:0 auto;min-height:100vh}.page-header[data-v-3d1db89f]{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:20px 24px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page-title[data-v-3d1db89f]{font-size:24px;font-weight:600;color:#303133;display:flex;align-items:center;gap:12px;margin:0}.title-icon[data-v-3d1db89f]{width:28px;height:28px;color:#409eff}.header-actions[data-v-3d1db89f]{display:flex;gap:12px}.stats-wrapper[data-v-3d1db89f]{margin-bottom:24px}.primary-stats[data-v-3d1db89f]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.main-stat-card[data-v-3d1db89f]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.stat-content[data-v-3d1db89f]{height:100%;display:flex;flex-direction:column}.stat-header[data-v-3d1db89f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stat-title[data-v-3d1db89f]{font-size:16px;font-weight:500;color:#606266}.stat-main[data-v-3d1db89f]{display:flex;align-items:center;justify-content:space-between}.device-stat[data-v-3d1db89f],.power-stat[data-v-3d1db89f]{display:flex;align-items:baseline;gap:8px}.stat-number[data-v-3d1db89f]{font-size:36px;font-weight:600;color:#303133;line-height:1}.stat-unit[data-v-3d1db89f]{font-size:14px;color:#909399}.device-detail[data-v-3d1db89f]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-3d1db89f]{display:flex;align-items:center;gap:4px;font-size:14px}.detail-item.online[data-v-3d1db89f]{color:#67c23a}.detail-item.offline[data-v-3d1db89f]{color:#909399}.trend-indicator[data-v-3d1db89f]{display:flex;align-items:center;gap:4px;font-size:14px;padding:4px 12px;border-radius:20px;background:#f4f6f8}.trend-indicator.trend-up[data-v-3d1db89f]{color:#f56c6c;background:#fef0f0}.trend-indicator.trend-down[data-v-3d1db89f]{color:#67c23a;background:#f0f9ff}.power-chart[data-v-3d1db89f]{display:flex;flex-direction:column;align-items:center;gap:8px}.mini-bars[data-v-3d1db89f]{display:flex;align-items:flex-end;gap:3px;height:40px}.bar[data-v-3d1db89f]{width:6px;background:#409eff;border-radius:2px 2px 0 0;transition:height .3s ease}.chart-label[data-v-3d1db89f]{font-size:12px;color:#909399}.secondary-stats[data-v-3d1db89f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sub-stat-card[data-v-3d1db89f]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;align-items:center;gap:16px}.sub-stat-icon[data-v-3d1db89f]{width:48px;height:48px;background:#f0f7ff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#409eff}.sub-stat-info[data-v-3d1db89f]{flex:1;display:flex;flex-direction:column;gap:4px}.sub-stat-value[data-v-3d1db89f]{font-size:20px;font-weight:600;color:#303133}.sub-stat-label[data-v-3d1db89f]{font-size:13px;color:#909399}.energy-status[data-v-3d1db89f]{font-size:12px;color:#67c23a;padding:2px 8px;background:#f0f9ff;border-radius:4px}.control-section[data-v-3d1db89f]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-header[data-v-3d1db89f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-3d1db89f]{font-size:18px;font-weight:500;color:#303133;margin:0}.scene-grid[data-v-3d1db89f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.scene-card[data-v-3d1db89f]{display:flex;align-items:center;gap:16px;padding:20px;background:#fafbfc;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s ease}.scene-card[data-v-3d1db89f]:hover{border-color:#409eff;background:#f5f7fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.scene-card.active[data-v-3d1db89f]{border-color:#409eff;background:#ecf5ff}.scene-icon-wrapper[data-v-3d1db89f]{width:48px;height:48px;background:#f0f2f5;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#606266}.scene-card:hover .scene-icon-wrapper[data-v-3d1db89f]{background:#e6f7ff;color:#409eff}.scene-card.active .scene-icon-wrapper[data-v-3d1db89f]{background:#409eff;color:#fff}.scene-info[data-v-3d1db89f]{flex:1}.scene-name[data-v-3d1db89f]{font-size:15px;font-weight:500;color:#303133;margin-bottom:4px}.scene-desc[data-v-3d1db89f]{font-size:13px;color:#909399}.area-grid[data-v-3d1db89f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding:20px 0}.area-card[data-v-3d1db89f]{border:1px solid #e4e7ed;border-radius:8px;padding:20px;transition:all .3s ease;cursor:pointer;background:#fff}.area-card[data-v-3d1db89f]:hover{border-color:#409eff;box-shadow:0 2px 12px rgba(0,0,0,.08)}.area-card.active[data-v-3d1db89f]{border-color:#409eff;background:#f0f7ff}.area-header[data-v-3d1db89f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.area-name[data-v-3d1db89f]{font-size:16px;font-weight:500;color:#303133}.area-status[data-v-3d1db89f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.status-dot[data-v-3d1db89f]{width:8px;height:8px;border-radius:50%;background:#67c23a}.status-dot.offline[data-v-3d1db89f]{background:#909399}.area-info[data-v-3d1db89f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.light-count[data-v-3d1db89f]{display:flex;align-items:center;gap:16px;font-size:14px;color:#606266}.brightness-control[data-v-3d1db89f]{display:flex;align-items:center;gap:12px}.brightness-label[data-v-3d1db89f]{font-size:13px;color:#909399;min-width:32px}.brightness-control .el-slider[data-v-3d1db89f]{flex:1}.brightness-value[data-v-3d1db89f]{min-width:40px;text-align:right;font-size:13px;color:#606266;font-weight:500}.device-filters[data-v-3d1db89f]{display:flex;gap:12px;margin-bottom:20px;padding:20px 20px 0;flex-wrap:wrap}.filter-tag[data-v-3d1db89f]{padding:6px 16px;background:#f4f6f8;border:1px solid #e4e7ed;border-radius:20px;font-size:13px;color:#606266;cursor:pointer;transition:all .3s ease}.filter-tag[data-v-3d1db89f]:hover{border-color:#409eff;color:#409eff}.filter-tag.active[data-v-3d1db89f]{background:#409eff;color:#fff;border-color:#409eff}.chart-container[data-v-3d1db89f]{height:300px;background:#f5f7fa;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-3d1db89f]{text-align:center}.energy-stat-card[data-v-3d1db89f]{text-align:center;padding:20px;background:#f5f7fa;border-radius:8px}.energy-value[data-v-3d1db89f]{font-size:24px;font-weight:600;color:#303133}.energy-label[data-v-3d1db89f]{font-size:14px;color:#909399;margin-top:8px}.schedule-item[data-v-3d1db89f]{display:flex;align-items:center;justify-content:space-between;padding:20px;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:16px;transition:all .3s ease;background:#fff}.schedule-item[data-v-3d1db89f]:hover{border-color:#409eff;background:#fafbfc;box-shadow:0 2px 8px rgba(0,0,0,.06)}.schedule-info[data-v-3d1db89f]{flex:1}.schedule-time[data-v-3d1db89f]{font-size:18px;font-weight:500;color:#303133;margin-bottom:8px}.schedule-desc[data-v-3d1db89f]{font-size:14px;color:#606266;margin-bottom:12px}.schedule-days[data-v-3d1db89f]{display:flex;gap:8px}.day-tag[data-v-3d1db89f]{padding:4px 10px;background:#f4f6f8;border-radius:4px;font-size:12px;color:#909399}.day-tag.active[data-v-3d1db89f]{background:#ecf5ff;color:#409eff;font-weight:500}[data-v-3d1db89f] .el-tabs__content{padding-top:20px}[data-v-3d1db89f] .el-tabs__item{height:44px;line-height:44px;font-size:14px;font-weight:400}[data-v-3d1db89f] .el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed;margin-bottom:0}[data-v-3d1db89f] .el-table{margin-top:0}[data-v-3d1db89f] .el-table th{background-color:#fafbfc;color:#303133;font-weight:500}[data-v-3d1db89f] .el-table td{padding:12px 0}[data-v-3d1db89f] .el-slider__runway{background-color:#e4e7ed}[data-v-3d1db89f] .el-slider__bar{background:#409eff}[data-v-3d1db89f] .el-slider__button-wrapper{top:-13px}[data-v-3d1db89f] .el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff}[data-v-3d1db89f] .el-switch.is-checked .el-switch__core{background:#409eff;border-color:#409eff}@media (max-width:1440px){.primary-stats[data-v-3d1db89f]{grid-template-columns:1fr}.secondary-stats[data-v-3d1db89f]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-header[data-v-3d1db89f]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-3d1db89f]{width:100%;justify-content:flex-end}.secondary-stats[data-v-3d1db89f]{grid-template-columns:1fr;gap:12px}.area-grid[data-v-3d1db89f],.scene-grid[data-v-3d1db89f]{grid-template-columns:1fr}}.loading-mask[data-v-3d1db89f]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-mask i[data-v-3d1db89f]{font-size:48px;color:#409eff;animation:rotate-3d1db89f 1s linear infinite}@keyframes rotate-3d1db89f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}