.screen-container[data-v-35b2b1e2]{background:radial-gradient(ellipse at center,#0d2a4d 0,#060e1f 100%);color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;padding:0 20px 10px;overflow:hidden;display:flex;flex-direction:column}.bg-grid[data-v-35b2b1e2]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.screen-header[data-v-35b2b1e2]{display:flex;align-items:center;justify-content:center;padding:10px 0;position:relative;z-index:1;flex-shrink:0}.header-decoration[data-v-35b2b1e2]{display:flex;align-items:center;gap:8px;flex:1}.header-decoration.left[data-v-35b2b1e2]{justify-content:flex-end}.header-decoration.right[data-v-35b2b1e2]{justify-content:flex-start}.header-decoration .line[data-v-35b2b1e2]{height:2px;width:120px;background:linear-gradient(90deg,transparent,#00f0ff,transparent)}.header-decoration .dot[data-v-35b2b1e2]{width:8px;height:8px;border-radius:50%;background:#00f0ff;box-shadow:0 0 10px #00f0ff}.header-content[data-v-35b2b1e2]{text-align:center;padding:0 30px}.header-content h1[data-v-35b2b1e2]{margin:0;font-size:clamp(24px,1.8vw,36px);font-weight:700;color:#00f0ff;text-shadow:0 0 20px rgba(0,240,255,.5);letter-spacing:4px}.header-content .subtitle[data-v-35b2b1e2]{margin:6px 0 0;font-size:clamp(10px,.7vw,14px);color:rgba(0,240,255,.5);letter-spacing:2px}.stats-row[data-v-35b2b1e2]{display:flex;gap:10px;margin-bottom:10px;position:relative;z-index:1;flex-shrink:0}.stat-card[data-v-35b2b1e2]{flex:1;background:linear-gradient(135deg,rgba(0,240,255,.08),rgba(0,240,255,.02));border:1px solid rgba(0,240,255,.15);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden;transition:all .3s ease}.stat-card[data-v-35b2b1e2]:hover{transform:translateY(-3px);border-color:rgba(0,240,255,.4)}.card-glow[data-v-35b2b1e2]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;opacity:.1;filter:blur(40px)}.stat-card.cyan .card-glow[data-v-35b2b1e2]{background:#00f0ff}.stat-card.green .card-glow[data-v-35b2b1e2]{background:#0f8}.stat-card.orange .card-glow[data-v-35b2b1e2]{background:#fa0}.stat-card.purple .card-glow[data-v-35b2b1e2]{background:#a6f}.stat-card.red .card-glow[data-v-35b2b1e2]{background:#f55}.card-icon[data-v-35b2b1e2]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,1.4vw,28px)}.stat-card.cyan .card-icon[data-v-35b2b1e2]{background:rgba(0,240,255,.15);color:#00f0ff}.stat-card.green .card-icon[data-v-35b2b1e2]{background:rgba(0,255,136,.15);color:#0f8}.stat-card.orange .card-icon[data-v-35b2b1e2]{background:rgba(255,170,0,.15);color:#fa0}.stat-card.purple .card-icon[data-v-35b2b1e2]{background:rgba(170,102,255,.15);color:#a6f}.stat-card.red .card-icon[data-v-35b2b1e2]{background:rgba(255,85,85,.15);color:#f55}.health-abnormal[data-v-35b2b1e2]{color:#fa0;font-size:clamp(10px,.6vw,12px);margin-left:8px}.health-stats-panel .panel-body[data-v-35b2b1e2]{padding:10px 15px}.card-info[data-v-35b2b1e2]{flex:1}.card-label[data-v-35b2b1e2]{font-size:clamp(11px,.75vw,15px);color:#8c9bb3;margin-bottom:6px}.card-value[data-v-35b2b1e2]{display:flex;align-items:baseline;gap:4px}.card-value .num[data-v-35b2b1e2]{font-size:clamp(24px,1.8vw,36px);font-weight:700;font-family:DIN Alternate,Helvetica Neue,monospace}.stat-card.cyan .num[data-v-35b2b1e2]{color:#00f0ff;text-shadow:0 0 15px rgba(0,240,255,.4)}.stat-card.green .num[data-v-35b2b1e2]{color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.4)}.stat-card.orange .num[data-v-35b2b1e2]{color:#fa0;text-shadow:0 0 15px rgba(255,170,0,.4)}.stat-card.purple .num[data-v-35b2b1e2]{color:#a6f;text-shadow:0 0 15px rgba(170,102,255,.4)}.stat-card.red .num[data-v-35b2b1e2]{color:#f55;text-shadow:0 0 15px rgba(255,85,85,.4)}.card-value .unit[data-v-35b2b1e2]{font-size:clamp(11px,.75vw,15px);color:#8c9bb3}.card-bottom-bar[data-v-35b2b1e2]{position:absolute;bottom:0;left:20px;right:20px;height:3px;border-radius:3px}.stat-card.cyan .card-bottom-bar[data-v-35b2b1e2]{background:linear-gradient(90deg,transparent,#00f0ff,transparent)}.stat-card.green .card-bottom-bar[data-v-35b2b1e2]{background:linear-gradient(90deg,transparent,#0f8,transparent)}.stat-card.orange .card-bottom-bar[data-v-35b2b1e2]{background:linear-gradient(90deg,transparent,#fa0,transparent)}.stat-card.purple .card-bottom-bar[data-v-35b2b1e2]{background:linear-gradient(90deg,transparent,#a6f,transparent)}.stat-card.red .card-bottom-bar[data-v-35b2b1e2]{background:linear-gradient(90deg,transparent,#f55,transparent)}.stat-card.value-changed .num[data-v-35b2b1e2]{animation:valueFlash-data-v-35b2b1e2 6s ease}.stat-card.value-changed[data-v-35b2b1e2]{animation:cardBorderFlash-data-v-35b2b1e2 6s ease}@keyframes valueFlash-data-v-35b2b1e2{0%,to{transform:scale(1)}4%{transform:scale(1.25)}8%{transform:scale(1)}14%{transform:scale(1.25)}18%{transform:scale(1)}24%{transform:scale(1.25)}28%{transform:scale(1)}34%{transform:scale(1.25)}38%{transform:scale(1)}44%{transform:scale(1.25)}48%{transform:scale(1)}}@keyframes cardBorderFlash-data-v-35b2b1e2{0%,to{border-color:rgba(255,215,0,0);box-shadow:none}4%{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4)}8%{border-color:rgba(255,215,0,0);box-shadow:none}14%{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4)}18%{border-color:rgba(255,215,0,0);box-shadow:none}24%{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4)}28%{border-color:rgba(255,215,0,0);box-shadow:none}34%{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4)}38%{border-color:rgba(255,215,0,0);box-shadow:none}44%{border-color:rgba(255,215,0,.8);box-shadow:0 0 20px rgba(255,215,0,.4)}48%{border-color:rgba(255,215,0,0);box-shadow:none}}.main-grid[data-v-35b2b1e2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:10px;position:relative;z-index:1;flex:1;min-height:0}.panel[data-v-35b2b1e2]{background:linear-gradient(135deg,rgba(0,240,255,.05),rgba(0,240,255,.01));border:1px solid rgba(0,240,255,.12);border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0}.panel-body[data-v-35b2b1e2]{flex:1;overflow-y:auto}.panel[data-v-35b2b1e2]:before{left:0;border-left:2px solid #00f0ff}.panel[data-v-35b2b1e2]:after,.panel[data-v-35b2b1e2]:before{content:"";position:absolute;top:0;width:20px;height:20px;border-top:2px solid #00f0ff}.panel[data-v-35b2b1e2]:after{right:0;border-right:2px solid #00f0ff}.panel-header[data-v-35b2b1e2]{padding:15px 20px 10px;border-bottom:1px solid rgba(0,240,255,.1);display:flex;align-items:center;justify-content:space-between;position:relative}.panel-header[data-v-35b2b1e2]:before{content:"";position:absolute;bottom:0;left:20px;width:60px;height:2px;background:linear-gradient(90deg,#00f0ff,transparent)}.panel-title[data-v-35b2b1e2]{display:flex;align-items:center;gap:8px;font-size:clamp(13px,.85vw,17px);font-weight:700;color:#fff}.panel-controls[data-v-35b2b1e2]{display:flex;align-items:center;gap:10px}.title-bar[data-v-35b2b1e2]{width:4px;height:16px;background:linear-gradient(180deg,#00f0ff,#06f);border-radius:2px}.panel-subtitle[data-v-35b2b1e2]{font-size:clamp(9px,.55vw,11px);color:rgba(0,240,255,.4);letter-spacing:1px}.maximize-btn[data-v-35b2b1e2]{background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.2);color:#00f0ff;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.maximize-btn[data-v-35b2b1e2]:hover{background:rgba(0,240,255,.25);border-color:#00f0ff;box-shadow:0 0 10px rgba(0,240,255,.3)}.maximize-btn i[data-v-35b2b1e2]{font-size:clamp(11px,.75vw,15px)}.trend-select[data-v-35b2b1e2]{background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.2);border-radius:4px;color:#8c9bb3;font-size:clamp(9px,.55vw,11px);padding:2px 6px;outline:none;cursor:pointer}.trend-select[data-v-35b2b1e2]:focus{border-color:#00f0ff}.panel-body.expanded-body[data-v-35b2b1e2]{max-height:520px}.community-panel .panel-body.expanded-body[data-v-35b2b1e2]{max-height:520px;overflow-y:auto}.alarm-panel .panel-body.expanded-body[data-v-35b2b1e2],.device-panel .panel-body.expanded-body[data-v-35b2b1e2],.device-type-panel .panel-body.expanded-body[data-v-35b2b1e2]{max-height:520px}.panel-body[data-v-35b2b1e2]{padding:15px 20px}.panel.fullscreen[data-v-35b2b1e2]{position:fixed;top:190px;left:20px;right:20px;bottom:20px;height:auto;z-index:50;border-radius:12px;display:flex;flex-direction:column;overflow:visible}.panel.fullscreen[data-v-35b2b1e2]:not(.shrinking){animation:fsIn-data-v-35b2b1e2 .35s ease-out}.panel.fullscreen.shrinking[data-v-35b2b1e2]{animation:fsOut-data-v-35b2b1e2 .35s ease-in}@keyframes fsIn-data-v-35b2b1e2{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fsOut-data-v-35b2b1e2{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.92)}}.panel.fullscreen .panel-header[data-v-35b2b1e2]{flex-shrink:0}.panel.fullscreen .panel-body[data-v-35b2b1e2]{flex:1;overflow-y:auto}.panel.fullscreen .panel-body.expanded-body[data-v-35b2b1e2]{max-height:none}.live-badge[data-v-35b2b1e2]{display:inline-flex;align-items:center;gap:4px;font-size:clamp(9px,.55vw,11px);color:#f55;background:rgba(255,85,85,.15);padding:2px 8px;border-radius:10px;margin-left:8px;font-weight:400}.live-dot[data-v-35b2b1e2]{width:6px;height:6px;background:#f55;border-radius:50%;animation:pulse-data-v-35b2b1e2 1.5s infinite}@keyframes pulse-data-v-35b2b1e2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.community-row[data-v-35b2b1e2]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.community-rank[data-v-35b2b1e2]{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,.7vw,14px);font-weight:700;color:#8c9bb3;background:hsla(0,0%,100%,.05)}.community-rank.top-1[data-v-35b2b1e2]{background:linear-gradient(135deg,gold,#fa0);color:#fff}.community-rank.top-2[data-v-35b2b1e2]{background:linear-gradient(135deg,silver,#8c9bb3);color:#fff}.community-rank.top-3[data-v-35b2b1e2]{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.community-name[data-v-35b2b1e2]{width:clamp(100px,8vw,180px);flex-shrink:0;font-size:clamp(11px,.75vw,15px);color:#b8c5d6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-name[data-v-35b2b1e2]:hover{overflow:visible;white-space:normal;z-index:1}.community-progress[data-v-35b2b1e2]{flex:1}.progress-bg[data-v-35b2b1e2]{height:6px;background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden}.progress-fill[data-v-35b2b1e2]{height:100%;background:linear-gradient(90deg,#00f0ff,#06f);border-radius:3px;transition:width 1s ease}.community-count[data-v-35b2b1e2]{width:50px;text-align:right;font-size:clamp(11px,.75vw,15px);font-weight:700;color:#00f0ff}.community-count .unit[data-v-35b2b1e2]{font-size:clamp(10px,.6vw,12px);color:#8c9bb3;margin-left:2px}.alarm-list[data-v-35b2b1e2]{overflow-y:auto}.alarm-list[data-v-35b2b1e2]::-webkit-scrollbar{width:4px}.alarm-list[data-v-35b2b1e2]::-webkit-scrollbar-thumb{background:rgba(0,240,255,.2);border-radius:2px}.alarm-table-header[data-v-35b2b1e2]{display:grid;grid-template-columns:1fr 1fr .9fr 1.3fr .6fr;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,240,255,.2);font-size:clamp(11px,.65vw,14px);color:#8c9bb3;font-weight:700}.alarm-table-header .col-type[data-v-35b2b1e2]{text-align:center}.alarm-table-header .col-status[data-v-35b2b1e2]{text-align:right}.alarm-item[data-v-35b2b1e2]{display:grid;grid-template-columns:1fr 1fr .9fr 1.3fr .6fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.alarm-item.flash[data-v-35b2b1e2]{animation:flashIn-data-v-35b2b1e2 6s ease}@keyframes flashIn-data-v-35b2b1e2{0%,to{background:transparent;box-shadow:none}4%{background:rgba(0,240,255,.2);box-shadow:inset 0 0 20px rgba(0,240,255,.15)}8%{background:transparent;box-shadow:none}14%{background:rgba(0,240,255,.2);box-shadow:inset 0 0 20px rgba(0,240,255,.15)}18%{background:transparent;box-shadow:none}24%{background:rgba(0,240,255,.2);box-shadow:inset 0 0 20px rgba(0,240,255,.15)}28%{background:transparent;box-shadow:none}34%{background:rgba(0,240,255,.2);box-shadow:inset 0 0 20px rgba(0,240,255,.15)}38%{background:transparent;box-shadow:none}44%{background:rgba(0,240,255,.2);box-shadow:inset 0 0 20px rgba(0,240,255,.15)}48%{background:transparent;box-shadow:none}}.alarm-time[data-v-35b2b1e2]{display:flex;align-items:center;gap:6px;font-size:clamp(11px,.65vw,14px);color:#8c9bb3}.time-dot[data-v-35b2b1e2]{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 6px #00f0ff}.alarm-user[data-v-35b2b1e2]{color:#fff;font-weight:500}.alarm-org[data-v-35b2b1e2],.alarm-user[data-v-35b2b1e2]{font-size:clamp(12px,.75vw,15px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-org[data-v-35b2b1e2]{color:#b8c5d6}.alarm-type[data-v-35b2b1e2]{text-align:center}.alarm-type-badge[data-v-35b2b1e2]{display:inline-block;font-size:clamp(10px,.6vw,12px);padding:2px 8px;border-radius:4px;background:rgba(0,240,255,.15);color:#00f0ff}.alarm-type-badge.danger[data-v-35b2b1e2]{background:rgba(255,85,85,.15);color:#f55}.alarm-type-badge.warning[data-v-35b2b1e2]{background:rgba(255,170,0,.15);color:#fa0}.alarm-type-badge.info[data-v-35b2b1e2]{background:rgba(170,102,255,.15);color:#a6f}.alarm-status[data-v-35b2b1e2]{text-align:right}.alarm-status-badge[data-v-35b2b1e2]{display:inline-block;font-size:clamp(10px,.6vw,12px);padding:2px 8px;border-radius:4px}.alarm-status-badge.handled[data-v-35b2b1e2]{background:rgba(0,255,136,.15);color:#0f8}.alarm-status-badge.unhandled[data-v-35b2b1e2]{background:rgba(255,85,85,.15);color:#f55}.alarm-empty[data-v-35b2b1e2]{text-align:center;padding:40px 0;color:#8c9bb3;font-size:clamp(11px,.75vw,15px)}.alarm-empty i[data-v-35b2b1e2]{font-size:clamp(18px,1.4vw,28px);margin-bottom:8px;display:block;color:#0f8}.bottom-row[data-v-35b2b1e2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;position:relative;z-index:1;flex:1;min-height:0}.device-list[data-v-35b2b1e2]{overflow-y:auto}.device-list[data-v-35b2b1e2]::-webkit-scrollbar{width:4px}.device-list[data-v-35b2b1e2]::-webkit-scrollbar-thumb{background:rgba(0,240,255,.2);border-radius:2px}.device-table-header[data-v-35b2b1e2]{border-bottom:1px solid rgba(0,240,255,.2);font-size:clamp(11px,.65vw,14px);color:#8c9bb3;font-weight:700}.device-row[data-v-35b2b1e2],.device-table-header[data-v-35b2b1e2]{display:grid;grid-template-columns:1fr 1fr .9fr 1.3fr .6fr;gap:12px;align-items:center;padding:8px 0}.device-row[data-v-35b2b1e2]{border-bottom:1px solid hsla(0,0%,100%,.05);font-size:clamp(12px,.75vw,15px)}.col-user[data-v-35b2b1e2]{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-org[data-v-35b2b1e2],.col-type[data-v-35b2b1e2]{color:#b8c5d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-row .col-type[data-v-35b2b1e2],.device-table-header .col-type[data-v-35b2b1e2]{text-align:center}.col-device[data-v-35b2b1e2]{color:#b8c5d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-status[data-v-35b2b1e2]{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:6px}.status-dot[data-v-35b2b1e2]{width:8px;height:8px;border-radius:50%}.status-dot.online[data-v-35b2b1e2]{background:#0f8;box-shadow:0 0 6px #0f8}.status-dot.offline[data-v-35b2b1e2]{background:#f55;box-shadow:0 0 6px #f55}.device-empty[data-v-35b2b1e2]{text-align:center;padding:40px 0;color:#8c9bb3;font-size:clamp(11px,.75vw,15px)}.device-empty i[data-v-35b2b1e2]{font-size:clamp(18px,1.4vw,28px);margin-bottom:8px;display:block;color:#00f0ff}.map-body[data-v-35b2b1e2]{position:relative}.chart-body[data-v-35b2b1e2],.map-body[data-v-35b2b1e2]{padding:0!important;overflow:hidden!important}.map-sidebar[data-v-35b2b1e2]{position:absolute;top:0;right:0;width:200px;height:100%;background:rgba(6,14,31,.92);border-left:1px solid rgba(0,240,255,.15);z-index:10;display:flex;flex-direction:column;backdrop-filter:blur(8px)}.map-sidebar-header[data-v-35b2b1e2]{padding:10px 12px;font-size:12px;font-weight:700;color:#00f0ff;border-bottom:1px solid rgba(0,240,255,.1);flex-shrink:0}.map-sidebar-list[data-v-35b2b1e2]{flex:1;overflow-y:auto;padding:4px 0}.map-sidebar-list[data-v-35b2b1e2]::-webkit-scrollbar{width:3px}.map-sidebar-list[data-v-35b2b1e2]::-webkit-scrollbar-thumb{background:rgba(0,240,255,.2);border-radius:2px}.map-sidebar-item[data-v-35b2b1e2]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:11px;color:#8c9bb3;transition:background .2s}.map-sidebar-item[data-v-35b2b1e2]:hover{background:rgba(0,240,255,.06)}.map-sidebar-item.has-coord[data-v-35b2b1e2]{color:#b8c5d6}.map-sidebar-item .sidebar-name[data-v-35b2b1e2]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-sidebar-item .sidebar-count[data-v-35b2b1e2]{flex-shrink:0;color:#00f0ff;font-weight:700;margin-left:8px}.map-sidebar-enter-active[data-v-35b2b1e2],.map-sidebar-leave-active[data-v-35b2b1e2]{transition:transform .25s ease,opacity .25s ease}.map-sidebar-enter[data-v-35b2b1e2],.map-sidebar-leave-to[data-v-35b2b1e2]{transform:translateX(100%);opacity:0}.reset-btn[data-v-35b2b1e2]{background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.2);color:#00f0ff;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.reset-btn[data-v-35b2b1e2]:hover{background:rgba(0,240,255,.25);border-color:#00f0ff;box-shadow:0 0 10px rgba(0,240,255,.3)}.reset-btn i[data-v-35b2b1e2]{font-size:clamp(11px,.75vw,15px)}.drill-breadcrumb[data-v-35b2b1e2]{display:inline-flex;align-items:center;gap:4px;font-size:clamp(10px,.65vw,13px);color:#0f8;font-weight:400}.drill-sep[data-v-35b2b1e2]{color:rgba(0,240,255,.4)}.drill-name[data-v-35b2b1e2]{color:#0f8}