.info-bar[data-v-5acd15cd]{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:linear-gradient(180deg,#0d2137f2,#0a1628cc);border-bottom:1px solid #1a3a5c;flex-shrink:0}.info-left[data-v-5acd15cd]{display:flex;align-items:center;gap:12px}.title-icon[data-v-5acd15cd]{width:8px;height:32px;background:linear-gradient(180deg,#00d4ff,#0080ff);border-radius:4px}.title-block[data-v-5acd15cd]{display:flex;flex-direction:column;gap:4px}.title-text[data-v-5acd15cd]{font-size:28px;font-weight:700;color:#e0f0ff;letter-spacing:4px;line-height:1;text-shadow:0 0 20px rgba(0,212,255,.5),0 0 40px rgba(0,212,255,.2)}.company-switcher[data-v-5acd15cd]{display:inline-flex;margin-top:2px}.company-select[data-v-5acd15cd]{background:#00d4ff14;border:1px solid rgba(0,212,255,.3);color:#00d4ff;padding:2px 24px 2px 10px;border-radius:12px;font-size:12px;letter-spacing:2px;cursor:pointer;outline:none;transition:all .15s;font-family:Noto Sans SC,sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#00d4ff 50%),linear-gradient(135deg,#00d4ff 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 6px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.company-select[data-v-5acd15cd]:hover{background-color:#00d4ff26;border-color:#00d4ff80}.company-select option[data-v-5acd15cd]{background:#0d2137;color:#e0f0ff}.company-badge[data-v-5acd15cd]{display:inline-block;background:#00d4ff14;border:1px solid rgba(0,212,255,.3);color:#00d4ff;padding:2px 10px;border-radius:12px;font-size:12px;letter-spacing:2px;margin-top:2px}.info-center[data-v-5acd15cd]{display:flex;flex-direction:column;align-items:center;gap:2px}.date-text[data-v-5acd15cd]{font-size:14px;color:#8bacc8;letter-spacing:2px}.time-text[data-v-5acd15cd]{font-size:26px;font-weight:600;color:#00d4ff;letter-spacing:4px;font-family:"DM Serif Display",serif}.info-right[data-v-5acd15cd]{display:flex;align-items:center;gap:24px}.right-divider[data-v-5acd15cd]{width:1px;height:36px;background:#1a3a5c}.right-item[data-v-5acd15cd]{display:flex;flex-direction:column;align-items:center;gap:4px}.right-label[data-v-5acd15cd]{font-size:13px;color:#5a7f9b}.right-value[data-v-5acd15cd]{font-size:22px;font-weight:700;font-family:"DM Serif Display",serif}.right-value.rate[data-v-5acd15cd]{color:#00d4ff}.right-value.fault[data-v-5acd15cd]{color:#faad14}.status-panel[data-v-79559a7e]{width:280px;flex-shrink:0;background:#0d2137;border-right:1px solid #1a3a5c;display:flex;flex-direction:column;padding:20px 16px;gap:16px;overflow-y:auto}.panel-title[data-v-79559a7e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#e0f0ff;padding-bottom:12px;border-bottom:1px solid #1a3a5c}.title-dot[data-v-79559a7e]{width:4px;height:18px;background:#00d4ff;border-radius:2px}.card-list[data-v-79559a7e]{display:flex;flex-direction:column;gap:12px;flex:1}.stat-card[data-v-79559a7e]{background:#132d4a;border:1px solid #1a3a5c;border-radius:8px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;animation:fade-in .5s ease}.card-label[data-v-79559a7e]{font-size:13px;color:#5a7f9b;width:100%;margin-bottom:4px}.card-value[data-v-79559a7e]{font-size:32px;font-weight:700;font-family:"DM Serif Display",serif;line-height:1;animation:count-up .6s ease}.card-value.highlight[data-v-79559a7e]{color:#00d4ff}.card-value.green[data-v-79559a7e]{color:#52c41a}.card-value.red[data-v-79559a7e]{color:#ff4d4f}.card-value.orange[data-v-79559a7e]{color:#faad14}.card-unit[data-v-79559a7e]{font-size:14px;color:#5a7f9b;align-self:flex-end;padding-bottom:2px}.progress-bar[data-v-79559a7e]{width:100%;height:6px;background:#1a3a5c;border-radius:3px;overflow:hidden;margin-top:8px}.progress-fill[data-v-79559a7e]{height:100%;background:linear-gradient(90deg,#00d4ff,#52c41a);border-radius:3px;transition:width .8s ease}.legend-section[data-v-79559a7e]{background:#132d4a;border:1px solid #1a3a5c;border-radius:8px;padding:14px 16px}.legend-title[data-v-79559a7e]{font-size:13px;color:#5a7f9b;margin-bottom:10px}.legend-list[data-v-79559a7e]{display:flex;flex-direction:column;gap:10px}.legend-item[data-v-79559a7e]{display:flex;align-items:center;gap:10px}.legend-dot[data-v-79559a7e]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.green[data-v-79559a7e]{background:#52c41a;box-shadow:0 0 8px #52c41a99}.legend-dot.red[data-v-79559a7e]{background:#ff4d4f;box-shadow:0 0 8px #ff4d4f99;animation:blink 2s ease-in-out infinite}.legend-text[data-v-79559a7e]{font-size:14px;color:#8bacc8}.refresh-info[data-v-79559a7e]{text-align:center;font-size:12px;color:#3a5a7a;padding-top:8px}.equipment-map[data-v-de612b77]{flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}.map-header[data-v-de612b77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.map-title[data-v-de612b77]{font-size:16px;font-weight:600;color:#e0f0ff}.map-legend[data-v-de612b77]{display:flex;align-items:center;gap:16px}.legend-item[data-v-de612b77]{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a7f9b}.legend-dot[data-v-de612b77]{width:10px;height:10px;border-radius:50%}.legend-dot.green[data-v-de612b77]{background:#52c41a}.legend-dot.red[data-v-de612b77]{background:#ff4d4f}.map-stats[data-v-de612b77]{font-size:13px;color:#5a7f9b}.map-area[data-v-de612b77]{flex:1;background:#0d2137;border:1px solid #1a3a5c;border-radius:8px;position:relative;overflow:auto;min-height:0;display:flex;flex-direction:column;padding:10px;gap:8px}.empty-tip[data-v-de612b77]{flex:1;display:flex;align-items:center;justify-content:center;color:#5a7f9b;font-size:14px;text-align:center;line-height:1.8}.floor-row[data-v-de612b77]{display:flex;gap:8px;flex:1;min-height:0}.unit-card[data-v-de612b77]{flex:1;border:1px solid #1a3a5c;border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;overflow:hidden;background:#0d213780;min-width:0}.unit-title[data-v-de612b77]{font-size:11px;font-weight:600;color:#3a6a9a;text-align:center;padding:2px 0;border-bottom:1px solid rgba(26,58,92,.5);margin-bottom:4px;flex-shrink:0;letter-spacing:2px}.unit-grid[data-v-de612b77]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:2px}.grid-row[data-v-de612b77]{display:flex;gap:2px;flex-shrink:0}.grid-header-row[data-v-de612b77]{margin-bottom:1px}.grid-corner[data-v-de612b77]{width:22px;flex-shrink:0}.grid-col-header[data-v-de612b77]{flex:1;min-width:0;text-align:center;font-size:10px;color:#4a7a9a;font-weight:600;line-height:16px}.grid-row-header[data-v-de612b77]{width:22px;flex-shrink:0;font-size:9px;color:#3a5a7a;display:flex;align-items:center;justify-content:center;line-height:1}.grid-cell[data-v-de612b77]{flex:1;min-width:0;height:22px;border-radius:2px;cursor:pointer;transition:transform .15s;background:#ff4d4f80;border:1px solid rgba(255,77,79,.3);font-size:9px;color:#ffffffd9;display:flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-cell.inspected[data-v-de612b77]{background:#52c41a80;border-color:#52c41a4d}.grid-cell.empty[data-v-de612b77]{background:transparent;border:1px solid transparent;cursor:default}.grid-cell[data-v-de612b77]:not(.empty):hover{transform:scale(1.4);z-index:5}.grid-cell[data-v-de612b77]:not(.empty):not(.inspected):hover{background:#ff4d4fcc}.grid-cell.inspected[data-v-de612b77]:hover{background:#52c41acc}.tooltip[data-v-de612b77]{position:absolute;z-index:100;width:240px;background:#132d4a;border:1px solid #1a3a5c;border-radius:8px;padding:12px;pointer-events:none;animation:fade-in-de612b77 .15s ease}@keyframes fade-in-de612b77{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-header[data-v-de612b77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #1a3a5c}.tooltip-code[data-v-de612b77]{font-size:14px;font-weight:600;color:#e0f0ff}.tooltip-status[data-v-de612b77]{font-size:11px;padding:2px 8px;border-radius:10px}.tooltip-status.green[data-v-de612b77]{background:#52c41a26;color:#52c41a}.tooltip-status.red[data-v-de612b77]{background:#ff4d4f26;color:#ff4d4f}.tooltip-row[data-v-de612b77]{display:flex;justify-content:space-between;padding:3px 0}.tooltip-label[data-v-de612b77]{font-size:11px;color:#5a7f9b}.tooltip-value[data-v-de612b77]{font-size:12px;color:#8bacc8}.screen-container[data-v-42700da3]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#0a1628}.main-content[data-v-42700da3]{flex:1;display:flex;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{background:#0a1628;color:#8bacc8;font-family:Noto Sans SC,sans-serif;overflow:hidden;width:100vw;height:100vh}::-webkit-scrollbar{display:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes glow-green{0%,to{box-shadow:0 0 6px #52c41a99}50%{box-shadow:0 0 12px #52c41ae6}}@keyframes glow-red{0%,to{box-shadow:0 0 6px #ff4d4f99}50%{box-shadow:0 0 14px #ff4d4f}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
