.gas-alarm-overlay[data-v-2c5b0413]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9998}.alarm-bar[data-v-2c5b0413]{position:absolute;top:-300%;width:60px;height:300%;background:linear-gradient(180deg,rgba(255,100,0,0) 0,rgba(255,150,0,.7) 20%,rgba(255,200,0,.9) 40%,#ff0 50%,rgba(255,200,0,.9) 60%,rgba(255,150,0,.7) 80%,rgba(255,100,0,0));-webkit-animation:alarmBarMoveDown-data-v-2c5b0413 2s ease-in-out infinite;animation:alarmBarMoveDown-data-v-2c5b0413 2s ease-in-out infinite;box-shadow:0 0 30px rgba(255,200,0,.6)}.alarm-bar-left[data-v-2c5b0413]{left:0}.alarm-bar-left-1[data-v-2c5b0413]{-webkit-animation-delay:0s;animation-delay:0s}.alarm-bar-left-2[data-v-2c5b0413]{-webkit-animation-delay:1s;animation-delay:1s}.alarm-bar-right[data-v-2c5b0413]{right:0}.alarm-bar-right-1[data-v-2c5b0413]{-webkit-animation-delay:0s;animation-delay:0s}.alarm-bar-right-2[data-v-2c5b0413]{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes alarmBarMoveDown-data-v-2c5b0413{0%{top:-300%;opacity:0}10%{opacity:1}50%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes alarmBarMoveDown-data-v-2c5b0413{0%{top:-300%;opacity:0}10%{opacity:1}50%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.gas-alarm-dialog-overlay[data-v-2c5b0413]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.gas-alarm-dialog[data-v-2c5b0413]{background:linear-gradient(135deg,#1a1f2e,#2a2f3e);border:2px solid #ff3b30;border-radius:12px;box-shadow:0 10px 40px rgba(255,59,48,.3);width:90%;max-width:600px;max-height:80vh;overflow:hidden;-webkit-animation:slideIn-data-v-2c5b0413 .3s ease-out;animation:slideIn-data-v-2c5b0413 .3s ease-out;pointer-events:auto}@-webkit-keyframes slideIn-data-v-2c5b0413{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideIn-data-v-2c5b0413{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.gas-alarm-dialog-header[data-v-2c5b0413]{background:linear-gradient(90deg,#ff3b30,#ff6b5a);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid hsla(0,0%,100%,.1)}.gas-alarm-dialog-header h3[data-v-2c5b0413]{margin:0;color:#fff;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.close-btn[data-v-2c5b0413]{background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-2c5b0413]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.gas-alarm-dialog-content[data-v-2c5b0413]{padding:24px 20px;max-height:60vh;overflow-y:auto}.alarm-icon[data-v-2c5b0413]{font-size:48px;text-align:center;margin-bottom:20px;-webkit-animation:shake-data-v-2c5b0413 .5s ease-in-out infinite;animation:shake-data-v-2c5b0413 .5s ease-in-out infinite}@-webkit-keyframes shake-data-v-2c5b0413{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes shake-data-v-2c5b0413{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.alarm-info[data-v-2c5b0413]{color:#fff}.alarm-data[data-v-2c5b0413],.alarm-device-info[data-v-2c5b0413],.alarm-messages[data-v-2c5b0413],.alarm-time[data-v-2c5b0413]{margin-bottom:16px}.alarm-data strong[data-v-2c5b0413],.alarm-device-info strong[data-v-2c5b0413],.alarm-messages strong[data-v-2c5b0413],.alarm-time strong[data-v-2c5b0413]{color:#ff6b5a;display:block;margin-bottom:8px}.user-info[data-v-2c5b0413]{color:#a0aec0;font-size:14px;margin-left:8px}.alarm-messages ul[data-v-2c5b0413]{margin:0;padding-left:20px;list-style-type:disc}.alarm-messages li[data-v-2c5b0413]{margin:6px 0;color:gold;font-weight:500}.data-grid[data-v-2c5b0413]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:rgba(0,0,0,.3);padding:12px;border-radius:8px;border:1px solid rgba(255,107,90,.3)}.data-item[data-v-2c5b0413]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:hsla(0,0%,100%,.05);border-radius:4px}.data-label[data-v-2c5b0413]{color:#a0aec0;font-size:14px}.data-value[data-v-2c5b0413]{color:#fff;font-weight:600;font-size:16px}.gas-alarm-dialog-footer[data-v-2c5b0413]{padding:16px 20px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;justify-content:flex-end}.alarm-confirm-btn[data-v-2c5b0413],.alarm-next-btn[data-v-2c5b0413]{padding:10px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.alarm-confirm-btn[data-v-2c5b0413]{background:linear-gradient(90deg,#ff3b30,#ff6b5a);color:#fff;box-shadow:0 4px 12px rgba(255,59,48,.3)}.alarm-confirm-btn[data-v-2c5b0413]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,59,48,.4)}.alarm-next-btn[data-v-2c5b0413]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.alarm-next-btn[data-v-2c5b0413]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.gas-alarm-dialog-content[data-v-2c5b0413]::-webkit-scrollbar{width:8px}.gas-alarm-dialog-content[data-v-2c5b0413]::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.gas-alarm-dialog-content[data-v-2c5b0413]::-webkit-scrollbar-thumb{background:rgba(255,107,90,.5);border-radius:4px}.gas-alarm-dialog-content[data-v-2c5b0413]::-webkit-scrollbar-thumb:hover{background:rgba(255,107,90,.7)}body,html{height:100%;width:100%;overflow:hidden;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a1a2f;color:#fff}#app{height:100vh;height:100dvh;width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.app-container,.container,.main-container{height:100%;width:100%;overflow:hidden;position:relative}.flex-container{display:flex;min-height:0;min-width:0}.flex-item{flex-shrink:0;min-width:0;min-height:0}.side-bar,.sidebar{width:220px;min-width:220px;max-width:220px;flex-shrink:0}.top-nav,.topbar{height:auto;min-height:88px;max-height:none;flex-shrink:0}.bottom-bar,.bottombar{height:80px;min-height:80px;max-height:80px;flex-shrink:0}.right-panel,.rightbar{width:320px;min-width:320px;max-width:320px;flex-shrink:0}.main-content{flex:1;min-width:0;min-height:0;overflow:hidden}.dialog,.modal,.popup{position:fixed;z-index:9999;transform:translate(-50%,-50%);left:50%;top:50%}.video-container{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}table{width:100%;table-layout:fixed;border-collapse:collapse}.list-container{overflow-y:auto;overflow-x:hidden}.icon{width:20px;height:20px;flex-shrink:0}.icon-large{width:24px;height:24px;flex-shrink:0}.icon-small{width:16px;height:16px;flex-shrink:0}.btn{min-width:80px;height:32px;padding:0 16px;border-radius:4px;font-size:14px;line-height:32px;text-align:center;cursor:pointer;border:none;outline:none;transition:all .2s ease}.btn-small{min-width:60px;height:24px;padding:0 12px;font-size:12px;line-height:24px}.btn-large{min-width:100px;height:40px;padding:0 20px;font-size:16px;line-height:40px}.input{height:32px;padding:0 12px;border:1px solid #4a5568;border-radius:4px;background:#1a2332;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease}.input:focus{border-color:#3182ce}.card{background:#181f2e;border:1px solid #2a3344;border-radius:8px;padding:16px;margin:8px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.side-bar,.sidebar{width:240px;min-width:240px;max-width:240px}.right-panel,.rightbar{width:280px;min-width:280px;max-width:280px}}@media (max-width:992px){.side-bar,.sidebar{width:200px;min-width:200px;max-width:200px}.right-panel,.rightbar{width:240px;min-width:240px;max-width:240px}}@media (max-width:768px){.side-bar,.sidebar{width:180px;min-width:180px;max-width:180px}.right-panel,.rightbar{width:200px;min-width:200px;max-width:200px}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:96dpi){.icon{width:18px;height:18px}.btn{height:30px;line-height:30px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.icon{width:22px;height:22px}.btn{height:34px;line-height:34px}}.animate{transform:translateZ(0);will-change:transform}*{scrollbar-width:thin;scrollbar-color:#4a5568 #1a2332;box-sizing:border-box}.no-wrap{white-space:nowrap}img{max-width:100%;height:auto;display:block}svg{width:100%;height:100%}[role=button],a,button{min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}.login-container[data-v-3d668dfe]{position:relative;display:flex;height:100vh;width:100vw;background:#0b1832;overflow:hidden}.login-left[data-v-3d668dfe]{position:relative;flex:1.2;display:flex;align-items:center;justify-content:center;min-width:400px;overflow:hidden;z-index:2}.bg-img[data-v-3d668dfe]{-o-object-fit:cover;object-fit:cover}.bg-img[data-v-3d668dfe],.bg-mask[data-v-3d668dfe]{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:1}.bg-mask[data-v-3d668dfe]{background:rgba(11,24,50,.3)}.login-title[data-v-3d668dfe]{position:relative;z-index:3;color:#fff;font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:4px;width:100%;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.login-right[data-v-3d668dfe]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-width:400px;padding:40px;z-index:2}.login-box[data-v-3d668dfe]{position:relative;width:380px;background:rgba(11,24,50,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:45px 35px 35px 35px;border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37);border:1px solid hsla(0,0%,100%,.1)}@media (max-width:768px){.login-container[data-v-3d668dfe]{flex-direction:column;width:100%}.login-left[data-v-3d668dfe],.login-right[data-v-3d668dfe]{min-width:0;width:100%}.login-left[data-v-3d668dfe]{flex:none;min-height:100px}.login-right[data-v-3d668dfe]{flex:1;padding:16px}.login-box[data-v-3d668dfe]{width:100%;max-width:420px}.login-title[data-v-3d668dfe]{font-size:1.25rem}.bg-img[data-v-3d668dfe],.bg-mask[data-v-3d668dfe]{width:100%;height:100%}}.login-box h2[data-v-3d668dfe]{color:#fff;font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:30px;letter-spacing:2px}.input-group[data-v-3d668dfe]{margin-bottom:20px}.input-item[data-v-3d668dfe]{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.input-item label[data-v-3d668dfe]{width:100%;color:#b0c4de;font-size:15px;margin-bottom:8px;text-align:left}.input-item input[data-v-3d668dfe]{width:100%;padding:12px 15px;border:1px solid #2a4a7a;border-radius:6px;background:#162a4d;color:#fff;font-size:15px;box-sizing:border-box}.input-item input[data-v-3d668dfe]::-webkit-input-placeholder{color:#4fc3f7}.input-item input[data-v-3d668dfe]::-moz-placeholder{color:#4fc3f7}.input-item input[data-v-3d668dfe]:-ms-input-placeholder{color:#4fc3f7}.input-item input[data-v-3d668dfe]::-ms-input-placeholder{color:#4fc3f7}.input-item input[data-v-3d668dfe]::placeholder{color:#4fc3f7}.button-group[data-v-3d668dfe]{text-align:center;margin:20px 0;position:relative}.button-group button[data-v-3d668dfe]{width:100%;padding:10px 0;background-color:#2196f3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:2px;transition:background .2s}.button-group button[data-v-3d668dfe]:hover{background-color:#42a5f5}.button-group button[data-v-3d668dfe]:disabled{background-color:#a0cfff;cursor:not-allowed}.cert-download[data-v-3d668dfe]{text-align:right;font-size:16px;color:#b0c4de}.cert-download a[data-v-3d668dfe]{color:#b0c4de;font-size:16px;text-decoration:none;transition:opacity .2s}.cert-download a[data-v-3d668dfe]:hover{color:#b0c4de;text-decoration:underline;opacity:.85}.log-section[data-v-3d668dfe]{margin-top:20px}.log-section textarea[data-v-3d668dfe]{width:100%;margin-bottom:10px;padding:8px;border:1px solid #2a4a7a;border-radius:4px;background:#162a4d;color:#fff;resize:vertical}.log-section button[data-v-3d668dfe]{padding:5px 15px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer}.log-section button[data-v-3d668dfe]:hover{background-color:#a6a9ad}.top-nav[data-v-702fbc2d]{display:flex;align-items:center;background:linear-gradient(180deg,#1a2f5a,#0f1d3d);height:auto;min-height:88px;max-height:none;padding:6px 24px 8px;box-sizing:border-box;color:#fff;font-family:Microsoft YaHei,Arial,sans-serif;flex-shrink:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-bottom:1px solid #2a4a7a;box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative}.top-nav[data-v-702fbc2d]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#2a4a7a 50%,transparent)}.nav-title[data-v-702fbc2d]{display:flex;flex-direction:column;justify-content:center;margin-right:60px;min-width:220px;max-width:220px;flex-shrink:0;position:relative}.main-title[data-v-702fbc2d]{font-size:22px;font-weight:600;margin-bottom:3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.main-title[data-v-702fbc2d],.sub-title[data-v-702fbc2d]{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.sub-title[data-v-702fbc2d]{font-size:17px;opacity:.85}.nav-center[data-v-702fbc2d]{position:absolute;left:50%;top:0;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;height:100%;z-index:1}.nav-item[data-v-702fbc2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 20px;padding:4px 12px 6px;height:auto;min-height:72px;min-width:70px;color:#b0c4de;cursor:pointer;position:relative;border-radius:8px 8px 0 0;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;border:1px solid transparent}.nav-item[data-v-702fbc2d]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px);border-color:hsla(0,0%,100%,.2)}.nav-item.active[data-v-702fbc2d]{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.nav-img[data-v-702fbc2d]{width:36px;height:36px;margin-bottom:6px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1) opacity(.7);filter:brightness(0) invert(1) opacity(.7);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nav-img.active[data-v-702fbc2d],.nav-item:hover .nav-img[data-v-702fbc2d]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);transform:scale(1.1)}.nav-label[data-v-702fbc2d]{font-size:14px;font-weight:500;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);line-height:1.35;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.3);flex-shrink:0}.nav-item:hover .nav-label[data-v-702fbc2d]{color:#fff;transform:translateY(-1px)}.nav-item.active .nav-label[data-v-702fbc2d]{color:#fff;font-weight:600;transform:translateY(-1px)}.nav-user[data-v-702fbc2d]{display:flex;flex-direction:column;align-items:flex-end;min-width:200px;max-width:140px;margin-left:auto;flex-shrink:0;padding:8px 12px;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-user[data-v-702fbc2d]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}.user-name-line[data-v-702fbc2d]{display:flex;align-items:center;width:100%;height:100%;justify-content:center;margin-bottom:2px;padding:2px 8px;gap:12px}.user-name[data-v-702fbc2d]{font-size:15px;font-weight:600;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center;flex:0 1 auto;max-width:60%}.user-status[data-v-702fbc2d]{display:flex;align-items:center;font-size:11px;line-height:1.2;white-space:nowrap;padding:3px 8px;border-radius:12px;font-weight:500;flex:0 0 auto;background:rgba(0,0,0,.2)}.status-indicator[data-v-702fbc2d]{width:6px;height:6px;border-radius:50%;margin-right:4px;flex-shrink:0;-webkit-animation:pulse-data-v-702fbc2d 2s infinite;animation:pulse-data-v-702fbc2d 2s infinite}.status-online[data-v-702fbc2d]{color:#4ade80}.status-online .status-indicator[data-v-702fbc2d]{background-color:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}.status-offline[data-v-702fbc2d]{color:#94a3b8}.status-offline .status-indicator[data-v-702fbc2d]{background-color:#94a3b8;-webkit-animation:none;animation:none}.status-busy[data-v-702fbc2d]{color:#f87171}.status-busy .status-indicator[data-v-702fbc2d]{background-color:#f87171;box-shadow:0 0 8px rgba(248,113,113,.6)}.status-away[data-v-702fbc2d]{color:#fbbf24}.status-away .status-indicator[data-v-702fbc2d]{background-color:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.6)}@-webkit-keyframes pulse-data-v-702fbc2d{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-data-v-702fbc2d{0%,to{opacity:1}50%{opacity:.7}}.user-id-sub[data-v-702fbc2d]{font-size:11px;color:#89a;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:1px;margin-right:11px;padding:2px 8px;border-radius:4px;background:rgba(0,0,0,.2);text-align:left;margin-left:1px}@media (max-width:1200px){.nav-title[data-v-702fbc2d]{margin-right:50px;min-width:200px;max-width:200px}.nav-item[data-v-702fbc2d]{margin:0 15px;padding:6px 10px;min-width:60px}.nav-img[data-v-702fbc2d]{width:36px;height:36px}.nav-label[data-v-702fbc2d]{font-size:13px}.main-title[data-v-702fbc2d]{font-size:20px}}@media (max-width:992px){.nav-title[data-v-702fbc2d]{margin-right:40px;min-width:180px;max-width:180px}.nav-item[data-v-702fbc2d]{margin:0 12px;padding:4px 8px;min-width:55px}.nav-img[data-v-702fbc2d]{width:34px;height:34px}.nav-label[data-v-702fbc2d]{font-size:12px}.main-title[data-v-702fbc2d]{font-size:18px}.nav-user[data-v-702fbc2d]{min-width:80px;max-width:120px;padding:6px 10px}}@media (max-width:768px){.nav-title[data-v-702fbc2d]{margin-right:30px;min-width:150px;max-width:150px}.nav-item[data-v-702fbc2d]{margin:0 8px;padding:3px 6px;min-width:45px}.nav-img[data-v-702fbc2d]{width:30px;height:30px}.nav-label[data-v-702fbc2d]{font-size:11px}.main-title[data-v-702fbc2d]{font-size:16px}.nav-user[data-v-702fbc2d]{min-width:70px;max-width:100px;margin-left:auto;padding:4px 8px}.user-name-line[data-v-702fbc2d]{padding:2px 6px;gap:8px}.user-name[data-v-702fbc2d]{font-size:13px;max-width:55%}.user-status[data-v-702fbc2d]{font-size:9px;padding:2px 6px;border-radius:10px}.status-indicator[data-v-702fbc2d]{width:5px;height:5px;margin-right:3px}.user-id-sub[data-v-702fbc2d]{font-size:10px;padding:1px 6px;margin-left:6px}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:96dpi){.nav-img[data-v-702fbc2d]{width:36px;height:36px}.nav-label[data-v-702fbc2d]{font-size:13px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.nav-img[data-v-702fbc2d]{width:42px;height:42px}.nav-label[data-v-702fbc2d]{font-size:15px}}.nav-item[data-v-702fbc2d]{transform:translateZ(0);will-change:transform}.nav-item[data-v-702fbc2d],.nav-label[data-v-702fbc2d],.user-id-sub[data-v-702fbc2d],.user-name-line[data-v-702fbc2d],.user-name[data-v-702fbc2d],.user-status[data-v-702fbc2d]{white-space:nowrap}[data-v-702fbc2d]{box-sizing:border-box}.nav-item[data-v-702fbc2d],.user-name[data-v-702fbc2d]{min-height:32px;min-width:32px}.dialog-overlay[data-v-70605f91]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;pointer-events:none}.dialog-overlay .dialog-container[data-v-70605f91]{pointer-events:auto}.dialog-overlay.no-overlay[data-v-70605f91]{background:transparent}.dialog-overlay[data-v-70605f91]{z-index:10100!important}.dialog-overlay .dialog-container[data-v-70605f91]{z-index:10200!important}.dialog-container[data-v-70605f91]{background:#082153;border-radius:8px;width:600px;max-width:600px;max-height:50vh;overflow:hidden;border:1px solid #26303d;box-shadow:0 20px 40px rgba(0,0,0,.5);display:flex;flex-direction:column}.dialog-header[data-v-70605f91]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #2a3441;background:#1a3366;cursor:move}.dialog-header h3[data-v-70605f91]{margin:0;color:#fff;font-size:18px;font-weight:700}.close-btn[data-v-70605f91]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-70605f91]:hover{background:#2a3441}.member-selector-dialog[data-v-70605f91]{max-width:900px;width:90%;max-height:650px;min-height:700px}.member-selector-content[data-v-70605f91]{padding:0;max-height:70vh;min-height:650px;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.search-section[data-v-70605f91]{padding:15px 20px;border-bottom:1px solid #2a3441;background:#1a3366}.search-input-container[data-v-70605f91]{display:flex;gap:10px;align-items:center}.search-input[data-v-70605f91]{flex:1;padding:8px 12px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:14px}.search-input[data-v-70605f91]:focus{border-color:#1890ff;outline:none}.search-button[data-v-70605f91]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.search-button[data-v-70605f91]:hover{background:#40a9ff}.refresh-button[data-v-70605f91]{padding:8px 16px;background:#52c41a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:10px}.refresh-button[data-v-70605f91]:hover:not(:disabled){background:#73d13d}.refresh-button[data-v-70605f91]:disabled{background:#8c8c8c;cursor:not-allowed}.debug-info[data-v-70605f91]{margin-top:10px;padding:8px;background:hsla(0,0%,100%,.05);border-radius:4px;border:1px solid #2a3441}.selector-main[data-v-70605f91]{display:flex;flex:1;height:550px;min-height:500px;overflow:hidden}.selector-left[data-v-70605f91],.selector-right[data-v-70605f91]{flex:1;display:flex;flex-direction:column;border-right:1px solid #2a3441;min-height:0}.selector-right[data-v-70605f91]{border-right:none}.selector-left h4[data-v-70605f91],.selector-right h4[data-v-70605f91]{margin:0;padding:15px 20px 10px 20px;background:#1a3366;color:#fff;font-size:16px;font-weight:700;border-bottom:1px solid #2a3441}.tree-container[data-v-70605f91]{flex:1;overflow-y:auto;padding:10px;background:#082153;height:100%;max-height:450px}.org-tree[data-v-70605f91]{font-size:14px}.tree-group[data-v-70605f91]{margin-bottom:4px;border-radius:4px;background:hsla(0,0%,100%,.02);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);margin-bottom:8px;border-radius:6px;background:hsla(0,0%,100%,.05)}.sub-group[data-v-70605f91]{border-left:2px solid rgba(79,195,247,.3);margin-bottom:2px;background:hsla(0,0%,100%,.02);border-radius:0 4px 4px 0;padding-left:8px}.group-header[data-v-70605f91]{display:flex;align-items:center;padding:8px 12px;background:rgba(26,51,102,.8);border-radius:4px;cursor:pointer;transition:all .3s ease;color:#e2e8f0}.group-header[data-v-70605f91]:hover{background:rgba(42,52,65,.8);color:#fff}.group-header.expanded[data-v-70605f91]{background:rgba(24,144,255,.3);color:#fff}.expand-icon[data-v-70605f91]{margin-right:8px;font-size:12px;transition:transform .3s ease}.tree-group[data-v-70605f91]:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:1px;background:rgba(79,195,247,.2)}.tree-group[data-v-70605f91]:last-child:before{height:20px}.member-item[data-v-70605f91]{display:flex;align-items:center;padding:10px 12px;margin-bottom:2px;background:hsla(0,0%,100%,.05);border-radius:4px;cursor:pointer;transition:all .3s ease;color:#e2e8f0;min-height:45px;border:1px solid hsla(0,0%,100%,.1);margin-left:8px}.member-item[style*="margin-left: 15px"][data-v-70605f91]{background:rgba(33,150,243,.08);border-color:rgba(33,150,243,.2)}.member-item[style*="margin-left: 30px"][data-v-70605f91]{background:rgba(156,39,176,.08);border-color:rgba(156,39,176,.2)}.member-item[style*="margin-left: 45px"][data-v-70605f91]{background:rgba(255,152,0,.08);border-color:rgba(255,152,0,.2)}.sub-group .group-header[data-v-70605f91]{padding:6px 10px;font-size:13px;background:hsla(0,0%,100%,.03);border-radius:3px}.group-content[data-v-70605f91]{margin-top:2px}.member-item[data-v-70605f91]:hover{background:rgba(24,144,255,.2);color:#fff;border-color:rgba(24,144,255,.4);transform:translateX(3px);box-shadow:0 2px 8px rgba(24,144,255,.2)}.member-item.disabled[data-v-70605f91]{opacity:.5;cursor:not-allowed;background:hsla(0,0%,39.2%,.3);border-color:hsla(0,0%,39.2%,.3)}.member-item.disabled[data-v-70605f91]:hover{background:hsla(0,0%,39.2%,.3);transform:none;box-shadow:none}.member-icon[data-v-70605f91]{margin-right:12px;font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(79,195,247,.1);border-radius:50%;border:1px solid rgba(79,195,247,.3);flex-shrink:0}.member-type-image[data-v-70605f91]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(1.1) contrast(1.1);filter:brightness(1.1) contrast(1.1);transition:all .3s ease}.member-item:hover .member-type-image[data-v-70605f91]{-webkit-filter:brightness(1.3) contrast(1.2);filter:brightness(1.3) contrast(1.2);transform:scale(1.05)}.selected-member-icon[data-v-70605f91]{margin-right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(79,195,247,.15);border-radius:4px;border:1px solid rgba(79,195,247,.3);flex-shrink:0;padding:2px}.member-info[data-v-70605f91]{flex:1;display:flex;flex-direction:column;min-width:0;justify-content:center}.member-name[data-v-70605f91]{font-weight:600;font-size:15px;line-height:1.4;color:#fff;margin-bottom:2px}.member-id[data-v-70605f91]{font-size:13px;color:#94a3b8;line-height:1.3;opacity:.8}.member-status[data-v-70605f91]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;margin-left:12px;min-width:48px;text-align:center;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase;border:1px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.2)}.member-status.status-online[data-v-70605f91]{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;border-color:rgba(76,175,80,.3);box-shadow:0 2px 4px rgba(76,175,80,.3)}.member-status.status-offline[data-v-70605f91]{background:linear-gradient(135deg,#78909c,#90a4ae);color:#fff;border-color:rgba(120,144,156,.3);box-shadow:0 2px 4px rgba(120,144,156,.3)}.member-status.status-unknown[data-v-70605f91]{background:linear-gradient(135deg,#9e9e9e,#bdbdbd);color:#fff;border-color:rgba(144,164,174,.3);box-shadow:0 2px 4px rgba(144,164,174,.3)}.selected-header[data-v-70605f91]{background:#1a3366;border-bottom:1px solid #2a3441}.selected-info[data-v-70605f91]{display:flex;padding:10px 20px;background:rgba(42,52,65,.5);color:#94a3b8;font-size:12px;font-weight:500}.selected-info span[data-v-70605f91]:first-child{flex:1}.selected-info span[data-v-70605f91]:nth-child(2){flex:2}.selected-info span[data-v-70605f91]:nth-child(3){flex:1;text-align:center}.selected-list[data-v-70605f91]{flex:1;overflow-y:auto;padding:10px;background:#082153;min-height:0}.selected-member[data-v-70605f91]{display:flex;align-items:center;padding:0 12px;margin-bottom:2px;background:hsla(0,0%,100%,.05);border-radius:4px;color:#e2e8f0;height:40px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.selected-member[data-v-70605f91]:hover{background:rgba(24,144,255,.2);border-color:rgba(24,144,255,.4);transform:translateX(3px);box-shadow:0 2px 8px rgba(24,144,255,.2)}.selected-id[data-v-70605f91]{flex:1;font-size:13px;font-weight:500;color:#64b5f6;font-family:Courier New,monospace}.selected-name[data-v-70605f91]{flex:2;font-size:15px;font-weight:600;color:#fff;margin-left:12px}.remove-btn[data-v-70605f91]{flex:0 0 auto;padding:6px 12px;background:linear-gradient(135deg,#f44336,#e53935);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;text-align:center;min-width:60px;transition:all .3s ease;border:1px solid rgba(244,67,54,.3);box-shadow:0 2px 4px rgba(244,67,54,.3)}.remove-btn[data-v-70605f91]:hover{background:linear-gradient(135deg,#e53935,#d32f2f);transform:translateY(-1px);box-shadow:0 3px 6px rgba(244,67,54,.4)}.no-data[data-v-70605f91],.no-selected[data-v-70605f91]{text-align:center;padding:40px 20px;color:#94a3b8;font-style:italic}.selector-footer[data-v-70605f91]{padding:15px 20px;border-top:1px solid #2a3441;background:#1a3366;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;flex-shrink:0}.footer-info[data-v-70605f91]{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px}.manual-input[data-v-70605f91]{padding:6px 10px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:14px;width:100px}.manual-input[data-v-70605f91]:focus{border-color:#1890ff;outline:none}.add-btn[data-v-70605f91]{padding:6px 12px;background:#5cb85c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.add-btn[data-v-70605f91]:hover{background:#449d44}.footer-actions[data-v-70605f91]{display:flex;gap:10px}.cancel-btn[data-v-70605f91],.clear-btn[data-v-70605f91],.confirm-btn[data-v-70605f91]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.confirm-btn[data-v-70605f91]{background:#1890ff;color:#fff}.confirm-btn[data-v-70605f91]:hover{background:#40a9ff}.clear-btn[data-v-70605f91]{background:#f0ad4e;color:#fff}.clear-btn[data-v-70605f91]:hover{background:#ec971f}.cancel-btn[data-v-70605f91]{background:#8c8c8c;color:#fff}.cancel-btn[data-v-70605f91]:hover{background:#a6a6a6}.selected-list[data-v-70605f91]::-webkit-scrollbar,.tree-container[data-v-70605f91]::-webkit-scrollbar{width:6px}.selected-list[data-v-70605f91]::-webkit-scrollbar-track,.tree-container[data-v-70605f91]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.selected-list[data-v-70605f91]::-webkit-scrollbar-thumb,.tree-container[data-v-70605f91]::-webkit-scrollbar-thumb{background:rgba(100,149,237,.6);border-radius:3px}.selected-list[data-v-70605f91]::-webkit-scrollbar-thumb:hover,.tree-container[data-v-70605f91]::-webkit-scrollbar-thumb:hover{background:rgba(100,149,237,.8)}@media (max-width:768px){.member-selector-dialog[data-v-70605f91]{width:95%;max-height:80vh;min-height:600px}.member-selector-content[data-v-70605f91]{min-height:550px}.selector-main[data-v-70605f91]{flex-direction:column;height:auto;min-height:450px}.tree-container[data-v-70605f91]{max-height:400px}.tree-group[data-v-70605f91]{margin-bottom:2px}.member-item[data-v-70605f91]{padding:8px 10px;min-height:40px}.selector-left[data-v-70605f91],.selector-right[data-v-70605f91]{border-right:none;border-bottom:1px solid #2a3441;min-height:250px}.member-item[data-v-70605f91]{padding:10px 12px;min-height:45px}.member-icon[data-v-70605f91]{width:20px;height:20px;font-size:16px;margin-right:10px}.member-name[data-v-70605f91]{font-size:14px}.member-id[data-v-70605f91]{font-size:12px}.member-status[data-v-70605f91]{padding:3px 8px;font-size:11px;min-width:40px}.selected-member[data-v-70605f91]{padding:0 12px;height:40px}.selected-id[data-v-70605f91]{font-size:12px}.selected-name[data-v-70605f91]{font-size:14px}.remove-btn[data-v-70605f91]{padding:5px 10px;font-size:11px;min-width:50px}.selector-right[data-v-70605f91]{border-bottom:none}.footer-info[data-v-70605f91]{flex-direction:column;align-items:flex-start}.footer-actions[data-v-70605f91]{flex-direction:column;width:100%}.footer-actions button[data-v-70605f91]{width:100%}}.draggable-dialog[data-v-70605f91]{transition:box-shadow .3s ease}.draggable-dialog.is-dragging[data-v-70605f91]{box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:10300}.draggable-header[data-v-70605f91]{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.draggable-header[data-v-70605f91]:hover{background:linear-gradient(135deg,#2a4a73,#1e3a5f)}.draggable-header[data-v-70605f91]:active{background:linear-gradient(135deg,#1a3a5f,#142d4a)}.draggable-header[data-v-70605f91]:after{content:"";position:absolute;top:50%;right:40px;transform:translateY(-50%);width:20px;height:12px;background-image:radial-gradient(circle,#64b5f6 1px,transparent 0),radial-gradient(circle,#64b5f6 1px,transparent 0);background-size:6px 6px;background-position:0 0,0 6px;opacity:.6;pointer-events:none}.draggable-header[data-v-70605f91]:hover:after{opacity:1}.dialog-container.draggable-dialog[data-v-70605f91]{position:relative}.dialog-container.is-dragging[data-v-70605f91]{z-index:10300!important}.is-dragging [data-v-70605f91]{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}@media (max-width:768px){.draggable-header[data-v-70605f91]{cursor:-webkit-grab;cursor:grab}.draggable-header[data-v-70605f91]:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-header[data-v-70605f91]:after{right:20px;width:16px;height:10px;background-size:5px 5px}}.right-bar[data-v-70dfc926]{width:90px;background:#18345a;border-left:2px solid #22345a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;position:relative}.right-bar-inner[data-v-70dfc926]{display:flex;flex-direction:column;align-items:center;margin-top:16px;gap:24px;width:100%}.right-item[data-v-70dfc926]{display:flex;flex-direction:column;align-items:center;color:#b6c6e3;font-size:.95rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s;padding:8px;border-radius:8px}.right-item[data-v-70dfc926]:hover{color:#4fc3f7;background:rgba(79,195,247,.1)}.right-item.active[data-v-70dfc926]{color:#4fc3f7;background:rgba(79,195,247,.2);border:1px solid rgba(79,195,247,.3)}.icon-container[data-v-70dfc926]{position:relative;display:inline-block}.right-icon[data-v-70dfc926]{width:32px;height:32px;margin-bottom:6px;-o-object-fit:contain;object-fit:contain;display:block}.count-badge[data-v-70dfc926]{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;padding:0 5px;box-shadow:0 2px 6px rgba(244,67,54,.4);border:2px solid #18345a;transform:scale(.9);-webkit-animation:badge-pulse-data-v-70dfc926 2s infinite;animation:badge-pulse-data-v-70dfc926 2s infinite}@-webkit-keyframes badge-pulse-data-v-70dfc926{0%,to{transform:scale(.9)}50%{transform:scale(1)}}@keyframes badge-pulse-data-v-70dfc926{0%,to{transform:scale(.9)}50%{transform:scale(1)}}.panel[data-v-70dfc926]{position:absolute;top:0;right:100%;width:320px;height:100%;background:linear-gradient(180deg,#1e3a5f,#152d4a 50%,#0f1f35);border-left:2px solid rgba(79,195,247,.3);box-shadow:-4px 0 20px rgba(0,0,0,.4);z-index:1000;display:flex;flex-direction:column}.panel-header[data-v-70dfc926]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(79,195,247,.2);background:hsla(0,0%,100%,.03)}.header-title[data-v-70dfc926]{display:flex;align-items:center;color:#e3f2fd;font-size:1.1rem;font-weight:500}.close-btn[data-v-70dfc926]{background:none;border:none;color:#e3f2fd;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-70dfc926]:hover{background-color:hsla(0,0%,100%,.1)}.panel-content[data-v-70dfc926]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-section[data-v-70dfc926]{flex:1;display:flex;flex-direction:column;height:100%}.call-list[data-v-70dfc926]{flex:1;padding:12px;overflow-y:auto}.call-item[data-v-70dfc926]{background:rgba(30,58,95,.6);border:1px solid rgba(79,195,247,.3);border-radius:6px;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.call-item.minimized-call[data-v-70dfc926]{cursor:pointer;position:relative}.call-item.minimized-call[data-v-70dfc926]:hover{background:rgba(255,193,7,.05);border-color:rgba(255,193,7,.3)}.call-content[data-v-70dfc926]{display:flex;flex-direction:column;gap:8px}.call-item[data-v-70dfc926]:hover{background:rgba(30,58,95,.8);border-color:rgba(79,195,247,.5)}.call-item.selected-call[data-v-70dfc926]{background:rgba(79,195,247,.16);border-color:rgba(79,195,247,.9);box-shadow:inset 0 0 0 1px rgba(79,195,247,.5)}.call-info[data-v-70dfc926]{flex:1;min-width:0}.call-participants[data-v-70dfc926]{color:#e3f2fd;font-size:.95rem;margin-bottom:4px}.call-meta[data-v-70dfc926]{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#b6c6e3}.call-time[data-v-70dfc926]{color:#81c784;font-weight:500}.minimized-indicator[data-v-70dfc926]{color:#ffc107;font-size:.8rem;font-weight:500;margin-left:8px;display:flex;align-items:center;gap:4px}.minimized-indicator i[data-v-70dfc926]{font-size:12px}.call-status[data-v-70dfc926]{padding:2px 6px;border-radius:3px;font-size:.75rem}.call-actions-row[data-v-70dfc926]{display:flex;justify-content:flex-start;width:100%}.action-buttons[data-v-70dfc926]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn-answer[data-v-70dfc926],.btn-force-answer[data-v-70dfc926],.btn-hangup[data-v-70dfc926]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;min-width:40px;height:28px;display:flex;align-items:center;justify-content:center}.btn-hangup[data-v-70dfc926]{background:#f44336;color:#fff}.btn-hangup[data-v-70dfc926]:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.4)}.btn-answer[data-v-70dfc926]{background:#4caf50;color:#fff}.btn-answer[data-v-70dfc926]:hover{background:#388e3c;transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.4)}.btn-force-answer[data-v-70dfc926]{background:#2196f3;color:#fff}.btn-force-answer[data-v-70dfc926]:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(33,150,243,.4)}.btn-end-conference[data-v-70dfc926]{background:#f44336;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;min-width:60px;height:28px;display:flex;align-items:center;justify-content:center}.btn-end-conference[data-v-70dfc926]:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.4)}.btn-join-conference[data-v-70dfc926]{background:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;min-width:40px;height:28px;display:flex;align-items:center;justify-content:center}.btn-join-conference[data-v-70dfc926]:hover{background:#388e3c;transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.4)}.more-menu[data-v-70dfc926]{position:absolute;top:100%;right:0;background:linear-gradient(180deg,#1e3a5f,#152d4a 50%,#0f1f35);border:1px solid rgba(79,195,247,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:1001;padding:6px;min-width:140px;margin-top:4px;overflow:hidden}.menu-item[data-v-70dfc926]{padding:10px 12px;cursor:pointer;transition:all .2s;border-radius:4px;color:#e3f2fd;font-size:.9rem;white-space:nowrap;display:flex;align-items:center;gap:10px}.menu-item[data-v-70dfc926]:hover{background:rgba(79,195,247,.15);color:#4fc3f7;transform:translateX(2px)}.menu-item i[data-v-70dfc926]{font-size:16px;width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-item span[data-v-70dfc926]{flex:1}.menu-item.delete-item[data-v-70dfc926]{color:#ff8a80}.menu-item.delete-item[data-v-70dfc926]:hover{background:rgba(244,67,54,.15);color:#f44336}.control-panel[data-v-70dfc926]{padding:16px;border-top:1px solid rgba(79,195,247,.2)}.control-row[data-v-70dfc926]{display:flex;gap:8px}.control-btn[data-v-70dfc926]{flex:1;background:hsla(0,0%,100%,.05);border:1px solid rgba(79,195,247,.2);color:#e3f2fd;padding:8px 12px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.control-btn[data-v-70dfc926]:hover{background:rgba(79,195,247,.15);border-color:#4fc3f7}.control-btn.active[data-v-70dfc926]{background:rgba(79,195,247,.2);border-color:#4fc3f7;color:#4fc3f7}.panel-footer[data-v-70dfc926]{padding:12px;display:flex;justify-content:center;border-top:1px solid rgba(79,195,247,.2)}.footer-btn[data-v-70dfc926]{background:hsla(0,0%,100%,.08);border:1px solid rgba(79,195,247,.2);color:#e3f2fd;width:40px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.footer-btn[data-v-70dfc926]:hover{background:rgba(79,195,247,.15);border-color:#4fc3f7}.slide-left-enter-active[data-v-70dfc926],.slide-left-leave-active[data-v-70dfc926]{transition:transform .3s ease}.slide-left-enter-from[data-v-70dfc926],.slide-left-leave-to[data-v-70dfc926]{transform:translateX(100%)}.missed-list[data-v-70dfc926]{flex:1;padding:10px;overflow-y:auto}.missed-item[data-v-70dfc926]{background:hsla(0,0%,100%,.05);border-left:3px solid rgba(255,87,34,.6);border-radius:4px;margin-bottom:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.missed-item[data-v-70dfc926]:hover{background:hsla(0,0%,100%,.08);border-left-color:rgba(255,87,34,.9);transform:translateX(2px)}.missed-info[data-v-70dfc926]{flex:1;min-width:0}.missed-caller[data-v-70dfc926]{font-weight:500;color:#e3f2fd;font-size:.9rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.missed-meta[data-v-70dfc926]{display:flex;align-items:center;gap:8px}.missed-time[data-v-70dfc926]{font-size:.8rem;color:#81d4fa}.call-type-badge[data-v-70dfc926]{font-size:.7rem;padding:1px 6px;border-radius:8px;font-weight:500}.call-type-badge.type-voice[data-v-70dfc926]{background:rgba(76,175,80,.2);color:#4caf50}.call-type-badge.type-video[data-v-70dfc926]{background:rgba(33,150,243,.2);color:#2196f3}.missed-actions[data-v-70dfc926]{display:flex;align-items:center;gap:6px;margin-left:8px}.callback-btn[data-v-70dfc926],.delete-btn[data-v-70dfc926]{background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;font-size:16px}.callback-btn[data-v-70dfc926]{color:#4caf50}.callback-btn[data-v-70dfc926]:hover{background:rgba(76,175,80,.2);color:#66bb6a}.delete-btn[data-v-70dfc926]{color:#f44336}.delete-btn[data-v-70dfc926]:hover{background:rgba(244,67,54,.2);color:#ef5350}.message-list[data-v-70dfc926]{flex:1;padding:16px;overflow-y:auto}.message-item[data-v-70dfc926]{background:hsla(0,0%,100%,.05);border:1px solid rgba(33,150,243,.2);border-radius:8px;margin-bottom:12px;padding:12px}.message-info[data-v-70dfc926]{display:flex;align-items:flex-start;gap:12px}.message-icon[data-v-70dfc926]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin-top:2px}.message-details[data-v-70dfc926]{flex:1}.message-header[data-v-70dfc926]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sender-name[data-v-70dfc926]{font-weight:500;color:#e3f2fd}.message-time[data-v-70dfc926]{font-size:.9rem;color:#81d4fa}.message-content[data-v-70dfc926]{color:#b0bec5;font-size:.9rem;line-height:1.4}.read-btn[data-v-70dfc926]{background:rgba(33,150,243,.15);border:1px solid rgba(33,150,243,.3);color:#2196f3;font-size:.8rem;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s;align-self:flex-start}.read-btn[data-v-70dfc926]:hover{background:rgba(33,150,243,.25);border-color:#2196f3}.empty-state[data-v-70dfc926]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#81d4fa;opacity:.7}.empty-icon[data-v-70dfc926]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-text[data-v-70dfc926]{font-size:16px;font-weight:500}.call-participants[data-v-70dfc926]{font-weight:500;margin-right:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-time[data-v-70dfc926]{font-size:.9rem;color:#81d4fa;margin-right:8px}.call-status[data-v-70dfc926]{font-size:.85rem;margin-right:auto;padding:2px 8px;border-radius:12px;font-weight:500}.call-status.call-status-none[data-v-70dfc926]{background:rgba(144,147,153,.2);color:#909399}.call-status.call-status-init[data-v-70dfc926]{background:rgba(64,158,255,.2);color:#409eff}.call-status.call-status-idle[data-v-70dfc926]{background:rgba(103,194,58,.2);color:#67c23a}.call-status.call-status-incoming[data-v-70dfc926],.call-status.call-status-outgoing[data-v-70dfc926]{background:rgba(230,162,60,.2);color:#e6a23c;-webkit-animation:call-pulse-data-v-70dfc926 1.5s infinite;animation:call-pulse-data-v-70dfc926 1.5s infinite}.call-status.call-status-ringing[data-v-70dfc926]{background:rgba(245,108,108,.2);color:#f56c6c;-webkit-animation:call-pulse-data-v-70dfc926 1s infinite;animation:call-pulse-data-v-70dfc926 1s infinite}.call-status.call-status-talking[data-v-70dfc926]{background:rgba(103,194,58,.2);color:#67c23a;-webkit-animation:call-talking-data-v-70dfc926 2s infinite;animation:call-talking-data-v-70dfc926 2s infinite}.call-status.call-status-busy[data-v-70dfc926],.call-status.call-status-hold[data-v-70dfc926]{background:rgba(245,108,108,.2);color:#f56c6c}.call-status.call-status-offhook[data-v-70dfc926]{background:rgba(230,162,60,.2);color:#e6a23c}.call-status.call-status-hangup[data-v-70dfc926]{background:rgba(245,108,108,.2);color:#f56c6c}.call-status.call-status-listen[data-v-70dfc926]{background:rgba(64,158,255,.2);color:#409eff}.call-status.call-status-speak[data-v-70dfc926]{background:rgba(103,194,58,.2);color:#67c23a;-webkit-animation:call-speaking-data-v-70dfc926 1.5s infinite;animation:call-speaking-data-v-70dfc926 1.5s infinite}.call-status.call-status-queue[data-v-70dfc926]{background:rgba(230,162,60,.2);color:#e6a23c;-webkit-animation:call-queue-data-v-70dfc926 2s infinite;animation:call-queue-data-v-70dfc926 2s infinite}.call-status.call-status-unhold[data-v-70dfc926]{background:rgba(103,194,58,.2);color:#67c23a}.call-status.call-status-away[data-v-70dfc926]{background:rgba(192,196,204,.2);color:#c0c4cc}.call-status.call-status-unknown[data-v-70dfc926]{background:rgba(79,170,255,.2);color:#4faaff}@-webkit-keyframes call-pulse-data-v-70dfc926{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes call-pulse-data-v-70dfc926{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@-webkit-keyframes call-talking-data-v-70dfc926{0%,to{box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{box-shadow:0 0 0 8px rgba(103,194,58,.1)}}@keyframes call-talking-data-v-70dfc926{0%,to{box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{box-shadow:0 0 0 8px rgba(103,194,58,.1)}}@-webkit-keyframes call-speaking-data-v-70dfc926{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 6px rgba(103,194,58,.2)}}@keyframes call-speaking-data-v-70dfc926{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 6px rgba(103,194,58,.2)}}@-webkit-keyframes call-queue-data-v-70dfc926{0%,to{opacity:1}50%{opacity:.6}}@keyframes call-queue-data-v-70dfc926{0%,to{opacity:1}50%{opacity:.6}}.talking-buttons[data-v-70dfc926]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;width:100%}.action-btn[data-v-70dfc926]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;min-width:40px;height:28px;display:flex;align-items:center;justify-content:center;text-align:center}.hold-btn[data-v-70dfc926]{background:#ff9800;color:#fff}.hold-btn[data-v-70dfc926]:hover{background:#f57c00;transform:translateY(-1px);box-shadow:0 2px 6px rgba(255,152,0,.4)}.hold-btn.active[data-v-70dfc926]{background:#e65100;-webkit-animation:hold-pulse-data-v-70dfc926 2s infinite;animation:hold-pulse-data-v-70dfc926 2s infinite}.transfer-btn[data-v-70dfc926]{background:#9c27b0;color:#fff}.transfer-btn[data-v-70dfc926]:hover{background:#7b1fa2;transform:translateY(-1px);box-shadow:0 2px 6px rgba(156,39,176,.4)}.bridge-btn[data-v-70dfc926]:hover{background:#0097a7;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,188,212,.4)}.conference-btn[data-v-70dfc926]{background:#3f51b5;color:#fff}.conference-btn[data-v-70dfc926]:hover{background:#303f9f;transform:translateY(-1px);box-shadow:0 2px 6px rgba(63,81,181,.4)}.play-btn[data-v-70dfc926]{background:#4caf50;color:#fff}.play-btn[data-v-70dfc926]:hover{background:#388e3c;transform:translateY(-1px);box-shadow:0 2px 6px rgba(76,175,80,.4)}.invite-btn[data-v-70dfc926]{background:#2196f3;color:#fff;position:relative;display:flex;align-items:center;gap:4px}.invite-btn[data-v-70dfc926]:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 2px 6px rgba(33,150,243,.4)}.invite-btn.has-members[data-v-70dfc926]{background:#4caf50;border-color:#388e3c;-webkit-animation:invite-ready-data-v-70dfc926 2s ease-in-out infinite;animation:invite-ready-data-v-70dfc926 2s ease-in-out infinite}.invite-btn.has-members[data-v-70dfc926]:hover{background:#388e3c;box-shadow:0 2px 8px rgba(76,175,80,.4)}.member-count[data-v-70dfc926]{background:hsla(0,0%,100%,.2);color:#fff;padding:1px 4px;border-radius:8px;font-size:10px;font-weight:700;min-width:16px;text-align:center}@-webkit-keyframes invite-ready-data-v-70dfc926{0%,to{box-shadow:0 0 0 0 rgba(76,175,80,.4)}50%{box-shadow:0 0 0 4px rgba(76,175,80,.1)}}@keyframes invite-ready-data-v-70dfc926{0%,to{box-shadow:0 0 0 0 rgba(76,175,80,.4)}50%{box-shadow:0 0 0 4px rgba(76,175,80,.1)}}.exit-btn[data-v-70dfc926]{background:#ff9800;color:#fff}.exit-btn[data-v-70dfc926]:hover{background:#f57c00;transform:translateY(-1px);box-shadow:0 2px 6px rgba(255,152,0,.4)}.screen-btn[data-v-70dfc926]{background:#9c27b0;color:#fff}.screen-btn[data-v-70dfc926]:hover{background:#7b1fa2;transform:translateY(-1px);box-shadow:0 2px 6px rgba(156,39,176,.4)}.info-btn[data-v-70dfc926]{background:#607d8b;color:#fff}.info-btn[data-v-70dfc926]:hover{background:#455a64;transform:translateY(-1px);box-shadow:0 2px 6px rgba(96,125,139,.4)}@-webkit-keyframes hold-pulse-data-v-70dfc926{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes hold-pulse-data-v-70dfc926{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width:320px){.action-buttons[data-v-70dfc926],.talking-buttons[data-v-70dfc926]{gap:4px}.action-btn[data-v-70dfc926],.btn-answer[data-v-70dfc926],.btn-force-answer[data-v-70dfc926],.btn-hangup[data-v-70dfc926]{font-size:.7rem;padding:3px 6px;min-width:36px;height:24px}}.side-tree[data-v-3cb2c02a]{padding:8px 0;max-height:calc(100vh - 200px)}[data-v-3cb2c02a] .el-tree-node__content{background:transparent!important;background-color:transparent!important;background-image:none!important;color:#e2e8f0!important;height:32px!important;line-height:32px!important;padding:0 8px!important;margin:1px 4px!important;border-radius:6px!important;border:1px solid transparent!important;transition:all .3s cubic-bezier(.25,.8,.5,1)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}[data-v-3cb2c02a] .el-tree-node__content:hover{background:linear-gradient(135deg,rgba(100,149,237,.15),rgba(59,130,246,.1))!important;background-color:transparent!important;border-color:rgba(100,149,237,.3)!important;transform:translateX(4px)!important;box-shadow:0 2px 12px rgba(100,149,237,.15)!important;color:#bfdbfe!important}[data-v-3cb2c02a] .el-tree-node.is-current>.el-tree-node__content:after,[data-v-3cb2c02a] .el-tree-node.is-current>.el-tree-node__content:before,[data-v-3cb2c02a] .el-tree-node__content:after,[data-v-3cb2c02a] .el-tree-node__content:before{display:none!important;content:none!important;background:none!important}[data-v-3cb2c02a] .el-tree-node__expand-icon{color:#94a3b8!important;transition:all .3s cubic-bezier(.25,.8,.5,1)!important}[data-v-3cb2c02a] .el-tree-node__expand-icon:hover{color:#60a5fa!important}[data-v-3cb2c02a] .el-tree-node__expand-icon.expanded{transform:rotate(90deg)!important}[data-v-3cb2c02a] .el-tree-node .el-tree-node__expand-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;opacity:0!important;margin-right:0!important}[data-v-3cb2c02a] .el-tree-node:not(.is-leaf)>.el-tree-node__content>.el-tree-node__expand-icon{display:inline-block!important;visibility:visible!important;width:auto!important;height:auto!important;opacity:1!important;color:#94a3b8!important;font-size:14px!important;margin-right:8px!important;transition:all .3s cubic-bezier(.25,.8,.5,1)!important}[data-v-3cb2c02a] .el-tree-node.is-leaf .el-icon-caret-right,[data-v-3cb2c02a] .el-tree-node.is-leaf .el-tree-node__expand-icon,[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content>.el-icon-caret-right,[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content>.el-tree-node__expand-icon,[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content>i[class*=caret],[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content>i[class*=el-icon],[data-v-3cb2c02a] .el-tree-node.is-leaf i[class*=caret],[data-v-3cb2c02a] .el-tree-node.is-leaf i[class*=el-icon]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content{justify-content:flex-start!important;text-align:left!important}[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content:before{display:none!important}[data-v-3cb2c02a] .el-tree-node.is-leaf [class*=arrow],[data-v-3cb2c02a] .el-tree-node.is-leaf [class*=expand],[data-v-3cb2c02a] .el-tree-node.is-leaf i[class*=caret],[data-v-3cb2c02a] .el-tree-node.is-leaf i[class*=el-icon]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;opacity:0!important}[data-v-3cb2c02a] .el-tree-node[data-is-member=true] .el-tree-node__expand-icon,[data-v-3cb2c02a] .el-tree-node[data-is-member=true] i[class*=caret],[data-v-3cb2c02a] .el-tree-node[data-is-member=true] i[class*=el-icon]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-v-3cb2c02a] .el-tree-node__content,[data-v-3cb2c02a] .el-tree .el-tree-node__content{position:relative!important;box-sizing:border-box!important}[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content>.custom-tree-node{width:100%!important;justify-content:flex-start!important;align-items:center!important}[data-v-3cb2c02a] .el-tree-node>.el-tree-node__content{min-height:30px!important;height:30px!important;line-height:30px!important}[data-v-3cb2c02a] .el-tree-node.is-leaf>.el-tree-node__content{min-height:28px!important;height:28px!important;line-height:28px!important}[data-v-3cb2c02a] .el-tree-node__children{padding-left:20px!important;border-left:2px solid rgba(100,149,237,.3)!important;margin-left:8px!important;border-radius:1px;position:relative}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-thumb{background:rgba(100,149,237,.6)}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-thumb:hover{background:rgba(100,149,237,.8)}.custom-tree-node[data-v-3cb2c02a]{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:28px!important;height:auto!important;padding:2px 4px!important;gap:2px!important;text-align:left!important;margin:0!important}.node-label[data-v-3cb2c02a]{flex:1!important;font-size:13px!important;font-weight:400!important;color:inherit!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;margin-right:2px!important;text-align:left!important;display:block!important}.node-label.member-label[data-v-3cb2c02a]{margin-left:0!important;padding-left:0!important}.node-label.selected-member[data-v-3cb2c02a]{color:#86efac!important;font-weight:500!important}[data-v-3cb2c02a] .el-tree-node__content.selected-member-node{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1))!important;border-color:rgba(34,197,94,.5)!important;color:#86efac!important;box-shadow:0 2px 12px rgba(34,197,94,.2)!important}[data-v-3cb2c02a] .el-tree-node__content.selected-member-node:hover{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(16,185,129,.15))!important;border-color:rgba(34,197,94,.6)!important;color:#bbf7d0!important;box-shadow:0 2px 16px rgba(34,197,94,.3)!important}.member-type-icon[data-v-3cb2c02a]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;margin-right:8px!important;margin-left:2px!important;background:rgba(79,195,247,.1)!important;border-radius:4px!important;transition:all .3s ease!important;cursor:pointer!important;flex-shrink:0!important;border:1px solid rgba(79,195,247,.2)!important}.member-type-icon img[data-v-3cb2c02a]{width:16px!important;height:16px!important;-o-object-fit:contain!important;object-fit:contain!important;-webkit-filter:brightness(1.1) contrast(1.05)!important;filter:brightness(1.1) contrast(1.05)!important}.member-type-icon[data-v-3cb2c02a]:hover{background:rgba(79,195,247,.2)!important;border-color:rgba(79,195,247,.4)!important;transform:scale(1.05)!important;box-shadow:0 2px 8px rgba(79,195,247,.2)!important}.selected-member-node .member-type-icon[data-v-3cb2c02a]{background:rgba(34,197,94,.2)!important;border-color:rgba(34,197,94,.4)!important;box-shadow:0 2px 8px rgba(34,197,94,.3)!important}.selected-member-node .member-type-icon img[data-v-3cb2c02a]{-webkit-filter:brightness(1.3) contrast(1.1) hue-rotate(90deg)!important;filter:brightness(1.3) contrast(1.1) hue-rotate(90deg)!important}.member-status[data-v-3cb2c02a]{margin-left:4px!important;padding:1px 4px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.2px!important;min-width:auto!important;white-space:nowrap!important;flex-shrink:0!important;line-height:14px!important;height:16px!important;display:inline-flex!important;align-items:center!important;position:relative!important}.member-status.status-online[data-v-3cb2c02a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.member-status.status-busy[data-v-3cb2c02a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.member-status.status-offline[data-v-3cb2c02a]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.member-status.status-away[data-v-3cb2c02a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.member-status.status-unknown[data-v-3cb2c02a]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.search-badge[data-v-3cb2c02a]{padding:2px 6px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-size:9px}.empty[data-v-3cb2c02a],.loading[data-v-3cb2c02a]{padding:40px 20px;color:#94a3b8;font-size:14px}.loading[data-v-3cb2c02a]{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border-radius:8px;margin:16px}.side-bar[data-v-3cb2c02a]{width:310px;background:#18345a;border-right:none;position:relative;transition:width .3s ease;min-width:60px;max-width:310px;height:calc(100vh - 170px);display:flex;flex-direction:column;overflow:hidden;margin-top:5px;box-shadow:4px 0 12px rgba(0,0,0,.3);border-radius:0 8px 8px 0}.side-bar.collapsed[data-v-3cb2c02a]{width:60px}.tree-container[data-v-3cb2c02a]{flex:1;position:relative;padding:10px 0;overflow:hidden;height:100%;background:transparent}.collapse-btn[data-v-3cb2c02a]{position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:40px;height:60px;background:linear-gradient(135deg,#2d4a73,#1e3a5f);border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;z-index:10;transition:all .3s ease;box-shadow:2px 4px 8px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1)}.collapse-text[data-v-3cb2c02a]{color:#a3cae6;font-size:16px;font-weight:500}.side-bar.collapsed .collapse-btn[data-v-3cb2c02a]{right:-20px;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#2d4a73,#1e3a5f)}.collapse-btn[data-v-3cb2c02a]:hover{background:linear-gradient(135deg,#3d5a83,#2e4a6f);transform:translateY(-50%) scale(1.05);box-shadow:3px 6px 12px rgba(0,0,0,.5)}.side-tree[data-v-3cb2c02a]{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#4fc3f7 #1e3a5f;padding:0 15px;height:calc(100% - 20px);background:transparent;color:#e3f2fd}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar{width:6px}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:3px}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.side-tree[data-v-3cb2c02a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.empty[data-v-3cb2c02a],.loading[data-v-3cb2c02a]{margin-top:60px;text-align:center;color:#81d4fa;background:hsla(0,0%,100%,.08);padding:20px;border-radius:12px;margin:60px 15px 15px 15px;border:1px solid hsla(0,0%,100%,.1);font-weight:500}.custom-tree-node[data-v-3cb2c02a]{min-height:36px;height:auto;padding:4px 8px 4px 0;flex-wrap:wrap;display:flex;align-items:center;width:100%}.node-label[data-v-3cb2c02a]{flex:1;min-width:0;word-break:break-word;line-height:1.5;color:#349ae2;font-weight:400;transition:all .3s ease}.node-label.selected-member[data-v-3cb2c02a]{color:#fff!important;font-weight:600!important;position:relative}.member-status[data-v-3cb2c02a]{font-size:12px;padding:2px 6px;border-radius:8px;margin-left:6px;font-weight:500;letter-spacing:.3px}.status-online[data-v-3cb2c02a]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#5ce468;box-shadow:0 2px 4px rgba(76,175,80,.3)}.status-offline[data-v-3cb2c02a]{background:linear-gradient(135deg,#78909c,#546e7a);color:#7ecaf7;box-shadow:0 2px 4px rgba(120,144,156,.3)}.status-busy[data-v-3cb2c02a]{background:linear-gradient(135deg,#f44336,#c62828);color:hsla(0,0%,100%,.71);box-shadow:0 2px 4px rgba(244,67,54,.3)}.status-away[data-v-3cb2c02a]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#93d1f5;box-shadow:0 2px 4px rgba(255,152,0,.3)}.status-unknown[data-v-3cb2c02a]{background:linear-gradient(135deg,#90a4ae,#607d8b);color:#6cf8f8;box-shadow:0 2px 4px rgba(144,164,174,.3)}[data-v-3cb2c02a]:deep(.el-tree-node__content){min-height:36px;height:auto;padding:8px 16px!important;background:transparent;margin:2px 0;border-radius:8px;transition:all .3s ease;border-left:3px solid transparent}[data-v-3cb2c02a]:deep(.el-tree-node__content:hover){background:linear-gradient(90deg,rgba(45,74,115,.4),rgba(30,58,95,.3));color:#64d3ff;border-left:3px solid #2196f3;border-radius:6px;transform:translateX(2px)}[data-v-3cb2c02a]:deep(.el-tree-node.is-current>.el-tree-node__content){background:linear-gradient(90deg,rgba(33,150,243,.15),rgba(30,58,95,.2));color:#64d3ff;border-left:3px solid #2196f3;border-radius:6px;font-weight:500}[data-v-3cb2c02a]:deep(.el-tree-node__content.selected-member-node){background:linear-gradient(90deg,rgba(76,175,80,.1),rgba(56,142,60,.15))!important;border:2px solid #4caf50!important;border-radius:8px!important;box-shadow:0 0 15px rgba(76,175,80,.3)!important;margin:2px 0!important;transform:none!important}[data-v-3cb2c02a]:deep(.el-tree-node__content.selected-member-node:hover){background:linear-gradient(90deg,rgba(76,175,80,.2),rgba(56,142,60,.25))!important;border-color:#66bb6a!important;box-shadow:0 0 20px rgba(76,175,80,.4)!important}[data-v-3cb2c02a]:deep(.el-tree-node__children){position:relative}[data-v-3cb2c02a]:deep(.el-tree-node__children:before){content:"";position:absolute;left:-10px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(100,149,237,.4),rgba(100,149,237,.1))}[data-v-3cb2c02a]:deep(.el-tree-node:not(.is-leaf)>.el-tree-node__content){font-weight:500!important;background:rgba(100,149,237,.05)!important;border-left:3px solid rgba(100,149,237,.3)!important}[data-v-3cb2c02a]:deep(.el-tree-node__children .el-tree-node__content){background:hsla(0,0%,100%,.02)!important;margin-left:4px!important;font-size:13px!important;opacity:.95}[data-v-3cb2c02a]:deep(.el-tree-node__children .el-tree-node__content:hover){background:rgba(100,149,237,.08)!important;margin-left:8px!important;transform:none!important}.mode-toggle-container[data-v-3cb2c02a]{padding:8px 10px;margin:5px 10px 10px 10px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.mode-toggle-buttons[data-v-3cb2c02a]{display:flex;gap:2px;background:rgba(0,0,0,.2);border-radius:6px;padding:3px;border:1px solid rgba(79,195,247,.2)}.mode-toggle-btn[data-v-3cb2c02a]{flex:1;padding:4px 12px;background:transparent;border:none;color:#b6c6e3;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.5,1);position:relative;overflow:hidden;height:28px;display:flex;align-items:center;justify-content:center}.mode-toggle-btn[data-v-3cb2c02a]:hover{color:#4fc3f7;background:rgba(79,195,247,.1);transform:translateY(-1px)}.mode-toggle-btn.active[data-v-3cb2c02a]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(79,195,247,.3);transform:translateY(-1px)}.mode-toggle-btn.active[data-v-3cb2c02a]:hover{background:linear-gradient(135deg,#64d3ff,#42c5f7);box-shadow:0 3px 12px rgba(79,195,247,.4)}.mode-toggle-btn[data-v-3cb2c02a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.mode-toggle-btn[data-v-3cb2c02a]:hover:before{left:100%}.search-container[data-v-3cb2c02a]{padding:15px;background:hsla(0,0%,100%,.05);margin:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}[data-v-3cb2c02a]:deep(.el-input__inner){background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#e3f2fd;border-radius:6px;transition:all .3s ease}[data-v-3cb2c02a]:deep(.el-input__inner:focus){background-color:hsla(0,0%,100%,.12);border-color:#4fc3f7;box-shadow:0 0 8px rgba(79,195,247,.3)}[data-v-3cb2c02a]:deep(.el-input__inner::-webkit-input-placeholder){color:rgba(227,242,253,.6)}[data-v-3cb2c02a]:deep(.el-input__inner::-moz-placeholder){color:rgba(227,242,253,.6)}[data-v-3cb2c02a]:deep(.el-input__inner:-ms-input-placeholder){color:rgba(227,242,253,.6)}[data-v-3cb2c02a]:deep(.el-input__inner::-ms-input-placeholder){color:rgba(227,242,253,.6)}[data-v-3cb2c02a]:deep(.el-input__inner::placeholder){color:rgba(227,242,253,.6)}[data-v-3cb2c02a]:deep(.el-input-group__append){background-color:rgba(79,195,247,.2);border-color:hsla(0,0%,100%,.2);color:#4fc3f7;border-radius:0 6px 6px 0;transition:all .3s ease}[data-v-3cb2c02a]:deep(.el-input-group__append:hover){background-color:rgba(79,195,247,.3);transform:scale(1.02)}[data-v-3cb2c02a]:deep(.el-input__prefix){color:#4fc3f7}.tree-container[data-v-3cb2c02a]{display:flex;flex-direction:column}.side-tree[data-v-3cb2c02a]{margin-top:10px}.search-result[data-v-3cb2c02a]{font-weight:600;color:#81d4fa}.empty-search[data-v-3cb2c02a]{color:#ff8a80;font-style:italic;font-weight:500}.search-badge[data-v-3cb2c02a]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#0d47a1;padding:2px 8px;border-radius:12px;margin-left:8px;font-size:10px;font-weight:600;box-shadow:0 2px 4px rgba(79,195,247,.3)}.custom-tree-node .search-result[data-v-3cb2c02a]{color:#81d4fa}.custom-tree-node .empty-search[data-v-3cb2c02a]{color:#ff8a80;font-style:italic}.custom-tree-node .search-badge[data-v-3cb2c02a]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#0d47a1;padding:2px 8px;border-radius:12px;margin-left:8px;font-size:10px;font-weight:600}.draggable-member[data-v-3cb2c02a]{transition:all .2s ease}.draggable-member[data-v-3cb2c02a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.3)}.drag-handle[data-v-3cb2c02a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:14px;color:#4fc3f7;opacity:.6;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease;padding:2px 4px;border-radius:3px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.2)}.drag-handle[data-v-3cb2c02a]:hover{opacity:1;background:rgba(79,195,247,.2);border-color:rgba(79,195,247,.4);transform:translateY(-50%) scale(1.1)}.drag-handle[data-v-3cb2c02a]:active{cursor:-webkit-grabbing;cursor:grabbing;background:rgba(79,195,247,.3);opacity:.8;transform:translateY(-50%) scale(.95)}body.dragging-monitor-member[data-v-3cb2c02a],body.dragging-monitor-member [data-v-3cb2c02a]{cursor:-webkit-grabbing!important;cursor:grabbing!important}.side-bar.dragging[data-v-3cb2c02a]{opacity:.8;pointer-events:none}.custom-tree-node.dragging[data-v-3cb2c02a]{opacity:.5;transform:scale(.95)}.ghost-block[data-v-3cb2c02a]{position:fixed;z-index:10000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:none;-webkit-animation:ghostBlockAppear-data-v-3cb2c02a .2s ease;animation:ghostBlockAppear-data-v-3cb2c02a .2s ease}.ghost-block-content[data-v-3cb2c02a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(79,195,247,.9);border:2px solid #4fc3f7;border-radius:8px;box-shadow:0 4px 16px rgba(79,195,247,.4),0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:150px}.ghost-block-icon[data-v-3cb2c02a]{width:20px;height:20px;flex-shrink:0}.ghost-block-icon img[data-v-3cb2c02a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.ghost-block-info[data-v-3cb2c02a]{flex:1;display:flex;flex-direction:column;gap:2px}.ghost-block-name[data-v-3cb2c02a]{color:#fff;font-size:13px;font-weight:600;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ghost-block-status[data-v-3cb2c02a]{color:hsla(0,0%,100%,.8);font-size:11px;font-weight:500}.ghost-block-hint[data-v-3cb2c02a]{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#4fc3f7;font-size:12px;font-weight:500;background:rgba(0,0,0,.8);padding:4px 8px;border-radius:4px;border:1px solid rgba(79,195,247,.3);white-space:nowrap;-webkit-animation:ghostHintPulse-data-v-3cb2c02a 1.5s ease-in-out infinite;animation:ghostHintPulse-data-v-3cb2c02a 1.5s ease-in-out infinite}@-webkit-keyframes ghostBlockAppear-data-v-3cb2c02a{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ghostBlockAppear-data-v-3cb2c02a{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes ghostHintPulse-data-v-3cb2c02a{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes ghostHintPulse-data-v-3cb2c02a{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.node-label.long-pressing[data-v-3cb2c02a]{background:rgba(79,195,247,.3)!important;box-shadow:0 0 10px rgba(79,195,247,.5)!important;border-radius:4px!important;-webkit-animation:longPressPulse-data-v-3cb2c02a .5s ease-in-out!important;animation:longPressPulse-data-v-3cb2c02a .5s ease-in-out!important;transform:scale(1.02)!important}@-webkit-keyframes longPressPulse-data-v-3cb2c02a{0%{background:rgba(79,195,247,.1);box-shadow:0 0 5px rgba(79,195,247,.3)}50%{background:rgba(79,195,247,.4);box-shadow:0 0 15px rgba(79,195,247,.7)}to{background:rgba(79,195,247,.3);box-shadow:0 0 10px rgba(79,195,247,.5)}}@keyframes longPressPulse-data-v-3cb2c02a{0%{background:rgba(79,195,247,.1);box-shadow:0 0 5px rgba(79,195,247,.3)}50%{background:rgba(79,195,247,.4);box-shadow:0 0 15px rgba(79,195,247,.7)}to{background:rgba(79,195,247,.3);box-shadow:0 0 10px rgba(79,195,247,.5)}}.bottom-bar[data-v-0a39c87e]{height:80px;background:linear-gradient(180deg,#1a2f5a,#0f1d3d);border-top:1px solid #2a4a7a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 -2px 8px rgba(0,0,0,.3);position:relative}.left-icons[data-v-0a39c87e]{display:flex;align-items:center;gap:15px;flex:0 0 auto;justify-content:flex-start}.center-status[data-v-0a39c87e]{display:flex;align-items:center;gap:15px;flex:1 1 0%;justify-content:center;min-width:0}.right-icons[data-v-0a39c87e]{display:flex;align-items:center;gap:15px;flex:0 0 auto;justify-content:flex-end}.icon-item[data-v-0a39c87e]{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);position:relative}.icon-item[data-v-0a39c87e]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.icon-item .unread-badge[data-v-0a39c87e]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #0f1f35;box-shadow:0 2px 8px rgba(255,68,68,.6);-webkit-animation:pulse-badge-data-v-0a39c87e 2s ease-in-out infinite;animation:pulse-badge-data-v-0a39c87e 2s ease-in-out infinite}@-webkit-keyframes pulse-badge-data-v-0a39c87e{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(255,68,68,.6)}50%{transform:scale(1.1);box-shadow:0 4px 16px rgba(255,68,68,.8)}}@keyframes pulse-badge-data-v-0a39c87e{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(255,68,68,.6)}50%{transform:scale(1.1);box-shadow:0 4px 16px rgba(255,68,68,.8)}}.icon-item img[data-v-0a39c87e]{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.icon-item.handle-item img.handle-configured[data-v-0a39c87e]{-webkit-filter:brightness(0) saturate(100%) invert(66%) sepia(63%) saturate(1200%) hue-rotate(80deg) brightness(100%) contrast(95%);filter:brightness(0) saturate(100%) invert(66%) sepia(63%) saturate(1200%) hue-rotate(80deg) brightness(100%) contrast(95%)}.icon-item.handle-item.handle-selected[data-v-0a39c87e]{background:rgba(74,222,128,.22);box-shadow:0 0 0 2px rgba(74,222,128,.85),0 0 12px rgba(74,222,128,.35)}.icon-item.handle-item.handle-disabled[data-v-0a39c87e]{opacity:.4;cursor:not-allowed;pointer-events:none}.icon-item.handle-item.handle-disabled img[data-v-0a39c87e]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.status-group[data-v-0a39c87e]{display:flex;align-items:center;gap:20px;background:hsla(0,0%,100%,.1);padding:8px 20px;border-radius:25px;border:1px solid hsla(0,0%,100%,.2)}.switch-btn[data-v-0a39c87e]{width:35px!important;height:35px!important}.mic-img[data-v-0a39c87e]{width:24px;height:24px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.status-text[data-v-0a39c87e]{color:#fff;font-size:14px;font-weight:500;letter-spacing:1px}.mic-button[data-v-0a39c87e]{width:50px;height:50px;border-radius:50%;background:#2c5aa0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:2px solid #4fc3f7;position:relative}.mic-button[data-v-0a39c87e]:hover{background:#3d6bb0;transform:scale(1.1)}.mic-button.active[data-v-0a39c87e]{background:#4fc3f7;box-shadow:0 0 20px rgba(79,195,247,.6)}.mic-button.active[data-v-0a39c87e]:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid #4fc3f7;-webkit-animation:pulse-data-v-0a39c87e 2s infinite;animation:pulse-data-v-0a39c87e 2s infinite}.time-display[data-v-0a39c87e]{color:#b0c4de;font-size:12px;font-weight:500;margin-left:10px;padding:6px 12px;background:rgba(0,0,0,.3);border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.conference-btn[data-v-0a39c87e]{position:relative;background:linear-gradient(135deg,#4fc3f7,#29b6f6)!important;border:2px solid #4fc3f7!important;box-shadow:0 0 15px rgba(79,195,247,.4);-webkit-animation:conference-pulse-data-v-0a39c87e 2s infinite;animation:conference-pulse-data-v-0a39c87e 2s infinite}.conference-btn[data-v-0a39c87e]:hover{background:linear-gradient(135deg,#64d3ff,#42c5f7)!important;transform:translateY(-3px);box-shadow:0 6px 20px rgba(79,195,247,.6)}.conference-btn img[data-v-0a39c87e]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:26px;height:26px}.member-count-badge[data-v-0a39c87e]{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1.2;box-shadow:0 2px 6px rgba(255,107,53,.4);z-index:2}.conference-indicator[data-v-0a39c87e]{position:absolute;bottom:-3px;right:-3px;width:12px;height:12px;background:#0f8;border-radius:50%;border:2px solid #fff;box-shadow:0 0 8px rgba(0,255,136,.6);z-index:2;-webkit-animation:indicator-blink-data-v-0a39c87e 1.5s infinite;animation:indicator-blink-data-v-0a39c87e 1.5s infinite}@-webkit-keyframes conference-pulse-data-v-0a39c87e{0%,to{box-shadow:0 0 15px rgba(79,195,247,.4);transform:scale(1)}50%{box-shadow:0 0 25px rgba(79,195,247,.7),0 0 35px rgba(79,195,247,.3);transform:scale(1.02)}}@keyframes conference-pulse-data-v-0a39c87e{0%,to{box-shadow:0 0 15px rgba(79,195,247,.4);transform:scale(1)}50%{box-shadow:0 0 25px rgba(79,195,247,.7),0 0 35px rgba(79,195,247,.3);transform:scale(1.02)}}@-webkit-keyframes indicator-blink-data-v-0a39c87e{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(0,255,136,.6)}50%{opacity:.6;transform:scale(.8);box-shadow:0 0 12px rgba(0,255,136,.8)}}@keyframes indicator-blink-data-v-0a39c87e{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(0,255,136,.6)}50%{opacity:.6;transform:scale(.8);box-shadow:0 0 12px rgba(0,255,136,.8)}}.conference-btn[data-v-0a39c87e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .6s ease;transform:translate(-50%,-50%);pointer-events:none}.conference-btn[data-v-0a39c87e]:active:before{width:60px;height:60px}.dial-panel[data-v-0a39c87e]{left:20px;border-radius:16px 16px 0 0;border:2px solid rgba(79,195,247,.3);border-bottom:none;width:600px}.dial-panel[data-v-0a39c87e],.intercom-group-panel[data-v-0a39c87e]{position:fixed;bottom:80px;background:linear-gradient(180deg,#1e3a5f,#152d4a 50%,#0f1f35);box-shadow:0 -8px 32px rgba(0,0,0,.5);max-width:calc(100vw - 40px);z-index:1500}.intercom-group-panel[data-v-0a39c87e]{left:50%;transform:translateX(-50%);border-radius:5px 5px 0 0;border:2px solid rgba(79,195,247,.3);border-bottom:none;width:500px;height:400px;display:flex;flex-direction:column}.intercom-group-content[data-v-0a39c87e]{padding:30px;display:flex;flex-direction:column;height:100%;overflow:hidden}.group-list[data-v-0a39c87e]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:#4fc3f7 hsla(0,0%,100%,.1)}.group-list[data-v-0a39c87e]::-webkit-scrollbar{width:8px}.group-list[data-v-0a39c87e]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.group-list[data-v-0a39c87e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.group-list[data-v-0a39c87e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.group-item[data-v-0a39c87e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;margin-bottom:8px;background:hsla(0,0%,100%,.05)}.group-item[data-v-0a39c87e]:hover{background:rgba(79,195,247,.15);border-color:rgba(79,195,247,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.2)}.group-item.active[data-v-0a39c87e]{background:rgba(79,195,247,.2);border-color:#4fc3f7;box-shadow:0 0 15px rgba(79,195,247,.4)}.group-info[data-v-0a39c87e]{flex:1;min-width:0}.group-name[data-v-0a39c87e]{font-size:14px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-status[data-v-0a39c87e]{width:20px;height:20px;background:#4fc3f7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-status i[data-v-0a39c87e]{color:#fff;font-size:12px;font-weight:700}.empty-state[data-v-0a39c87e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#7ecbff}.empty-icon[data-v-0a39c87e]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-text[data-v-0a39c87e]{font-size:16px;font-weight:500;opacity:.8}.contacts-list[data-v-0a39c87e]{flex:1;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid rgba(79,195,247,.3);padding:16px;max-height:500px;overflow-y:auto}.contact-item[data-v-0a39c87e]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;border-bottom:1px solid hsla(0,0%,100%,.1)}.contact-item[data-v-0a39c87e]:last-child{border-bottom:none}.contact-item[data-v-0a39c87e]:hover{background:rgba(79,195,247,.15);transform:translateX(4px)}.contact-info[data-v-0a39c87e]{display:flex;justify-content:space-between;align-items:center}.contact-name[data-v-0a39c87e]{color:#fff;font-weight:500;font-size:14px}.contact-time[data-v-0a39c87e]{margin-top:2px;color:hsla(0,0%,100%,.65);font-size:12px;line-height:1.2}.contact-number[data-v-0a39c87e]{color:#81d4fa;font-size:13px;font-family:monospace;letter-spacing:1px}.slide-up-enter-active[data-v-0a39c87e],.slide-up-leave-active[data-v-0a39c87e]{transition:all .3s ease}.slide-up-enter-from[data-v-0a39c87e],.slide-up-leave-to[data-v-0a39c87e]{transform:translateY(100%);opacity:0}.status-group[data-v-0a39c87e]{cursor:pointer;transition:all .2s ease}.status-group[data-v-0a39c87e]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.2)}@-webkit-keyframes pulse-data-v-0a39c87e{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-data-v-0a39c87e{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.contacts-list[data-v-0a39c87e]::-webkit-scrollbar{width:6px}.contacts-list[data-v-0a39c87e]::-webkit-scrollbar-thumb{background:rgba(79,195,247,.5);border-radius:3px}.contacts-list[data-v-0a39c87e]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.close-btn[data-v-0a39c87e]{position:absolute;top:12px;right:16px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5);color:#f44336;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s;z-index:10}.close-btn[data-v-0a39c87e]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.dial-content[data-v-0a39c87e]{display:flex;padding:20px;gap:20px}.dial-pad[data-v-0a39c87e]{flex:1;display:flex;flex-direction:column;gap:16px}.number-input-container[data-v-0a39c87e]{margin-bottom:10px}.number-input[data-v-0a39c87e]{width:100%;height:48px;background:hsla(0,0%,100%,.1);border:2px solid rgba(79,195,247,.3);border-radius:8px;color:#fff;font-size:18px;text-align:center;letter-spacing:2px;outline:none;transition:border-color .3s}.number-input[data-v-0a39c87e]:focus{border-color:#4fc3f7}.number-input[data-v-0a39c87e]::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.number-input[data-v-0a39c87e]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.number-input[data-v-0a39c87e]:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.number-input[data-v-0a39c87e]::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.number-input[data-v-0a39c87e]::placeholder{color:hsla(0,0%,100%,.6)}.number-grid[data-v-0a39c87e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.number-btn[data-v-0a39c87e]{background:hsla(0,0%,100%,.1);border:2px solid rgba(79,195,247,.3);border-radius:12px;color:#fff;padding:16px 8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px}.number-btn[data-v-0a39c87e]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:scale(1.05)}.number-btn[data-v-0a39c87e]:active{transform:scale(.95)}.number[data-v-0a39c87e]{font-size:24px;font-weight:700;line-height:1}.letters[data-v-0a39c87e]{font-size:10px;margin-top:2px;color:hsla(0,0%,100%,.7);letter-spacing:1px}.call-actions[data-v-0a39c87e]{display:flex;gap:16px;margin-top:16px}.call-btn[data-v-0a39c87e]{flex:1;height:56px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.3);position:relative}.voice-btn[data-v-0a39c87e]{background:linear-gradient(135deg,#4caf50,#2e7d32)}.voice-btn[data-v-0a39c87e]:hover{background:linear-gradient(135deg,#66bb6a,#388e3c);transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.4)}.video-btn[data-v-0a39c87e]{background:linear-gradient(135deg,#2196f3,#1565c0)}.video-btn[data-v-0a39c87e]:hover{background:linear-gradient(135deg,#42a5f5,#1976d2);transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.4)}.call-icon[data-v-0a39c87e]{width:28px;height:28px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-o-object-fit:contain;object-fit:contain}.meeting-reminder[data-v-0a39c87e]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(255,152,0,.9),rgba(255,193,7,.9));padding:8px 16px;border-radius:20px;border:2px solid #ffc107;cursor:pointer;transition:all .3s ease;-webkit-animation:meeting-reminder-pulse-data-v-0a39c87e 2s infinite;animation:meeting-reminder-pulse-data-v-0a39c87e 2s infinite;box-shadow:0 4px 12px rgba(255,193,7,.4);max-width:280px;margin:0 10px}.meeting-reminder[data-v-0a39c87e]:hover{background:linear-gradient(135deg,rgba(255,167,38,.95),rgba(255,202,40,.95));transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,193,7,.6)}.reminder-icon[data-v-0a39c87e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0}.reminder-icon img[data-v-0a39c87e]{width:20px;height:20px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.reminder-text[data-v-0a39c87e]{flex:1;min-width:0}.reminder-title[data-v-0a39c87e]{color:#fff;font-size:13px;font-weight:600}.reminder-time[data-v-0a39c87e],.reminder-title[data-v-0a39c87e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.reminder-time[data-v-0a39c87e]{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:500}.reminder-close[data-v-0a39c87e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.reminder-close[data-v-0a39c87e]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.reminder-close i[data-v-0a39c87e]{color:#fff;font-size:12px}.status-group.with-reminder[data-v-0a39c87e]{padding:6px 15px;transform:scale(.9)}.status-group.with-reminder .status-text[data-v-0a39c87e]{font-size:12px}.status-group.with-reminder .mic-button[data-v-0a39c87e]{width:40px;height:40px}@-webkit-keyframes meeting-reminder-pulse-data-v-0a39c87e{0%,to{box-shadow:0 4px 12px rgba(255,193,7,.4);border-color:#ffc107}50%{box-shadow:0 4px 20px rgba(255,193,7,.7),0 0 30px rgba(255,193,7,.3);border-color:#ffb300}}@keyframes meeting-reminder-pulse-data-v-0a39c87e{0%,to{box-shadow:0 4px 12px rgba(255,193,7,.4);border-color:#ffc107}50%{box-shadow:0 4px 20px rgba(255,193,7,.7),0 0 30px rgba(255,193,7,.3);border-color:#ffb300}}.virtual-keyboard-panel[data-v-0a39c87e]{position:fixed;top:50%;left:50%;background:linear-gradient(180deg,#1e3a5f,#152d4a 50%,#0f1f35);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.55);border:2px solid rgba(79,195,247,.35);width:680px;max-width:calc(100vw - 40px);z-index:9998;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.keyboard-header[data-v-0a39c87e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:2px solid rgba(79,195,247,.3);background:rgba(44,90,160,.3);border-radius:10px 10px 0 0;cursor:-webkit-grab;cursor:grab}.keyboard-header[data-v-0a39c87e]:active{cursor:-webkit-grabbing;cursor:grabbing}.keyboard-header .header-info[data-v-0a39c87e]{display:flex;align-items:center;gap:10px}.keyboard-header .header-info i[data-v-0a39c87e]{color:#4fc3f7;font-size:20px}.keyboard-header .header-title[data-v-0a39c87e]{font-size:14px;font-weight:600;color:#fff}.keyboard-header .drag-hint[data-v-0a39c87e]{font-size:11px;color:hsla(0,0%,100%,.45);margin-left:4px}.keyboard-content[data-v-0a39c87e]{padding:12px;display:flex;flex-direction:column;gap:8px}.keyboard-row[data-v-0a39c87e]{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.key-btn[data-v-0a39c87e]{min-width:36px;height:36px;background:hsla(0,0%,100%,.1);border:2px solid rgba(79,195,247,.3);border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 8px;position:relative}.key-btn[data-v-0a39c87e]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.key-btn[data-v-0a39c87e]:active{transform:translateY(0);background:rgba(79,195,247,.3)}.backspace-btn[data-v-0a39c87e]{min-width:72px;background:rgba(244,67,54,.2);border-color:rgba(244,67,54,.4);color:#f44336;font-size:14px;gap:6px}.backspace-btn[data-v-0a39c87e]:hover{background:rgba(244,67,54,.3);border-color:#f44336}.backspace-btn i[data-v-0a39c87e]{font-size:16px}.caps-btn[data-v-0a39c87e]{min-width:64px;background:rgba(255,152,0,.2);border-color:rgba(255,152,0,.4);color:#ff9800;font-size:13px;gap:6px}.caps-btn[data-v-0a39c87e]:hover{background:rgba(255,152,0,.3);border-color:#ff9800}.caps-btn.active[data-v-0a39c87e]{background:rgba(255,152,0,.4);border-color:#ff9800;box-shadow:0 0 15px rgba(255,152,0,.5)}.caps-btn i[data-v-0a39c87e]{font-size:14px}.space-btn[data-v-0a39c87e]{flex:1;min-width:280px;background:rgba(76,175,80,.2);border-color:rgba(76,175,80,.4);color:#4caf50;font-size:14px}.space-btn[data-v-0a39c87e]:hover{background:rgba(76,175,80,.3);border-color:#4caf50}.clear-btn[data-v-0a39c87e]{min-width:80px;background:rgba(255,87,34,.2);border-color:rgba(255,87,34,.4);color:#ff5722;font-size:14px}.clear-btn[data-v-0a39c87e]:hover{background:rgba(255,87,34,.3);border-color:#ff5722}.key-btn[data-v-0a39c87e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .4s ease;transform:translate(-50%,-50%);pointer-events:none}.key-btn[data-v-0a39c87e]:active:before{width:60px;height:60px}@media (max-width:768px){.virtual-keyboard-panel[data-v-0a39c87e]{width:calc(100vw - 20px)}.key-btn[data-v-0a39c87e]{min-width:30px;height:32px;font-size:12px;gap:4px}.keyboard-row[data-v-0a39c87e]{gap:4px}.backspace-btn[data-v-0a39c87e],.caps-btn[data-v-0a39c87e],.clear-btn[data-v-0a39c87e]{min-width:56px;font-size:11px}.space-btn[data-v-0a39c87e]{min-width:160px}}.night-mode-overlay[data-v-0a39c87e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.night-mode-content[data-v-0a39c87e]{text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.night-mode-icon[data-v-0a39c87e]{font-size:80px;margin-bottom:20px;-webkit-animation:night-mode-pulse-data-v-0a39c87e 2s ease-in-out infinite;animation:night-mode-pulse-data-v-0a39c87e 2s ease-in-out infinite}.night-mode-text[data-v-0a39c87e]{font-size:32px;font-weight:600;letter-spacing:4px;text-shadow:0 0 20px rgba(79,195,247,.5);-webkit-animation:night-mode-glow-data-v-0a39c87e 2s ease-in-out infinite;animation:night-mode-glow-data-v-0a39c87e 2s ease-in-out infinite}@-webkit-keyframes night-mode-pulse-data-v-0a39c87e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes night-mode-pulse-data-v-0a39c87e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@-webkit-keyframes night-mode-glow-data-v-0a39c87e{0%,to{text-shadow:0 0 20px rgba(79,195,247,.8)}50%{text-shadow:0 0 30px #4fc3f7,0 0 40px rgba(79,195,247,.6)}}@keyframes night-mode-glow-data-v-0a39c87e{0%,to{text-shadow:0 0 20px rgba(79,195,247,.8)}50%{text-shadow:0 0 30px #4fc3f7,0 0 40px rgba(79,195,247,.6)}}.fade-enter-active[data-v-0a39c87e],.fade-leave-active[data-v-0a39c87e]{transition:opacity .3s ease}.fade-enter-from[data-v-0a39c87e],.fade-leave-to[data-v-0a39c87e]{opacity:0}.meeting-start-notification[data-v-0eb68a30]{position:fixed;z-index:9999;width:480px;height:auto}.notification-content[data-v-0eb68a30]{position:relative;background:linear-gradient(135deg,#1a2f5a,#0f1d3d);border:2px solid #4fc3f7;border-radius:20px;padding:30px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(79,195,247,.3);-webkit-animation:notification-appear-data-v-0eb68a30 .5s ease-out;animation:notification-appear-data-v-0eb68a30 .5s ease-out;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drag-handle[data-v-0eb68a30]{position:absolute;top:15px;left:15px;width:32px;height:32px;background:rgba(79,195,247,.2);border:1px solid rgba(79,195,247,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:move;color:#4fc3f7;font-size:16px;transition:all .3s ease}.drag-handle[data-v-0eb68a30]:hover{background:rgba(79,195,247,.3);transform:scale(1.1)}.close-btn[data-v-0eb68a30]{position:absolute;top:15px;right:15px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5);color:#f44336;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.close-btn[data-v-0eb68a30]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.notification-icon[data-v-0eb68a30]{display:flex;align-items:center;justify-content:center;margin:20px auto 20px;width:80px;height:80px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border-radius:50%;position:relative;box-shadow:0 8px 24px rgba(79,195,247,.4)}.notification-icon img[data-v-0eb68a30]{width:40px;height:40px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.icon-pulse[data-v-0eb68a30]{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #4fc3f7;border-radius:50%;-webkit-animation:icon-pulse-data-v-0eb68a30 2s infinite;animation:icon-pulse-data-v-0eb68a30 2s infinite}.notification-title[data-v-0eb68a30]{text-align:center;color:#fff;font-size:24px;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.meeting-info[data-v-0eb68a30]{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid rgba(79,195,247,.2)}.meeting-name[data-v-0eb68a30]{color:#4fc3f7;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}.meeting-details[data-v-0eb68a30]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-0eb68a30]{display:flex;justify-content:space-between;align-items:center}.detail-item .label[data-v-0eb68a30]{color:#b0c4de;font-size:14px;font-weight:500}.detail-item .value[data-v-0eb68a30]{color:#fff;font-size:14px;font-weight:600}.countdown-section[data-v-0eb68a30]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px;padding:15px;background:rgba(255,193,7,.1);border-radius:12px;border:1px solid rgba(255,193,7,.3)}.countdown-text[data-v-0eb68a30]{color:#ffc107;font-size:16px;font-weight:600}.countdown-timer[data-v-0eb68a30]{color:#fff;font-size:32px;font-weight:700;min-width:60px;text-align:center;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:8px;padding:5px 10px;transition:all .3s ease}.countdown-timer.urgent[data-v-0eb68a30]{-webkit-animation:countdown-urgent-data-v-0eb68a30 1s infinite;animation:countdown-urgent-data-v-0eb68a30 1s infinite;background:linear-gradient(135deg,#f44336,#d32f2f)}.countdown-timer.expired[data-v-0eb68a30]{background:linear-gradient(135deg,#4caf50,#2e7d32);-webkit-animation:none;animation:none}.countdown-unit[data-v-0eb68a30]{color:#ffc107;font-size:16px;font-weight:600}.notification-actions[data-v-0eb68a30]{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.action-btn[data-v-0eb68a30]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none}.action-btn.primary[data-v-0eb68a30]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;box-shadow:0 4px 12px rgba(76,175,80,.3)}.action-btn.primary[data-v-0eb68a30]:hover{background:linear-gradient(135deg,#66bb6a,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.action-btn.secondary[data-v-0eb68a30]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 12px rgba(255,152,0,.3)}.action-btn.secondary[data-v-0eb68a30]:hover{background:linear-gradient(135deg,#ffb74d,#fb8c00);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.4)}.action-btn.tertiary[data-v-0eb68a30]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.action-btn.tertiary[data-v-0eb68a30]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.notification-slide-enter-active[data-v-0eb68a30],.notification-slide-leave-active[data-v-0eb68a30]{transition:all .5s ease}.notification-slide-enter[data-v-0eb68a30],.notification-slide-leave-to[data-v-0eb68a30]{opacity:0;transform:scale(.8) translateY(-50px)}@-webkit-keyframes notification-appear-data-v-0eb68a30{0%{opacity:0;transform:scale(.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes notification-appear-data-v-0eb68a30{0%{opacity:0;transform:scale(.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes icon-pulse-data-v-0eb68a30{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes icon-pulse-data-v-0eb68a30{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@-webkit-keyframes countdown-urgent-data-v-0eb68a30{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(244,67,54,.5)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(244,67,54,.8)}}@keyframes countdown-urgent-data-v-0eb68a30{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(244,67,54,.5)}50%{transform:scale(1.1);box-shadow:0 0 30px rgba(244,67,54,.8)}}@media (max-width:600px){.meeting-start-notification[data-v-0eb68a30]{width:90vw;left:5vw!important;top:5vh!important}.notification-content[data-v-0eb68a30]{padding:20px}.notification-title[data-v-0eb68a30]{font-size:20px}.countdown-timer[data-v-0eb68a30]{font-size:24px}.action-btn[data-v-0eb68a30]{font-size:14px;padding:10px 16px}}.message-popup-container[data-v-010838fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;pointer-events:none}.message-popup[data-v-010838fc]{background:linear-gradient(145deg,#1e3a5f,#152d4a 50%,#0f1f35);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:2px solid rgba(79,195,247,.3);display:flex;flex-direction:column;overflow:hidden;position:absolute;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:800px;min-height:600px;max-width:1600px;max-height:1200px}.resize-handle[data-v-010838fc]{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:se-resize;background:transparent;z-index:10}.resize-handle[data-v-010838fc]:before{content:"";position:absolute;right:3px;bottom:3px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent rgba(79,195,247,.6) transparent}.resize-handle[data-v-010838fc]:hover:before{border-color:transparent transparent rgba(79,195,247,.9) transparent}.popup-header[data-v-010838fc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#2c5aa0,#1e3d6f);border-bottom:1px solid rgba(79,195,247,.3);cursor:move;height:48px;flex-shrink:0;gap:16px}.header-left[data-v-010838fc]{display:flex;align-items:center;gap:12px}.contact-title[data-v-010838fc]{font-size:16px;font-weight:600;color:#fff}.header-right[data-v-010838fc]{display:flex;align-items:center;gap:12px}.header-btn[data-v-010838fc]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(79,195,247,.2);border:1px solid rgba(79,195,247,.4);border-radius:6px;color:#4fc3f7;font-size:13px;cursor:pointer;transition:all .3s ease;min-width:90px;justify-content:center;height:36px;box-sizing:border-box}.header-btn[data-v-010838fc]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.6);color:#fff}.header-btn i[data-v-010838fc]{font-size:16px;flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.header-btn span[data-v-010838fc]{white-space:nowrap;font-weight:500;line-height:1;font-size:13px}.close-btn[data-v-010838fc]{width:28px;height:28px;border:none;background:rgba(244,67,54,.2);color:#f44336;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-010838fc]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.popup-content[data-v-010838fc]{flex:1;display:flex;overflow:hidden}.contacts-panel[data-v-010838fc]{width:300px;background:rgba(15,31,53,.8);border-right:1px solid rgba(79,195,247,.3);display:flex;flex-direction:column}.panel-header[data-v-010838fc]{padding:16px 20px;border-bottom:1px solid rgba(79,195,247,.2);display:flex;align-items:center;justify-content:space-between;background:rgba(44,90,160,.3)}.panel-title[data-v-010838fc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.contact-count[data-v-010838fc]{background:#4fc3f7;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.contact-search[data-v-010838fc]{padding:16px 20px;border-bottom:1px solid rgba(79,195,247,.2);position:relative;background:rgba(44,90,160,.2)}.search-input[data-v-010838fc]{width:100%;height:36px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:18px;color:#fff;padding:0 40px 0 16px;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-010838fc]:focus{border-color:#4fc3f7;background:rgba(79,195,247,.2)}.search-input[data-v-010838fc]::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-010838fc]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-010838fc]:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-010838fc]::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-010838fc]::placeholder{color:hsla(0,0%,100%,.6)}.search-icon[data-v-010838fc]{position:absolute;right:32px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.6);font-size:16px}.contacts-list[data-v-010838fc]{flex:1;overflow-y:auto;overflow-x:hidden}.contact-item[data-v-010838fc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(79,195,247,.1);position:relative}.contact-item[data-v-010838fc]:hover{background:rgba(79,195,247,.1)}.contact-item.active[data-v-010838fc]{background:rgba(79,195,247,.2);border-left:3px solid #4fc3f7}.contact-item.active .unread-badge[data-v-010838fc]{border-color:#4fc3f7}.contact-info[data-v-010838fc]{flex:1;min-width:0;margin-right:8px}.contact-name[data-v-010838fc]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:6px}.group-icon[data-v-010838fc]{color:#4fc3f7;font-size:16px}.contact-number[data-v-010838fc]{font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:2px}.last-message[data-v-010838fc]{font-size:12px;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge[data-v-010838fc]{background:linear-gradient(135deg,#f44,#ff6b6b);color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:12px;min-width:20px;height:20px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,68,68,.5);border:2px solid hsla(0,0%,100%,.3);-webkit-animation:badge-pulse-data-v-010838fc 2s ease-in-out infinite;animation:badge-pulse-data-v-010838fc 2s ease-in-out infinite}@-webkit-keyframes badge-pulse-data-v-010838fc{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(255,68,68,.5)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(255,68,68,.8)}}@keyframes badge-pulse-data-v-010838fc{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(255,68,68,.5)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(255,68,68,.8)}}.no-contacts[data-v-010838fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:hsla(0,0%,100%,.5);font-size:14px;gap:12px}.no-contacts i[data-v-010838fc]{font-size:48px;opacity:.3;color:rgba(79,195,247,.5)}.message-panel[data-v-010838fc]{flex:1;display:flex;flex-direction:column;background:rgba(30,58,95,.3)}.message-header[data-v-010838fc]{padding:16px 20px;border-bottom:1px solid rgba(79,195,247,.3);display:flex;align-items:center;justify-content:space-between;background:rgba(44,90,160,.3)}.chat-info[data-v-010838fc]{display:flex;align-items:center;gap:12px;flex:1}.chat-title[data-v-010838fc]{font-size:14px;font-weight:500;color:#4fc3f7;white-space:nowrap}.recipient-name-input[data-v-010838fc]{flex:1;height:32px;background:hsla(0,0%,100%,.1);border:1px solid rgba(79,195,247,.3);border-radius:6px;color:#fff;padding:0 12px;font-size:14px;outline:none;transition:all .3s ease}.recipient-name-input[data-v-010838fc]:focus{border-color:#4fc3f7;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px rgba(79,195,247,.1)}.recipient-name-input[data-v-010838fc]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-010838fc]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-010838fc]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-010838fc]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-010838fc]::placeholder{color:hsla(0,0%,100%,.5)}.chat-details[data-v-010838fc]{display:flex;flex-direction:column;gap:2px}.chat-name[data-v-010838fc]{font-size:16px;font-weight:600;color:#fff}.chat-number[data-v-010838fc]{font-size:12px;color:hsla(0,0%,100%,.7)}.message-actions[data-v-010838fc]{display:flex;gap:8px}.action-btn[data-v-010838fc]{width:32px;height:32px;border:none;background:rgba(79,195,247,.2);color:#4fc3f7;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-010838fc]:hover{background:rgba(79,195,247,.3);transform:scale(1.05)}.messages-container[data-v-010838fc]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:rgba(15,31,53,.3)}.no-selection[data-v-010838fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.5);font-size:16px;gap:16px}.no-selection i[data-v-010838fc]{font-size:64px;opacity:.3}.no-selection-text[data-v-010838fc]{font-weight:500}.load-more-hint[data-v-010838fc]{text-align:center;padding:10px;font-size:12px;color:#999;background:rgba(0,0,0,.02)}.load-more-hint i[data-v-010838fc]{margin-right:5px}.no-messages[data-v-010838fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.4);font-size:15px;gap:12px}.no-messages i[data-v-010838fc]{font-size:48px;opacity:.3}.no-messages-text[data-v-010838fc]{font-weight:400;opacity:.8}.messages-list[data-v-010838fc]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-010838fc]{display:flex;margin-bottom:8px}.message-sent[data-v-010838fc]{justify-content:flex-end}.message-received[data-v-010838fc]{justify-content:flex-start}.message-bubble[data-v-010838fc]{max-width:70%;padding:12px 16px;border-radius:16px;position:relative}.message-sender[data-v-010838fc]{font-size:11px;color:hsla(0,0%,100%,.7);margin-bottom:4px;font-weight:500}.message-sent .message-bubble[data-v-010838fc]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;border-bottom-right-radius:4px}.message-received .message-bubble[data-v-010838fc]{background:hsla(0,0%,100%,.1);color:#fff;border-bottom-left-radius:4px;border:1px solid hsla(0,0%,100%,.2)}.message-content[data-v-010838fc]{font-size:14px;line-height:1.4;margin-bottom:4px;word-wrap:break-word}.message-image-container[data-v-010838fc]{margin-bottom:6px;max-width:180px;display:inline-block}.message-image[data-v-010838fc]{width:100%;max-width:180px;max-height:180px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:all .2s ease;display:block}.message-image[data-v-010838fc]:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.3)}.message-audio-container[data-v-010838fc]{margin-bottom:6px;max-width:200px;min-width:120px;display:inline-block;cursor:pointer;position:relative}.message-audio-element[data-v-010838fc]{display:none}.audio-content[data-v-010838fc]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:rgba(79,195,247,.15);border-radius:18px;border:1px solid rgba(79,195,247,.3);transition:all .3s ease}.message-sent .audio-content[data-v-010838fc]{background:rgba(7,240,14,.25);border-color:rgba(14,231,22,.5)}.message-received .audio-content[data-v-010838fc]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.message-audio-container:hover .audio-content[data-v-010838fc]{background:rgba(79,195,247,.25);border-color:rgba(79,195,247,.5);transform:scale(1.02)}.message-sent .message-audio-container:hover .audio-content[data-v-010838fc]{background:rgba(27,238,34,.35);border-color:rgba(13,245,20,.7)}.audio-icon[data-v-010838fc]{font-size:20px;color:#4fc3f7;flex-shrink:0}.message-sent .audio-icon[data-v-010838fc]{color:#08f110}.message-received .audio-icon[data-v-010838fc]{color:#b0c4de}.audio-wave[data-v-010838fc]{display:flex;align-items:center;gap:3px;height:20px;flex:1}.wave-bar[data-v-010838fc]{width:3px;height:8px;background:#4fc3f7;border-radius:2px;transition:all .2s ease}.message-sent .wave-bar[data-v-010838fc]{background:#09ec10}.message-received .wave-bar[data-v-010838fc]{background:#b0c4de}.message-audio-container.playing .wave-bar[data-v-010838fc]{-webkit-animation:wave-animation-data-v-010838fc 1s ease-in-out infinite;animation:wave-animation-data-v-010838fc 1s ease-in-out infinite}.message-audio-container.playing .wave-bar[data-v-010838fc]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.message-audio-container.playing .wave-bar[data-v-010838fc]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.message-audio-container.playing .wave-bar[data-v-010838fc]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes wave-animation-data-v-010838fc{0%,to{height:8px}50%{height:18px}}@keyframes wave-animation-data-v-010838fc{0%,to{height:8px}50%{height:18px}}.audio-duration[data-v-010838fc]{font-size:12px;color:#4fc3f7;font-weight:500;flex-shrink:0;min-width:20px;text-align:right}.message-sent .audio-duration[data-v-010838fc]{color:#08ec10}.message-received .audio-duration[data-v-010838fc]{color:#b0c4de}.message-video-container[data-v-010838fc]{margin-bottom:6px;max-width:240px;display:inline-block}.message-video[data-v-010838fc]{width:100%;max-width:240px;max-height:180px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:block;background:#000}.message-video[data-v-010838fc]:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.message-file-container[data-v-010838fc]{display:inline-block;margin-bottom:6px}.file-download-btn[data-v-010838fc]{display:inline-block;padding:8px 16px;background:#409eff;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(64,158,255,.2)}.file-download-btn[data-v-010838fc]:hover{background:#66b1ff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(64,158,255,.4)}.message-time[data-v-010838fc]{font-size:11px;opacity:.7;text-align:right}.image-preview-area[data-v-010838fc]{margin-bottom:8px;padding:8px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid rgba(79,195,247,.3);display:inline-block}.image-preview-wrapper[data-v-010838fc]{position:relative;display:inline-block;max-width:120px}.image-preview-wrapper[data-v-010838fc]:has(.file-preview){max-width:400px}.preview-image[data-v-010838fc]{max-width:120px;max-height:120px}.preview-image[data-v-010838fc],.preview-video[data-v-010838fc]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.preview-video[data-v-010838fc]{max-width:200px;max-height:150px;background:#000}.file-preview[data-v-010838fc]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:8px;min-width:250px;max-width:400px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.file-preview-icon[data-v-010838fc]{font-size:36px;color:#4fc3f7;flex-shrink:0}.file-preview-icon i[data-v-010838fc]{display:block}.file-preview-info[data-v-010838fc]{flex:1;min-width:0}.file-preview-name[data-v-010838fc]{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px;word-break:break-all}.file-preview-size[data-v-010838fc]{font-size:12px;color:hsla(0,0%,100%,.6)}.remove-image-btn[data-v-010838fc]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:rgba(244,67,54,.9);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease;z-index:10}.remove-image-btn[data-v-010838fc]:hover{background:#f44336;transform:scale(1.1);box-shadow:0 2px 8px rgba(244,67,54,.4)}.remove-image-btn i[data-v-010838fc]{font-size:12px}.message-received .message-time[data-v-010838fc]{text-align:left}.message-input-area[data-v-010838fc]{border-top:1px solid rgba(79,195,247,.3);background:rgba(44,90,160,.2);flex-shrink:0}.input-toolbar[data-v-010838fc]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(44,90,160,.3);border-bottom:1px solid rgba(79,195,247,.2)}.tool-btn[data-v-010838fc]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(79,195,247,.2);border:1px solid rgba(79,195,247,.3);border-radius:6px;color:#4fc3f7;font-size:13px;cursor:pointer;transition:all .3s ease}.tool-btn[data-v-010838fc]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.5);color:#fff}.tool-btn i[data-v-010838fc]{font-size:16px}.function-buttons[data-v-010838fc]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(15,31,53,.5);border-top:1px solid rgba(79,195,247,.2)}.func-btn[data-v-010838fc]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #4a90e2;border-radius:4px;color:#4a90e2;font-size:13px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:32px}.func-btn[data-v-010838fc]:hover{background:rgba(74,144,226,.1);border-color:#5ca3f5;color:#5ca3f5}.func-btn i[data-v-010838fc]{font-size:14px}.input-container[data-v-010838fc]{background:hsla(0,0%,100%,.1);border:1px solid rgba(79,195,247,.3);border-radius:12px;overflow:hidden;margin:16px 20px 12px 20px}.input-wrapper[data-v-010838fc]{display:flex;align-items:flex-end;gap:12px;padding:12px 16px}.message-input[data-v-010838fc]{flex:1;background:transparent;border:none;color:#fff;padding:0;font-size:14px;line-height:1.4;resize:none;outline:none;font-family:inherit;min-height:60px}.message-input[data-v-010838fc]:focus{background:transparent}.message-input[data-v-010838fc]::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-010838fc]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-010838fc]:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-010838fc]::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-010838fc]::placeholder{color:hsla(0,0%,100%,.6)}.send-btn[data-v-010838fc]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.send-btn[data-v-010838fc]:hover:not(:disabled){background:linear-gradient(135deg,#64d3ff,#42c5f7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.4)}.send-btn[data-v-010838fc]:disabled{opacity:.6;cursor:not-allowed}.input-footer[data-v-010838fc]{display:flex;justify-content:flex-end;padding:8px 16px;background:rgba(0,0,0,.2);border-top:1px solid rgba(79,195,247,.2)}.char-count[data-v-010838fc]{font-size:12px;color:hsla(0,0%,100%,.6)}.edit-group-overlay[data-v-010838fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;pointer-events:none}.edit-group-dialog[data-v-010838fc]{position:absolute;background:linear-gradient(145deg,#1e3a5f,#152d4a);border-radius:8px;width:600px;max-width:90vw;box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(79,195,247,.3);overflow:hidden;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.edit-group-header[data-v-010838fc]{background:linear-gradient(135deg,#2c5aa0,#1e3d6f);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(79,195,247,.3);cursor:move}.edit-group-header span[data-v-010838fc]{color:#fff;font-size:16px;font-weight:600}.close-icon[data-v-010838fc]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:28px;height:28px;border-radius:4px}.close-icon[data-v-010838fc]:hover{background:hsla(0,0%,100%,.1);color:#4fc3f7}.edit-group-content[data-v-010838fc]{padding:24px}.members-section[data-v-010838fc]{margin-bottom:24px}.members-header[data-v-010838fc]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.add-member-btn[data-v-010838fc]{width:60px;height:40px;background:rgba(79,195,247,.2);border:1px solid rgba(79,195,247,.4);border-radius:6px;color:#4fc3f7;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-member-btn[data-v-010838fc]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.6);transform:scale(1.05)}.member-btn[data-v-010838fc]{min-width:80px;height:40px;padding:0 16px;background:rgba(44,90,160,.5);border:1px solid rgba(79,195,247,.3);border-radius:6px;color:#fff;font-size:14px;cursor:default;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;transition:all .3s ease}.member-btn[data-v-010838fc]:hover{background:rgba(44,90,160,.7);border-color:rgba(79,195,247,.5)}.remove-member[data-v-010838fc]{margin-left:8px;color:#ff6b6b;font-size:20px;font-weight:700;cursor:pointer;line-height:1;padding:0 4px;border-radius:3px;transition:all .2s ease}.remove-member[data-v-010838fc]:hover{background:hsla(0,100%,71%,.2);color:#f44;transform:scale(1.2)}.group-name-section[data-v-010838fc]{margin-bottom:24px}.group-name-label[data-v-010838fc]{display:block;color:#4fc3f7;font-size:14px;margin-bottom:10px;font-weight:500}.group-name-input[data-v-010838fc]{width:100%;height:42px;background:hsla(0,0%,100%,.1);border:1px solid rgba(79,195,247,.3);border-radius:6px;color:#fff;padding:0 16px;font-size:14px;outline:none;transition:all .3s ease}.group-name-input[data-v-010838fc]:focus{border-color:#4fc3f7;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px rgba(79,195,247,.1)}.group-name-input[data-v-010838fc]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-010838fc]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-010838fc]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-010838fc]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-010838fc]::placeholder{color:hsla(0,0%,100%,.5)}.edit-group-actions[data-v-010838fc]{display:flex;gap:16px;justify-content:center}.confirm-btn[data-v-010838fc],.dissolve-btn[data-v-010838fc]{flex:1;height:42px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.dissolve-btn[data-v-010838fc]{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.4)}.dissolve-btn[data-v-010838fc]:hover{background:rgba(244,67,54,.3);border-color:rgba(244,67,54,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.confirm-btn[data-v-010838fc]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff}.confirm-btn[data-v-010838fc]:hover{background:linear-gradient(135deg,#64d3ff,#42c5f7);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.4)}.leave-group-btn[data-v-010838fc]{flex:1;height:42px;background:rgba(255,152,0,.15);color:#ff9800;border:1px solid rgba(255,152,0,.4);border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.leave-group-btn[data-v-010838fc]:hover{background:rgba(255,152,0,.25);border-color:rgba(255,152,0,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,152,0,.3)}.contacts-list[data-v-010838fc]::-webkit-scrollbar,.messages-container[data-v-010838fc]::-webkit-scrollbar{width:8px}.contacts-list[data-v-010838fc]::-webkit-scrollbar-track,.messages-container[data-v-010838fc]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.contacts-list[data-v-010838fc]::-webkit-scrollbar-thumb,.messages-container[data-v-010838fc]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.contacts-list[data-v-010838fc]::-webkit-scrollbar-thumb:hover,.messages-container[data-v-010838fc]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}@media (max-width:768px){.message-popup[data-v-010838fc]{min-width:350px!important;min-height:400px!important;max-width:100vw!important;max-height:100vh!important;border-radius:0}.resize-handle[data-v-010838fc]{display:none}.contacts-panel[data-v-010838fc]{width:250px}.popup-content[data-v-010838fc]{flex-direction:column}.contacts-panel[data-v-010838fc]{width:100%;height:200px}.contacts-list[data-v-010838fc]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.contact-item[data-v-010838fc]{min-width:200px;border-bottom:none;border-right:1px solid rgba(79,195,247,.1)}}.video-recorder-overlay[data-v-010838fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.video-recorder-dialog[data-v-010838fc]{position:absolute;background:linear-gradient(145deg,#1e3a5f,#152d4a);border-radius:12px;width:700px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(79,195,247,.3);overflow:hidden;flex-direction:column;pointer-events:all}.video-recorder-dialog[data-v-010838fc],.video-recorder-header[data-v-010838fc]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-recorder-header[data-v-010838fc]{background:linear-gradient(135deg,#2c5aa0,#1e3d6f);color:#fff;padding:15px 20px;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;border-bottom:2px solid rgba(79,195,247,.3);cursor:move}.video-recorder-header .close-icon[data-v-010838fc]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.video-recorder-header .close-icon[data-v-010838fc]:hover{color:#ff6b6b;transform:scale(1.1)}.video-recorder-content[data-v-010838fc]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332}.camera-selector[data-v-010838fc]{display:flex;align-items:center;gap:10px;color:#fff}.camera-selector label[data-v-010838fc]{font-size:14px;color:#b0c4de}.camera-select[data-v-010838fc]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid rgba(79,195,247,.3);background:#152d4a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.camera-select[data-v-010838fc]:hover{border-color:rgba(79,195,247,.6)}.camera-select[data-v-010838fc]:focus{outline:none;border-color:#4fc3f7}.resolution-selector[data-v-010838fc]{display:flex;align-items:center;gap:10px;color:#fff}.resolution-selector label[data-v-010838fc]{font-size:14px;color:#b0c4de}.resolution-select[data-v-010838fc]{flex:1;padding:8px 12px;border-radius:6px;border:1px solid rgba(79,195,247,.3);background:#152d4a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.resolution-select[data-v-010838fc]:hover{border-color:rgba(79,195,247,.6)}.resolution-select[data-v-010838fc]:focus{outline:none;border-color:#4fc3f7}.video-preview-container[data-v-010838fc]{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:center}.video-preview[data-v-010838fc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.recording-info[data-v-010838fc]{display:flex;align-items:center;gap:10px;justify-content:center;color:#fff;font-size:18px;font-weight:700;padding:10px;background:rgba(255,0,0,.1);border-radius:8px;border:1px solid rgba(255,0,0,.3)}.recording-dot[data-v-010838fc]{width:12px;height:12px;background:#f44;border-radius:50%;-webkit-animation:pulse-data-v-010838fc 1.5s ease-in-out infinite;animation:pulse-data-v-010838fc 1.5s ease-in-out infinite}@-webkit-keyframes pulse-data-v-010838fc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-data-v-010838fc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-time[data-v-010838fc]{font-family:Courier New,monospace;color:#f44}.video-recorder-actions[data-v-010838fc]{display:flex;justify-content:center;gap:15px;margin-top:10px}.recorder-btn[data-v-010838fc]{padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 12px rgba(33,150,243,.3)}.recorder-btn[data-v-010838fc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.5)}.recorder-btn[data-v-010838fc]:active:not(:disabled){transform:translateY(0)}.recorder-btn[data-v-010838fc]:disabled{opacity:.5;cursor:not-allowed}.recorder-btn.recording[data-v-010838fc]{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px rgba(244,67,54,.3)}.recorder-btn.recording[data-v-010838fc]:hover:not(:disabled){box-shadow:0 6px 16px rgba(244,67,54,.5)}.recorder-btn.retry-btn[data-v-010838fc]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px rgba(255,152,0,.3)}.recorder-btn.retry-btn[data-v-010838fc]:hover{box-shadow:0 6px 16px rgba(255,152,0,.5)}.recorder-btn.send-btn[data-v-010838fc]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px rgba(76,175,80,.3)}.recorder-btn.send-btn[data-v-010838fc]:hover{box-shadow:0 6px 16px rgba(76,175,80,.5)}.recorder-btn i[data-v-010838fc]{font-size:18px}.audio-recorder-overlay[data-v-010838fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.audio-recorder-dialog[data-v-010838fc]{position:absolute;background:linear-gradient(145deg,#1e3a5f,#152d4a);border-radius:12px;width:500px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(79,195,247,.3);overflow:hidden;flex-direction:column;pointer-events:all}.audio-recorder-dialog[data-v-010838fc],.audio-recorder-header[data-v-010838fc]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.audio-recorder-header[data-v-010838fc]{background:linear-gradient(135deg,#2c5aa0,#1e3d6f);color:#fff;padding:15px 20px;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;border-bottom:2px solid rgba(79,195,247,.3);cursor:move}.audio-recorder-header .close-icon[data-v-010838fc]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-recorder-header .close-icon[data-v-010838fc]:hover{color:#ff6b6b;transform:scale(1.1)}.audio-recorder-content[data-v-010838fc]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332}.audio-visualizer[data-v-010838fc]{width:100%;height:200px;background:#1a2332;border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;border:2px solid rgba(79,195,247,.3)}.audio-canvas[data-v-010838fc]{width:100%;height:100%;display:block}.audio-hint[data-v-010838fc]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b0c4de;font-size:14px;pointer-events:none}.audio-hint i[data-v-010838fc]{font-size:48px;margin-bottom:10px;color:#4fc3f7;opacity:.5}.audio-hint p[data-v-010838fc]{margin:0;font-size:14px;color:#b0c4de}.audio-preview-container[data-v-010838fc]{width:100%;display:flex;justify-content:center;align-items:center;padding:10px;background:rgba(79,195,247,.1);border-radius:8px;border:1px solid rgba(79,195,247,.3)}.audio-preview[data-v-010838fc]{width:100%;max-width:400px;outline:none}.audio-recorder-actions[data-v-010838fc]{display:flex;justify-content:center;gap:15px;margin-top:10px}.common-phrases-overlay[data-v-010838fc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.common-phrases-dialog[data-v-010838fc]{position:absolute;background:linear-gradient(145deg,#1e3a5f,#152d4a);border-radius:12px;width:500px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(79,195,247,.3);overflow:hidden;flex-direction:column;pointer-events:all}.common-phrases-dialog[data-v-010838fc],.common-phrases-header[data-v-010838fc]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.common-phrases-header[data-v-010838fc]{background:linear-gradient(135deg,#2c5aa0,#1e3d6f);color:#fff;padding:15px 20px;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;border-bottom:2px solid rgba(79,195,247,.3);cursor:move}.common-phrases-content[data-v-010838fc]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332;flex:1;overflow:hidden}.add-phrase-section[data-v-010838fc]{display:flex;gap:10px;align-items:center}.phrase-input[data-v-010838fc]{flex:1;height:40px;padding:0 15px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.phrase-input[data-v-010838fc]:focus{border-color:#4fc3f7;background:rgba(79,195,247,.15);box-shadow:0 0 0 3px rgba(79,195,247,.1)}.phrase-input[data-v-010838fc]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-010838fc]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-010838fc]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-010838fc]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-010838fc]::placeholder{color:hsla(0,0%,100%,.5)}.add-phrase-btn[data-v-010838fc]{height:40px;padding:0 20px;background:linear-gradient(135deg,#4fc3f7,#29b6f6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;white-space:nowrap}.add-phrase-btn[data-v-010838fc]:hover:not(:disabled){background:linear-gradient(135deg,#64d3ff,#42c5f7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.4)}.add-phrase-btn[data-v-010838fc]:disabled{opacity:.5;cursor:not-allowed}.add-phrase-btn i[data-v-010838fc]{font-size:16px}.phrases-list[data-v-010838fc]{flex:1;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:5px}.phrase-item[data-v-010838fc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.phrase-item[data-v-010838fc]:hover{background:rgba(79,195,247,.2);border-color:rgba(79,195,247,.4);transform:translateX(5px)}.phrase-content[data-v-010838fc]{flex:1;color:#fff;font-size:14px;line-height:1.5;word-break:break-word}.delete-phrase-btn[data-v-010838fc]{width:32px;height:32px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.3);border-radius:6px;color:#f44336;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.delete-phrase-btn[data-v-010838fc]:hover{background:rgba(244,67,54,.3);border-color:rgba(244,67,54,.5);transform:scale(1.1)}.delete-phrase-btn i[data-v-010838fc]{font-size:16px}.no-phrases[data-v-010838fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:hsla(0,0%,100%,.4);font-size:14px;gap:15px}.no-phrases i[data-v-010838fc]{font-size:48px;color:#4fc3f7;opacity:.3}.no-phrases p[data-v-010838fc]{margin:0;color:#b0c4de}.phrases-list[data-v-010838fc]::-webkit-scrollbar{width:8px}.phrases-list[data-v-010838fc]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.phrases-list[data-v-010838fc]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.phrases-list[data-v-010838fc]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.plan-record-tab[data-v-03bf4eec]{flex:1;padding:20px;overflow:hidden;background:#2d4a75;display:flex;flex-direction:column}.query-form[data-v-03bf4eec]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-03bf4eec]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-03bf4eec]:last-child{margin-bottom:0}.form-group[data-v-03bf4eec]{display:flex;align-items:center;gap:8px}.form-group label[data-v-03bf4eec]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-03bf4eec],.form-select[data-v-03bf4eec]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-03bf4eec]:focus,.form-select[data-v-03bf4eec]:focus{outline:none;border-color:#4a90e2}.form-input[data-v-03bf4eec]::-webkit-input-placeholder{color:#b8d4f0}.form-input[data-v-03bf4eec]::-moz-placeholder{color:#b8d4f0}.form-input[data-v-03bf4eec]:-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-03bf4eec]::-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-03bf4eec]::placeholder{color:#b8d4f0}.form-select option[data-v-03bf4eec]{background:#2d4a75;color:#fff}.form-input[type=datetime-local][data-v-03bf4eec]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.separator[data-v-03bf4eec]{margin:0 8px;color:#fff}.query-btn[data-v-03bf4eec]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-03bf4eec]:hover{background:#449d44}.data-table[data-v-03bf4eec]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;max-height:350px;background:#2d4a75}.data-table[data-v-03bf4eec]::-webkit-scrollbar{width:8px}.data-table[data-v-03bf4eec]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.data-table[data-v-03bf4eec]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.data-table[data-v-03bf4eec]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.data-table table[data-v-03bf4eec]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-03bf4eec]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-03bf4eec],.data-table th[data-v-03bf4eec]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.data-table tbody tr:hover td[data-v-03bf4eec],.data-table tbody tr[data-v-03bf4eec]:hover{background:#3a5a8a}.no-data[data-v-03bf4eec]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-03bf4eec]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px;text-decoration:none}.action-btn.view[data-v-03bf4eec]{background:#5bc0de;color:#fff}.action-btn.view[data-v-03bf4eec]:hover{background:#46b8da}.pagination[data-v-03bf4eec]{display:flex;justify-content:center;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-03bf4eec]{font-size:14px;color:#fff}.page-btn[data-v-03bf4eec]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-03bf4eec]:hover:not(:disabled){background:#3a5a8a}.page-btn[data-v-03bf4eec]:disabled{cursor:not-allowed;opacity:.5}.terminal-upload-tab[data-v-6067bc02]{flex:1;padding:20px;overflow:hidden;background:#2d4a75;display:flex;flex-direction:column}.query-form[data-v-6067bc02]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-6067bc02]{display:flex;align-items:center;margin-bottom:10px;gap:20px;flex-wrap:wrap}.form-row[data-v-6067bc02]:last-child{margin-bottom:0}.form-group[data-v-6067bc02]{display:flex;align-items:center;gap:8px}.form-group label[data-v-6067bc02]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-6067bc02],.form-select[data-v-6067bc02]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-6067bc02]:focus,.form-select[data-v-6067bc02]:focus{outline:none;border-color:#4a90e2}.form-input[data-v-6067bc02]::-webkit-input-placeholder{color:#b8d4f0}.form-input[data-v-6067bc02]::-moz-placeholder{color:#b8d4f0}.form-input[data-v-6067bc02]:-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-6067bc02]::-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-6067bc02]::placeholder{color:#b8d4f0}.form-select option[data-v-6067bc02]{background:#2d4a75;color:#fff}.form-input[type=datetime-local][data-v-6067bc02]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.separator[data-v-6067bc02]{margin:0 8px;color:#fff}.query-btn[data-v-6067bc02]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-6067bc02]:hover{background:#449d44}.data-table[data-v-6067bc02]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;max-height:350px;background:#2d4a75}.data-table[data-v-6067bc02]::-webkit-scrollbar{width:8px}.data-table[data-v-6067bc02]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.data-table[data-v-6067bc02]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.data-table[data-v-6067bc02]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.data-table table[data-v-6067bc02]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-6067bc02]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-6067bc02],.data-table th[data-v-6067bc02]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.data-table tbody tr:hover td[data-v-6067bc02],.data-table tbody tr[data-v-6067bc02]:hover{background:#3a5a8a}.no-data[data-v-6067bc02]{text-align:center;color:#b8d4f0;font-style:italic}.action-cell[data-v-6067bc02]{white-space:nowrap}.action-buttons[data-v-6067bc02]{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:nowrap}.action-btn[data-v-6067bc02]{padding:4px 8px;margin:0;border:none;border-radius:3px;cursor:pointer;font-size:12px;text-decoration:none;white-space:nowrap;flex-shrink:0}.action-btn.view[data-v-6067bc02]{background:#5bc0de;color:#fff}.action-btn.view[data-v-6067bc02]:hover{background:#46b8da}.action-btn.download[data-v-6067bc02]{background:#5cb85c;color:#fff}.action-btn.download[data-v-6067bc02]:hover{background:#449d44}.action-btn.delete[data-v-6067bc02]{background:#d9534f;color:#fff}.action-btn.delete[data-v-6067bc02]:hover{background:#c9302c}.pagination[data-v-6067bc02]{display:flex;justify-content:center;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-6067bc02]{font-size:14px;color:#fff}.page-btn[data-v-6067bc02]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-6067bc02]:hover:not(:disabled){background:#3a5a8a}.page-btn[data-v-6067bc02]:disabled{cursor:not-allowed;opacity:.5}.statistics-page[data-v-557b341d]{justify-content:center;align-items:flex-start;padding:20px}.statistics-container[data-v-557b341d],.statistics-page[data-v-557b341d]{width:100%;height:100%;background:#2d4a75;display:flex;box-sizing:border-box;overflow:hidden}.statistics-container[data-v-557b341d]{max-width:1200px;border-radius:8px;padding:16px 20px 20px;flex-direction:column}.page-header[data-v-557b341d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-title[data-v-557b341d]{color:#fff;font-size:18px;margin:0}.back-btn[data-v-557b341d]{padding:4px 10px;border-radius:3px;border:1px solid #367ba7;background:#2d4a75;color:#fff;cursor:pointer;font-size:13px}.back-btn[data-v-557b341d]:hover{background:#3a5a8a}.query-form[data-v-557b341d]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-557b341d]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-557b341d]:last-child{margin-bottom:0}.form-group[data-v-557b341d]{display:flex;align-items:center;gap:8px}.form-group label[data-v-557b341d]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-557b341d],.form-select[data-v-557b341d]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-557b341d]:focus,.form-select[data-v-557b341d]:focus{outline:none;border-color:#4a90e2}.form-input[type=datetime-local][data-v-557b341d]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.separator[data-v-557b341d]{margin:0 8px;color:#fff}.query-btn[data-v-557b341d]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-557b341d]:hover{background:#449d44}.data-table[data-v-557b341d]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;height:300px;background:#2d4a75}.data-table table[data-v-557b341d]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-557b341d]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-557b341d],.data-table th[data-v-557b341d]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.no-data[data-v-557b341d]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-557b341d]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px}.action-btn.download[data-v-557b341d]{background:#5bc0de;color:#fff}.action-btn.play[data-v-557b341d]{background:#f0ad4e;color:#fff}.action-btn.play.playing[data-v-557b341d]{background:#d9534f}.pagination[data-v-557b341d]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-557b341d]{font-size:14px;color:#fff}.page-controls[data-v-557b341d]{display:flex;align-items:center;gap:10px}.page-btn[data-v-557b341d]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-557b341d]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-557b341d]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-557b341d]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-557b341d]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-557b341d]{padding:4px 8px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.statistics-page[data-v-1e24aa5e]{justify-content:center;align-items:flex-start;padding:20px}.statistics-container[data-v-1e24aa5e],.statistics-page[data-v-1e24aa5e]{width:100%;height:100%;background:#2d4a75;display:flex;box-sizing:border-box;overflow:hidden}.statistics-container[data-v-1e24aa5e]{max-width:1200px;border-radius:8px;padding:16px 20px 20px;flex-direction:column}.page-header[data-v-1e24aa5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-title[data-v-1e24aa5e]{color:#fff;font-size:18px;margin:0}.back-btn[data-v-1e24aa5e]{padding:4px 10px;border-radius:3px;border:1px solid #367ba7;background:#2d4a75;color:#fff;cursor:pointer;font-size:13px}.back-btn[data-v-1e24aa5e]:hover{background:#3a5a8a}.query-form[data-v-1e24aa5e]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-1e24aa5e]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-1e24aa5e]:last-child{margin-bottom:0}.form-group[data-v-1e24aa5e]{display:flex;align-items:center;gap:8px}.form-group label[data-v-1e24aa5e]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-1e24aa5e],.form-select[data-v-1e24aa5e]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-1e24aa5e]:focus,.form-select[data-v-1e24aa5e]:focus{outline:none;border-color:#4a90e2}.form-input[type=datetime-local][data-v-1e24aa5e]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.separator[data-v-1e24aa5e]{margin:0 8px;color:#fff}.query-btn[data-v-1e24aa5e]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-1e24aa5e]:hover{background:#449d44}.data-table[data-v-1e24aa5e]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;height:300px;background:#2d4a75}.data-table table[data-v-1e24aa5e]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-1e24aa5e]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-1e24aa5e],.data-table th[data-v-1e24aa5e]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.no-data[data-v-1e24aa5e]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-1e24aa5e]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px}.action-btn.download[data-v-1e24aa5e]{background:#5bc0de;color:#fff}.action-btn.play[data-v-1e24aa5e]{background:#f0ad4e;color:#fff}.pagination[data-v-1e24aa5e]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-1e24aa5e]{font-size:14px;color:#fff}.page-controls[data-v-1e24aa5e]{display:flex;align-items:center;gap:10px}.page-btn[data-v-1e24aa5e]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-1e24aa5e]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-1e24aa5e]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-1e24aa5e]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-1e24aa5e]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-1e24aa5e]{padding:4px 8px;background:#2d4a75}.expand-icon[data-v-1e24aa5e],.page-size-select[data-v-1e24aa5e]{border:1px solid #367ba7;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.expand-icon[data-v-1e24aa5e]{display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;margin-right:6px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.1)}.expanded-row td.expanded-content[data-v-1e24aa5e]{background:#1e3a5f!important;padding:15px;color:#b8d4f0;text-align:center}.expanded-data[data-v-1e24aa5e]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.expanded-item[data-v-1e24aa5e]{display:inline-flex;align-items:center;gap:5px}.expanded-label[data-v-1e24aa5e]{color:#b8d4f0;font-size:13px}.expanded-value[data-v-1e24aa5e]{color:#fff;font-size:13px;font-weight:500}.statistics-page[data-v-21ae468e]{width:100%;height:100%;background:#2d4a75;display:flex;justify-content:center;align-items:flex-start;padding:20px;box-sizing:border-box;overflow:hidden}.statistics-container[data-v-21ae468e]{width:100%;height:100%;max-width:1200px;background:#2d4a75;border-radius:8px;padding:16px 20px 20px;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-21ae468e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-title[data-v-21ae468e]{color:#fff;font-size:18px;margin:0}.back-btn[data-v-21ae468e]{padding:4px 10px;border-radius:3px;border:1px solid #367ba7;background:#2d4a75;color:#fff;cursor:pointer;font-size:13px}.back-btn[data-v-21ae468e]:hover{background:#3a5a8a}.query-form[data-v-21ae468e]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-21ae468e]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-21ae468e]:last-child{margin-bottom:0}.form-group[data-v-21ae468e]{display:flex;align-items:center;gap:8px}.form-group label[data-v-21ae468e]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-21ae468e],.form-select[data-v-21ae468e]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-21ae468e]:focus,.form-select[data-v-21ae468e]:focus{outline:none;border-color:#4a90e2}.separator[data-v-21ae468e]{margin:0 8px;color:#fff}.query-btn[data-v-21ae468e]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-21ae468e]:hover{background:#449d44}.data-table[data-v-21ae468e]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;max-height:400px;background:#2d4a75}.data-table table[data-v-21ae468e]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-21ae468e]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;font-weight:700;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.form-input[type=datetime-local][data-v-21ae468e]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.data-table td[data-v-21ae468e]{padding:10px;border-bottom:1px solid #367ba7;color:#fff;background:#2d4a75;text-align:center}.no-data[data-v-21ae468e]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-21ae468e]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px}.action-btn.download[data-v-21ae468e]{background:#5bc0de;color:#fff}.action-btn.play[data-v-21ae468e]{background:#f0ad4e;color:#fff}.action-btn.play.playing[data-v-21ae468e]{background:#d9534f}.pagination[data-v-21ae468e]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-21ae468e]{font-size:14px;color:#fff}.page-controls[data-v-21ae468e]{display:flex;align-items:center;gap:10px}.page-btn[data-v-21ae468e]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-21ae468e]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-21ae468e]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-21ae468e]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-21ae468e]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-21ae468e]{padding:4px 8px;background:#2d4a75}.expand-icon[data-v-21ae468e],.page-size-select[data-v-21ae468e]{border:1px solid #367ba7;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.expand-icon[data-v-21ae468e]{display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;margin-right:6px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.1);transition:all .2s ease}.expand-icon[data-v-21ae468e]:hover{background:hsla(0,0%,100%,.2);border-color:#4a90e2}.expand-icon.expanded[data-v-21ae468e]{background:rgba(74,144,226,.3);border-color:#4a90e2}.expanded-row[data-v-21ae468e]{background:#1e3a5f!important}.expanded-row td.expanded-content[data-v-21ae468e]{background:#1e3a5f!important;padding:15px;color:#b8d4f0;text-align:center}.expanded-row:hover td.expanded-content[data-v-21ae468e],.expanded-row[data-v-21ae468e]:hover{background:#2a4a6f!important}.expanded-data[data-v-21ae468e]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.expanded-item[data-v-21ae468e]{display:inline-flex;align-items:center;gap:5px}.expanded-label[data-v-21ae468e]{color:#b8d4f0;font-size:13px}.expanded-value[data-v-21ae468e]{color:#fff;font-size:13px;font-weight:500}.expanded-actions[data-v-21ae468e]{margin-left:10px}.statistics-page[data-v-c73e93d4]{width:100%;height:100%;background:#2d4a75;display:flex;justify-content:center;align-items:flex-start;padding:20px;box-sizing:border-box;overflow:hidden}.statistics-container[data-v-c73e93d4]{width:100%;height:100%;max-width:1200px;max-height:800px;background:#2d4a75;border-radius:8px;padding:16px 20px 20px;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-c73e93d4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-title[data-v-c73e93d4]{color:#fff;font-size:18px;margin:0}.back-btn[data-v-c73e93d4]{padding:4px 10px;border-radius:3px;border:1px solid #367ba7;background:#2d4a75;color:#fff;cursor:pointer;font-size:13px}.back-btn[data-v-c73e93d4]:hover{background:#3a5a8a}.query-form[data-v-c73e93d4]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-c73e93d4]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-c73e93d4]:last-child{margin-bottom:0}.form-group[data-v-c73e93d4]{display:flex;align-items:center;gap:8px}.form-group label[data-v-c73e93d4]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-c73e93d4],.form-select[data-v-c73e93d4]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-c73e93d4]:focus,.form-select[data-v-c73e93d4]:focus{outline:none;border-color:#4a90e2}.separator[data-v-c73e93d4]{margin:0 8px;color:#fff}.query-btn[data-v-c73e93d4]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-c73e93d4]:hover{background:#449d44}.form-input[type=datetime-local][data-v-c73e93d4]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.data-table[data-v-c73e93d4]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;height:300px;background:#2d4a75}.data-table table[data-v-c73e93d4]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-c73e93d4]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-c73e93d4],.data-table th[data-v-c73e93d4]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.no-data[data-v-c73e93d4]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-c73e93d4]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px}.action-btn.download[data-v-c73e93d4]{background:#5bc0de;color:#fff}.action-btn.play[data-v-c73e93d4]{background:#f0ad4e;color:#fff}.pagination[data-v-c73e93d4]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-c73e93d4]{font-size:14px;color:#fff}.page-controls[data-v-c73e93d4]{display:flex;align-items:center;gap:10px}.page-btn[data-v-c73e93d4]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-c73e93d4]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-c73e93d4]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-c73e93d4]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-c73e93d4]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-c73e93d4]{padding:4px 8px;background:#2d4a75}.expand-icon[data-v-c73e93d4],.page-size-select[data-v-c73e93d4]{border:1px solid #367ba7;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.expand-icon[data-v-c73e93d4]{display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;margin-right:6px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.1)}.expanded-row td.expanded-content[data-v-c73e93d4]{background:#1e3a5f!important;padding:15px;color:#b8d4f0;text-align:center}.expanded-data[data-v-c73e93d4]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.expanded-item[data-v-c73e93d4]{display:inline-flex;align-items:center;gap:5px}.expanded-label[data-v-c73e93d4]{color:#b8d4f0;font-size:13px}.expanded-value[data-v-c73e93d4]{color:#fff;font-size:13px;font-weight:500}.statistics-overlay[data-v-5e040c8f]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:9999}.statistics-dialog[data-v-5e040c8f]{background:#2d4a75;border-radius:8px;width:1200px;height:650px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-325px;pointer-events:auto;cursor:default;border-bottom:1px solid #367ba7}.dialog-header[data-v-5e040c8f]{background:#2d4a75;color:#fff;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #367ba7;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-title[data-v-5e040c8f]{font-size:16px;font-weight:700}.close-btn[data-v-5e040c8f]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-5e040c8f]:hover{background:hsla(0,0%,100%,.2);border-radius:4px}.tab-navigation[data-v-5e040c8f]{display:flex;background:#2d4a75;border-bottom:1px solid #367ba7}.tab-item[data-v-5e040c8f]{padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;background:#2d4a75;color:#b8d4f0;font-size:13px;border-right:1px solid #367ba7;transition:all .2s ease}.tab-item[data-v-5e040c8f]:hover{background:#3a5a8a;color:#fff}.tab-item.active[data-v-5e040c8f]{background:#456394;color:#fff;border-bottom-color:#fff}.dialog-content[data-v-5e040c8f],.tab-content[data-v-5e040c8f]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tab-content[data-v-5e040c8f]{padding:20px;background:#2d4a75}.tab-content.page-component-wrapper[data-v-5e040c8f]{padding:0;background:transparent}.breadcrumb[data-v-5e040c8f]{display:flex;align-items:center;margin-bottom:15px;font-size:14px;color:#fff}.separator[data-v-5e040c8f]{margin:0 8px;color:#fff}.refresh-btn[data-v-5e040c8f]{background:none;border:none;cursor:pointer;margin-left:10px;font-size:14px;padding:2px 5px;border-radius:3px}.refresh-btn[data-v-5e040c8f]:hover{background:#f0f0f0}.management-section[data-v-5e040c8f]{margin-bottom:20px}.management-btn[data-v-5e040c8f]{background:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.management-btn[data-v-5e040c8f]:hover{background:#357abd}.query-form[data-v-5e040c8f]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-5e040c8f]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-5e040c8f]:last-child{margin-bottom:0}.form-group[data-v-5e040c8f]{display:flex;align-items:center;gap:8px}.form-group label[data-v-5e040c8f]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-5e040c8f],.form-select[data-v-5e040c8f]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-5e040c8f]:focus,.form-select[data-v-5e040c8f]:focus{outline:none;border-color:#4a90e2}.form-input[data-v-5e040c8f]::-webkit-input-placeholder{color:#b8d4f0}.form-input[data-v-5e040c8f]::-moz-placeholder{color:#b8d4f0}.form-input[data-v-5e040c8f]:-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-5e040c8f]::-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-5e040c8f]::placeholder{color:#b8d4f0}.form-select option[data-v-5e040c8f]{background:#2d4a75;color:#fff}.form-input[type=datetime-local][data-v-5e040c8f]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.query-btn[data-v-5e040c8f]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-5e040c8f]:hover{background:#449d44}.data-table[data-v-5e040c8f]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;max-height:350px;background:#2d4a75}.data-table[data-v-5e040c8f]::-webkit-scrollbar{width:8px}.data-table[data-v-5e040c8f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.data-table[data-v-5e040c8f]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.data-table[data-v-5e040c8f]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.data-table table[data-v-5e040c8f]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-5e040c8f]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-5e040c8f],.data-table th[data-v-5e040c8f]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.data-table tbody tr:hover td[data-v-5e040c8f],.data-table tbody tr[data-v-5e040c8f]:hover{background:#3a5a8a}.expand-icon[data-v-5e040c8f]{display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;border:1px solid #367ba7;border-radius:3px;margin-right:6px;cursor:pointer;color:#fff;font-weight:700;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.1);transition:all .2s ease}.expand-icon[data-v-5e040c8f]:hover{background:hsla(0,0%,100%,.2);border-color:#4a90e2}.expand-icon.expanded[data-v-5e040c8f]{background:rgba(74,144,226,.3);border-color:#4a90e2}.expanded-row[data-v-5e040c8f]{background:#1e3a5f!important}.expanded-row td.expanded-content[data-v-5e040c8f]{background:#1e3a5f!important;padding:15px;color:#b8d4f0;text-align:center}.expanded-row:hover td.expanded-content[data-v-5e040c8f],.expanded-row[data-v-5e040c8f]:hover{background:#2a4a6f!important}.expanded-data[data-v-5e040c8f]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.expanded-item[data-v-5e040c8f]{display:inline-flex;align-items:center;gap:5px}.expanded-label[data-v-5e040c8f]{color:#b8d4f0;font-size:13px}.expanded-value[data-v-5e040c8f]{color:#fff;font-size:13px;font-weight:500}.expanded-actions[data-v-5e040c8f]{margin-left:10px}.no-data[data-v-5e040c8f]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-5e040c8f]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px;text-decoration:none}.action-btn.download[data-v-5e040c8f]{background:#5bc0de;color:#fff}.action-btn.download[data-v-5e040c8f]:hover{background:#46b8da}.action-btn.play[data-v-5e040c8f]{background:#f0ad4e;color:#fff}.action-btn.play[data-v-5e040c8f]:hover{background:#ec971f}.action-btn.play.playing[data-v-5e040c8f]{background:#d9534f;-webkit-animation:pulse-data-v-5e040c8f 1.5s infinite;animation:pulse-data-v-5e040c8f 1.5s infinite}.action-btn.play.playing[data-v-5e040c8f]:hover{background:#c9302c}@-webkit-keyframes pulse-data-v-5e040c8f{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-data-v-5e040c8f{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.pagination[data-v-5e040c8f]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-5e040c8f]{font-size:14px;color:#fff}.page-controls[data-v-5e040c8f]{display:flex;align-items:center;gap:10px}.page-btn[data-v-5e040c8f]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-5e040c8f]:hover:not(:disabled){background:#3a5a8a}.page-btn[data-v-5e040c8f]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-5e040c8f]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-5e040c8f]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-5e040c8f]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-5e040c8f]{padding:4px 8px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.page-size-select[data-v-5e040c8f]:focus{outline:none;border-color:#4a90e2}.page-size-select option[data-v-5e040c8f]{background:#2d4a75;color:#fff}.placeholder[data-v-5e040c8f]{text-align:center;padding:50px 20px;color:#b8d4f0}.placeholder h3[data-v-5e040c8f]{margin-bottom:10px;color:#fff}.loading-container[data-v-5e040c8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.loading-spinner[data-v-5e040c8f]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-data-v-5e040c8f 1s linear infinite;animation:spin-data-v-5e040c8f 1s linear infinite;margin-bottom:20px}@-webkit-keyframes spin-data-v-5e040c8f{to{transform:rotate(1turn)}}@keyframes spin-data-v-5e040c8f{to{transform:rotate(1turn)}}.loading-text[data-v-5e040c8f]{font-size:14px;color:#fff;margin:0}.video-dialog-overlay[data-v-5e040c8f]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99998;pointer-events:none}.video-dialog[data-v-5e040c8f]{position:fixed;width:900px;max-width:90%;background:#1f3354;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.5);border:1px solid #367ba7;display:flex;flex-direction:column;pointer-events:auto}.video-header[data-v-5e040c8f]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #367ba7;background:#2d4a75}.video-title[data-v-5e040c8f]{color:#fff;font-size:15px;font-weight:700}.close-video-btn[data-v-5e040c8f]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-video-btn[data-v-5e040c8f]:hover{background:hsla(0,0%,100%,.15);border-radius:4px}.video-body[data-v-5e040c8f]{padding:12px 16px 16px;display:flex;flex-direction:column;align-items:stretch}.videos-container[data-v-5e040c8f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;align-items:flex-start}.video-item[data-v-5e040c8f]{flex:1;min-width:300px;max-width:500px;display:flex;flex-direction:column;align-items:stretch}.video-label[data-v-5e040c8f]{margin-bottom:8px;font-size:14px;color:#fff;font-weight:700;text-align:center}.video-player[data-v-5e040c8f]{width:100%;height:300px;background:#000;border-radius:4px}.video-url[data-v-5e040c8f]{margin-top:8px;font-size:12px;color:#b8d4f0;word-break:break-all}.playing-dialog[data-v-5e040c8f]{position:fixed;left:-500px;bottom:80px;width:480px;height:120px;background:linear-gradient(145deg,#1e3a5f,#2d4a75);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4);border:1px solid #367ba7;z-index:99999;display:flex;flex-direction:column;transition:left .4s ease-out;cursor:default;pointer-events:auto}.playing-dialog.slide-in[data-v-5e040c8f]{left:20px}.playing-dialog.dragging[data-v-5e040c8f]{transition:none}.playing-header[data-v-5e040c8f]{background:hsla(0,0%,100%,.05);border-radius:12px 12px 0 0;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.playing-title[data-v-5e040c8f]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.close-playing-btn[data-v-5e040c8f]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.close-playing-btn[data-v-5e040c8f]:hover{background:hsla(0,0%,100%,.2)}.playing-content[data-v-5e040c8f]{padding:15px 20px;flex:1;display:flex;flex-direction:column;justify-content:center}.progress-container[data-v-5e040c8f]{display:flex;align-items:center;width:100%;margin-bottom:10px}.progress-bar[data-v-5e040c8f]{flex:1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;position:relative}.progress-fill[data-v-5e040c8f]{height:100%;background:linear-gradient(90deg,#fff,#e3f2fd);border-radius:3px;transition:width .2s ease;box-shadow:0 0 6px hsla(0,0%,100%,.4)}.playing-info[data-v-5e040c8f]{text-align:center}.time-display[data-v-5e040c8f]{color:#fff;font-size:13px;font-weight:500;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dispatch-center[data-v-6a8cdc9b]{--group-card-height:150px;padding:20px;width:100%;background-size:cover;background-attachment:fixed;overflow:hidden;box-sizing:border-box}.dispatch-center[data-v-6a8cdc9b],.group-detail-view[data-v-6a8cdc9b],.groups-view[data-v-6a8cdc9b]{height:100%;display:flex;flex-direction:column}.page-header[data-v-6a8cdc9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:1px}.header-left[data-v-6a8cdc9b]{display:flex;align-items:center;gap:15px}.back-btn[data-v-6a8cdc9b]{padding:8px 16px;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;color:#4fc3f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s ease;font-size:14px}.back-btn[data-v-6a8cdc9b]:hover{background:rgba(79,195,247,.3);transform:translateX(-2px)}.page-title[data-v-6a8cdc9b]{font-size:24px;font-weight:700;color:#fff;margin:0}.total-info[data-v-6a8cdc9b]{font-size:14px;color:#7ecbff;background:rgba(20,40,80,.5);padding:6px 12px;border-radius:20px}.test-buttons[data-v-6a8cdc9b]{display:flex;gap:10px;align-items:center}.test-btn[data-v-6a8cdc9b]{padding:8px 16px;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;color:#4fc3f7;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease}.test-btn[data-v-6a8cdc9b]:hover{background:rgba(79,195,247,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.3)}.test-btn[data-v-6a8cdc9b]:active{transform:translateY(0)}.main-content[data-v-6a8cdc9b]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.mixed-grid[data-v-6a8cdc9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.group-wide[data-v-6a8cdc9b]{grid-column:span 1}.group-card[data-v-6a8cdc9b]{background:#1a3366;border:1px solid #2a4a7a;border-radius:16px;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;height:var(--group-card-height);position:relative;overflow:hidden}.group-card[data-v-6a8cdc9b]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#4fc3f7;transform:scaleY(0);transition:transform .3s ease}.group-card[data-v-6a8cdc9b]:hover{background:#213556;border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,195,247,.2)}.group-card[data-v-6a8cdc9b]:hover:before{transform:scaleY(1)}.group-icon-wrapper[data-v-6a8cdc9b]{width:45px;height:45px;background:rgba(79,195,247,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-main-icon[data-v-6a8cdc9b]{font-size:24px;color:#4fc3f7}.group-info[data-v-6a8cdc9b]{flex:1;min-width:0}.group-name[data-v-6a8cdc9b]{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-stats[data-v-6a8cdc9b]{display:flex;gap:15px}.stat-item[data-v-6a8cdc9b]{display:flex;align-items:center;gap:5px;font-size:14px;color:#7ecbff}.stat-item i[data-v-6a8cdc9b]{font-size:16px}.group-arrow[data-v-6a8cdc9b]{color:#4fc3f7;font-size:20px}.detail-container[data-v-6a8cdc9b]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.section[data-v-6a8cdc9b]{margin-bottom:30px}.section-header[data-v-6a8cdc9b]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(79,195,247,.8)}.section-header i[data-v-6a8cdc9b]{font-size:20px;color:#4fc3f7}.section-title[data-v-6a8cdc9b]{font-size:18px;font-weight:700;color:#fff}.subgroups-grid[data-v-6a8cdc9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:20px}.subgroup-card[data-v-6a8cdc9b]{background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.subgroup-card[data-v-6a8cdc9b]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.2)}.subgroup-icon[data-v-6a8cdc9b]{width:40px;height:40px;background:rgba(79,195,247,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4fc3f7;font-size:20px}.subgroup-info[data-v-6a8cdc9b]{flex:1;min-width:0}.subgroup-name[data-v-6a8cdc9b]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subgroup-stats[data-v-6a8cdc9b]{display:flex;gap:12px;font-size:13px}.subgroup-arrow[data-v-6a8cdc9b]{color:#4fc3f7;font-size:16px}.no-content[data-v-6a8cdc9b]{text-align:center;padding:60px;color:#7ecbff;opacity:.6;font-size:16px}.detail-container[data-v-6a8cdc9b]::-webkit-scrollbar,.main-content[data-v-6a8cdc9b]::-webkit-scrollbar{width:8px}.detail-container[data-v-6a8cdc9b]::-webkit-scrollbar-track,.main-content[data-v-6a8cdc9b]::-webkit-scrollbar-track{background:rgba(26,44,78,.3);border-radius:4px}.detail-container[data-v-6a8cdc9b]::-webkit-scrollbar-thumb,.main-content[data-v-6a8cdc9b]::-webkit-scrollbar-thumb{background:#4fc3f7;border-radius:4px}.detail-container[data-v-6a8cdc9b]::-webkit-scrollbar-thumb:hover,.main-content[data-v-6a8cdc9b]::-webkit-scrollbar-thumb:hover{background:#64d3ff}.members-grid[data-v-6a8cdc9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;width:100%}.member-card[data-v-6a8cdc9b]{background:#1a3366;border:1px solid #2a4a7a;border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease;cursor:pointer;box-sizing:border-box;height:100%;position:relative;overflow:hidden}.member-card[data-v-6a8cdc9b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#4fc3f7;transform:scaleX(0);transition:transform .3s ease}.member-card[data-v-6a8cdc9b]:hover{background:#213556;border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,195,247,.2)}.member-card[data-v-6a8cdc9b]:hover:before{transform:scaleX(1)}.member-card.selected-member[data-v-6a8cdc9b]{background:rgba(79,195,247,.15)!important;border-color:#4fc3f7!important;box-shadow:0 0 20px rgba(79,195,247,.4)!important;transform:translateY(-4px)!important}.member-card.selected-member[data-v-6a8cdc9b]:before{transform:scaleX(1)!important;height:6px!important;background:linear-gradient(90deg,#4fc3f7,#64d3ff)!important}.card-header[data-v-6a8cdc9b]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(127,195,247,.2);position:relative}.member-status-badges[data-v-6a8cdc9b]{display:flex;align-items:center;gap:12px}.member-status-badge[data-v-6a8cdc9b]{position:absolute;top:-8px;right:8px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;z-index:1}.member-status-badge.login-status-online[data-v-6a8cdc9b]{background:#67c23a;color:#fff}.member-status-badge.login-status-offline[data-v-6a8cdc9b]{background:#909399;color:#fff}.member-status-badge.login-status-unknown[data-v-6a8cdc9b]{background:#4faaff;color:#fff}.member-status-badge.call-status-none[data-v-6a8cdc9b]{background:#909399;color:#fff}.member-status-badge.call-status-hidden[data-v-6a8cdc9b]{display:none}.member-status-badge.call-status-init[data-v-6a8cdc9b]{background:#409eff;color:#fff}.member-status-badge.call-status-idle[data-v-6a8cdc9b]{background:#67c23a;color:#fff}.member-status-badge.call-status-calling[data-v-6a8cdc9b]{background:#e6a23c}.member-status-badge.call-status-calling[data-v-6a8cdc9b],.member-status-badge.call-status-ringing[data-v-6a8cdc9b]{color:#fff;-webkit-animation:call-pulse-data-v-6a8cdc9b 1s infinite;animation:call-pulse-data-v-6a8cdc9b 1s infinite}.member-status-badge.call-status-ringing[data-v-6a8cdc9b]{background:#f56c6c}.member-status-badge.call-status-talking[data-v-6a8cdc9b]{background:#67c23a;color:#fff;-webkit-animation:call-talking-data-v-6a8cdc9b 2s infinite;animation:call-talking-data-v-6a8cdc9b 2s infinite}.member-status-badge.call-status-busy[data-v-6a8cdc9b],.member-status-badge.call-status-hold[data-v-6a8cdc9b]{background:#f56c6c;color:#fff}.member-status-badge.call-status-offhook[data-v-6a8cdc9b]{background:#e6a23c;color:#fff}.member-status-badge.call-status-hangup[data-v-6a8cdc9b]{background:#f56c6c;color:#fff}.member-status-badge.call-status-listen[data-v-6a8cdc9b]{background:#409eff;color:#fff}.member-status-badge.call-status-speak[data-v-6a8cdc9b]{background:#67c23a;color:#fff;-webkit-animation:call-speaking-data-v-6a8cdc9b 1.5s infinite;animation:call-speaking-data-v-6a8cdc9b 1.5s infinite}.member-status-badge.call-status-queue[data-v-6a8cdc9b]{background:#e6a23c;color:#fff;-webkit-animation:call-queue-data-v-6a8cdc9b 2s infinite;animation:call-queue-data-v-6a8cdc9b 2s infinite}.member-status-badge.call-status-unhold[data-v-6a8cdc9b]{background:#67c23a;color:#fff}.member-status-badge.call-status-away[data-v-6a8cdc9b]{background:#c0c4cc;color:#fff}.member-status-badge.call-status-unknown[data-v-6a8cdc9b]{background:#4faaff;color:#fff}.member-type-icon[data-v-6a8cdc9b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(79,195,247,.1);border-radius:8px;flex-shrink:0}.member-type-icon img[data-v-6a8cdc9b]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1)}.member-info[data-v-6a8cdc9b]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.member-name[data-v-6a8cdc9b]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.member-type-name[data-v-6a8cdc9b]{font-size:11px;color:#7ecbff;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.card-body[data-v-6a8cdc9b]{flex:1;display:flex;flex-direction:column;gap:4px}.member-detail[data-v-6a8cdc9b]{font-size:12px;color:#7ecbff;display:flex;align-items:center;gap:4px}.detail-label[data-v-6a8cdc9b]{opacity:.9}.card-footer[data-v-6a8cdc9b]{display:flex;gap:4px;margin-top:auto;flex-wrap:wrap}.action-btn[data-v-6a8cdc9b]{flex:1;padding:5px 6px;border:1px solid #2a4a7a;background:rgba(20,40,80,.3);color:#7ecbff;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s ease;outline:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn[data-v-6a8cdc9b]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.3)}.action-btn.primary[data-v-6a8cdc9b]{background:rgba(79,195,247,.2);border-color:#4fc3f7;color:#4fc3f7}.action-btn.primary[data-v-6a8cdc9b]:hover{background:rgba(79,195,247,.3);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.4)}.action-btn.danger[data-v-6a8cdc9b]{background:rgba(244,67,54,.2);border-color:#f44336;color:#f44336}.action-btn.danger[data-v-6a8cdc9b]:hover{background:rgba(244,67,54,.3);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.4)}.action-btn.warning[data-v-6a8cdc9b]{background:rgba(255,152,0,.2);border-color:#ff9800;color:#ff9800}.action-btn.warning[data-v-6a8cdc9b]:hover{background:rgba(255,152,0,.3);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,152,0,.4)}.action-btn.success[data-v-6a8cdc9b]{background:rgba(76,175,80,.2);border-color:#4caf50;color:#4caf50}.action-btn.success[data-v-6a8cdc9b]:hover{background:rgba(76,175,80,.3);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(76,175,80,.4)}.member-card.status-online .member-type-icon[data-v-6a8cdc9b]{background:rgba(103,194,58,.1);border:1px solid rgba(103,194,58,.3)}.member-card.status-online .card-header[data-v-6a8cdc9b]{border-bottom-color:rgba(103,194,58,.2)}.member-card.status-offline .member-type-icon[data-v-6a8cdc9b]{background:rgba(144,147,153,.1);border:1px solid rgba(144,147,153,.3)}.member-card.status-offline .member-type-icon img[data-v-6a8cdc9b]{-webkit-filter:brightness(.6) contrast(.8) grayscale(.5);filter:brightness(.6) contrast(.8) grayscale(.5)}.member-card.status-offline[data-v-6a8cdc9b]{opacity:.6;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.member-card.status-offline[data-v-6a8cdc9b]:hover{background:#1a3366!important;border-color:#2a4a7a!important;transform:none!important;box-shadow:none!important}.member-card.status-offline[data-v-6a8cdc9b]:hover:before{transform:scaleX(0)!important}.member-card.status-offline .action-btn[data-v-6a8cdc9b]{opacity:.5;pointer-events:none}.empty-state[data-v-6a8cdc9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#4faaff}.empty-icon[data-v-6a8cdc9b]{font-size:60px;margin-bottom:20px;opacity:.5}.empty-text[data-v-6a8cdc9b]{font-size:16px;opacity:.8}@media (max-width:1200px){.dispatch-center[data-v-6a8cdc9b]{background-attachment:scroll}.mixed-grid[data-v-6a8cdc9b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.group-wide[data-v-6a8cdc9b]{grid-column:span min(2,var(--grid-columns))}.subgroups-grid[data-v-6a8cdc9b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.members-grid[data-v-6a8cdc9b]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:768px){.dispatch-center[data-v-6a8cdc9b]{padding:15px;background-attachment:scroll;background-position:top}.mixed-grid[data-v-6a8cdc9b]{grid-template-columns:1fr;gap:12px}.group-wide[data-v-6a8cdc9b]{grid-column:1}.subgroups-grid[data-v-6a8cdc9b]{grid-template-columns:1fr;gap:12px}.group-card[data-v-6a8cdc9b]{padding:15px;height:100px}.members-grid[data-v-6a8cdc9b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.member-card[data-v-6a8cdc9b]{padding:12px;height:120px}}.member-card.calling-highlight[data-v-6a8cdc9b]{background:rgba(76,175,80,.15)!important;border:2px solid #4caf50!important;box-shadow:0 0 25px rgba(76,175,80,.6),inset 0 0 20px rgba(76,175,80,.1)!important;transform:translateY(-3px)!important;-webkit-animation:calling-glow-data-v-6a8cdc9b 2s ease-in-out infinite!important;animation:calling-glow-data-v-6a8cdc9b 2s ease-in-out infinite!important}.member-card.calling-highlight[data-v-6a8cdc9b]:before{transform:scaleX(1)!important;height:6px!important;background:linear-gradient(90deg,#4caf50,#66bb6a)!important}.member-card.calling-highlight .member-type-icon[data-v-6a8cdc9b]{background:rgba(76,175,80,.2)!important;border:2px solid #4caf50!important;-webkit-animation:calling-icon-pulse-data-v-6a8cdc9b 1.5s ease-in-out infinite!important;animation:calling-icon-pulse-data-v-6a8cdc9b 1.5s ease-in-out infinite!important}.member-card.calling-highlight .member-type-icon img[data-v-6a8cdc9b]{-webkit-filter:brightness(1.4) contrast(1.2) hue-rotate(90deg)!important;filter:brightness(1.4) contrast(1.2) hue-rotate(90deg)!important}.member-card.calling-highlight .card-header[data-v-6a8cdc9b]{border-bottom-color:rgba(76,175,80,.4)!important}.member-card.calling-highlight .member-name[data-v-6a8cdc9b]{color:#e8f5e8!important;text-shadow:0 0 10px rgba(76,175,80,.3)}.member-card.calling-highlight[data-v-6a8cdc9b]:hover{box-shadow:0 0 30px rgba(76,175,80,.8),inset 0 0 25px rgba(76,175,80,.15)!important}@-webkit-keyframes calling-glow-data-v-6a8cdc9b{0%,to{box-shadow:0 0 25px rgba(76,175,80,.6),inset 0 0 20px rgba(76,175,80,.1)}50%{box-shadow:0 0 35px rgba(76,175,80,.8),inset 0 0 30px rgba(76,175,80,.2)}}@keyframes calling-glow-data-v-6a8cdc9b{0%,to{box-shadow:0 0 25px rgba(76,175,80,.6),inset 0 0 20px rgba(76,175,80,.1)}50%{box-shadow:0 0 35px rgba(76,175,80,.8),inset 0 0 30px rgba(76,175,80,.2)}}@-webkit-keyframes calling-pulse-data-v-6a8cdc9b{0%,to{transform:scale(1);color:#4caf50}50%{transform:scale(1.1);color:#66bb6a}}@keyframes calling-pulse-data-v-6a8cdc9b{0%,to{transform:scale(1);color:#4caf50}50%{transform:scale(1.1);color:#66bb6a}}@-webkit-keyframes calling-icon-pulse-data-v-6a8cdc9b{0%,to{transform:scale(1);background:rgba(76,175,80,.2)}50%{transform:scale(1.05);background:rgba(76,175,80,.3)}}@keyframes calling-icon-pulse-data-v-6a8cdc9b{0%,to{transform:scale(1);background:rgba(76,175,80,.2)}50%{transform:scale(1.05);background:rgba(76,175,80,.3)}}@-webkit-keyframes call-pulse-data-v-6a8cdc9b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes call-pulse-data-v-6a8cdc9b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@-webkit-keyframes call-talking-data-v-6a8cdc9b{0%,to{box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{box-shadow:0 0 0 8px rgba(103,194,58,.1)}}@keyframes call-talking-data-v-6a8cdc9b{0%,to{box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{box-shadow:0 0 0 8px rgba(103,194,58,.1)}}@-webkit-keyframes call-speaking-data-v-6a8cdc9b{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 6px rgba(103,194,58,.2)}}@keyframes call-speaking-data-v-6a8cdc9b{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(103,194,58,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 6px rgba(103,194,58,.2)}}@-webkit-keyframes call-queue-data-v-6a8cdc9b{0%,to{opacity:1}50%{opacity:.6}}@keyframes call-queue-data-v-6a8cdc9b{0%,to{opacity:1}50%{opacity:.6}}.baidu-gis-container[data-v-c36d12ec]{position:relative;width:100%;height:100%}#container[data-v-c36d12ec]{left:0;top:0;width:100%;height:100%;position:absolute;touch-action:none}#container[data-v-c36d12ec] :deep(.BMap_mask),#container[data-v-c36d12ec] :deep(.BMap_platform){touch-action:none}#videoPanel[data-v-c36d12ec]{position:absolute;width:50px;height:22px;z-index:100}#loading[data-v-c36d12ec]{display:none;margin-left:35%;top:40%;background-color:#1e90ff;z-index:9999;position:absolute;width:400px;height:100px}#loading span[data-v-c36d12ec]{color:#fff;margin-left:150px;top:45px;position:absolute}#othermsg-loading[data-v-c36d12ec]{display:none;margin-left:35%;top:50%;background-color:#28a745;z-index:9999;position:absolute;width:400px;height:100px}#othermsg-loading span[data-v-c36d12ec]{color:#fff;margin-left:150px;top:45px;position:absolute}.anchorBL[data-v-c36d12ec]{display:none}.target-objects-container[data-v-c36d12ec]{display:flex;align-items:center;gap:8px}.target-objects-container .el-input[data-v-c36d12ec]{flex:1}.target-objects-container .el-button[data-v-c36d12ec]{flex-shrink:0;white-space:nowrap}.draggable-fence-dialog .form-row[data-v-c36d12ec]{display:flex;gap:20px;margin-bottom:15px}.draggable-fence-dialog .form-row .form-item[data-v-c36d12ec]{flex:1;min-width:0}.draggable-fence-dialog .form-item[data-v-c36d12ec]{margin-bottom:15px}.draggable-fence-dialog .form-label[data-v-c36d12ec]{margin-bottom:8px;font-weight:500}.member-management-container[data-v-c36d12ec]{width:100%}.selected-members-list[data-v-c36d12ec]{margin-bottom:15px;border:1px solid #e4e7ed;border-radius:4px;background-color:#fafafa}.members-header[data-v-c36d12ec]{padding:8px 12px;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;font-weight:500;color:#606266}.member-actions[data-v-c36d12ec]{display:flex;gap:8px;margin-bottom:10px}.member-count[data-v-c36d12ec]{font-size:12px;color:#909399;text-align:right;font-style:italic}.member-selector-section[data-v-c36d12ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.member-selector-section .el-button[data-v-c36d12ec]{flex-shrink:0}.member-item[data-v-c36d12ec]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.member-item[data-v-c36d12ec]:hover{background-color:#f5f7fa}.member-item[data-v-c36d12ec]:last-child{border-bottom:none}.member-name[data-v-c36d12ec]{color:#606266;font-size:14px;font-weight:500;flex:1}.member-id[data-v-c36d12ec]{color:#909399;font-size:12px;margin-left:8px;font-family:monospace}.remove-member-btn[data-v-c36d12ec]{color:#909399;padding:4px;margin-left:8px;border-radius:50%;transition:all .2s ease;min-width:auto;width:24px;height:24px}.remove-member-btn[data-v-c36d12ec]:hover{color:#f56c6c;background-color:#fef0f0;transform:scale(1.1)}.remove-member-btn .el-icon-close[data-v-c36d12ec]{font-size:12px}.empty-members-tip[data-v-c36d12ec]{text-align:center;padding:20px;color:#909399;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:4px}.tip-text[data-v-c36d12ec]{font-size:14px;line-height:1.5}.draggable-fence-dialog .el-input[data-v-c36d12ec],.draggable-fence-dialog .el-textarea[data-v-c36d12ec],.draggable-fence-dialog .el-time-picker[data-v-c36d12ec]{width:100%}.draggable-fence-dialog .el-checkbox-group[data-v-c36d12ec]{display:flex;gap:15px}.draggable-fence-dialog .el-checkbox[data-v-c36d12ec]{margin-right:0}.draggable-fence-dialog .form-tip[data-v-c36d12ec]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.el-dialog__wrapper[data-v-c36d12ec]{background-color:transparent!important}.el-dialog__wrapper .v-modal[data-v-c36d12ec]{display:none!important}.el-dialog[data-v-c36d12ec]{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:1px solid #e4e7ed!important;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e4e7ed}.draggable-fence-dialog .el-dialog[data-v-c36d12ec]{transition:box-shadow .3s ease}.draggable-fence-dialog .el-dialog.is-dragging[data-v-c36d12ec]{box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:2001}.dialog-title-draggable[data-v-c36d12ec]{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;margin:0;font-size:16px;font-weight:600;color:#303133}.dialog-title-draggable[data-v-c36d12ec]:hover{background:rgba(64,158,255,.1);border-radius:4px}.dialog-title-draggable[data-v-c36d12ec]:active{background:rgba(64,158,255,.2)}.dialog-title-draggable[data-v-c36d12ec]:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:16px;height:10px;background-image:radial-gradient(circle,#409eff 1px,transparent 0),radial-gradient(circle,#409eff 1px,transparent 0);background-size:4px 4px;background-position:0 0,0 4px;opacity:.6;pointer-events:none}.dialog-title-draggable[data-v-c36d12ec]:hover:after{opacity:1}.dialog-overlay[data-v-c36d12ec]{z-index:5000!important;pointer-events:auto!important}.dialog-overlay .dialog-container[data-v-c36d12ec]{z-index:5001!important;pointer-events:auto!important}.member-hover-info[data-v-c36d12ec]{-webkit-animation:memberHoverFadeIn-data-v-c36d12ec .2s ease-in;animation:memberHoverFadeIn-data-v-c36d12ec .2s ease-in;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@-webkit-keyframes memberHoverFadeIn-data-v-c36d12ec{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes memberHoverFadeIn-data-v-c36d12ec{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.member-hover-info div[data-v-c36d12ec]{word-wrap:break-word;word-break:break-all}.member-hover-info .member-status-online[data-v-c36d12ec]{color:#90ee90!important}.member-hover-info .member-status-offline[data-v-c36d12ec]{color:orange!important}.member-hover-info .member-status-selected[data-v-c36d12ec]{color:gold!important}.dialog-overlay.no-overlay[data-v-c36d12ec]{z-index:5000!important}.dialog-overlay.no-overlay .dialog-container[data-v-c36d12ec]{z-index:5001!important}[data-v-c36d12ec] .dialog-overlay{z-index:5000!important;pointer-events:auto!important}[data-v-c36d12ec] .dialog-overlay .dialog-container{z-index:5001!important;pointer-events:auto!important}.el-dialog__wrapper[data-v-c36d12ec]{z-index:2000!important}.el-dialog[data-v-c36d12ec]:not(.draggable-fence-dialog){z-index:2001!important}.draggable-fence-dialog .el-dialog[data-v-c36d12ec]{z-index:2002!important}[data-v-c36d12ec] .dialog-overlay{z-index:9999!important}[data-v-c36d12ec] .dialog-overlay .dialog-container{z-index:10000!important}.dialog-overlay[data-v-c36d12ec]{z-index:9999!important;position:fixed!important}.dialog-overlay .dialog-container[data-v-c36d12ec]{z-index:10000!important;position:relative!important}.trajectory-query-panel{position:absolute;top:78px;left:50%;transform:translateX(-50%);width:420px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.15);z-index:1001;overflow:hidden}.trajectory-query-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ebeef5}.trajectory-query-body{padding:12px 16px}.trajectory-detail-panel{position:absolute;left:0;right:0;bottom:0;max-height:60vh;background:hsla(0,0%,100%,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 -8px 30px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;z-index:1002}.trajectory-detail-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsla(0,0%,100%,.55);border-bottom:1px solid rgba(235,238,245,.85)}.trajectory-drawer-title{font-size:14px;font-weight:600;color:#303133}.trajectory-drawer-actions{display:flex;align-items:center;gap:8px}.trajectory-detail-body{padding:12px 16px;overflow:auto;flex:1;min-height:0;background:hsla(0,0%,100%,.2)}.trajectory-detail-resize-handle{height:10px;flex-shrink:0;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trajectory-detail-resize-bar{width:42px;height:3px;background:#dcdfe6;border-radius:3px}.trajectory-form-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.trajectory-form-row:last-child{margin-bottom:0}.trajectory-form-row .form-label{width:90px;flex-shrink:0;color:#606266;font-size:13px;font-weight:500}.trajectory-form-row .el-date-editor,.trajectory-form-row .el-input{flex:1}.trajectory-member-select{display:flex;align-items:center;gap:10px;width:100%}.trajectory-member-select .el-input{flex:1}.trajectory-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.trajectory-result{margin-top:0}.trajectory-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#303133;font-weight:600;font-size:13px}.trajectory-empty{padding:16px 0;text-align:center;color:#909399;font-size:13px}.trajectory-detail-table{margin-top:8px}.trajectory-detail-table .el-table__header-wrapper th{background:#0b4d8a;color:#fff;font-weight:600}.trajectory-detail-table .el-table__body td{color:#303133}.trajectory-progress{margin-top:8px}.trajectory-slider-wrap{margin:0 0 8px}.trajectory-slider-wrap .el-slider{width:100%}.trajectory-total-duration{color:#909399;font-size:12px;text-align:right;margin-top:2px}.trajectory-playback-footer{padding:10px 16px 12px;border-top:1px solid rgba(235,238,245,.85);background:hsla(0,0%,100%,.6);flex-shrink:0}.trajectory-playback-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.trajectory-playback-time{color:#303133;font-weight:600;font-size:13px;white-space:nowrap}.trajectory-playback-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.trajectory-playback-label{color:#606266;font-size:12px;font-weight:600;margin-right:2px;white-space:nowrap}.trajectory-playback-sep{color:#c0c4cc;font-size:12px;padding:0 6px;white-space:nowrap}.trajectory-detail-slide-enter-active,.trajectory-detail-slide-leave-active{transition:transform .22s ease}.trajectory-detail-slide-enter,.trajectory-detail-slide-leave-to{transform:translateY(100%)}.map-zoom-control{position:absolute;left:16px;top:16px;z-index:10050;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:transparent;border:none;box-shadow:none;touch-action:none}.map-zoom-btn,.map-zoom-control,.map-zoom-control *{pointer-events:auto!important}.map-zoom-btn{width:32px;height:32px;border:none;border-radius:6px;background:#44a5ff;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .2s;position:relative;z-index:1}.map-zoom-btn:hover{background:#2d8ee8}.map-zoom-btn:active{background:#1a7ad4}.map-zoom-slider-wrap{padding:4px 0;display:flex;justify-content:center;position:relative;z-index:1;cursor:pointer}.map-zoom-slider-wrap :deep(.el-slider__runway){margin:0 14px;background-color:rgba(68,165,255,.2)}.map-zoom-slider-wrap :deep(.el-slider__bar){background-color:#44a5ff}.map-zoom-slider-wrap :deep(.el-slider__button){border-color:#44a5ff;background-color:#44a5ff;width:14px;height:14px}.map-zoom-level{font-size:12px;color:#fff;font-weight:600;line-height:1;min-width:24px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.65)}.map-toolbar{position:absolute;top:0;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.3);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:10px 24px;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.08);width:auto;min-width:620px}.toolbar-icons{justify-content:space-between;width:100%}.icon-item,.toolbar-icons{display:flex;align-items:center}.icon-item{cursor:pointer;transition:all .3s ease;flex-direction:column;gap:8px}.icon-item.opened-in-new-window{opacity:.6;cursor:not-allowed}.icon-item.opened-in-new-window .icon-circle{background-color:#909399}.icon-item.restore-btn .icon-circle{background-color:#67c23a}.icon-item.restore-btn:hover .icon-circle{background-color:#85ce61;transform:scale(1.1)}.icon-circle{width:48px;height:48px;border-radius:50%;background-color:#44a5ff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 6px rgba(68,165,255,.3)}.icon-item.active .icon-circle{background-color:#343d5d;box-shadow:0 2px 6px rgba(52,61,93,.4)}.function-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.icon-item:hover .icon-circle{transform:scale(1.05);box-shadow:0 4px 12px rgba(68,165,255,.4)}.icon-item.active:hover .icon-circle{box-shadow:0 4px 12px rgba(52,61,93,.5)}.icon-label{font-size:12px;color:#000;font-weight:500;white-space:nowrap;transition:color .3s ease}.icon-item.active .icon-label{color:#343d5d;font-weight:600}.drawing-panel{position:absolute;top:100px;left:calc(50% - 433px);color:#333;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15)}.drawing-panel:before{top:-8px;z-index:1002}.drawing-panel:after,.drawing-panel:before{content:"";position:absolute;left:calc(50% - 8px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,0,0,.1)}.drawing-panel:after{top:-9px;z-index:1001}.drawing-panel.tools-panel{left:calc(50% - 30px);width:400px}.drawing-row{display:flex;align-items:center;margin:6px 0}.drawing-row.buttons{gap:8px}.drawing-label{color:#333;font-weight:600}.drawing-label,.drawing-status{font-size:12px;margin-right:8px}.drawing-status{color:#666}.fence-panel{position:absolute;top:100px;left:calc(50% - 262px);width:160px;background:#ffffff(0,0,0,.9);color:#333;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fence-panel:before{top:-8px;z-index:1002}.fence-panel:after,.fence-panel:before{content:"";position:absolute;left:calc(50% - 8px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(0,0,0,.1)}.fence-panel:after{top:-9px;z-index:1001}.fence-row{display:flex;align-items:center;margin:6px 0}.fence-row.buttons{gap:8px}.fence-label{color:#333;font-weight:600}.fence-label,.fence-status{font-size:12px;margin-right:8px}.fence-status{color:#666}.fence-info-popup{position:absolute;width:320px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1002;font-family:Microsoft YaHei,sans-serif}.shared-fence-tip{color:#909399;font-size:12px;font-style:italic;margin-right:8px;padding:4px 8px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.shared-status{color:#67c23a!important;font-weight:700}.fence-info-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e4e7ed;background:#f5f7fa;border-radius:8px 8px 0 0}.fence-info-title{font-size:14px;font-weight:600;color:#303133}.fence-info-close{cursor:pointer;font-size:18px;color:#909399;line-height:1;padding:2px}.fence-info-close:hover{color:#606266}.fence-info-content{padding:16px}.fence-info-item{display:flex;margin-bottom:12px;align-items:flex-start}.fence-info-item:last-child{margin-bottom:0}.fence-info-label{width:80px;font-size:12px;color:#606266;flex-shrink:0;line-height:1.4}.fence-info-value{flex:1;font-size:12px;color:#303133;line-height:1.4;word-break:break-all}.fence-info-actions{display:flex;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid #e4e7ed;background:#fafafa;border-radius:0 0 8px 8px}.select-panel{position:absolute;top:100px;left:calc(50% - 235px);width:300px;background:#ffffff(0,0,0,.9);color:#333;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15)}.vr-filter-panel{position:absolute;top:110px;left:50%;transform:translateX(-50%);width:230px;background:rgba(55,66,76,.98);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:12px 14px;z-index:1001;box-shadow:0 10px 30px rgba(0,0,0,.25)}.vr-filter-types{margin-bottom:10px}.vr-filter-types-row{display:flex;gap:22px;margin:6px 0}.vr-filter-panel .el-checkbox__label{color:#fff;font-size:12px}.vr-filter-panel .el-checkbox__input .el-checkbox__inner{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.55)}.vr-filter-panel .el-checkbox__input.is-checked .el-checkbox__inner{background:#2d8cf0;border-color:#2d8cf0}.vr-filter-distance-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px;margin-bottom:10px}.vr-filter-distance-label{font-size:12px;color:hsla(0,0%,100%,.9);white-space:nowrap}.vr-filter-panel .vr-filter-distance-select{width:110px}.vr-filter-panel .vr-filter-distance-select .el-input__inner{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.18);color:#fff}.vr-filter-panel .vr-filter-distance-select .el-input__icon{color:hsla(0,0%,100%,.9)}.ellipse-filter-result-panel{position:absolute;top:110px;right:16px;width:220px;max-height:280px;background:rgba(55,66,76,.98);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:10px 12px;z-index:1001;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:column}.ellipse-filter-result-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.12)}.ellipse-filter-result-title{flex:1;min-width:0}.ellipse-filter-result-close{flex-shrink:0;width:26px;height:26px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:hsla(0,0%,100%,.75);font-size:18px;line-height:1;cursor:pointer}.ellipse-filter-result-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.ellipse-filter-result-reopen{position:absolute;top:110px;right:16px;z-index:1001;padding:8px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:rgba(55,66,76,.98);color:#fff;font-size:12px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ellipse-filter-result-reopen:hover{background:rgba(65,76,86,.98)}.ellipse-filter-result-count{font-weight:400;opacity:.85}.ellipse-filter-result-list{overflow-y:auto;flex:1;font-size:12px}.ellipse-filter-result-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.ellipse-filter-result-row:last-child{border-bottom:none}.ellipse-filter-result-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipse-filter-result-id{flex-shrink:0;opacity:.75;font-family:monospace}.vr-filter-actions{display:flex;gap:12px;justify-content:space-between}.vr-filter-actions .el-button{flex:1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:#fff}.vr-filter-panel .el-button--primary{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12)}.vr-filter-panel .el-button:hover{background:hsla(0,0%,100%,.14)}.trace-panel{position:absolute;top:100px;left:50%;transform:translateX(-50%);width:320px;background:hsla(0,0%,100%,.98);color:#333;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15)}.trace-panel:before{top:-8px;border-bottom:8px solid rgba(0,0,0,.1);z-index:1002}.trace-panel:after,.trace-panel:before{content:"";position:absolute;left:calc(50% - 8px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.trace-panel:after{top:-9px;border-bottom:8px solid rgba(0,0,0,.05);z-index:1001}.trace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.trace-panel-header-main{flex:1;min-width:0}.trace-panel-header-text{font-weight:600;color:#303133;font-size:13px}.trace-panel-detail{margin:4px 0 0;font-size:12px;color:#606266;line-height:1.4;word-break:break-all}.trace-panel-list{max-height:140px;overflow-y:auto;margin-bottom:10px;padding:6px 8px;background:#f5f7fa;border-radius:6px;border:1px solid #ebeef5}.trace-panel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:12px}.trace-panel-row+.trace-panel-row{border-top:1px solid #ebeef5}.trace-panel-row-label{flex:1;min-width:0;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-panel-actions{display:flex;justify-content:space-between;gap:12px}.trace-panel-actions .el-button{flex:1}.selected-members-info{margin:8px 0}.member-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.member-tag{display:inline-flex;align-items:center;background:#409eff;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.member-tag:hover{background:#337ecc;transform:scale(1.05)}.remove-tag{margin-left:4px;font-weight:700;font-size:12px;line-height:1}.remove-tag:hover{color:#ff6b6b}.select-panel:before{border-bottom:8px solid rgba(0,0,0,.2)}.select-panel:after,.select-panel:before{content:"";position:absolute;top:-9px;left:calc(50% - 8px);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;z-index:1001}.select-panel:after{border-bottom:8px solid hsla(0,0%,100%,.1)}.select-row{display:flex;align-items:center;justify-content:space-between;margin:6px 0}.select-row.buttons{gap:8px;justify-content:center}.select-label{color:#333;font-size:12px;font-weight:600}.form-item{margin-bottom:12px}.form-label{color:#333;margin-bottom:6px}.drawing-row.buttons .el-button,.select-row.buttons .el-button{display:flex;align-items:center;justify-content:center;min-width:64px;height:32px;padding:0 12px;font-size:12px}.drawing-info-popup{position:absolute;width:480px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;font-family:Arial,sans-serif}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.popup-title{font-weight:700;color:#333;font-size:14px}.popup-close{cursor:pointer;font-size:18px;color:#999;line-height:1;padding:2px}.popup-close:hover{color:#333}.popup-content{padding:16px}.info-item{margin-bottom:8px;align-items:flex-start}.info-label{font-weight:700;color:#666;min-width:80px;font-size:12px}.info-value{color:#000!important;font-size:12px;word-break:break-all;flex:1;background-color:#f0f0f0;padding:2px 4px;border-radius:2px}.popup-footer{padding:12px 16px;border-top:1px solid #ddd;display:flex;gap:12px;justify-content:center;align-items:center}.view-only-tip{color:#999;font-size:12px;font-style:italic;padding:4px 8px;background:#f5f5f5;border-radius:4px;border:1px solid #e0e0e0}.BMap_bubble_title{color:#021132;font-size:15px;font-weight:700;text-align:left;padding-left:5px;padding-top:5px;border-bottom:1px solid grey;background:rgba(0,200,200,.8)!important}.BMap_bubble_content{background:rgba(2,17,50,.8)!important;padding-left:5px;padding-top:5px;padding-bottom:10px;font-size:11px;color:#00e1e5}.BMap_pop div:nth-child(9){top:35px!important;border-radius:7px}.BMap_pop img{top:43px!important;margin-left:-10px}.BMap_bottom,.BMap_center,.BMap_pop div:first-child div,.BMap_pop div:nth-child(3),.BMap_pop div:nth-child(5),.BMap_pop div:nth-child(7),.BMap_top{display:none}.measure-distance-close-btn{cursor:pointer;width:22px;height:22px;line-height:20px;text-align:center;font-size:17px;font-weight:700;color:#fff;background:rgba(24,144,255,.95);border:1px solid #096dd9;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.measure-distance-close-btn:hover{background:#ff4d4f;border-color:#cf1322}.video-monitor-wrapper[data-v-0a5abe84]{width:100%;height:100%;background:#030e36;overflow:hidden;border-radius:40px;position:relative}.video-monitor-container[data-v-0a5abe84]{width:100%;height:100%;background:#030e36;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box}.toolbar-left[data-v-0a5abe84]{display:flex;align-items:center;gap:15px;flex-shrink:0;white-space:nowrap}.page-title[data-v-0a5abe84]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;color:#fff}.title-icon[data-v-0a5abe84]{width:28px;height:28px}.camera-count[data-v-0a5abe84]{font-size:.9rem;color:#7ecbff;background:rgba(79,195,247,.2);padding:4px 8px;border-radius:12px;white-space:nowrap;flex-shrink:0}.toolbar-right[data-v-0a5abe84]{display:flex;gap:10px;flex-shrink:0;white-space:nowrap}.tool-btn[data-v-0a5abe84]{display:flex;align-items:center;gap:6px;padding:.5% 1%;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;border-radius:8px;color:#4fc3f7;cursor:pointer;transition:all .3s ease;font-size:.9rem}.tool-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3);transform:translateY(-2px)}.tool-btn.danger[data-v-0a5abe84]{border-color:#f56c6c;color:#f56c6c;background:rgba(245,108,108,.2)}.tool-btn.danger[data-v-0a5abe84]:hover{background:rgba(245,108,108,.3)}.tool-btn img[data-v-0a5abe84]{width:16px;height:16px}.monitor-layout[data-v-0a5abe84]{display:flex;flex:1;overflow:hidden;transition:all .3s ease;height:calc(100vh - 120px);box-sizing:border-box}.monitor-layout.fullscreen[data-v-0a5abe84]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;background:#000!important;margin:0!important;padding:0!important}.video-main[data-v-0a5abe84]{display:flex;flex-direction:column;padding:0}.monitor-grid[data-v-0a5abe84],.video-main[data-v-0a5abe84]{width:100%;height:100%;overflow:hidden;box-sizing:border-box}.monitor-grid[data-v-0a5abe84]{display:grid;gap:2px;padding:8px;background:rgba(0,20,40,.3);border-radius:10px 10px 0 0;position:relative}.video-grid.grid-1[data-v-0a5abe84]{grid-template-columns:1fr;grid-template-rows:1fr;gap:0}.video-grid.grid-4[data-v-0a5abe84]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}.video-grid.grid-9[data-v-0a5abe84]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1px}.grid-layout-videodown1[data-v-0a5abe84]{grid-template-columns:1fr;grid-template-rows:1fr;grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown2[data-v-0a5abe84]{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown4[data-v-0a5abe84]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr;width:100%;height:100%}.grid-layout-videodown4 .monitor-video-item[data-v-0a5abe84]{min-height:0;min-width:0}.grid-layout-videodown6[data-v-0a5abe84]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"small1 small2 small3" "small4 small5 small6";grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown8[data-v-0a5abe84]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"small1 small2 small3 small4" "small5 small6 small7 small8";grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown9[data-v-0a5abe84]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown12[data-v-0a5abe84]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown16[data-v-0a5abe84]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown25[data-v-0a5abe84]{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown30[data-v-0a5abe84]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown36[data-v-0a5abe84]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown48[data-v-0a5abe84]{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown64[data-v-0a5abe84]{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:first-child{grid-area:small1}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:nth-child(2){grid-area:small2}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:nth-child(3){grid-area:small3}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:nth-child(4){grid-area:small4}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:nth-child(5){grid-area:small5}.grid-layout-videodown6 .monitor-video-item[data-v-0a5abe84]:nth-child(6){grid-area:small6}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:first-child{grid-area:small1}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(2){grid-area:small2}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(3){grid-area:small3}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(4){grid-area:small4}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(5){grid-area:small5}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(6){grid-area:small6}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(7){grid-area:small7}.grid-layout-videodown8 .monitor-video-item[data-v-0a5abe84]:nth-child(8){grid-area:small8}.monitor-video-item[data-v-0a5abe84]{background:#000;border:1px solid rgba(79,195,247,.3);overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;border-radius:6px;position:relative;min-height:0;min-width:0;width:100%;height:100%;box-sizing:border-box}.monitor-video-item.active[data-v-0a5abe84]{border:2px solid #4fc3f7;box-shadow:0 0 15px rgba(79,195,247,.6)}.monitor-video-item.drag-over[data-v-0a5abe84]{border:2px solid #4fc3f7;box-shadow:0 0 20px rgba(79,195,247,.8);background:rgba(79,195,247,.1);transform:scale(1.02);transition:all .2s ease}.monitor-video-item.drag-over .empty-window[data-v-0a5abe84]{background:rgba(79,195,247,.2);border:2px dashed #4fc3f7}.monitor-video-item.drag-over .empty-text[data-v-0a5abe84]{color:#4fc3f7;font-weight:700}.grid-1 .video-window[data-v-0a5abe84]{border:none;border-radius:0}.grid-4 .video-window[data-v-0a5abe84],.grid-9 .video-window[data-v-0a5abe84]{border-radius:0;border:.5px solid #333}.grid-16 .video-window[data-v-0a5abe84]{border-radius:0;border:none}.video-window[data-v-0a5abe84]:hover{box-shadow:inset 0 0 0 2px #4fc3f7;z-index:1}.video-window.active[data-v-0a5abe84]{box-shadow:inset 0 0 0 3px #4fc3f7;z-index:2}.grid-1 .video-window[data-v-0a5abe84]:hover,.grid-16 .video-window[data-v-0a5abe84]:hover{box-shadow:inset 0 0 0 4px #4fc3f7}.grid-1 .video-window.active[data-v-0a5abe84],.grid-16 .video-window.active[data-v-0a5abe84]{box-shadow:inset 0 0 0 6px #4fc3f7}.video-content[data-v-0a5abe84]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.video-element[data-v-0a5abe84]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block;border:none;outline:none}.video-content .video-element.video-fit-fill[data-v-0a5abe84]{-o-object-fit:contain!important;object-fit:contain!important}.video-content .video-element.video-fit-crop[data-v-0a5abe84]{-o-object-fit:cover!important;object-fit:cover!important}.video-content .video-element.video-fit-stretch[data-v-0a5abe84]{-o-object-fit:fill!important;object-fit:fill!important}.video-hover-toolbar[data-v-0a5abe84]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.6) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .3s ease;z-index:15;padding:8px 12px 10px}.monitor-video-item:hover .video-hover-toolbar[data-v-0a5abe84]{transform:translateY(0)}body.dragging-video-window .video-hover-toolbar[data-v-0a5abe84]{transform:translateY(100%);pointer-events:none}.hover-toolbar-content[data-v-0a5abe84]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.hover-btn[data-v-0a5abe84]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:0 0 auto}.hover-btn.active[data-v-0a5abe84]{background:rgba(79,195,247,.35);border-color:rgba(79,195,247,.8)}.hover-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.6);transform:translateY(-1px)}.hover-btn.close-btn[data-v-0a5abe84]:hover{background:rgba(245,108,108,.3);border-color:rgba(245,108,108,.6)}.hover-btn-text[data-v-0a5abe84]{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.hover-btn.recording[data-v-0a5abe84]{background:rgba(255,82,82,.4);border-color:rgba(255,82,82,.6);-webkit-animation:recordingPulse-data-v-0a5abe84 2s infinite;animation:recordingPulse-data-v-0a5abe84 2s infinite}@-webkit-keyframes recordingPulse-data-v-0a5abe84{0%,to{box-shadow:0 0 5px rgba(255,82,82,.3)}50%{box-shadow:0 0 15px rgba(255,82,82,.6)}}@keyframes recordingPulse-data-v-0a5abe84{0%,to{box-shadow:0 0 5px rgba(255,82,82,.3)}50%{box-shadow:0 0 15px rgba(255,82,82,.6)}}.video-overlay[data-v-0a5abe84]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:space-between;padding:10px}.video-window:hover .video-overlay[data-v-0a5abe84]{opacity:1}.video-title[data-v-0a5abe84]{background:rgba(0,0,0,.7);padding:4px 8px;border-radius:4px;font-size:12px;color:#fff;align-self:flex-start}.video-controls[data-v-0a5abe84]{display:flex;gap:5px;justify-content:flex-end}.control-btn.opened-in-new-window[data-v-0a5abe84]{opacity:.6;cursor:not-allowed;background:rgba(144,147,153,.5)}.control-btn.restore-btn[data-v-0a5abe84]{background:rgba(103,194,58,.3);border-color:#67c23a;color:#67c23a}.control-btn.restore-btn[data-v-0a5abe84]:hover{background:rgba(103,194,58,.5);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(103,194,58,.4)}.control-btn[data-v-0a5abe84]{background:rgba(0,0,0,.7);border:none;color:#fff;padding:6px;transition:all .2s ease}.control-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.8)}.empty-window[data-v-0a5abe84]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:6px;color:#7ecbff;background:#1a1a2e;border:none;box-sizing:border-box;position:relative}.empty-icon[data-v-0a5abe84]{font-size:24px;opacity:.5;margin-bottom:8px}.empty-text[data-v-0a5abe84]{font-size:14px;font-weight:500}.empty-hint[data-v-0a5abe84]{font-size:12px;opacity:.7}.grid-1 .empty-window[data-v-0a5abe84]{gap:20px}.grid-1 .empty-icon[data-v-0a5abe84]{width:64px;height:64px;opacity:.6}.grid-1 .empty-text[data-v-0a5abe84]{font-size:24px;font-weight:700}.grid-1 .empty-hint[data-v-0a5abe84]{font-size:16px;opacity:.7}.grid-4 .empty-icon[data-v-0a5abe84]{width:24px;height:24px;opacity:.6}.grid-4 .empty-text[data-v-0a5abe84]{font-size:12px;font-weight:700}.grid-4 .empty-hint[data-v-0a5abe84]{font-size:10px;opacity:.7}.grid-9 .empty-icon[data-v-0a5abe84]{width:20px;height:20px;opacity:.6}.grid-9 .empty-text[data-v-0a5abe84]{font-size:11px;font-weight:700}.grid-9 .empty-hint[data-v-0a5abe84]{font-size:9px;opacity:.7}.grid-16 .empty-icon[data-v-0a5abe84]{width:16px;height:16px;opacity:.6}.grid-16 .empty-text[data-v-0a5abe84]{font-size:10px;font-weight:700}.grid-16 .empty-hint[data-v-0a5abe84]{font-size:8px;opacity:.7}.bottom-controls[data-v-0a5abe84]{display:flex;align-items:center;padding:10px 0}.left-controls[data-v-0a5abe84],.right-controls[data-v-0a5abe84]{display:flex;align-items:center;margin-left:px;gap:10px}.control-btn[data-v-0a5abe84]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:20px 5px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:4px;color:#7ecbff;cursor:pointer;transition:all .3s ease;font-size:12px;min-width:60px;margin-left:10px;position:relative}.control-btn[data-v-0a5abe84]:hover:not(:disabled){background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:translateY(-1px);box-shadow:0 4px 8px rgba(79,195,247,.2)}.control-btn[data-v-0a5abe84]:disabled{opacity:.5;cursor:not-allowed;transform:none}.control-btn .btn-icon[data-v-0a5abe84]{width:18px;height:18px;-webkit-filter:brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(2085%) hue-rotate(174deg) brightness(99%) contrast(94%);filter:brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(2085%) hue-rotate(174deg) brightness(99%) contrast(94%)}.control-btn i[data-v-0a5abe84]{font-size:16px}.control-btn span[data-v-0a5abe84]{font-size:11px;font-weight:500}.layout-panel[data-v-0a5abe84]{position:absolute;bottom:80px;left:50%;transform:translateX(-50%) translateY(100%);width:900px;max-width:90vw;max-height:500px;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);border-radius:12px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,.4)}.layout-panel.show[data-v-0a5abe84]{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}.layout-panel-header[data-v-0a5abe84]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(79,195,247,.3);background:rgba(0,0,0,.3);border-radius:12px 12px 0 0}.layout-panel-header h4[data-v-0a5abe84]{color:#fff;margin:0;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7)}.close-panel-btn[data-v-0a5abe84]{width:28px;height:28px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-panel-btn[data-v-0a5abe84]:hover{background:hsla(0,0%,100%,.2)}.layout-options[data-v-0a5abe84]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:20px;max-height:400px;overflow-y:auto}.layout-option[data-v-0a5abe84]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;min-height:80px}.layout-option[data-v-0a5abe84]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:translateY(-2px)}.layout-option.active[data-v-0a5abe84]{background:rgba(79,195,247,.3);border-color:#4fc3f7;box-shadow:0 0 15px rgba(79,195,247,.3)}.layout-preview[data-v-0a5abe84]{width:60px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.layout-image[data-v-0a5abe84]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(.8) contrast(1.2);filter:brightness(.8) contrast(1.2);transition:all .3s ease}.layout-option:hover .layout-image[data-v-0a5abe84]{-webkit-filter:brightness(1) contrast(1.3);filter:brightness(1) contrast(1.3);transform:scale(1.05)}.layout-name[data-v-0a5abe84]{color:#7ecbff;font-size:11px;font-weight:500;text-align:center}.ptz-dialog[data-v-0a5abe84]{position:fixed;width:calc(400px*var(--ptz-scale));max-height:60vh;background:rgba(20,40,80,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden;z-index:2000;cursor:default;--ptz-scale:0.75}.ptz-dialog-header[data-v-0a5abe84]{display:flex;justify-content:space-between;align-items:center;padding:calc(15px*var(--ptz-scale)) calc(20px*var(--ptz-scale));border-bottom:1px solid rgba(79,195,247,.3);background:rgba(0,0,0,.3);border-radius:12px 12px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}.ptz-dialog-header[data-v-0a5abe84]:hover{background:rgba(79,195,247,.1)}.ptz-dialog-header[data-v-0a5abe84]:active{background:rgba(79,195,247,.2)}.ptz-dialog-header h3[data-v-0a5abe84]{color:#fff;margin:0;font-size:calc(16px*var(--ptz-scale));font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7)}.close-ptz-dialog-btn[data-v-0a5abe84]{width:calc(28px*var(--ptz-scale));height:calc(28px*var(--ptz-scale));border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:50%;cursor:pointer;font-size:calc(16px*var(--ptz-scale));display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-ptz-dialog-btn[data-v-0a5abe84]:hover{background:hsla(0,0%,100%,.2)}.ptz-dialog-content[data-v-0a5abe84]{padding:calc(20px*var(--ptz-scale));max-height:calc(80vh - 80px);overflow-y:auto}.direction-control label[data-v-0a5abe84]{display:block;color:#7ecbff;font-size:14px;margin-bottom:10px;font-weight:500}.direction-pad[data-v-0a5abe84]{gap:8px;width:calc(220px*var(--ptz-scale));height:auto;aspect-ratio:1/1;flex:0 0 auto;border-radius:50%;padding:calc(18px*var(--ptz-scale));background:#071737;border:calc(6px*var(--ptz-scale)) solid rgba(200,210,225,.85);box-shadow:inset 0 6px 16px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.4);justify-items:center;align-items:center}.dir-btn[data-v-0a5abe84]{background:transparent;border:none!important;border-radius:50%;transition:transform .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,filter .15s ease;transition:transform .15s ease,filter .15s ease,-webkit-filter .15s ease;width:calc(44px*var(--ptz-scale));height:calc(44px*var(--ptz-scale));-webkit-tap-highlight-color:transparent}.dir-btn[data-v-0a5abe84]:active,.dir-btn[data-v-0a5abe84]:focus,.dir-btn[data-v-0a5abe84]:focus-visible{outline:none!important;box-shadow:none!important}.dir-btn[data-v-0a5abe84]::-moz-focus-inner{border:0}.dir-icon[data-v-0a5abe84]{width:calc(22px*var(--ptz-scale));height:calc(22px*var(--ptz-scale));-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);pointer-events:none;border:0}.dir-btn[data-v-0a5abe84]:hover{transform:translateY(-1px)}.dir-btn[data-v-0a5abe84]:active{transform:scale(.96)}.dir-btn.left[data-v-0a5abe84]{grid-column:1}.dir-btn.center[data-v-0a5abe84]{width:calc(80px*var(--ptz-scale));height:calc(80px*var(--ptz-scale));position:relative;background:radial-gradient(circle at center,rgba(53,167,255,.45) 0,rgba(53,167,255,.12) 60%,rgba(53,167,255,.06) 100%)}.dir-btn.center[data-v-0a5abe84]:before{content:"";position:absolute;inset:0;border-radius:50%;border:4px solid rgba(87,186,255,.6)}.dir-btn.center[data-v-0a5abe84]:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#c8ebff;box-shadow:0 0 8px rgba(87,186,255,.9)}.center-ring[data-v-0a5abe84]{position:absolute;inset:calc(10px*var(--ptz-scale));border-radius:50%;border:calc(8px*var(--ptz-scale)) solid #57baff;box-shadow:inset 0 0 0 calc(6px*var(--ptz-scale)) rgba(53,167,255,.35)}.tri[data-v-0a5abe84]{position:absolute;width:0;height:0;border-left:calc(6px*var(--ptz-scale)) solid transparent;border-right:calc(6px*var(--ptz-scale)) solid transparent;border-bottom:calc(10px*var(--ptz-scale)) solid #fff;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.tri.up[data-v-0a5abe84]{top:calc(12px*var(--ptz-scale));left:50%;transform:translateX(-50%)}.tri.down[data-v-0a5abe84]{bottom:calc(12px*var(--ptz-scale));left:50%;transform:translateX(-50%) rotate(180deg)}.tri.left[data-v-0a5abe84]{left:calc(12px*var(--ptz-scale));top:50%;transform:translateY(-50%) rotate(-90deg)}.tri.right[data-v-0a5abe84]{right:calc(12px*var(--ptz-scale));top:50%;transform:translateY(-50%) rotate(90deg)}.dir-btn.right[data-v-0a5abe84]{grid-column:3}.zoom-focus-speed[data-v-0a5abe84]{display:grid;grid-template-columns:1fr 80px;gap:16px;align-items:center;margin:10px 0 20px}.zfs-left[data-v-0a5abe84]{display:flex;flex-direction:column;gap:14px}.zfs-right[data-v-0a5abe84]{display:flex;justify-content:center}.control-row[data-v-0a5abe84]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:16px}.control-label[data-v-0a5abe84]{color:#cfe6ff;font-size:14px;letter-spacing:2px;text-align:center}.circle-btn[data-v-0a5abe84]{width:32px;height:32px;border-radius:50%;border:none;background:#fff;color:#0a2a57;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease}.circle-btn[data-v-0a5abe84]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.35)}.circle-btn[data-v-0a5abe84]:active{transform:scale(.96)}.circle-btn.minus[data-v-0a5abe84]:after,.circle-btn.plus[data-v-0a5abe84]:after{content:""}.speed-col[data-v-0a5abe84]{display:flex;flex-direction:column;align-items:center;gap:10px}.speed-sign[data-v-0a5abe84]{background:none;border:none;color:#bcd0e8;font-size:18px;cursor:pointer}.speed-label[data-v-0a5abe84]{color:#8fa7c6;font-size:12px;letter-spacing:2px}.speed-slider[data-v-0a5abe84]{position:relative;width:10px;height:140px;border-radius:6px;padding:16px 0}.speed-track[data-v-0a5abe84]{top:12px;width:10px;background:linear-gradient(180deg,#0a1f3f,#0b244a);border-radius:6px;box-shadow:inset 0 0 6px rgba(0,0,0,.6)}.speed-fill[data-v-0a5abe84],.speed-track[data-v-0a5abe84]{position:absolute;left:50%;bottom:12px;transform:translateX(-50%)}.speed-fill[data-v-0a5abe84]{width:6px;background:linear-gradient(180deg,#50ff84,#1fb34d);border-radius:3px}.speed-thumb[data-v-0a5abe84]{position:absolute;left:50%;width:28px;height:8px;background:#e5e7eb;border-radius:6px;transform:translateX(-50%);box-shadow:0 1px 3px rgba(0,0,0,.5)}.control-group label[data-v-0a5abe84]{font-weight:500;text-align:center}.control-buttons[data-v-0a5abe84]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.ctrl-btn[data-v-0a5abe84]{width:32px;height:32px;background:linear-gradient(180deg,rgba(79,195,247,.25),rgba(79,195,247,.1));border:2px solid rgba(79,195,247,.6);border-radius:50%;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease;text-align:center;line-height:28px}.ctrl-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.35);border-color:#64d3ff;transform:translateY(-1px)}.ctrl-btn[data-v-0a5abe84]:active{background:rgba(79,195,247,.5)}.preset-control label[data-v-0a5abe84]{display:block;font-size:14px;margin-bottom:10px;font-weight:500}.preset-buttons[data-v-0a5abe84]{gap:8px;margin-bottom:15px}.preset-btn[data-v-0a5abe84]{padding:10px;border:1px solid rgba(79,195,247,.4);border-radius:6px;color:#fff;font-weight:500}.preset-btn[data-v-0a5abe84]:hover{border-color:#4fc3f7}.preset-actions[data-v-0a5abe84]{gap:10px}.action-btn[data-v-0a5abe84]{padding:10px;border:1px solid rgba(79,195,247,.4);border-radius:6px;color:#fff;font-weight:500}.action-btn[data-v-0a5abe84]:hover{border-color:#4fc3f7}.ptz-header[data-v-0a5abe84]{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #2a4a7a}.ptz-icon[data-v-0a5abe84]{width:20px;height:20px}.ptz-header h3[data-v-0a5abe84]{margin:0;font-size:16px;color:#fff}.direction-control[data-v-0a5abe84]{display:flex;flex-direction:column;align-items:center}.direction-pad[data-v-0a5abe84]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:80%;aspect-ratio:1;margin:0 auto}.dir-btn[data-v-0a5abe84]{background:rgba(79,195,247,.2);border:1px solid #4fc3f7;border-radius:8px;color:#4fc3f7;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dir-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3)}.dir-btn[data-v-0a5abe84]:active{background:rgba(79,195,247,.4);transform:scale(.95)}.dir-btn.up[data-v-0a5abe84]{grid-column:2;grid-row:1}.dir-btn.left[data-v-0a5abe84]{grid-column:3;grid-row:2}.dir-btn.center[data-v-0a5abe84]{grid-column:2;grid-row:2}.dir-btn.right[data-v-0a5abe84]{grid-column:1;grid-row:2}.dir-btn.down[data-v-0a5abe84]{grid-column:2;grid-row:3}.zoom-control[data-v-0a5abe84]{display:flex;flex-direction:column;gap:15px}.control-group[data-v-0a5abe84]{display:flex;flex-direction:column;gap:8px}.control-group label[data-v-0a5abe84]{font-size:12px;color:#7ecbff;font-weight:700}.focus-buttons[data-v-0a5abe84],.iris-buttons[data-v-0a5abe84],.zoom-buttons[data-v-0a5abe84]{display:flex;gap:6px}.focus-btn[data-v-0a5abe84],.iris-btn[data-v-0a5abe84],.zoom-btn[data-v-0a5abe84]{flex:1;padding:8px;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;border-radius:6px;color:#4fc3f7;cursor:pointer;transition:all .2s ease;font-size:12px}.focus-btn[data-v-0a5abe84]:hover,.iris-btn[data-v-0a5abe84]:hover,.zoom-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3)}.focus-btn[data-v-0a5abe84]:active,.iris-btn[data-v-0a5abe84]:active,.zoom-btn[data-v-0a5abe84]:active{background:rgba(79,195,247,.4);transform:scale(.95)}.preset-control[data-v-0a5abe84]{display:flex;flex-direction:column;gap:10px}.preset-control label[data-v-0a5abe84]{font-size:12px;color:#7ecbff;font-weight:700}.preset-buttons[data-v-0a5abe84]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.preset-btn[data-v-0a5abe84]{padding:6px;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;border-radius:4px;color:#4fc3f7;cursor:pointer;transition:all .2s ease;font-size:12px}.preset-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3)}.preset-actions[data-v-0a5abe84]{display:flex;gap:6px}.action-btn[data-v-0a5abe84]{flex:1;padding:6px;background:rgba(79,195,247,.2);border:1px solid #4fc3f7;border-radius:4px;color:#4fc3f7;cursor:pointer;transition:all .2s ease;font-size:12px}.action-btn[data-v-0a5abe84]:hover{background:rgba(79,195,247,.3)}.camera-list[data-v-0a5abe84]::-webkit-scrollbar,.ptz-control[data-v-0a5abe84]::-webkit-scrollbar{width:6px}.camera-list[data-v-0a5abe84]::-webkit-scrollbar-track,.ptz-control[data-v-0a5abe84]::-webkit-scrollbar-track{background:rgba(26,44,78,.3);border-radius:3px}.camera-list[data-v-0a5abe84]::-webkit-scrollbar-thumb,.ptz-control[data-v-0a5abe84]::-webkit-scrollbar-thumb{background:#4fc3f7;border-radius:3px}.video-monitor-wrapper.fullscreen[data-v-0a5abe84]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;transform:none!important;z-index:9999!important;background:#000c1a!important;border-radius:0!important;border:none!important;box-shadow:none!important}.fullscreen .video-monitor-container[data-v-0a5abe84]{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.fullscreen .bottom-controls[data-v-0a5abe84],.fullscreen .top-toolbar[data-v-0a5abe84]{border-radius:0;height:60px;min-height:60px}.fullscreen .monitor-layout[data-v-0a5abe84]{height:100vh;border-radius:0}.fullscreen .video-main[data-v-0a5abe84]{width:100%;height:100%}.fullscreen .monitor-grid[data-v-0a5abe84]{height:100%;border-radius:0;padding:4px}.fullscreen .monitor-video-item[data-v-0a5abe84]{border-radius:4px}.fullscreen .layout-panel[data-v-0a5abe84]{bottom:80px;width:90vw;max-width:1200px}.single-fullscreen-grid[data-v-0a5abe84]{background:#000}.single-fullscreen-hidden[data-v-0a5abe84]{display:none!important}.single-fullscreen-active[data-v-0a5abe84]{grid-column:1/-1!important;grid-row:1/-1!important;z-index:10}.fullscreen-tip[data-v-0a5abe84]{position:fixed;top:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:20px 30px;border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);z-index:1000;cursor:pointer;-webkit-animation:fadeInDown-data-v-0a5abe84 .5s ease;animation:fadeInDown-data-v-0a5abe84 .5s ease}.fullscreen-tip-content h3[data-v-0a5abe84]{color:#4fc3f7;font-size:20px;margin:0 0 8px 0;font-weight:500;text-align:center}.fullscreen-tip-content p[data-v-0a5abe84]{color:hsla(0,0%,100%,.8);font-size:14px;margin:0;text-align:center}@-webkit-keyframes fadeInDown-data-v-0a5abe84{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeInDown-data-v-0a5abe84{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fullscreen .single-fullscreen-grid[data-v-0a5abe84]{padding:0;gap:0;height:100vh!important;width:100vw!important}.fullscreen .single-fullscreen-active[data-v-0a5abe84]{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:10000!important}.fullscreen .single-fullscreen-active .video-content[data-v-0a5abe84]{width:100%!important;height:100%!important}.fullscreen .single-fullscreen-active .video-element[data-v-0a5abe84]{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.fullscreen .bottom-controls[data-v-0a5abe84],.fullscreen .layout-panel[data-v-0a5abe84],.fullscreen .ptz-dialog-overlay[data-v-0a5abe84],.fullscreen .top-toolbar[data-v-0a5abe84]{display:none!important}.monitor-layout.big-screen[data-v-0a5abe84]{transform:scale(1.05);transform-origin:center}.video-ghost-block[data-v-0a5abe84]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:videoGhostAppear-data-v-0a5abe84 .2s ease;animation:videoGhostAppear-data-v-0a5abe84 .2s ease}.video-ghost-content[data-v-0a5abe84]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(79,195,247,.95),rgba(41,182,246,.95));border:2px solid #4fc3f7;border-radius:12px;box-shadow:0 8px 32px rgba(79,195,247,.4),0 4px 16px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:200px;position:relative}.video-ghost-content[data-v-0a5abe84]:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);pointer-events:none}.video-ghost-preview[data-v-0a5abe84]{width:48px;height:36px;background:rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.8);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.video-ghost-preview[data-v-0a5abe84]:after{content:"";position:absolute;inset:2px;background:linear-gradient(45deg,transparent 30%,rgba(79,195,247,.3) 50%,transparent 70%);-webkit-animation:videoGhostScan-data-v-0a5abe84 1.5s linear infinite;animation:videoGhostScan-data-v-0a5abe84 1.5s linear infinite}.video-ghost-icon[data-v-0a5abe84]{font-size:20px;opacity:.9;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.video-ghost-info[data-v-0a5abe84]{flex:1;display:flex;flex-direction:column;gap:4px}.video-ghost-title[data-v-0a5abe84]{color:#fff;font-size:14px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6);line-height:1.2}.video-ghost-subtitle[data-v-0a5abe84]{color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4);opacity:.8}@-webkit-keyframes videoGhostAppear-data-v-0a5abe84{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes videoGhostAppear-data-v-0a5abe84{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@-webkit-keyframes videoGhostScan-data-v-0a5abe84{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes videoGhostScan-data-v-0a5abe84{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}body.dragging-video-window[data-v-0a5abe84]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.dragging-video-window[data-v-0a5abe84],body.dragging-video-window [data-v-0a5abe84]{cursor:-webkit-grabbing!important;cursor:grabbing!important}.video-content[data-v-0a5abe84]{cursor:-webkit-grab;cursor:grab;transition:transform .2s ease}.video-content[data-v-0a5abe84]:active{cursor:-webkit-grabbing;cursor:grabbing}.monitor-video-item.drag-over[data-v-0a5abe84]{border:3px solid #4fc3f7!important;box-shadow:0 0 30px rgba(79,195,247,.8)!important;background:rgba(79,195,247,.15)!important;transform:scale(1.05)!important;transition:all .3s ease!important}.monitor-video-item.drag-over[data-v-0a5abe84]:before{content:"\653E\7F6E\89C6\9891";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(79,195,247,.9);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;z-index:1000;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 4px 12px rgba(0,0,0,.3)}.monitor-video-item.drag-over .empty-window[data-v-0a5abe84]{background:rgba(79,195,247,.2)!important;border:2px dashed #4fc3f7!important}.monitor-video-item.drag-over .empty-text[data-v-0a5abe84]{color:#4fc3f7!important;font-weight:700!important}.broadcast-notice-container[data-v-1c6c715b]{padding:0;background:#030e36;min-height:100vh;color:#fff;display:flex;flex-direction:column}.playing-dialog[data-v-1c6c715b]{position:fixed;left:-500px;bottom:80px;width:480px;height:120px;background:linear-gradient(145deg,#1e3a5f,#2d4a75);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4);border:1px solid #367ba7;z-index:99999;display:flex;flex-direction:column;transition:left .4s ease-out;cursor:default;pointer-events:auto}.playing-dialog.slide-in[data-v-1c6c715b]{left:20px}.playing-dialog.dragging[data-v-1c6c715b]{transition:none}.playing-header[data-v-1c6c715b]{background:hsla(0,0%,100%,.05);border-radius:12px 12px 0 0;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.playing-title[data-v-1c6c715b]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.close-playing-btn[data-v-1c6c715b]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.close-playing-btn[data-v-1c6c715b]:hover{background:hsla(0,0%,100%,.2)}.playing-content[data-v-1c6c715b]{padding:15px 20px;flex:1;display:flex;flex-direction:column;justify-content:center}.progress-container[data-v-1c6c715b]{display:flex;align-items:center;width:100%;margin-bottom:10px}.progress-bar[data-v-1c6c715b]{flex:1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;position:relative}.progress-fill[data-v-1c6c715b]{height:100%;background:linear-gradient(90deg,#fff,#e3f2fd);border-radius:3px;transition:width .2s ease;box-shadow:0 0 6px hsla(0,0%,100%,.4)}.playing-info[data-v-1c6c715b]{text-align:center}.time-display[data-v-1c6c715b]{color:#fff;font-size:13px;font-weight:500;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.page-top-content[data-v-1c6c715b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-bottom-controls[data-v-1c6c715b]{flex-shrink:0;background:#030e36;border-top:1px solid rgba(79,195,247,.2);padding:10px 0}.page-header[data-v-1c6c715b]{background:#030e36;padding:20px 20px 1px 20px}.page-title[data-v-1c6c715b]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;color:#fff}.title-icon[data-v-1c6c715b]{width:28px;height:28px}.filter-section[data-v-1c6c715b]{background:#1a3366;padding:15px;border-radius:4px;margin:0 20px 20px 20px}.filter-row[data-v-1c6c715b]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-1c6c715b]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-1c6c715b]{white-space:nowrap;font-size:14px}.filter-input[data-v-1c6c715b],.filter-select[data-v-1c6c715b]{padding:6px 12px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;min-width:150px}.filter-input[data-v-1c6c715b]:focus,.filter-select[data-v-1c6c715b]:focus{border-color:#1890ff;outline:none}.search-btn[data-v-1c6c715b]{padding:6px 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.search-btn[data-v-1c6c715b]:hover{background:#40a9ff}.search-btn[data-v-1c6c715b]:disabled{background:#3a4451!important;cursor:not-allowed;opacity:.6}.table-section[data-v-1c6c715b]{background:rgba(26,51,102,.6);border-radius:8px;overflow:hidden;margin:0 20px 20px 20px;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(42,52,65,.5);flex:1;display:flex;flex-direction:column;min-height:0}.table-section .broadcast-table[data-v-1c6c715b]{flex:1;display:block;overflow-y:auto;max-height:none}.table-section .broadcast-table tbody[data-v-1c6c715b],.table-section .broadcast-table thead[data-v-1c6c715b]{display:table;width:100%;table-layout:fixed}.table-section .broadcast-table thead[data-v-1c6c715b]{position:-webkit-sticky;position:sticky;top:0;z-index:10}.broadcast-table[data-v-1c6c715b]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.broadcast-table th[data-v-1c6c715b]{background:linear-gradient(135deg,#1a3366,#0f2147);color:#fff;padding:16px 12px;text-align:center;border-bottom:2px solid #2a3441;font-weight:600;font-size:14px;letter-spacing:.5px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3)}.broadcast-table th[data-v-1c6c715b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1890ff,#40a9ff 50%,#73d13d);opacity:.8}.broadcast-table th[data-v-1c6c715b]:not(:last-child):before{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0))}.broadcast-table th[data-v-1c6c715b]:hover{background:linear-gradient(135deg,#2a3f6b,#1a2d54);transform:translateY(-1px);transition:all .3s ease}.broadcast-table th[data-v-1c6c715b]{-webkit-animation:headerSlideIn-data-v-1c6c715b .8s ease forwards;animation:headerSlideIn-data-v-1c6c715b .8s ease forwards}.broadcast-table th[data-v-1c6c715b]:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.broadcast-table th[data-v-1c6c715b]:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.broadcast-table th[data-v-1c6c715b]:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.broadcast-table th[data-v-1c6c715b]:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.broadcast-table th[data-v-1c6c715b]:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.broadcast-table th[data-v-1c6c715b]:nth-child(6){-webkit-animation-delay:.35s;animation-delay:.35s}.broadcast-table th[data-v-1c6c715b]:nth-child(7){-webkit-animation-delay:.4s;animation-delay:.4s}.broadcast-table th[data-v-1c6c715b]:nth-child(8){-webkit-animation-delay:.45s;animation-delay:.45s}@-webkit-keyframes headerSlideIn-data-v-1c6c715b{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes headerSlideIn-data-v-1c6c715b{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.broadcast-table td[data-v-1c6c715b]{padding:14px 12px;text-align:center;border-bottom:1px solid rgba(42,52,65,.3);background:rgba(26,51,102,.4);transition:all .3s ease;vertical-align:middle}.broadcast-table tbody tr[data-v-1c6c715b]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.broadcast-table tbody tr:nth-child(2n) td[data-v-1c6c715b],.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(2n){background:rgba(26,51,102,.2)}.broadcast-table tbody tr[data-v-1c6c715b]:hover{background:rgba(42,52,65,.8)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.2)}.broadcast-table tbody tr:hover td[data-v-1c6c715b]{background:rgba(42,52,65,.8)!important;color:#fff}.broadcast-table tbody tr.selected[data-v-1c6c715b]{background:rgba(24,144,255,.3)!important;box-shadow:0 0 0 2px #1890ff,0 4px 12px rgba(24,144,255,.4);transform:translateY(-2px)}.broadcast-table tbody tr.selected td[data-v-1c6c715b]{background:rgba(24,144,255,.3)!important;color:#fff;font-weight:500}.content-cell[data-v-1c6c715b]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:14px 12px!important;font-size:13px;line-height:1.4;color:#e8eaed;cursor:help}.content-cell[data-v-1c6c715b]:hover{background:rgba(24,144,255,.1)!important;border-radius:4px;transform:none!important}.no-data[data-v-1c6c715b]{text-align:center;padding:60px 20px!important;font-size:16px;background:rgba(26,51,102,.3)!important;color:#8c9196;font-weight:400;letter-spacing:.5px;position:relative}.broadcast-table tbody tr[data-v-1c6c715b]{-webkit-animation:fadeInRow-data-v-1c6c715b .6s cubic-bezier(.23,1,.32,1) forwards;animation:fadeInRow-data-v-1c6c715b .6s cubic-bezier(.23,1,.32,1) forwards;opacity:0}.broadcast-table tbody tr[data-v-1c6c715b]:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.broadcast-table tbody tr[data-v-1c6c715b]:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fadeInRow-data-v-1c6c715b{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInRow-data-v-1c6c715b{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.broadcast-table tbody tr td[data-v-1c6c715b]{-webkit-animation:slideInContent-data-v-1c6c715b .4s ease forwards;animation:slideInContent-data-v-1c6c715b .4s ease forwards;-webkit-animation-delay:inherit;animation-delay:inherit}@-webkit-keyframes slideInContent-data-v-1c6c715b{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInContent-data-v-1c6c715b{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.status-pending[data-v-1c6c715b]{color:#fff4d6;background:linear-gradient(135deg,rgba(250,173,20,.3),rgba(250,173,20,.15));padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid rgba(250,173,20,.5);box-shadow:0 2px 4px rgba(250,173,20,.2);display:inline-flex;align-items:center;letter-spacing:.5px;position:relative;overflow:hidden}.status-pending[data-v-1c6c715b]:before{content:"\23F3";margin-right:4px;font-size:10px}.status-running[data-v-1c6c715b]{color:#f1ffed;background:linear-gradient(135deg,rgba(82,196,26,.3),rgba(82,196,26,.15));padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid rgba(82,196,26,.5);box-shadow:0 2px 4px rgba(82,196,26,.2);display:inline-flex;align-items:center;letter-spacing:.5px;position:relative;overflow:hidden}.status-running[data-v-1c6c715b]:before{content:"\1F7E2";margin-right:4px;font-size:10px;-webkit-animation:pulse-data-v-1c6c715b 2s infinite;animation:pulse-data-v-1c6c715b 2s infinite}.status-completed[data-v-1c6c715b]{color:#e8fcfc;background:linear-gradient(135deg,rgba(19,194,194,.3),rgba(19,194,194,.15));padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid rgba(19,194,194,.5);box-shadow:0 2px 4px rgba(19,194,194,.2);display:inline-flex;align-items:center;letter-spacing:.5px;position:relative;overflow:hidden}.status-completed[data-v-1c6c715b]:before{content:"\2705";margin-right:4px;font-size:10px}.status-stopped[data-v-1c6c715b]{color:#fff2f2;background:linear-gradient(135deg,rgba(255,77,79,.3),rgba(255,77,79,.15));padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid rgba(255,77,79,.5);box-shadow:0 2px 4px rgba(255,77,79,.2);display:inline-flex;align-items:center;letter-spacing:.5px;position:relative;overflow:hidden}.status-stopped[data-v-1c6c715b]:before{content:"\1F6D1";margin-right:4px;font-size:10px}@-webkit-keyframes pulse-data-v-1c6c715b{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-data-v-1c6c715b{0%,to{opacity:1}50%{opacity:.6}}.pagination-section[data-v-1c6c715b]{display:flex;justify-content:space-between;align-items:center;margin:10px 20px;font-size:14px;background:rgba(26,51,102,.4);padding:10px 15px;border-radius:6px;border:1px solid rgba(79,195,247,.2)}.page-controls[data-v-1c6c715b]{gap:10px}.page-controls button[data-v-1c6c715b]{padding:6px 12px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.page-controls button[data-v-1c6c715b]:disabled{background:#3a4451;cursor:not-allowed}.page-controls button[data-v-1c6c715b]:not(:disabled):hover{background:#40a9ff}.action-section[data-v-1c6c715b]{background:linear-gradient(135deg,#1a3366,#0f2147);border-radius:12px;padding:15px 20px;margin:10px 20px;border:1px solid rgba(79,195,247,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.action-section[data-v-1c6c715b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1890ff,#40a9ff 50%,#73d13d);opacity:.8}.action-section[data-v-1c6c715b]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-1c6c715b]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:110px;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.action-btn[data-v-1c6c715b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.action-btn[data-v-1c6c715b]:hover:before{left:100%}.add-btn[data-v-1c6c715b],.delete-btn[data-v-1c6c715b],.edit-btn[data-v-1c6c715b],.execute-btn[data-v-1c6c715b],.history-btn[data-v-1c6c715b],.manage-btn[data-v-1c6c715b],.stop-btn[data-v-1c6c715b]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:1px solid rgba(24,144,255,.3)}.add-btn[data-v-1c6c715b]:hover:not(:disabled),.delete-btn[data-v-1c6c715b]:hover:not(:disabled),.edit-btn[data-v-1c6c715b]:hover:not(:disabled),.execute-btn[data-v-1c6c715b]:hover:not(:disabled),.history-btn[data-v-1c6c715b]:hover:not(:disabled),.manage-btn[data-v-1c6c715b]:hover:not(:disabled),.stop-btn[data-v-1c6c715b]:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-2px);box-shadow:0 8px 25px rgba(24,144,255,.4);border-color:rgba(24,144,255,.6)}.action-btn[data-v-1c6c715b]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(24,144,255,.3)}.action-btn[data-v-1c6c715b]:disabled{background:linear-gradient(135deg,#3a4451,#2a3441)!important;color:hsla(0,0%,100%,.5)!important;cursor:not-allowed;opacity:.7;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;border-color:rgba(79,195,247,.1)!important}.action-btn[data-v-1c6c715b]:disabled:before{display:none}@media (max-width:768px){.filter-row[data-v-1c6c715b]{flex-direction:column;align-items:stretch}.filter-item[data-v-1c6c715b]{justify-content:space-between}.page-bottom-controls[data-v-1c6c715b]{padding:8px 0}.pagination-section[data-v-1c6c715b]{margin:8px 10px;padding:8px 10px;flex-direction:column;gap:10px}.action-section[data-v-1c6c715b]{flex-direction:column;margin:8px 10px;padding:12px 15px}.action-btn[data-v-1c6c715b]{width:100%;max-width:200px;min-width:100px;padding:10px 20px;font-size:13px}.broadcast-table[data-v-1c6c715b]{font-size:12px}.broadcast-table td[data-v-1c6c715b],.broadcast-table th[data-v-1c6c715b]{padding:8px 6px}.broadcast-table th[data-v-1c6c715b]{font-size:12px}.content-cell[data-v-1c6c715b]{max-width:120px;font-size:11px}.table-section[data-v-1c6c715b]{margin:0 10px 15px 10px}}.dialog-overlay[data-v-1c6c715b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-overlay.no-overlay[data-v-1c6c715b]{background:transparent;pointer-events:none}.dialog-overlay.no-overlay .dialog-container[data-v-1c6c715b]{pointer-events:auto}.draggable-dialog[data-v-1c6c715b]{position:fixed!important;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000}.draggable-header[data-v-1c6c715b]{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.draggable-header[data-v-1c6c715b]:active{cursor:move}.dialog-overlay.no-overlay .history-dialog-container[data-v-1c6c715b]{pointer-events:auto}.dialog-container[data-v-1c6c715b]{background:#082153;border-radius:8px;width:80%;max-width:800px;max-height:80vh;overflow:hidden;border:1px solid #26303d}.dialog-header[data-v-1c6c715b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #2a3441;background:#1a3366}.dialog-header h3[data-v-1c6c715b]{margin:0;color:#fff;font-size:18px;font-weight:700}.close-btn[data-v-1c6c715b]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn[data-v-1c6c715b]:hover{background:#2a3441}.dialog-content[data-v-1c6c715b]{padding:20px;max-height:60vh;overflow-y:auto}.form-section[data-v-1c6c715b]{margin-bottom:20px}.form-row[data-v-1c6c715b]{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start}.form-group[data-v-1c6c715b]{flex:1;display:flex;flex-direction:column;gap:5px}.form-group.full-width[data-v-1c6c715b]{flex:1 1 100%}.form-group.slider-group[data-v-1c6c715b]{flex:1}.form-group label[data-v-1c6c715b]{color:#fff;font-size:14px;font-weight:500}.form-group input[data-v-1c6c715b],.form-group select[data-v-1c6c715b],.form-group textarea[data-v-1c6c715b]{padding:8px 12px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:14px}.form-group input[data-v-1c6c715b]:focus,.form-group select[data-v-1c6c715b]:focus,.form-group textarea[data-v-1c6c715b]:focus{border-color:#1890ff;outline:none}.form-group textarea[data-v-1c6c715b]{resize:vertical;min-height:80px}.voice-file-group label[data-v-1c6c715b]{margin-bottom:8px}.voice-file-toolbar[data-v-1c6c715b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-file-select[data-v-1c6c715b]{flex:1;min-width:220px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#333;font-size:14px}.voice-file-btn[data-v-1c6c715b]{min-width:72px;padding:8px 18px;border:none;border-radius:4px;background:#1890ff;color:#fff;font-size:14px;cursor:pointer;transition:background .2s}.voice-file-btn[data-v-1c6c715b]:hover:not(:disabled){background:#40a9ff}.voice-file-btn[data-v-1c6c715b]:disabled{background:#8c8c8c;cursor:not-allowed}.manager-input-container[data-v-1c6c715b]{display:flex;gap:10px}.manager-input[data-v-1c6c715b]{flex:1}.select-btn[data-v-1c6c715b]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.select-btn[data-v-1c6c715b]:hover{background:#40a9ff}.radio-group-label[data-v-1c6c715b]{margin-bottom:8px!important}.radio-group[data-v-1c6c715b]{display:flex;gap:15px;align-items:center}.radio-wrapper[data-v-1c6c715b]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#fff;font-size:14px}.radio-wrapper input[type=radio][data-v-1c6c715b]{margin:0;width:auto}.checkbox-wrapper[data-v-1c6c715b]{display:flex;align-items:center;gap:5px;cursor:pointer;color:#fff;font-size:14px}.checkbox-wrapper input[type=checkbox][data-v-1c6c715b]{margin:0;width:auto}.slider-container[data-v-1c6c715b]{display:flex;align-items:center;gap:10px}.slider[data-v-1c6c715b]{flex:1;height:6px;background:#2a3441;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-1c6c715b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#1890ff;border-radius:50%;cursor:pointer}.slider[data-v-1c6c715b]::-moz-range-thumb{width:18px;height:18px;background:#1890ff;border-radius:50%;cursor:pointer;border:none}.slider-value[data-v-1c6c715b]{color:#1890ff;font-weight:700;min-width:30px;text-align:center}.dialog-footer[data-v-1c6c715b]{padding:20px;border-top:1px solid #2a3441;background:#1a3366}.add-actions[data-v-1c6c715b],.edit-actions[data-v-1c6c715b]{display:flex;gap:10px;justify-content:center}.add-actions .action-btn[data-v-1c6c715b],.edit-actions .action-btn[data-v-1c6c715b]{min-width:80px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.preview-btn[data-v-1c6c715b]{background:#52c41a;color:#fff}.preview-btn[data-v-1c6c715b]:hover{background:#73d13d}.download-btn[data-v-1c6c715b]{background:#fa8c16;color:#fff}.download-btn[data-v-1c6c715b]:hover{background:#ffa940}.save-btn[data-v-1c6c715b]{background:#1890ff;color:#fff}.save-btn[data-v-1c6c715b]:hover:not(:disabled){background:#40a9ff}.save-btn[data-v-1c6c715b]:disabled{background:#3a4451;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-1c6c715b]{background:#8c8c8c;color:#fff}.cancel-btn[data-v-1c6c715b]:hover{background:#a6a6a6}@media (max-width:768px){.dialog-container[data-v-1c6c715b]{width:95%;margin:10px}.form-row[data-v-1c6c715b]{flex-direction:column;gap:10px}.radio-group[data-v-1c6c715b]{flex-direction:column;align-items:flex-start;gap:8px}.add-actions[data-v-1c6c715b],.edit-actions[data-v-1c6c715b]{flex-direction:column}.add-actions .action-btn[data-v-1c6c715b],.edit-actions .action-btn[data-v-1c6c715b]{width:100%}}.selected-members-display[data-v-1c6c715b]{margin-top:10px;padding:10px;background:rgba(24,144,255,.1);border-radius:6px;border:1px solid rgba(24,144,255,.3)}.selected-members-title[data-v-1c6c715b]{font-size:13px;color:#1890ff;margin-bottom:8px;font-weight:500}.selected-members-list[data-v-1c6c715b]{display:flex;flex-wrap:wrap;gap:8px}.selected-member-tag[data-v-1c6c715b]{display:inline-flex;align-items:center;padding:4px 8px;background:rgba(24,144,255,.2);border:1px solid rgba(24,144,255,.4);border-radius:12px;color:#fff;font-size:12px;font-weight:500;gap:6px}.remove-member-btn[data-v-1c6c715b]{background:rgba(244,67,54,.8);border:none;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;font-weight:700;padding:0;line-height:1;transition:all .2s ease}.remove-member-btn[data-v-1c6c715b]:hover{background:#f44336;transform:scale(1.1)}.history-dialog-container[data-v-1c6c715b]{background:#082153;border-radius:8px;width:98%;max-width:1600px;max-height:95vh;overflow:hidden;border:1px solid #26303d}.history-dialog-content[data-v-1c6c715b]{padding:20px;max-height:80vh;overflow-y:auto}.history-search-section[data-v-1c6c715b]{background:linear-gradient(135deg,#1a3366,#0f2147);padding:12px 15px;border-radius:6px;margin-bottom:15px;border:1px solid rgba(79,195,247,.2)}.history-search-title[data-v-1c6c715b]{font-size:14px;font-weight:600;color:#fff;margin-bottom:10px;text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.history-search-rows[data-v-1c6c715b]{display:flex;flex-direction:column;gap:8px}.history-search-row[data-v-1c6c715b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.history-search-item[data-v-1c6c715b]{display:flex;align-items:center;gap:6px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.history-search-item label[data-v-1c6c715b]{white-space:nowrap;font-size:12px;color:#e8eaed;font-weight:500}.history-search-input[data-v-1c6c715b],.history-search-select[data-v-1c6c715b]{padding:4px 8px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:12px;min-width:120px;transition:all .3s ease}.history-search-input[data-v-1c6c715b]:focus,.history-search-select[data-v-1c6c715b]:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.history-search-input[data-v-1c6c715b]::-webkit-input-placeholder{color:#8c9196;font-size:11px}.history-search-input[data-v-1c6c715b]::-moz-placeholder{color:#8c9196;font-size:11px}.history-search-input[data-v-1c6c715b]:-ms-input-placeholder{color:#8c9196;font-size:11px}.history-search-input[data-v-1c6c715b]::-ms-input-placeholder{color:#8c9196;font-size:11px}.history-search-input[data-v-1c6c715b]::placeholder{color:#8c9196;font-size:11px}.history-search-datetime[data-v-1c6c715b]{min-width:160px}.search-btn-wrapper[data-v-1c6c715b]{justify-content:center;flex:1;gap:8px}.history-search-btn[data-v-1c6c715b]{padding:4px 12px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s ease;min-width:60px;text-transform:uppercase;letter-spacing:.5px}.history-search-btn[data-v-1c6c715b]:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.3)}.history-search-btn[data-v-1c6c715b]:disabled{background:linear-gradient(135deg,#3a4451,#2a3441)!important;cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:none!important}.history-reset-btn[data-v-1c6c715b]{background:linear-gradient(135deg,#52c41a,#389e0d)!important}.history-reset-btn[data-v-1c6c715b]:hover:not(:disabled){background:linear-gradient(135deg,#73d13d,#52c41a)!important;box-shadow:0 4px 12px rgba(82,196,26,.3)}.history-tables-container[data-v-1c6c715b]{display:flex;gap:20px;height:600px;align-items:stretch}.history-table-left[data-v-1c6c715b],.history-table-right[data-v-1c6c715b]{flex:1;width:50%;display:flex;flex-direction:column}.history-table-left[data-v-1c6c715b],.history-table-right[data-v-1c6c715b]{max-width:50%;min-width:350px}.history-table-section[data-v-1c6c715b]{background:rgba(26,51,102,.6);border-radius:8px;overflow:hidden;flex:1;border:1px solid rgba(42,52,65,.5);margin-bottom:10px;display:flex;flex-direction:column}.history-table-scroll-wrapper[data-v-1c6c715b]{flex:1;overflow-y:auto;overflow-x:hidden;max-height:500px;position:relative}.history-table-scroll-wrapper[data-v-1c6c715b]::-webkit-scrollbar{width:8px;height:8px}.history-table-scroll-wrapper[data-v-1c6c715b]::-webkit-scrollbar-track{background:rgba(26,51,102,.3);border-radius:4px}.history-table-scroll-wrapper[data-v-1c6c715b]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:4px;transition:all .3s ease}.history-table-scroll-wrapper[data-v-1c6c715b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.history-table-scroll-wrapper[data-v-1c6c715b]::-webkit-scrollbar-corner{background:rgba(26,51,102,.3)}.history-table[data-v-1c6c715b]{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;min-width:100%}.history-table th[data-v-1c6c715b]{background:linear-gradient(135deg,#1a3366,#0f2147);color:#fff;padding:8px 4px;text-align:center;border-bottom:2px solid #2a3441;font-weight:600;font-size:11px;letter-spacing:.3px;position:-webkit-sticky;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-table th[data-v-1c6c715b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1890ff,#40a9ff 50%,#73d13d);opacity:.8}.history-table td[data-v-1c6c715b]{padding:8px 4px;text-align:center;border-bottom:1px solid rgba(42,52,65,.3);background:rgba(26,51,102,.4);transition:all .3s ease;vertical-align:middle;font-size:11px;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.history-table-left .history-table td[data-v-1c6c715b]:first-child,.history-table-left .history-table th[data-v-1c6c715b]:first-child{width:25%;max-width:100px}.history-table-left .history-table td[data-v-1c6c715b]:nth-child(2),.history-table-left .history-table td[data-v-1c6c715b]:nth-child(3),.history-table-left .history-table th[data-v-1c6c715b]:nth-child(2),.history-table-left .history-table th[data-v-1c6c715b]:nth-child(3){width:20%;max-width:80px;font-size:10px}.history-table-left .history-table td[data-v-1c6c715b]:nth-child(4),.history-table-left .history-table td[data-v-1c6c715b]:nth-child(5),.history-table-left .history-table th[data-v-1c6c715b]:nth-child(4),.history-table-left .history-table th[data-v-1c6c715b]:nth-child(5){width:12%;max-width:50px}.history-table-left .history-table td[data-v-1c6c715b]:nth-child(6),.history-table-left .history-table th[data-v-1c6c715b]:nth-child(6){width:11%;max-width:45px}.history-table-right .history-table td[data-v-1c6c715b]:first-child,.history-table-right .history-table th[data-v-1c6c715b]:first-child{width:18%;max-width:70px;font-size:10px}.history-table-right .history-table td[data-v-1c6c715b]:nth-child(2),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(2){width:20%;max-width:80px}.history-table-right .history-table td[data-v-1c6c715b]:nth-child(3),.history-table-right .history-table td[data-v-1c6c715b]:nth-child(4),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(3),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(4){width:18%;max-width:70px;font-size:10px}.history-table-right .history-table td[data-v-1c6c715b]:nth-child(5),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(5){width:12%;max-width:50px}.history-table-right .history-table td[data-v-1c6c715b]:nth-child(6),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(6){width:10%;max-width:40px}.history-table-right .history-table td[data-v-1c6c715b]:nth-child(7),.history-table-right .history-table th[data-v-1c6c715b]:nth-child(7){width:14%;max-width:55px}.history-table tbody tr[data-v-1c6c715b]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-table tbody tr:nth-child(2n) td[data-v-1c6c715b],.history-table tbody tr[data-v-1c6c715b]:nth-child(2n){background:rgba(26,51,102,.2)}.history-table tbody tr[data-v-1c6c715b]:hover{background:rgba(42,52,65,.8)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,144,255,.2)}.history-table tbody tr:hover td[data-v-1c6c715b]{background:rgba(42,52,65,.8)!important;color:#fff}.history-table tbody tr.selected[data-v-1c6c715b]{background:rgba(24,144,255,.3)!important;box-shadow:0 0 0 2px #1890ff,0 4px 12px rgba(24,144,255,.4);transform:translateY(-2px)}.history-table tbody tr.selected td[data-v-1c6c715b]{background:rgba(24,144,255,.3)!important;color:#fff;font-weight:500}.history-pagination-section[data-v-1c6c715b]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;font-size:12px;background:#0f2859;border-top:1px solid rgba(42,52,65,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-info[data-v-1c6c715b]{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.page-current[data-v-1c6c715b]{font-weight:600;color:#1890ff;font-size:13px}.page-total[data-v-1c6c715b]{font-size:11px;color:#8c9196}.page-controls[data-v-1c6c715b]{display:flex;gap:8px;align-items:center}.page-btn[data-v-1c6c715b]{padding:6px 12px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:4px;min-width:70px;justify-content:center}.page-btn[data-v-1c6c715b]:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-1px);box-shadow:0 3px 8px rgba(24,144,255,.3)}.page-btn[data-v-1c6c715b]:disabled{background:linear-gradient(135deg,#3a4451,#2a3441);cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:none!important}.page-btn span[data-v-1c6c715b]{font-size:10px;font-weight:700}.page-jump[data-v-1c6c715b]{display:flex;align-items:center;gap:4px;margin:0 8px}.page-jump-input[data-v-1c6c715b]{width:50px;padding:4px 6px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:11px;text-align:center}.page-jump-input[data-v-1c6c715b]:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 1px rgba(24,144,255,.3)}.page-jump-btn[data-v-1c6c715b]{padding:4px 8px;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:10px;font-weight:600;transition:all .3s ease}.page-jump-btn[data-v-1c6c715b]:hover:not(:disabled){background:linear-gradient(135deg,#73d13d,#52c41a);transform:translateY(-1px);box-shadow:0 2px 6px rgba(82,196,26,.3)}.page-jump-btn[data-v-1c6c715b]:disabled{background:#3a4451;cursor:not-allowed;opacity:.6}.history-dialog-footer[data-v-1c6c715b]{padding:15px 20px;border-top:1px solid #2a3441;background:#1a3366}.history-actions[data-v-1c6c715b]{display:flex;gap:10px;justify-content:center}.history-actions .action-btn[data-v-1c6c715b]{min-width:80px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}@media (max-width:1200px){.history-tables-container[data-v-1c6c715b]{flex-direction:column;height:auto}.history-table-left[data-v-1c6c715b],.history-table-right[data-v-1c6c715b]{max-width:100%;min-width:0;height:450px}.history-dialog-container[data-v-1c6c715b]{width:99%;max-width:1500px;max-height:97vh}}@media (max-width:768px){.history-dialog-container[data-v-1c6c715b]{width:99%;max-height:95vh;margin:2px}.history-table-left[data-v-1c6c715b],.history-table-right[data-v-1c6c715b]{min-width:0}.history-search-row[data-v-1c6c715b]{flex-direction:column;align-items:stretch;gap:8px}.history-search-item[data-v-1c6c715b]{justify-content:space-between;width:100%}.history-search-datetime[data-v-1c6c715b],.history-search-input[data-v-1c6c715b],.history-search-select[data-v-1c6c715b]{min-width:100px;flex:1}.search-btn-wrapper[data-v-1c6c715b]{flex-direction:row;gap:10px}.history-search-btn[data-v-1c6c715b]{flex:1;min-width:80px}.history-table[data-v-1c6c715b]{font-size:11px}.history-table td[data-v-1c6c715b],.history-table th[data-v-1c6c715b]{padding:6px 4px}.history-table th[data-v-1c6c715b]{font-size:11px}.history-pagination-section[data-v-1c6c715b]{flex-direction:column;gap:8px;padding:8px}.page-controls[data-v-1c6c715b]{width:100%;justify-content:space-between}.page-jump[data-v-1c6c715b]{order:-1;margin:0}.page-btn[data-v-1c6c715b]{flex:1;max-width:80px;font-size:10px;padding:5px 8px}.page-jump-input[data-v-1c6c715b]{width:40px}}.factory-map-container[data-v-c16ff57a]{padding:20px}.map-content[data-v-c16ff57a]{margin-top:20px;min-height:400px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center}.placeholder[data-v-c16ff57a]{color:#909399;font-size:16px}.sensor-center-container[data-v-7fab000a]{background:#030e36;height:100vh;color:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden}.alarm-overlay[data-v-7fab000a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.alarm-bar[data-v-7fab000a]{position:absolute;top:-300%;width:60px;height:300%;background:linear-gradient(180deg,rgba(255,0,0,0) 0,rgba(255,0,0,.8) 10%,rgba(255,100,0,.85) 30%,rgba(255,200,0,.9) 50%,rgba(255,100,0,.85) 70%,rgba(255,0,0,.8) 90%,rgba(255,0,0,0));-webkit-animation:alarmBarMoveDown-data-v-7fab000a 2s ease-in-out infinite;animation:alarmBarMoveDown-data-v-7fab000a 2s ease-in-out infinite;box-shadow:0 0 30px rgba(255,100,0,.6)}.alarm-bar-left[data-v-7fab000a]{left:0}.alarm-bar-left-1[data-v-7fab000a]{-webkit-animation-delay:0s;animation-delay:0s}.alarm-bar-left-2[data-v-7fab000a]{-webkit-animation-delay:1s;animation-delay:1s}.alarm-bar-right[data-v-7fab000a]{right:0}.alarm-bar-right-1[data-v-7fab000a]{-webkit-animation-delay:0s;animation-delay:0s}.alarm-bar-right-2[data-v-7fab000a]{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes alarmBarMoveDown-data-v-7fab000a{0%{top:-300%;opacity:0}10%{opacity:1}50%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes alarmBarMoveDown-data-v-7fab000a{0%{top:-300%;opacity:0}10%{opacity:1}50%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.alarm-dialog-overlay[data-v-7fab000a]{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;pointer-events:none}.alarm-dialog[data-v-7fab000a]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;box-shadow:0 8px 32px rgba(255,0,0,.4),0 0 60px rgba(255,100,0,.3);border:2px solid rgba(255,100,0,.5);min-width:400px;max-width:500px;-webkit-animation:slideInFromRight-data-v-7fab000a .4s ease-out;animation:slideInFromRight-data-v-7fab000a .4s ease-out;pointer-events:auto}@-webkit-keyframes slideInFromRight-data-v-7fab000a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight-data-v-7fab000a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.alarm-dialog-header[data-v-7fab000a]{background:linear-gradient(90deg,rgba(255,0,0,.3),rgba(255,100,0,.3));padding:15px 20px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:2px solid rgba(255,100,0,.4)}.alarm-dialog-header h3[data-v-7fab000a]{margin:0;color:#fff;font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.alarm-dialog-content[data-v-7fab000a]{padding:30px 20px;display:flex;align-items:center;gap:20px}.alarm-icon[data-v-7fab000a]{font-size:48px;-webkit-animation:alarmPulse-data-v-7fab000a 1s ease-in-out infinite;animation:alarmPulse-data-v-7fab000a 1s ease-in-out infinite}@-webkit-keyframes alarmPulse-data-v-7fab000a{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes alarmPulse-data-v-7fab000a{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.alarm-text[data-v-7fab000a]{flex:1;color:#fff;font-size:16px;line-height:1.6;white-space:pre-line}.alarm-dialog-footer[data-v-7fab000a]{padding:15px 20px;display:flex;justify-content:center;border-top:1px solid hsla(0,0%,100%,.1)}.alarm-confirm-btn[data-v-7fab000a]{background:linear-gradient(135deg,#f44,#ff6b00);color:#fff;border:none;padding:10px 40px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,68,68,.4)}.alarm-confirm-btn[data-v-7fab000a]:hover{background:linear-gradient(135deg,#f66,#f83);box-shadow:0 6px 20px rgba(255,68,68,.6);transform:translateY(-2px)}.alarm-confirm-btn[data-v-7fab000a]:active{transform:translateY(0)}.info-panel[data-v-7fab000a]{background:#0a1b4a;padding:15px;border-radius:8px;width:600px;height:430px;z-index:10;border:1px solid #1e3a6b;box-shadow:0 4px 20px rgba(0,0,0,.3)}.panel-content[data-v-7fab000a]{display:flex;gap:15px;height:100%}.charts-section[data-v-7fab000a]{flex:1.5;display:flex;flex-direction:column;gap:6px;height:100%}.chart-container[data-v-7fab000a]{flex:1;background:rgba(30,58,107,.3);border-radius:6px;border:1px solid #1e3a6b;overflow:hidden}.chart-title[data-v-7fab000a]{background:#1e3a6b;color:#b8c5d6;padding:3px 12px;font-size:11px;font-weight:500;text-align:center;border-bottom:1px solid #4a90e2}.individual-chart[data-v-7fab000a]{height:85px;width:100%}.wristband-chart[data-v-7fab000a]{height:120px;width:100%}.info-and-human-section[data-v-7fab000a]{flex:1;display:flex;flex-direction:column;height:100%}.device-info-header[data-v-7fab000a]{background:rgba(30,58,107,.3);border-radius:6px;border:1px solid #1e3a6b;padding:8px 12px;margin-bottom:8px;text-align:center}.device-info-header .device-id[data-v-7fab000a],.device-info-header .device-name[data-v-7fab000a]{color:#fff;font-size:12px;font-weight:500;margin:2px 0;text-shadow:0 2px 4px rgba(0,0,0,.8)}.device-info-header .device-id[data-v-7fab000a]{color:#fff;font-weight:600}.human-figure[data-v-7fab000a]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(30,58,107,.2);border-radius:6px;border:1px solid #1e3a6b;min-height:300px}.device-image[data-v-7fab000a],.human-image[data-v-7fab000a]{max-width:70%;max-height:75%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 0 15px rgba(74,144,226,.4));filter:drop-shadow(0 0 15px rgba(74,144,226,.4))}.vital-signs[data-v-7fab000a]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.vital-item[data-v-7fab000a]{position:absolute;background:rgba(10,27,74,.95);border:2px solid #4a90e2;border-radius:6px;padding:8px 12px;font-size:12px;min-width:70px;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.4)}.vital-item.heart-rate[data-v-7fab000a]{top:15%;left:5%;border-color:#ff6b6b;background:hsla(0,100%,71%,.15)}.vital-item.blood-oxygen[data-v-7fab000a]{top:40%;right:5%;border-color:#4ecdc4;background:rgba(78,205,196,.15)}.vital-item.temperature[data-v-7fab000a]{bottom:15%;left:5%;border-color:#ffe66d;background:rgba(255,230,109,.15)}.vital-item.gas-ex[data-v-7fab000a]{bottom:5%;right:5%;border-color:#a0d911;background:rgba(160,217,17,.15)}.vital-label[data-v-7fab000a]{display:block;color:#b8c5d6;font-size:11px;margin-bottom:4px;font-weight:500}.vital-value[data-v-7fab000a]{display:block;color:#fff;font-weight:700;font-size:14px;letter-spacing:.5px}.info-item[data-v-7fab000a]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.info-item[data-v-7fab000a]:last-child{margin-bottom:0}.label[data-v-7fab000a]{color:#b8c5d6;font-weight:500}.value[data-v-7fab000a]{color:#fff;font-weight:600}.main-display-area[data-v-7fab000a]{flex:1;background:#030e36;margin:0;padding:0;padding-bottom:20px;position:relative;overflow-y:auto;overflow-x:hidden}.bottom-control-bar[data-v-7fab000a]{background:#0a1b4a;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1e3a6b;flex-shrink:0;z-index:100}.control-button[data-v-7fab000a]{background:#4a90e2;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.control-button[data-v-7fab000a]:hover{background:#357abd}.control-button[data-v-7fab000a]:active{transform:translateY(1px)}.pagination-control[data-v-7fab000a]{display:flex;align-items:center;gap:10px}.arrow-btn[data-v-7fab000a]{background:#6c7b7f;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s ease}.arrow-btn[data-v-7fab000a]:hover{background:#5a6b6f}.arrow-btn[data-v-7fab000a]:active{transform:translateY(1px)}.page-info[data-v-7fab000a]{background:#6c7b7f;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;min-width:50px;text-align:center}.settings-modal-overlay[data-v-7fab000a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.settings-modal[data-v-7fab000a]{background:#0a1b4a;border-radius:8px;width:1000px;height:700px;overflow:hidden;color:#fff;position:absolute;box-shadow:0 4px 15px rgba(0,0,0,.3);pointer-events:auto}.modal-header[data-v-7fab000a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #1e3a6b;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-header[data-v-7fab000a]:active{cursor:-webkit-grabbing;cursor:grabbing}.modal-header h3[data-v-7fab000a]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-7fab000a]{background:none;border:none;color:#b8c5d6;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s ease}.close-btn[data-v-7fab000a]:hover{background:#1e3a6b}.tab-navigation[data-v-7fab000a]{display:flex;border-bottom:1px solid #1e3a6b}.tab-item[data-v-7fab000a]{padding:15px 25px;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;font-size:14px}.tab-item[data-v-7fab000a]:hover{background:#1e3a6b}.tab-item.active[data-v-7fab000a]{background:#1e3a6b;border-bottom-color:#4a90e2;color:#4a90e2}.form-section[data-v-7fab000a]{padding:15px 20px;border-bottom:1px solid #1e3a6b;height:130px;overflow:hidden}.form-row[data-v-7fab000a]{display:flex;gap:15px;margin-bottom:12px;align-items:flex-end;flex-wrap:nowrap;overflow-x:auto}.form-group[data-v-7fab000a]{flex:0 0 auto;width:calc(20% - 12px);min-width:120px;display:flex;flex-direction:column}.form-group label[data-v-7fab000a]{margin-bottom:5px;color:#b8c5d6;font-size:13px;font-weight:500;white-space:nowrap}.form-group input[data-v-7fab000a],.form-group select[data-v-7fab000a]{padding:8px 10px;border:1px solid #1e3a6b;border-radius:4px;background:#0a1b4a;color:#fff;font-size:13px;height:32px;box-sizing:border-box;width:100%}.form-group input[data-v-7fab000a]:focus,.form-group select[data-v-7fab000a]:focus{outline:none;border-color:#4a90e2}.form-actions[data-v-7fab000a]{display:flex;gap:12px;margin-top:15px;justify-content:flex-start}.action-btn[data-v-7fab000a]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .3s ease;height:32px;box-sizing:border-box;min-width:60px}.query-btn[data-v-7fab000a]{background:#4a90e2;color:#fff}.query-btn[data-v-7fab000a]:hover{background:#357abd}.edit-btn[data-v-7fab000a]{background:#67c23a;color:#fff}.edit-btn[data-v-7fab000a]:hover{background:#5daf2e}.edit-btn[data-v-7fab000a]:disabled{background:#909399;cursor:not-allowed}.edit-btn[data-v-7fab000a]:disabled:hover{background:#909399}.delete-btn[data-v-7fab000a]{background:#f56c6c;color:#fff}.delete-btn[data-v-7fab000a]:hover{background:#e74c3c}.data-table[data-v-7fab000a]{padding:20px;border-bottom:1px solid #1e3a6b;height:370px;overflow:auto}.data-table table[data-v-7fab000a]{width:100%;border-collapse:collapse}.data-table td[data-v-7fab000a],.data-table th[data-v-7fab000a]{padding:12px;text-align:left;border-bottom:1px solid #1e3a6b}.data-table th[data-v-7fab000a]{background:#1e3a6b;color:#b8c5d6;font-weight:500;font-size:14px}.data-table td[data-v-7fab000a]{color:#fff;font-size:14px}.no-data[data-v-7fab000a]{text-align:center;color:#909399;font-style:italic}.modal-footer[data-v-7fab000a]{padding:20px;display:flex;justify-content:flex-end;height:50px}.close-button[data-v-7fab000a]{background:#4a90e2;color:#fff;border:none;padding:10px 25px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.close-button[data-v-7fab000a]:hover{background:#357abd}.gas-alarm-form[data-v-7fab000a]{padding:20px;border-bottom:1px solid #1e3a6b;height:580px;overflow:hidden;display:flex;flex-direction:column}.gas-form-row[data-v-7fab000a]{display:flex;gap:40px;margin-bottom:20px;flex:1}.gas-form-column[data-v-7fab000a]{flex:1}.gas-form-column h4[data-v-7fab000a]{color:#4a90e2;margin-bottom:15px;font-size:16px;font-weight:600;text-align:center}.gas-form-group[data-v-7fab000a]{margin-bottom:15px;display:flex;flex-direction:column}.gas-form-group label[data-v-7fab000a]{margin-bottom:8px;color:#b8c5d6;font-size:14px;font-weight:500}.gas-form-group input[data-v-7fab000a]{padding:10px;border:1px solid #1e3a6b;border-radius:4px;background:#0a1b4a;color:#fff;font-size:14px;height:36px;box-sizing:border-box}.gas-form-group input[data-v-7fab000a]:focus{outline:none;border-color:#4a90e2}.gas-form-actions[data-v-7fab000a]{display:flex;justify-content:center;gap:20px;margin-top:auto;padding-top:20px;border-top:1px solid #1e3a6b}.save-btn[data-v-7fab000a]{background:#67c23a;color:#fff;padding:12px 30px;font-size:14px;height:40px}.save-btn[data-v-7fab000a]:hover{background:#5daf2e}.refresh-btn[data-v-7fab000a]{background:#e6a23c;color:#fff;padding:12px 30px;font-size:14px;height:40px}.refresh-btn[data-v-7fab000a]:hover{background:#d39e00}@media (max-width:768px){.info-panel[data-v-7fab000a]{position:relative;top:auto;left:auto;margin:20px;width:calc(100% - 40px);height:auto;min-height:500px}.panel-content[data-v-7fab000a]{flex-direction:column;gap:15px}.charts-section[data-v-7fab000a]{flex:none;height:300px;order:2}.chart-container[data-v-7fab000a]{min-height:90px}.info-and-human-section[data-v-7fab000a]{flex:none;height:auto;order:1}.human-figure[data-v-7fab000a]{height:200px;min-height:auto}.human-image[data-v-7fab000a]{max-height:180px}.vital-signs[data-v-7fab000a]{display:none}.device-info-header[data-v-7fab000a]{margin-bottom:10px;padding:6px 10px}.device-info-header .device-id[data-v-7fab000a],.device-info-header .device-name[data-v-7fab000a]{font-size:11px}.bottom-control-bar[data-v-7fab000a]{flex-direction:column;gap:15px}.pagination-control[data-v-7fab000a]{order:2}.control-button[data-v-7fab000a]{order:1}.settings-modal[data-v-7fab000a]{width:95%;margin:10px}.form-row[data-v-7fab000a]{flex-direction:column;gap:15px}.form-actions[data-v-7fab000a]{flex-direction:column}}.edit-modal-overlay[data-v-7fab000a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000}.edit-modal[data-v-7fab000a]{background:#0a1b4a;border-radius:8px;width:500px;max-height:600px;overflow:hidden;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3)}.edit-modal-header[data-v-7fab000a]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #1e3a6b}.edit-modal-header h3[data-v-7fab000a]{margin:0;font-size:18px;font-weight:600;color:#4a90e2}.edit-modal-header .close-btn[data-v-7fab000a]{background:none;border:none;color:#b8c5d6;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s ease}.edit-modal-header .close-btn[data-v-7fab000a]:hover{background:#1e3a6b}.edit-form-content[data-v-7fab000a]{padding:20px}.edit-form-group[data-v-7fab000a]{margin-bottom:20px;display:flex;flex-direction:column}.edit-form-group label[data-v-7fab000a]{margin-bottom:8px;color:#b8c5d6;font-size:14px;font-weight:500}.edit-form-group input[data-v-7fab000a],.edit-form-group select[data-v-7fab000a]{padding:12px;border:1px solid #1e3a6b;border-radius:4px;background:#0a1b4a;color:#fff;font-size:14px;height:40px;box-sizing:border-box}.edit-form-group input[data-v-7fab000a]:focus,.edit-form-group select[data-v-7fab000a]:focus{outline:none;border-color:#4a90e2}.edit-modal-footer[data-v-7fab000a]{padding:20px;border-top:1px solid #1e3a6b;display:flex;justify-content:center}.save-button[data-v-7fab000a]{background:#4a90e2;color:#fff;border:none;padding:12px 30px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;min-width:80px}.save-button[data-v-7fab000a]:hover{background:#357abd}.selected-row[data-v-7fab000a]{background-color:#1e3a6b!important;border-left:3px solid #4a90e2}.query-modal-overlay[data-v-7fab000a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1800;pointer-events:none}.query-modal[data-v-7fab000a]{background:#0a1b4a;color:#fff;width:900px;height:600px;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.35);display:flex;flex-direction:column;position:absolute;pointer-events:auto}.query-modal-header[data-v-7fab000a]{align-items:center;justify-content:space-between;padding:12px 16px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.query-modal-header[data-v-7fab000a],.query-tab-navigation[data-v-7fab000a]{display:flex;border-bottom:1px solid #1e3a6b}.query-tab-item[data-v-7fab000a]{padding:10px 18px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;font-size:13px}.query-tab-item[data-v-7fab000a]:hover{background:#10265f}.query-tab-item.active[data-v-7fab000a]{background:#10265f;border-bottom-color:#4a90e2;color:#4a90e2}.query-form[data-v-7fab000a]{padding:12px;border-bottom:1px solid #1e3a6b}.q-row[data-v-7fab000a]{display:flex;gap:12px;margin-bottom:10px;overflow-x:auto;padding-bottom:5px}.q-item[data-v-7fab000a]{flex:0 0 auto;display:flex;flex-direction:column;width:160px}.q-item label[data-v-7fab000a]{color:#b8c5d6;font-size:12px;margin-bottom:4px}.q-item input[data-v-7fab000a]{background:#0a1b4a;border:1px solid #1e3a6b;color:#fff;padding:6px 8px;border-radius:4px;height:30px}.q-actions[data-v-7fab000a]{display:flex;gap:10px;margin-top:8px}.query-result[data-v-7fab000a]{padding:0 16px;flex:1;overflow:auto}.query-result h4[data-v-7fab000a]{color:#4a90e2;margin:16px 0 12px 0;font-size:16px;font-weight:600;text-align:center;border-bottom:2px solid #1e3a6b;padding-bottom:8px}.query-result table[data-v-7fab000a]{width:100%;border-collapse:collapse}.query-result td[data-v-7fab000a],.query-result th[data-v-7fab000a]{padding:10px 8px;border-bottom:1px solid #1e3a6b;font-size:13px}.query-result td.device-col-id[data-v-7fab000a],.query-result th.device-col-id[data-v-7fab000a]{min-width:180px;width:120px}.query-result td.device-col-name[data-v-7fab000a],.query-result th.device-col-name[data-v-7fab000a]{min-width:200px;width:120px}.query-result th[data-v-7fab000a]{background:#10265f;color:#b8c5d6;position:-webkit-sticky;position:sticky;top:0}.query-modal-footer[data-v-7fab000a]{padding:10px 16px;display:flex;justify-content:flex-end;border-top:1px solid #1e3a6b}.local-call-dialog-overlay[data-v-7943c68b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3,14,54,.1);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.local-call-dialog[data-v-7943c68b]{background:linear-gradient(135deg,#1e3a5f,#2d4a75 50%,#1e3a5f);border:1px solid rgba(79,195,247,.6);border-radius:0;width:100%;height:100%;max-width:1100px;max-height:600px;box-shadow:0 4px 20px rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;font-family:Microsoft YaHei,sans-serif;pointer-events:all;position:relative;transition:none}.dialog-header[data-v-7943c68b]{background:#2d4a75;border-bottom:1px solid rgba(79,195,247,.3);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-header[data-v-7943c68b]:active{cursor:-webkit-grabbing;cursor:grabbing}.dialog-title[data-v-7943c68b]{margin:0;font-size:16px;color:#fff;font-weight:400}.close-btn[data-v-7943c68b]{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:#fff;width:20px;height:20px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.close-btn[data-v-7943c68b]:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.search-section[data-v-7943c68b]{padding:15px 20px;border-bottom:1px solid rgba(79,195,247,.2);background:rgba(30,58,95,.3)}.search-row[data-v-7943c68b]{display:flex;align-items:center;gap:15px;margin-bottom:12px;flex-wrap:wrap}.search-item[data-v-7943c68b]{display:flex;align-items:center;gap:5px}.search-item label[data-v-7943c68b]{color:#fff;font-size:14px;white-space:nowrap}.search-input[data-v-7943c68b],.search-select[data-v-7943c68b]{padding:6px 10px;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;background:#2d4a75;color:#fff;font-size:14px;min-width:120px}.duration-input[data-v-7943c68b]{min-width:80px;max-width:90px}.search-input[data-v-7943c68b]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.search-input[data-v-7943c68b]::-moz-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.search-input[data-v-7943c68b]:-ms-input-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.search-input[data-v-7943c68b]::-ms-input-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.search-input[data-v-7943c68b]::placeholder{color:hsla(0,0%,100%,.5);opacity:1}.search-input[data-v-7943c68b]:focus,.search-select[data-v-7943c68b]:focus{outline:none;border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 1px hsla(0,0%,100%,.2)}.search-select option[data-v-7943c68b]{background:#2d4a75;color:#fff}.search-actions[data-v-7943c68b]{display:flex;gap:10px;margin-top:15px}.reset-btn[data-v-7943c68b],.search-btn[data-v-7943c68b]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.search-btn[data-v-7943c68b]{background:#4a90e2;color:#fff;border:1px solid #4a90e2}.search-btn[data-v-7943c68b]:hover{background:#357abd;border-color:#357abd}.reset-btn[data-v-7943c68b]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}.reset-btn[data-v-7943c68b]:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.result-stats[data-v-7943c68b]{padding:10px 20px;color:#fff;font-size:14px;border-bottom:1px solid rgba(79,195,247,.2);background:rgba(30,58,95,.2);display:flex;align-items:center;gap:10px}.time-range-info[data-v-7943c68b]{color:hsla(0,0%,100%,.7);font-size:12px}.table-container[data-v-7943c68b]{flex:1;overflow-y:auto;padding:0;max-height:400px}.call-records-table[data-v-7943c68b]{width:100%;border-collapse:collapse;color:#fff}.call-records-table th[data-v-7943c68b]{background:#2d4a75;color:#fff;padding:12px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.2);font-weight:400;position:-webkit-sticky;position:sticky;top:0;z-index:10}.call-records-table td[data-v-7943c68b]{padding:10px 12px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.call-records-table tbody tr[data-v-7943c68b]:hover{background:hsla(0,0%,100%,.05)}.no-data[data-v-7943c68b]{color:hsla(0,0%,100%,.6);font-style:italic}.search-input[type=datetime-local][data-v-7943c68b]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.dialog-footer[data-v-7943c68b]{padding:15px 20px;border-top:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:center;background:rgba(30,58,95,.2)}.exit-btn[data-v-7943c68b]{background:#4a90e2;color:#fff;border:1px solid #4a90e2;padding:10px 30px;border-radius:2px;cursor:pointer;font-size:14px;transition:all .2s ease}.exit-btn[data-v-7943c68b]:hover{background:#357abd;border-color:#357abd}@media (max-width:768px){.local-call-dialog[data-v-7943c68b]{width:95%;max-height:90vh}.search-row[data-v-7943c68b]{flex-direction:column;align-items:flex-start;gap:10px}.search-item[data-v-7943c68b]{width:100%}.search-input[data-v-7943c68b],.search-select[data-v-7943c68b]{min-width:200px;flex:1}.call-records-table td[data-v-7943c68b],.call-records-table th[data-v-7943c68b]{padding:8px 6px;font-size:12px}}.settings-overlay[data-v-79dff8fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9999;pointer-events:none}@-webkit-keyframes fadeIn-data-v-79dff8fb{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-79dff8fb{0%{opacity:0}to{opacity:1}}.settings-dialog[data-v-79dff8fb]{position:fixed;background:linear-gradient(135deg,#0a1929,#0d2238);border-radius:12px;width:900px;height:650px;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.5);border:1px solid rgba(74,144,226,.2);-webkit-animation:slideUp-data-v-79dff8fb .3s ease;animation:slideUp-data-v-79dff8fb .3s ease;pointer-events:all}@-webkit-keyframes slideUp-data-v-79dff8fb{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-79dff8fb{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.settings-header[data-v-79dff8fb]{padding:20px 25px;border-bottom:1px solid rgba(74,144,226,.2);display:flex;justify-content:space-between;align-items:center;background:rgba(10,25,41,.5);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.settings-header[data-v-79dff8fb]:active{cursor:-webkit-grabbing;cursor:grabbing}.settings-header h2[data-v-79dff8fb]{margin:0;color:#4a90e2;font-size:1.5rem;font-weight:600}.close-btn[data-v-79dff8fb]{background:transparent;border:none;color:#b8c5d6;font-size:2rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s}.close-btn[data-v-79dff8fb]:hover{background:rgba(74,144,226,.1);color:#4a90e2}.settings-body[data-v-79dff8fb]{flex:1;display:flex;overflow:hidden}.settings-sidebar[data-v-79dff8fb]{width:200px;background:rgba(10,25,41,.3);border-right:1px solid rgba(74,144,226,.2);padding:20px 0;overflow-y:auto}.sidebar-title[data-v-79dff8fb]{padding:0 20px 10px;color:#7d8fa9;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-item[data-v-79dff8fb]{padding:12px 20px;color:#b8c5d6;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;border-left:3px solid transparent}.menu-item[data-v-79dff8fb]:hover{background:rgba(74,144,226,.1);color:#4a90e2}.menu-item.active[data-v-79dff8fb]{background:rgba(74,144,226,.15);color:#4a90e2;border-left-color:#4a90e2;font-weight:500}.menu-icon[data-v-79dff8fb]{font-size:1.2rem;width:24px;text-align:center}.settings-content[data-v-79dff8fb]{flex:1;padding:30px;overflow-y:auto;background:rgba(13,34,56,.3)}.settings-content[data-v-79dff8fb]::-webkit-scrollbar,.settings-sidebar[data-v-79dff8fb]::-webkit-scrollbar{width:6px}.settings-content[data-v-79dff8fb]::-webkit-scrollbar-track,.settings-sidebar[data-v-79dff8fb]::-webkit-scrollbar-track{background:rgba(10,25,41,.3)}.settings-content[data-v-79dff8fb]::-webkit-scrollbar-thumb,.settings-sidebar[data-v-79dff8fb]::-webkit-scrollbar-thumb{background:rgba(74,144,226,.3);border-radius:3px}.settings-content[data-v-79dff8fb]::-webkit-scrollbar-thumb:hover,.settings-sidebar[data-v-79dff8fb]::-webkit-scrollbar-thumb:hover{background:rgba(74,144,226,.5)}.content-panel[data-v-79dff8fb]{-webkit-animation:fadeInContent-data-v-79dff8fb .3s ease;animation:fadeInContent-data-v-79dff8fb .3s ease}@-webkit-keyframes fadeInContent-data-v-79dff8fb{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInContent-data-v-79dff8fb{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.panel-title[data-v-79dff8fb]{color:#4a90e2;font-size:1.3rem;margin:0 0 25px 0;padding-bottom:15px;border-bottom:2px solid rgba(74,144,226,.2)}.setting-item[data-v-79dff8fb]{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between}.setting-label[data-v-79dff8fb]{color:#b8c5d6;font-size:.95rem;font-weight:500;min-width:120px}.setting-input[data-v-79dff8fb],.setting-select[data-v-79dff8fb]{flex:1;max-width:400px;padding:10px 15px;background:rgba(10,25,41,.5);border:1px solid rgba(74,144,226,.3);border-radius:6px;color:#e8eef5;font-size:.95rem;outline:none;transition:all .3s}.setting-input[data-v-79dff8fb]:focus,.setting-select[data-v-79dff8fb]:focus{border-color:#4a90e2;background:rgba(10,25,41,.7)}.setting-select[data-v-79dff8fb]{cursor:pointer}.switch[data-v-79dff8fb]{position:relative;display:inline-block;width:50px;height:26px}.switch input[data-v-79dff8fb]{opacity:0;width:0;height:0}.slider[data-v-79dff8fb]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(74,144,226,.2);transition:.3s;border-radius:26px;border:1px solid rgba(74,144,226,.3)}.slider[data-v-79dff8fb]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#7d8fa9;transition:.3s;border-radius:50%}input:checked+.slider[data-v-79dff8fb]{background-color:rgba(74,144,226,.4);border-color:#4a90e2}input:checked+.slider[data-v-79dff8fb]:before{transform:translateX(24px);background-color:#4a90e2}.setting-range[data-v-79dff8fb]{flex:1;max-width:300px;height:6px;background:rgba(74,144,226,.2);border-radius:3px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.setting-range[data-v-79dff8fb]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;background:#4a90e2;cursor:pointer;border-radius:50%;transition:all .3s}.setting-range[data-v-79dff8fb]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-value[data-v-79dff8fb]{color:#4a90e2;font-weight:600;margin-left:15px;min-width:45px}.action-btn[data-v-79dff8fb]{padding:8px 20px;background:rgba(74,144,226,.2);border:1px solid rgba(74,144,226,.4);border-radius:6px;color:#4a90e2;cursor:pointer;font-size:.9rem;transition:all .3s}.action-btn[data-v-79dff8fb]:hover{background:rgba(74,144,226,.3);border-color:#4a90e2}.about-info[data-v-79dff8fb]{background:rgba(10,25,41,.4);border-radius:8px;padding:25px;border:1px solid rgba(74,144,226,.2)}.info-item[data-v-79dff8fb]{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(74,144,226,.1)}.info-item[data-v-79dff8fb]:last-child{border-bottom:none}.info-label[data-v-79dff8fb]{color:#7d8fa9;font-size:.95rem}.info-value[data-v-79dff8fb]{color:#e8eef5;font-weight:500}.settings-footer[data-v-79dff8fb]{padding:20px 25px;border-top:1px solid rgba(74,144,226,.2);display:flex;justify-content:flex-end;gap:12px;background:rgba(10,25,41,.5)}.footer-btn[data-v-79dff8fb]{padding:10px 30px;border-radius:6px;border:none;font-size:.95rem;cursor:pointer;transition:all .3s;font-weight:500}.cancel-btn[data-v-79dff8fb]{background:rgba(125,143,169,.2);color:#b8c5d6;border:1px solid rgba(125,143,169,.3)}.cancel-btn[data-v-79dff8fb]:hover{background:rgba(125,143,169,.3);border-color:#7d8fa9}.save-btn[data-v-79dff8fb]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 4px 12px rgba(74,144,226,.3)}.save-btn[data-v-79dff8fb]:hover{box-shadow:0 6px 16px rgba(74,144,226,.4);transform:translateY(-1px)}.test-section[data-v-79dff8fb]{background:rgba(10,25,41,.3);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(74,144,226,.2)}.test-title[data-v-79dff8fb]{color:#4a90e2;font-size:1.1rem;margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid rgba(74,144,226,.15)}.test-btn[data-v-79dff8fb]{padding:10px 30px;background:rgba(74,144,226,.2);border:1px solid rgba(74,144,226,.4);border-radius:6px;color:#4a90e2;cursor:pointer;font-size:.95rem;transition:all .3s;font-weight:500}.test-btn[data-v-79dff8fb]:hover{background:rgba(74,144,226,.3);border-color:#4a90e2;transform:translateY(-1px)}.test-btn.active[data-v-79dff8fb]{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;color:#fff;box-shadow:0 4px 12px rgba(74,144,226,.3)}.volume-meter[data-v-79dff8fb]{flex:1;max-width:400px;height:20px;background:rgba(10,25,41,.5);border:1px solid rgba(74,144,226,.3);border-radius:10px;overflow:hidden;position:relative}.volume-bar[data-v-79dff8fb]{height:100%;background:linear-gradient(90deg,#4a90e2,#52c41a 50%,#fa8c16 75%,#f5222d);transition:width .1s ease;border-radius:10px;box-shadow:0 0 10px rgba(74,144,226,.5)}.camera-preview-container[data-v-79dff8fb]{flex-direction:column;align-items:stretch}.camera-preview[data-v-79dff8fb]{width:100%;max-width:500px;height:300px;background:#000;border-radius:8px;border:2px solid rgba(74,144,226,.3);-o-object-fit:cover;object-fit:cover}.camera-placeholder[data-v-79dff8fb]{width:100%;max-width:500px;height:300px;background:rgba(10,25,41,.5);border:2px dashed rgba(74,144,226,.3);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.camera-placeholder i[data-v-79dff8fb]{font-size:4rem;opacity:.5}.camera-placeholder span[data-v-79dff8fb]{color:#7d8fa9;font-size:.95rem}.key-input-wrapper[data-v-79dff8fb]{flex:1;max-width:400px;display:flex;gap:10px;align-items:center}.key-input[data-v-79dff8fb]{flex:1;cursor:pointer;text-align:center;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.key-input[data-v-79dff8fb]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.clear-key-btn[data-v-79dff8fb]{width:32px;height:32px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.3);border-radius:4px;color:#f44336;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;padding:0;line-height:1}.clear-key-btn[data-v-79dff8fb]:hover{background:rgba(244,67,54,.3);border-color:#f44336;transform:scale(1.05)}.split-screen-options[data-v-79dff8fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;width:100%;max-width:900px}.split-option-card[data-v-79dff8fb]{background:rgba(10,25,41,.5);border:2px solid rgba(74,144,226,.3);border-radius:8px;padding:12px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px}.split-option-card[data-v-79dff8fb]:hover{border-color:rgba(74,144,226,.6);background:rgba(10,25,41,.7);transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.2)}.split-option-card.active[data-v-79dff8fb]{border-color:#4a90e2;background:rgba(74,144,226,.15);box-shadow:0 0 0 3px rgba(74,144,226,.3),0 4px 16px rgba(74,144,226,.4)}.split-preview[data-v-79dff8fb]{width:100%;aspect-ratio:1;display:grid;gap:2px;background:rgba(10,25,41,.8);border-radius:4px;padding:4px}.split-preview.preview-1[data-v-79dff8fb]{grid-template-columns:1fr;grid-template-rows:1fr}.split-preview.preview-2[data-v-79dff8fb]{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.split-preview.preview-4[data-v-79dff8fb]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.split-preview.preview-6[data-v-79dff8fb]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.split-preview.preview-8[data-v-79dff8fb]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.split-preview.preview-9[data-v-79dff8fb]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.split-preview.preview-12[data-v-79dff8fb]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.split-preview.preview-16[data-v-79dff8fb]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.split-preview.preview-25[data-v-79dff8fb]{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr)}.split-preview.preview-30[data-v-79dff8fb]{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr)}.split-preview.preview-36[data-v-79dff8fb]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.split-preview.preview-48[data-v-79dff8fb]{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr)}.split-preview.preview-64[data-v-79dff8fb]{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr)}.preview-cell-small[data-v-79dff8fb]{background:rgba(74,144,226,.3);border-radius:2px;min-height:4px}.split-option-card.active .preview-cell-small[data-v-79dff8fb]{background:rgba(74,144,226,.6)}.split-number[data-v-79dff8fb]{color:#e8eef5;font-size:1.2rem;font-weight:700;line-height:1}.split-option-card.active .split-number[data-v-79dff8fb]{color:#4a90e2}.split-label[data-v-79dff8fb]{color:#7d8fa9;font-size:.75rem;line-height:1}.split-option-card.active .split-label[data-v-79dff8fb]{color:#4a90e2}.splitscreen-panel-desc[data-v-79dff8fb]{color:#7d8fa9;font-size:.9rem;margin:0 0 20px 0;line-height:1.5}.splitscreen-radio-group[data-v-79dff8fb]{display:flex;gap:20px;align-items:center}.splitscreen-radio[data-v-79dff8fb]{display:flex;align-items:center;gap:6px;color:#e8eef5;font-size:.9rem;cursor:pointer}.splitscreen-radio input[type=radio][data-v-79dff8fb]{accent-color:#4a90e2;cursor:pointer}@media screen and (max-width:768px){.settings-dialog[data-v-79dff8fb]{width:95%;height:90vh}.settings-sidebar[data-v-79dff8fb]{width:160px}.settings-content[data-v-79dff8fb]{padding:20px}.setting-item[data-v-79dff8fb]{flex-direction:column;align-items:flex-start;gap:10px}.key-input-wrapper[data-v-79dff8fb],.setting-input[data-v-79dff8fb],.setting-range[data-v-79dff8fb],.setting-select[data-v-79dff8fb]{max-width:100%;width:100%}.camera-placeholder[data-v-79dff8fb],.camera-preview[data-v-79dff8fb]{max-width:100%;height:240px}}.management-container[data-v-ecefc58e]{width:100%;height:100vh;background:linear-gradient(rgba(3,14,54,.75),rgba(3,14,54,.55)),url(/WebSdk/assets/images/调度台ps/背景图.png) no-repeat 50%,linear-gradient(135deg,#030e36,#0a1a3a 50%,#1a2b5c);background-size:cover;background-attachment:fixed;display:flex;flex-direction:column;color:#fff;font-family:Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.page-header[data-v-ecefc58e]{background:transparent;padding:20px 60px 1px 60px}.page-title[data-v-ecefc58e]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.8rem;font-weight:700;color:#4fc3f7;text-shadow:0 2px 8px rgba(0,0,0,.3)}.main-content[data-v-ecefc58e]{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;max-width:1400px;width:100%;margin:0 auto;padding:40px 60px;box-sizing:border-box}.weather-section[data-v-ecefc58e]{flex:0 0 520px;height:600px;background:rgba(42,133,230,.8);border:1px solid rgba(79,195,247,.3);padding:32px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;cursor:pointer;transition:all .3s ease}.weather-section[data-v-ecefc58e]:hover{border-color:rgba(79,195,247,.5);box-shadow:0 8px 32px rgba(0,0,0,.4)}.current-weather-container[data-v-ecefc58e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px;gap:20px}.current-weather-left[data-v-ecefc58e]{display:flex;align-items:center;gap:20px}.weather-icon[data-v-ecefc58e]{font-size:48px;color:gold}.temperature-section[data-v-ecefc58e]{display:flex;flex-direction:column;align-items:flex-start}.temperature[data-v-ecefc58e]{font-size:60px;font-weight:300;color:#4fc3f7}.weather-info[data-v-ecefc58e]{margin-bottom:25px}.date-info[data-v-ecefc58e]{font-size:20px;color:#fff;margin-bottom:8px}.weather-status[data-v-ecefc58e]{font-size:18px;color:#b3d9ff}.location-detail[data-v-ecefc58e]{font-size:12px;color:#4fc3f7;margin-left:8px;font-weight:300}.weather-details[data-v-ecefc58e]{display:flex;flex-direction:row;gap:20px;align-items:center}.weather-item[data-v-ecefc58e]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px}.weather-item span[data-v-ecefc58e]{font-size:22px;font-weight:700;color:#4fc3f7}.weather-item small[data-v-ecefc58e]{font-size:15px;color:#b3d9ff}.hourly-weather[data-v-ecefc58e]{display:flex;justify-content:space-between;gap:8px;margin-bottom:25px;padding:15px 0;border-bottom:1px solid rgba(79,195,247,.2);overflow-x:auto}.hourly-item[data-v-ecefc58e]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:60px;padding:8px;border-radius:8px;background:rgba(79,195,247,.05)}.hour-time[data-v-ecefc58e]{font-size:12px;color:#b3d9ff;font-weight:500}.hour-icon[data-v-ecefc58e]{font-size:20px}.hour-temp[data-v-ecefc58e]{font-size:14px;color:#4fc3f7;font-weight:700}.week-weather[data-v-ecefc58e]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:5px 0;max-height:400px}.day-item[data-v-ecefc58e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-radius:10px;background:rgba(79,195,247,.1);min-height:50px;width:100%}.date-day[data-v-ecefc58e]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:120px}.date-day .date[data-v-ecefc58e]{font-size:16px;color:#fff;font-weight:500}.date-day .day[data-v-ecefc58e]{font-size:14px;color:#b3d9ff}.weather-icon-section[data-v-ecefc58e]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:80px;justify-content:center}.day-icon[data-v-ecefc58e]{font-size:28px}.humidity[data-v-ecefc58e]{font-size:12px;color:#4fc3f7;font-weight:500}.temp-range[data-v-ecefc58e]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:80px;justify-content:flex-end}.temp-max[data-v-ecefc58e],.temp-min[data-v-ecefc58e]{font-size:16px;color:#4fc3f7;font-weight:700}.temp-min[data-v-ecefc58e]{color:#b3d9ff;font-size:16px}.day-item .temp[data-v-ecefc58e]{font-size:18px;color:#4fc3f7;font-weight:700}.weather-loading[data-v-ecefc58e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:20px;background:rgba(13,27,42,.95);border:1px solid rgba(79,195,247,.3);border-radius:12px;color:#4fc3f7;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.weather-loading i[data-v-ecefc58e]{font-size:18px;-webkit-animation:rotating-data-v-ecefc58e 2s linear infinite;animation:rotating-data-v-ecefc58e 2s linear infinite}@-webkit-keyframes rotating-data-v-ecefc58e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating-data-v-ecefc58e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.right-section[data-v-ecefc58e]{flex:1;display:flex;flex-direction:column;max-width:732px}.duty-icon[data-v-ecefc58e]{font-size:32px;color:#4fc3f7;margin-bottom:8px}.function-grid[data-v-ecefc58e]{display:grid;grid-template-columns:repeat(3,240px);grid-template-rows:repeat(3,196px);gap:6px;width:732px}.function-card[data-v-ecefc58e]{background:rgba(38,126,219,.8);border:1px solid rgba(79,195,247,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px rgba(0,0,0,.3);position:relative;box-sizing:border-box}.function-card[data-v-ecefc58e]:hover{background:rgba(79,195,247,.15);border-color:rgba(79,195,247,.6);z-index:2}.card-title[data-v-ecefc58e]{font-size:16px;color:#fff;font-weight:500;text-align:center}.function-grid>.function-card[data-v-ecefc58e]:first-child{grid-column:1;grid-row:1}.function-grid>.function-card[data-v-ecefc58e]:nth-child(2){grid-column:2;grid-row:1}.function-grid>.function-card[data-v-ecefc58e]:nth-child(3){grid-column:3;grid-row:1}.function-grid>.function-card[data-v-ecefc58e]:nth-child(4){grid-column:1;grid-row:2}.function-grid>.function-card[data-v-ecefc58e]:nth-child(5){grid-column:2;grid-row:2}.function-grid>.function-card[data-v-ecefc58e]:nth-child(6){grid-column:3;grid-row:2}.function-grid>.function-card[data-v-ecefc58e]:nth-child(7){grid-column:1;grid-row:3}.function-grid>.function-card[data-v-ecefc58e]:nth-child(8){grid-column:2;grid-row:3}.function-grid>.function-card[data-v-ecefc58e]:nth-child(9){grid-column:3;grid-row:3}@media screen and (max-width:1700px){.management-container[data-v-ecefc58e]{background-attachment:scroll}.page-header[data-v-ecefc58e]{padding:15px 40px 10px 40px}.page-title[data-v-ecefc58e]{font-size:1.6rem}.main-content[data-v-ecefc58e]{gap:6px;max-width:1200px;padding:30px 40px}.weather-section[data-v-ecefc58e]{flex:0 0 460px;height:530px;padding:30px}.right-section[data-v-ecefc58e]{max-width:732px}.function-grid[data-v-ecefc58e]{grid-template-columns:repeat(3,240px);grid-template-rows:repeat(3,196px);gap:6px;width:732px}}@media screen and (max-width:1400px){.management-container[data-v-ecefc58e]{padding:30px}.main-content[data-v-ecefc58e]{gap:6px;max-width:1000px}.weather-section[data-v-ecefc58e]{flex:0 0 400px;height:480px;padding:25px}.right-section[data-v-ecefc58e]{max-width:732px}.function-grid[data-v-ecefc58e]{grid-template-columns:repeat(3,240px);grid-template-rows:repeat(3,196px);gap:6px;width:732px}}@media screen and (max-width:1100px){.management-container[data-v-ecefc58e]{overflow-y:auto}.page-header[data-v-ecefc58e]{padding:15px 30px 10px 30px}.page-title[data-v-ecefc58e]{font-size:1.5rem}.main-content[data-v-ecefc58e]{flex-direction:column;gap:8px;width:100%;max-width:none;align-items:center;padding:20px 30px}.weather-section[data-v-ecefc58e]{flex:none;width:100%;max-width:520px;height:auto;padding:30px}.right-section[data-v-ecefc58e]{width:100%;max-width:732px;align-items:center}.function-grid[data-v-ecefc58e]{width:100%;max-width:732px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,196px);gap:6px}}[data-v-ecefc58e] .about-dialog{background:linear-gradient(135deg,rgba(15,38,84,.95),rgba(10,30,70,.9));border:1px solid rgba(28,169,235,.4);box-shadow:0 12px 32px rgba(0,0,0,.45)}[data-v-ecefc58e] .about-dialog .el-dialog__header{border-bottom:1px solid rgba(79,195,247,.25);padding-bottom:12px}[data-v-ecefc58e] .about-dialog .el-dialog__title{color:#4fc3f7;font-weight:600;letter-spacing:.5px}[data-v-ecefc58e] .about-dialog .el-dialog__body{background:transparent;padding:20px 24px}.about-content[data-v-ecefc58e]{line-height:1.7;color:#d8ecff}.about-content h3[data-v-ecefc58e]{margin-bottom:10px;color:#fff;font-weight:600}.about-content ul[data-v-ecefc58e]{padding-left:20px;margin:10px 0 14px;color:#b3d9ff}.about-content li[data-v-ecefc58e]{margin-bottom:6px}.about-support[data-v-ecefc58e]{color:#7ecbff;font-size:13px}[data-v-ecefc58e] .about-dialog .el-dialog__footer{border-top:1px solid rgba(79,195,247,.25);padding:12px 20px 18px}@media screen and (max-width:800px){.management-container[data-v-ecefc58e]{background-attachment:scroll;background-position:top}.page-header[data-v-ecefc58e]{padding:10px 20px 8px 20px}.page-title[data-v-ecefc58e]{font-size:1.3rem}.main-content[data-v-ecefc58e]{gap:8px;padding:15px 20px}.weather-section[data-v-ecefc58e]{padding:25px}.function-grid[data-v-ecefc58e]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,100px);gap:6px}.function-grid>.function-card[data-v-ecefc58e]:first-child{grid-column:1;grid-row:1}.function-grid>.function-card[data-v-ecefc58e]:nth-child(2){grid-column:2;grid-row:1}.function-grid>.function-card[data-v-ecefc58e]:nth-child(3){grid-column:1;grid-row:2}.function-grid>.function-card[data-v-ecefc58e]:nth-child(4){grid-column:1/span 2;grid-row:3}.function-grid>.function-card[data-v-ecefc58e]:nth-child(5){grid-column:2;grid-row:2}.function-grid>.function-card[data-v-ecefc58e]:nth-child(6){grid-column:1;grid-row:4}.function-grid>.function-card[data-v-ecefc58e]:nth-child(7){grid-column:2;grid-row:4}.function-grid>.function-card[data-v-ecefc58e]:nth-child(8){grid-column:1;grid-row:5}}.meeting-center[data-v-2180ed9b]{width:100%;height:100%;background:#030e36;padding:0;overflow:auto}.page-header[data-v-2180ed9b]{background:#030e36;padding:20px 20px 1px 20px}.page-title[data-v-2180ed9b]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;color:#fff}.title-icon[data-v-2180ed9b]{width:28px;height:28px}.top-actions[data-v-2180ed9b]{display:flex;justify-content:space-between;align-items:center;margin:0 20px 30px 20px}.left-actions[data-v-2180ed9b]{display:flex;align-items:center;gap:10px}.left-actions .el-button[data-v-2180ed9b]{background:#1890ff;border-color:#1890ff;border-radius:4px;font-size:14px;padding:10px 20px}.left-actions .el-button[data-v-2180ed9b]:hover{background:#40a9ff;border-color:#40a9ff}.right-actions[data-v-2180ed9b]{display:flex;align-items:center;gap:20px;color:#fff;font-size:14px}.user-info[data-v-2180ed9b]{color:#fff}.history-link[data-v-2180ed9b]{color:#1890ff;cursor:pointer;transition:color .3s}.history-link[data-v-2180ed9b]:hover{color:#40a9ff}.search-section[data-v-2180ed9b]{background:#1a3366;border-radius:8px;padding:20px;margin:0 20px 20px 20px;border:1px solid #2a3441;overflow-x:auto}.search-form[data-v-2180ed9b]{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.search-form .el-form-item[data-v-2180ed9b]{margin-bottom:0;margin-right:12px;flex:0 0 auto}.search-form .el-form-item__label[data-v-2180ed9b]{color:#fff;font-size:14px}.search-form .el-form-item[data-v-2180ed9b]:last-child{margin-right:0}.search-form .el-input__inner[data-v-2180ed9b],.search-form .el-select .el-input__inner[data-v-2180ed9b]{background:#2a3441;border-color:#3a4451;color:#fff}.search-form .el-input__inner[data-v-2180ed9b]:focus,.search-form .el-select .el-input__inner[data-v-2180ed9b]:focus{border-color:#1890ff}.search-form .el-button[data-v-2180ed9b]{margin-left:10px}.search-actions[data-v-2180ed9b]{width:500px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px}.search-actions-left[data-v-2180ed9b],.search-actions-right[data-v-2180ed9b]{display:inline-flex;gap:10px;align-items:center;flex-wrap:nowrap}.search-actions-right[data-v-2180ed9b]{margin-left:auto}.meeting-list[data-v-2180ed9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin:0 20px}.meeting-card[data-v-2180ed9b]{background:#1a3366;border-radius:8px;padding:20px;position:relative;transition:all .3s;border:1px solid #2a3441}.meeting-card[data-v-2180ed9b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.meeting-card.active[data-v-2180ed9b]{border-color:#1890ff}.status-tag[data-v-2180ed9b]{position:absolute;top:15px;right:15px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.ongoing[data-v-2180ed9b]{background:#52c41a;color:#fff}.status-tag.pending[data-v-2180ed9b]{background:#faad14;color:#fff}.status-tag.ended[data-v-2180ed9b]{background:#d9d9d9;color:#666}.meeting-header[data-v-2180ed9b]{margin-bottom:20px}.meeting-actions[data-v-2180ed9b]{gap:12px;align-items:center;margin-top:15px;flex-wrap:wrap}.action-btn[data-v-2180ed9b]{padding:8px 16px!important;font-size:12px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.action-btn[data-v-2180ed9b],.action-btn[disabled][data-v-2180ed9b]{min-width:80px!important;height:32px!important}.action-btn[data-v-2180ed9b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .2s ease}.action-btn[data-v-2180ed9b]:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.2)}.meeting-title[data-v-2180ed9b]{font-size:18px;font-weight:500;color:#fff;margin-bottom:8px}.meeting-id[data-v-2180ed9b]{font-size:14px;color:#89a}.meeting-details[data-v-2180ed9b]{margin-bottom:20px}.detail-row[data-v-2180ed9b]{display:flex;align-items:center;margin-bottom:10px;font-size:14px}.detail-row .label[data-v-2180ed9b]{color:#89a;margin-right:8px}.detail-row .value[data-v-2180ed9b]{color:#fff}.status-text[data-v-2180ed9b]{color:#52c41a}.meeting-actions[data-v-2180ed9b]{display:flex;justify-content:flex-end}.meeting-actions .el-button[data-v-2180ed9b]{background:#1890ff;border-color:#1890ff;color:#fff;border-radius:4px}.meeting-actions .el-button[data-v-2180ed9b]:hover{background:#40a9ff;border-color:#40a9ff}[data-v-2180ed9b] .create-meeting-dialog{background:#082153!important;border:1px solid #26303d!important;border-radius:8px!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;position:fixed!important;margin:0!important;transform:none!important;transition:all .3s ease!important}[data-v-2180ed9b] .create-meeting-dialog:hover{box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 30px rgba(24,144,255,.2)!important;border-color:rgba(24,144,255,.3)!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__header{background:#1a3366!important;border-bottom:1px solid #2a3441!important;border-radius:8px 8px 0 0!important;cursor:move!important;position:relative!important;padding:16px 20px!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__header:after{content:"\22EE\22EE"!important;position:absolute!important;right:50px!important;top:50%!important;transform:translateY(-50%)!important;color:#64b5f6!important;font-size:16px!important;opacity:.6!important;pointer-events:none!important;font-family:monospace!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__title{color:#fff!important;font-size:18px!important;font-weight:700!important;margin:0!important;position:relative!important;z-index:1!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__title:before{content:"\1F4C5"!important;margin-right:8px!important;font-size:16px!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__body{background:#082153!important;color:#fff!important;padding:16px 20px!important}[data-v-2180ed9b] .create-meeting-dialog .el-form-item__label{color:#e2e8f0!important;font-weight:600!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important;border-radius:6px!important;transition:all .3s ease!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner::-webkit-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner::-moz-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner:-ms-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner::-ms-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner::placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-radio__label{color:#e2e8f0!important}[data-v-2180ed9b] .create-meeting-dialog .el-radio__input.is-checked .el-radio__inner{border-color:#1890ff!important;background:#1890ff!important}[data-v-2180ed9b] .create-meeting-dialog .el-radio__inner{border-color:#3a4451!important;background:#2a3441!important}[data-v-2180ed9b] .create-meeting-dialog .el-radio__inner:hover{border-color:#1890ff!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important;border-radius:6px!important;transition:all .3s ease!important;resize:vertical!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner::-webkit-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner::-moz-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner:-ms-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner::-ms-input-placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-textarea__inner::placeholder{color:rgba(226,232,240,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-date-picker .el-input__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__footer{background:#1a3366!important;border-top:1px solid #2a3441!important;border-radius:0 0 8px 8px!important;padding:16px 20px!important}[data-v-2180ed9b] .create-meeting-dialog .el-button--primary{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:6px!important;padding:10px 20px!important;transition:all .3s ease!important;box-shadow:0 2px 8px rgba(24,144,255,.3)!important}[data-v-2180ed9b] .create-meeting-dialog .el-button--primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(24,144,255,.4)!important}[data-v-2180ed9b] .create-meeting-dialog .el-button--primary:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(24,144,255,.3)!important}[data-v-2180ed9b] .create-meeting-dialog .el-button--default{background:linear-gradient(135deg,#6c757d,#8c8c8c)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:6px!important;padding:10px 20px!important;transition:all .3s ease!important;box-shadow:0 2px 8px rgba(108,117,125,.3)!important}[data-v-2180ed9b] .create-meeting-dialog .el-button--default:hover{background:linear-gradient(135deg,#8c8c8c,#a6a6a6)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(108,117,125,.4)!important}[data-v-2180ed9b] .create-meeting-dialog .invite-member-section{margin-top:16px;padding:16px;background:rgba(26,51,102,.3);border:1px solid #2a3441;border-radius:6px;transition:all .3s ease}[data-v-2180ed9b] .create-meeting-dialog .invite-member-section:hover{background:rgba(26,51,102,.4);border-color:#3a4451}[data-v-2180ed9b] .create-meeting-dialog .invite-member-btn{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;border-radius:6px;padding:10px 16px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px rgba(24,144,255,.3);display:flex;align-items:center;gap:6px;width:100%;justify-content:center}[data-v-2180ed9b] .create-meeting-dialog .invite-member-btn:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.4)}[data-v-2180ed9b] .create-meeting-dialog .invite-member-btn .el-icon-user-solid{font-size:14px}[data-v-2180ed9b] .create-meeting-dialog .member-count-badge{background:hsla(0,0%,100%,.2);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;margin-left:6px;min-width:18px;text-align:center}[data-v-2180ed9b] .create-meeting-dialog .invited-members-display{margin-top:12px;min-height:36px;display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:rgba(42,52,65,.5);border-radius:6px;border:1px solid #3a4451}[data-v-2180ed9b] .create-meeting-dialog .invited-members-display:empty:after{content:"\70B9\51FB\4E0A\65B9\6309\94AE\9080\8BF7\6210\5458\53C2\52A0\4F1A\8BAE";color:rgba(226,232,240,.6);font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;height:36px}[data-v-2180ed9b] .create-meeting-dialog .invited-member-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(24,144,255,.2);color:#4fc3f7;padding:6px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid rgba(24,144,255,.3);transition:all .3s ease}[data-v-2180ed9b] .create-meeting-dialog .invited-member-tag:hover{background:rgba(24,144,255,.3);border-color:#1890ff}[data-v-2180ed9b] .create-meeting-dialog .invited-member-tag .el-icon-user{font-size:11px}[data-v-2180ed9b] .create-meeting-dialog .remove-member-btn{font-size:11px;cursor:pointer;transition:all .3s ease;opacity:.7;margin-left:3px}[data-v-2180ed9b] .create-meeting-dialog .remove-member-btn:hover{color:#ff6b6b;opacity:1}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog){background:#1a2332;border-radius:8px}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-dialog__header{background:#1a2332;border-bottom:1px solid #2a3441}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-dialog__title{color:#fff}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-dialog__body{background:#1a2332;padding:20px}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-form-item__label{color:#89a}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-input__inner{background:#0a1628;border-color:#2a3441;color:#fff}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-input__inner:focus{border-color:#1890ff}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-radio__label{color:#fff}[data-v-2180ed9b] .el-dialog:not(.create-meeting-dialog) .el-dialog__footer{background:#1a2332;border-top:1px solid #2a3441;padding:10px 20px}.meeting-center[data-v-2180ed9b]::-webkit-scrollbar{width:8px;height:8px}.meeting-center[data-v-2180ed9b]::-webkit-scrollbar-track{background:#0a1628}.meeting-center[data-v-2180ed9b]::-webkit-scrollbar-thumb{background:#2a3441;border-radius:4px}.meeting-center[data-v-2180ed9b]::-webkit-scrollbar-thumb:hover{background:#3a4451}.side-tree[data-v-2180ed9b]{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#4fc3f7 #1e3a5f;padding:0 12px;height:auto;background:linear-gradient(135deg,rgba(26,35,50,.8),rgba(10,22,40,.9));color:#e3f2fd;max-height:350px;border-radius:12px;border:1px solid rgba(79,195,247,.2);box-shadow:inset 0 2px 8px rgba(0,0,0,.3)}.side-tree[data-v-2180ed9b]::-webkit-scrollbar{width:8px}.side-tree[data-v-2180ed9b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px;border:1px solid hsla(0,0%,100%,.1)}.side-tree[data-v-2180ed9b]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px;margin:2px}.side-tree[data-v-2180ed9b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7);box-shadow:0 0 8px rgba(79,195,247,.4)}.empty[data-v-2180ed9b],.loading[data-v-2180ed9b]{margin:20px 15px;text-align:center;color:#81d4fa;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));padding:24px;border-radius:16px;border:1px solid rgba(79,195,247,.2);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.custom-tree-node[data-v-2180ed9b]{min-height:40px;height:auto;padding:6px 12px 6px 0;flex-wrap:wrap;display:flex;align-items:center;width:100%;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:2px 0}.custom-tree-node[data-v-2180ed9b]:hover{background:rgba(79,195,247,.08);transform:translateX(2px)}.node-label[data-v-2180ed9b]{flex:1;min-width:0;word-break:break-word;line-height:1.6;color:#e3f2fd;font-weight:500;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px 8px;border-radius:6px;position:relative}.node-label[data-v-2180ed9b]:hover{color:#4fc3f7;background:rgba(79,195,247,.1)}.node-label.selected-member[data-v-2180ed9b]{color:#4fc3f7!important;font-weight:600!important;background:linear-gradient(135deg,rgba(79,195,247,.15),rgba(79,195,247,.25));padding:6px 12px;border-radius:8px;border:2px solid #4fc3f7;box-shadow:0 4px 16px rgba(79,195,247,.3),0 0 0 1px rgba(79,195,247,.1);transform:scale(1.02)}.node-label.search-result[data-v-2180ed9b]{font-weight:600;color:#81d4fa;background:linear-gradient(135deg,rgba(129,212,250,.1),rgba(129,212,250,.05));border:1px solid rgba(129,212,250,.2)}.node-label.empty-search[data-v-2180ed9b]{color:#ff8a80;background:linear-gradient(135deg,rgba(255,138,128,.1),rgba(255,138,128,.05));border:1px solid rgba(255,138,128,.2)}.member-status[data-v-2180ed9b]{font-size:12px;padding:4px 10px;border-radius:16px;margin-left:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.member-status[data-v-2180ed9b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.member-status[data-v-2180ed9b]:hover:before{left:100%}.status-online[data-v-2180ed9b]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff;box-shadow:0 4px 12px rgba(76,175,80,.4),0 0 0 1px rgba(76,175,80,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-offline[data-v-2180ed9b]{background:linear-gradient(135deg,#78909c,#546e7a);color:#fff;box-shadow:0 4px 12px rgba(120,144,156,.4),0 0 0 1px rgba(120,144,156,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-busy[data-v-2180ed9b]{background:linear-gradient(135deg,#f44336,#c62828);color:#fff;box-shadow:0 4px 12px rgba(244,67,54,.4),0 0 0 1px rgba(244,67,54,.2);text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-animation:pulse-data-v-2180ed9b 2s infinite;animation:pulse-data-v-2180ed9b 2s infinite}.status-away[data-v-2180ed9b]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 12px rgba(255,152,0,.4),0 0 0 1px rgba(255,152,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-unknown[data-v-2180ed9b]{background:linear-gradient(135deg,#90a4ae,#607d8b);color:#fff;box-shadow:0 4px 12px rgba(144,164,174,.4),0 0 0 1px rgba(144,164,174,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.search-badge[data-v-2180ed9b]{font-size:11px;padding:3px 8px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border-radius:12px;margin-left:10px;font-weight:600;box-shadow:0 2px 8px rgba(255,152,0,.3);border:1px solid rgba(255,152,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}@-webkit-keyframes pulse-data-v-2180ed9b{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-data-v-2180ed9b{0%,to{opacity:1}50%{opacity:.8}}[data-v-2180ed9b] .el-tree-node__content{min-height:40px;height:auto;padding:8px 16px!important;background:transparent;margin:3px 0;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;position:relative}[data-v-2180ed9b] .el-tree-node__content:hover{background:linear-gradient(135deg,rgba(79,195,247,.15),rgba(79,195,247,.08));color:#4fc3f7;border-left:3px solid #4fc3f7;transform:translateX(3px);box-shadow:0 4px 12px rgba(79,195,247,.2)}[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content{background:linear-gradient(135deg,rgba(79,195,247,.2),rgba(79,195,247,.1))!important;color:#4fc3f7!important;border-left:3px solid #4fc3f7;font-weight:600;box-shadow:0 4px 16px rgba(79,195,247,.3)}[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content:after,[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content:before{display:none!important}[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content,[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content:focus,[data-v-2180ed9b] .el-tree-node.is-current>.el-tree-node__content:hover{background:linear-gradient(135deg,rgba(79,195,247,.2),rgba(79,195,247,.1))!important;color:#4fc3f7!important;border-left:3px solid #4fc3f7!important;font-weight:600!important;box-shadow:0 4px 16px rgba(79,195,247,.3)!important}[data-v-2180ed9b] .el-tree-node.is-current .node-label{color:#4fc3f7!important;background:transparent!important}[data-v-2180ed9b] .el-tree-node__content{background:transparent!important}[data-v-2180ed9b] .el-tree-node__content:hover{background:linear-gradient(135deg,rgba(79,195,247,.15),rgba(79,195,247,.08))!important}[data-v-2180ed9b] .el-tree-node.is-current .el-checkbox__inner{background:#4fc3f7!important;border-color:#4fc3f7!important;color:#fff!important}[data-v-2180ed9b] .el-tree-node__children{padding-left:28px;border-left:2px solid rgba(79,195,247,.4);margin-left:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}[data-v-2180ed9b] .el-tree-node__children:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(79,195,247,.6),rgba(79,195,247,.2));border-radius:1px}[data-v-2180ed9b] .el-tree-node__expand-icon{color:#4fc3f7;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-2180ed9b] .el-tree-node__expand-icon:hover{color:#64d3ff;transform:scale(1.1)}[data-v-2180ed9b] .el-tree-node__expand-icon.expanded{transform:rotate(90deg)}[data-v-2180ed9b] .el-checkbox__inner{background:hsla(0,0%,100%,.1);border-color:rgba(79,195,247,.3);border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-2180ed9b] .el-checkbox__inner:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7}[data-v-2180ed9b] .el-checkbox__input.is-checked .el-checkbox__inner{background:#4fc3f7;border-color:#4fc3f7;box-shadow:0 0 8px rgba(79,195,247,.4)}[data-v-2180ed9b] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff}[data-v-2180ed9b] .el-input__inner{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid rgba(79,195,247,.3);color:#e3f2fd;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;padding:12px 16px}[data-v-2180ed9b] .el-input__inner:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-color:#4fc3f7;box-shadow:0 0 16px rgba(79,195,247,.4),0 0 0 1px rgba(79,195,247,.2);transform:translateY(-1px)}[data-v-2180ed9b] .el-input__inner::-webkit-input-placeholder{color:rgba(227,242,253,.5);font-style:italic}[data-v-2180ed9b] .el-input__inner::-moz-placeholder{color:rgba(227,242,253,.5);font-style:italic}[data-v-2180ed9b] .el-input__inner:-ms-input-placeholder{color:rgba(227,242,253,.5);font-style:italic}[data-v-2180ed9b] .el-input__inner::-ms-input-placeholder{color:rgba(227,242,253,.5);font-style:italic}[data-v-2180ed9b] .el-input__inner::placeholder{color:rgba(227,242,253,.5);font-style:italic}[data-v-2180ed9b] .el-input-group__append{background:linear-gradient(135deg,rgba(79,195,247,.3),rgba(79,195,247,.2));border-color:rgba(79,195,247,.3);color:#fff;border-radius:0 8px 8px 0;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600}[data-v-2180ed9b] .el-input-group__append:hover{background:linear-gradient(135deg,rgba(79,195,247,.4),rgba(79,195,247,.3));transform:scale(1.05);box-shadow:0 4px 12px rgba(79,195,247,.3)}[data-v-2180ed9b] .el-input__prefix{color:#4fc3f7;font-size:16px}[data-v-2180ed9b] .edit-invite-member-dialog,[data-v-2180ed9b] .invite-member-dialog{background:linear-gradient(135deg,#1a2332,#0a1628);border-radius:16px;border:1px solid rgba(79,195,247,.2);box-shadow:0 20px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__header,[data-v-2180ed9b] .invite-member-dialog .el-dialog__header{background:linear-gradient(135deg,rgba(79,195,247,.1),rgba(79,195,247,.05));border-bottom:1px solid rgba(79,195,247,.2);border-radius:16px 16px 0 0;padding:20px 24px;cursor:move;position:relative;overflow:hidden}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__header:before,[data-v-2180ed9b] .invite-member-dialog .el-dialog__header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4fc3f7,#29b6f6 50%,#4fc3f7);background-size:200% 100%;-webkit-animation:shimmer 3s linear infinite;animation:shimmer 3s linear infinite}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__title,[data-v-2180ed9b] .invite-member-dialog .el-dialog__title{color:#4fc3f7;font-weight:600;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center}[data-v-2180ed9b] .invite-member-dialog .el-dialog__title:before{content:"\1F465"}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__title:before,[data-v-2180ed9b] .invite-member-dialog .el-dialog__title:before{margin-right:12px;font-size:24px;-webkit-filter:drop-shadow(0 2px 4px rgba(79,195,247,.3));filter:drop-shadow(0 2px 4px rgba(79,195,247,.3))}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__title:before{content:"\270F\FE0F"}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__body,[data-v-2180ed9b] .invite-member-dialog .el-dialog__body{background:transparent;padding:24px;cursor:default}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__footer,[data-v-2180ed9b] .invite-member-dialog .el-dialog__footer{background:linear-gradient(135deg,rgba(79,195,247,.05),rgba(79,195,247,.02));border-top:1px solid rgba(79,195,247,.2);border-radius:0 0 16px 16px;padding:16px 24px}[data-v-2180ed9b] .edit-invite-member-dialog.dragging,[data-v-2180ed9b] .invite-member-dialog.dragging{transform:scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 30px rgba(79,195,247,.3);border-color:rgba(79,195,247,.4)}[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__body *,[data-v-2180ed9b] .edit-invite-member-dialog .el-dialog__footer *,[data-v-2180ed9b] .invite-member-dialog .el-dialog__body *,[data-v-2180ed9b] .invite-member-dialog .el-dialog__footer *{cursor:default}[data-v-2180ed9b] .edit-invite-member-dialog .el-button,[data-v-2180ed9b] .invite-member-dialog .el-button{cursor:pointer}[data-v-2180ed9b] .edit-invite-member-dialog .el-input,[data-v-2180ed9b] .invite-member-dialog .el-input{cursor:text}.invited-tag[data-v-2180ed9b]{display:inline-flex;align-items:center;background:linear-gradient(135deg,rgba(79,195,247,.2),rgba(79,195,247,.1));color:#4fc3f7;padding:6px 12px;border-radius:20px;margin:4px 6px 4px 0;font-size:13px;font-weight:500;border:1px solid rgba(79,195,247,.3);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invited-tag[data-v-2180ed9b]:hover{background:linear-gradient(135deg,rgba(79,195,247,.3),rgba(79,195,247,.2));transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.invited-tag i[data-v-2180ed9b]{margin-left:6px;font-size:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.invited-tag i[data-v-2180ed9b]:hover{color:#ff6b6b;transform:scale(1.2)}[data-v-2180ed9b] .create-meeting-dialog.dragging{transform:scale(1.02)!important;box-shadow:0 30px 60px rgba(0,0,0,.7),0 0 40px rgba(24,144,255,.3)!important;border-color:rgba(24,144,255,.5)!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__body *,[data-v-2180ed9b] .create-meeting-dialog .el-dialog__footer *{cursor:default}[data-v-2180ed9b] .create-meeting-dialog .el-button{cursor:pointer}[data-v-2180ed9b] .create-meeting-dialog .el-input{cursor:text}@media (max-width:768px){[data-v-2180ed9b] .create-meeting-dialog{width:90vw!important;left:5vw!important;top:5vh!important}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__header{padding:14px 16px}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__title{font-size:16px}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__body{padding:14px 16px}[data-v-2180ed9b] .create-meeting-dialog .el-form-item__label{font-size:13px}[data-v-2180ed9b] .create-meeting-dialog .el-input__inner{padding:8px 10px;font-size:13px}[data-v-2180ed9b] .create-meeting-dialog .el-dialog__footer{padding:14px 16px}}[data-v-2180ed9b] .edit-meeting-dialog{position:fixed!important;margin:0!important;transform:none!important;background:#082153!important;border:1px solid #26303d!important;border-radius:8px!important;box-shadow:0 20px 40px rgba(0,0,0,.5)!important;transition:all .3s ease!important}[data-v-2180ed9b] .edit-meeting-dialog:hover{box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 30px rgba(24,144,255,.2)!important;border-color:rgba(24,144,255,.3)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__header{background:#1a3366!important;border-bottom:1px solid #2a3441!important;border-radius:8px 8px 0 0!important;cursor:move!important;position:relative!important;padding:20px!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__header:after{content:"\22EE\22EE"!important;position:absolute!important;right:50px!important;top:50%!important;transform:translateY(-50%)!important;color:#64b5f6!important;font-size:16px!important;opacity:.6!important;pointer-events:none!important;font-family:monospace!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__header:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;background:linear-gradient(135deg,#1a3366,#2a4a73)!important;border-radius:8px 8px 0 0!important;z-index:-1!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__title{color:#fff!important;font-size:18px!important;font-weight:700!important;margin:0!important;position:relative!important;z-index:1!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__title:before{content:"\270F\FE0F"!important;margin-right:8px!important;font-size:16px!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__body{background:#082153!important;color:#fff!important;padding:20px!important}[data-v-2180ed9b] .edit-meeting-dialog .el-form-item__label{color:#e2e8f0!important;font-weight:600!important}[data-v-2180ed9b] .edit-meeting-dialog .el-input__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important;border-radius:6px!important;transition:all .3s ease!important}[data-v-2180ed9b] .edit-meeting-dialog .el-input__inner:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-radio__label{color:#e2e8f0!important}[data-v-2180ed9b] .edit-meeting-dialog .el-radio__input.is-checked .el-radio__inner{border-color:#1890ff!important;background:#1890ff!important}[data-v-2180ed9b] .edit-meeting-dialog .el-radio__inner{border-color:#3a4451!important;background:#2a3441!important}[data-v-2180ed9b] .edit-meeting-dialog .el-radio__inner:hover{border-color:#1890ff!important}[data-v-2180ed9b] .edit-meeting-dialog .el-textarea__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important;border-radius:6px!important;transition:all .3s ease!important;resize:vertical!important}[data-v-2180ed9b] .edit-meeting-dialog .el-textarea__inner:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-date-picker .el-input__inner{background:#2a3441!important;border:1px solid #3a4451!important;color:#fff!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__footer{background:#1a3366!important;border-top:1px solid #2a3441!important;border-radius:0 0 8px 8px!important;padding:20px!important}[data-v-2180ed9b] .edit-meeting-dialog .el-button--primary{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:6px!important;padding:10px 20px!important;transition:all .3s ease!important;box-shadow:0 2px 8px rgba(24,144,255,.3)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-button--primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(24,144,255,.4)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-button--primary:active{transform:translateY(0)!important;box-shadow:0 2px 6px rgba(24,144,255,.3)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-button--default{background:linear-gradient(135deg,#6c757d,#8c8c8c)!important;border:none!important;color:#fff!important;font-weight:600!important;border-radius:6px!important;padding:10px 20px!important;transition:all .3s ease!important;box-shadow:0 2px 8px rgba(108,117,125,.3)!important}[data-v-2180ed9b] .edit-meeting-dialog .el-button--default:hover{background:linear-gradient(135deg,#8c8c8c,#a6a6a6)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(108,117,125,.4)!important}[data-v-2180ed9b] .edit-meeting-dialog.dragging{transform:scale(1.02)!important;box-shadow:0 30px 60px rgba(0,0,0,.7),0 0 40px rgba(24,144,255,.3)!important;border-color:rgba(24,144,255,.5)!important}@media (max-width:768px){[data-v-2180ed9b] .edit-meeting-dialog{width:90vw!important;left:5vw!important;top:5vh!important}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__header{padding:16px 20px}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__title{font-size:18px}[data-v-2180ed9b] .edit-meeting-dialog .el-dialog__body{padding:20px}[data-v-2180ed9b] .edit-meeting-dialog .el-form-item__label{font-size:13px}[data-v-2180ed9b] .edit-meeting-dialog .el-input__inner{padding:10px 12px;font-size:13px}}.meeting-tabs[data-v-2180ed9b]{margin:0 20px 20px 20px}.meeting-tabs[data-v-2180ed9b] .el-tabs__header{margin-bottom:0}.meeting-tabs[data-v-2180ed9b] .el-tabs__nav-wrap:after{background-color:#fcfcfc}.meeting-tabs[data-v-2180ed9b] .el-tabs__item{color:#fff!important;font-size:16px;font-weight:500;padding:0 30px;height:45px;line-height:45px}.meeting-tabs[data-v-2180ed9b] .el-tabs__item:hover{color:#fff!important}.meeting-tabs[data-v-2180ed9b] .el-tabs__item.is-active{color:#5388f8!important}.meeting-tabs[data-v-2180ed9b] .el-tabs__active-bar{background-color:#5388f8}.empty-state[data-v-2180ed9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;width:100%;grid-column:1/-1}.intercom-center[data-v-045b0697]{width:100%;height:100%;background:#030e36;padding:20px;overflow:auto}.page-header[data-v-045b0697]{margin-bottom:1px}.page-title[data-v-045b0697]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:700;color:#fff}.title-icon[data-v-045b0697]{width:28px;height:28px}.top-actions[data-v-045b0697]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background:#1a3366;border-radius:8px;padding:20px;border:1px solid #1a3366}.left-actions[data-v-045b0697]{display:flex;align-items:center;gap:15px}.group-search-input[data-v-045b0697]{width:300px}.group-search-input[data-v-045b0697] .el-input__inner{background:#2a3441;border-color:#3a4451;color:#fff}.group-search-input[data-v-045b0697] .el-input__inner:focus{border-color:#1890ff}.group-search-input[data-v-045b0697] .el-input-group__append{background:#1890ff;border-color:#1890ff;color:#fff}.group-search-input[data-v-045b0697] .el-input-group__append:hover{background:#40a9ff;border-color:#40a9ff}.left-actions .el-button[data-v-045b0697]{background:#1890ff;border-color:#1890ff;border-radius:4px;font-size:14px;padding:10px 20px}.left-actions .el-button[data-v-045b0697]:hover{background:#40a9ff;border-color:#40a9ff}.left-actions .el-button[data-v-045b0697]:disabled{background:#3a4451;border-color:#3a4451;color:#89a}.right-actions[data-v-045b0697]{display:flex;align-items:center;gap:20px;color:#fff;font-size:14px}.total-groups[data-v-045b0697]{color:#89a;font-size:14px}.intercom-groups[data-v-045b0697]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.group-card[data-v-045b0697]{background:#082153;border-radius:6px;padding:18px;position:relative;transition:all .2s;border:1px solid #2a3441;cursor:pointer}.group-card[data-v-045b0697]:hover{border-color:#1890ff}.group-card.selected[data-v-045b0697]{border-color:#1890ff;background:#082153}.group-status[data-v-045b0697]{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:400}.group-status.status-online[data-v-045b0697]{background:#52c41a;color:#fff}.group-status.status-partial[data-v-045b0697]{background:#faad14;color:#fff}.group-status.status-offline[data-v-045b0697]{background:#d9d9d9;color:#666}.group-status.status-empty[data-v-045b0697]{background:#ff4d4f;color:#fff}.group-header[data-v-045b0697]{display:flex;align-items:center;margin-bottom:20px}.group-icon[data-v-045b0697]{width:44px;height:44px;background:#1890ff;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.group-icon i[data-v-045b0697]{font-size:24px;color:#fff}.group-info[data-v-045b0697]{flex:1;min-width:0}.group-name[data-v-045b0697]{font-size:18px;font-weight:500;color:#fff;margin-bottom:5px;word-break:break-word}.group-number[data-v-045b0697]{font-size:14px;color:#89a}.group-details[data-v-045b0697]{margin-bottom:20px}.detail-row[data-v-045b0697]{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.detail-row .label[data-v-045b0697]{color:#89a;margin-right:8px;flex-shrink:0}.detail-row .value[data-v-045b0697]{color:#fff;word-break:break-word}.online-count[data-v-045b0697]{color:#52c41a!important;font-weight:500}.group-actions[data-v-045b0697]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.action-btn[data-v-045b0697]{min-width:70px!important;height:28px!important;padding:6px 12px!important;font-size:12px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;transition:all .2s ease!important}.empty-state[data-v-045b0697]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#89a}.empty-icon[data-v-045b0697]{font-size:64px;color:#3a4451;margin-bottom:20px}.empty-text[data-v-045b0697]{text-align:center}.empty-title[data-v-045b0697]{font-size:18px;color:#fff;margin-bottom:8px}.empty-subtitle[data-v-045b0697]{font-size:14px;color:#89a}[data-v-045b0697] .group-details-dialog .el-dialog{background:#082153;border-radius:6px;border:1px solid #2a3441;box-shadow:0 8px 24px rgba(0,0,0,.5);position:relative;transition:all .2s ease;overflow:hidden}[data-v-045b0697] .group-details-dialog .el-dialog__header{background:#1a3366;border-bottom:1px solid #2a3441;border-radius:6px 6px 0 0;padding:16px 20px;position:relative;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease}[data-v-045b0697] .group-details-dialog .el-dialog__title{color:#fff;font-size:16px;font-weight:600}[data-v-045b0697] .group-details-dialog .el-dialog__close{color:hsla(0,0%,100%,.9);font-size:16px;transition:all .2s ease;width:24px;height:24px;background:transparent}[data-v-045b0697] .group-details-dialog .el-dialog__close:hover{color:#fff;background:hsla(0,0%,100%,.1)}[data-v-045b0697] .group-details-dialog .el-dialog__body{background:#082153;padding:20px;border-radius:0 0 6px 6px}[data-v-045b0697] .draggable-dialog{position:fixed;z-index:2001}[data-v-045b0697] .draggable-dialog .el-dialog{margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:600px;max-width:90vw;max-height:90vh;overflow:hidden}.draggable-header[data-v-045b0697]{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:2px 0;position:relative;font-size:16px;font-weight:600;color:#fff;transition:all .2s ease}[data-v-045b0697] .draggable-dialog .el-dialog{-webkit-animation:dialogFadeIn-data-v-045b0697 .4s cubic-bezier(.25,.46,.45,.94);animation:dialogFadeIn-data-v-045b0697 .4s cubic-bezier(.25,.46,.45,.94)}@-webkit-keyframes dialogFadeIn-data-v-045b0697{0%{opacity:0;transform:translate(-50%,-60%) scale(.8);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);-webkit-filter:blur(0);filter:blur(0)}}@keyframes dialogFadeIn-data-v-045b0697{0%{opacity:0;transform:translate(-50%,-60%) scale(.8);-webkit-filter:blur(4px);filter:blur(4px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);-webkit-filter:blur(0);filter:blur(0)}}[data-v-045b0697] .draggable-dialog .el-dialog__header:active{background:#40a9ff}.details-content[data-v-045b0697]{color:#fff}.details-section[data-v-045b0697]{margin-bottom:25px}.section-header[data-v-045b0697]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-045b0697]{font-size:14px;font-weight:500;color:#fff;margin-bottom:0;border-bottom:1px solid #2a3441;padding-bottom:6px;flex:1;margin-right:20px}.member-selection-controls[data-v-045b0697]{display:flex;align-items:center;gap:15px;flex-shrink:0}.selection-info[data-v-045b0697]{display:flex;align-items:center}.selected-count[data-v-045b0697]{font-size:13px;color:#40a9ff;font-weight:500;padding:4px 8px;background:rgba(64,169,255,.1);border-radius:4px;border:1px solid rgba(64,169,255,.2)}.selection-actions[data-v-045b0697]{display:flex;gap:8px}.selection-actions .el-button[data-v-045b0697]{padding:4px 8px!important;font-size:12px!important;height:auto!important;line-height:1.2!important;color:#89a!important;transition:all .2s ease!important}.selection-actions .el-button[data-v-045b0697]:not(.is-disabled):hover{color:#40a9ff!important}.selection-actions .el-button.is-disabled[data-v-045b0697]{color:#3a4451!important}.info-grid[data-v-045b0697]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item[data-v-045b0697]{display:flex;align-items:center;background:linear-gradient(135deg,rgba(26,51,102,.8),rgba(8,33,83,.9));border:1px solid rgba(42,52,65,.8);border-radius:6px;padding:12px 16px;transition:all .3s ease;position:relative;overflow:hidden}.info-item[data-v-045b0697]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1890ff,#40a9ff);opacity:0;transition:opacity .3s ease}.info-item[data-v-045b0697]:hover{background:linear-gradient(135deg,#1a3366,#082153);border-color:rgba(24,144,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.15)}.info-item[data-v-045b0697]:hover:before{opacity:1}.info-label[data-v-045b0697]{color:#89a;margin-right:12px;flex-shrink:0;font-size:13px;font-weight:500;min-width:80px}.info-value[data-v-045b0697]{color:#fff!important;word-break:break-word;font-size:14px;font-weight:500;flex:1;background:hsla(0,0%,100%,.05);padding:6px 12px;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.info-value[data-v-045b0697]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(24,144,255,.3)}.info-value.online-count[data-v-045b0697]{color:#52c41a!important;background:rgba(82,196,26,.1)!important;border-color:rgba(82,196,26,.3)!important}.members-list[data-v-045b0697]{max-height:300px;overflow-y:auto}.member-item[data-v-045b0697]{display:flex;align-items:center;padding:12px;border:1px solid #2a3441;border-radius:4px;margin-bottom:8px;transition:all .2s ease;background:rgba(8,33,83,.6);cursor:pointer;position:relative}.member-item[data-v-045b0697]:hover{background:rgba(26,51,102,.8);border-color:#40a9ff;transform:translateX(2px);box-shadow:0 2px 8px rgba(64,169,255,.15)}.member-item.selected[data-v-045b0697]{background:rgba(24,144,255,.15);border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.member-item.selected[data-v-045b0697]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1890ff,#40a9ff);border-radius:0 2px 2px 0}.member-checkbox[data-v-045b0697]{margin-right:12px;flex-shrink:0}.member-checkbox[data-v-045b0697] .el-checkbox__inner{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);width:16px;height:16px}.member-checkbox[data-v-045b0697] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#1890ff;border-color:#1890ff}.member-checkbox[data-v-045b0697] .el-checkbox__inner:hover{border-color:#40a9ff}.member-checkbox[data-v-045b0697] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff;width:4px;height:8px}.member-avatar[data-v-045b0697]{width:36px;height:36px;background:#1890ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.member-avatar i[data-v-045b0697]{font-size:18px;color:#fff}.member-info[data-v-045b0697]{flex:1;min-width:0}.member-name[data-v-045b0697]{font-size:14px;font-weight:500;color:#fff;margin-bottom:2px;word-break:break-word}.member-id[data-v-045b0697]{font-size:12px;color:#89a}.member-status[data-v-045b0697]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-right:12px;flex-shrink:0}.member-status.status-online[data-v-045b0697]{background:#52c41a;color:#fff}.member-status.status-offline[data-v-045b0697]{background:#d9d9d9;color:#666}.loading-members[data-v-045b0697]{display:flex;align-items:center;justify-content:center;padding:40px;color:#89a;flex-direction:column;gap:12px}.loading-members i[data-v-045b0697]{font-size:28px;color:#1890ff;-webkit-animation:loading-rotate-data-v-045b0697 2s linear infinite;animation:loading-rotate-data-v-045b0697 2s linear infinite}.loading-members span[data-v-045b0697]{font-size:14px;color:#89a}@-webkit-keyframes loading-rotate-data-v-045b0697{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-rotate-data-v-045b0697{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-members[data-v-045b0697]{display:flex;align-items:center;justify-content:center;padding:40px;color:#89a;flex-direction:column;gap:10px}.no-members i[data-v-045b0697]{font-size:32px;color:#3a4451}[data-v-045b0697] .group-details-dialog .el-dialog__footer{background:#1a3366;border-top:1px solid #2a3441;border-radius:0 0 6px 6px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.dialog-footer[data-v-045b0697]{display:flex;justify-content:space-between;align-items:center;width:100%}.intercom-buttons[data-v-045b0697]{display:flex;gap:10px;align-items:center}[data-v-045b0697] .group-details-dialog .el-dialog__footer .el-button{border-radius:4px;padding:8px 16px;font-weight:400;font-size:14px;transition:all .2s ease;margin-left:8px}[data-v-045b0697] .group-details-dialog .el-dialog__footer .el-button--default{background:#2a3441;border-color:#2a3441;color:#89a}[data-v-045b0697] .group-details-dialog .el-dialog__footer .el-button--default:hover{background:#3a4451;border-color:#3a4451;color:#fff}[data-v-045b0697] .group-details-dialog .el-dialog__footer .el-button--primary{background:#1890ff;border-color:#1890ff;color:#fff}[data-v-045b0697] .group-details-dialog .el-dialog__footer .el-button--primary:hover{background:#40a9ff;border-color:#40a9ff}.intercom-center[data-v-045b0697]::-webkit-scrollbar,.members-list[data-v-045b0697]::-webkit-scrollbar{width:8px;height:8px}.intercom-center[data-v-045b0697]::-webkit-scrollbar-track,.members-list[data-v-045b0697]::-webkit-scrollbar-track{background:#0a1628}.intercom-center[data-v-045b0697]::-webkit-scrollbar-thumb,.members-list[data-v-045b0697]::-webkit-scrollbar-thumb{background:#2a3441;border-radius:4px}.intercom-center[data-v-045b0697]::-webkit-scrollbar-thumb:hover,.members-list[data-v-045b0697]::-webkit-scrollbar-thumb:hover{background:#3a4451}@media (max-width:768px){.top-actions[data-v-045b0697]{flex-direction:column;gap:15px;align-items:stretch}.left-actions[data-v-045b0697]{flex-direction:column;gap:10px}.group-search-input[data-v-045b0697]{width:100%}.info-grid[data-v-045b0697],.intercom-groups[data-v-045b0697]{grid-template-columns:1fr}}.conference-window.video-mode.mcu-mode{@media (max-height:800px){max-height:calc(100vh - 120px);width:calc((1600vh - 1920px)/9);max-width:calc((1600vh - 1920px)/9)}}.conference-info-section .info-label[data-v-259ced6a],.conference-info-section .info-value[data-v-259ced6a],.conference-info-section .section-title[data-v-259ced6a]{color:#fff!important}.control-btn.end-meeting[data-v-259ced6a]{background-color:#e74c3c!important;border-color:#c0392b!important;color:#fff!important;min-width:100px!important;padding:10px 16px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.control-btn.end-meeting span[data-v-259ced6a]{display:inline-block!important;white-space:nowrap!important}.control-btn.end-meeting i[data-v-259ced6a]{font-size:16px!important}.control-btn.end-meeting[data-v-259ced6a]:hover{background-color:#c0392b!important;border-color:#a93226!important}.control-btn.end-meeting[data-v-259ced6a]:active{background-color:#a93226!important;border-color:#922b21!important}.whiteboard-window[data-v-62647715]{position:fixed}.whiteboard-window .conference-header[data-v-62647715]{cursor:move}.whiteboard-content-area[data-v-62647715]{flex:1;min-height:0;overflow:hidden;background:#fff}.whiteboard-iframe[data-v-62647715]{width:100%;height:100%;border:none;display:block;background:#fff}.close-whiteboard-btn[data-v-62647715]:hover{background:rgba(244,67,54,.35);color:#ff8a80}.conference-window-root[data-v-6b9d3c94]{position:static}.conference-window .conference-header[data-v-6b9d3c94]{cursor:move}.conference-window .header-btn.split-screen-btn[data-v-6b9d3c94]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:72px;height:30px;padding:0 14px}.conference-window .header-btn.split-screen-btn.active[data-v-6b9d3c94]{background:rgba(79,195,247,.45);color:#fff}.conference-window .header-btn-text[data-v-6b9d3c94]{font-size:12px}.conference-video-pane[data-v-6b9d3c94]{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.monitor-video-area-source-hidden[data-v-6b9d3c94]{position:fixed!important;left:0!important;top:0!important;width:1280px!important;height:720px!important;overflow:hidden!important;opacity:.01!important;pointer-events:none!important;z-index:-1!important}.monitor-video-area-split-placeholder[data-v-6b9d3c94]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:#020a18;border:1px dashed rgba(79,195,247,.35)}.split-placeholder-toolbar[data-v-6b9d3c94]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:#b3e5fc;font-size:13px;border-bottom:1px solid rgba(79,195,247,.2)}.split-placeholder-hint[data-v-6b9d3c94]{opacity:.9}.split-placeholder-btn[data-v-6b9d3c94]{border:1px solid rgba(79,195,247,.5);background:rgba(0,60,100,.8);color:#e1f5fe;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:12px;white-space:nowrap}.split-placeholder-btn[data-v-6b9d3c94]:hover{background:rgba(0,90,140,.9)}.split-drag-grid[data-v-6b9d3c94]{flex:1 1 auto;min-height:0;position:relative}.split-drag-item[data-v-6b9d3c94]{cursor:-webkit-grab;cursor:grab;background:rgba(0,30,60,.85);border:1px solid rgba(79,195,247,.35)}.split-drag-item.has-video[data-v-6b9d3c94]{background:rgba(0,50,90,.9)}.split-drag-item.drag-over[data-v-6b9d3c94]{border-color:#4fc3f7;box-shadow:inset 0 0 0 2px rgba(79,195,247,.6)}.split-drag-item-body[data-v-6b9d3c94]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 24px);padding:8px;text-align:center;color:#b3e5fc;font-size:12px;line-height:1.4;word-break:break-all}.split-drag-icon[data-v-6b9d3c94]{font-size:28px;margin-bottom:6px}.split-drag-label[data-v-6b9d3c94]{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2}.split-screen-list[data-v-6b9d3c94]{display:flex;flex-direction:column;gap:8px}.split-screen-option[data-v-6b9d3c94]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer}.split-screen-option.active[data-v-6b9d3c94]{border-color:#409eff;background:#ecf5ff}.split-screen-option-label[data-v-6b9d3c94]{flex:1}.split-screen-option-size[data-v-6b9d3c94]{color:#909399;font-size:12px}body.conference-dragging-video-slot,body.conference-dragging-video-slot *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.mcu-single-grid[data-v-4d9e4be4]{display:flex!important;justify-content:center;align-items:center;width:100%;height:100%}.mcu-main-video[data-v-4d9e4be4]{width:100%!important;height:100%!important;position:relative;background:#1e1e1e;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.mcu-main-video .monitor-video-element[data-v-4d9e4be4]{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;background:#000}.mcu-indicator[data-v-4d9e4be4]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;color:#fff!important;font-weight:700;font-size:14px;padding:4px 8px;border-radius:6px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mcu-video-overlay[data-v-4d9e4be4]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:20px 15px 10px 15px;color:#fff;z-index:10}.mcu-meeting-info[data-v-4d9e4be4]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.mcu-meeting-info .meeting-title[data-v-4d9e4be4]{font-weight:600;color:#fff;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcu-meeting-info .meeting-participants[data-v-4d9e4be4]{color:hsla(0,0%,100%,.8);font-size:12px;background:rgba(0,0,0,.3);padding:2px 8px;border-radius:12px}.conference-window.fullscreen .mcu-single-grid[data-v-4d9e4be4]{height:calc(100vh - 120px)}.conference-window.fullscreen .mcu-main-video[data-v-4d9e4be4]{border-radius:0;box-shadow:none}.conference-window .member-item .control-btn.video-btn[data-v-4d9e4be4],.conference-window .member-item .video-btn[data-v-4d9e4be4],.mcu-single-grid .layout-controls[data-v-4d9e4be4],.mcu-single-grid .split-controls[data-v-4d9e4be4]{display:none!important}.screen-split-popup[data-v-4d9e4be4]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%) translateY(100%);width:550px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);border-radius:8px;opacity:0;transition:all .3s ease;z-index:1000;max-height:400px;overflow-y:auto}.screen-split-popup.slide-up[data-v-4d9e4be4]{transform:translateX(-50%) translateY(0);opacity:1}.screen-split-header[data-v-4d9e4be4]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(79,195,247,.3);background:rgba(0,0,0,.3)}.screen-split-header h4[data-v-4d9e4be4]{color:#fff;margin:0;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7)}.close-split-btn[data-v-4d9e4be4]{width:28px;height:28px;border:none;background:rgba(79,195,247,.3);color:#fff;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.close-split-btn[data-v-4d9e4be4]:hover{background:rgba(79,195,247,.6);transform:scale(1.1)}.tip-icon[data-v-4d9e4be4]{font-size:20px;flex-shrink:0;margin-top:2px}.tip-content[data-v-4d9e4be4]{flex:1;min-width:0}.tip-title[data-v-4d9e4be4]{color:#4fc3f7;font-size:14px;font-weight:600;margin-bottom:4px}.tip-text[data-v-4d9e4be4]{color:#b3d9ff;font-size:12px;line-height:1.4;opacity:.9}.screen-split-content[data-v-4d9e4be4]{padding:20px}.layout-section[data-v-4d9e4be4]{margin-bottom:25px}.layout-section[data-v-4d9e4be4]:last-child{margin-bottom:0}.layout-section label[data-v-4d9e4be4]{color:#fff;font-size:14px;margin-bottom:15px}.split-options-grid[data-v-4d9e4be4]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.split-option-item[data-v-4d9e4be4]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;border:2px solid transparent;min-width:80px}.split-option-item[data-v-4d9e4be4]:hover{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.3)}.split-option-item.active[data-v-4d9e4be4]{border-color:#4fc3f7;background:rgba(79,195,247,.2);box-shadow:0 0 10px rgba(79,195,247,.4)}.split-preview-container[data-v-4d9e4be4]{width:60px;height:45px;background:rgba(0,0,0,.2);border:1px solid rgba(79,195,247,.3);border-radius:4px;margin-bottom:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.split-preview-image[data-v-4d9e4be4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(1.1) contrast(1.1);filter:brightness(1.1) contrast(1.1)}.split-option-item.active .split-preview-image[data-v-4d9e4be4]{-webkit-filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 2px #4fc3f7);filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 2px #4fc3f7)}.split-option-name[data-v-4d9e4be4]{color:#fff;font-size:11px;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);margin-top:2px}.screen-split-popup[data-v-4d9e4be4]::-webkit-scrollbar{width:6px}.screen-split-popup[data-v-4d9e4be4]::-webkit-scrollbar-thumb{background:#4fc3f7;border-radius:3px}.screen-split-popup[data-v-4d9e4be4]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}@media (max-width:800px){.screen-split-popup[data-v-4d9e4be4]{width:95vw!important}.split-options-grid[data-v-4d9e4be4]{gap:10px}.split-preview-container[data-v-4d9e4be4]{width:50px;height:38px}.split-option-name[data-v-4d9e4be4]{font-size:10px}}.mcu-layout-panel[data-v-4d9e4be4]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:900px!important;max-width:90vw;max-height:80vh;z-index:10000!important;background:rgba(0,0,0,.9)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(79,195,247,.6);display:none}.layout-grid[data-v-4d9e4be4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin-top:15px}.layout-option[data-v-4d9e4be4]{display:flex;flex-direction:column;align-items:center;padding:12px;background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.layout-option[data-v-4d9e4be4]:hover{background:rgba(79,195,247,.2);border-color:rgba(79,195,247,.5);transform:translateY(-2px)}.layout-option.active[data-v-4d9e4be4]{background:rgba(79,195,247,.3);border-color:#4fc3f7;box-shadow:0 4px 20px rgba(79,195,247,.4)}.layout-preview[data-v-4d9e4be4]{width:80px;height:60px;overflow:hidden;border-radius:6px;margin-bottom:8px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.layout-image[data-v-4d9e4be4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.layout-name[data-v-4d9e4be4]{font-size:12px;color:#fff;font-weight:500;text-align:center}.layout-section[data-v-4d9e4be4]{margin-bottom:20px}.layout-section label[data-v-4d9e4be4]{display:block;color:#4fc3f7;font-size:16px;font-weight:600;margin-bottom:10px;text-shadow:0 1px 2px rgba(0,0,0,.7)}.layout-actions[data-v-4d9e4be4]{margin-top:25px;padding-top:20px;border-top:1px solid rgba(79,195,247,.3);text-align:center}.layout-apply-btn[data-v-4d9e4be4]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,195,247,.3)}.layout-apply-btn[data-v-4d9e4be4]:hover{background:linear-gradient(135deg,#29b6f6,#0288d1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.4)}.layout-apply-btn[data-v-4d9e4be4]:disabled{background:rgba(79,195,247,.3);cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:1000px){.mcu-layout-panel[data-v-4d9e4be4]{width:95vw!important}.layout-grid[data-v-4d9e4be4]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.layout-preview[data-v-4d9e4be4]{width:70px;height:50px}}@media (max-width:600px){.layout-grid[data-v-4d9e4be4]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.layout-preview[data-v-4d9e4be4]{width:60px;height:45px}.layout-name[data-v-4d9e4be4]{font-size:11px}}.incoming-call-notification[data-v-121bce94]{position:fixed;width:350px;background:linear-gradient(135deg,#1a3366,#2d5a9f);border:2px solid #4fc3f7;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(79,195,247,.3);z-index:9999;overflow:hidden;-webkit-animation:slideInFromBottom-data-v-121bce94 .1s ease-out,notification-pulse-data-v-121bce94 2s infinite;animation:slideInFromBottom-data-v-121bce94 .1s ease-out,notification-pulse-data-v-121bce94 2s infinite;cursor:move;transition:bottom .2s ease-out,right .2s ease-out}.notification-content[data-v-121bce94]{position:relative;padding:20px;z-index:2}.call-header[data-v-121bce94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.call-type-badge[data-v-121bce94]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;color:#fff}.call-type-badge.type-audio[data-v-121bce94]{background:linear-gradient(135deg,#67c23a,#85d65a)}.call-type-badge.type-video[data-v-121bce94]{background:linear-gradient(135deg,#409eff,#64b5f6)}.call-type-badge.type-audio-conf[data-v-121bce94]{background:linear-gradient(135deg,#e6a23c,#ffb74d)}.call-type-badge.type-video-conf[data-v-121bce94]{background:linear-gradient(135deg,#f56c6c,#ff8a80)}.call-type-badge.type-intercom[data-v-121bce94]{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.call-direction[data-v-121bce94]{display:flex;align-items:center;gap:4px;font-size:12px;color:#7ecbff;opacity:.8}.caller-info[data-v-121bce94]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.caller-avatar[data-v-121bce94]{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #4fc3f7;box-shadow:0 0 20px rgba(79,195,247,.5)}.caller-avatar img[data-v-121bce94]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-status[data-v-121bce94]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:2px solid #fff}.avatar-status.status-online.status-calling[data-v-121bce94]{background:linear-gradient(135deg,#67c23a,#4fc3f7);-webkit-animation:status-pulse-data-v-121bce94 1.5s infinite;animation:status-pulse-data-v-121bce94 1.5s infinite}.caller-details[data-v-121bce94]{flex:1;min-width:0}.caller-name[data-v-121bce94]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-number[data-v-121bce94]{font-size:14px;color:#7ecbff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-type[data-v-121bce94]{font-size:12px;color:#4fc3f7;opacity:.8}.call-duration[data-v-121bce94]{text-align:center;margin-bottom:20px;padding:10px;background:rgba(20,40,80,.3);border-radius:12px;border:1px solid rgba(79,195,247,.3)}.duration-text[data-v-121bce94]{font-size:20px;font-weight:700;color:#4fc3f7;margin-bottom:4px;font-family:Courier New,monospace}.call-state[data-v-121bce94]{font-size:12px;color:#7ecbff;opacity:.9}.action-buttons[data-v-121bce94]{display:flex;justify-content:center;gap:15px}.action-btn[data-v-121bce94]{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;transition:all .3s ease;position:relative;overflow:hidden}.action-btn[data-v-121bce94]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;opacity:0;transition:opacity .3s ease}.action-btn[data-v-121bce94]:hover:before{opacity:1}.decline-btn[data-v-121bce94]{background:linear-gradient(135deg,#f56c6c,#ff5252);box-shadow:0 4px 15px rgba(245,108,108,.4)}.decline-btn[data-v-121bce94]:before{background:linear-gradient(135deg,#ff5252,#f44336)}.decline-btn[data-v-121bce94]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(245,108,108,.6)}.message-btn[data-v-121bce94]{background:linear-gradient(135deg,#e6a23c,#ffb74d);box-shadow:0 4px 15px rgba(230,162,60,.4)}.message-btn[data-v-121bce94]:before{background:linear-gradient(135deg,#ffb74d,#ffa726)}.message-btn[data-v-121bce94]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(230,162,60,.6)}.accept-btn[data-v-121bce94]{background:linear-gradient(135deg,#67c23a,#4caf50);box-shadow:0 4px 15px rgba(103,194,58,.4)}.accept-btn[data-v-121bce94]:before{background:linear-gradient(135deg,#4caf50,#43a047)}.accept-btn[data-v-121bce94]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(103,194,58,.6)}.conference-accept[data-v-121bce94]{width:80px;border-radius:25px;font-size:14px;gap:6px}.close-btn[data-v-121bce94]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#7ecbff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease;z-index:3}.close-btn[data-v-121bce94]:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.call-animation[data-v-121bce94]{position:absolute;top:65px;left:20px;width:60px;height:60px;pointer-events:none}.pulse-ring[data-v-121bce94]{position:absolute;top:50%;left:50%;width:60px;height:60px;border:2px solid #4fc3f7;border-radius:50%;transform:translate(-50%,-50%) scale(1);-webkit-animation:pulse-animation-data-v-121bce94 2s infinite;animation:pulse-animation-data-v-121bce94 2s infinite;opacity:.6}.pulse-ring-delay-1[data-v-121bce94]{-webkit-animation-delay:.5s;animation-delay:.5s}.pulse-ring-delay-2[data-v-121bce94]{-webkit-animation-delay:1s;animation-delay:1s}.incoming-call-notification.video-call[data-v-121bce94]{border-color:#409eff;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(64,158,255,.3)}.incoming-call-notification.video-call .caller-avatar[data-v-121bce94]{border-color:#409eff;box-shadow:0 0 20px rgba(64,158,255,.5)}.incoming-call-notification.video-call .pulse-ring[data-v-121bce94]{border-color:#409eff}.incoming-call-notification.conference-call[data-v-121bce94]{border-color:#e6a23c;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(230,162,60,.3)}.incoming-call-notification.conference-call .caller-avatar[data-v-121bce94]{border-color:#e6a23c;box-shadow:0 0 20px rgba(230,162,60,.5)}.incoming-call-notification.conference-call .pulse-ring[data-v-121bce94]{border-color:#e6a23c}.incoming-call-notification.intercom-call[data-v-121bce94]{border-color:#9c27b0;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(156,39,176,.3)}.incoming-call-notification.intercom-call .caller-avatar[data-v-121bce94]{border-color:#9c27b0;box-shadow:0 0 20px rgba(156,39,176,.5)}.incoming-call-notification.intercom-call .pulse-ring[data-v-121bce94]{border-color:#9c27b0}@-webkit-keyframes slideInFromBottom-data-v-121bce94{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom-data-v-121bce94{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes notification-pulse-data-v-121bce94{0%,to{box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(79,195,247,.3)}50%{box-shadow:0 12px 45px rgba(0,0,0,.6),0 0 40px rgba(79,195,247,.5)}}@keyframes notification-pulse-data-v-121bce94{0%,to{box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(79,195,247,.3)}50%{box-shadow:0 12px 45px rgba(0,0,0,.6),0 0 40px rgba(79,195,247,.5)}}@-webkit-keyframes bg-flow-data-v-121bce94{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bg-flow-data-v-121bce94{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes status-pulse-data-v-121bce94{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes status-pulse-data-v-121bce94{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@-webkit-keyframes pulse-animation-data-v-121bce94{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes pulse-animation-data-v-121bce94{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@media (max-width:768px){.incoming-call-notification[data-v-121bce94]{width:320px;max-width:calc(100vw - 40px)}.notification-content[data-v-121bce94]{padding:15px}.caller-name[data-v-121bce94]{font-size:16px}.duration-text[data-v-121bce94]{font-size:18px}.action-btn[data-v-121bce94]{width:45px;height:45px;font-size:18px}.conference-accept[data-v-121bce94]{width:70px;font-size:12px}}@media (max-width:480px){.incoming-call-notification[data-v-121bce94]{width:280px;max-width:calc(100vw - 20px)}.notification-content[data-v-121bce94]{padding:12px}.caller-avatar[data-v-121bce94]{width:50px;height:50px}.action-btn[data-v-121bce94]{width:40px;height:40px;font-size:16px}}.video-popup-overlay[data-v-035ebc38]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.video-popup-window[data-v-035ebc38]{position:absolute;min-width:400px;min-height:300px;background:linear-gradient(135deg,#1a3366,#2a4a7a);border:2px solid #4fc3f7;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(79,195,247,.3);cursor:move;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:fadeIn-data-v-035ebc38 .3s ease-out;animation:fadeIn-data-v-035ebc38 .3s ease-out}.video-popup-window.fullscreen[data-v-035ebc38],.video-popup-window[data-v-035ebc38]:-moz-full-screen,.video-popup-window[data-v-035ebc38]:-webkit-full-screen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;border-radius:0!important;border:none!important;cursor:default!important;z-index:99999!important}.video-popup-window.fullscreen[data-v-035ebc38],.video-popup-window[data-v-035ebc38]:-moz-full-screen,.video-popup-window[data-v-035ebc38]:-webkit-full-screen,.video-popup-window[data-v-035ebc38]:fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;border-radius:0!important;border:none!important;cursor:default!important;z-index:99999!important}.video-popup-window.video-popup-fullscreen-all[data-v-035ebc38]:-moz-full-screen,.video-popup-window.video-popup-fullscreen-all[data-v-035ebc38]:-webkit-full-screen{display:flex!important;flex-direction:column!important}.video-popup-window.video-popup-fullscreen-all[data-v-035ebc38]:-moz-full-screen,.video-popup-window.video-popup-fullscreen-all[data-v-035ebc38]:-webkit-full-screen,.video-popup-window.video-popup-fullscreen-all[data-v-035ebc38]:fullscreen{display:flex!important;flex-direction:column!important}.video-popup-window.video-popup-fullscreen-all:-moz-full-screen .video-area[data-v-035ebc38],.video-popup-window.video-popup-fullscreen-all:-webkit-full-screen .video-area[data-v-035ebc38]{flex:1;min-height:0}.video-popup-window.video-popup-fullscreen-all:-moz-full-screen .video-area[data-v-035ebc38],.video-popup-window.video-popup-fullscreen-all:-webkit-full-screen .video-area[data-v-035ebc38],.video-popup-window.video-popup-fullscreen-all:fullscreen .video-area[data-v-035ebc38]{flex:1;min-height:0}.video-header[data-v-035ebc38]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(26,51,102,.9);border-bottom:1px solid rgba(79,195,247,.3);cursor:move;flex-shrink:0}.call-info[data-v-035ebc38]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.caller-name[data-v-035ebc38]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-status[data-v-035ebc38]{font-size:12px;color:#4fc3f7}.header-buttons[data-v-035ebc38]{display:flex;align-items:center;gap:6px}.header-btn[data-v-035ebc38]{width:30px;height:30px;border:none;background:rgba(79,195,247,.2);color:#4fc3f7;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px}.header-btn.fullscreen-btn.active[data-v-035ebc38]{background:rgba(79,195,247,.45);color:#fff}.header-btn[data-v-035ebc38]:hover{background:rgba(79,195,247,.3);color:#fff;transform:scale(1.05)}.minimize-btn[data-v-035ebc38]{width:24px;height:24px;border:none;background:rgba(255,193,7,.2);color:#ffc107;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.minimize-btn[data-v-035ebc38]:hover{background:#ffc107;color:#fff;transform:scale(1.05)}.video-area[data-v-035ebc38]{flex:1;position:relative;background:#000;min-height:0}.remote-video-container[data-v-035ebc38]{width:100%;height:100%;position:relative}.remote-video[data-v-035ebc38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.local-video-container[data-v-035ebc38]{position:absolute;bottom:8px;right:8px;width:120px;height:90px;border-radius:6px;overflow:hidden;border:1px solid rgba(79,195,247,.5);background:#1a3366;z-index:100}.video-popup-window.fullscreen .local-video-container[data-v-035ebc38]{width:240px;height:180px;bottom:80px;right:20px}.local-video[data-v-035ebc38]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#1a3366}.video-placeholder[data-v-035ebc38]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a3366,#2a4a7a)}.placeholder-content[data-v-035ebc38]{display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(79,195,247,.8)}.placeholder-content i[data-v-035ebc38]{font-size:32px;opacity:.8}.local-placeholder .placeholder-content i[data-v-035ebc38]{font-size:16px}.placeholder-text[data-v-035ebc38]{font-size:12px;font-weight:500;text-align:center}.controls-area[data-v-035ebc38]{padding:8px;background:rgba(26,51,102,.9);border-top:1px solid rgba(79,195,247,.3);flex-shrink:0}.control-buttons[data-v-035ebc38]{display:flex;justify-content:center;gap:8px}.control-btn[data-v-035ebc38]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:16px}.mute-btn[data-v-035ebc38]{background:hsla(0,0%,100%,.1);color:#fff}.mute-btn[data-v-035ebc38]:hover{background:hsla(0,0%,100%,.2)}.mute-btn.active[data-v-035ebc38]{background:#f44336;color:#fff}.video-btn[data-v-035ebc38]{background:rgba(79,195,247,.2);color:#4fc3f7}.video-btn[data-v-035ebc38]:hover{background:rgba(79,195,247,.3);color:#fff}.hangup-btn[data-v-035ebc38],.video-btn.active[data-v-035ebc38]{background:#f44336;color:#fff}.hangup-btn[data-v-035ebc38]:hover{background:#d32f2f;transform:scale(1.1)}.answer-btn[data-v-035ebc38]{background:#4caf50;color:#fff}.answer-btn[data-v-035ebc38]:hover{background:#45a049;transform:scale(1.1)}.force-answer-btn[data-v-035ebc38]{background:#ff9800;color:#fff}.force-answer-btn[data-v-035ebc38]:hover{background:#f57c00;transform:scale(1.1)}.hold-btn[data-v-035ebc38]{background:rgba(255,193,7,.2);color:#ffc107}.hold-btn[data-v-035ebc38]:hover{background:rgba(255,193,7,.3);color:#fff;transform:scale(1.1)}.hold-btn.active[data-v-035ebc38]{background:#ffc107;color:#fff}.invite-btn[data-v-035ebc38]{background:rgba(76,175,80,.2);color:#4caf50}.invite-btn[data-v-035ebc38]:hover{background:rgba(76,175,80,.3);color:#fff;transform:scale(1.1)}.resize-handles[data-v-035ebc38]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-handle[data-v-035ebc38]{position:absolute;pointer-events:auto;z-index:1000}.resize-handle-right[data-v-035ebc38]{top:0;right:-3px;bottom:0;width:6px;cursor:ew-resize;background:transparent}.resize-handle-right[data-v-035ebc38]:hover{background:rgba(79,195,247,.3)}.resize-handle-bottom[data-v-035ebc38]{left:0;right:0;bottom:-3px;height:6px;cursor:ns-resize;background:transparent}.resize-handle-bottom[data-v-035ebc38]:hover{background:rgba(79,195,247,.3)}.resize-handle-corner[data-v-035ebc38]{right:-3px;bottom:-3px;width:12px;height:12px;cursor:nw-resize;background:transparent}.resize-handle-corner[data-v-035ebc38]:hover{background:rgba(79,195,247,.5)}@-webkit-keyframes fadeIn-data-v-035ebc38{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-data-v-035ebc38{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.video-popup-window[data-v-035ebc38]{min-width:350px;min-height:260px}.local-video-container[data-v-035ebc38]{width:90px;height:68px}.control-btn[data-v-035ebc38]{width:36px;height:36px;font-size:14px}}.audio-popup-overlay[data-v-6ae61c90]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.audio-popup-window[data-v-6ae61c90]{position:absolute;min-width:600px;min-height:450px;background:linear-gradient(135deg,#1a3366,#2a4a7a);border:2px solid #4fc3f7;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(79,195,247,.3);cursor:move;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:fadeIn-data-v-6ae61c90 .3s ease-out;animation:fadeIn-data-v-6ae61c90 .3s ease-out}.audio-popup-window.fullscreen[data-v-6ae61c90]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;cursor:default!important}.audio-header[data-v-6ae61c90]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(26,51,102,.9);border-bottom:1px solid rgba(79,195,247,.3);cursor:move;flex-shrink:0}.call-info[data-v-6ae61c90]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.caller-name[data-v-6ae61c90]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-status[data-v-6ae61c90]{font-size:12px;color:#4fc3f7}.header-buttons[data-v-6ae61c90]{display:flex;align-items:center;gap:6px}.header-btn[data-v-6ae61c90]{width:24px;height:24px;border:none;background:rgba(79,195,247,.2);color:#4fc3f7;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.header-btn[data-v-6ae61c90]:hover{background:rgba(79,195,247,.3);color:#fff;transform:scale(1.05)}.minimize-btn[data-v-6ae61c90]{width:24px;height:24px;border:none;background:rgba(255,193,7,.2);color:#ffc107;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px}.minimize-btn[data-v-6ae61c90]:hover{background:#ffc107;color:#fff;transform:scale(1.05)}.user-info-area[data-v-6ae61c90]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:20px;background:linear-gradient(135deg,rgba(26,51,102,.8),rgba(42,74,122,.8));overflow:hidden;min-height:0}.user-avatar[data-v-6ae61c90]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-circle[data-v-6ae61c90]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#4fc3f7,#29b6f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:44px;box-shadow:0 4px 20px rgba(79,195,247,.4)}.audio-wave[data-v-6ae61c90]{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:flex;gap:2px;align-items:flex-end}.wave-bar[data-v-6ae61c90]{width:3px;background:#4fc3f7;border-radius:2px;-webkit-animation:waveAnimation-data-v-6ae61c90 1.2s ease-in-out infinite;animation:waveAnimation-data-v-6ae61c90 1.2s ease-in-out infinite}.wave-bar[data-v-6ae61c90]:first-child{height:8px;-webkit-animation-delay:0s;animation-delay:0s}.wave-bar[data-v-6ae61c90]:nth-child(2){height:12px;-webkit-animation-delay:.2s;animation-delay:.2s}.wave-bar[data-v-6ae61c90]:nth-child(3){height:16px;-webkit-animation-delay:.4s;animation-delay:.4s}.wave-bar[data-v-6ae61c90]:nth-child(4){height:12px;-webkit-animation-delay:.6s;animation-delay:.6s}.wave-bar[data-v-6ae61c90]:nth-child(5){height:8px;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes waveAnimation-data-v-6ae61c90{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.5);opacity:1}}@keyframes waveAnimation-data-v-6ae61c90{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.5);opacity:1}}.user-details[data-v-6ae61c90]{text-align:center;color:#fff}.user-name[data-v-6ae61c90]{font-size:20px;font-weight:600;margin-bottom:6px;color:#fff}.user-number[data-v-6ae61c90]{font-size:16px;color:#4fc3f7;margin-bottom:10px}.call-duration[data-v-6ae61c90]{font-size:18px;font-weight:500;color:#fff;background:rgba(79,195,247,.2);padding:6px 16px;border-radius:18px;display:inline-block}.status-indicator[data-v-6ae61c90]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.status-indicator.connecting[data-v-6ae61c90]{background:rgba(255,193,7,.2);color:#ffc107}.status-indicator.calling[data-v-6ae61c90]{background:rgba(33,150,243,.2);color:#2196f3}.status-indicator.ringing[data-v-6ae61c90]{background:rgba(156,39,176,.2);color:#9c27b0}.status-indicator.connected[data-v-6ae61c90]{background:rgba(76,175,80,.2);color:#4caf50}.controls-area[data-v-6ae61c90]{padding:8px;background:rgba(26,51,102,.9);border-top:1px solid rgba(79,195,247,.3);flex-shrink:0;min-height:48px;position:relative;z-index:10}.control-buttons[data-v-6ae61c90]{gap:12px}.control-btn[data-v-6ae61c90],.control-buttons[data-v-6ae61c90]{display:flex!important;justify-content:center;visibility:visible!important;opacity:1!important}.control-btn[data-v-6ae61c90]{align-items:center;width:56px;height:56px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;font-size:20px;position:relative;z-index:100}.mute-btn[data-v-6ae61c90]{background:hsla(0,0%,100%,.1);color:#fff}.mute-btn[data-v-6ae61c90]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.hangup-btn[data-v-6ae61c90],.mute-btn.active[data-v-6ae61c90]{background:#f44336;color:#fff}.hangup-btn[data-v-6ae61c90]:hover{background:#d32f2f;transform:scale(1.1)}.resize-handles[data-v-6ae61c90]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-handle[data-v-6ae61c90]{position:absolute;pointer-events:auto;z-index:1000}.resize-handle-right[data-v-6ae61c90]{top:0;right:-3px;bottom:0;width:6px;cursor:ew-resize;background:transparent}.resize-handle-right[data-v-6ae61c90]:hover{background:rgba(79,195,247,.3)}.resize-handle-bottom[data-v-6ae61c90]{left:0;right:0;bottom:-3px;height:6px;cursor:ns-resize;background:transparent}.resize-handle-bottom[data-v-6ae61c90]:hover{background:rgba(79,195,247,.3)}.resize-handle-corner[data-v-6ae61c90]{right:-3px;bottom:-3px;width:12px;height:12px;cursor:nw-resize;background:transparent}.resize-handle-corner[data-v-6ae61c90]:hover{background:rgba(79,195,247,.5)}@-webkit-keyframes fadeIn-data-v-6ae61c90{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-data-v-6ae61c90{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.audio-popup-window[data-v-6ae61c90]{min-width:320px;min-height:220px}.avatar-circle[data-v-6ae61c90]{width:60px;height:60px;font-size:28px}.control-btn[data-v-6ae61c90]{width:44px;height:44px;font-size:16px}.user-name[data-v-6ae61c90]{font-size:16px}.user-number[data-v-6ae61c90]{font-size:13px}.call-duration[data-v-6ae61c90]{font-size:14px}}.member-panel[data-v-f830c8b4]{position:fixed;right:20px;bottom:20px;background:linear-gradient(180deg,#1e3a5f,#152d4a 50%,#0f1f35);border-radius:16px;box-shadow:0 -8px 32px rgba(0,0,0,.5);border:2px solid rgba(79,195,247,.3);width:480px;height:600px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);z-index:1500;display:flex;flex-direction:column}.member-content[data-v-f830c8b4]{padding:20px;display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-f830c8b4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0;position:relative}.header-info[data-v-f830c8b4]{display:flex;align-items:center;gap:10px}.header-title[data-v-f830c8b4]{font-size:18px;font-weight:700;color:#fff}.clear-all-btn[data-v-f830c8b4]{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5);color:#f44336;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.clear-all-btn[data-v-f830c8b4]:hover{background:rgba(244,67,54,.3);transform:scale(1.05)}.close-btn[data-v-f830c8b4]{position:absolute;top:-8px;right:-8px;background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5);color:#f44336;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s;z-index:10}.close-btn[data-v-f830c8b4]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.members-list[data-v-f830c8b4]{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:20px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#4fc3f7 hsla(0,0%,100%,.1)}.members-list[data-v-f830c8b4]::-webkit-scrollbar{width:8px}.members-list[data-v-f830c8b4]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.members-list[data-v-f830c8b4]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.members-list[data-v-f830c8b4]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.member-item[data-v-f830c8b4]{display:flex;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:8px}.member-item[data-v-f830c8b4]:last-child{border-bottom:none;margin-bottom:0}.member-item[data-v-f830c8b4]:hover{background:rgba(79,195,247,.15);transform:translateX(4px)}.member-avatar[data-v-f830c8b4]{width:40px;height:40px;background:rgba(79,195,247,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #4fc3f7;flex-shrink:0}.member-avatar i[data-v-f830c8b4]{font-size:20px;color:#4fc3f7}.member-type-icon[data-v-f830c8b4]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(180deg);filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(180deg)}.member-info[data-v-f830c8b4]{flex:1;margin-left:12px;min-width:0}.member-name[data-v-f830c8b4]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-id[data-v-f830c8b4]{color:#7ecbff;margin-bottom:6px}.member-id[data-v-f830c8b4],.member-status[data-v-f830c8b4]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-status[data-v-f830c8b4]{display:flex;align-items:center;gap:6px;font-weight:500;max-width:60px}.status-dot[data-v-f830c8b4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-online[data-v-f830c8b4]{color:#5f0}.status-online .status-dot[data-v-f830c8b4]{background:#63ff14}.status-offline[data-v-f830c8b4]{color:#909399}.status-offline .status-dot[data-v-f830c8b4]{background:#909399}.status-busy[data-v-f830c8b4]{color:#f56c6c}.status-busy .status-dot[data-v-f830c8b4]{background:#f56c6c}.status-unknown[data-v-f830c8b4]{color:#c0c4cc}.status-unknown .status-dot[data-v-f830c8b4]{background:#c0c4cc}.member-actions[data-v-f830c8b4]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.action-button[data-v-f830c8b4]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:hsla(0,0%,100%,.1);border:1px solid rgba(79,195,247,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:11px;font-weight:500;flex:1;justify-content:center;min-width:80px}.action-button[data-v-f830c8b4]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.action-button.meeting[data-v-f830c8b4]:hover{background:rgba(76,175,80,.2);border-color:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.3)}.action-button.video-meeting[data-v-f830c8b4]:hover{background:rgba(33,150,243,.2);border-color:#2196f3;box-shadow:0 4px 12px rgba(33,150,243,.3)}.action-button.intercom[data-v-f830c8b4]:hover{background:rgba(255,152,0,.2);border-color:#ff9800;box-shadow:0 4px 12px rgba(255,152,0,.3)}.action-button.broadcast[data-v-f830c8b4]:hover{background:rgba(156,39,176,.2);border-color:#9c27b0;box-shadow:0 4px 12px rgba(156,39,176,.3)}.action-button.message[data-v-f830c8b4]:hover{background:rgba(96,125,139,.2);border-color:#607d8b;box-shadow:0 4px 12px rgba(96,125,139,.3)}.action-icon[data-v-f830c8b4]{width:18px;height:18px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.member-call-actions[data-v-f830c8b4]{display:flex;gap:10px;margin-right:10px;flex-shrink:0}.call-btn[data-v-f830c8b4]{background:hsla(0,0%,100%,.1);border:1px solid rgba(79,195,247,.3);width:45px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:4px 8px;font-size:10px;color:#fff;font-weight:500}.call-btn[data-v-f830c8b4]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:scale(1.05)}.call-btn.audio-call[data-v-f830c8b4]:hover{background:rgba(76,175,80,.2);border-color:#4caf50}.call-btn.video-call[data-v-f830c8b4]:hover{background:rgba(33,150,243,.2);border-color:#2196f3}.remove-member-btn[data-v-f830c8b4]{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.5);color:#f44336;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.remove-member-btn[data-v-f830c8b4]:hover{background:rgba(244,67,54,.4);transform:scale(1.1)}.slide-up-enter-active[data-v-f830c8b4],.slide-up-leave-active[data-v-f830c8b4]{transition:all .3s ease}.slide-up-enter-from[data-v-f830c8b4],.slide-up-leave-to[data-v-f830c8b4]{transform:translateY(100%) translateX(-20px);opacity:0}.video-monitor-window[data-v-2309bcb0]{position:fixed;width:1200px;height:600px;background:#1a1d2e;border:1px solid #2c3e50;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:9999;overflow:hidden;font-family:Microsoft YaHei,Arial,sans-serif}.monitor-header[data-v-2309bcb0]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:2px solid #3498db}.monitor-title[data-v-2309bcb0]{display:flex;align-items:center;font-size:14px;font-weight:500}.monitor-title i[data-v-2309bcb0]{margin-right:8px;font-size:16px}.monitor-controls[data-v-2309bcb0]{display:flex;gap:5px}.control-btn[data-v-2309bcb0]{width:28px;height:28px;border:none;border-radius:4px;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.control-btn[data-v-2309bcb0]:hover{background:hsla(0,0%,100%,.3)}.monitor-content[data-v-2309bcb0]{display:flex;height:calc(100% - 50px)}.video-area[data-v-2309bcb0]{flex:2;background:#000;position:relative;display:flex}.video-container[data-v-2309bcb0]{position:relative;width:50%;height:100%}.left-video[data-v-2309bcb0]{border-right:1px solid #333}.right-video[data-v-2309bcb0]{border-left:1px solid #333}.monitor-video[data-v-2309bcb0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.video-overlay[data-v-2309bcb0]{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;pointer-events:none}.monitor-info[data-v-2309bcb0]{background:rgba(0,0,0,.6);padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.monitor-user[data-v-2309bcb0]{font-weight:700;font-size:14px}.monitor-status[data-v-2309bcb0]{display:flex;align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);padding:6px 10px;border-radius:15px;font-size:12px;box-shadow:0 2px 8px rgba(231,76,60,.3)}.status-dot[data-v-2309bcb0]{width:8px;height:8px;background:#fff;border-radius:50%;margin-right:6px;-webkit-animation:pulse-data-v-2309bcb0 2s infinite;animation:pulse-data-v-2309bcb0 2s infinite}@-webkit-keyframes pulse-data-v-2309bcb0{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-data-v-2309bcb0{0%,to{opacity:1}50%{opacity:.5}}.no-video[data-v-2309bcb0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#7f8c8d}.no-video i[data-v-2309bcb0]{font-size:48px;margin-bottom:10px;display:block;color:#95a5a6}.no-video p[data-v-2309bcb0]{color:#bdc3c7;font-size:14px}.control-area[data-v-2309bcb0]{flex:1;background:linear-gradient(180deg,#232838,#1a1d2e);border-left:1px solid #2c3e50;display:flex;flex-direction:column;padding:20px}.members-info[data-v-2309bcb0]{margin-bottom:20px;padding:15px;background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.3);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.member-info[data-v-2309bcb0]{display:flex;align-items:center;margin-bottom:10px}.member-info[data-v-2309bcb0]:last-child{margin-bottom:0}.members-separator[data-v-2309bcb0]{text-align:center;color:#3498db;font-size:18px;margin:10px 0;font-weight:700}.member-avatar[data-v-2309bcb0]{position:relative;margin-right:12px;width:40px;height:40px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(52,152,219,.4);overflow:hidden;padding:4px}.avatar-image[data-v-2309bcb0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.avatar-status[data-v-2309bcb0]{position:absolute;bottom:0;right:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%}.avatar-status.online[data-v-2309bcb0]{background:#28a745}.member-details[data-v-2309bcb0]{flex:1}.member-name[data-v-2309bcb0]{font-size:14px;font-weight:600;color:#ecf0f1;margin-bottom:3px}.member-number[data-v-2309bcb0]{font-size:12px;color:#bdc3c7;margin-bottom:2px}.member-type[data-v-2309bcb0]{font-size:11px;color:#7f8c8d}.monitor-controls-panel[data-v-2309bcb0]{flex:1}.volume-control[data-v-2309bcb0]{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.volume-control i[data-v-2309bcb0]{margin-right:10px;color:#666}.volume-slider[data-v-2309bcb0]{flex:1}.main-controls[data-v-2309bcb0]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.control-button[data-v-2309bcb0]{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(52,152,219,.5);border-radius:6px;background:rgba(52,152,219,.15);color:#ecf0f1;cursor:pointer;transition:all .3s;font-size:14px}.control-button[data-v-2309bcb0]:hover{background:rgba(52,152,219,.3);border-color:#3498db;box-shadow:0 2px 8px rgba(52,152,219,.3)}.control-button.active[data-v-2309bcb0]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.5)}.control-button i[data-v-2309bcb0]{margin-right:8px}.end-monitor-btn[data-v-2309bcb0]{width:100%;padding:15px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:1px solid #e74c3c;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(231,76,60,.3)}.end-monitor-btn[data-v-2309bcb0]:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 6px 16px rgba(231,76,60,.5);transform:translateY(-2px)}.end-monitor-btn i[data-v-2309bcb0]{margin-right:8px}.monitor-info-panel[data-v-2309bcb0]{margin-top:auto;padding:15px;background:rgba(52,152,219,.1);border:1px solid rgba(52,152,219,.3);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.info-item[data-v-2309bcb0]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.info-item[data-v-2309bcb0]:last-child{margin-bottom:0}.info-label[data-v-2309bcb0]{color:#95a5a6}.info-value[data-v-2309bcb0]{color:#ecf0f1;font-weight:500}[data-v-2309bcb0] .el-slider__runway{height:6px;background-color:#e4e7ed}[data-v-2309bcb0] .el-slider__bar{height:6px;background-color:#409eff}[data-v-2309bcb0] .el-slider__button{width:16px;height:16px;border:2px solid #409eff}.error-popup-overlay[data-v-010e2a78]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;pointer-events:none}.error-popup-window[data-v-010e2a78]{position:fixed;width:450px;min-height:180px;background:linear-gradient(135deg,#1a3366,#1a3366);border:2px solid #0a75f0;border-radius:16px;box-shadow:0 12px 40px rgba(89,202,250,.4),0 0 30px rgba(89,202,250,.2);padding:0;pointer-events:auto;-webkit-animation:errorSlideIn-data-v-010e2a78 .3s ease-out,errorPulse-data-v-010e2a78 2s infinite;animation:errorSlideIn-data-v-010e2a78 .3s ease-out,errorPulse-data-v-010e2a78 2s infinite;z-index:9999;overflow:hidden}.error-header[data-v-010e2a78]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 10px 20px;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid hsla(0,0%,100%,.2);transition:background-color .2s ease}.error-header[data-v-010e2a78]:hover{background:hsla(0,0%,100%,.1)}.error-header.dragging[data-v-010e2a78]{background:hsla(0,0%,100%,.15)}.error-header .error-icon[data-v-010e2a78]{margin-bottom:0;margin-right:12px}.error-header .error-icon i[data-v-010e2a78]{font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-animation:iconShake-data-v-010e2a78 .6s ease-in-out;animation:iconShake-data-v-010e2a78 .6s ease-in-out}.error-header .error-title[data-v-010e2a78]{flex:1;font-size:18px;font-weight:700;color:#fff;margin-bottom:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.drag-indicator[data-v-010e2a78]{opacity:.6;transition:opacity .2s ease}.drag-indicator i[data-v-010e2a78]{font-size:16px;color:#fff;transform:rotate(90deg)}.error-header:hover .drag-indicator[data-v-010e2a78]{opacity:1}.error-icon[data-v-010e2a78]{text-align:center;margin-bottom:12px}.error-icon i[data-v-010e2a78]{font-size:48px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-animation:iconShake-data-v-010e2a78 .6s ease-in-out;animation:iconShake-data-v-010e2a78 .6s ease-in-out}.error-title[data-v-010e2a78]{font-size:20px;font-weight:700;color:#fff;text-align:center;margin-bottom:12px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.error-content[data-v-010e2a78]{font-size:14px;color:#fff;text-align:center;line-height:1.5;margin-bottom:12px;opacity:.95;white-space:pre-line;padding:0 20px}.error-code[data-v-010e2a78]{font-size:12px;color:hsla(0,0%,100%,.8);text-align:center;margin:0 20px 16px 20px;font-family:Courier New,monospace;background:rgba(0,0,0,.1);padding:4px 8px;border-radius:4px;display:inline-block;width:calc(100% - 40px);box-sizing:border-box}.error-actions[data-v-010e2a78]{display:flex;justify-content:center;gap:12px;padding:0 20px 20px 20px}.error-close-btn[data-v-010e2a78]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:8px 16px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-close-btn[data-v-010e2a78]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.error-close-btn[data-v-010e2a78]:active{transform:scale(.98)}@-webkit-keyframes errorSlideIn-data-v-010e2a78{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes errorSlideIn-data-v-010e2a78{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@-webkit-keyframes errorPulse-data-v-010e2a78{0%,to{box-shadow:0 12px 40px #59CAFA(255,23,68,.4),0 0 30px #59CAFA(255,23,68,.2)}50%{box-shadow:0 15px 45px #59CAFA(255,23,68,.5),0 0 40px #59CAFA(255,23,68,.3)}}@keyframes errorPulse-data-v-010e2a78{0%,to{box-shadow:0 12px 40px #59CAFA(255,23,68,.4),0 0 30px #59CAFA(255,23,68,.2)}50%{box-shadow:0 15px 45px #59CAFA(255,23,68,.5),0 0 40px #59CAFA(255,23,68,.3)}}@-webkit-keyframes iconShake-data-v-010e2a78{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes iconShake-data-v-010e2a78{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@media (max-width:768px){.error-popup-window[data-v-010e2a78]{width:320px;max-width:calc(100vw - 40px);padding:16px}.error-icon i[data-v-010e2a78]{font-size:40px}.error-title[data-v-010e2a78]{font-size:18px}.error-content[data-v-010e2a78]{font-size:13px}}@media (max-width:480px){.error-popup-window[data-v-010e2a78]{width:280px;max-width:calc(100vw - 20px);padding:14px}.error-icon i[data-v-010e2a78]{font-size:36px}.error-title[data-v-010e2a78]{font-size:16px}.error-content[data-v-010e2a78]{font-size:12px}}.app-container[data-v-4daba244]{height:100vh;width:100vw;display:flex;flex-direction:column;background:#0a1a2f;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.main-layout[data-v-4daba244]{flex:1;display:flex;border:1px solid #222;border-top:none;border-bottom:none;min-height:0;min-width:0}.main-content-box[data-v-4daba244]{flex:1;margin:10px 14px;background:#030e36;border-radius:12px;border:1px solid #2a3344;box-shadow:none;padding:0;min-height:500px;min-width:0;display:flex;align-items:stretch;justify-content:stretch;position:relative;overflow:hidden;transition:margin-right .3s ease}.main-content-box.panel-open[data-v-4daba244]{margin-right:330px}.main-content-box>[data-v-4daba244]{width:100%;height:100%;min-width:0;min-height:0}[data-v-4daba244]:deep(.audio-popup-window),[data-v-4daba244]:deep(.conference-window),[data-v-4daba244]:deep(.el-dialog),[data-v-4daba244]:deep(.error-popup-overlay),[data-v-4daba244]:deep(.meeting-start-notification),[data-v-4daba244]:deep(.member-panel),[data-v-4daba244]:deep(.video-popup),[data-v-4daba244]:deep(.video-popup-window){position:fixed!important;z-index:9999!important;transform:translate(-50%,-50%)!important;left:50%!important;top:50%!important;min-width:400px!important;min-height:300px!important;max-width:90vw!important;max-height:90vh!important}[data-v-4daba244]:deep(.incoming-call-notification){position:fixed!important;z-index:9999!important;min-width:400px!important;min-height:300px!important;max-width:90vw!important;max-height:90vh!important}[data-v-4daba244]:deep(video){width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:#000!important}[data-v-4daba244]:deep(.btn){min-width:80px!important;padding:0 16px!important;border-radius:4px!important;line-height:32px!important;text-align:center!important;cursor:pointer!important;border:none!important;transition:all .2s ease!important}[data-v-4daba244]:deep(.btn),[data-v-4daba244]:deep(.input){height:32px!important;font-size:14px!important;outline:none!important}[data-v-4daba244]:deep(.input){padding:0 12px!important;border:1px solid #4a5568!important;border-radius:4px!important;background:#1a2332!important;color:#fff!important;transition:border-color .2s ease!important}[data-v-4daba244]:deep(.icon){width:20px!important;height:20px!important;flex-shrink:0!important}[data-v-4daba244]:deep(.icon-large){width:24px!important;height:24px!important;flex-shrink:0!important}[data-v-4daba244]:deep(.icon-small){width:16px!important;height:16px!important;flex-shrink:0!important}[data-v-4daba244]:deep(.text-ellipsis){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-v-4daba244]:deep(table){width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}[data-v-4daba244]:deep(.list-container){overflow-y:auto!important;overflow-x:hidden!important}[data-v-4daba244]:deep(.flex-container){display:flex!important;min-height:0!important;min-width:0!important}[data-v-4daba244]:deep(.flex-item){flex-shrink:0!important;min-width:0!important;min-height:0!important}@media (max-width:1200px){.main-content-box.panel-open[data-v-4daba244]{margin-right:280px}}@media (max-width:992px){.main-content-box.panel-open[data-v-4daba244]{margin-right:250px}}@media (max-width:768px){.app-container[data-v-4daba244]{width:100%!important;max-width:100%!important}.main-content-box[data-v-4daba244]{margin:4px 6px;min-height:0}.main-content-box.panel-open[data-v-4daba244]{margin-right:6px}[data-v-4daba244]:deep(.audio-popup-window),[data-v-4daba244]:deep(.conference-window),[data-v-4daba244]:deep(.el-dialog),[data-v-4daba244]:deep(.error-popup-overlay),[data-v-4daba244]:deep(.incoming-call-notification),[data-v-4daba244]:deep(.meeting-start-notification),[data-v-4daba244]:deep(.member-panel),[data-v-4daba244]:deep(.video-popup),[data-v-4daba244]:deep(.video-popup-window){min-width:0!important;max-width:96vw!important;max-height:96dvh!important}}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:96dpi){.main-content-box[data-v-4daba244]{margin:6px 12px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.main-content-box[data-v-4daba244]{margin:12px 14px}}[data-v-4daba244]:deep(.animate){transform:translateZ(0)!important;will-change:transform!important}[data-v-4daba244]:deep(::-webkit-scrollbar){width:8px!important;height:8px!important}[data-v-4daba244]:deep(::-webkit-scrollbar-track){background:#1a2332!important;border-radius:4px!important}[data-v-4daba244]:deep(::-webkit-scrollbar-thumb){background:#4a5568!important;border-radius:4px!important}[data-v-4daba244]:deep(::-webkit-scrollbar-thumb:hover){background:#718096!important}[data-v-4daba244]:deep(*){box-sizing:border-box!important}[data-v-4daba244]:deep(.no-wrap){white-space:nowrap!important}[data-v-4daba244]:deep(img){max-width:100%!important;height:auto!important;display:block!important}[data-v-4daba244]:deep(svg){width:100%!important;height:100%!important}[data-v-4daba244]:deep([role=button]),[data-v-4daba244]:deep(a),[data-v-4daba244]:deep(button){min-height:32px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.assistant-fab[data-v-4daba244]{position:fixed;right:24px;bottom:96px;z-index:1500;width:56px;height:56px;min-width:56px!important;min-height:56px!important;padding:0!important;border-radius:50%;border:1px solid #3b6cb5;background:linear-gradient(145deg,#1e3a6e,#0f1d3d 55%,#152a52);color:#e8f0ff;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px rgba(0,24,64,.5),inset 0 1px 0 hsla(0,0%,100%,.12);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.assistant-fab[data-v-4daba244]:hover{border-color:#5b8fd4;box-shadow:0 6px 20px rgba(30,90,180,.45),inset 0 1px 0 hsla(0,0%,100%,.16);transform:translateY(-1px)}.assistant-fab[data-v-4daba244]:active{transform:translateY(0)}.assistant-chat-body[data-v-4daba244]{max-height:380px;overflow-y:auto;padding:10px 8px;background:rgba(10,22,44,.65);border-radius:10px;border:1px solid #1e3a5c}.assistant-chat-body[data-v-4daba244]::-webkit-scrollbar{width:6px}.assistant-chat-body[data-v-4daba244]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:3px}.assistant-chat-body[data-v-4daba244]::-webkit-scrollbar-thumb:hover{background:#718096}.assistant-msg[data-v-4daba244]{margin-bottom:14px}.assistant-msg-role[data-v-4daba244]{font-size:12px;color:#89a;margin-bottom:6px}.assistant-msg-text[data-v-4daba244]{padding:10px 14px;border-radius:10px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.assistant-msg--user .assistant-msg-text[data-v-4daba244]{background:linear-gradient(135deg,rgba(42,74,122,.55),rgba(26,47,90,.82));border:1px solid #2a4a7a;color:#e8f0ff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.assistant-msg--assistant .assistant-msg-text[data-v-4daba244]{background:rgba(19,32,56,.75);border:1px solid #2a3344;color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.18)}.assistant-typing[data-v-4daba244]{font-style:normal;color:#7dd3fc;opacity:.92}.assistant-chat-footer[data-v-4daba244]{display:flex;align-items:flex-end;gap:10px}.assistant-chat-footer .el-input.el-input--textarea[data-v-4daba244]{flex:1;min-width:0}.el-dialog.assistant-chat-dialog{background:linear-gradient(180deg,#152a52,#0a1628);border:1px solid #2a4a7a;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55)}.el-dialog__wrapper.assistant-dialog-wrapper{pointer-events:none!important;background:transparent!important}.el-dialog__wrapper.assistant-dialog-wrapper .el-dialog.assistant-chat-dialog{pointer-events:auto!important}.el-dialog.assistant-chat-dialog .el-dialog__header{padding:14px 18px;background:rgba(15,29,61,.92);border-bottom:1px solid #2a4a7a;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dialog.assistant-chat-dialog.assistant-dialog-dragging{box-shadow:0 20px 56px rgba(0,0,0,.65)}.el-dialog.assistant-chat-dialog .el-dialog__title{color:#e8f0ff;font-weight:600;font-size:16px}.el-dialog.assistant-chat-dialog .el-dialog__headerbtn .el-dialog__close{color:#94a3b8}.el-dialog.assistant-chat-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#e8f0ff}.el-dialog.assistant-chat-dialog .el-dialog__body{padding:12px 16px 4px;background:#0d1b36;color:#e2e8f0}.el-dialog.assistant-chat-dialog .el-dialog__footer{padding:12px 16px 16px;background:#0f1d3d;border-top:1px solid #2a3344}.el-dialog.assistant-chat-dialog .el-textarea__inner{background:#1a2332!important;border:1px solid #4a5568!important;color:#e2e8f0!important;border-radius:8px!important;font-size:14px;line-height:1.5}.el-dialog.assistant-chat-dialog .el-textarea__inner:focus{border-color:#3b6cb5!important}.el-dialog.assistant-chat-dialog .el-textarea__inner::-webkit-input-placeholder{color:#64748b!important}.el-dialog.assistant-chat-dialog .el-textarea__inner::-moz-placeholder{color:#64748b!important}.el-dialog.assistant-chat-dialog .el-textarea__inner:-ms-input-placeholder{color:#64748b!important}.el-dialog.assistant-chat-dialog .el-textarea__inner::-ms-input-placeholder{color:#64748b!important}.el-dialog.assistant-chat-dialog .el-textarea__inner::placeholder{color:#64748b!important}.el-dialog.assistant-chat-dialog .assistant-send-btn{background:linear-gradient(180deg,#2a4f8f,#1a3a6e)!important;border:1px solid #3b6cb5!important;color:#e8f0ff!important}.el-dialog.assistant-chat-dialog .assistant-send-btn:focus,.el-dialog.assistant-chat-dialog .assistant-send-btn:hover{background:linear-gradient(180deg,#3568b0,#224a82)!important;border-color:#5b8fd4!important;color:#fff!important}.map-external-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:#0a1929;min-height:0}.map-external-placeholder-inner{max-width:520px;padding:32px;text-align:center;border-radius:12px;background:rgba(74,144,226,.08);border:1px solid rgba(74,144,226,.25)}.map-external-title{margin:0 0 12px 0;font-size:1.15rem;color:#e2e8f0}.map-external-desc{margin:0 0 20px 0;font-size:.9rem;line-height:1.55;color:#94a3b8}.map-external-btn{padding:10px 22px;font-size:.95rem;border-radius:8px;border:1px solid #3b6cb5;background:linear-gradient(180deg,#2a4f8f,#1a3a6e);color:#e8f0ff;cursor:pointer}.map-external-btn:hover{border-color:#5b8fd4;color:#fff}.conference-video-display[data-v-7b7cb15c],.video-monitor-window[data-v-578330b2]{width:100vw;height:100vh;overflow:hidden;background:#030e36}.conference-video-display[data-v-7b7cb15c]{display:flex;flex-direction:column}.conference-video-display-header[data-v-7b7cb15c]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(0,20,50,.95);border-bottom:1px solid rgba(79,195,247,.25)}.display-title[data-v-7b7cb15c]{color:#e3f2fd;font-size:14px;font-weight:600}.display-actions[data-v-7b7cb15c]{display:flex;gap:8px}.display-btn[data-v-7b7cb15c]{border:1px solid rgba(79,195,247,.45);background:rgba(0,40,80,.8);color:#b3e5fc;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:12px}.display-btn[data-v-7b7cb15c]:hover{background:rgba(0,70,120,.9)}.conference-video-display-area[data-v-7b7cb15c]{flex:1 1 auto;position:relative;min-height:0}.conference-video-display .monitor-video-item[data-v-7b7cb15c]{cursor:-webkit-grab;cursor:grab}.conference-video-display .monitor-video-item.drag-over[data-v-7b7cb15c]{border-color:#4fc3f7;box-shadow:inset 0 0 0 2px rgba(79,195,247,.6)}.conference-video-display.is-fullscreen .conference-video-display-header[data-v-7b7cb15c]{display:none}.conference-window{position:fixed;width:1400px;height:800px;max-width:calc(100vw - 40px);max-height:calc(100vh - 120px);min-width:1200px;min-height:700px;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid #4fc3f7}.conference-window.fullscreen,.conference-window:-moz-full-screen,.conference-window:-webkit-full-screen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;transform:none!important;border-radius:0!important;border:none!important;z-index:99999!important}.conference-window.fullscreen,.conference-window:-moz-full-screen,.conference-window:-webkit-full-screen,.conference-window:fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-width:100vw!important;min-height:100vh!important;transform:none!important;border-radius:0!important;border:none!important;z-index:99999!important}.conference-window.video-mode.mcu-mode{width:1200px;height:675px;min-width:800px;min-height:450px;max-width:calc(100vw - 40px);max-height:calc((900vw - 360px)/16);max-height:calc(100vh - 120px);@media (max-height:800px){max-height:calc(100vh - 120px);width:calc((1600vh - 1920px)/9);max-width:calc((1600vh - 1920px)/9)}}@media (max-width:1400px){.conference-window.video-mode.mcu-mode{width:1000px;height:562.5px}}@media (max-width:1200px){.conference-window.video-mode.mcu-mode{width:800px;height:450px}}@media (max-width:900px){.conference-window.video-mode.mcu-mode{width:600px;height:337.5px}}.conference-window.video-mode.mcu-mode .monitor-video-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.conference-window.video-mode.mcu-mode .monitor-grid.mcu-single-grid{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.conference-window.video-mode.mcu-mode .monitor-video-item.mcu-main-video{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 4px 20px rgba(0,0,0,.5)}.conference-window.video-mode.mcu-mode .monitor-video-element{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:8px}@media (max-width:1400px){.conference-window.video-mode.mcu-mode .monitor-video-area{padding:15px}}@media (max-width:1200px){.conference-window.video-mode.mcu-mode .monitor-video-area{padding:10px}}@media (max-width:900px){.conference-window.video-mode.mcu-mode .monitor-video-area{padding:8px}}.conference-window.video-mode.mcu-mode .members-sidebar{width:300px;min-width:250px;max-width:350px;background:rgba(0,30,60,.95);border-left:1px solid rgba(79,195,247,.3);display:flex;flex-direction:column;overflow:hidden}@media (max-width:1400px){.conference-window.video-mode.mcu-mode .members-sidebar{width:280px;min-width:220px}}@media (max-width:1200px){.conference-window.video-mode.mcu-mode .members-sidebar{width:260px;min-width:200px}}@media (max-width:900px){.conference-window.video-mode.mcu-mode .members-sidebar{width:240px;min-width:180px}}.conference-header{height:50px;background:rgba(0,30,60,.9);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(79,195,247,.3)}.conference-title{display:flex;flex-direction:column;gap:4px;cursor:move}.meeting-name{color:#4fc3f7;font-size:16px;font-weight:600;margin:0}.meeting-info-line{display:flex;align-items:center;gap:15px;font-size:12px}.meeting-number{color:#4fc3f7;font-weight:500}.meeting-time{color:#0f0;font-family:Courier New,monospace;font-weight:500}.header-controls{display:flex;gap:10px;align-items:center}.header-btn{background:rgba(79,195,247,.2);color:#4fc3f7}.header-btn,.minimize-btn{width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.minimize-btn{background:rgba(255,193,7,.2);color:#ffc107;font-size:14px}.minimize-btn:hover{background:#ffc107;color:#fff;transform:scale(1.05)}.header-btn:hover{background:rgba(79,195,247,.4)}.header-btn.fullscreen-btn.active{background:rgba(79,195,247,.45);color:#fff}.fullscreen-btn{font-size:16px}.fullscreen-btn:hover{background:rgba(79,195,247,.4);transform:scale(1.1)}.conference-content{flex:1;display:flex}.audio-conference-left-panel{flex:1;background:rgba(20,40,80,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(79,195,247,.3);display:flex;flex-direction:column;padding:20px;gap:30px}.conference-window.audio-mode{width:900px!important;height:700px!important;min-width:800px!important;min-height:600px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 120px)!important}.conference-window.audio-mode .conference-content{display:flex;flex-direction:row;height:calc(100% - 100px)}.conference-window.audio-mode .audio-conference-left-panel{flex:1;background:rgba(20,40,80,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(79,195,247,.3);display:flex;flex-direction:column;padding:20px;gap:30px;overflow-y:auto}.conference-window.audio-mode .members-sidebar{width:400px;background:rgba(15,35,75,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid rgba(79,195,247,.3);display:flex;flex-direction:column;overflow:hidden}.call-type-section{background:rgba(10,30,60,.8);border-radius:12px;padding:20px;border:1px solid rgba(79,195,247,.2)}.section-title{color:#4fc3f7;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center;border-bottom:1px solid rgba(79,195,247,.3);padding-bottom:8px}.call-type-display{display:flex;flex-direction:column;gap:12px}.call-type-item{display:flex;align-items:center;padding:12px 16px;background:rgba(79,195,247,.15);border:1px solid rgba(79,195,247,.3);border-radius:8px;transition:all .3s ease}.call-type-icon{font-size:20px;margin-right:12px;width:24px;text-align:center}.call-type-name{color:#fff;font-size:14px;font-weight:500}.conference-info-section{background:rgba(10,30,60,.8);border-radius:12px;padding:20px;border:1px solid rgba(79,195,247,.2);flex:1}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(79,195,247,.1)}.info-item:last-child{border-bottom:none}.info-label{color:#9bd7ff;font-size:13px;font-weight:500}.info-value{color:#fff;font-size:13px;font-weight:600;text-align:right;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conference-video-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.monitor-video-area{flex:1;background:#000;padding:0;overflow:hidden;min-width:0;min-height:0;position:relative}.monitor-video-area:-moz-full-screen,.monitor-video-area:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:#000;padding:0;display:flex;flex-direction:column}.monitor-video-area:-moz-full-screen,.monitor-video-area:-webkit-full-screen,.monitor-video-area:fullscreen{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:#000;padding:0;display:flex;flex-direction:column}.monitor-video-area:-moz-full-screen .monitor-grid,.monitor-video-area:-webkit-full-screen .monitor-grid{position:absolute;top:0;left:0;width:100%;height:100%}.monitor-video-area:-moz-full-screen .monitor-grid,.monitor-video-area:-webkit-full-screen .monitor-grid,.monitor-video-area:fullscreen .monitor-grid{position:absolute;top:0;left:0;width:100%;height:100%}.monitor-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;gap:0;box-sizing:border-box}.grid-layout-videodown1{grid-template-columns:1fr}.grid-layout-videodown1,.grid-layout-videodown2{grid-template-rows:1fr;grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown2{grid-template-columns:repeat(2,1fr)}.grid-layout-videodown4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown6{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr 1fr;grid-template-areas:"main main small2" "main main small3" "small4 small5 small6";grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown8{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr 1fr 1fr;grid-template-areas:"main main main small2" "main main main small3" "main main main small4" "small5 small6 small7 small8";grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown6 .monitor-video-item:first-child{grid-area:main}.grid-layout-videodown6 .monitor-video-item:nth-child(2){grid-area:small2}.grid-layout-videodown6 .monitor-video-item:nth-child(3){grid-area:small3}.grid-layout-videodown6 .monitor-video-item:nth-child(4){grid-area:small4}.grid-layout-videodown6 .monitor-video-item:nth-child(5){grid-area:small5}.grid-layout-videodown6 .monitor-video-item:nth-child(6){grid-area:small6}.grid-layout-videodown8 .monitor-video-item:first-child{grid-area:main}.grid-layout-videodown8 .monitor-video-item:nth-child(2){grid-area:small2}.grid-layout-videodown8 .monitor-video-item:nth-child(3){grid-area:small3}.grid-layout-videodown8 .monitor-video-item:nth-child(4){grid-area:small4}.grid-layout-videodown8 .monitor-video-item:nth-child(5){grid-area:small5}.grid-layout-videodown8 .monitor-video-item:nth-child(6){grid-area:small6}.grid-layout-videodown8 .monitor-video-item:nth-child(7){grid-area:small7}.grid-layout-videodown8 .monitor-video-item:nth-child(8){grid-area:small8}.grid-layout-videodown9{grid-template-columns:repeat(3,1fr)}.grid-layout-videodown9,.grid-layout-videodown12{grid-template-rows:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown12{grid-template-columns:repeat(4,1fr)}.grid-layout-videodown16{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown25{grid-template-columns:repeat(5,1fr)}.grid-layout-videodown25,.grid-layout-videodown30{grid-template-rows:repeat(5,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown30{grid-template-columns:repeat(6,1fr)}.grid-layout-videodown36{grid-template-columns:repeat(6,1fr)}.grid-layout-videodown36,.grid-layout-videodown48{grid-template-rows:repeat(6,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.grid-layout-videodown48,.grid-layout-videodown64{grid-template-columns:repeat(8,1fr)}.grid-layout-videodown64{grid-template-rows:repeat(8,1fr);grid-auto-rows:1fr;grid-auto-columns:1fr}.monitor-video-item{background:#1a1a1a;border:.5px solid #333;position:relative;overflow:hidden;transition:all .2s ease;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;box-sizing:border-box;flex-shrink:0;flex-grow:0}.monitor-video-item:hover{border-color:#4fc3f7;box-shadow:0 0 10px rgba(79,195,247,.3)}.monitor-video-item.active{border-color:#0f0;box-shadow:0 0 15px rgba(0,255,0,.4)}.monitor-video-item.empty{background:#0a0a0a;border-style:dashed;border-color:#444}.conference-window .monitor-video-item.has-video{cursor:-webkit-grab;cursor:grab}.conference-window .monitor-video-item.drag-over{border:2px solid #4fc3f7!important;box-shadow:0 0 20px rgba(79,195,247,.8);background:rgba(79,195,247,.08);transition:all .2s ease}.conference-window .video-ghost-block{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-animation:conferenceVideoGhostAppear .2s ease;animation:conferenceVideoGhostAppear .2s ease}.conference-window .video-ghost-content{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(79,195,247,.95),rgba(41,182,246,.95));border:2px solid #4fc3f7;border-radius:12px;box-shadow:0 8px 32px rgba(79,195,247,.4),0 4px 16px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:200px;position:relative}.conference-window .video-ghost-content:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);pointer-events:none}.conference-window .video-ghost-preview{width:48px;height:36px;background:rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.8);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.conference-window .video-ghost-preview:after{content:"";position:absolute;inset:2px;background:linear-gradient(45deg,transparent 30%,rgba(79,195,247,.3) 50%,transparent 70%);-webkit-animation:conferenceVideoGhostScan 1.5s linear infinite;animation:conferenceVideoGhostScan 1.5s linear infinite}.conference-window .video-ghost-icon{font-size:20px;opacity:.9;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.conference-window .video-ghost-info{flex:1;display:flex;flex-direction:column;gap:4px}.conference-window .video-ghost-title{color:#fff;font-size:14px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6);line-height:1.2}.conference-window .video-ghost-subtitle{color:hsla(0,0%,100%,.9);font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.4);opacity:.8}@-webkit-keyframes conferenceVideoGhostAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes conferenceVideoGhostAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8) rotate(-5deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@-webkit-keyframes conferenceVideoGhostScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes conferenceVideoGhostScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.monitor-channel-number{left:5px;background:rgba(0,0,0,.8);font-weight:700}.monitor-channel-number,.monitor-video-member-label{position:absolute;top:5px;color:#fff;padding:2px 6px;font-size:12px;border-radius:3px;z-index:10}.monitor-video-member-label{right:5px;left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12px);background:rgba(0,0,0,.75);font-weight:500;line-height:1.3;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.empty-monitor{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.empty-content{text-align:center;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-content i{font-size:min(32px,8vw);margin-bottom:8px;display:block}.empty-content span{font-size:min(12px,3vw);display:block}.monitor-video-element{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000;display:block;border:none;outline:none}.monitor-video-item .video-stream,.monitor-video-item canvas,.monitor-video-item img,.monitor-video-item video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;-o-object-fit:contain!important;object-fit:contain!important;display:block;border:none!important;outline:none;margin:0!important;padding:0!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important}.monitor-video-item .monitor-video-element.video-fit-fill,.monitor-video-item video.monitor-video-element.video-fit-fill{-o-object-fit:contain!important;object-fit:contain!important}.monitor-video-item .monitor-video-element.video-fit-crop,.monitor-video-item video.monitor-video-element.video-fit-crop{-o-object-fit:cover!important;object-fit:cover!important}.monitor-video-item .monitor-video-element.video-fit-stretch,.monitor-video-item video.monitor-video-element.video-fit-stretch{-o-object-fit:fill!important;object-fit:fill!important}.video-slot-fit-toolbar{position:absolute;left:0;right:0;bottom:0;z-index:25;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px 6px;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.55) 70%,transparent);transform:translateY(100%);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none}.monitor-video-item.has-video:hover .video-slot-fit-toolbar{transform:translateY(0);opacity:1;pointer-events:auto}body.conference-dragging-video-slot .video-slot-fit-toolbar{transform:translateY(100%);opacity:0;pointer-events:none}.video-slot-fit-btn{flex:1 1 0;max-width:72px;min-width:0;padding:5px 4px;border:1px solid rgba(79,195,247,.45);border-radius:4px;background:rgba(0,40,80,.75);color:#b3e5fc;font-size:12px;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.video-slot-fit-btn:hover{background:rgba(0,70,120,.9);color:#fff}.video-slot-fit-btn.active{background:rgba(79,195,247,.35);border-color:#4fc3f7;color:#fff}.audio-monitor-display{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-sizing:border-box;overflow:hidden}.member-avatar-large{width:min(120px,25%);height:min(120px,25%);border-radius:50%;overflow:hidden;margin-bottom:15px;border:4px solid #4fc3f7;box-shadow:0 0 20px rgba(79,195,247,.4);aspect-ratio:1/1;position:relative;background:#2a2a2a}.member-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:transform .3s ease}.member-avatar-large:hover img{transform:scale(1.1)}.member-info-overlay{text-align:center;color:#fff}.member-name-large{font-size:14px;font-weight:600;margin-bottom:4px}.member-status-text{font-size:12px;color:#0f0;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.monitor-status-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:8px;display:flex;justify-content:space-between;align-items:center}.status-left .member-name-tag{color:#fff;font-size:11px;font-weight:500;background:rgba(0,0,0,.6);padding:2px 6px;border-radius:3px}.status-right{display:flex;gap:4px}.status-icon{font-size:12px;padding:2px;border-radius:2px}.status-icon.muted{color:#f44;background:rgba(255,68,68,.2)}.status-icon.deaf{color:#f80;background:rgba(255,136,0,.2)}.status-icon.speaking{color:#0f0;background:rgba(0,255,0,.2);-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.status-icon.video{color:#4fc3f7;background:rgba(79,195,247,.2)}.status-icon.pushing{color:#ff8c42;background:rgba(255,140,66,.2);-webkit-animation:pushingIndicator 1.5s infinite;animation:pushingIndicator 1.5s infinite}@-webkit-keyframes pushingIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pushingIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.push-indicator{position:absolute;top:5px;right:5px;background:rgba(255,140,66,.9);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,140,66,.4);border:2px solid hsla(0,0%,100%,.8);-webkit-animation:pushingPulse 2s ease-in-out infinite;animation:pushingPulse 2s ease-in-out infinite}.push-icon{font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}@-webkit-keyframes pushingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pushingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.members-sidebar{width:380px;min-width:120px;background:rgba(20,40,80,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;flex-shrink:0}.member-actions{padding:8px;background:rgba(10,30,60,.8);border-bottom:1px solid rgba(79,195,247,.3);flex-shrink:0}.refresh-btn{width:100%;padding:6px;background:rgba(79,195,247,.2);color:#4fc3f7;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.refresh-btn:hover{background:rgba(79,195,247,.4)}.member-actions-tip{margin-top:8px;display:flex;flex-direction:column;gap:4px;text-align:center}.tip-text{color:#9bd7ff;font-size:11px;opacity:.8;font-style:italic}.selected-count{color:#4fc3f7;font-size:10px;font-weight:600;background:rgba(79,195,247,.2);padding:2px 8px;border-radius:10px;border:1px solid rgba(79,195,247,.3);display:inline-block;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.member-tabs{display:flex;background:rgba(10,30,60,.8);flex-shrink:0}.tab-item{flex:1;padding:8px 6px;text-align:center;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.tab-item:hover{background:rgba(79,195,247,.1)}.tab-item.active{background:rgba(79,195,247,.2);border-bottom-color:#4fc3f7;color:#4fc3f7}.member-list-container{flex:1;overflow:hidden;display:flex;flex-direction:column;height:0;min-height:0}.member-list{flex:1;overflow-y:auto;padding:6px 0;min-height:0;height:0;flex-basis:0;max-height:100%}.member-item{display:flex;align-items:center;padding:4px 8px;margin:1px 0;background:hsla(0,0%,100%,.05);border-radius:6px;border:1px solid rgba(79,195,247,.2);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.member-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;transition:all .3s ease}.member-item.joined-member:before{background:#0f8}.member-item.waiting-member:before{background:#ff9500}.member-item:hover{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.4);transform:translateX(3px);box-shadow:0 4px 12px rgba(79,195,247,.2)}.member-item.selected{background:rgba(79,195,247,.25);border-color:#4fc3f7;box-shadow:0 0 15px rgba(79,195,247,.4);transform:translateX(2px)}.member-item.selected:before{background:#4fc3f7!important;width:4px;box-shadow:0 0 8px rgba(79,195,247,.6)}.member-item.video-fetched{background:rgba(0,255,136,.15);border-color:rgba(0,255,136,.4)}.member-item.video-fetched:after{content:"\1F3A5";position:absolute;top:5px;right:8px;font-size:12px;background:rgba(0,255,136,.8);color:#fff;padding:2px 4px;border-radius:4px;z-index:1;-webkit-animation:videoIndicator 2s ease-in-out infinite;animation:videoIndicator 2s ease-in-out infinite}@-webkit-keyframes videoIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes videoIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.member-item.selected.video-fetched{background:rgba(79,195,247,.3);border-color:#4fc3f7;box-shadow:0 0 20px rgba(79,195,247,.5),0 0 10px rgba(0,255,136,.3)}.member-item.selected.video-fetched:after{background:linear-gradient(135deg,#4fc3f7,#0f8);-webkit-animation:selectedVideoIndicator 1.5s ease-in-out infinite;animation:selectedVideoIndicator 1.5s ease-in-out infinite}@-webkit-keyframes selectedVideoIndicator{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}}@keyframes selectedVideoIndicator{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}}.member-item:active{transform:translateX(1px) scale(.98);transition:all .1s ease}.conference-window:not(.video-mode) .member-item{cursor:default!important}.conference-window:not(.video-mode) .member-item:hover{background:hsla(0,0%,100%,.05);border-color:rgba(79,195,247,.2);transform:none;box-shadow:none}.conference-window:not(.video-mode) .member-item:active{transform:none}.member-item.selected .member-avatar{border-color:#4fc3f7;box-shadow:0 0 8px rgba(79,195,247,.5);transform:scale(1.05)}.member-item.video-fetched .member-avatar{border-color:#0f8;box-shadow:0 0 6px rgba(0,255,136,.4)}.member-item.selected.video-fetched .member-avatar{border-color:#4fc3f7;box-shadow:0 0 10px rgba(79,195,247,.6),0 0 6px rgba(0,255,136,.4);transform:scale(1.08)}.member-avatar-container{position:relative;margin-right:12px;flex-shrink:0}.member-avatar{width:32px;height:32px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(79,195,247,.3);transition:all .3s ease}.member-item:hover .member-avatar{border-color:rgba(79,195,247,.6);transform:scale(1.05)}.host-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-size:9px;font-weight:600;padding:2px 6px;border-radius:8px;text-align:center;line-height:1.2;box-shadow:0 2px 6px rgba(255,107,53,.4);z-index:1}.member-status-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(30,60,114,.8);z-index:1}.member-status-indicator.joined{background:#0f8;box-shadow:0 0 8px rgba(0,255,136,.6)}.member-status-indicator.waiting{background:#ff9500;box-shadow:0 0 8px rgba(255,149,0,.6);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.member-info{flex:1;min-width:0}.member-name{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-details{display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.member-number{font-size:12px;color:#7ecbff;background:rgba(126,203,255,.1);font-family:Courier New,monospace}.member-number,.member-type{padding:2px 6px;border-radius:4px}.member-type{font-size:11px;color:#9bd7ff;background:rgba(155,215,255,.1)}.status-badge{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600;margin-left:4px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-badge.muted{color:#fff;background:linear-gradient(135deg,#f44,#c33);box-shadow:0 2px 6px rgba(255,68,68,.4)}.status-badge.deaf{color:#fff;background:linear-gradient(135deg,#f80,#c60);box-shadow:0 2px 6px rgba(255,136,0,.4)}.status-badge.pushing{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff8c42);box-shadow:0 2px 6px rgba(255,107,53,.4);-webkit-animation:pushIndicator 2s ease-in-out infinite;animation:pushIndicator 2s ease-in-out infinite}.status-badge.joined{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 2px 6px rgba(76,175,80,.4)}.push-status-badge{font-size:10px;color:#fff;background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px;box-shadow:0 2px 6px rgba(255,107,53,.4);-webkit-animation:pushIndicator 2s ease-in-out infinite;animation:pushIndicator 2s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}@-webkit-keyframes pushIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pushIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.member-state{font-size:11px;color:#b3d9ff;font-style:italic}.member-controls{gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;min-width:120px}.control-btn,.member-controls{display:flex;align-items:center}.control-btn{width:32px;height:32px;border:none;border-radius:4px;background:rgba(79,195,247,.2);color:#4fc3f7;cursor:pointer;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.control-btn:hover{background:rgba(79,195,247,.4);transform:scale(1.1);box-shadow:0 4px 8px rgba(79,195,247,.3)}.control-btn:active{transform:scale(.95)}.control-btn.active{background:#4fc3f7;color:#fff;box-shadow:0 4px 12px rgba(79,195,247,.5)}.member-controls .control-icon{font-size:16px;transition:all .2s ease}.control-btn:hover .control-icon{transform:scale(1.1)}.control-btn.push-btn{background:linear-gradient(135deg,#ff9800,#f57c00);width:auto;padding:0 18px;border-radius:12px;gap:6px;height:50px;box-shadow:0 4px 12px rgba(255,152,0,.3);transition:all .3s ease}.control-btn.push-btn:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.5)}.control-btn.mute-btn{background:rgba(255,68,68,.2);color:#f44}.control-btn.mute-btn:hover{background:rgba(255,68,68,.4)}.control-btn.mute-btn.active{background:#f44;color:#fff;box-shadow:0 4px 12px rgba(255,68,68,.5)}.control-btn.mute-btn.status-only{cursor:default;opacity:1;pointer-events:none;background:rgba(23,240,30,.3);color:#4caf50}.control-btn.mute-btn.status-only:hover{background:rgba(76,175,80,.3);transform:none}.control-btn.mute-btn.status-only.active{background:#f44;color:#fff;opacity:.9}.control-btn.deaf-btn{background:rgba(255,136,0,.2);color:#f80}.control-btn.deaf-btn:hover{background:rgba(255,136,0,.4)}.control-btn.deaf-btn.active{background:#f80;color:#fff;box-shadow:0 4px 12px rgba(255,136,0,.5)}.control-btn.video-btn{background:rgba(76,175,80,.2);color:#4caf50}.control-btn.video-btn:hover{background:rgba(76,175,80,.4)}.control-btn.video-btn.active{background:#4caf50;color:#fff;box-shadow:0 4px 12px rgba(76,175,80,.5)}.control-btn.kick-btn{background:rgba(244,67,54,.2);color:#f44336}.control-btn.kick-btn:hover{background:rgba(244,67,54,.4);transform:scale(1.1)}.control-btn.kick-btn:active{background:#f44336;color:#fff;transform:scale(.95)}.control-btn.mic-btn.active{background:#ff9800;box-shadow:0 4px 12px rgba(255,152,0,.5)}.member-controls .invite-btn{width:auto;padding:0 12px;font-size:11px;font-weight:600;gap:4px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#fff;border-radius:4px}.member-controls .invite-btn:hover{background:linear-gradient(135deg,#00cc6a,#0f8);transform:scale(1.05)}.conference-controls{height:80px;background:rgba(0,30,60,.9);border-top:1px solid rgba(79,195,247,.3);display:flex;align-items:center;justify-content:space-between;padding:0 30px;flex-shrink:0;position:relative;z-index:1101}.controls-left,.controls-right{display:flex;align-items:center;gap:15px}.controls-center{flex:1;display:flex;justify-content:center}.meeting-info{text-align:center}.meeting-id-line{color:#4fc3f7;font-size:13px;font-weight:500;margin-bottom:4px}.meeting-details-line{color:#888;font-size:11px;font-weight:400}.meeting-id{color:#888;font-size:14px}.conference-controls .control-btn{width:50px;height:50px;border:none;border-radius:8px;background:rgba(79,195,247,.2);color:#4fc3f7;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s ease;position:relative}.conference-controls .control-btn:hover{background:rgba(79,195,247,.4)}.conference-controls .control-btn.active{background:#fff;color:#fff}.conference-controls .control-btn.end-meeting{background:linear-gradient(135deg,#feffff,#fff);color:#fff}.conference-controls .control-btn.end-meeting:hover{background:linear-gradient(135deg,#29b6f6,#1976d2)}.conference-controls .control-btn.whiteboard-btn{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;width:auto;padding:0;border-radius:12px;min-width:100px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(79,195,247,.3);z-index:1100}.conference-controls .control-btn.whiteboard-btn.enhanced{background:linear-gradient(135deg,#4fc3f7,#29b6f6);box-shadow:0 4px 15px rgba(79,195,247,.4)}.conference-controls .control-btn.whiteboard-btn:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.5)}.conference-controls .control-btn.whiteboard-btn.enhanced:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);box-shadow:0 6px 20px rgba(79,195,247,.6)}.whiteboard-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px}.whiteboard-content i{font-size:18px;color:#fff}.whiteboard-content .whiteboard-text{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.conference-controls .control-btn.invite-participants{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;width:auto;padding:0;border-radius:12px;min-width:120px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(79,195,247,.3);z-index:1100}.conference-controls .control-btn.invite-participants.enhanced{background:linear-gradient(135deg,#4fc3f7,#29b6f6);box-shadow:0 4px 15px rgba(79,195,247,.4)}.conference-controls .control-btn.invite-participants:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.5)}.conference-controls .control-btn.invite-participants.enhanced:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);box-shadow:0 6px 20px rgba(79,195,247,.6)}.conference-controls .control-btn.exit-meeting{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;width:auto;padding:0 20px;border-radius:12px;min-width:100px;height:50px;gap:8px;white-space:nowrap;box-shadow:0 4px 12px rgba(79,195,247,.3)}.conference-controls .control-btn.exit-meeting:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.5)}.conference-controls .control-btn.exit-meeting span{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.conference-controls .control-btn.exit-meeting i{font-size:18px;color:#fff}.conference-controls .control-btn.talk-right-btn{background:linear-gradient(135deg,#4fc3f7,#29b6f6);width:auto;padding:0;border-radius:12px;min-width:120px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(79,195,247,.3);z-index:1100}.conference-controls .control-btn.talk-right-btn.enhanced{background:linear-gradient(135deg,#4fc3f7,#29b6f6);box-shadow:0 4px 15px rgba(79,195,247,.4)}.conference-controls .control-btn.talk-right-btn:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.5)}.conference-controls .control-btn.talk-right-btn.enhanced:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);box-shadow:0 6px 20px rgba(79,195,247,.6)}.talk-right-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;position:relative;width:100%}.talk-right-text{font-size:14px;font-weight:600;color:#fff}.invite-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;position:relative;width:100%}.invite-content i{font-size:18px;color:#fff}.invite-text{font-size:14px;font-weight:600;color:#fff}.invite-badge{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 8px rgba(255,68,68,.5);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.conference-controls .control-btn.push-btn{background:linear-gradient(135deg,#ff9800,#f57c00);width:auto;padding:0 18px;border-radius:12px;gap:6px;height:50px;box-shadow:0 4px 12px rgba(255,152,0,.3);transition:all .3s ease;z-index:1100}.conference-controls .control-btn.push-btn:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.5)}.control-btn.push-btn:disabled{background:rgba(255,152,0,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed;transform:none;box-shadow:none}.control-btn.push-btn.active{background:linear-gradient(135deg,#e65100,#bf360c);box-shadow:0 4px 15px rgba(230,81,0,.6)}.conference-controls .control-btn.cast-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);width:auto;padding:0 18px;border-radius:12px;gap:6px;height:50px;box-shadow:0 4px 12px rgba(156,39,176,.3);z-index:1100}.conference-controls .control-btn.cast-btn:hover{background:linear-gradient(135deg,#7b1fa2,#4a148c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(156,39,176,.5)}.conference-controls .control-btn.fullscreen-btn{position:relative;z-index:1100}.control-btn span{font-size:14px}.layout-panel{position:absolute;bottom:80px;left:50%;transform:translateX(-50%) translateY(100%);width:800px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);border-radius:8px;opacity:0;transition:all .3s ease;z-index:1000;max-height:400px;overflow-y:auto;pointer-events:none}.layout-panel.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.layout-panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(79,195,247,.3);background:rgba(0,0,0,.3)}.layout-panel-header h4{color:#fff;margin:0;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.7)}.close-panel-btn{width:28px;height:28px;border:none;background:rgba(79,195,247,.3);color:#fff;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.close-panel-btn:hover{background:rgba(79,195,247,.6);transform:scale(1.1)}.layout-video-tip{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:8px;margin:0 20px 15px 20px}.tip-icon{font-size:20px;flex-shrink:0;margin-top:2px}.tip-content{flex:1;min-width:0}.tip-title{color:#4fc3f7;font-size:14px;font-weight:600;margin-bottom:4px}.tip-text{color:#b3d9ff;font-size:12px;line-height:1.4;opacity:.9}.layout-options{padding:20px}.layout-section{margin-bottom:25px}.layout-section:last-child{margin-bottom:0}.layout-section label{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:15px;text-shadow:0 1px 2px rgba(0,0,0,.7)}.layout-grid{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.layout-option{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;border:2px solid transparent;min-width:80px}.layout-option:hover{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.3)}.layout-option.active{border-color:#4fc3f7;background:rgba(79,195,247,.2);box-shadow:0 0 10px rgba(79,195,247,.4)}.layout-preview{width:60px;height:45px;background:rgba(0,0,0,.2);border:1px solid rgba(79,195,247,.3);border-radius:4px;margin-bottom:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.layout-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:brightness(1.1) contrast(1.1);filter:brightness(1.1) contrast(1.1)}.layout-option.active .layout-image{-webkit-filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 2px #4fc3f7);filter:brightness(1.3) contrast(1.2) drop-shadow(0 0 2px #4fc3f7)}.layout-name{color:#fff;font-size:11px;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8);margin-top:2px}.layout-panel::-webkit-scrollbar,.member-list::-webkit-scrollbar{width:6px}.layout-panel::-webkit-scrollbar-thumb,.member-list::-webkit-scrollbar-thumb{background:#4fc3f7;border-radius:3px}.layout-panel::-webkit-scrollbar-track,.member-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.test-btn{width:100%;padding:8px;background:rgba(255,152,0,.2);color:#ff9800;border:1px solid #ff9800;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;margin-top:5px}.test-btn:hover{background:rgba(255,152,0,.4)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#fff;background:rgba(30,50,90,.3);border-radius:8px;margin:10px;flex-shrink:0}.loading-spinner{width:20px;height:20px;border:2px solid #4fc3f7;border-top:2px solid transparent}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#fff;background:rgba(244,67,54,.2);border:1px solid #f44336;border-radius:8px;margin:10px;text-align:center;flex-shrink:0}.error-icon{font-size:24px;margin-bottom:10px}.error-message{margin-bottom:15px;font-size:14px;color:#ffcdd2}.retry-btn{padding:8px 16px;background:rgba(244,67,54,.3);border:1px solid #f44336;color:#fff;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease}.retry-btn:hover{background:rgba(244,67,54,.5)}.empty-state{text-align:center;padding:60px 20px;color:#7ecbff;font-size:14px;background:rgba(30,50,90,.2);border-radius:12px;margin:10px;flex-shrink:0}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.6}.empty-text{font-size:14px;color:#7ecbff;font-weight:500}@media screen and (max-width:1600px){.conference-window{width:1200px;height:720px;min-width:1000px;min-height:600px}.members-sidebar{width:140px;min-width:120px}.monitor-video-item{width:100%;height:100%}}@media screen and (max-width:1400px){.conference-window{width:1000px;height:640px;min-width:900px;min-height:560px}.members-sidebar{width:140px;min-width:120px}.monitor-video-item{width:100%;height:100%}.conference-header{height:45px}.meeting-name{font-size:14px}.meeting-info-line{font-size:11px}}@media screen and (max-width:1200px){.conference-window{width:calc(100vw - 60px);height:calc(100vh - 140px);min-width:800px;min-height:500px;max-width:900px;max-height:600px}.members-sidebar{width:140px;min-width:120px}.monitor-video-item{width:100%;height:100%}.conference-controls{height:70px;padding:0 20px}.conference-controls .control-btn{width:40px;height:40px;font-size:16px}.control-btn span{font-size:12px}.conference-controls .control-btn.cast-btn,.conference-controls .control-btn.invite-participants,.conference-controls .control-btn.push-btn{min-width:90px;height:40px;padding:0 12px}.invite-text{font-size:12px}.invite-badge{font-size:9px;padding:1px 4px}}@media screen and (max-width:1000px){.conference-window{width:calc(100vw - 40px);height:calc(100vh - 120px);min-width:700px;min-height:450px;max-width:800px;max-height:550px}.members-sidebar{width:140px;min-width:120px}.member-item{padding:6px 10px}.member-name{font-size:12px}.member-details{font-size:10px}.push-status-badge{font-size:9px;padding:1px 6px;margin-left:4px}.control-btn{width:28px;height:28px}.member-controls .control-icon{font-size:14px}.member-controls{gap:4px;min-width:100px}.conference-controls .control-btn.cast-btn,.conference-controls .control-btn.invite-participants,.conference-controls .control-btn.push-btn{min-width:70px;height:35px;padding:0 8px;font-size:11px}.invite-text{font-size:10px}.invite-badge{font-size:8px;padding:1px 3px;top:-6px;right:-6px}.member-avatar-large{width:min(100px,22%);height:min(100px,22%);border:3px solid #4fc3f7}}@media screen and (max-width:768px){.conference-window,.conference-window.audio-mode,.conference-window.video-mode{width:100vw!important;height:100vh!important;min-width:0!important;min-height:0!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;left:0!important;top:0!important}.conference-window.audio-mode .members-sidebar{width:100%!important;min-width:0!important}.conference-window .members-sidebar{width:120px!important;min-width:0!important}.conference-header{height:40px;padding:0 8px}.meeting-name{font-size:13px}.meeting-info-line{font-size:10px}.conference-controls{height:56px;padding:0 8px;flex-wrap:wrap;gap:4px}.conference-controls .control-btn{width:36px;height:36px;font-size:14px}}.confirm-invite-btn-inline:hover{background:linear-gradient(135deg,#4fc3f7,#00d4ff);transform:scale(1.05);box-shadow:0 3px 8px rgba(79,195,247,.4)}.node-label.disabled-member{color:#aaa!important;background:none!important;cursor:not-allowed!important;opacity:.6}.conference-controls .control-btn.screen-style-btn{background:rgba(79,195,247,.2);width:auto;padding:0 15px;border-radius:8px;gap:6px;height:50px;min-width:100px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.conference-controls .control-btn.screen-style-btn:hover{background:rgba(79,195,247,.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.conference-controls .control-btn.screen-style-btn:disabled{background:rgba(79,195,247,.1);color:hsla(0,0%,100%,.5);cursor:not-allowed;transform:none;box-shadow:none}.conference-controls .control-btn.screen-style-btn.active{background:#4fc3f7;color:#fff;box-shadow:0 4px 15px rgba(79,195,247,.5)}.conference-controls .control-btn.screen-style-btn.pushing{background:linear-gradient(135deg,#ff9800,#f57c00)!important;border-color:#ff9800!important;color:#fff!important;-webkit-animation:pushingGlow 2s ease-in-out infinite alternate;animation:pushingGlow 2s ease-in-out infinite alternate}.conference-controls .control-btn.screen-style-btn.pushing:hover{background:linear-gradient(135deg,#f57c00,#ef6c00)!important;border-color:#f57c00!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px rgba(255,152,0,.4)!important}@-webkit-keyframes pushingGlow{0%{box-shadow:0 4px 15px rgba(255,152,0,.3)}to{box-shadow:0 4px 20px rgba(255,152,0,.6)}}@keyframes pushingGlow{0%{box-shadow:0 4px 15px rgba(255,152,0,.3)}to{box-shadow:0 4px 20px rgba(255,152,0,.6)}}.conference-controls .control-btn.screen-style-btn span{font-size:14px;font-weight:500}.conference-controls .control-btn.end-meeting{background:#f44;width:auto;padding:0 20px;border-radius:12px;gap:8px}.conference-controls .control-btn.end-meeting:hover{background:#c00}.audio-controls-container{display:flex;align-items:center;gap:8px;margin-left:8px}.conference-controls .control-btn.audio-upload-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);width:auto;padding:0;border-radius:12px;min-width:120px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(156,39,176,.3)}.conference-controls .control-btn.audio-upload-btn.enhanced{background:linear-gradient(135deg,#9c27b0,#673ab7);box-shadow:0 4px 15px rgba(156,39,176,.4)}.conference-controls .control-btn.audio-upload-btn:hover:not(:disabled){background:linear-gradient(135deg,#7b1fa2,#4a148c);transform:translateY(-2px);box-shadow:0 6px 20px rgba(156,39,176,.5)}.conference-controls .control-btn.audio-upload-btn:disabled{background:rgba(156,39,176,.3);color:hsla(0,0%,100%,.6);cursor:not-allowed;transform:none;box-shadow:0 2px 6px rgba(156,39,176,.2)}.audio-upload-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px}.audio-upload-content i{font-size:18px}.upload-text{font-size:14px;font-weight:600;white-space:nowrap}.conference-controls .control-btn.audio-play-btn{background:linear-gradient(135deg,#4caf50,#388e3c);width:auto;padding:0;border-radius:12px;min-width:100px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(76,175,80,.3)}.conference-controls .control-btn.audio-play-btn.enhanced{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 4px 15px rgba(76,175,80,.4)}.conference-controls .control-btn.audio-play-btn:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.5)}.audio-play-content{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 15px}.audio-play-content i{font-size:16px}.play-text{font-size:14px;font-weight:600;white-space:nowrap}.audio-player-container{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:8px 12px;border:1px solid rgba(156,39,176,.2)}.audio-file-info{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);border-radius:8px;padding:6px 10px;border:1px solid hsla(0,0%,100%,.1)}.audio-file-name{font-size:12px;color:#e3f2fd;font-weight:500;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-audio-btn{background:transparent;border:none;color:#f44;cursor:pointer;font-size:14px;padding:2px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-audio-btn:hover{background:rgba(255,68,68,.2);transform:scale(1.1)}.conference-controls .control-btn.audio-play-dialog-btn{background:linear-gradient(135deg,#fff,#fff);width:auto;color:#fff;padding:0;border-radius:12px;min-width:120px;height:50px;position:relative;overflow:visible;box-shadow:0 4px 12px rgba(79,195,247,.3);z-index:1100}.conference-controls .control-btn.audio-play-dialog-btn.enhanced{background:linear-gradient(135deg,#4fc3f7,#29b6f6);box-shadow:0 4px 15px rgba(79,195,247,.4)}.conference-controls .control-btn.audio-play-dialog-btn:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.5)}.audio-play-dialog-content{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px}.audio-play-dialog-content i{font-size:18px}.audio-play-dialog-content .play-text{font-size:14px;font-weight:600;white-space:nowrap}.audio-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:99999;pointer-events:none}.audio-dialog{background:linear-gradient(135deg,#1e3a5f,#152d4a 50%,#0f1f35);border-radius:12px;width:720px;height:580px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.5);border:2px solid #15c3f7;-webkit-animation:audioDialogFadeIn .3s ease-out;animation:audioDialogFadeIn .3s ease-out;pointer-events:auto;display:flex;flex-direction:column}.audio-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:60px}.audio-dialog-header:active{cursor:-webkit-grabbing;cursor:grabbing}.audio-dialog-header h3{color:#e3f2fd;margin:0;font-size:18px;font-weight:600}.close-audio-dialog-btn{background:transparent;border:none;color:#f44;font-size:24px;cursor:pointer;padding:5px;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-audio-dialog-btn:hover{background:rgba(255,68,68,.2);transform:scale(1.1)}.audio-search-area{padding:15px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px;flex-shrink:0;height:100px}.search-controls{display:flex;align-items:center;gap:10px}.filter-controls{display:flex;align-items:center;gap:8px}.filter-controls:before{content:"\6587\4EF6\7C7B\578B:";color:#81d4fa;font-size:12px;font-weight:500}.audio-table-container{padding:15px 25px}.audio-table-container,.custom-table{flex:1;display:flex;flex-direction:column;overflow:hidden}.custom-table{background:rgba(15,31,53,.4);border-radius:8px;border:1px solid #15c3f7;box-shadow:0 4px 12px rgba(21,195,247,.1)}.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;color:#81d4fa;font-size:14px}.loading-spinner{width:32px;height:32px;border:3px solid rgba(21,195,247,.3);border-top:3px solid #15c3f7;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-header{display:flex;background:linear-gradient(135deg,#1e3a5f,#152d4a);border-bottom:2px solid #15c3f7;flex-shrink:0}.header-cell{padding:12px;color:#15c3f7;font-weight:600;font-size:13px;text-align:center;border-right:1px solid rgba(21,195,247,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-cell:last-child{border-right:none}.table-body{flex:1;overflow-y:auto}.table-body::-webkit-scrollbar{width:0;background:transparent}.table-body{scrollbar-width:none;-ms-overflow-style:none}.table-row{display:flex;border-bottom:1px solid rgba(21,195,247,.08);transition:background-color .2s ease}.table-row:last-child{border-bottom:none}.table-row.row-hover{background:rgba(21,195,247,.12)}.table-cell{padding:12px;color:#e3f2fd;font-size:13px;border-right:1px solid rgba(21,195,247,.05);display:flex;align-items:center;min-height:48px;white-space:nowrap;overflow:hidden}.table-cell:last-child{border-right:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;cursor:help}.cell-tooltip{position:relative}.cell-tooltip:hover:after{content:attr(data-tooltip);bottom:calc(100% + 8px);background:linear-gradient(135deg,#1e3a5f,#152d4a);color:#fff;padding:10px 14px;border-radius:8px;font-size:12px;white-space:nowrap;z-index:10000;box-shadow:0 8px 24px rgba(0,0,0,.4);border:1px solid #15c3f7;max-width:300px;word-break:break-all;white-space:pre-wrap;-webkit-animation:tooltipFadeIn .2s ease-out;animation:tooltipFadeIn .2s ease-out}.cell-tooltip:hover:after,.cell-tooltip:hover:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.cell-tooltip:hover:before{content:"";bottom:calc(100% + 2px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1e3a5f;z-index:10001}@-webkit-keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.table-cell .text-ellipsis{text-overflow:ellipsis}.cell-tooltip[data-tooltip*="/"]:after,.cell-tooltip[data-tooltip*=\\]:after{white-space:normal;word-break:break-all;max-width:400px}.empty-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#81d4fa;font-size:14px}.empty-data i{font-size:48px;margin-bottom:16px;opacity:.6}.file-type-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-align:center;min-width:45px}.file-type-badge.audio-type{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;box-shadow:0 2px 4px rgba(76,175,80,.3)}.file-type-badge.video-type{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 2px 4px rgba(255,152,0,.3)}.file-type-badge.unknown-type{background:linear-gradient(135deg,#757575,#424242);color:#fff;box-shadow:0 2px 4px hsla(0,0%,45.9%,.3)}.action-buttons{display:flex;gap:6px;justify-content:center}.action-btn{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:55px}.play-btn{background:linear-gradient(135deg,#15c3f7,#0ea5e9);color:#fff;box-shadow:0 2px 4px rgba(21,195,247,.3)}.play-btn:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px);box-shadow:0 4px 8px rgba(21,195,247,.4)}.play-btn.playing,.play-btn:disabled{background:linear-gradient(135deg,#546e7a,#37474f);color:#90a4ae;cursor:not-allowed;transform:none;box-shadow:none}.stop-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 2px 4px rgba(255,152,0,.3)}.stop-btn:hover{background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,152,0,.4)}.audio-pagination{padding:10px 25px;display:flex;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0;height:60px;align-items:center}.custom-pagination{display:flex;align-items:center;gap:15px;font-size:12px;color:#e3f2fd;flex-wrap:nowrap;white-space:nowrap}.pagination-info{color:#81d4fa;font-weight:500}.pagination-info,.pagination-size{font-size:11px;white-space:nowrap;flex-shrink:0}.pagination-size{display:flex;align-items:center;gap:4px;color:#e3f2fd}.size-select{background:rgba(30,58,95,.6);color:#e3f2fd;border:1px solid rgba(21,195,247,.3);border-radius:4px;padding:3px 6px;font-size:11px;cursor:pointer;min-width:50px}.size-select:focus{outline:none;border-color:#15c3f7;box-shadow:0 0 0 2px rgba(21,195,247,.2)}.pagination-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.page-btn{background:rgba(30,58,95,.6);color:#e3f2fd;border:1px solid rgba(21,195,247,.3);border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.page-btn:hover:not(:disabled){background:rgba(21,195,247,.2);color:#15c3f7;border-color:#15c3f7}.page-btn:disabled{background:rgba(30,58,95,.3);color:#546e7a;cursor:not-allowed;border-color:rgba(21,195,247,.1)}.page-current-info{background:rgba(30,58,95,.6);color:#15c3f7;border:1px solid rgba(21,195,247,.3);border-radius:4px;padding:4px 8px;font-weight:600;min-width:60px;text-align:center;justify-content:center}.page-current-info,.pagination-jumper{font-size:11px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.pagination-jumper{gap:4px;color:#e3f2fd}.jump-input{background:rgba(30,58,95,.6);color:#e3f2fd;border:1px solid rgba(21,195,247,.3);border-radius:4px;padding:3px 6px;font-size:11px;width:40px;text-align:center}.jump-input:focus{outline:none;border-color:#15c3f7;box-shadow:0 0 0 2px rgba(21,195,247,.2)}.jump-btn{background:rgba(30,58,95,.6);color:#e3f2fd;border:1px solid rgba(21,195,247,.3);border-radius:4px;padding:3px 6px;font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.jump-btn:hover{background:rgba(21,195,247,.2);color:#15c3f7;border-color:#15c3f7}.audio-dialog .el-input__inner{background:rgba(30,58,95,.3)!important;color:#e3f2fd!important;border:1px solid rgba(79,195,247,.3)!important;border-radius:8px!important}.audio-dialog .el-input__inner:focus{border-color:#4fc3f7!important;box-shadow:0 0 0 2px rgba(79,195,247,.2)!important}.audio-dialog .el-input__inner::-webkit-input-placeholder{color:#81d4fa!important}.audio-dialog .el-input__inner::-moz-placeholder{color:#81d4fa!important}.audio-dialog .el-input__inner:-ms-input-placeholder{color:#81d4fa!important}.audio-dialog .el-input__inner::-ms-input-placeholder{color:#81d4fa!important}.audio-dialog .el-input__inner::placeholder{color:#81d4fa!important}.audio-dialog .el-input__prefix .el-input__icon{color:#81d4fa!important}.audio-dialog .el-button--primary{background:linear-gradient(135deg,#4fc3f7,#29b6f6)!important}.audio-dialog .el-button--primary,.audio-dialog .el-button--success{border:none!important;color:#fff!important;border-radius:8px!important}.audio-dialog .el-button--success{background:linear-gradient(135deg,#66bb6a,#43a047)!important}.custom-radio-group{display:flex;gap:0;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(21,195,247,.1);height:32px}.radio-btn{background:rgba(30,58,95,.3);color:#e3f2fd;border:1px solid rgba(21,195,247,.3);padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:0;margin:0;height:32px;display:flex;align-items:center;justify-content:center}.radio-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.radio-btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-right:1px solid rgba(21,195,247,.3)}.radio-btn:not(:last-child){border-right:none}.radio-btn:hover:not(.active){background:rgba(21,195,247,.2);color:#15c3f7}.radio-btn.active{background:linear-gradient(135deg,#15c3f7,#0ea5e9);color:#fff;border-color:#15c3f7;box-shadow:0 2px 4px rgba(21,195,247,.3)}.audio-upload-area{padding:15px 25px;flex-shrink:0;height:120px;display:flex;flex-direction:column;justify-content:center}.audio-upload-area h4{color:#e3f2fd;margin:0 0 15px;font-size:16px;font-weight:500}.upload-controls{display:flex;align-items:center;gap:15px}.upload-file-info{color:#81d4fa;font-size:13px;background:hsla(0,0%,100%,.05);padding:5px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}.file-format-tips{margin-top:10px;color:#90a4ae;font-size:12px;line-height:1.4}.file-format-tips small{color:#90a4ae}.audio-dialog::-webkit-scrollbar{width:8px}.audio-dialog::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.audio-dialog::-webkit-scrollbar-thumb{background:rgba(79,195,247,.6);border-radius:4px}.audio-dialog::-webkit-scrollbar-thumb:hover{background:rgba(79,195,247,.8)}@-webkit-keyframes audioDialogFadeIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes audioDialogFadeIn{0%{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.conference-window-focused{z-index:10000!important}.single-video-fullscreen-grid{background:#000}.single-video-fullscreen-hidden{display:none!important}.single-video-fullscreen-active{grid-column:1/-1!important;grid-row:1/-1!important;z-index:10}.conference-fullscreen-tip{position:fixed;top:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:20px 30px;border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(79,195,247,.4);z-index:1000;cursor:pointer;-webkit-animation:fadeInDown .5s ease;animation:fadeInDown .5s ease}.conference-fullscreen-tip-content h3{color:#4fc3f7;font-size:20px;margin:0 0 8px 0;font-weight:500;text-align:center}.conference-fullscreen-tip-content p{color:hsla(0,0%,100%,.8);font-size:14px;margin:0;text-align:center}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.conference-window.fullscreen:not(.conference-fullscreen-all) .conference-controls,.conference-window.fullscreen:not(.conference-fullscreen-all) .conference-header,.conference-window.fullscreen:not(.conference-fullscreen-all) .layout-panel,.conference-window.fullscreen:not(.conference-fullscreen-all) .members-sidebar{display:none!important}.conference-window.conference-fullscreen-all:-moz-full-screen,.conference-window.conference-fullscreen-all:-webkit-full-screen{display:flex!important;flex-direction:column!important}.conference-window.conference-fullscreen-all:-moz-full-screen,.conference-window.conference-fullscreen-all:-webkit-full-screen,.conference-window.conference-fullscreen-all:fullscreen{display:flex!important;flex-direction:column!important}.conference-window.conference-fullscreen-all:-moz-full-screen .conference-content,.conference-window.conference-fullscreen-all:-webkit-full-screen .conference-content{flex:1;min-height:0}.conference-window.conference-fullscreen-all:-moz-full-screen .conference-content,.conference-window.conference-fullscreen-all:-webkit-full-screen .conference-content,.conference-window.conference-fullscreen-all:fullscreen .conference-content{flex:1;min-height:0}.monitor-video-area:-moz-full-screen .conference-fullscreen-tip,.monitor-video-area:-webkit-full-screen .conference-fullscreen-tip{position:fixed;z-index:10000}.monitor-video-area:-moz-full-screen .conference-fullscreen-tip,.monitor-video-area:-webkit-full-screen .conference-fullscreen-tip,.monitor-video-area:fullscreen .conference-fullscreen-tip{position:fixed;z-index:10000}.conference-window.audio-mode .info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(79,195,247,.1);min-height:20px}.conference-window.audio-mode .info-item:last-child{border-bottom:none}.conference-window.audio-mode .info-label{color:#9bd7ff;font-size:14px;font-weight:500;min-width:80px;flex-shrink:0}.conference-window.audio-mode .info-value{color:#4fc3f7;font-size:14px;font-weight:600;text-align:right;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:hsla(0,0%,100%,.1);padding:6px 12px;border-radius:6px;border:1px solid rgba(79,195,247,.2)}.conference-window.audio-mode .call-type-section{background:rgba(10,30,60,.8);border-radius:12px;padding:20px;border:1px solid rgba(79,195,247,.2);flex-shrink:0}.conference-window.audio-mode .call-type-item{display:flex;align-items:center;padding:16px 20px;background:rgba(79,195,247,.15);border:1px solid rgba(79,195,247,.3);border-radius:8px;transition:all .3s ease;min-height:30px}.conference-window.audio-mode .call-type-icon{font-size:24px;margin-right:16px;width:30px;text-align:center}.conference-window.audio-mode .call-type-name{color:#fff;font-size:16px;font-weight:500}.conference-window.audio-mode .section-title{color:#4fc3f7;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center;border-bottom:2px solid rgba(79,195,247,.3);padding-bottom:12px}.conference-window.audio-mode .member-list-container{flex:1;overflow-y:auto;padding:10px}.conference-window.audio-mode .member-list{display:flex;flex-direction:column;gap:8px}.conference-window.audio-mode .member-item{background:hsla(0,0%,100%,.05);border:1px solid rgba(79,195,247,.2);border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .3s ease;min-height:60px}.conference-window.audio-mode .member-item:hover{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.2)}.conference-window.audio-mode .member-avatar-container{position:relative;flex-shrink:0}.conference-window.audio-mode .member-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(79,195,247,.3)}.conference-window.audio-mode .member-info{flex:1;min-width:0}.conference-window.audio-mode .member-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conference-window.audio-mode .member-details{display:flex;align-items:center;gap:8px;margin-bottom:4px}.conference-window.audio-mode .member-number{color:#9bd7ff;font-size:12px;font-weight:500}.conference-window.audio-mode .member-state{color:#0f0;font-size:11px;font-weight:500;background:rgba(0,255,0,.1);padding:2px 6px;border-radius:4px;border:1px solid rgba(0,255,0,.3)}.conference-window.audio-mode .member-controls{display:flex;gap:6px;flex-shrink:0}.conference-window.audio-mode .control-btn{width:32px;height:32px;border-radius:6px;transition:all .2s ease;font-size:14px}.conference-window.audio-mode .control-btn:hover{transform:scale(1.1)}.conference-window.audio-mode .control-btn.active{background:rgba(255,59,48,.3);color:#ff3b30}.conference-window.audio-mode .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:hsla(0,0%,100%,.6)}.conference-window.audio-mode .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.conference-window.audio-mode .empty-text{font-size:14px;font-weight:500}.conference-window.audio-mode .member-tabs{display:flex;background:rgba(10,30,60,.8);border-bottom:1px solid rgba(79,195,247,.3);flex-shrink:0}.conference-window.audio-mode .tab-item{flex:1;padding:12px 8px;text-align:center;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;background:rgba(79,195,247,.05)}.conference-window.audio-mode .tab-item:hover{background:rgba(79,195,247,.15)}.conference-window.audio-mode .tab-item.active{background:rgba(79,195,247,.2);border-bottom-color:#4fc3f7;color:#4fc3f7}.conference-window.audio-mode .conference-controls{height:60px;background:rgba(10,30,60,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(79,195,247,.3);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.conference-window.audio-mode .controls-left{display:flex;gap:10px;align-items:center}.conference-window.audio-mode .controls-center{flex:1;display:flex;justify-content:center;align-items:center}.conference-window.audio-mode .controls-right{display:flex;gap:10px;align-items:center}.conference-window.audio-mode .meeting-info{text-align:center;color:#fff}.conference-window.audio-mode .meeting-id-line{font-size:12px;color:#9bd7ff;margin-bottom:2px}.conference-window.audio-mode .meeting-details-line{font-size:11px;color:hsla(0,0%,100%,.7)}.conference-window.audio-mode .meeting-name-text{color:#4fc3f7;font-weight:600}.conference-window.audio-mode .control-btn{width:40px;height:40px;border:none;border-radius:8px;background:rgba(79,195,247,.2);color:#4fc3f7;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.conference-window.audio-mode .control-btn:hover{background:rgba(79,195,247,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.conference-window.audio-mode .control-btn.enhanced{width:auto;padding:0 16px;gap:8px}.conference-window.audio-mode .control-btn.end-meeting{background:rgba(79,195,247,.2);color:#4fc3f7;width:auto;padding:0 16px;gap:8px}.conference-window.audio-mode .control-btn.exit-meeting{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;width:auto;padding:0 16px;gap:8px;white-space:nowrap}.conference-window.audio-mode .control-btn.exit-meeting i,.conference-window.audio-mode .control-btn.exit-meeting span{color:#fff}.conference-window.audio-mode .control-btn.end-meeting:hover{background:rgba(79,195,247,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.conference-window.audio-mode .control-btn.exit-meeting:hover{background:linear-gradient(135deg,#29b6f6,#1976d2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.conference-window.audio-mode .audio-play-dialog-content,.conference-window.audio-mode .invite-content,.conference-window.audio-mode .talk-right-content{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#4fc3f7}.conference-window.audio-mode .control-btn.audio-play-dialog-btn,.conference-window.audio-mode .control-btn.invite-participants,.conference-window.audio-mode .control-btn.talk-right-btn{background:rgba(79,195,247,.2);color:#4fc3f7;border:1px solid rgba(79,195,247,.3);box-shadow:0 2px 8px rgba(79,195,247,.2)}.conference-window.audio-mode .control-btn.audio-play-dialog-btn:hover,.conference-window.audio-mode .control-btn.invite-participants:hover,.conference-window.audio-mode .control-btn.talk-right-btn:hover{background:rgba(79,195,247,.4);border-color:rgba(79,195,247,.5);box-shadow:0 4px 12px rgba(79,195,247,.3);transform:translateY(-2px)}.conference-window.audio-mode .invite-badge{background:rgba(79,195,247,.8);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center}@media (max-width:1200px){.conference-window.audio-mode{width:800px!important;height:600px!important;min-width:700px!important;min-height:500px!important}.conference-window.audio-mode .members-sidebar{width:300px}.conference-window.audio-mode .info-value{max-width:150px;font-size:13px;color:#4fc3f7}.conference-window.audio-mode .member-name{font-size:13px}.conference-window.audio-mode .control-btn{width:36px;height:36px;font-size:14px}}@media (max-width:900px){.conference-window.audio-mode{width:95vw!important;height:90vh!important;min-width:600px!important;min-height:400px!important}.conference-window.audio-mode .members-sidebar{width:250px}.conference-window.audio-mode .audio-conference-left-panel{padding:15px;gap:20px}.conference-window.audio-mode .call-type-section,.conference-window.audio-mode .conference-info-section{padding:15px}.conference-window.audio-mode .section-title{font-size:16px;margin-bottom:15px}.conference-window.audio-mode .info-label,.conference-window.audio-mode .info-value{font-size:12px}.conference-window.audio-mode .info-value{color:#4fc3f7}.conference-window.audio-mode .call-type-name{font-size:14px}.conference-window.audio-mode .member-item{padding:10px;min-height:50px}.conference-window.audio-mode .member-avatar{width:35px;height:35px}.conference-window.audio-mode .member-name{font-size:12px}.conference-window.audio-mode .member-number{font-size:11px}.conference-window.audio-mode .control-btn{width:32px;height:32px;font-size:12px}.conference-window.audio-mode .conference-controls{height:50px;padding:0 15px}.conference-window.audio-mode .audio-play-dialog-content,.conference-window.audio-mode .invite-content,.conference-window.audio-mode .talk-right-content{font-size:12px}}.conference-window.audio-mode .audio-conference-left-panel::-webkit-scrollbar,.conference-window.audio-mode .member-list-container::-webkit-scrollbar{width:6px}.conference-window.audio-mode .audio-conference-left-panel::-webkit-scrollbar-track,.conference-window.audio-mode .member-list-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.conference-window.audio-mode .audio-conference-left-panel::-webkit-scrollbar-thumb,.conference-window.audio-mode .member-list-container::-webkit-scrollbar-thumb{background:rgba(79,195,247,.4);border-radius:3px}.conference-window.audio-mode .audio-conference-left-panel::-webkit-scrollbar-thumb:hover,.conference-window.audio-mode .member-list-container::-webkit-scrollbar-thumb:hover{background:rgba(79,195,247,.6)}@-webkit-keyframes audioModeFadeIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes audioModeFadeIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.conference-window.audio-mode{-webkit-animation:audioModeFadeIn .3s ease-out;animation:audioModeFadeIn .3s ease-out}.conference-window.audio-mode .call-type-section,.conference-window.audio-mode .conference-info-section{-webkit-animation:audioModeFadeIn .4s ease-out .1s both;animation:audioModeFadeIn .4s ease-out .1s both}.conference-window.audio-mode .member-item{-webkit-animation:audioModeFadeIn .3s ease-out;animation:audioModeFadeIn .3s ease-out}.conference-window.audio-mode .member-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.conference-window.audio-mode .member-item:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.conference-window.audio-mode .member-item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.conference-window.audio-mode .member-item:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.conference-window.audio-mode .member-item:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.conference-window.audio-mode .member-status-indicator{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(20,40,80,.95)}.conference-window.audio-mode .member-status-indicator.joined{background:#0f0;box-shadow:0 0 8px rgba(0,255,0,.5)}.conference-window.audio-mode .member-status-indicator.waiting{background:#ff9500;box-shadow:0 0 8px rgba(255,149,0,.5)}.conference-window.audio-mode .host-badge{position:absolute;top:-8px;left:-8px;background:rgba(255,59,48,.9);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);z-index:1}.conference-window.audio-mode .status-badge{font-size:12px;margin-left:4px}.conference-window.audio-mode .status-badge.pushing{color:#ff9500;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.conference-video-display-window[data-v-f31714e8]{width:100vw;height:100vh;overflow:hidden;background:#030e36}.sensor-center-window[data-v-0ce36224]{width:100vw;min-height:100vh;overflow:auto;background:#030e36}.meeting-center-window[data-v-daec69da]{width:100vw;min-height:100vh;overflow:auto;background:#0a1628}.baidu-gis-map-window[data-v-283d233c]{width:100vw;height:100vh;overflow:hidden;background:#030e36}.loading-container[data-v-283d233c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#030e36}.loading-spinner[data-v-283d233c]{width:50px;height:50px;border:4px solid rgba(79,195,247,.3);border-top-color:#4fc3f7;border-radius:50%;-webkit-animation:spin-data-v-283d233c 1s linear infinite;animation:spin-data-v-283d233c 1s linear infinite}@-webkit-keyframes spin-data-v-283d233c{to{transform:rotate(1turn)}}@keyframes spin-data-v-283d233c{to{transform:rotate(1turn)}}.loading-text[data-v-283d233c]{margin-top:20px;color:#4fc3f7;font-size:16px}.statistics-page[data-v-3e19da0d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2d4a75}.loading-container[data-v-3e19da0d]{text-align:center;color:#fff}.loading-spinner[data-v-3e19da0d]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-data-v-3e19da0d 1s linear infinite;animation:spin-data-v-3e19da0d 1s linear infinite;margin:0 auto 20px}@-webkit-keyframes spin-data-v-3e19da0d{to{transform:rotate(1turn)}}@keyframes spin-data-v-3e19da0d{to{transform:rotate(1turn)}}.loading-text[data-v-3e19da0d]{font-size:16px;color:#fff;margin:0}.error-container[data-v-3e19da0d]{text-align:center;color:#fff;padding:40px;background:rgba(0,0,0,.2);border-radius:8px;max-width:500px}.error-icon[data-v-3e19da0d]{font-size:48px;margin-bottom:20px}.error-text[data-v-3e19da0d]{font-size:16px;color:#fcc;margin-bottom:20px}.retry-btn[data-v-3e19da0d]{background:#5cb85c;color:#fff;border:none;padding:10px 30px;border-radius:4px;cursor:pointer;font-size:14px}.retry-btn[data-v-3e19da0d]:hover{background:#449d44}.statistics-overlay[data-v-6871e3b5]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:9999}.statistics-dialog[data-v-6871e3b5]{background:#2d4a75;border-radius:8px;width:1200px;height:650px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-325px;pointer-events:auto;cursor:default;border-bottom:1px solid #367ba7}.dialog-header[data-v-6871e3b5]{background:#2d4a75;color:#fff;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #367ba7;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-title[data-v-6871e3b5]{font-size:16px;font-weight:700}.close-btn[data-v-6871e3b5]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6871e3b5]:hover{background:hsla(0,0%,100%,.2);border-radius:4px}.tab-navigation[data-v-6871e3b5]{display:flex;background:#2d4a75;border-bottom:1px solid #367ba7}.tab-item[data-v-6871e3b5]{padding:8px 16px;cursor:pointer;border-bottom:2px solid transparent;background:#2d4a75;color:#b8d4f0;font-size:13px;border-right:1px solid #367ba7;transition:all .2s ease}.tab-item[data-v-6871e3b5]:hover{background:#3a5a8a;color:#fff}.tab-item.active[data-v-6871e3b5]{background:#456394;color:#fff;border-bottom-color:#fff}.dialog-content[data-v-6871e3b5],.tab-content[data-v-6871e3b5]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tab-content[data-v-6871e3b5]{padding:20px;background:#2d4a75}.tab-content.page-component-wrapper[data-v-6871e3b5]{padding:0;background:transparent}.breadcrumb[data-v-6871e3b5]{display:flex;align-items:center;margin-bottom:15px;font-size:14px;color:#fff}.separator[data-v-6871e3b5]{margin:0 8px;color:#fff}.refresh-btn[data-v-6871e3b5]{background:none;border:none;cursor:pointer;margin-left:10px;font-size:14px;padding:2px 5px;border-radius:3px}.refresh-btn[data-v-6871e3b5]:hover{background:#f0f0f0}.management-section[data-v-6871e3b5]{margin-bottom:20px}.management-btn[data-v-6871e3b5]{background:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.management-btn[data-v-6871e3b5]:hover{background:#357abd}.query-form[data-v-6871e3b5]{background:#2d4a75;padding:15px;border-radius:4px;margin-bottom:15px;flex-shrink:0}.form-row[data-v-6871e3b5]{display:flex;align-items:center;margin-bottom:10px;gap:20px}.form-row[data-v-6871e3b5]:last-child{margin-bottom:0}.form-group[data-v-6871e3b5]{display:flex;align-items:center;gap:8px}.form-group label[data-v-6871e3b5]{font-size:14px;color:#fff;white-space:nowrap}.form-input[data-v-6871e3b5],.form-select[data-v-6871e3b5]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:14px;min-width:150px;color:#fff;background:#2d4a75}.form-input[data-v-6871e3b5]:focus,.form-select[data-v-6871e3b5]:focus{outline:none;border-color:#4a90e2}.form-input[data-v-6871e3b5]::-webkit-input-placeholder{color:#b8d4f0}.form-input[data-v-6871e3b5]::-moz-placeholder{color:#b8d4f0}.form-input[data-v-6871e3b5]:-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-6871e3b5]::-ms-input-placeholder{color:#b8d4f0}.form-input[data-v-6871e3b5]::placeholder{color:#b8d4f0}.form-select option[data-v-6871e3b5]{background:#2d4a75;color:#fff}.form-input[type=datetime-local][data-v-6871e3b5]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);cursor:pointer;background-color:transparent}.query-btn[data-v-6871e3b5]{background:#5cb85c;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px;margin-left:20px}.query-btn[data-v-6871e3b5]:hover{background:#449d44}.data-table[data-v-6871e3b5]{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #367ba7;border-radius:4px;min-height:0;max-height:350px;background:#2d4a75}.data-table[data-v-6871e3b5]::-webkit-scrollbar{width:8px}.data-table[data-v-6871e3b5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.data-table[data-v-6871e3b5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.data-table[data-v-6871e3b5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.data-table table[data-v-6871e3b5]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-6871e3b5]{font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table td[data-v-6871e3b5],.data-table th[data-v-6871e3b5]{background:#2d4a75;padding:10px;text-align:center;border-bottom:1px solid #367ba7;color:#fff}.data-table tbody tr:hover td[data-v-6871e3b5],.data-table tbody tr[data-v-6871e3b5]:hover{background:#3a5a8a}.expand-icon[data-v-6871e3b5]{display:inline-block;width:18px;height:18px;line-height:16px;text-align:center;border:1px solid #367ba7;border-radius:3px;margin-right:6px;cursor:pointer;color:#fff;font-weight:700;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:hsla(0,0%,100%,.1);transition:all .2s ease}.expand-icon[data-v-6871e3b5]:hover{background:hsla(0,0%,100%,.2);border-color:#4a90e2}.expand-icon.expanded[data-v-6871e3b5]{background:rgba(74,144,226,.3);border-color:#4a90e2}.expanded-row[data-v-6871e3b5]{background:#1e3a5f!important}.expanded-row td.expanded-content[data-v-6871e3b5]{background:#1e3a5f!important;padding:15px;color:#b8d4f0;text-align:center}.expanded-row:hover td.expanded-content[data-v-6871e3b5],.expanded-row[data-v-6871e3b5]:hover{background:#2a4a6f!important}.expanded-data[data-v-6871e3b5]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.expanded-item[data-v-6871e3b5]{display:inline-flex;align-items:center;gap:5px}.expanded-label[data-v-6871e3b5]{color:#b8d4f0;font-size:13px}.expanded-value[data-v-6871e3b5]{color:#fff;font-size:13px;font-weight:500}.expanded-actions[data-v-6871e3b5]{margin-left:10px}.no-data[data-v-6871e3b5]{text-align:center;color:#b8d4f0;font-style:italic}.action-btn[data-v-6871e3b5]{padding:4px 8px;margin:0 2px;border:none;border-radius:3px;cursor:pointer;font-size:12px;text-decoration:none}.action-btn.download[data-v-6871e3b5]{background:#5bc0de;color:#fff}.action-btn.download[data-v-6871e3b5]:hover{background:#46b8da}.action-btn.play[data-v-6871e3b5]{background:#f0ad4e;color:#fff}.action-btn.play[data-v-6871e3b5]:hover{background:#ec971f}.action-btn.play.playing[data-v-6871e3b5]{background:#d9534f;-webkit-animation:pulse-data-v-6871e3b5 1.5s infinite;animation:pulse-data-v-6871e3b5 1.5s infinite}.action-btn.play.playing[data-v-6871e3b5]:hover{background:#c9302c}@-webkit-keyframes pulse-data-v-6871e3b5{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-data-v-6871e3b5{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.pagination[data-v-6871e3b5]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px 0;border-top:1px solid #367ba7;flex-shrink:0;background:#2d4a75;gap:20px}.page-info[data-v-6871e3b5]{font-size:14px;color:#fff}.page-controls[data-v-6871e3b5]{display:flex;align-items:center;gap:10px}.page-btn[data-v-6871e3b5]{padding:5px 10px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;cursor:pointer;font-size:14px}.page-btn[data-v-6871e3b5]:hover:not(:disabled){background:#3a5a8a}.page-btn[data-v-6871e3b5]:disabled{cursor:not-allowed;opacity:.5}.page-number[data-v-6871e3b5]{font-size:14px;color:#fff;font-weight:700}.page-size-selector[data-v-6871e3b5]{display:flex;align-items:center;gap:8px}.page-size-selector label[data-v-6871e3b5]{font-size:14px;color:#fff;white-space:nowrap}.page-size-select[data-v-6871e3b5]{padding:4px 8px;border:1px solid #367ba7;background:#2d4a75;color:#fff;border-radius:3px;font-size:14px;cursor:pointer}.page-size-select[data-v-6871e3b5]:focus{outline:none;border-color:#4a90e2}.page-size-select option[data-v-6871e3b5]{background:#2d4a75;color:#fff}.placeholder[data-v-6871e3b5]{text-align:center;padding:50px 20px;color:#b8d4f0}.placeholder h3[data-v-6871e3b5]{margin-bottom:10px;color:#fff}.loading-container[data-v-6871e3b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.loading-spinner[data-v-6871e3b5]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-data-v-6871e3b5 1s linear infinite;animation:spin-data-v-6871e3b5 1s linear infinite;margin-bottom:20px}@-webkit-keyframes spin-data-v-6871e3b5{to{transform:rotate(1turn)}}@keyframes spin-data-v-6871e3b5{to{transform:rotate(1turn)}}.loading-text[data-v-6871e3b5]{font-size:14px;color:#fff;margin:0}.video-dialog-overlay[data-v-6871e3b5]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:99998;pointer-events:none}.video-dialog[data-v-6871e3b5]{position:fixed;width:900px;max-width:90%;background:#1f3354;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.5);border:1px solid #367ba7;display:flex;flex-direction:column;pointer-events:auto}.video-header[data-v-6871e3b5]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #367ba7;background:#2d4a75}.video-title[data-v-6871e3b5]{color:#fff;font-size:15px;font-weight:700}.close-video-btn[data-v-6871e3b5]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-video-btn[data-v-6871e3b5]:hover{background:hsla(0,0%,100%,.15);border-radius:4px}.video-body[data-v-6871e3b5]{padding:12px 16px 16px;display:flex;flex-direction:column;align-items:stretch}.videos-container[data-v-6871e3b5]{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;align-items:flex-start}.video-item[data-v-6871e3b5]{flex:1;min-width:300px;max-width:500px;display:flex;flex-direction:column;align-items:stretch}.video-label[data-v-6871e3b5]{margin-bottom:8px;font-size:14px;color:#fff;font-weight:700;text-align:center}.video-player[data-v-6871e3b5]{width:100%;height:300px;background:#000;border-radius:4px}.video-url[data-v-6871e3b5]{margin-top:8px;font-size:12px;color:#b8d4f0;word-break:break-all}.playing-dialog[data-v-6871e3b5]{position:fixed;left:-500px;bottom:80px;width:480px;height:120px;background:linear-gradient(145deg,#1e3a5f,#2d4a75);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4);border:1px solid #367ba7;z-index:99999;display:flex;flex-direction:column;transition:left .4s ease-out;cursor:default;pointer-events:auto}.playing-dialog.slide-in[data-v-6871e3b5]{left:20px}.playing-dialog.dragging[data-v-6871e3b5]{transition:none}.playing-header[data-v-6871e3b5]{background:hsla(0,0%,100%,.05);border-radius:12px 12px 0 0;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid hsla(0,0%,100%,.1)}.playing-title[data-v-6871e3b5]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.close-playing-btn[data-v-6871e3b5]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.close-playing-btn[data-v-6871e3b5]:hover{background:hsla(0,0%,100%,.2)}.playing-content[data-v-6871e3b5]{padding:15px 20px;flex:1;display:flex;flex-direction:column;justify-content:center}.progress-container[data-v-6871e3b5]{display:flex;align-items:center;width:100%;margin-bottom:10px}.progress-bar[data-v-6871e3b5]{flex:1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;position:relative}.progress-fill[data-v-6871e3b5]{height:100%;background:linear-gradient(90deg,#fff,#e3f2fd);border-radius:3px;transition:width .2s ease;box-shadow:0 0 6px hsla(0,0%,100%,.4)}.playing-info[data-v-6871e3b5]{text-align:center}.time-display[data-v-6871e3b5]{color:#fff;font-size:13px;font-weight:500;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}.statistics-wrapper-page[data-v-30d0feb3]{width:100%;height:90vh;background:#2d4a75;position:relative;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html.is-viewport-fitted,html.is-viewport-fitted body{overflow-x:hidden;width:100%;max-width:100%}html.is-viewport-fitted #app{overflow-x:hidden}html.is-viewport-fitted .app-container,html.is-viewport-fitted .login-container{width:100%;max-width:100%;min-width:0}html.is-mobile .login-container{flex-direction:column}html.is-mobile .login-left,html.is-mobile .login-right{min-width:0!important;width:100%;flex:none}html.is-mobile .login-left{min-height:100px;padding:16px}html.is-mobile .login-right{flex:1;padding:16px;min-height:0}html.is-mobile .login-box{width:100%;max-width:420px;box-sizing:border-box}html.is-mobile .login-title{font-size:1.25rem}html.is-mobile .bg-img,html.is-mobile .bg-mask{width:100%;height:100%}html.is-viewport-fitted .main-layout{min-width:0}html.is-viewport-fitted .main-content-box{min-height:0}html.is-viewport-fitted .main-content-box.panel-open{margin-right:6px!important}html.is-viewport-fitted .center-card{min-width:0!important;width:100%}html.is-viewport-fitted .main-content-box>*{min-width:0}html.is-viewport-fitted .audio-popup-window,html.is-viewport-fitted .conference-window,html.is-viewport-fitted .el-dialog,html.is-viewport-fitted .el-dialog__wrapper,html.is-viewport-fitted .incoming-call-notification,html.is-viewport-fitted .meeting-start-notification,html.is-viewport-fitted .member-panel,html.is-viewport-fitted .video-popup-window{min-width:0!important;max-width:96vw!important;max-height:96dvh!important}html.is-viewport-fitted .el-message-box{width:90%!important;max-width:96vw!important}html.is-viewport-fitted .intercom-center,html.is-viewport-fitted [class*=center]{min-width:0}html.is-viewport-fitted #container,html.is-viewport-fitted .baidu-gis-container #container{touch-action:none}html.is-mobile .main-content-box{margin:4px 6px;border-radius:8px}html.is-viewport-fitted .top-nav{height:auto!important;min-height:88px!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;padding:6px 12px 8px!important;box-sizing:border-box!important}html.is-viewport-fitted .nav-item{height:auto!important;min-height:68px!important;padding:4px 8px 6px!important}html.is-viewport-fitted .nav-img{width:32px!important;height:32px!important;margin-bottom:4px!important}html.is-viewport-fitted .nav-label{overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}html.is-mobile .top-nav{padding:6px 8px 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}html.is-mobile .nav-title{min-width:100px;max-width:120px;margin-right:8px}html.is-mobile .main-title{font-size:14px}html.is-mobile .nav-center{position:static;transform:none;flex:1;justify-content:flex-start;overflow-x:auto;min-width:0}html.is-mobile .nav-item{margin:0 6px;min-width:52px;padding:4px 6px}html.is-mobile .nav-label{font-size:11px;line-height:1.35;overflow:visible}html.is-mobile .nav-user{flex-shrink:0;min-width:0}@media (max-width:1920px){html.is-viewport-fitted .login-left,html.is-viewport-fitted .login-right{min-width:0!important}}