.caption[data-v-0641f154]{background:#fff;color:#000;width:120px;height:40px;font-size:16px;text-align:center;line-height:40px;font-weight:800;position:absolute;left:0;top:120px}.caption-mini[data-v-0641f154]{width:60px;height:20px;font-size:10px;line-height:20px;top:60px}.captions[data-v-0641f154]{background:#fff;color:#000;width:120px;height:40px;font-size:16px;text-align:center;line-height:40px;font-weight:800;position:absolute;right:0;top:120px}.captions-mini[data-v-0641f154]{width:60px;height:20px;font-size:10px;line-height:20px;top:60px}[data-v-0641f154] .cord{position:absolute;top:0;right:0;z-index:10}[data-v-0641f154] .cord1{position:absolute;top:0;left:0;z-index:10}[data-v-0641f154] .full-screen{position:absolute;bottom:6px;right:95px;z-index:10}[data-v-0641f154] .full-screen img{width:30px;height:30px}[data-v-0641f154] .ant-modal-wrap{pointer-events:none}[data-v-0641f154] .ant-modal-content{background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;height:517.04px;position:relative;margin:0;pointer-events:auto!important;z-index:1001}[data-v-0641f154] .ant-modal-content.bottom-left{position:fixed!important;bottom:20px;left:20px;top:auto!important;right:auto!important;transform:none!important}@media(max-height:800px){[data-v-0641f154] .ant-modal-content{width:460px!important;height:320px!important;background-size:cover!important;max-width:none!important;max-height:none!important;position:relative!important;margin:0 auto!important}[data-v-0641f154] .ant-modal-content .player{width:420px!important;height:230px!important;max-width:none!important;max-height:none!important;margin-top:10px;margin-left:20px}}[data-v-0641f154] .ant-modal-body{padding-top:0;padding-bottom:0}[data-v-0641f154] .ant-modal-header{padding-top:10px;background:none;border:none;z-index:1000;cursor:move;user-select:none}[data-v-0641f154] .ant-modal-title{color:#fff;font-family:PingFang SC;font-size:18px;font-weight:400;margin-bottom:60px;line-height:32.96px}[data-v-0641f154] #player-con2{height:100%!important;position:relative!important}[data-v-0641f154] .el-dialog__headerbtn{top:10px}[data-v-0641f154] .el_title{display:flex;color:#fff;align-items:center;font-size:14px}[data-v-0641f154] .el_title .vr{width:36px;height:20px;margin-right:10px}[data-v-0641f154] .el_title .camera{width:22px;height:22px;margin-right:10px}[data-v-0641f154] .ant-modal-close-icon svg{color:#fff}.caption[data-v-5f1ca1e5]{background:#fff;color:#000;width:120px;height:40px;font-size:16px;text-align:center;line-height:40px;font-weight:800;position:absolute;left:0;top:120px}.caption-mini[data-v-5f1ca1e5]{width:60px;height:20px;font-size:10px;line-height:20px;top:60px}.captions[data-v-5f1ca1e5]{background:#fff;color:#000;width:120px;height:40px;font-size:16px;text-align:center;line-height:40px;font-weight:800;position:absolute;right:0;top:120px}.captions-mini[data-v-5f1ca1e5]{width:60px;height:20px;font-size:10px;line-height:20px;top:60px}[data-v-5f1ca1e5] .cord{position:absolute;top:0;right:0;z-index:10}[data-v-5f1ca1e5] .cord1{position:absolute;top:0;left:0;z-index:10}[data-v-5f1ca1e5] .full-screen{position:absolute;bottom:6px;right:95px;z-index:10}[data-v-5f1ca1e5] .full-screen img{width:30px;height:30px}[data-v-5f1ca1e5] .ant-modal-wrap{pointer-events:none}[data-v-5f1ca1e5] .ant-modal-content{background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;height:517.04px;position:relative;margin:0;pointer-events:auto!important;z-index:1001}[data-v-5f1ca1e5] .ant-modal-content.bottom-left{position:fixed!important;bottom:20px;left:20px;top:auto!important;right:auto!important;transform:none!important}@media(max-height:800px){[data-v-5f1ca1e5] .ant-modal-content{width:460px!important;height:320px!important;background-size:cover!important;max-width:none!important;max-height:none!important;position:relative!important;margin:0 auto!important}[data-v-5f1ca1e5] .ant-modal-content .player{width:420px!important;height:230px!important;max-width:none!important;max-height:none!important;margin-top:10px;margin-left:20px}}[data-v-5f1ca1e5] .ant-modal-body{padding-top:0;padding-bottom:0}[data-v-5f1ca1e5] .ant-modal-header{padding-top:10px;background:none;border:none;z-index:1000;cursor:move;user-select:none}[data-v-5f1ca1e5] .ant-modal-title{color:#fff;font-family:PingFang SC;font-size:18px;font-weight:400;margin-bottom:60px;line-height:32.96px}[data-v-5f1ca1e5] #player-con2{height:100%!important;position:relative!important}[data-v-5f1ca1e5] .el-dialog__headerbtn{top:10px}[data-v-5f1ca1e5] .el_title{display:flex;color:#fff;align-items:center;font-size:14px}[data-v-5f1ca1e5] .el_title .vr{width:36px;height:20px;margin-right:10px}[data-v-5f1ca1e5] .el_title .camera{width:22px;height:22px;margin-right:10px}[data-v-5f1ca1e5] .ant-modal-close-icon svg{color:#fff}.video-dialog[data-v-6c84995e]{position:fixed;width:800px;height:550px;background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);border-radius:4px;overflow:hidden;user-select:none;transition:width .3s,height .3s;touch-action:none;display:flex;flex-direction:column}.video-dialog.minimized[data-v-6c84995e]{width:300px!important;height:60px!important}.video-dialog.minimized .player-container[data-v-6c84995e]{display:none}.video-dialog .dialog-header[data-v-6c84995e]{display:flex;align-items:center;padding:10px 15px;color:#fff;font-size:18px;cursor:move;background:rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.video-dialog .dialog-header .camera[data-v-6c84995e]{width:22px;height:22px;margin-right:10px}.video-dialog .dialog-header .header-btns[data-v-6c84995e]{margin-left:auto;display:flex;gap:10px}.video-dialog .dialog-header .header-btns button[data-v-6c84995e]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-dialog .dialog-header .header-btns button[data-v-6c84995e]:hover{background:hsla(0,0%,100%,.3)}.video-dialog .player-container[data-v-6c84995e]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.video-dialog .prism-player[data-v-6c84995e]{margin:0 auto;margin-top:0}.video-dialog[data-v-6c84995e] .prism-progress{display:none!important;pointer-events:none!important}@media(max-height:800px){.video-dialog[data-v-6c84995e]{width:440px;height:320px}.video-dialog .prism-player[data-v-6c84995e]{width:420px;height:250px}}@media(hover:none){.video-dialog .dialog-header[data-v-6c84995e]{padding:15px 20px}.video-dialog .header-btns button[data-v-6c84995e]{width:30px;height:30px}}.video-dialog[data-v-e7593ec6]{position:fixed;width:800px;height:550px;background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);border-radius:4px;overflow:hidden;user-select:none;transition:width .3s,height .3s;touch-action:none;display:flex;flex-direction:column}.video-dialog.minimized[data-v-e7593ec6]{width:300px!important;height:60px!important}.video-dialog.minimized .player-container[data-v-e7593ec6]{display:none}.video-dialog .dialog-header[data-v-e7593ec6]{display:flex;align-items:center;padding:10px 15px;color:#fff;font-size:18px;cursor:move;background:rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.video-dialog .dialog-header .camera[data-v-e7593ec6]{width:22px;height:22px;margin-right:10px}.video-dialog .dialog-header .header-btns[data-v-e7593ec6]{margin-left:auto;display:flex;gap:10px}.video-dialog .dialog-header .header-btns button[data-v-e7593ec6]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-dialog .dialog-header .header-btns button[data-v-e7593ec6]:hover{background:hsla(0,0%,100%,.3)}.video-dialog .player-container[data-v-e7593ec6]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.video-dialog .prism-player[data-v-e7593ec6]{margin:0 auto;margin-top:0}.video-dialog[data-v-e7593ec6] .prism-progress{display:none!important;pointer-events:none!important}@media(max-height:800px){.video-dialog[data-v-e7593ec6]{width:440px;height:320px}.video-dialog .prism-player[data-v-e7593ec6]{width:420px;height:250px}}@media(hover:none){.video-dialog .dialog-header[data-v-e7593ec6]{padding:15px 20px}.video-dialog .header-btns button[data-v-e7593ec6]{width:30px;height:30px}}.video-dialog[data-v-4744b180]{position:fixed;width:800px;height:550px;background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);border-radius:4px;overflow:hidden;user-select:none;transition:width .3s,height .3s;touch-action:none;display:flex;flex-direction:column}.video-dialog.minimized[data-v-4744b180]{width:300px!important;height:60px!important}.video-dialog.minimized .player-container[data-v-4744b180]{display:none}.video-dialog .dialog-header[data-v-4744b180]{display:flex;align-items:center;padding:10px 15px;color:#fff;font-size:18px;cursor:move;background:rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.video-dialog .dialog-header .camera[data-v-4744b180]{width:22px;height:22px;margin-right:10px}.video-dialog .dialog-header .header-btns[data-v-4744b180]{margin-left:auto;display:flex;gap:10px}.video-dialog .dialog-header .header-btns button[data-v-4744b180]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-dialog .dialog-header .header-btns button[data-v-4744b180]:hover{background:hsla(0,0%,100%,.3)}.video-dialog .player-container[data-v-4744b180]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.video-dialog .prism-player[data-v-4744b180]{margin:0 auto;margin-top:0}.video-dialog[data-v-4744b180] .prism-progress{display:none!important;pointer-events:none!important}@media(max-height:800px){.video-dialog[data-v-4744b180]{width:440px;height:320px}.video-dialog .prism-player[data-v-4744b180]{width:420px;height:250px}}@media(hover:none){.video-dialog .dialog-header[data-v-4744b180]{padding:15px 20px}.video-dialog .header-btns button[data-v-4744b180]{width:30px;height:30px}}.video-dialog[data-v-61e5eeb8]{position:fixed;width:800px;height:550px;background:url(../img/video-bg2.553c2774.png) no-repeat;background-size:100% 100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.3);border-radius:4px;overflow:hidden;user-select:none;transition:width .3s,height .3s;touch-action:none;display:flex;flex-direction:column}.video-dialog.minimized[data-v-61e5eeb8]{width:300px!important;height:60px!important}.video-dialog.minimized .player-container[data-v-61e5eeb8]{display:none}.video-dialog .dialog-header[data-v-61e5eeb8]{display:flex;align-items:center;padding:10px 15px;color:#fff;font-size:18px;cursor:move;background:rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.video-dialog .dialog-header .camera[data-v-61e5eeb8]{width:22px;height:22px;margin-right:10px}.video-dialog .dialog-header .header-btns[data-v-61e5eeb8]{margin-left:auto;display:flex;gap:10px}.video-dialog .dialog-header .header-btns button[data-v-61e5eeb8]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.video-dialog .dialog-header .header-btns button[data-v-61e5eeb8]:hover{background:hsla(0,0%,100%,.3)}.video-dialog .player-container[data-v-61e5eeb8]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.video-dialog .prism-player[data-v-61e5eeb8]{margin:0 auto;margin-top:0}.video-dialog[data-v-61e5eeb8] .prism-progress{display:none!important;pointer-events:none!important}@media(max-height:800px){.video-dialog[data-v-61e5eeb8]{width:440px;height:320px}.video-dialog .prism-player[data-v-61e5eeb8]{width:420px;height:250px}}@media(hover:none){.video-dialog .dialog-header[data-v-61e5eeb8]{padding:15px 20px}.video-dialog .header-btns button[data-v-61e5eeb8]{width:30px;height:30px}}.museum-main[data-v-21254c2a]{width:100vw;height:100vh;box-sizing:border-box;color:#fff;font-family:Microsoft YaHei,sans-serif;overflow:hidden;position:relative;display:flex;flex-direction:column}.header[data-v-21254c2a]{flex-shrink:0;height:80px;width:100%;box-sizing:border-box;background:linear-gradient(180deg,rgba(3,251,255,.15),rgba(3,251,255,0));border-bottom:2px solid rgba(3,251,255,.3);display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:100}.weather-info[data-v-21254c2a]{display:flex;flex-direction:column;gap:4px;padding-left:20px}.time[data-v-21254c2a]{font-size:28px;font-weight:700;color:#03fbff;text-shadow:0 0 10px rgba(3,251,255,.5)}.date[data-v-21254c2a]{font-size:14px;color:#207cdb}.title[data-v-21254c2a]{font-size:36px;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(3,251,255,.5);letter-spacing:4px;margin:0;padding-left:210px}.user-info[data-v-21254c2a]{font-size:16px;color:#03fbff}.user-info span[data-v-21254c2a]{padding:8px 16px;border:1px solid rgba(3,251,255,.5);border-radius:4px;background:rgba(3,251,255,.1)}.header-right[data-v-21254c2a]{display:flex;align-items:center;gap:16px}.back-btn[data-v-21254c2a]{padding:8px 20px;border:1px solid hsla(0,100%,71%,.6);border-radius:4px;background:hsla(0,100%,71%,.15);cursor:pointer;transition:all .3s}.back-btn[data-v-21254c2a]:hover{background:hsla(0,100%,71%,.3);border-color:#ff6b6b;box-shadow:0 0 15px hsla(0,100%,71%,.4)}.back-btn span[data-v-21254c2a]{font-size:14px;color:#ff6b6b;font-weight:700}.body-wrap[data-v-21254c2a]{flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:10px 20px 12px}.content[data-v-21254c2a]{flex:1;min-height:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px}.span-cols-2[data-v-21254c2a]{grid-column:span 2}.grid-cell[data-v-21254c2a]{min-height:240px;min-width:0;display:flex;flex-direction:column}.grid-cell--alarm[data-v-21254c2a]{min-width:0}.panel[data-v-21254c2a]{flex:1;min-height:0;display:flex;flex-direction:column;background:rgba(6,33,59,.6);border:1px solid rgba(3,251,255,.3);border-radius:8px;overflow:hidden}.chart-panel .panel-body--chart[data-v-21254c2a]{padding:8px 12px 12px}.panel-header[data-v-21254c2a]{flex-shrink:0;background:linear-gradient(90deg,rgba(3,251,255,.2),rgba(3,251,255,0));padding:12px 16px;border-bottom:1px solid rgba(3,251,255,.3)}.panel-title[data-v-21254c2a]{font-size:18px;font-weight:700;color:#03fbff;text-shadow:0 0 8px rgba(3,251,255,.5);position:relative;padding-left:12px}.panel-title[data-v-21254c2a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#03fbff;border-radius:2px}.panel-body[data-v-21254c2a]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-fill[data-v-21254c2a]{flex:1;min-height:160px;width:100%}.panel-header--monitor[data-v-21254c2a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-live[data-v-21254c2a]{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:1px;color:#ff6b6b;padding:3px 10px;border:1px solid hsla(0,100%,71%,.55);border-radius:4px;background:hsla(0,100%,71%,.12);box-shadow:0 0 12px hsla(0,100%,71%,.25)}.monitor-live-btn[data-v-21254c2a]{flex-shrink:0;font-size:13px;font-weight:700;color:#fff;padding:6px 16px;border:1px solid rgba(3,251,255,.6);border-radius:4px;background:linear-gradient(135deg,rgba(3,251,255,.25),rgba(3,251,255,.1));cursor:pointer;transition:all .3s ease;box-shadow:0 0 12px rgba(3,251,255,.3);font-family:Microsoft YaHei,sans-serif}.monitor-live-btn[data-v-21254c2a]:hover{background:linear-gradient(135deg,rgba(3,251,255,.4),rgba(3,251,255,.2));border-color:#03fbff;box-shadow:0 0 20px rgba(3,251,255,.5);transform:translateY(-1px)}.monitor-live-btn[data-v-21254c2a]:active{transform:translateY(0)}.monitor-panel[data-v-21254c2a]{min-width:0;min-height:240px;display:flex;flex-direction:column}.monitor-list[data-v-21254c2a]{flex:1;display:flex;flex-direction:column;padding:16px;min-height:0}.monitor-header[data-v-21254c2a]{display:flex;padding:10px 0;border-bottom:1px solid rgba(3,251,255,.3);font-weight:600;color:hsla(0,0%,100%,.9);font-size:13px}.monitor-col[data-v-21254c2a]{flex:1;text-align:center;font-size:12px}.monitor-scroll[data-v-21254c2a]{flex:1;overflow-y:auto;margin:10px 0}.monitor-item[data-v-21254c2a]{display:flex;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.monitor-item[data-v-21254c2a]:last-child{border-bottom:none}.qrcode[data-v-21254c2a]{width:40px;height:40px;vertical-align:middle;border:1px solid rgba(3,251,255,.3);border-radius:4px}.view-btn[data-v-21254c2a]{padding:4px 12px;background:rgba(0,150,255,.2);border:1px solid rgba(3,251,255,.5);border-radius:4px;color:#00e7ff;cursor:pointer;font-size:12px;transition:all .3s}.view-btn[data-v-21254c2a]:hover{background:rgba(0,150,255,.35);border-color:#03fbff;box-shadow:0 0 10px rgba(3,251,255,.4)}.view-btn--normal[data-v-21254c2a]{background:rgba(255,197,61,.2);border:1px solid rgba(255,197,61,.5);color:#ffc53d}.view-btn--normal[data-v-21254c2a]:hover{background:rgba(255,197,61,.35);border-color:#ffc53d;box-shadow:0 0 10px rgba(255,197,61,.4)}.pagination[data-v-21254c2a]{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 0}.page-btn[data-v-21254c2a]{padding:4px 12px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:12px;transition:all .3s}.page-btn[data-v-21254c2a]:hover{background:rgba(3,251,255,.15);border-color:#03fbff;color:#03fbff}.page-btn[data-v-21254c2a]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-21254c2a]{font-size:12px;color:hsla(0,0%,100%,.7)}.monitor-body[data-v-21254c2a]{flex:1;min-height:0;min-height:200px;padding:8px;background:#050d14;display:flex;align-items:stretch;justify-content:stretch}.monitor-body--player[data-v-21254c2a]{position:relative}.monitor-error-overlay[data-v-21254c2a]{position:absolute;inset:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:rgba(5,13,20,.92);border:1px solid hsla(0,100%,71%,.35);border-radius:6px;z-index:2;text-align:center;padding:16px}.monitor-error-text[data-v-21254c2a]{margin:0;font-size:13px;color:#ff6b6b;line-height:1.5;max-width:280px}.monitor-retry-btn[data-v-21254c2a]{cursor:pointer;padding:8px 20px;font-size:13px;color:#03fbff;background:rgba(3,251,255,.12);border:1px solid rgba(3,251,255,.5);border-radius:4px}.monitor-retry-btn[data-v-21254c2a]:hover{background:rgba(3,251,255,.22)}.monitor-prism-host[data-v-21254c2a]{flex:1;min-height:0;width:100%;height:100%;min-height:180px;position:relative;background:#000}.monitor-vr-host[data-v-21254c2a]{flex:1;min-height:0;width:100%;height:100%;min-height:200px;min-width:300px;position:relative;background:#000;overflow:hidden;display:flex}.monitor-vr-host[data-v-21254c2a] canvas,.monitor-vr-host canvas[data-v-21254c2a]{width:100%!important;height:100%!important;display:block}.vr-controls[data-v-21254c2a]{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;z-index:100}.vr-btn[data-v-21254c2a]{width:36px;height:36px;border:none;border-radius:6px;background:rgba(3,251,255,.2);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(3,251,255,.4)}.vr-btn[data-v-21254c2a]:hover{background:rgba(3,251,255,.35);transform:scale(1.05);box-shadow:0 0 15px rgba(3,251,255,.4)}.vr-btn img[data-v-21254c2a]{width:18px;height:18px;filter:brightness(0) invert(1)}.vr-btn span[data-v-21254c2a]{color:#fff;font-size:14px;line-height:1}.monitor-vr-host[data-v-21254c2a] canvas,.monitor-vr-host[data-v-21254c2a] video{width:100%!important;height:100%!important}.monitor-vr-host[data-v-21254c2a] video{object-fit:cover}.monitor-prism-host[data-v-21254c2a] .prism-player{width:100%!important;height:100%!important}.merged-panel[data-v-21254c2a]{overflow:hidden}.merged-scroll[data-v-21254c2a]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(3,251,255,.35) rgba(10,25,41,.35)}.merged-section[data-v-21254c2a]{margin-bottom:16px}.merged-section[data-v-21254c2a]:last-child{margin-bottom:0}.merged-section-title[data-v-21254c2a]{margin:0 0 10px;font-size:15px;font-weight:700;color:#207cdb;padding-left:10px;border-left:3px solid #03fbff}.merged-devices[data-v-21254c2a]{display:flex;flex-direction:column;gap:10px}.device-card[data-v-21254c2a]{background:rgba(10,25,41,.5);border:1px solid rgba(3,251,255,.2);border-radius:6px;padding:12px;transition:all .3s}.device-card[data-v-21254c2a]:hover{border-color:#03fbff;box-shadow:0 0 15px rgba(3,251,255,.3)}.device-header[data-v-21254c2a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.device-icon[data-v-21254c2a]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(3,251,255,.1)}.device-icon.normal[data-v-21254c2a]{box-shadow:0 0 10px rgba(78,205,196,.5)}.device-icon.warning[data-v-21254c2a]{box-shadow:0 0 10px rgba(249,202,36,.5)}.device-icon.danger[data-v-21254c2a]{box-shadow:0 0 10px hsla(0,100%,71%,.5)}.device-name[data-v-21254c2a]{flex:1;font-size:14px;font-weight:700;color:#fff}.device-status[data-v-21254c2a]{font-size:12px;padding:2px 8px;border-radius:12px}.device-status.normal[data-v-21254c2a]{color:#4ecdc4;background:rgba(78,205,196,.2)}.device-status.warning[data-v-21254c2a]{color:#f9ca24;background:rgba(249,202,36,.2)}.device-status.danger[data-v-21254c2a]{color:#ff6b6b;background:hsla(0,100%,71%,.2)}.device-data[data-v-21254c2a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.data-item[data-v-21254c2a]{display:flex;align-items:baseline;gap:4px;padding:6px 8px;background:rgba(3,251,255,.05);border-radius:4px}.data-label[data-v-21254c2a]{font-size:12px;color:#207cdb}.data-value[data-v-21254c2a]{font-size:16px;font-weight:700;color:#03fbff}.data-unit[data-v-21254c2a]{font-size:12px;color:#fff;opacity:.7}.alarm-list--panel[data-v-21254c2a]{background:rgba(6,33,59,.6);border:1px solid rgba(3,251,255,.3);border-radius:8px;padding:16px;height:100%;display:flex;flex-direction:column}.alarm-title[data-v-21254c2a]{font-size:16px;font-weight:700;color:#ff6b6b;margin-bottom:10px;padding-left:12px;position:relative}.alarm-title[data-v-21254c2a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:#ff6b6b;border-radius:2px}.alarm-scroll[data-v-21254c2a]{flex:1;overflow-y:auto;overflow-x:hidden}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar{width:4px}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:2px}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.alarm-item[data-v-21254c2a]{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;background:hsla(0,0%,100%,.02);border-radius:4px;border-left:3px solid transparent;font-size:13px;transition:all .3s ease}.alarm-item[data-v-21254c2a]:hover{background:hsla(0,0%,100%,.08);transform:translateX(2px)}.alarm-item .alarm-time[data-v-21254c2a]{width:90px;text-align:center;padding-left:7px;color:hsla(0,0%,100%,.7);font-family:Courier New,monospace;font-size:14px}.alarm-item .alarm-location[data-v-21254c2a]{width:180px;text-align:center;color:hsla(0,0%,100%,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-item .alarm-msg[data-v-21254c2a]{flex:1;text-align:center;padding-left:7px;color:hsla(0,0%,100%,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-item .alarm-level[data-v-21254c2a]{width:70px;left:10px;padding-left:10px;text-align:center;font-weight:600}.alarm-item.warning[data-v-21254c2a]{border-left-color:#f0ad4e}.alarm-item.warning .alarm-level[data-v-21254c2a]{color:#f0ad4e}.alarm-item.danger[data-v-21254c2a]{border-left-color:#ff4d4f}.alarm-item.danger .alarm-level[data-v-21254c2a]{color:#ff4d4f}.alarm-item.normal[data-v-21254c2a]{border-left-color:#52c41a}.alarm-item.normal .alarm-level[data-v-21254c2a]{color:#52c41a}.alarm-item[data-v-21254c2a]:last-child{margin-bottom:0}.alarm-item.warning[data-v-21254c2a]{border-left-color:#f9ca24;background:rgba(249,202,36,.1)}.alarm-item.danger[data-v-21254c2a]{border-left-color:#ff6b6b;background:hsla(0,100%,71%,.1)}.alarm-time[data-v-21254c2a]{color:#207cdb}.alarm-device[data-v-21254c2a]{color:#03fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-msg[data-v-21254c2a]{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-level[data-v-21254c2a]{font-weight:700}.alarm-item.warning .alarm-level[data-v-21254c2a]{color:#f9ca24}.alarm-item.danger .alarm-level[data-v-21254c2a]{color:#ff6b6b}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar,.merged-scroll[data-v-21254c2a]::-webkit-scrollbar{width:6px}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar-thumb,.merged-scroll[data-v-21254c2a]::-webkit-scrollbar-thumb{background:rgba(3,251,255,.3);border-radius:3px}.alarm-scroll[data-v-21254c2a]::-webkit-scrollbar-track,.merged-scroll[data-v-21254c2a]::-webkit-scrollbar-track{background:rgba(10,25,41,.3)}.analyze-btn[data-v-21254c2a]{padding:6px 16px;font-size:13px;color:#03fbff;background:linear-gradient(135deg,rgba(3,251,255,.15),rgba(3,251,255,.05));border:1px solid rgba(3,251,255,.4);border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;letter-spacing:1px;margin-left:5px}.analyze-btn[data-v-21254c2a]:hover{background:linear-gradient(135deg,rgba(3,251,255,.25),rgba(3,251,255,.1));border-color:rgba(3,251,255,.7);box-shadow:0 0 15px rgba(3,251,255,.4);transform:translateY(-1px)}.analyze-btn[data-v-21254c2a]:active{transform:translateY(0)}.dialog-overlay[data-v-21254c2a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-21254c2a .3s ease}.analysis-dialog[data-v-21254c2a]{background:linear-gradient(135deg,rgba(10,25,41,.95),rgba(5,13,20,.98));border:1px solid rgba(3,251,255,.3);border-radius:8px;box-shadow:0 8px 32px rgba(3,251,255,.15);max-width:800px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:slideIn-21254c2a .3s ease}.dialog-header[data-v-21254c2a]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(3,251,255,.2);background:rgba(3,251,255,.05)}.dialog-title[data-v-21254c2a]{font-size:18px;font-weight:600;color:#03fbff;letter-spacing:1px}.camera[data-v-21254c2a]{width:50px;height:50px;object-fit:cover;margin:auto}.dialog-close[data-v-21254c2a]{width:32px;height:32px;border:none;background:hsla(0,100%,71%,.2);color:#ff6b6b;font-size:24px;line-height:1;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-21254c2a]:hover{background:hsla(0,100%,71%,.35);transform:rotate(90deg)}.dialog-content[data-v-21254c2a]{padding:24px;overflow-y:auto;flex:1;max-height:60vh}.analysis-text[data-v-21254c2a]{margin:0;font-size:14px;line-height:2;color:#e0e0e0;text-align:justify;letter-spacing:.5px}.dialog-footer[data-v-21254c2a]{display:flex;justify-content:center;padding:16px 24px;border-top:1px solid rgba(3,251,255,.2);background:rgba(3,251,255,.03)}.dialog-confirm[data-v-21254c2a]{padding:10px 40px;font-size:14px;color:#03fbff;background:linear-gradient(135deg,rgba(3,251,255,.2),rgba(3,251,255,.1));border:1px solid rgba(3,251,255,.5);border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;letter-spacing:1px}.dialog-confirm[data-v-21254c2a]:hover{background:linear-gradient(135deg,rgba(3,251,255,.3),rgba(3,251,255,.15));border-color:rgba(3,251,255,.8);box-shadow:0 0 20px rgba(3,251,255,.5);transform:translateY(-2px)}@keyframes fadeIn-21254c2a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-21254c2a{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.alarm-empty[data-v-21254c2a],.alarm-error[data-v-21254c2a],.alarm-loading[data-v-21254c2a]{display:flex;align-items:center;justify-content:center;height:200px;color:hsla(0,0%,100%,.5);font-size:14px}.alarm-error[data-v-21254c2a]{color:#f56c6c}.alarm-header[data-v-21254c2a]{display:flex;align-items:center;padding:10px 12px;margin-bottom:8px;border-radius:4px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9)}.alarm-header .alarm-header-time[data-v-21254c2a]{width:90px;padding-left:8px;text-align:center}.alarm-header .alarm-header-location[data-v-21254c2a]{width:180px;text-align:center}.alarm-header .alarm-header-message[data-v-21254c2a]{flex:1;text-align:center;padding-left:12px}.alarm-header .alarm-header-level[data-v-21254c2a]{width:70px;text-align:center}alarm-item[data-v-21254c2a]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:13px}alarm-item .alarm-time[data-v-21254c2a]{width:80px;text-align:center}alarm-item .alarm-location[data-v-21254c2a]{flex:1;text-align:center}alarm-item .alarm-msg[data-v-21254c2a]{flex:1.5;text-align:center}alarm-item .alarm-level[data-v-21254c2a]{width:60px;text-align:center}.qrcode-dialog[data-v-21254c2a] .ant-modal{background:#fff;border-radius:8px}.qrcode-dialog[data-v-21254c2a] .ant-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e8e8e8;border-radius:8px 8px 0 0}.qrcode-dialog[data-v-21254c2a] .ant-modal .ant-modal-header .ant-modal-title{color:#333;font-size:16px;font-weight:500}.qrcode-dialog[data-v-21254c2a] .ant-modal .ant-modal-body{padding:24px}.qrcode-dialog[data-v-21254c2a] .ant-modal .ant-modal-close{color:rgba(0,0,0,.45)}.qrcode-dialog[data-v-21254c2a] .ant-modal .ant-modal-close:hover{color:rgba(0,0,0,.75)}.qrcode-box[data-v-21254c2a]{display:flex;justify-content:center;align-items:center;min-height:350px}.qrcode-icon[data-v-21254c2a]{color:#659df8;cursor:pointer;font-size:18px;transition:all .3s ease}.qrcode-icon[data-v-21254c2a]:hover{color:#03fbff;transform:scale(1.1)}.qrcode-empty-text[data-v-21254c2a]{color:hsla(0,0%,100%,.4);font-size:11px}