.lighting-control-container[data-v-10ad67a6]{padding:20px;background:#f0f2f5}.lighting-control-container .vc-index-nav[data-v-10ad67a6]{padding:10px;font-size:16px;text-align:left;margin-bottom:20px;background:#fff;border-radius:4px}.lighting-control-container .margin-right-sm[data-v-10ad67a6]{margin-right:5px}.lighting-control-container .margin-left-sm[data-v-10ad67a6]{margin-left:5px}.lighting-control-container .margin-bottom[data-v-10ad67a6]{margin-bottom:20px}.lighting-control-container .stat-card[data-v-10ad67a6]{padding:25px;border-radius:8px;color:#fff;position:relative;overflow:hidden;transition:all .3s;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.1)}.lighting-control-container .stat-card[data-v-10ad67a6]:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.lighting-control-container .stat-card .stat-content[data-v-10ad67a6]{position:relative;z-index:2}.lighting-control-container .stat-card .stat-content .stat-value[data-v-10ad67a6]{font-size:28px;font-weight:700;margin-bottom:8px}.lighting-control-container .stat-card .stat-content .stat-label[data-v-10ad67a6]{font-size:14px;opacity:.9;margin-bottom:8px}.lighting-control-container .stat-card .stat-content .stat-status[data-v-10ad67a6]{font-size:12px;opacity:.8}.lighting-control-container .stat-card .stat-content .stat-status i[data-v-10ad67a6]{margin-right:3px}.lighting-control-container .stat-card .stat-content .stat-status.normal[data-v-10ad67a6]{color:#e0ffe0}.lighting-control-container .stat-card .stat-content .stat-status.warning[data-v-10ad67a6]{color:#ffe0e0}.lighting-control-container .stat-card .stat-icon[data-v-10ad67a6]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:60px;opacity:.2;z-index:1}.lighting-control-container .box-card[data-v-10ad67a6]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.lighting-control-container .box-card .card-header[data-v-10ad67a6]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px}.lighting-control-container .box-card .card-header i[data-v-10ad67a6]{margin-right:8px;color:#409eff}.lighting-control-container .box-card .card-header .header-actions[data-v-10ad67a6]{display:flex;gap:10px;align-items:center}.lighting-control-container .box-card .card-header .status-legend[data-v-10ad67a6]{display:flex;gap:15px}.lighting-control-container .box-card .card-header .status-legend .legend-item[data-v-10ad67a6]{display:flex;align-items:center;font-size:12px;color:#666}.lighting-control-container .box-card .card-header .status-legend .legend-item .status-dot[data-v-10ad67a6]{width:8px;height:8px;border-radius:50%;margin-right:5px}.lighting-control-container .box-card .card-header .status-legend .legend-item .status-dot.running[data-v-10ad67a6]{background:#67c23a}.lighting-control-container .box-card .card-header .status-legend .legend-item .status-dot.stopped[data-v-10ad67a6]{background:#909399}.lighting-control-container .box-card .card-header .status-legend .legend-item .status-dot.fault[data-v-10ad67a6]{background:#f56c6c}.lighting-control-container .lighting-panel .circuit-panel[data-v-10ad67a6]{padding:15px;border-radius:8px;cursor:pointer;transition:all .3s;border:2px solid transparent;position:relative}.lighting-control-container .lighting-panel .circuit-panel.running[data-v-10ad67a6]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#67c23a}.lighting-control-container .lighting-panel .circuit-panel.running[data-v-10ad67a6]:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(103,194,58,.3)}.lighting-control-container .lighting-panel .circuit-panel.stopped[data-v-10ad67a6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#909399}.lighting-control-container .lighting-panel .circuit-panel.stopped[data-v-10ad67a6]:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(144,147,153,.3)}.lighting-control-container .lighting-panel .circuit-panel.fault[data-v-10ad67a6]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#f56c6c}.lighting-control-container .lighting-panel .circuit-panel.fault[data-v-10ad67a6]:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(245,108,108,.3)}.lighting-control-container .lighting-panel .circuit-panel .circuit-header[data-v-10ad67a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lighting-control-container .lighting-panel .circuit-panel .circuit-header .circuit-name[data-v-10ad67a6]{font-weight:700;font-size:14px;color:#303133}.lighting-control-container .lighting-panel .circuit-panel .circuit-header .circuit-status[data-v-10ad67a6]{font-size:18px}.lighting-control-container .lighting-panel .circuit-panel .circuit-header .circuit-status i.el-icon-success[data-v-10ad67a6]{color:#67c23a}.lighting-control-container .lighting-panel .circuit-panel .circuit-header .circuit-status i.el-icon-remove[data-v-10ad67a6]{color:#909399}.lighting-control-container .lighting-panel .circuit-panel .circuit-header .circuit-status i.el-icon-warning[data-v-10ad67a6]{color:#f56c6c}.lighting-control-container .lighting-panel .circuit-panel .circuit-info[data-v-10ad67a6]{margin-bottom:10px}.lighting-control-container .lighting-panel .circuit-panel .circuit-info .info-item[data-v-10ad67a6]{display:flex;justify-content:space-between;margin-bottom:3px;font-size:12px}.lighting-control-container .lighting-panel .circuit-panel .circuit-info .info-item .info-label[data-v-10ad67a6]{color:#909399}.lighting-control-container .lighting-panel .circuit-panel .circuit-info .info-item .info-value[data-v-10ad67a6]{font-weight:500;color:#303133}.lighting-control-container .lighting-panel .circuit-panel .circuit-control[data-v-10ad67a6]{text-align:center}.lighting-control-container .area-consumption-list[data-v-10ad67a6]{margin-top:20px;padding:15px;background:#f9f9f9;border-radius:4px}.lighting-control-container .area-consumption-list .consumption-item[data-v-10ad67a6]{margin-bottom:15px}.lighting-control-container .area-consumption-list .consumption-item[data-v-10ad67a6]:last-child{margin-bottom:0}.lighting-control-container .area-consumption-list .consumption-item .consumption-info[data-v-10ad67a6]{display:flex;justify-content:space-between;margin-bottom:8px}.lighting-control-container .area-consumption-list .consumption-item .consumption-info .consumption-name[data-v-10ad67a6]{font-size:14px;color:#333;font-weight:500}.lighting-control-container .area-consumption-list .consumption-item .consumption-info .consumption-value[data-v-10ad67a6]{font-size:14px;color:#666;font-weight:700}.lighting-control-container .frequency-ranking[data-v-10ad67a6]{margin-top:20px;padding:15px;background:#f9f9f9;border-radius:4px}.lighting-control-container .frequency-ranking .ranking-item[data-v-10ad67a6]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.lighting-control-container .frequency-ranking .ranking-item[data-v-10ad67a6]:last-child{border-bottom:none}.lighting-control-container .frequency-ranking .ranking-item .ranking-badge[data-v-10ad67a6]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:12px;background:#ddd;color:#fff}.lighting-control-container .frequency-ranking .ranking-item .ranking-badge.rank-1[data-v-10ad67a6]{background:linear-gradient(135deg,#f093fb,#f5576c)}.lighting-control-container .frequency-ranking .ranking-item .ranking-badge.rank-2[data-v-10ad67a6]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.lighting-control-container .frequency-ranking .ranking-item .ranking-badge.rank-3[data-v-10ad67a6]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.lighting-control-container .frequency-ranking .ranking-item .ranking-info[data-v-10ad67a6]{flex:1;margin-right:15px}.lighting-control-container .frequency-ranking .ranking-item .ranking-info .ranking-name[data-v-10ad67a6]{font-size:14px;color:#333;margin-bottom:4px}.lighting-control-container .frequency-ranking .ranking-item .ranking-info .ranking-value[data-v-10ad67a6]{font-size:12px;color:#999}.lighting-control-container .frequency-ranking .ranking-item .ranking-bar[data-v-10ad67a6]{flex:2;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.lighting-control-container .frequency-ranking .ranking-item .ranking-bar .ranking-bar-fill[data-v-10ad67a6]{height:100%;border-radius:4px;transition:width .3s}.lighting-control-container .fault-statistics .fault-overview[data-v-10ad67a6]{display:flex;justify-content:space-around;margin-bottom:20px;padding:20px;background:#f9f9f9;border-radius:6px}.lighting-control-container .fault-statistics .fault-overview .fault-item[data-v-10ad67a6]{text-align:center}.lighting-control-container .fault-statistics .fault-overview .fault-item .fault-count[data-v-10ad67a6]{font-size:24px;font-weight:700;color:#303133;margin-bottom:5px}.lighting-control-container .fault-statistics .fault-overview .fault-item .fault-count.resolved[data-v-10ad67a6]{color:#67c23a}.lighting-control-container .fault-statistics .fault-overview .fault-item .fault-count.pending[data-v-10ad67a6]{color:#f56c6c}.lighting-control-container .fault-statistics .fault-overview .fault-item .fault-label[data-v-10ad67a6]{font-size:12px;color:#909399}.lighting-control-container .fault-statistics .fault-list .fault-record[data-v-10ad67a6]{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #e4e7ed;border-radius:4px;margin-bottom:8px}.lighting-control-container .fault-statistics .fault-list .fault-record .fault-info[data-v-10ad67a6]{flex:1}.lighting-control-container .fault-statistics .fault-list .fault-record .fault-info .fault-circuit[data-v-10ad67a6]{font-size:14px;color:#303133;font-weight:500}.lighting-control-container .fault-statistics .fault-list .fault-record .fault-info .fault-time[data-v-10ad67a6]{font-size:12px;color:#909399;margin-top:2px}.lighting-control-container .fault-statistics .fault-list .fault-record .fault-type[data-v-10ad67a6]{margin:0 15px;font-size:13px;color:#666}.lighting-control-container .circuit-detail .detail-param-card[data-v-10ad67a6]{display:flex;align-items:center;padding:20px;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:15px;transition:all .3s}.lighting-control-container .circuit-detail .detail-param-card[data-v-10ad67a6]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2)}.lighting-control-container .circuit-detail .detail-param-card .param-icon[data-v-10ad67a6]{width:50px;height:50px;border-radius:50%;background:#f0f9ff;display:flex;align-items:center;justify-content:center;margin-right:15px}.lighting-control-container .circuit-detail .detail-param-card .param-icon i[data-v-10ad67a6]{font-size:24px;color:#409eff}.lighting-control-container .circuit-detail .detail-param-card .param-content[data-v-10ad67a6]{flex:1}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-name[data-v-10ad67a6]{font-size:14px;color:#909399;margin-bottom:5px}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-value[data-v-10ad67a6]{font-size:20px;font-weight:700;color:#303133;margin-bottom:5px}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-value.normal[data-v-10ad67a6]{color:#67c23a}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-value.warning[data-v-10ad67a6]{color:#e6a23c}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-value.danger[data-v-10ad67a6]{color:#f56c6c}.lighting-control-container .circuit-detail .detail-param-card .param-content .param-status[data-v-10ad67a6]{font-size:12px;color:#909399}.lighting-control-container .circuit-detail .history-section .history-header[data-v-10ad67a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lighting-control-container .circuit-detail .history-section .history-header h4[data-v-10ad67a6]{margin:0;color:#303133}.lighting-control-container .circuit-detail .statistics-card[data-v-10ad67a6]{padding:20px;border:1px solid #e4e7ed;border-radius:8px;background:#fff}.lighting-control-container .circuit-detail .statistics-card h4[data-v-10ad67a6]{margin:0 0 15px 0;color:#303133}.lighting-control-container .circuit-detail .statistics-card .statistics-grid[data-v-10ad67a6]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lighting-control-container .circuit-detail .statistics-card .statistics-grid .stat-item[data-v-10ad67a6]{text-align:center;padding:15px;background:#f9f9f9;border-radius:6px}.lighting-control-container .circuit-detail .statistics-card .statistics-grid .stat-item .stat-label[data-v-10ad67a6]{font-size:12px;color:#909399;margin-bottom:5px}.lighting-control-container .circuit-detail .statistics-card .statistics-grid .stat-item .stat-value[data-v-10ad67a6]{font-size:18px;font-weight:700;color:#303133}