.lighting-screen[data-v-70c0e17a]{width:100%;height:100%;overflow:hidden;background:#050f1a;display:flex;flex-direction:column}.lighting-screen [data-v-70c0e17a]{box-sizing:border-box}.lighting-screen .top-banner[data-v-70c0e17a]{width:100%;height:60px;background:linear-gradient(180deg,rgba(0,40,60,.95),rgba(5,15,26,.9));display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(102,255,255,.2)}.lighting-screen .top-banner .banner-left[data-v-70c0e17a]{display:flex;align-items:center;gap:10px;color:rgba(102,255,255,.8);font-size:14px}.lighting-screen .top-banner .banner-left .blink-dot[data-v-70c0e17a]{width:8px;height:8px;border-radius:50%;background:#3c3;animation:blink-70c0e17a 1.5s infinite}.lighting-screen .top-banner h1[data-v-70c0e17a]{margin:0;font-size:28px;font-weight:700;color:#6ff;text-shadow:0 0 15px rgba(102,255,255,.6);letter-spacing:4px}.lighting-screen .top-banner .banner-right .date-time[data-v-70c0e17a]{color:rgba(102,255,255,.8);font-size:16px}.lighting-screen .main-container[data-v-70c0e17a]{flex:1;display:flex;padding:15px;gap:15px;overflow:hidden;min-height:0}.lighting-screen .left-panel[data-v-70c0e17a]{width:320px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.lighting-screen .center-panel[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden}.lighting-screen .right-panel[data-v-70c0e17a]{width:340px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.lighting-screen .panel-card[data-v-70c0e17a]{background:linear-gradient(135deg,rgba(1,40,60,.85),rgba(1,25,40,.9));border:1px solid rgba(102,255,255,.2);border-radius:4px;padding:12px;position:relative}.lighting-screen .panel-card[data-v-70c0e17a]:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-top:2px solid rgba(102,255,255,.6);border-left:2px solid rgba(102,255,255,.6)}.lighting-screen .panel-card[data-v-70c0e17a]:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;border-bottom:2px solid rgba(102,255,255,.6);border-right:2px solid rgba(102,255,255,.6)}.lighting-screen .panel-card .card-title[data-v-70c0e17a]{font-size:16px;font-weight:700;color:#6ff;margin-bottom:10px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(102,255,255,.15)}.lighting-screen .panel-card .card-title .title-icon[data-v-70c0e17a]{width:4px;height:14px;background:#6ff}.lighting-screen .panel-card .card-title .title-icon.green[data-v-70c0e17a]{background:#3c3}.lighting-screen .panel-card .card-title .title-icon.orange[data-v-70c0e17a]{background:#f90}.lighting-screen .panel-card .card-title .title-icon.blue[data-v-70c0e17a]{background:#38f}.lighting-screen .panel-card .card-title .title-icon.purple[data-v-70c0e17a]{background:#c6f}.lighting-screen .panel-card .card-title .title-icon.cyan[data-v-70c0e17a]{background:#6ff}.lighting-screen .panel-card .card-title .title-icon.red[data-v-70c0e17a]{background:#f33}.lighting-screen .panel-card .card-title .alarm-count[data-v-70c0e17a]{margin-left:auto;background:rgba(255,51,51,.2);color:#f33;border:1px solid rgba(255,51,51,.5);border-radius:10px;padding:0 8px;font-size:11px;line-height:18px}.lighting-screen .top-stats[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column;min-height:0}.lighting-screen .top-stats .stats-grid[data-v-70c0e17a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.lighting-screen .top-stats .stats-grid .stat-item[data-v-70c0e17a]{background:rgba(102,255,255,.05);border:1px solid rgba(102,255,255,.15);border-radius:3px;padding:8px;text-align:center}.lighting-screen .top-stats .stats-grid .stat-item .stat-value[data-v-70c0e17a]{font-size:20px;font-weight:700;color:#6ff;line-height:1.2}.lighting-screen .top-stats .stats-grid .stat-item .stat-label[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85);margin-top:4px}.lighting-screen .top-stats .stats-grid .stat-item.online .stat-value[data-v-70c0e17a]{color:#3c3}.lighting-screen .top-stats .stats-grid .stat-item.offline .stat-value[data-v-70c0e17a]{color:#888}.lighting-screen .top-stats .stats-grid .stat-item.alarm .stat-value[data-v-70c0e17a]{color:#f33}.lighting-screen .top-stats .online-rate[data-v-70c0e17a]{display:flex;align-items:center;gap:12px;flex:1}.lighting-screen .top-stats .online-rate .rate-ring[data-v-70c0e17a]{width:60px;height:60px}.lighting-screen .top-stats .online-rate .rate-text .rate-value[data-v-70c0e17a]{font-size:22px;font-weight:700;color:#3c3}.lighting-screen .top-stats .online-rate .rate-text .rate-label[data-v-70c0e17a]{font-size:12px;color:hsla(0,0%,100%,.85)}.lighting-screen .energy-stats .energy-cards[data-v-70c0e17a]{display:flex;flex-direction:column;gap:8px}.lighting-screen .energy-stats .energy-cards .energy-card[data-v-70c0e17a]{display:flex;align-items:center;gap:10px;background:rgba(102,255,255,.05);border:1px solid rgba(102,255,255,.12);border-radius:3px;padding:8px 10px}.lighting-screen .energy-stats .energy-cards .energy-card .energy-icon[data-v-70c0e17a]{font-size:20px;width:32px;text-align:center}.lighting-screen .energy-stats .energy-cards .energy-card .energy-info .energy-value[data-v-70c0e17a]{font-size:16px;font-weight:700;color:#6ff}.lighting-screen .energy-stats .energy-cards .energy-card .energy-info .energy-value .unit[data-v-70c0e17a]{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.85)}.lighting-screen .energy-stats .energy-cards .energy-card .energy-info .energy-label[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85)}.lighting-screen .carbon-chart[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column;min-height:0}.lighting-screen .carbon-chart .chart-box[data-v-70c0e17a]{flex:1;min-height:0}.lighting-screen .map-panel[data-v-70c0e17a]{flex:1;background:linear-gradient(135deg,rgba(1,40,60,.85),rgba(1,25,40,.9));border:1px solid rgba(102,255,255,.2);border-radius:4px;padding:12px;display:flex;flex-direction:column;min-height:0;position:relative}.lighting-screen .map-panel[data-v-70c0e17a]:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-top:2px solid rgba(102,255,255,.6);border-left:2px solid rgba(102,255,255,.6)}.lighting-screen .map-panel[data-v-70c0e17a]:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;border-bottom:2px solid rgba(102,255,255,.6);border-right:2px solid rgba(102,255,255,.6)}.lighting-screen .map-panel .map-header[data-v-70c0e17a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(102,255,255,.15)}.lighting-screen .map-panel .map-header .map-title[data-v-70c0e17a]{font-size:16px;font-weight:700;color:#6ff}.lighting-screen .map-panel .map-header .map-legend[data-v-70c0e17a]{display:flex;gap:15px}.lighting-screen .map-panel .map-header .map-legend .legend-item[data-v-70c0e17a]{display:flex;align-items:center;gap:5px;font-size:12px;color:hsla(0,0%,100%,.7)}.lighting-screen .map-panel .map-header .map-legend .legend-item .dot[data-v-70c0e17a]{width:8px;height:8px;border-radius:50%}.lighting-screen .map-panel .map-header .map-legend .legend-item .dot.online[data-v-70c0e17a]{background:rgba(102,255,255,.7)}.lighting-screen .map-panel .map-header .map-legend .legend-item .dot.alarm[data-v-70c0e17a]{background:#f33;animation:blink-70c0e17a 1s infinite}.lighting-screen .map-panel .map-header .map-legend .legend-item .dot.offline[data-v-70c0e17a]{background:#888}.lighting-screen .map-panel .map-container[data-v-70c0e17a]{flex:1;min-height:0}.lighting-screen .bottom-row[data-v-70c0e17a]{height:220px;display:flex;gap:12px}.lighting-screen .bottom-row .month-chart[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column}.lighting-screen .bottom-row .month-chart .chart-box[data-v-70c0e17a]{flex:1;min-height:0}.lighting-screen .bottom-row .project-chart[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column}.lighting-screen .bottom-row .project-chart .project-stats[data-v-70c0e17a]{display:flex;gap:10px;margin-bottom:8px}.lighting-screen .bottom-row .project-chart .project-stats .project-stat[data-v-70c0e17a]{flex:1;text-align:center;padding:8px;background:rgba(102,255,255,.05);border:1px solid rgba(102,255,255,.12);border-radius:3px}.lighting-screen .bottom-row .project-chart .project-stats .project-stat .ps-value[data-v-70c0e17a]{font-size:18px;font-weight:700;color:#6ff}.lighting-screen .bottom-row .project-chart .project-stats .project-stat .ps-label[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85)}.lighting-screen .bottom-row .project-chart .project-stats .project-stat.completed .ps-value[data-v-70c0e17a]{color:#6ff}.lighting-screen .bottom-row .project-chart .project-stats .project-stat.building .ps-value[data-v-70c0e17a]{color:#f90}.lighting-screen .bottom-row .project-chart .project-stats .project-stat.total .ps-value[data-v-70c0e17a]{color:#c6f}.lighting-screen .bottom-row .project-chart .chart-box[data-v-70c0e17a]{flex:1;min-height:0}.lighting-screen .ai-panel[data-v-70c0e17a]{flex:1;display:flex;flex-direction:column;min-height:0}.lighting-screen .ai-panel .ai-header[data-v-70c0e17a]{display:flex;gap:10px;margin-bottom:10px}.lighting-screen .ai-panel .ai-header .ai-total[data-v-70c0e17a]{flex:0 0 auto;text-align:center;padding:8px 12px;background:rgba(51,204,51,.1);border:1px solid rgba(51,204,51,.3);border-radius:3px;display:flex;flex-direction:column}.lighting-screen .ai-panel .ai-header .ai-total .ai-num[data-v-70c0e17a]{font-size:20px;font-weight:700;color:#3c3}.lighting-screen .ai-panel .ai-header .ai-total .ai-label[data-v-70c0e17a],.lighting-screen .ai-panel .ai-header .ai-total .ai-unit[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85)}.lighting-screen .ai-panel .ai-header .ai-trend-chart[data-v-70c0e17a]{flex:1;min-width:0;height:70px}.lighting-screen .ai-panel .ai-applications[data-v-70c0e17a]{display:flex;flex-direction:column;gap:8px;flex:1;overflow:auto}.lighting-screen .ai-panel .ai-applications[data-v-70c0e17a]::-webkit-scrollbar{width:3px}.lighting-screen .ai-panel .ai-applications[data-v-70c0e17a]::-webkit-scrollbar-thumb{background:rgba(102,255,255,.3)}.lighting-screen .ai-panel .ai-applications .ai-app-item[data-v-70c0e17a]{background:rgba(102,255,255,.05);border:1px solid rgba(102,255,255,.12);border-radius:3px;padding:8px}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-header[data-v-70c0e17a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-header .app-name[data-v-70c0e17a]{font-size:13px;font-weight:700;color:#fff}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-header .app-savings[data-v-70c0e17a]{font-size:12px;color:#3c3;font-weight:700}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-desc[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85);margin-bottom:6px}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-bar[data-v-70c0e17a]{position:relative;height:14px;background:rgba(102,255,255,.1);border-radius:7px;overflow:hidden}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-bar .app-bar-fill[data-v-70c0e17a]{height:100%;background:linear-gradient(90deg,#3c3,#6ff);border-radius:7px;transition:width .5s}.lighting-screen .ai-panel .ai-applications .ai-app-item .app-bar .app-percent[data-v-70c0e17a]{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:11px;color:hsla(0,0%,100%,.8)}.lighting-screen .ai-alerts .alerts-list[data-v-70c0e17a]{display:flex;flex-direction:column;gap:6px}.lighting-screen .ai-alerts .alerts-list .alert-item[data-v-70c0e17a]{display:flex;align-items:center;gap:8px;background:rgba(255,51,51,.08);border-left:3px solid #f33;padding:6px 8px;border-radius:2px}.lighting-screen .ai-alerts .alerts-list .alert-item .alert-time[data-v-70c0e17a]{font-size:11px;color:hsla(0,0%,100%,.85);min-width:40px}.lighting-screen .ai-alerts .alerts-list .alert-item .alert-content[data-v-70c0e17a]{flex:1}.lighting-screen .ai-alerts .alerts-list .alert-item .alert-content .alert-device[data-v-70c0e17a]{font-size:12px;color:#fff;font-weight:600}.lighting-screen .ai-alerts .alerts-list .alert-item .alert-content .alert-type[data-v-70c0e17a]{font-size:11px;color:#f90}.lighting-screen .ai-alerts .alerts-list .alert-item .alert-value[data-v-70c0e17a]{font-size:11px;color:#f33;font-weight:700}.lighting-screen .recent-alarms .alarm-table[data-v-70c0e17a]{max-height:160px;overflow:auto}.lighting-screen .recent-alarms .alarm-table[data-v-70c0e17a]::-webkit-scrollbar{width:3px}.lighting-screen .recent-alarms .alarm-table[data-v-70c0e17a]::-webkit-scrollbar-thumb{background:rgba(102,255,255,.3)}.lighting-screen .recent-alarms .alarm-table table[data-v-70c0e17a]{width:100%;font-size:11px;color:#fff;border-collapse:collapse}.lighting-screen .recent-alarms .alarm-table table thead[data-v-70c0e17a]{position:sticky;top:0;background:rgba(0,40,60,.95);z-index:1}.lighting-screen .recent-alarms .alarm-table table thead td[data-v-70c0e17a]{padding:6px 4px;font-size:11px;color:rgba(102,255,255,.8);font-weight:600;text-align:left;white-space:nowrap}.lighting-screen .recent-alarms .alarm-table table tbody tr td[data-v-70c0e17a]{padding:5px 4px;border-bottom:1px solid rgba(102,255,255,.1);white-space:nowrap}.lighting-screen .recent-alarms .alarm-table table tbody tr[data-v-70c0e17a]:hover{background:rgba(102,255,255,.1)}.lighting-screen .recent-alarms .alarm-table table .level-tag[data-v-70c0e17a]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:700}.lighting-screen .recent-alarms .alarm-table table .level-tag.level-urgent[data-v-70c0e17a]{background:rgba(255,51,51,.2);color:#f33}.lighting-screen .recent-alarms .alarm-table table .level-tag.level-important[data-v-70c0e17a]{background:rgba(255,153,0,.2);color:#f90}.lighting-screen .recent-alarms .alarm-table table .level-tag.level-normal[data-v-70c0e17a]{background:rgba(102,255,255,.15);color:#6ff}.lighting-screen .bottom-banner[data-v-70c0e17a]{height:30px;background:linear-gradient(0deg,rgba(0,40,60,.95),rgba(5,15,26,.9));display:flex;align-items:center;justify-content:center;color:rgba(102,255,255,.6);font-size:12px;border-top:1px solid rgba(102,255,255,.2)}@keyframes blink-70c0e17a{0%,to{opacity:1}50%{opacity:.3}}