.top-nav-bar[data-v-0b86b377]{height:70px;background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(0,255,255,.05));border-bottom:2px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:space-between;padding:0 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-left[data-v-0b86b377]{display:flex;align-items:center;gap:20px}.nav-left .logo[data-v-0b86b377]{font-size:24px;font-weight:700;color:#00d4ff}.nav-left .title[data-v-0b86b377]{font-size:20px;font-weight:700;color:#fff;letter-spacing:2px}.nav-right[data-v-0b86b377]{display:flex;align-items:center;gap:30px}.nav-menu[data-v-0b86b377]{display:flex;gap:20px}.nav-menu .nav-link[data-v-0b86b377]{color:#a0b3c8;text-decoration:none;font-size:14px;padding:8px 15px;border-radius:4px;transition:all .3s;border:1px solid transparent}.nav-menu .nav-link[data-v-0b86b377]:hover{color:#00d4ff;background:rgba(0,212,255,.1)}.nav-menu .nav-link.active[data-v-0b86b377]{color:#00d4ff;background:rgba(0,212,255,.2);border-bottom:2px solid #00d4ff}.nav-menu .nav-link.nav-link-more-stats[data-v-0b86b377]:hover{color:#00d4ff;background:rgba(0,212,255,.1)}.nav-menu .nav-link.nav-link-more-stats.active[data-v-0b86b377]{color:#00d4ff;background:rgba(0,212,255,.2);border-bottom:2px solid #00d4ff}.user-info[data-v-0b86b377]{display:flex;align-items:center;gap:20px}.user-info .username[data-v-0b86b377]{color:#00d4ff;font-weight:700}.user-info .datetime[data-v-0b86b377]{color:#a0b3c8;font-size:14px}.fullscreen-btn[data-v-0b86b377]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:4px;color:#00d4ff;cursor:pointer;transition:all .3s;padding:0}.fullscreen-btn[data-v-0b86b377]:hover{background:rgba(0,212,255,.2);border-color:rgba(0,212,255,.5);transform:scale(1.05)}.fullscreen-btn[data-v-0b86b377]:active{transform:scale(.95)}.fullscreen-btn svg[data-v-0b86b377]{display:block}.left-panel-wrapper[data-v-0a197e7e]{position:absolute;top:20px;left:20px;width:min(400px,20vw);min-width:300px;max-width:400px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.left-panel-wrapper[data-v-0a197e7e]{width:min(380px,20vw);max-width:380px}}@media(max-width:1600px){.left-panel-wrapper[data-v-0a197e7e]{width:min(350px,22vw);max-width:350px;min-width:280px}}@media(max-width:1366px){.left-panel-wrapper[data-v-0a197e7e]{width:min(320px,24vw);max-width:320px;min-width:260px}}.left-panel[data-v-0a197e7e]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.left-panel[data-v-0a197e7e]::-webkit-scrollbar{display:none}.left-panel .card[data-v-0a197e7e]{flex:0 0 auto;min-height:0}.left-panel .card[data-v-0a197e7e]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.left-panel[data-v-0a197e7e] .card{padding:10px}.left-panel[data-v-0a197e7e] .section-title{margin-bottom:0;font-size:14px}.section-header[data-v-0a197e7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-overview[data-v-0a197e7e]{overflow:hidden}.section-basic-info .basic-scroll[data-v-0a197e7e]{flex:1;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.section-basic-info .basic-scroll[data-v-0a197e7e]::-webkit-scrollbar{display:none}.overview-grid[data-v-0a197e7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.data-card[data-v-0a197e7e]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:4px}.data-card .stat-label[data-v-0a197e7e]{color:#a0b3c8;font-size:12px;display:flex;align-items:center;gap:6px}.data-card .stat-label .stat-icon[data-v-0a197e7e]{font-size:14px}.data-card .stat-value[data-v-0a197e7e]{color:#00d4ff;font-weight:700;font-size:12px}.info-item[data-v-0a197e7e]{margin-bottom:14px}.info-item[data-v-0a197e7e]:last-child{margin-bottom:0}.info-header[data-v-0a197e7e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.info-header .info-title[data-v-0a197e7e]{color:#00d4ff;font-weight:700}.info-stats[data-v-0a197e7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat-item[data-v-0a197e7e]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:4px}.stat-item .stat-label[data-v-0a197e7e]{color:#a0b3c8;font-size:12px}.stat-item .stat-value[data-v-0a197e7e]{color:#00d4ff;font-weight:700;font-size:12px}.detail-stats[data-v-5326527c]{height:100%;width:100%;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;overflow:hidden;min-height:0}.stats-header[data-v-5326527c]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.stats-header[data-v-5326527c]:hover{background:rgba(0,212,255,.1)}.stats-header .stats-title[data-v-5326527c]{color:#00d4ff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.stats-content[data-v-5326527c]{flex:1;min-height:0;padding:15px;text-align:left;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.stats-content[data-v-5326527c]::-webkit-scrollbar{display:none}.basic-stats[data-v-5326527c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:flex-start;align-items:flex-start}.basic-stat-card[data-v-5326527c]{flex:0 0 auto;min-width:150px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:12px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.basic-stat-card .stat-label[data-v-5326527c]{font-size:14px;color:#a0b3c8;margin-bottom:8px}.basic-stat-card .stat-value[data-v-5326527c]{font-size:24px;font-weight:700;color:#a0b3c8;white-space:nowrap;line-height:1.2}.basic-stat-card .stat-value .stat-unit[data-v-5326527c]{font-size:14px;margin-left:4px;font-weight:400}.chart-stats[data-v-5326527c]{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;align-items:flex-start}.chart-stat-item[data-v-5326527c]{flex:0 0 auto;min-width:500px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:12px;display:flex;flex-direction:column}.chart-stat-item .chart-title[data-v-5326527c]{color:#00d4ff;font-size:13px;font-weight:700;margin-bottom:8px;text-align:left}.chart-stat-item .chart-container[data-v-5326527c]{width:100%;height:220px;min-height:220px}.environment-monitor[data-v-56acc628]{height:100%;width:100%}.center-map[data-v-e6bfe45c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;overflow:visible}.map-stats[data-v-e6bfe45c]{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:flex;gap:15px;z-index:100;max-width:calc(100% - 40px)}.map-stats .stat-card[data-v-e6bfe45c]{flex:1;width:190px;background:rgba(15,30,50,.95);border:1px solid rgba(0,212,255,.3);border-radius:6px;padding:9px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.map-stats .stat-card .stat-label[data-v-e6bfe45c]{font-size:12px;color:#c0d3e8;margin-bottom:6px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.map-stats .stat-card .stat-value[data-v-e6bfe45c]{font-size:20px;font-weight:700;color:#00d4ff;margin-bottom:6px;text-shadow:0 1px 3px rgba(0,212,255,.5);letter-spacing:.5px}.map-stats .stat-card .stat-chart[data-v-e6bfe45c]{height:3px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.map-stats .stat-card .stat-chart .chart-bar[data-v-e6bfe45c]{height:100%;background:linear-gradient(90deg,#00d4ff,#0ff);transition:width .5s}.amap-container[data-v-e6bfe45c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}[data-v-e6bfe45c] .amap-icon img{position:static!important;width:100%!important;height:100%!important;display:block!important}[data-v-e6bfe45c] .amap-controls .amap-copyright,[data-v-e6bfe45c] .amap-controls .amap-logo,[data-v-e6bfe45c] .amap-controls .amap-scale,[data-v-e6bfe45c] .amap-controls .amap-toolbar{background:rgba(15,30,50,.9)!important;border:1px solid rgba(0,212,255,.3)!important;color:#00d4ff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entity-popup[data-v-e6bfe45c]{position:absolute;z-index:200;width:360px;padding:12px 12px 10px;border-radius:6px;background:rgba(15,30,50,.9);border:1px solid rgba(0,212,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.3);color:#fff;pointer-events:auto}.popup-head[data-v-e6bfe45c]{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.video-mask[data-v-e6bfe45c]{position:absolute;inset:0;z-index:300;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.video-modal[data-v-e6bfe45c]{width:min(980px,100% - 40px);height:min(620px,100% - 40px);background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}.video-header[data-v-e6bfe45c]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2)}.video-title[data-v-e6bfe45c]{color:#fff;font-size:14px;font-weight:700}.video-actions[data-v-e6bfe45c]{display:flex;gap:6px}.icon-btn[data-v-e6bfe45c]{width:32px;height:28px;border-radius:6px;border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.06);color:hsla(0,0%,100%,.92);cursor:pointer;line-height:26px;font-size:16px}.icon-btn[data-v-e6bfe45c]:hover{background:rgba(0,212,255,.14)}.video-body[data-v-e6bfe45c]{flex:1;position:relative;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.video-el[data-v-e6bfe45c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.video-empty[data-v-e6bfe45c]{color:#a0b3c8;font-size:14px}.image-mask[data-v-e6bfe45c]{position:absolute;inset:0;z-index:320;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.image-modal[data-v-e6bfe45c]{width:820px;height:520px;background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}.image-header[data-v-e6bfe45c]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2)}.image-title[data-v-e6bfe45c]{color:#fff;font-size:14px;font-weight:700}.image-body[data-v-e6bfe45c]{flex:1;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.image-el[data-v-e6bfe45c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.image-empty[data-v-e6bfe45c]{color:#a0b3c8;font-size:14px}.popup-close[data-v-e6bfe45c]{position:absolute;right:8px;top:6px;width:28px;height:28px;line-height:28px;border:none;border-radius:6px;background:rgba(0,212,255,.06);color:hsla(0,0%,100%,.85);cursor:pointer;font-size:18px}.popup-close[data-v-e6bfe45c]:hover{background:rgba(0,212,255,.14)}.popup-body[data-v-e6bfe45c]{display:flex;gap:12px}.popup-thumb[data-v-e6bfe45c]{width:86px;height:86px;border-radius:6px;overflow:hidden;background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.25);padding:0;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.popup-thumb[data-v-e6bfe45c]:focus-visible{box-shadow:0 0 0 2px rgba(0,212,255,.35)}.popup-thumb.clickable[data-v-e6bfe45c]{cursor:pointer}.popup-thumb img[data-v-e6bfe45c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-e6bfe45c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#a0b3c8;background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(0,255,255,.05))}.popup-content[data-v-e6bfe45c]{flex:1;min-width:0}.popup-row[data-v-e6bfe45c]{display:flex;gap:14px;margin-bottom:6px;flex-wrap:wrap}.kv[data-v-e6bfe45c]{font-size:13px;color:#a0b3c8}.kv b[data-v-e6bfe45c]{color:#fff;font-weight:600;margin-right:2px}.popup-address[data-v-e6bfe45c]{margin-top:6px;font-size:13px;color:#a0b3c8;text-align:left}.popup-address b[data-v-e6bfe45c]{color:#fff;font-weight:600;margin-right:4px}.map-legend[data-v-e6bfe45c]{position:absolute;bottom:120px;left:calc(min(400px,20vw) + 40px);background:rgba(15,30,50,.9);border:1px solid rgba(0,212,255,.3);border-radius:7px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200}@media(max-width:1920px){.map-legend[data-v-e6bfe45c]{left:calc(min(380px,20vw) + 40px)}}@media(max-width:1600px){.map-legend[data-v-e6bfe45c]{left:calc(min(350px,22vw) + 40px)}}@media(max-width:1366px){.map-legend[data-v-e6bfe45c]{left:calc(min(320px,24vw) + 40px)}}.map-legend .legend-item[data-v-e6bfe45c]{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:5px 8px 5px 10px;border-radius:4px;transition:background .2s,box-shadow .2s}.map-legend .legend-item[data-v-e6bfe45c]:last-child{margin-bottom:0}.map-legend .legend-item .legend-checkbox[data-v-e6bfe45c]{position:absolute;inset:0 auto auto 0;width:1px;height:1px;opacity:0;pointer-events:none}.map-legend .legend-item .legend-label[data-v-e6bfe45c]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-legend .legend-item .legend-icon[data-v-e6bfe45c]{font-size:18px;line-height:18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.map-legend .legend-item .legend-icon.video[data-v-e6bfe45c]{filter:drop-shadow(0 0 2px #ff4444)}.map-legend .legend-item .legend-icon.access[data-v-e6bfe45c]{filter:drop-shadow(0 0 2px #4169e1)}.map-legend .legend-item .legend-icon.vehicle[data-v-e6bfe45c]{filter:drop-shadow(0 0 2px #ff9800)}.map-legend .legend-item .legend-icon.person[data-v-e6bfe45c]{filter:drop-shadow(0 0 2px #2196f3)}.map-legend .legend-item .legend-text[data-v-e6bfe45c]{font-size:13px;color:#a0b3c8;flex:1}.map-legend .legend-item .legend-count[data-v-e6bfe45c]{font-size:12px;color:#00d4ff;font-weight:700;margin-left:auto;padding:2px 7px;background:rgba(0,212,255,.1);border-radius:3px;min-width:25px;text-align:center}.map-legend .legend-item.active[data-v-e6bfe45c]{background:rgba(0,212,255,.08);box-shadow:inset 0 0 0 1px rgba(0,212,255,.25)}.map-legend .legend-item.active .legend-text[data-v-e6bfe45c]{color:#e7f8ff}.map-legend .legend-item.active .legend-count[data-v-e6bfe45c]{background:rgba(0,212,255,.2)}[data-v-e6bfe45c] .marker-wrapper{position:relative;display:inline-block}[data-v-e6bfe45c] .marker-wrapper .marker-icon{position:relative;z-index:2;display:block}[data-v-e6bfe45c] .marker-wrapper .marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:currentColor;opacity:0;z-index:1;animation:pulse-e6bfe45c 2s ease-out infinite}[data-v-e6bfe45c] .marker-wrapper.marker-building .marker-pulse{color:#00d4ff;background:#00d4ff}[data-v-e6bfe45c] .marker-wrapper.marker-device.marker-video .marker-pulse{color:#f44;background:#f44}[data-v-e6bfe45c] .marker-wrapper.marker-device.marker-access .marker-pulse{color:#4169e1;background:#4169e1}[data-v-e6bfe45c] .marker-wrapper.marker-vehicle .marker-pulse{color:#4caf50;background:#4caf50}[data-v-e6bfe45c] .marker-wrapper.marker-person .marker-pulse{color:#2196f3;background:#2196f3}@keyframes pulse-e6bfe45c{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.metric-cards[data-v-be36ebba]{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric-card[data-v-be36ebba]{background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:4px;padding:7px 10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.metric-card .metric-label[data-v-be36ebba]{font-size:12px;color:#a0b3c8}.metric-card .metric-value[data-v-be36ebba]{font-size:12px;font-weight:700;color:#00d4ff;white-space:nowrap;line-height:1.2}.metric-card .metric-value .metric-unit-inline[data-v-be36ebba]{font-size:12px;margin-left:4px;font-weight:400}.right-panel-wrapper[data-v-f3220a20]{position:absolute;top:20px;right:20px;width:min(430px,22vw);min-width:320px;max-width:430px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.right-panel-wrapper[data-v-f3220a20]{width:min(410px,22vw);max-width:410px}}@media(max-width:1600px){.right-panel-wrapper[data-v-f3220a20]{width:min(380px,24vw);max-width:380px;min-width:300px}}@media(max-width:1366px){.right-panel-wrapper[data-v-f3220a20]{width:min(350px,26vw);max-width:350px;min-width:280px}}.right-panel[data-v-f3220a20]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.right-panel[data-v-f3220a20]::-webkit-scrollbar{display:none}.right-panel .card[data-v-f3220a20]{flex:0 0 auto;min-height:0}.right-panel .card[data-v-f3220a20]:last-child{flex:1 0 auto;display:flex;flex-direction:column;min-height:0;max-height:60vh;overflow:hidden}.right-panel .section-environment[data-v-f3220a20]:not(:last-child){display:flex!important;flex-direction:column}.right-panel .section-environment:not(:last-child) .section-header[data-v-f3220a20]{flex-shrink:0}.right-panel[data-v-f3220a20] .card{padding:10px}.right-panel[data-v-f3220a20] .section-title{margin-bottom:0;font-size:14px}.section-header[data-v-f3220a20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.entry-stats[data-v-f3220a20]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.entry-stat-item[data-v-f3220a20]{padding:10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:4px;display:flex;justify-content:space-between}.entry-stat-item .stat-label[data-v-f3220a20]{color:#a0b3c8;font-size:12px}.entry-stat-item .stat-value[data-v-f3220a20]{color:#00d4ff;font-weight:700;font-size:12px}.alarm-count[data-v-f3220a20]{text-align:center;margin-bottom:10px}.alarm-count .count-label[data-v-f3220a20]{display:block;color:#a0b3c8;font-size:12px}.alarm-count .count-value[data-v-f3220a20]{color:#00d4ff;font-size:32px;font-weight:700}.alarm-count .count-unit[data-v-f3220a20]{color:#a0b3c8}.alarm-chart[data-v-f3220a20]{height:180px}.alarm-chart .chart-container[data-v-f3220a20]{width:100%;height:100%}.section-alarm .section-header[data-v-f3220a20]{flex-shrink:0;margin-bottom:10px}.section-alarm .section-title[data-v-f3220a20]{flex-shrink:0;margin-bottom:0}.section-alarm .alarm-chart[data-v-f3220a20],.section-alarm .alarm-count[data-v-f3220a20]{flex-shrink:0}.alarm-list[data-v-f3220a20]{flex:1;overflow-y:auto;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.alarm-list[data-v-f3220a20]::-webkit-scrollbar{display:none}.alarm-item[data-v-f3220a20]{display:flex;justify-content:space-between;padding:8px 10px;margin-bottom:8px;border-left:3px solid;border-radius:4px}.alarm-item .alarm-type[data-v-f3220a20]{color:#a0b3c8;font-size:12px}.alarm-item .alarm-count-text[data-v-f3220a20]{font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px}.section-environment .section-header[data-v-f3220a20]{flex-shrink:0;margin-bottom:10px}.section-environment .section-title[data-v-f3220a20]{flex-shrink:0;margin-bottom:0}.video-center[data-v-5659907a]{display:grid;grid-template-columns:400px 1fr 430px;gap:20px;height:100%;overflow:hidden}.video-left-panel-wrapper[data-v-5659907a]{height:100%;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.6)}.video-left-panel[data-v-5659907a]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.video-left-panel[data-v-5659907a]::-webkit-scrollbar{display:none}.video-left-panel[data-v-5659907a] .card{padding:10px}.video-left-panel[data-v-5659907a] .section-title{margin-bottom:0;font-size:14px}.video-left-panel .card[data-v-5659907a]{flex:0 0 auto;min-height:0}.video-left-panel .card[data-v-5659907a]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.device-stats-grid[data-v-5659907a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.device-stat-card[data-v-5659907a]{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,255,255,.05));border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px}.device-stat-card .stat-icon[data-v-5659907a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:6px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2)}.device-stat-card .stat-info[data-v-5659907a]{flex:1;display:flex;flex-direction:column;gap:4px}.device-stat-card .stat-value[data-v-5659907a]{font-size:18px;font-weight:700;color:#00d4ff;line-height:1.1}.device-stat-card .stat-label[data-v-5659907a]{font-size:11px;color:#a0b3c8}.device-list-scroll[data-v-5659907a]{flex:1;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.device-list-scroll[data-v-5659907a]::-webkit-scrollbar{display:none}.community-group[data-v-5659907a]{margin-bottom:8px}.community-group .community-header[data-v-5659907a]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:rgba(0,212,255,.08);border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.community-group .community-header .community-name[data-v-5659907a]{color:#fff;font-weight:600;font-size:13px}.community-group .community-header .device-count[data-v-5659907a]{color:#00d4ff;font-size:12px;font-weight:700}.community-group .community-header[data-v-5659907a]:hover{background:rgba(0,212,255,.12)}.device-categories[data-v-5659907a]{margin-top:6px;margin-left:12px}.category-group[data-v-5659907a]{margin-bottom:6px}.category-group .category-header[data-v-5659907a]{padding:6px 10px;color:#a0b3c8;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;text-align:left}.category-group .category-header[data-v-5659907a]:hover{background:rgba(0,212,255,.05);color:#fff}.device-items[data-v-5659907a]{margin-left:0;margin-top:4px;padding-left:10px}.category-header+.device-items[data-v-5659907a]{margin-left:12px}.device-item[data-v-5659907a]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 0;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;color:#a0b3c8}.device-item .device-status[data-v-5659907a]{font-size:8px}.device-item .device-status.online[data-v-5659907a]{color:#4caf50}.device-item .device-status.offline[data-v-5659907a]{color:#f44336}.device-item[data-v-5659907a]:hover{background:rgba(0,212,255,.08)}.device-item.active[data-v-5659907a]{background:rgba(0,212,255,.15);color:#fff}.video-center-panel[data-v-5659907a]{display:flex;flex-direction:column;gap:16px;overflow:hidden;height:100%}.video-grid[data-v-5659907a]{flex:1 1 auto;min-height:0;display:grid;gap:12px}.video-grid.grid-1[data-v-5659907a]{grid-template-columns:1fr;grid-template-rows:1fr}.video-grid.grid-2[data-v-5659907a]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.video-grid.grid-3[data-v-5659907a]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.video-grid.grid-4[data-v-5659907a]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.video-item[data-v-5659907a]{position:relative;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.6);border:1px solid rgba(0,212,255,.3);cursor:pointer;transition:all .3s}.video-item[data-v-5659907a]:hover{border-color:rgba(0,212,255,.6)}.video-item.video-item-selected[data-v-5659907a]{border:2px solid #00d4ff;box-shadow:0 0 10px rgba(0,212,255,.5)}.video-wrapper[data-v-5659907a]{position:relative;width:100%;height:100%}.video-el[data-v-5659907a]{-o-object-fit:cover;object-fit:cover}.jessibuca-container-modal[data-v-5659907a],.jessibuca-container[data-v-5659907a]{width:100%;height:100%;background:#000;position:relative}.video-placeholder[data-v-5659907a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0b3c8}.video-placeholder .placeholder-icon[data-v-5659907a]{font-size:48px;margin-bottom:12px}.video-placeholder .placeholder-text[data-v-5659907a]{font-size:14px}.video-overlay[data-v-5659907a]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 30%,transparent 70%,rgba(0,0,0,.6));display:flex;flex-direction:column;justify-content:space-between;padding:12px;pointer-events:none}.video-overlay .video-device-name[data-v-5659907a]{font-size:12px;color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);align-self:flex-end;margin-top:auto}.video-overlay .video-selected-indicator[data-v-5659907a]{position:absolute;top:8px;right:8px;background:rgba(0,212,255,.9);color:#000;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:10;pointer-events:none}.layout-controls[data-v-5659907a]{flex:0 0 auto;display:flex;justify-content:center;gap:8px;padding:8px;background:rgba(15,30,50,.6);border-radius:8px;border:1px solid rgba(0,212,255,.3)}.layout-btn[data-v-5659907a]{padding:6px 14px;border:1px solid rgba(0,212,255,.3);background:transparent;color:#a0b3c8;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.layout-btn[data-v-5659907a]:hover{border-color:rgba(0,212,255,.6);color:#00d4ff}.layout-btn.active[data-v-5659907a]{background:#00d4ff;border-color:#00d4ff;color:#000;font-weight:700}.video-right-panel-wrapper[data-v-5659907a]{height:100%;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.6)}.video-right-panel[data-v-5659907a]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden;max-height:100%;scrollbar-width:none!important;-ms-overflow-style:none!important}.video-right-panel[data-v-5659907a]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.video-right-panel[data-v-5659907a]::-webkit-scrollbar-thumb,.video-right-panel[data-v-5659907a]::-webkit-scrollbar-track{display:none!important}.video-right-panel[data-v-5659907a] .card{padding:10px}.video-right-panel[data-v-5659907a] .section-title{margin-bottom:0;font-size:14px}.video-right-panel .card[data-v-5659907a]{flex:0 0 auto;min-height:0}.video-right-panel .card[data-v-5659907a]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.alarm-stats-row[data-v-5659907a]{display:flex;gap:12px;margin-bottom:12px}.alarm-stat-item[data-v-5659907a]{flex:1;padding:10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:6px;display:flex;flex-direction:column;gap:6px}.alarm-stat-item .stat-label[data-v-5659907a]{font-size:12px;color:#a0b3c8}.alarm-stat-item .stat-value[data-v-5659907a]{font-size:20px;font-weight:700;color:#00d4ff}.alarm-stat-item .stat-value.alarm[data-v-5659907a]{color:#ff6b6b}.alarm-chart[data-v-5659907a]{height:200px}.alarm-chart .chart-container[data-v-5659907a]{width:100%;height:100%}.alarm-tabs[data-v-5659907a]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid rgba(0,212,255,.2)}.tab-btn[data-v-5659907a]{padding:8px 20px;border:none;background:transparent;color:#a0b3c8;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn[data-v-5659907a]:hover{color:#00d4ff}.tab-btn.active[data-v-5659907a]{color:#00d4ff;border-bottom-color:#00d4ff;font-weight:700}.alarm-list-scroll[data-v-5659907a]{flex:1;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.alarm-list-scroll[data-v-5659907a]::-webkit-scrollbar{display:none}.alarm-table .table-header[data-v-5659907a]{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;gap:8px;padding:8px 10px;background:rgba(0,212,255,.1);border-radius:6px;margin-bottom:8px}.alarm-table .table-header .th[data-v-5659907a]{font-size:12px;font-weight:700;color:#00d4ff}.alarm-table .table-row[data-v-5659907a]{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;gap:8px;padding:8px 10px;border-radius:4px;margin-bottom:6px;font-size:12px;color:#a0b3c8}.alarm-table .table-row[data-v-5659907a]:hover{background:rgba(0,212,255,.05)}.status-badge[data-v-5659907a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.unassigned[data-v-5659907a]{background:hsla(0,100%,71%,.2);color:#ff6b6b}.status-badge.assigned[data-v-5659907a]{background:rgba(0,212,255,.2);color:#00d4ff}.status-badge.cancelled[data-v-5659907a]{background:rgba(255,193,7,.2);color:#ffc107}.status-badge.processing[data-v-5659907a]{background:rgba(76,175,80,.2);color:#4caf50}.status-badge.completed[data-v-5659907a]{background:hsla(0,0%,62%,.2);color:#9e9e9e}.video-mask[data-v-5659907a]{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.video-modal[data-v-5659907a]{width:min(980px,100% - 40px);height:min(620px,100% - 40px);background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}.video-header[data-v-5659907a]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2)}.video-title[data-v-5659907a]{color:#fff;font-size:14px;font-weight:700}.video-actions[data-v-5659907a]{display:flex;gap:6px}.icon-btn[data-v-5659907a]{width:32px;height:28px;border-radius:6px;border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.06);color:hsla(0,0%,100%,.92);cursor:pointer;line-height:26px;font-size:16px}.icon-btn[data-v-5659907a]:hover{background:rgba(0,212,255,.14)}.video-body[data-v-5659907a]{flex:1;position:relative;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.video-el[data-v-5659907a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.video-empty[data-v-5659907a]{color:#a0b3c8;font-size:14px}.card[data-v-5659907a]{background:rgba(15,30,50,.8);border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.section-header[data-v-5659907a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-5659907a]{font-size:14px;margin-bottom:0}.alarm-center[data-v-35491e1e]{position:relative;width:100%;height:100%;overflow:hidden}.alarm-left-panel-wrapper[data-v-35491e1e]{position:absolute;top:20px;left:20px;width:min(400px,20vw);min-width:300px;max-width:400px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.alarm-left-panel-wrapper[data-v-35491e1e]{width:min(380px,20vw);max-width:380px}}@media(max-width:1600px){.alarm-left-panel-wrapper[data-v-35491e1e]{width:min(350px,22vw);max-width:350px;min-width:280px}}@media(max-width:1366px){.alarm-left-panel-wrapper[data-v-35491e1e]{width:min(320px,24vw);max-width:320px;min-width:260px}}.alarm-left-panel[data-v-35491e1e]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.alarm-left-panel[data-v-35491e1e]::-webkit-scrollbar{display:none}.alarm-left-panel[data-v-35491e1e] .card{padding:10px}.alarm-left-panel[data-v-35491e1e] .section-title{margin-bottom:0;font-size:14px}.alarm-left-panel .card[data-v-35491e1e]{flex:0 0 auto;min-height:0}.alarm-left-panel .card[data-v-35491e1e]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.section-trend[data-v-35491e1e]{min-height:280px;display:flex;flex-direction:column;overflow:hidden}.section-ranking[data-v-35491e1e]{min-height:180px;display:flex;flex-direction:column;overflow:hidden}.ranking-controls[data-v-35491e1e],.trend-controls[data-v-35491e1e]{display:flex;gap:8px;margin-bottom:10px;justify-content:flex-end}.time-btn[data-v-35491e1e]{padding:4px 12px;border:1px solid hsla(0,0%,100%,.2);background:rgba(30,40,60,.8);color:#a0b3c8;border-radius:12px;cursor:pointer;font-size:11px;transition:all .2s;white-space:nowrap}.time-btn[data-v-35491e1e]:hover{border-color:hsla(0,0%,100%,.3);background:rgba(40,50,70,.9)}.time-btn.active[data-v-35491e1e]{background:#7a8bef;border-color:#7a8bef;color:#fff;font-weight:500}.trend-chart[data-v-35491e1e]{flex:1;min-height:170px}.trend-chart .chart-container[data-v-35491e1e]{width:100%;height:100%;min-height:170px}.ranking-chart[data-v-35491e1e]{flex:1;min-height:120px}.ranking-chart .chart-container[data-v-35491e1e]{width:100%;height:100%;min-height:120px}.workorder-content[data-v-35491e1e]{display:flex;gap:16px;flex:1;min-height:0}.workorder-left[data-v-35491e1e]{flex:1;display:flex;flex-direction:column;gap:12px}.workorder-stat[data-v-35491e1e]{padding:12px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:8px;text-align:center}.workorder-stat .stat-label[data-v-35491e1e]{font-size:12px;color:#a0b3c8;margin-bottom:8px}.workorder-stat .stat-value[data-v-35491e1e]{font-size:24px;font-weight:700;color:#00d4ff;margin-bottom:8px}.workorder-stat .stat-value .stat-unit[data-v-35491e1e]{font-size:14px;font-weight:400}.workorder-stat .stat-badge[data-v-35491e1e]{display:inline-block;padding:4px 10px;background:rgba(0,212,255,.2);border-radius:12px;font-size:11px;color:#00d4ff}.workorder-right[data-v-35491e1e]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.status-list[data-v-35491e1e]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-35491e1e]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:6px}.status-item .status-label[data-v-35491e1e]{font-size:12px;color:#a0b3c8}.status-item .status-value[data-v-35491e1e]{font-size:14px;font-weight:700}.status-item .status-value.cyan[data-v-35491e1e]{color:#00d4ff}.status-item .status-value.red[data-v-35491e1e]{color:#ff6b6b}.satisfaction .satisfaction-label[data-v-35491e1e]{font-size:12px;color:#a0b3c8;margin-bottom:12px}.satisfaction .satisfaction-bars[data-v-35491e1e]{display:flex;flex-direction:column;gap:10px}.satisfaction .bar-item[data-v-35491e1e]{display:flex;align-items:center;gap:10px}.satisfaction .bar-item .bar-label[data-v-35491e1e]{font-size:12px;color:#a0b3c8;min-width:60px}.satisfaction .bar-item .bar-wrapper[data-v-35491e1e]{flex:1;height:20px;background:rgba(0,212,255,.1);border-radius:10px;overflow:hidden}.satisfaction .bar-item .bar-fill[data-v-35491e1e]{height:100%;border-radius:10px}.satisfaction .bar-item .bar-value[data-v-35491e1e]{font-size:12px;color:#00d4ff;min-width:40px;text-align:right}.alarm-center-panel[data-v-35491e1e]{z-index:1;overflow:hidden}.alarm-center-panel[data-v-35491e1e],.amap-container[data-v-35491e1e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.amap-container[data-v-35491e1e] .amap-icon img{position:static!important;width:100%!important;height:100%!important;display:block!important}.amap-container[data-v-35491e1e] .amap-controls .amap-copyright,.amap-container[data-v-35491e1e] .amap-controls .amap-logo,.amap-container[data-v-35491e1e] .amap-controls .amap-scale,.amap-container[data-v-35491e1e] .amap-controls .amap-toolbar{background:rgba(15,30,50,.9)!important;border:1px solid rgba(0,212,255,.3)!important;color:#00d4ff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amap-container[data-v-35491e1e] .amap-marker-label{background:transparent!important;border:none!important}.amap-container[data-v-35491e1e] .alarm-marker-wrapper{position:relative;display:inline-block;text-align:center}.amap-container[data-v-35491e1e] .alarm-marker-wrapper .marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#f44;opacity:0;z-index:1;animation:pulse-35491e1e 2s ease-out infinite}.amap-container[data-v-35491e1e] .alarm-marker-wrapper .alarm-marker-label{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(255,68,68,.9),rgba(204,0,0,.85));color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid rgba(255,68,68,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(255,68,68,.4),0 0 12px rgba(255,68,68,.3);pointer-events:none;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.8);letter-spacing:.5px}.amap-container[data-v-35491e1e] .alarm-marker-wrapper .alarm-marker-icon{position:relative;z-index:2;display:block}@keyframes pulse-35491e1e{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.radar-scanner[data-v-35491e1e]{position:absolute;bottom:20px;right:calc(min(430px,22vw) + 30px);z-index:100;width:150px;height:150px;pointer-events:none;background:rgba(15,30,50,.85);border:2px solid rgba(0,212,255,.6);border-radius:50%;box-shadow:0 0 20px rgba(0,212,255,.4),inset 0 0 30px rgba(0,212,255,.1);padding:5px;box-sizing:border-box}@media(max-width:1920px){.radar-scanner[data-v-35491e1e]{right:calc(min(410px,22vw) + 30px)}}@media(max-width:1600px){.radar-scanner[data-v-35491e1e]{right:calc(min(380px,24vw) + 30px)}}@media(max-width:1366px){.radar-scanner[data-v-35491e1e]{right:calc(min(350px,26vw) + 30px)}}.radar-canvas[data-v-35491e1e]{width:100%;height:100%;display:block}.map-alarm-list-wrapper[data-v-35491e1e]{position:absolute;bottom:20px;left:calc(min(400px,20vw) + 40px);right:calc(min(430px,22vw) + 40px);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:auto;min-width:400px}@media(max-width:1920px){.map-alarm-list-wrapper[data-v-35491e1e]{left:calc(min(380px,20vw) + 40px);right:calc(min(410px,22vw) + 40px)}}@media(max-width:1600px){.map-alarm-list-wrapper[data-v-35491e1e]{left:calc(min(350px,22vw) + 40px);right:calc(min(380px,24vw) + 40px);min-width:300px}}@media(max-width:1366px){.map-alarm-list-wrapper[data-v-35491e1e]{left:calc(min(320px,24vw) + 40px);right:calc(min(350px,26vw) + 40px);min-width:250px}}.alarm-list-toggle-btn[data-v-35491e1e]{background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.5);border-radius:4px;padding:8px 16px;color:#00d4ff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .3s ease}.alarm-list-toggle-btn .toggle-text[data-v-35491e1e]{font-weight:500;margin-right:10px}.alarm-list-toggle-btn .toggle-icon-up[data-v-35491e1e]{display:inline-block;line-height:1;letter-spacing:-2px}.alarm-list-toggle-btn[data-v-35491e1e]:hover{background:rgba(15,30,50,.95);border-color:#00d4ff;box-shadow:0 4px 15px rgba(0,212,255,.4)}.map-alarm-list[data-v-35491e1e]{background:rgba(15,30,50,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);width:100%;max-width:1400px;max-height:300px;display:flex;flex-direction:column;overflow:hidden}.map-alarm-list .alarm-list-header[data-v-35491e1e]{padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.2);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-alarm-list .alarm-list-header .section-header[data-v-35491e1e]{margin-bottom:10px}.map-alarm-list .alarm-list-header .section-title[data-v-35491e1e]{margin-bottom:0;font-size:14px;flex:1}.map-alarm-list .alarm-list-header .toggle-btn[data-v-35491e1e]{background:transparent;border:none;color:#00d4ff;font-size:14px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.map-alarm-list .alarm-list-header .toggle-btn .toggle-icon-down[data-v-35491e1e]{display:inline-block}.map-alarm-list .alarm-list-header .toggle-btn[data-v-35491e1e]:hover{opacity:.8}.map-alarm-list .alarm-list-scroll[data-v-35491e1e]{overflow-y:auto;flex:1;padding:8px 16px 16px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.map-alarm-list .alarm-list-scroll[data-v-35491e1e]::-webkit-scrollbar{display:none}.map-today-alarms[data-v-35491e1e]{position:absolute;top:20px;right:calc(min(430px,22vw) + 40px);z-index:100;background:rgba(15,30,50,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.3);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.5);min-width:210px;overflow:hidden}@media(max-width:1920px){.map-today-alarms[data-v-35491e1e]{right:calc(min(410px,22vw) + 40px)}}@media(max-width:1600px){.map-today-alarms[data-v-35491e1e]{right:calc(min(380px,24vw) + 40px)}}@media(max-width:1366px){.map-today-alarms[data-v-35491e1e]{right:calc(min(350px,26vw) + 40px)}}.today-alarms-header[data-v-35491e1e]{background:linear-gradient(135deg,rgba(255,152,0,.2),rgba(255,152,0,.1));border-bottom:2px solid rgba(255,152,0,.6);border-radius:6px 6px 0 0;padding:9px 13px;display:flex;align-items:center;gap:7px;position:relative}.today-alarms-header[data-v-35491e1e]:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:0;border-left:11px solid rgba(255,152,0,.6);border-bottom:7px solid transparent}.today-alarms-header .header-icon[data-v-35491e1e]{font-size:17px}.today-alarms-header .header-title[data-v-35491e1e]{font-size:14px;font-weight:700;color:#fff}.map-today-alarms .today-alarms-list[data-v-35491e1e]{padding:9px;display:flex;flex-direction:column;gap:7px}.map-today-alarms .today-alarm-item[data-v-35491e1e]{display:flex;align-items:center;gap:9px;padding:7px 11px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-today-alarms .today-alarm-item .alarm-icon[data-v-35491e1e]{font-size:15px;flex-shrink:0}.map-today-alarms .today-alarm-item .alarm-type[data-v-35491e1e]{flex:1;font-size:12px;color:#fff;font-weight:500;min-width:0}.map-today-alarms .today-alarm-item .alarm-count[data-v-35491e1e]{font-size:12px;color:#00d4ff;font-weight:700;flex-shrink:0;margin-left:auto}.map-today-alarms .today-alarm-item[data-v-35491e1e]:hover{background:rgba(0,212,255,.12);border-color:rgba(0,212,255,.4)}.map-today-alarms .today-alarm-item.active[data-v-35491e1e]{background:rgba(0,212,255,.2);border-color:#00d4ff;box-shadow:0 0 12px rgba(0,212,255,.4)}.map-today-alarms .today-alarm-item.active .alarm-type[data-v-35491e1e]{color:#00d4ff}.alarm-popup[data-v-35491e1e]{position:absolute;z-index:200;background:rgba(15,30,50,.95);border:1px solid rgba(0,212,255,.5);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);min-width:280px;max-width:320px;pointer-events:auto}.popup-close[data-v-35491e1e]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:10}.popup-close[data-v-35491e1e]:hover{background:hsla(0,0%,100%,.2)}.popup-body[data-v-35491e1e]{padding:16px}.popup-content .popup-head[data-v-35491e1e]{font-size:16px;font-weight:700;color:#00d4ff;margin-bottom:12px}.popup-content .popup-row[data-v-35491e1e]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.popup-content .popup-row .kv[data-v-35491e1e]{font-size:13px;color:#a0b3c8}.popup-content .popup-row .kv b[data-v-35491e1e]{color:#fff;font-weight:600}.popup-content .popup-address[data-v-35491e1e],.popup-content .popup-status[data-v-35491e1e]{font-size:13px;color:#a0b3c8;margin-top:8px;text-align:left}.popup-content .popup-address b[data-v-35491e1e],.popup-content .popup-status b[data-v-35491e1e]{color:#fff;font-weight:600}.popup-content .popup-action-btn[data-v-35491e1e]{margin-top:12px;width:100%;padding:8px;background:#00d4ff;border:none;border-radius:6px;color:#000;font-size:13px;font-weight:700;cursor:pointer}.popup-content .popup-action-btn[data-v-35491e1e]:hover{background:#00b8e6}.alarm-right-panel-wrapper[data-v-35491e1e]{position:absolute;top:20px;right:20px;width:min(430px,22vw);min-width:320px;max-width:430px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.alarm-right-panel-wrapper[data-v-35491e1e]{width:min(410px,22vw);max-width:410px}}@media(max-width:1600px){.alarm-right-panel-wrapper[data-v-35491e1e]{width:min(380px,24vw);max-width:380px;min-width:300px}}@media(max-width:1366px){.alarm-right-panel-wrapper[data-v-35491e1e]{width:min(350px,26vw);max-width:350px;min-width:280px}}.alarm-right-panel[data-v-35491e1e]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.alarm-right-panel[data-v-35491e1e]::-webkit-scrollbar{display:none}.alarm-right-panel[data-v-35491e1e] .card{padding:10px}.alarm-right-panel[data-v-35491e1e] .section-title{margin-bottom:0;font-size:14px}.alarm-right-panel .card[data-v-35491e1e]{flex:0 0 auto;min-height:0}.alarm-right-panel .card[data-v-35491e1e]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.alarm-right-panel .section-header[data-v-35491e1e]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.alarm-right-panel .section-title[data-v-35491e1e]{font-size:14px;margin-bottom:0}.section-header[data-v-35491e1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-35491e1e]{font-size:14px;margin-bottom:0}.section-title .title-icon[data-v-35491e1e]{font-size:18px;margin-right:8px}.section-alarm-list[data-v-35491e1e]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.alarm-list-scroll[data-v-35491e1e]{flex:1;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.alarm-list-scroll[data-v-35491e1e]::-webkit-scrollbar{display:none}.alarm-table .table-header[data-v-35491e1e]{display:grid;grid-template-columns:.8fr 1.2fr .9fr 1.1fr 1.2fr .8fr .7fr;gap:6px;padding:10px 8px;background:rgba(0,212,255,.1);border-radius:6px;margin-bottom:8px}.alarm-table .table-header .th[data-v-35491e1e]{font-size:12px;font-weight:700;color:#00d4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-table .table-row[data-v-35491e1e]{display:grid;grid-template-columns:.8fr 1.2fr .9fr 1.1fr 1.2fr .8fr .7fr;gap:6px;padding:10px 8px;border-radius:4px;margin-bottom:6px;font-size:12px;color:#a0b3c8;background:rgba(0,212,255,.02);transition:all .3s ease}.alarm-table .table-row[data-v-35491e1e]:hover{background:rgba(0,212,255,.08)}.alarm-table .table-row.new-alarm[data-v-35491e1e]{background:rgba(255,152,0,.15);border-left:3px solid rgba(255,152,0,.8);animation:slideInFromTop-35491e1e .5s ease-out}.alarm-table .table-row.new-alarm[data-v-35491e1e]:hover{background:rgba(255,152,0,.2)}.alarm-table .table-row .td[data-v-35491e1e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.status-badge[data-v-35491e1e]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge.unassigned[data-v-35491e1e]{background:hsla(0,100%,71%,.2);color:#ff6b6b}.status-badge.assigned[data-v-35491e1e]{background:rgba(0,212,255,.2);color:#00d4ff}.status-badge.cancelled[data-v-35491e1e]{background:rgba(255,193,7,.2);color:#ffc107}.detail-btn[data-v-35491e1e]{padding:4px 12px;background:#00d4ff;border:none;border-radius:4px;color:#000;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.detail-btn[data-v-35491e1e]:hover{background:#00b8e6}.slide-up-enter-active[data-v-35491e1e],.slide-up-leave-active[data-v-35491e1e]{transition:all .3s ease}.slide-up-enter[data-v-35491e1e],.slide-up-leave-to[data-v-35491e1e]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-35491e1e],.fade-leave-active[data-v-35491e1e]{transition:opacity .3s ease}.fade-enter[data-v-35491e1e],.fade-leave-to[data-v-35491e1e]{opacity:0}@keyframes slideInFromTop-35491e1e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.alarm-center[data-v-47db646c]{position:relative;width:100%;height:100%;overflow:hidden}.alarm-left-panel-wrapper[data-v-47db646c]{position:absolute;top:20px;left:20px;width:min(400px,20vw);min-width:300px;max-width:400px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.alarm-left-panel-wrapper[data-v-47db646c]{width:min(380px,20vw);max-width:380px}}@media(max-width:1600px){.alarm-left-panel-wrapper[data-v-47db646c]{width:min(350px,22vw);max-width:350px;min-width:280px}}@media(max-width:1366px){.alarm-left-panel-wrapper[data-v-47db646c]{width:min(320px,24vw);max-width:320px;min-width:260px}}.alarm-left-panel[data-v-47db646c]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.alarm-left-panel[data-v-47db646c]::-webkit-scrollbar{display:none}.alarm-left-panel[data-v-47db646c] .card{padding:10px}.alarm-left-panel[data-v-47db646c] .section-title{margin-bottom:0;font-size:14px}.alarm-left-panel .card[data-v-47db646c]{flex:0 0 auto;min-height:0}.alarm-left-panel .card[data-v-47db646c]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.ranking-controls[data-v-47db646c],.trend-controls[data-v-47db646c]{display:flex;gap:8px;margin-bottom:10px;justify-content:flex-end}.time-btn[data-v-47db646c]{padding:4px 12px;border:1px solid hsla(0,0%,100%,.2);background:rgba(30,40,60,.8);color:#a0b3c8;border-radius:12px;cursor:pointer;font-size:11px;transition:all .2s;white-space:nowrap}.time-btn[data-v-47db646c]:hover{border-color:hsla(0,0%,100%,.3);background:rgba(40,50,70,.9)}.time-btn.active[data-v-47db646c]{background:#7a8bef;border-color:#7a8bef;color:#fff;font-weight:500}.ranking-chart[data-v-47db646c],.trend-chart[data-v-47db646c]{flex:1;min-height:170px}.ranking-chart .chart-container[data-v-47db646c],.trend-chart .chart-container[data-v-47db646c]{width:100%;height:100%;min-height:170px}.workorder-content[data-v-47db646c]{display:flex;gap:16px;flex:1;min-height:0}.workorder-left[data-v-47db646c]{flex:1;display:flex;flex-direction:column;gap:12px}.workorder-stat[data-v-47db646c]{padding:12px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:8px;text-align:center}.workorder-stat .stat-label[data-v-47db646c]{font-size:12px;color:#a0b3c8;margin-bottom:8px}.workorder-stat .stat-value[data-v-47db646c]{font-size:24px;font-weight:700;color:#00d4ff;margin-bottom:8px}.workorder-stat .stat-value .stat-unit[data-v-47db646c]{font-size:14px;font-weight:400}.workorder-stat .stat-badge[data-v-47db646c]{display:inline-block;padding:4px 10px;background:rgba(0,212,255,.2);border-radius:12px;font-size:11px;color:#00d4ff}.workorder-right[data-v-47db646c]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.status-list[data-v-47db646c]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-47db646c]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.2);border-radius:6px}.status-item .status-label[data-v-47db646c]{font-size:12px;color:#a0b3c8}.status-item .status-value[data-v-47db646c]{font-size:14px;font-weight:700}.status-item .status-value.cyan[data-v-47db646c]{color:#00d4ff}.status-item .status-value.red[data-v-47db646c]{color:#ff6b6b}.satisfaction .satisfaction-label[data-v-47db646c]{font-size:12px;color:#a0b3c8;margin-bottom:12px}.satisfaction .satisfaction-bars[data-v-47db646c]{display:flex;flex-direction:column;gap:10px}.satisfaction .bar-item[data-v-47db646c]{display:flex;align-items:center;gap:10px}.satisfaction .bar-item .bar-label[data-v-47db646c]{font-size:12px;color:#a0b3c8;min-width:60px}.satisfaction .bar-item .bar-wrapper[data-v-47db646c]{flex:1;height:20px;background:rgba(0,212,255,.1);border-radius:10px;overflow:hidden}.satisfaction .bar-item .bar-fill[data-v-47db646c]{height:100%;border-radius:10px}.satisfaction .bar-item .bar-value[data-v-47db646c]{font-size:12px;color:#00d4ff;min-width:40px;text-align:right}.alarm-center-panel[data-v-47db646c]{z-index:1;overflow:hidden}.alarm-center-panel[data-v-47db646c],.amap-container[data-v-47db646c]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.amap-container[data-v-47db646c] .amap-icon img{position:static!important;width:100%!important;height:100%!important;display:block!important}.amap-container[data-v-47db646c] .amap-controls .amap-copyright,.amap-container[data-v-47db646c] .amap-controls .amap-logo,.amap-container[data-v-47db646c] .amap-controls .amap-scale,.amap-container[data-v-47db646c] .amap-controls .amap-toolbar,.amap-container[data-v-47db646c] .amap-marker-label{background:rgba(15,30,50,.9)!important;border:1px solid rgba(0,212,255,.3)!important;color:#00d4ff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amap-container[data-v-47db646c] .pet-marker-wrapper{position:relative;display:inline-block;text-align:center}.amap-container[data-v-47db646c] .pet-marker-wrapper .pet-marker-label{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.8)}.amap-container[data-v-47db646c] .pet-marker-wrapper .marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;opacity:0;z-index:1;animation:pulse-47db646c 2s ease-out infinite}.amap-container[data-v-47db646c] .pet-marker-wrapper .pet-marker-icon{position:relative;z-index:2;display:block}.amap-container[data-v-47db646c] .pet-marker-wrapper.marker-pet-pet-001 .marker-pulse{background:#ff6b9d;color:#ff6b9d}.amap-container[data-v-47db646c] .pet-marker-wrapper.marker-pet-pet-002 .marker-pulse{background:#4ecdc4;color:#4ecdc4}.amap-container[data-v-47db646c] .pet-marker-wrapper.marker-pet-pet-003 .marker-pulse{background:#ffe66d;color:#ffe66d}@keyframes pulse-47db646c{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes trackPointPulse-47db646c{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}@keyframes petPulse-47db646c{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.3}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes petMarkerFloat-47db646c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes petTrackPulse-47db646c{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.amap-container[data-v-47db646c] .pet-start-point,.amap-container[data-v-47db646c] .pet-track-point{animation:trackPointPulse-47db646c 2s ease-in-out infinite}.map-alarm-list-wrapper[data-v-47db646c]{position:absolute;bottom:20px;left:20px;right:calc(min(430px,22vw) + 20px);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:auto;min-width:400px}@media(max-width:1920px){.map-alarm-list-wrapper[data-v-47db646c]{right:calc(min(410px,22vw) + 20px)}}@media(max-width:1600px){.map-alarm-list-wrapper[data-v-47db646c]{right:calc(min(380px,24vw) + 20px);min-width:300px}}@media(max-width:1366px){.map-alarm-list-wrapper[data-v-47db646c]{right:calc(min(350px,26vw) + 20px);min-width:250px}}.alarm-list-toggle-btn[data-v-47db646c]{background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.5);border-radius:4px;padding:8px 16px;color:#00d4ff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .3s ease}.alarm-list-toggle-btn .toggle-text[data-v-47db646c]{font-weight:500;margin-right:10px}.alarm-list-toggle-btn .toggle-icon-up[data-v-47db646c]{display:inline-block;line-height:1;letter-spacing:-2px}.alarm-list-toggle-btn[data-v-47db646c]:hover{background:rgba(15,30,50,.95);border-color:#00d4ff;box-shadow:0 4px 15px rgba(0,212,255,.4)}.map-alarm-list[data-v-47db646c]{background:rgba(15,30,50,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);width:100%;max-width:100%;max-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.map-alarm-list .alarm-list-header[data-v-47db646c]{padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.2);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.map-alarm-list .alarm-list-header .section-header[data-v-47db646c]{display:flex;justify-content:space-between;align-items:center;flex:1;margin-bottom:0}.map-alarm-list .alarm-list-header .section-title[data-v-47db646c]{margin-bottom:0;font-size:14px}.map-alarm-list .alarm-list-header .toggle-btn[data-v-47db646c]{background:transparent;border:none;color:#00d4ff;font-size:14px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.map-alarm-list .alarm-list-header .toggle-btn .toggle-icon-down[data-v-47db646c]{display:inline-block}.map-alarm-list .alarm-list-header .toggle-btn[data-v-47db646c]:hover{opacity:.8}.map-alarm-list .alarm-list-scroll[data-v-47db646c]{overflow-y:auto;flex:1;padding:16px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.map-alarm-list .alarm-list-scroll[data-v-47db646c]::-webkit-scrollbar{display:none}.camera-grid[data-v-47db646c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.camera-item[data-v-47db646c]{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:rgba(15,30,50,.8);border:1px solid rgba(0,212,255,.2)}.camera-item[data-v-47db646c]:hover{border-color:rgba(0,212,255,.5);box-shadow:0 4px 12px rgba(0,212,255,.3);transform:translateY(-2px)}.camera-image-wrapper[data-v-47db646c]{position:relative;width:100%;height:100%;overflow:hidden}.camera-image[data-v-47db646c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera-placeholder[data-v-47db646c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,212,255,.05)}.camera-placeholder .placeholder-icon[data-v-47db646c]{font-size:48px;margin-bottom:8px;opacity:.6}.camera-placeholder .placeholder-text[data-v-47db646c]{font-size:12px;color:#a0b3c8;text-align:center}.camera-overlay[data-v-47db646c]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);padding:8px 10px;display:flex;justify-content:space-between;align-items:center}.camera-overlay .camera-name[data-v-47db646c]{font-size:12px;color:#fff;font-weight:500}.alarm-right-panel-wrapper[data-v-47db646c]{position:absolute;top:20px;right:20px;width:min(430px,22vw);min-width:320px;max-width:430px;height:calc(100% - 40px);z-index:10;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}@media(max-width:1920px){.alarm-right-panel-wrapper[data-v-47db646c]{width:min(410px,22vw);max-width:410px}}@media(max-width:1600px){.alarm-right-panel-wrapper[data-v-47db646c]{width:min(380px,24vw);max-width:380px;min-width:300px}}@media(max-width:1366px){.alarm-right-panel-wrapper[data-v-47db646c]{width:min(350px,26vw);max-width:350px;min-width:280px}}.alarm-right-panel[data-v-47db646c]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.alarm-right-panel[data-v-47db646c]::-webkit-scrollbar{display:none}.alarm-right-panel[data-v-47db646c] .card{padding:10px}.alarm-right-panel[data-v-47db646c] .section-title{margin-bottom:0;font-size:14px}.alarm-right-panel .card[data-v-47db646c]{flex:0 0 auto;min-height:0}.alarm-right-panel .card[data-v-47db646c]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.alarm-right-panel .section-header[data-v-47db646c]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.alarm-right-panel .section-title[data-v-47db646c]{font-size:14px;margin-bottom:0}.section-header[data-v-47db646c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-47db646c]{font-size:14px;margin-bottom:0}.section-title .title-icon[data-v-47db646c]{font-size:18px;margin-right:8px}.section-alarm-list[data-v-47db646c]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.alarm-list-scroll[data-v-47db646c]{flex:1;min-height:0;padding-right:2px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.alarm-list-scroll[data-v-47db646c]::-webkit-scrollbar{display:none}.alarm-table .table-header[data-v-47db646c]{display:grid;grid-template-columns:.8fr 1.2fr .9fr 1.1fr 1.2fr .8fr .7fr;gap:6px;padding:10px 8px;background:rgba(0,212,255,.1);border-radius:6px;margin-bottom:8px}.alarm-table .table-header .th[data-v-47db646c]{font-size:12px;font-weight:700;color:#00d4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-table .table-row[data-v-47db646c]{display:grid;grid-template-columns:.8fr 1.2fr .9fr 1.1fr 1.2fr .8fr .7fr;gap:6px;padding:10px 8px;border-radius:4px;margin-bottom:6px;font-size:12px;color:#a0b3c8;background:rgba(0,212,255,.02);transition:all .3s ease}.alarm-table .table-row[data-v-47db646c]:hover{background:rgba(0,212,255,.08)}.alarm-table .table-row.new-alarm[data-v-47db646c]{background:rgba(255,152,0,.15);border-left:3px solid rgba(255,152,0,.8);animation:slideInFromTop-47db646c .5s ease-out}.alarm-table .table-row.new-alarm[data-v-47db646c]:hover{background:rgba(255,152,0,.2)}.alarm-table .table-row .td[data-v-47db646c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.status-badge[data-v-47db646c]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.status-badge.unassigned[data-v-47db646c]{background:hsla(0,100%,71%,.2);color:#ff6b6b}.status-badge.assigned[data-v-47db646c]{background:rgba(0,212,255,.2);color:#00d4ff}.status-badge.cancelled[data-v-47db646c]{background:rgba(255,193,7,.2);color:#ffc107}.detail-btn[data-v-47db646c]{padding:4px 12px;background:#00d4ff;border:none;border-radius:4px;color:#000;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.detail-btn[data-v-47db646c]:hover{background:#00b8e6}.slide-up-enter-active[data-v-47db646c],.slide-up-leave-active[data-v-47db646c]{transition:all .3s ease}.slide-up-enter[data-v-47db646c],.slide-up-leave-to[data-v-47db646c]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-47db646c],.fade-leave-active[data-v-47db646c]{transition:opacity .3s ease}.fade-enter[data-v-47db646c],.fade-leave-to[data-v-47db646c]{opacity:0}@keyframes slideInFromTop-47db646c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.video-mask[data-v-47db646c]{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.video-modal[data-v-47db646c]{width:min(980px,100% - 40px);height:min(620px,100% - 40px);background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}.video-header[data-v-47db646c]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2)}.video-title[data-v-47db646c]{color:#fff;font-size:14px;font-weight:700}.video-actions[data-v-47db646c]{display:flex;gap:6px}.icon-btn[data-v-47db646c]{width:32px;height:28px;border-radius:6px;border:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.06);color:hsla(0,0%,100%,.92);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn[data-v-47db646c]:hover{background:rgba(0,212,255,.15);border-color:rgba(0,212,255,.4);color:#fff}.video-body[data-v-47db646c]{flex:1;position:relative;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.jessibuca-container-modal[data-v-47db646c]{width:100%;height:100%}.video-empty[data-v-47db646c]{color:#a0b3c8;font-size:14px}.environment-detail-mask[data-v-47db646c]{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.environment-detail-modal[data-v-47db646c]{width:min(90%,100% - 40px);height:min(95vh,100% - 20px);background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}.environment-detail-header[data-v-47db646c]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.05)}.environment-detail-title[data-v-47db646c]{color:#00d4ff;font-size:14px;font-weight:700}.environment-detail-actions[data-v-47db646c]{display:flex;gap:6px}.environment-detail-body[data-v-47db646c]{flex:1;position:relative;background:rgba(15,30,50,.95);overflow:hidden;display:flex;flex-direction:column}.culture-center[data-v-a3b11daa]{display:grid;grid-template-columns:400px 1fr 430px;gap:20px;height:100%;overflow:hidden}.culture-left-panel-wrapper[data-v-a3b11daa]{height:100%;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.6)}.culture-left-panel[data-v-a3b11daa]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.culture-left-panel[data-v-a3b11daa]::-webkit-scrollbar{display:none}.culture-left-panel[data-v-a3b11daa] .card{padding:10px}.culture-left-panel[data-v-a3b11daa] .section-title{margin-bottom:0;font-size:14px}.culture-left-panel .card[data-v-a3b11daa]{flex:0 0 auto;min-height:0}.culture-left-panel .card[data-v-a3b11daa]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.activity-stats-content[data-v-a3b11daa]{display:flex;flex-direction:column;gap:13px}.stats-chart[data-v-a3b11daa]{height:145px}.stats-chart .chart-container[data-v-a3b11daa]{width:100%;height:100%}.stats-metrics[data-v-a3b11daa]{display:flex;justify-content:space-around;padding:11px 0;border-top:1px solid rgba(0,212,255,.2)}.metric-item[data-v-a3b11daa]{text-align:center}.metric-item .metric-value[data-v-a3b11daa]{font-size:17px;font-weight:700;color:#00d4ff;margin-bottom:3px}.metric-item .metric-label[data-v-a3b11daa]{font-size:11px;color:#a0b3c8}.activity-list-scroll[data-v-a3b11daa]{flex:1;overflow:hidden;padding-right:2px;margin-bottom:14px;min-height:0}.activity-list-item[data-v-a3b11daa]{display:flex;align-items:center;gap:9px;padding:7px;margin-bottom:6px;background:rgba(15,30,50,.6);border:1px solid rgba(0,212,255,.1);border-radius:4px;cursor:pointer;transition:all .3s ease}.activity-list-item[data-v-a3b11daa]:hover{background:rgba(15,30,50,.8);border-color:rgba(0,212,255,.3)}.activity-list-item.active[data-v-a3b11daa]{background:rgba(0,212,255,.1);border-color:#00d4ff}.activity-thumbnail[data-v-a3b11daa]{width:60px;height:44px;flex-shrink:0;border-radius:4px;overflow:hidden;background:rgba(0,212,255,.1)}.activity-thumbnail img[data-v-a3b11daa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-thumbnail .thumbnail-placeholder[data-v-a3b11daa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px}.activity-info[data-v-a3b11daa]{flex:1;min-width:0;text-align:left}.activity-info .activity-title[data-v-a3b11daa]{font-size:13px;font-weight:700;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-align:left}.activity-info .activity-meta[data-v-a3b11daa]{display:flex;align-items:center;gap:9px;font-size:11px;color:#a0b3c8;line-height:1.3;text-align:left;justify-content:flex-start}.activity-info .activity-meta .activity-date[data-v-a3b11daa],.activity-info .activity-meta .activity-location[data-v-a3b11daa]{margin:0}.activity-status[data-v-a3b11daa]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.activity-status.in-progress[data-v-a3b11daa]{background:transparent;color:#51cf66}.activity-status.not-started[data-v-a3b11daa]{background:transparent;color:#ffa726}.activity-status.completed[data-v-a3b11daa]{background:transparent;color:#00d4ff}.activity-pagination[data-v-a3b11daa]{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(0,212,255,.2)}.activity-pagination .page-info[data-v-a3b11daa]{font-size:12px;color:#fff;white-space:nowrap}.activity-pagination .pagination-controls[data-v-a3b11daa]{display:flex;align-items:center;gap:8px}.activity-pagination .page-numbers[data-v-a3b11daa]{display:flex;gap:5px}.activity-pagination .page-btn[data-v-a3b11daa]{padding:4px 8px;background:transparent;border:none;border-radius:4px;color:#a0b3c8;font-size:14px;cursor:pointer;transition:all .3s ease}.activity-pagination .page-btn[data-v-a3b11daa]:hover:not(:disabled){color:#00d4ff}.activity-pagination .page-btn[data-v-a3b11daa]:disabled{opacity:.3;cursor:not-allowed}.activity-pagination .page-number[data-v-a3b11daa]{min-width:28px;height:28px;padding:0 8px;background:rgba(15,30,50,.8);border:1px solid rgba(0,212,255,.2);border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.activity-pagination .page-number[data-v-a3b11daa]:hover{border-color:rgba(0,212,255,.4)}.activity-pagination .page-number.active[data-v-a3b11daa]{background:#00d4ff;border-color:#00d4ff;color:#fff}.culture-center-panel[data-v-a3b11daa]{display:flex;flex-direction:column;gap:15px;overflow:hidden}.activity-detail[data-v-a3b11daa]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.activity-detail .section-title[data-v-a3b11daa]{font-size:14px;margin-bottom:12px}.activity-detail-right[data-v-a3b11daa]{flex:1;display:flex;flex-direction:column}.activity-detail-header[data-v-a3b11daa]{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:12px;flex-shrink:0}.activity-detail-header .detail-title[data-v-a3b11daa]{font-size:20px;font-weight:700;color:#fff}.activity-detail-header .activity-type-tag[data-v-a3b11daa]{padding:5px 14px;background:rgba(0,212,255,.2);border:1px solid #00d4ff;border-radius:20px;color:#00d4ff;font-size:11px;font-weight:700}.activity-detail-main[data-v-a3b11daa]{display:flex;gap:25px;flex-shrink:0;align-items:center}.activity-detail-image[data-v-a3b11daa]{flex:0 0 auto;width:120px;height:120px;border-radius:8px;overflow:hidden;background:rgba(0,212,255,.1)}.activity-detail-image img[data-v-a3b11daa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-detail-image .image-placeholder[data-v-a3b11daa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:60px}.activity-detail-info[data-v-a3b11daa]{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.activity-detail-info .info-row[data-v-a3b11daa]{display:flex;margin-bottom:8px;font-size:13px}.activity-detail-info .info-row .info-label[data-v-a3b11daa]{color:#51cf66;min-width:80px;font-weight:500}.activity-detail-info .info-row .info-value[data-v-a3b11daa]{color:#fff;flex:1}.activity-detail-info .info-row.info-row-multiline .info-value[data-v-a3b11daa]{white-space:normal;line-height:1.6}.info-divider[data-v-a3b11daa]{height:1px;background:hsla(0,0%,100%,.2);margin:12px 0;width:100%;flex-shrink:0}.activity-detail-text[data-v-a3b11daa]{margin-bottom:12px;font-size:13px;color:#fff;line-height:1.6;text-align:left;flex-shrink:0}.activity-gallery[data-v-a3b11daa]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,65px);gap:6px;position:relative;flex-shrink:0}.activity-gallery .gallery-item[data-v-a3b11daa]{border-radius:6px;overflow:hidden;cursor:pointer;background:rgba(0,212,255,.1);transition:transform .3s ease,z-index .3s ease;position:relative}.activity-gallery .gallery-item[data-v-a3b11daa]:hover{transform:scale(1.05);z-index:10}.activity-gallery .gallery-item img[data-v-a3b11daa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.activity-gallery .gallery-item[data-v-a3b11daa]:first-child{grid-column:1/4;grid-row:1/3}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(2){grid-column:1/4;grid-row:3/5}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(3){grid-column:4/9;grid-row:2/4;z-index:2}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(4){grid-column:9/13;grid-row:1/3}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(5){grid-column:9/13;grid-row:3/5}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(6){grid-column:7/10;grid-row:3/5;z-index:3;transform:scale(.85)}.activity-gallery .gallery-item[data-v-a3b11daa]:nth-child(6):hover{transform:scale(.9)}.excellent-activities[data-v-a3b11daa]{flex:0 0 auto}.excellent-activities .section-header[data-v-a3b11daa]{margin-bottom:12px}.excellent-activities .section-title[data-v-a3b11daa]{font-size:14px;margin-bottom:0}.excellent-activities-scroll[data-v-a3b11daa]{position:relative;display:flex;align-items:center;gap:15px;width:100%}.excellent-activities-scroll .scroll-btn[data-v-a3b11daa]{position:relative;z-index:100}.scroll-btn[data-v-a3b11daa]{flex-shrink:0;width:24px;height:24px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:50%;color:#00d4ff;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:auto;z-index:10;position:relative}.scroll-btn[data-v-a3b11daa]:hover:not(:disabled):not(.disabled){background:rgba(0,212,255,.2);border-color:#00d4ff}.scroll-btn[data-v-a3b11daa]:active:not(:disabled):not(.disabled){background:rgba(0,212,255,.3)}.scroll-btn.disabled[data-v-a3b11daa],.scroll-btn[data-v-a3b11daa]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.excellent-list[data-v-a3b11daa]{flex:1;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 0;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.3) transparent}.excellent-list[data-v-a3b11daa]::-webkit-scrollbar{height:4px}.excellent-list[data-v-a3b11daa]::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:2px}.excellent-item[data-v-a3b11daa]{flex-shrink:0;width:100px;cursor:pointer;transition:all .3s ease}.excellent-item .excellent-thumbnail[data-v-a3b11daa]{width:100px;height:65px;border-radius:6px;overflow:hidden;background:rgba(0,212,255,.1);margin-bottom:6px;border:2px solid transparent;transition:all .3s ease}.excellent-item .excellent-thumbnail img[data-v-a3b11daa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.excellent-item .excellent-thumbnail .thumbnail-placeholder[data-v-a3b11daa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px}.excellent-item .excellent-title[data-v-a3b11daa]{font-size:11px;color:#a0b3c8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.excellent-item.active .excellent-thumbnail[data-v-a3b11daa]{border-color:#00d4ff;box-shadow:0 0 15px rgba(0,212,255,.5)}.excellent-item.active .excellent-title[data-v-a3b11daa]{color:#00d4ff;font-weight:700}.culture-right-panel-wrapper[data-v-a3b11daa]{height:100%;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:rgba(15,30,50,.6)}.culture-right-panel[data-v-a3b11daa]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.culture-right-panel[data-v-a3b11daa]::-webkit-scrollbar{display:none}.culture-right-panel[data-v-a3b11daa] .card{padding:10px}.culture-right-panel[data-v-a3b11daa] .section-title{margin-bottom:0;font-size:14px}.culture-right-panel .card[data-v-a3b11daa]{flex:0 0 auto;min-height:0}.culture-right-panel .card[data-v-a3b11daa]:last-child{flex:1 0 auto;display:flex;flex-direction:column}.category-content-new[data-v-a3b11daa]{display:flex;flex-direction:row;gap:15px;align-items:center}.category-chart-wrapper[data-v-a3b11daa]{flex:0 0 50%;height:160px}.category-chart-wrapper .chart-container[data-v-a3b11daa]{width:100%;height:100%}.category-list-new[data-v-a3b11daa]{flex:1;display:flex;flex-direction:column;gap:8px}.category-item-new[data-v-a3b11daa]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.category-item-new .category-left[data-v-a3b11daa]{display:flex;align-items:center;gap:8px}.category-item-new .category-color[data-v-a3b11daa]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.category-item-new .category-name[data-v-a3b11daa]{color:#a0b3c8;font-size:13px;white-space:nowrap}.category-item-new .category-count[data-v-a3b11daa]{color:#a0b3c8;font-size:13px;flex-shrink:0}.section-age-distribution .section-header[data-v-a3b11daa]{flex-shrink:0;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.section-age-distribution .section-title[data-v-a3b11daa]{flex-shrink:0;margin-bottom:0;font-size:14px}.age-content[data-v-a3b11daa]{display:flex;flex-direction:row;gap:12px;align-items:center}.age-legend[data-v-a3b11daa]{flex:0 0 45%;display:flex;flex-direction:column;gap:6px}.age-legend-item[data-v-a3b11daa]{display:flex;align-items:center;gap:8px}.age-legend-item .age-color[data-v-a3b11daa]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.age-legend-item .age-text[data-v-a3b11daa]{color:#a0b3c8;font-size:12px}.age-chart[data-v-a3b11daa]{flex:1}.age-chart .chart-container[data-v-a3b11daa]{width:100%;height:180px}.section-participation-ranking[data-v-a3b11daa]{flex:1;min-height:220px;display:flex;flex-direction:column;overflow:hidden}.section-participation-ranking .section-header[data-v-a3b11daa]{flex-shrink:0;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.section-participation-ranking .section-title[data-v-a3b11daa]{flex-shrink:0;margin-bottom:0;font-size:14px}.ranking-chart[data-v-a3b11daa]{flex:1;min-height:180px}.ranking-chart .chart-container[data-v-a3b11daa]{width:100%;height:100%;min-height:180px}.image-modal[data-v-a3b11daa]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000}.image-modal .image-modal-content[data-v-a3b11daa]{position:relative;max-width:90%;max-height:90%}.image-modal .image-modal-content img[data-v-a3b11daa]{max-width:100%;max-height:100%;border-radius:8px}.image-modal .image-modal-close[data-v-a3b11daa]{position:absolute;top:-40px;right:0;width:30px;height:30px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.image-modal .image-modal-close[data-v-a3b11daa]:hover{background:hsla(0,0%,100%,.3)}.card[data-v-a3b11daa]{background:rgba(15,30,50,.8);border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.section-header[data-v-a3b11daa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-a3b11daa]{font-size:14px;margin-bottom:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#fff;background:#0a1929;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.45) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,212,255,.35);border-radius:999px;border:1px solid rgba(0,212,255,.15)}::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.55)}.card{background:rgba(15,30,50,.8);border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.section-title{font-size:18px;font-weight:700;color:#00d4ff;margin-bottom:15px;display:flex;align-items:center}.section-title:before{content:"";width:4px;height:18px;background:#00d4ff;margin-right:10px;border-radius:2px}.btn{padding:8px 16px;border:1px solid #00d4ff;background:transparent;color:#00d4ff;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn.btn-primary,.btn:hover{background:#00d4ff;color:#000}.btn.btn-sm{padding:3px 10px;font-size:11px;border-radius:4px}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table td,.data-table th{padding:8px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.data-table th{color:#00d4ff;font-weight:700;background:rgba(0,212,255,.1)}.data-table td{color:#a0b3c8}#app.big-screen-page,body.big-screen-page{margin:0;padding:0;overflow:hidden}#app.big-screen-page{width:100vw;height:100vh}.dashboard-container[data-v-84e937ac]{width:100vw;height:100vh;background:linear-gradient(135deg,#0a1929,#1a2332);display:flex;flex-direction:column;overflow:hidden;position:fixed;top:0;left:0;z-index:9999}.dashboard-content[data-v-84e937ac]{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.dashboard-content.alarm-layout[data-v-84e937ac],.dashboard-content.status-layout[data-v-84e937ac]{position:relative;padding:0}.dashboard-content.culture-layout[data-v-84e937ac],.dashboard-content.more-stats-layout[data-v-84e937ac],.dashboard-content.video-layout[data-v-84e937ac]{padding:20px;box-sizing:border-box}.dashboard-content.more-stats-layout>[data-v-84e937ac]{height:100%;min-height:0;max-height:100%}.placeholder-view[data-v-84e937ac]{display:flex;align-items:center;justify-content:center;height:100%}.placeholder-view .placeholder-text[data-v-84e937ac]{font-size:24px;color:#a0b3c8}.environment-detail-mask[data-v-84e937ac]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:auto}.environment-detail-modal[data-v-84e937ac]{position:relative;width:min(90%,100vw - 40px);max-width:1400px;height:min(90vh,100vh - 40px);background:rgba(15,30,50,.92);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.environment-detail-header[data-v-84e937ac]{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,212,255,.2);background:rgba(0,212,255,.05)}.environment-detail-title[data-v-84e937ac]{color:#00d4ff;font-size:14px;font-weight:700}.environment-detail-actions[data-v-84e937ac]{display:flex;gap:6px}.environment-detail-actions .icon-btn[data-v-84e937ac]{width:32px;height:28px;border-radius:6px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);color:#a0b3c8;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.environment-detail-actions .icon-btn[data-v-84e937ac]:hover{background:rgba(0,212,255,.2);border-color:rgba(0,212,255,.5);color:#00d4ff}.environment-detail-body[data-v-84e937ac]{flex:1;position:relative;background:rgba(15,30,50,.95);overflow:hidden;display:flex;flex-direction:column}