#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.login-container[data-v-1341214f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-1341214f]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:100%;max-width:400px}.login-box h1[data-v-1341214f]{text-align:center;color:#333;margin-bottom:30px;font-size:24px}.form-group[data-v-1341214f]{margin-bottom:20px}.form-group label[data-v-1341214f]{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-group input[data-v-1341214f]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .3s}.form-group input[data-v-1341214f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 5px rgba(102,126,234,.3)}.login-btn[data-v-1341214f]{width:100%;padding:12px;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.login-btn[data-v-1341214f]:hover{background-color:#5568d3}.login-btn[data-v-1341214f]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-1341214f]{margin-top:15px;padding:10px;background-color:#fee;color:#c33;border-radius:4px;text-align:center}.loading-message[data-v-1341214f]{margin-top:15px;padding:10px;background-color:#eef;color:#33c;border-radius:4px;text-align:center}.dialog-overlay[data-v-00429894]{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-00429894]{pointer-events:auto}.dialog-overlay.no-overlay[data-v-00429894]{background:transparent}.dialog-overlay[data-v-00429894]{z-index:10100!important}.dialog-overlay .dialog-container[data-v-00429894]{z-index:10200!important}.dialog-container[data-v-00429894]{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-00429894]{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-00429894]{margin:0;color:#fff;font-size:18px;font-weight:700}.close-btn[data-v-00429894]{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-00429894]:hover{background:#2a3441}.member-selector-dialog[data-v-00429894]{max-width:900px;width:90%;max-height:650px;min-height:700px}.member-selector-content[data-v-00429894]{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-00429894]{padding:15px 20px;border-bottom:1px solid #2a3441;background:#1a3366}.search-input-container[data-v-00429894]{display:flex;gap:10px;align-items:center}.search-input[data-v-00429894]{flex:1;padding:8px 12px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:14px}.search-input[data-v-00429894]:focus{border-color:#1890ff;outline:none}.search-button[data-v-00429894]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.search-button[data-v-00429894]:hover{background:#40a9ff}.refresh-button[data-v-00429894]{padding:8px 16px;background:#52c41a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-left:10px}.refresh-button[data-v-00429894]:hover:not(:disabled){background:#73d13d}.refresh-button[data-v-00429894]:disabled{background:#8c8c8c;cursor:not-allowed}.debug-info[data-v-00429894]{margin-top:10px;padding:8px;background:hsla(0,0%,100%,.05);border-radius:4px;border:1px solid #2a3441}.selector-main[data-v-00429894]{display:flex;flex:1;height:550px;min-height:500px;overflow:hidden}.selector-left[data-v-00429894],.selector-right[data-v-00429894]{flex:1;display:flex;flex-direction:column;border-right:1px solid #2a3441;min-height:0}.selector-right[data-v-00429894]{border-right:none}.selector-left h4[data-v-00429894],.selector-right h4[data-v-00429894]{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-00429894]{flex:1;overflow-y:auto;padding:10px;background:#082153;height:100%;max-height:450px}.org-tree[data-v-00429894]{font-size:14px}.tree-group[data-v-00429894]{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-00429894]{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-00429894]{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-00429894]:hover{background:rgba(42,52,65,.8);color:#fff}.group-header.expanded[data-v-00429894]{background:rgba(24,144,255,.3);color:#fff}.expand-icon[data-v-00429894]{margin-right:8px;font-size:12px;transition:transform .3s ease}.tree-group[data-v-00429894]:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:1px;background:rgba(79,195,247,.2)}.tree-group[data-v-00429894]:last-child:before{height:20px}.member-item[data-v-00429894]{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-00429894]{background:rgba(33,150,243,.08);border-color:rgba(33,150,243,.2)}.member-item[style*="margin-left: 30px"][data-v-00429894]{background:rgba(156,39,176,.08);border-color:rgba(156,39,176,.2)}.member-item[style*="margin-left: 45px"][data-v-00429894]{background:rgba(255,152,0,.08);border-color:rgba(255,152,0,.2)}.sub-group .group-header[data-v-00429894]{padding:6px 10px;font-size:13px;background:hsla(0,0%,100%,.03);border-radius:3px}.group-content[data-v-00429894]{margin-top:2px}.member-item[data-v-00429894]: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-00429894]{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-00429894]:hover{background:hsla(0,0%,39.2%,.3);transform:none;box-shadow:none}.member-icon[data-v-00429894]{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-00429894]{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-00429894]{-webkit-filter:brightness(1.3) contrast(1.2);filter:brightness(1.3) contrast(1.2);transform:scale(1.05)}.selected-member-icon[data-v-00429894]{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-00429894]{flex:1;display:flex;flex-direction:column;min-width:0;justify-content:center}.member-name[data-v-00429894]{font-weight:600;font-size:15px;line-height:1.4;color:#fff;margin-bottom:2px}.member-id[data-v-00429894]{font-size:13px;color:#94a3b8;line-height:1.3;opacity:.8}.member-status[data-v-00429894]{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-00429894]{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-00429894]{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-00429894]{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-00429894]{background:#1a3366;border-bottom:1px solid #2a3441}.selected-info[data-v-00429894]{display:flex;padding:10px 20px;background:rgba(42,52,65,.5);color:#94a3b8;font-size:12px;font-weight:500}.selected-info span[data-v-00429894]:first-child{flex:1}.selected-info span[data-v-00429894]:nth-child(2){flex:2}.selected-info span[data-v-00429894]:nth-child(3){flex:1;text-align:center}.selected-list[data-v-00429894]{flex:1;overflow-y:auto;padding:10px;background:#082153;min-height:0}.selected-member[data-v-00429894]{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-00429894]: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-00429894]{flex:1;font-size:13px;font-weight:500;color:#64b5f6;font-family:Courier New,monospace}.selected-name[data-v-00429894]{flex:2;font-size:15px;font-weight:600;color:#fff;margin-left:12px}.remove-btn[data-v-00429894]{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-00429894]:hover{background:linear-gradient(135deg,#e53935,#d32f2f);transform:translateY(-1px);box-shadow:0 3px 6px rgba(244,67,54,.4)}.no-data[data-v-00429894],.no-selected[data-v-00429894]{text-align:center;padding:40px 20px;color:#94a3b8;font-style:italic}.selector-footer[data-v-00429894]{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-00429894]{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px}.manual-input[data-v-00429894]{padding:6px 10px;border:1px solid #2a3441;border-radius:4px;background:#2a3441;color:#fff;font-size:14px;width:100px}.manual-input[data-v-00429894]:focus{border-color:#1890ff;outline:none}.add-btn[data-v-00429894]{padding:6px 12px;background:#5cb85c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.add-btn[data-v-00429894]:hover{background:#449d44}.footer-actions[data-v-00429894]{display:flex;gap:10px}.cancel-btn[data-v-00429894],.clear-btn[data-v-00429894],.confirm-btn[data-v-00429894]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.confirm-btn[data-v-00429894]{background:#1890ff;color:#fff}.confirm-btn[data-v-00429894]:hover{background:#40a9ff}.clear-btn[data-v-00429894]{background:#f0ad4e;color:#fff}.clear-btn[data-v-00429894]:hover{background:#ec971f}.cancel-btn[data-v-00429894]{background:#8c8c8c;color:#fff}.cancel-btn[data-v-00429894]:hover{background:#a6a6a6}.selected-list[data-v-00429894]::-webkit-scrollbar,.tree-container[data-v-00429894]::-webkit-scrollbar{width:6px}.selected-list[data-v-00429894]::-webkit-scrollbar-track,.tree-container[data-v-00429894]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.selected-list[data-v-00429894]::-webkit-scrollbar-thumb,.tree-container[data-v-00429894]::-webkit-scrollbar-thumb{background:rgba(100,149,237,.6);border-radius:3px}.selected-list[data-v-00429894]::-webkit-scrollbar-thumb:hover,.tree-container[data-v-00429894]::-webkit-scrollbar-thumb:hover{background:rgba(100,149,237,.8)}@media (max-width:768px){.member-selector-dialog[data-v-00429894]{width:95%;max-height:80vh;min-height:600px}.member-selector-content[data-v-00429894]{min-height:550px}.selector-main[data-v-00429894]{flex-direction:column;height:auto;min-height:450px}.tree-container[data-v-00429894]{max-height:400px}.tree-group[data-v-00429894]{margin-bottom:2px}.member-item[data-v-00429894]{padding:8px 10px;min-height:40px}.selector-left[data-v-00429894],.selector-right[data-v-00429894]{border-right:none;border-bottom:1px solid #2a3441;min-height:250px}.member-item[data-v-00429894]{padding:10px 12px;min-height:45px}.member-icon[data-v-00429894]{width:20px;height:20px;font-size:16px;margin-right:10px}.member-name[data-v-00429894]{font-size:14px}.member-id[data-v-00429894]{font-size:12px}.member-status[data-v-00429894]{padding:3px 8px;font-size:11px;min-width:40px}.selected-member[data-v-00429894]{padding:0 12px;height:40px}.selected-id[data-v-00429894]{font-size:12px}.selected-name[data-v-00429894]{font-size:14px}.remove-btn[data-v-00429894]{padding:5px 10px;font-size:11px;min-width:50px}.selector-right[data-v-00429894]{border-bottom:none}.footer-info[data-v-00429894]{flex-direction:column;align-items:flex-start}.footer-actions[data-v-00429894]{flex-direction:column;width:100%}.footer-actions button[data-v-00429894]{width:100%}}.draggable-dialog[data-v-00429894]{transition:box-shadow .3s ease}.draggable-dialog.is-dragging[data-v-00429894]{box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:10300}.draggable-header[data-v-00429894]{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.draggable-header[data-v-00429894]:hover{background:linear-gradient(135deg,#2a4a73,#1e3a5f)}.draggable-header[data-v-00429894]:active{background:linear-gradient(135deg,#1a3a5f,#142d4a)}.draggable-header[data-v-00429894]: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-00429894]:hover:after{opacity:1}.dialog-container.draggable-dialog[data-v-00429894]{position:relative}.dialog-container.is-dragging[data-v-00429894]{z-index:10300!important}.is-dragging [data-v-00429894]{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-00429894]{cursor:-webkit-grab;cursor:grab}.draggable-header[data-v-00429894]:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-header[data-v-00429894]:after{right:20px;width:16px;height:10px;background-size:5px 5px}}.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{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)}.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}.monitor-video-area{flex:1;background:#000;padding:0;overflow:hidden;min-width:0;min-height:0;position:relative}.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:2fr 1fr 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:2fr 1fr 1fr 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}.monitor-channel-number{position:absolute;top:5px;left:5px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;font-size:12px;font-weight:700;border-radius:3px;z-index:10}.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;border:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex-shrink:0!important;flex-grow:0!important}.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}.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.invite-participants{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.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.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-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)}.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}.layout-panel.show{transform:translateX(-50%) translateY(0);opacity:1}.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}}.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 .conference-controls,.conference-window.fullscreen .conference-header,.conference-window.fullscreen .layout-panel,.conference-window.fullscreen .members-sidebar{display:none!important}.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.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 .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-info-section .info-label[data-v-00288f0c],.conference-info-section .info-value[data-v-00288f0c],.conference-info-section .section-title[data-v-00288f0c]{color:#fff!important}.control-btn.end-meeting[data-v-00288f0c],.control-btn.exit-meeting[data-v-00288f0c]{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-00288f0c],.control-btn.exit-meeting span[data-v-00288f0c]{display:inline-block!important;white-space:nowrap!important}.control-btn.end-meeting i[data-v-00288f0c],.control-btn.exit-meeting i[data-v-00288f0c]{font-size:16px!important}.control-btn.end-meeting[data-v-00288f0c]:hover,.control-btn.exit-meeting[data-v-00288f0c]:hover{background-color:#c0392b!important;border-color:#a93226!important}.control-btn.end-meeting[data-v-00288f0c]:active,.control-btn.exit-meeting[data-v-00288f0c]:active{background-color:#a93226!important;border-color:#922b21!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-049b4268]{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-049b4268 .1s ease-out,notification-pulse-data-v-049b4268 2s infinite;animation:slideInFromBottom-data-v-049b4268 .1s ease-out,notification-pulse-data-v-049b4268 2s infinite;cursor:move;transition:bottom .2s ease-out,right .2s ease-out}.notification-content[data-v-049b4268]{position:relative;padding:20px;z-index:2}.call-header[data-v-049b4268]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.call-type-badge[data-v-049b4268]{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-049b4268]{background:linear-gradient(135deg,#67c23a,#85d65a)}.call-type-badge.type-video[data-v-049b4268]{background:linear-gradient(135deg,#409eff,#64b5f6)}.call-type-badge.type-audio-conf[data-v-049b4268]{background:linear-gradient(135deg,#e6a23c,#ffb74d)}.call-type-badge.type-video-conf[data-v-049b4268]{background:linear-gradient(135deg,#f56c6c,#ff8a80)}.call-type-badge.type-intercom[data-v-049b4268]{background:linear-gradient(135deg,#9c27b0,#ba68c8)}.call-direction[data-v-049b4268]{display:flex;align-items:center;gap:4px;font-size:12px;color:#7ecbff;opacity:.8}.caller-info[data-v-049b4268]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.caller-avatar[data-v-049b4268]{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-049b4268]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-status[data-v-049b4268]{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-049b4268]{background:linear-gradient(135deg,#67c23a,#4fc3f7);-webkit-animation:status-pulse-data-v-049b4268 1.5s infinite;animation:status-pulse-data-v-049b4268 1.5s infinite}.caller-details[data-v-049b4268]{flex:1;min-width:0}.caller-name[data-v-049b4268]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-number[data-v-049b4268]{font-size:14px;color:#7ecbff;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caller-type[data-v-049b4268]{font-size:12px;color:#4fc3f7;opacity:.8}.call-duration[data-v-049b4268]{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-049b4268]{font-size:20px;font-weight:700;color:#4fc3f7;margin-bottom:4px;font-family:Courier New,monospace}.call-state[data-v-049b4268]{font-size:12px;color:#7ecbff;opacity:.9}.action-buttons[data-v-049b4268]{display:flex;justify-content:center;gap:15px}.action-btn[data-v-049b4268]{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-049b4268]: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-049b4268]:hover:before{opacity:1}.decline-btn[data-v-049b4268]{background:linear-gradient(135deg,#f56c6c,#ff5252);box-shadow:0 4px 15px rgba(245,108,108,.4)}.decline-btn[data-v-049b4268]:before{background:linear-gradient(135deg,#ff5252,#f44336)}.decline-btn[data-v-049b4268]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(245,108,108,.6)}.message-btn[data-v-049b4268]{background:linear-gradient(135deg,#e6a23c,#ffb74d);box-shadow:0 4px 15px rgba(230,162,60,.4)}.message-btn[data-v-049b4268]:before{background:linear-gradient(135deg,#ffb74d,#ffa726)}.message-btn[data-v-049b4268]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(230,162,60,.6)}.accept-btn[data-v-049b4268]{background:linear-gradient(135deg,#67c23a,#4caf50);box-shadow:0 4px 15px rgba(103,194,58,.4)}.accept-btn[data-v-049b4268]:before{background:linear-gradient(135deg,#4caf50,#43a047)}.accept-btn[data-v-049b4268]:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(103,194,58,.6)}.conference-accept[data-v-049b4268]{width:80px;border-radius:25px;font-size:14px;gap:6px}.close-btn[data-v-049b4268]{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-049b4268]:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.call-animation[data-v-049b4268]{position:absolute;top:65px;left:20px;width:60px;height:60px;pointer-events:none}.pulse-ring[data-v-049b4268]{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-049b4268 2s infinite;animation:pulse-animation-data-v-049b4268 2s infinite;opacity:.6}.pulse-ring-delay-1[data-v-049b4268]{-webkit-animation-delay:.5s;animation-delay:.5s}.pulse-ring-delay-2[data-v-049b4268]{-webkit-animation-delay:1s;animation-delay:1s}.incoming-call-notification.video-call[data-v-049b4268]{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-049b4268]{border-color:#409eff;box-shadow:0 0 20px rgba(64,158,255,.5)}.incoming-call-notification.video-call .pulse-ring[data-v-049b4268]{border-color:#409eff}.incoming-call-notification.conference-call[data-v-049b4268]{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-049b4268]{border-color:#e6a23c;box-shadow:0 0 20px rgba(230,162,60,.5)}.incoming-call-notification.conference-call .pulse-ring[data-v-049b4268]{border-color:#e6a23c}.incoming-call-notification.intercom-call[data-v-049b4268]{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-049b4268]{border-color:#9c27b0;box-shadow:0 0 20px rgba(156,39,176,.5)}.incoming-call-notification.intercom-call .pulse-ring[data-v-049b4268]{border-color:#9c27b0}@-webkit-keyframes slideInFromBottom-data-v-049b4268{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromBottom-data-v-049b4268{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes notification-pulse-data-v-049b4268{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-049b4268{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-049b4268{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bg-flow-data-v-049b4268{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes status-pulse-data-v-049b4268{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes status-pulse-data-v-049b4268{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@-webkit-keyframes pulse-animation-data-v-049b4268{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes pulse-animation-data-v-049b4268{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-049b4268]{width:320px;max-width:calc(100vw - 40px)}.notification-content[data-v-049b4268]{padding:15px}.caller-name[data-v-049b4268]{font-size:16px}.duration-text[data-v-049b4268]{font-size:18px}.action-btn[data-v-049b4268]{width:45px;height:45px;font-size:18px}.conference-accept[data-v-049b4268]{width:70px;font-size:12px}}@media (max-width:480px){.incoming-call-notification[data-v-049b4268]{width:280px;max-width:calc(100vw - 20px)}.notification-content[data-v-049b4268]{padding:12px}.caller-avatar[data-v-049b4268]{width:50px;height:50px}.action-btn[data-v-049b4268]{width:40px;height:40px;font-size:16px}}.video-popup-overlay[data-v-88e919cc]{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}.video-popup-window[data-v-88e919cc]{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-88e919cc .3s ease-out;animation:fadeIn-data-v-88e919cc .3s ease-out}.video-popup-window.fullscreen[data-v-88e919cc]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;cursor:default!important}.video-header[data-v-88e919cc]{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-88e919cc]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.caller-name[data-v-88e919cc]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-status[data-v-88e919cc]{font-size:12px;color:#4fc3f7}.header-buttons[data-v-88e919cc]{display:flex;align-items:center;gap:6px}.header-btn[data-v-88e919cc]{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-88e919cc]:hover{background:rgba(79,195,247,.3);color:#fff;transform:scale(1.05)}.minimize-btn[data-v-88e919cc]{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-88e919cc]:hover{background:#ffc107;color:#fff;transform:scale(1.05)}.video-area[data-v-88e919cc]{flex:1;position:relative;background:#000;min-height:0}.remote-video-container[data-v-88e919cc]{width:100%;height:100%;position:relative}.remote-video[data-v-88e919cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.local-video-container[data-v-88e919cc]{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-88e919cc]{width:240px;height:180px;bottom:80px;right:20px}.local-video[data-v-88e919cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#1a3366}.video-placeholder[data-v-88e919cc]{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-88e919cc]{display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(79,195,247,.8)}.placeholder-content i[data-v-88e919cc]{font-size:32px;opacity:.8}.local-placeholder .placeholder-content i[data-v-88e919cc]{font-size:16px}.placeholder-text[data-v-88e919cc]{font-size:12px;font-weight:500;text-align:center}.controls-area[data-v-88e919cc]{padding:8px;background:rgba(26,51,102,.9);border-top:1px solid rgba(79,195,247,.3);flex-shrink:0}.control-buttons[data-v-88e919cc]{display:flex;justify-content:center;gap:8px}.control-btn[data-v-88e919cc]{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-88e919cc]{background:hsla(0,0%,100%,.1);color:#fff}.mute-btn[data-v-88e919cc]:hover{background:hsla(0,0%,100%,.2)}.mute-btn.active[data-v-88e919cc]{background:#f44336;color:#fff}.video-btn[data-v-88e919cc]{background:rgba(79,195,247,.2);color:#4fc3f7}.video-btn[data-v-88e919cc]:hover{background:rgba(79,195,247,.3);color:#fff}.hangup-btn[data-v-88e919cc],.video-btn.active[data-v-88e919cc]{background:#f44336;color:#fff}.hangup-btn[data-v-88e919cc]:hover{background:#d32f2f;transform:scale(1.1)}.answer-btn[data-v-88e919cc]{background:#4caf50;color:#fff}.answer-btn[data-v-88e919cc]:hover{background:#45a049;transform:scale(1.1)}.force-answer-btn[data-v-88e919cc]{background:#ff9800;color:#fff}.force-answer-btn[data-v-88e919cc]:hover{background:#f57c00;transform:scale(1.1)}.hold-btn[data-v-88e919cc]{background:rgba(255,193,7,.2);color:#ffc107}.hold-btn[data-v-88e919cc]:hover{background:rgba(255,193,7,.3);color:#fff;transform:scale(1.1)}.hold-btn.active[data-v-88e919cc]{background:#ffc107;color:#fff}.invite-btn[data-v-88e919cc]{background:rgba(76,175,80,.2);color:#4caf50}.invite-btn[data-v-88e919cc]:hover{background:rgba(76,175,80,.3);color:#fff;transform:scale(1.1)}.resize-handles[data-v-88e919cc]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-handle[data-v-88e919cc]{position:absolute;pointer-events:auto;z-index:1000}.resize-handle-right[data-v-88e919cc]{top:0;right:-3px;bottom:0;width:6px;cursor:ew-resize;background:transparent}.resize-handle-right[data-v-88e919cc]:hover{background:rgba(79,195,247,.3)}.resize-handle-bottom[data-v-88e919cc]{left:0;right:0;bottom:-3px;height:6px;cursor:ns-resize;background:transparent}.resize-handle-bottom[data-v-88e919cc]:hover{background:rgba(79,195,247,.3)}.resize-handle-corner[data-v-88e919cc]{right:-3px;bottom:-3px;width:12px;height:12px;cursor:nw-resize;background:transparent}.resize-handle-corner[data-v-88e919cc]:hover{background:rgba(79,195,247,.5)}@-webkit-keyframes fadeIn-data-v-88e919cc{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-data-v-88e919cc{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.video-popup-window[data-v-88e919cc]{min-width:350px;min-height:260px}.local-video-container[data-v-88e919cc]{width:90px;height:68px}.control-btn[data-v-88e919cc]{width:36px;height:36px;font-size:14px}}.audio-popup-overlay[data-v-11ac93b4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.audio-popup-window[data-v-11ac93b4]{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-11ac93b4 .3s ease-out;animation:fadeIn-data-v-11ac93b4 .3s ease-out}.audio-popup-window.fullscreen[data-v-11ac93b4]{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-11ac93b4]{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-11ac93b4]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.caller-name[data-v-11ac93b4]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-status[data-v-11ac93b4]{font-size:12px;color:#4fc3f7}.header-buttons[data-v-11ac93b4]{display:flex;align-items:center;gap:6px}.header-btn[data-v-11ac93b4]{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-11ac93b4]:hover{background:rgba(79,195,247,.3);color:#fff;transform:scale(1.05)}.minimize-btn[data-v-11ac93b4]{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-11ac93b4]:hover{background:#ffc107;color:#fff;transform:scale(1.05)}.user-info-area[data-v-11ac93b4]{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-11ac93b4]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-circle[data-v-11ac93b4]{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-11ac93b4]{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:flex;gap:2px;align-items:flex-end}.wave-bar[data-v-11ac93b4]{width:3px;background:#4fc3f7;border-radius:2px;-webkit-animation:waveAnimation-data-v-11ac93b4 1.2s ease-in-out infinite;animation:waveAnimation-data-v-11ac93b4 1.2s ease-in-out infinite}.wave-bar[data-v-11ac93b4]:first-child{height:8px;-webkit-animation-delay:0s;animation-delay:0s}.wave-bar[data-v-11ac93b4]:nth-child(2){height:12px;-webkit-animation-delay:.2s;animation-delay:.2s}.wave-bar[data-v-11ac93b4]:nth-child(3){height:16px;-webkit-animation-delay:.4s;animation-delay:.4s}.wave-bar[data-v-11ac93b4]:nth-child(4){height:12px;-webkit-animation-delay:.6s;animation-delay:.6s}.wave-bar[data-v-11ac93b4]:nth-child(5){height:8px;-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes waveAnimation-data-v-11ac93b4{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.5);opacity:1}}@keyframes waveAnimation-data-v-11ac93b4{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.5);opacity:1}}.user-details[data-v-11ac93b4]{text-align:center;color:#fff}.user-name[data-v-11ac93b4]{font-size:20px;font-weight:600;margin-bottom:6px;color:#fff}.user-number[data-v-11ac93b4]{font-size:16px;color:#4fc3f7;margin-bottom:10px}.call-duration[data-v-11ac93b4]{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-11ac93b4]{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-11ac93b4]{background:rgba(255,193,7,.2);color:#ffc107}.status-indicator.calling[data-v-11ac93b4]{background:rgba(33,150,243,.2);color:#2196f3}.status-indicator.ringing[data-v-11ac93b4]{background:rgba(156,39,176,.2);color:#9c27b0}.status-indicator.connected[data-v-11ac93b4]{background:rgba(76,175,80,.2);color:#4caf50}.controls-area[data-v-11ac93b4]{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-11ac93b4]{gap:12px}.control-btn[data-v-11ac93b4],.control-buttons[data-v-11ac93b4]{display:flex!important;justify-content:center;visibility:visible!important;opacity:1!important}.control-btn[data-v-11ac93b4]{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-11ac93b4]{background:hsla(0,0%,100%,.1);color:#fff}.mute-btn[data-v-11ac93b4]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.hangup-btn[data-v-11ac93b4],.mute-btn.active[data-v-11ac93b4]{background:#f44336;color:#fff}.hangup-btn[data-v-11ac93b4]:hover{background:#d32f2f;transform:scale(1.1)}.resize-handles[data-v-11ac93b4]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.resize-handle[data-v-11ac93b4]{position:absolute;pointer-events:auto;z-index:1000}.resize-handle-right[data-v-11ac93b4]{top:0;right:-3px;bottom:0;width:6px;cursor:ew-resize;background:transparent}.resize-handle-right[data-v-11ac93b4]:hover{background:rgba(79,195,247,.3)}.resize-handle-bottom[data-v-11ac93b4]{left:0;right:0;bottom:-3px;height:6px;cursor:ns-resize;background:transparent}.resize-handle-bottom[data-v-11ac93b4]:hover{background:rgba(79,195,247,.3)}.resize-handle-corner[data-v-11ac93b4]{right:-3px;bottom:-3px;width:12px;height:12px;cursor:nw-resize;background:transparent}.resize-handle-corner[data-v-11ac93b4]:hover{background:rgba(79,195,247,.5)}@-webkit-keyframes fadeIn-data-v-11ac93b4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn-data-v-11ac93b4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.audio-popup-window[data-v-11ac93b4]{min-width:320px;min-height:220px}.avatar-circle[data-v-11ac93b4]{width:60px;height:60px;font-size:28px}.control-btn[data-v-11ac93b4]{width:44px;height:44px;font-size:16px}.user-name[data-v-11ac93b4]{font-size:16px}.user-number[data-v-11ac93b4]{font-size:13px}.call-duration[data-v-11ac93b4]{font-size:14px}}.member-panel[data-v-51ba6cdd]{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-51ba6cdd]{padding:20px;display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-51ba6cdd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0;position:relative}.header-info[data-v-51ba6cdd]{display:flex;align-items:center;gap:10px}.header-title[data-v-51ba6cdd]{font-size:18px;font-weight:700;color:#fff}.clear-all-btn[data-v-51ba6cdd]{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-51ba6cdd]:hover{background:rgba(244,67,54,.3);transform:scale(1.05)}.close-btn[data-v-51ba6cdd]{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-51ba6cdd]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.members-list[data-v-51ba6cdd]{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-51ba6cdd]::-webkit-scrollbar{width:8px}.members-list[data-v-51ba6cdd]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.members-list[data-v-51ba6cdd]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.members-list[data-v-51ba6cdd]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.member-item[data-v-51ba6cdd]{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-51ba6cdd]:last-child{border-bottom:none;margin-bottom:0}.member-item[data-v-51ba6cdd]:hover{background:rgba(79,195,247,.15);transform:translateX(4px)}.member-avatar[data-v-51ba6cdd]{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-51ba6cdd]{font-size:20px;color:#4fc3f7}.member-type-icon[data-v-51ba6cdd]{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-51ba6cdd]{flex:1;margin-left:12px;min-width:0}.member-name[data-v-51ba6cdd]{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-id[data-v-51ba6cdd]{color:#7ecbff;margin-bottom:6px}.member-id[data-v-51ba6cdd],.member-status[data-v-51ba6cdd]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-status[data-v-51ba6cdd]{display:flex;align-items:center;gap:6px;font-weight:500;max-width:60px}.status-dot[data-v-51ba6cdd]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-online[data-v-51ba6cdd]{color:#5f0}.status-online .status-dot[data-v-51ba6cdd]{background:#63ff14}.status-offline[data-v-51ba6cdd]{color:#909399}.status-offline .status-dot[data-v-51ba6cdd]{background:#909399}.status-busy[data-v-51ba6cdd]{color:#f56c6c}.status-busy .status-dot[data-v-51ba6cdd]{background:#f56c6c}.status-unknown[data-v-51ba6cdd]{color:#c0c4cc}.status-unknown .status-dot[data-v-51ba6cdd]{background:#c0c4cc}.member-actions[data-v-51ba6cdd]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.action-button[data-v-51ba6cdd]{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-51ba6cdd]: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-51ba6cdd]: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-51ba6cdd]: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-51ba6cdd]: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-51ba6cdd]: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-51ba6cdd]:hover{background:rgba(96,125,139,.2);border-color:#607d8b;box-shadow:0 4px 12px rgba(96,125,139,.3)}.action-icon[data-v-51ba6cdd]{width:18px;height:18px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.member-call-actions[data-v-51ba6cdd]{display:flex;gap:10px;margin-right:10px;flex-shrink:0}.call-btn[data-v-51ba6cdd]{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-51ba6cdd]:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7;transform:scale(1.05)}.call-btn.audio-call[data-v-51ba6cdd]:hover{background:rgba(76,175,80,.2);border-color:#4caf50}.call-btn.video-call[data-v-51ba6cdd]:hover{background:rgba(33,150,243,.2);border-color:#2196f3}.remove-member-btn[data-v-51ba6cdd]{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-51ba6cdd]:hover{background:rgba(244,67,54,.4);transform:scale(1.1)}.slide-up-enter-active[data-v-51ba6cdd],.slide-up-leave-active[data-v-51ba6cdd]{transition:all .3s ease}.slide-up-enter-from[data-v-51ba6cdd],.slide-up-leave-to[data-v-51ba6cdd]{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-097de3aa]{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-097de3aa]{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-097de3aa .3s ease-out,errorPulse-data-v-097de3aa 2s infinite;animation:errorSlideIn-data-v-097de3aa .3s ease-out,errorPulse-data-v-097de3aa 2s infinite;z-index:9999;overflow:hidden}.error-header[data-v-097de3aa]{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-097de3aa]:hover{background:hsla(0,0%,100%,.1)}.error-header.dragging[data-v-097de3aa]{background:hsla(0,0%,100%,.15)}.error-header .error-icon[data-v-097de3aa]{margin-bottom:0;margin-right:12px}.error-header .error-icon i[data-v-097de3aa]{font-size:32px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-animation:iconShake-data-v-097de3aa .6s ease-in-out;animation:iconShake-data-v-097de3aa .6s ease-in-out}.error-header .error-title[data-v-097de3aa]{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-097de3aa]{opacity:.6;transition:opacity .2s ease}.drag-indicator i[data-v-097de3aa]{font-size:16px;color:#fff;transform:rotate(90deg)}.error-header:hover .drag-indicator[data-v-097de3aa]{opacity:1}.error-icon[data-v-097de3aa]{text-align:center;margin-bottom:12px}.error-icon i[data-v-097de3aa]{font-size:48px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-animation:iconShake-data-v-097de3aa .6s ease-in-out;animation:iconShake-data-v-097de3aa .6s ease-in-out}.error-title[data-v-097de3aa]{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-097de3aa]{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-097de3aa]{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-097de3aa]{display:flex;justify-content:center;gap:12px;padding:0 20px 20px 20px}.error-close-btn[data-v-097de3aa]{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-097de3aa]: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-097de3aa]:active{transform:scale(.98)}@-webkit-keyframes errorSlideIn-data-v-097de3aa{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes errorSlideIn-data-v-097de3aa{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@-webkit-keyframes errorPulse-data-v-097de3aa{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-097de3aa{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-097de3aa{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes iconShake-data-v-097de3aa{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-097de3aa]{width:320px;max-width:calc(100vw - 40px);padding:16px}.error-icon i[data-v-097de3aa]{font-size:40px}.error-title[data-v-097de3aa]{font-size:18px}.error-content[data-v-097de3aa]{font-size:13px}}@media (max-width:480px){.error-popup-window[data-v-097de3aa]{width:280px;max-width:calc(100vw - 20px);padding:14px}.error-icon i[data-v-097de3aa]{font-size:36px}.error-title[data-v-097de3aa]{font-size:16px}.error-content[data-v-097de3aa]{font-size:12px}}.message-popup-container[data-v-f356ff76]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;pointer-events:none}.message-popup[data-v-f356ff76]{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-f356ff76]{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:se-resize;background:transparent;z-index:10}.resize-handle[data-v-f356ff76]: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-f356ff76]:hover:before{border-color:transparent transparent rgba(79,195,247,.9) transparent}.popup-header[data-v-f356ff76]{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-f356ff76]{display:flex;align-items:center;gap:12px}.contact-title[data-v-f356ff76]{font-size:16px;font-weight:600;color:#fff}.header-right[data-v-f356ff76]{display:flex;align-items:center;gap:12px}.header-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.6);color:#fff}.header-btn i[data-v-f356ff76]{font-size:16px;flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.header-btn span[data-v-f356ff76]{white-space:nowrap;font-weight:500;line-height:1;font-size:13px}.close-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(244,67,54,.3);transform:scale(1.1)}.popup-content[data-v-f356ff76]{flex:1;display:flex;overflow:hidden}.contacts-panel[data-v-f356ff76]{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-f356ff76]{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-f356ff76]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff}.contact-count[data-v-f356ff76]{background:#4fc3f7;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.contact-search[data-v-f356ff76]{padding:16px 20px;border-bottom:1px solid rgba(79,195,247,.2);position:relative;background:rgba(44,90,160,.2)}.search-input[data-v-f356ff76]{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-f356ff76]:focus{border-color:#4fc3f7;background:rgba(79,195,247,.2)}.search-input[data-v-f356ff76]::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-f356ff76]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-f356ff76]:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-f356ff76]::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-f356ff76]::placeholder{color:hsla(0,0%,100%,.6)}.search-icon[data-v-f356ff76]{position:absolute;right:32px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.6);font-size:16px}.contacts-list[data-v-f356ff76]{flex:1;overflow-y:auto;overflow-x:hidden}.contact-item[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.1)}.contact-item.active[data-v-f356ff76]{background:rgba(79,195,247,.2);border-left:3px solid #4fc3f7}.contact-item.active .unread-badge[data-v-f356ff76]{border-color:#4fc3f7}.contact-info[data-v-f356ff76]{flex:1;min-width:0;margin-right:8px}.contact-name[data-v-f356ff76]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:6px}.group-icon[data-v-f356ff76]{color:#4fc3f7;font-size:16px}.contact-number[data-v-f356ff76]{font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:2px}.last-message[data-v-f356ff76]{font-size:12px;color:hsla(0,0%,100%,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge[data-v-f356ff76]{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-f356ff76 2s ease-in-out infinite;animation:badge-pulse-data-v-f356ff76 2s ease-in-out infinite}@-webkit-keyframes badge-pulse-data-v-f356ff76{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-f356ff76{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-f356ff76]{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-f356ff76]{font-size:48px;opacity:.3;color:rgba(79,195,247,.5)}.message-panel[data-v-f356ff76]{flex:1;display:flex;flex-direction:column;background:rgba(30,58,95,.3)}.message-header[data-v-f356ff76]{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-f356ff76]{display:flex;align-items:center;gap:12px;flex:1}.chat-title[data-v-f356ff76]{font-size:14px;font-weight:500;color:#4fc3f7;white-space:nowrap}.recipient-name-input[data-v-f356ff76]{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-f356ff76]: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-f356ff76]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-f356ff76]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-f356ff76]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-f356ff76]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.recipient-name-input[data-v-f356ff76]::placeholder{color:hsla(0,0%,100%,.5)}.chat-details[data-v-f356ff76]{display:flex;flex-direction:column;gap:2px}.chat-name[data-v-f356ff76]{font-size:16px;font-weight:600;color:#fff}.chat-number[data-v-f356ff76]{font-size:12px;color:hsla(0,0%,100%,.7)}.message-actions[data-v-f356ff76]{display:flex;gap:8px}.action-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.3);transform:scale(1.05)}.messages-container[data-v-f356ff76]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:rgba(15,31,53,.3)}.no-selection[data-v-f356ff76]{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-f356ff76]{font-size:64px;opacity:.3}.no-selection-text[data-v-f356ff76]{font-weight:500}.load-more-hint[data-v-f356ff76]{text-align:center;padding:10px;font-size:12px;color:#999;background:rgba(0,0,0,.02)}.load-more-hint i[data-v-f356ff76]{margin-right:5px}.no-messages[data-v-f356ff76]{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-f356ff76]{font-size:48px;opacity:.3}.no-messages-text[data-v-f356ff76]{font-weight:400;opacity:.8}.messages-list[data-v-f356ff76]{display:flex;flex-direction:column;gap:12px}.message-item[data-v-f356ff76]{display:flex;margin-bottom:8px}.message-sent[data-v-f356ff76]{justify-content:flex-end}.message-received[data-v-f356ff76]{justify-content:flex-start}.message-bubble[data-v-f356ff76]{max-width:70%;padding:12px 16px;border-radius:16px;position:relative}.message-sender[data-v-f356ff76]{font-size:11px;color:hsla(0,0%,100%,.7);margin-bottom:4px;font-weight:500}.message-sent .message-bubble[data-v-f356ff76]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff;border-bottom-right-radius:4px}.message-received .message-bubble[data-v-f356ff76]{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-f356ff76]{font-size:14px;line-height:1.4;margin-bottom:4px;word-wrap:break-word}.message-image-container[data-v-f356ff76]{margin-bottom:6px;max-width:180px;display:inline-block}.message-image[data-v-f356ff76]{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-f356ff76]:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.3)}.message-audio-container[data-v-f356ff76]{margin-bottom:6px;max-width:200px;min-width:120px;display:inline-block;cursor:pointer;position:relative}.message-audio-element[data-v-f356ff76]{display:none}.audio-content[data-v-f356ff76]{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-f356ff76]{background:rgba(7,240,14,.25);border-color:rgba(14,231,22,.5)}.message-received .audio-content[data-v-f356ff76]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}.message-audio-container:hover .audio-content[data-v-f356ff76]{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-f356ff76]{background:rgba(27,238,34,.35);border-color:rgba(13,245,20,.7)}.audio-icon[data-v-f356ff76]{font-size:20px;color:#4fc3f7;flex-shrink:0}.message-sent .audio-icon[data-v-f356ff76]{color:#08f110}.message-received .audio-icon[data-v-f356ff76]{color:#b0c4de}.audio-wave[data-v-f356ff76]{display:flex;align-items:center;gap:3px;height:20px;flex:1}.wave-bar[data-v-f356ff76]{width:3px;height:8px;background:#4fc3f7;border-radius:2px;transition:all .2s ease}.message-sent .wave-bar[data-v-f356ff76]{background:#09ec10}.message-received .wave-bar[data-v-f356ff76]{background:#b0c4de}.message-audio-container.playing .wave-bar[data-v-f356ff76]{-webkit-animation:wave-animation-data-v-f356ff76 1s ease-in-out infinite;animation:wave-animation-data-v-f356ff76 1s ease-in-out infinite}.message-audio-container.playing .wave-bar[data-v-f356ff76]:first-child{-webkit-animation-delay:0s;animation-delay:0s}.message-audio-container.playing .wave-bar[data-v-f356ff76]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.message-audio-container.playing .wave-bar[data-v-f356ff76]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes wave-animation-data-v-f356ff76{0%,to{height:8px}50%{height:18px}}@keyframes wave-animation-data-v-f356ff76{0%,to{height:8px}50%{height:18px}}.audio-duration[data-v-f356ff76]{font-size:12px;color:#4fc3f7;font-weight:500;flex-shrink:0;min-width:20px;text-align:right}.message-sent .audio-duration[data-v-f356ff76]{color:#08ec10}.message-received .audio-duration[data-v-f356ff76]{color:#b0c4de}.message-video-container[data-v-f356ff76]{margin-bottom:6px;max-width:240px;display:inline-block}.message-video[data-v-f356ff76]{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-f356ff76]:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.message-file-container[data-v-f356ff76]{display:inline-block;margin-bottom:6px}.file-download-btn[data-v-f356ff76]{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-f356ff76]:hover{background:#66b1ff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(64,158,255,.4)}.message-time[data-v-f356ff76]{font-size:11px;opacity:.7;text-align:right}.image-preview-area[data-v-f356ff76]{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-f356ff76]{position:relative;display:inline-block;max-width:120px}.image-preview-wrapper[data-v-f356ff76]:has(.file-preview){max-width:400px}.preview-image[data-v-f356ff76]{max-width:120px;max-height:120px}.preview-image[data-v-f356ff76],.preview-video[data-v-f356ff76]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.preview-video[data-v-f356ff76]{max-width:200px;max-height:150px;background:#000}.file-preview[data-v-f356ff76]{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-f356ff76]{font-size:36px;color:#4fc3f7;flex-shrink:0}.file-preview-icon i[data-v-f356ff76]{display:block}.file-preview-info[data-v-f356ff76]{flex:1;min-width:0}.file-preview-name[data-v-f356ff76]{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px;word-break:break-all}.file-preview-size[data-v-f356ff76]{font-size:12px;color:hsla(0,0%,100%,.6)}.remove-image-btn[data-v-f356ff76]{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-f356ff76]:hover{background:#f44336;transform:scale(1.1);box-shadow:0 2px 8px rgba(244,67,54,.4)}.remove-image-btn i[data-v-f356ff76]{font-size:12px}.message-received .message-time[data-v-f356ff76]{text-align:left}.message-input-area[data-v-f356ff76]{border-top:1px solid rgba(79,195,247,.3);background:rgba(44,90,160,.2);flex-shrink:0}.input-toolbar[data-v-f356ff76]{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-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.5);color:#fff}.tool-btn i[data-v-f356ff76]{font-size:16px}.function-buttons[data-v-f356ff76]{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-f356ff76]{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-f356ff76]:hover{background:rgba(74,144,226,.1);border-color:#5ca3f5;color:#5ca3f5}.func-btn i[data-v-f356ff76]{font-size:14px}.input-container[data-v-f356ff76]{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-f356ff76]{display:flex;align-items:flex-end;gap:12px;padding:12px 16px}.message-input[data-v-f356ff76]{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-f356ff76]:focus{background:transparent}.message-input[data-v-f356ff76]::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-f356ff76]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-f356ff76]:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-f356ff76]::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-f356ff76]::placeholder{color:hsla(0,0%,100%,.6)}.send-btn[data-v-f356ff76]{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-f356ff76]: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-f356ff76]:disabled{opacity:.6;cursor:not-allowed}.input-footer[data-v-f356ff76]{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-f356ff76]{font-size:12px;color:hsla(0,0%,100%,.6)}.edit-group-overlay[data-v-f356ff76]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;pointer-events:none}.edit-group-dialog[data-v-f356ff76]{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-f356ff76]{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-f356ff76]{color:#fff;font-size:16px;font-weight:600}.close-icon[data-v-f356ff76]{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-f356ff76]:hover{background:hsla(0,0%,100%,.1);color:#4fc3f7}.edit-group-content[data-v-f356ff76]{padding:24px}.members-section[data-v-f356ff76]{margin-bottom:24px}.members-header[data-v-f356ff76]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.add-member-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.3);border-color:rgba(79,195,247,.6);transform:scale(1.05)}.member-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(44,90,160,.7);border-color:rgba(79,195,247,.5)}.remove-member[data-v-f356ff76]{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-f356ff76]:hover{background:hsla(0,100%,71%,.2);color:#f44;transform:scale(1.2)}.group-name-section[data-v-f356ff76]{margin-bottom:24px}.group-name-label[data-v-f356ff76]{display:block;color:#4fc3f7;font-size:14px;margin-bottom:10px;font-weight:500}.group-name-input[data-v-f356ff76]{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-f356ff76]: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-f356ff76]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-f356ff76]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-f356ff76]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-f356ff76]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.group-name-input[data-v-f356ff76]::placeholder{color:hsla(0,0%,100%,.5)}.edit-group-actions[data-v-f356ff76]{display:flex;gap:16px;justify-content:center}.confirm-btn[data-v-f356ff76],.dissolve-btn[data-v-f356ff76]{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-f356ff76]{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.4)}.dissolve-btn[data-v-f356ff76]: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-f356ff76]{background:linear-gradient(135deg,#4fc3f7,#29b6f6);color:#fff}.confirm-btn[data-v-f356ff76]: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-f356ff76]{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-f356ff76]: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-f356ff76]::-webkit-scrollbar,.messages-container[data-v-f356ff76]::-webkit-scrollbar{width:8px}.contacts-list[data-v-f356ff76]::-webkit-scrollbar-track,.messages-container[data-v-f356ff76]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.contacts-list[data-v-f356ff76]::-webkit-scrollbar-thumb,.messages-container[data-v-f356ff76]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.contacts-list[data-v-f356ff76]::-webkit-scrollbar-thumb:hover,.messages-container[data-v-f356ff76]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}@media (max-width:768px){.message-popup[data-v-f356ff76]{min-width:350px!important;min-height:400px!important;max-width:100vw!important;max-height:100vh!important;border-radius:0}.resize-handle[data-v-f356ff76]{display:none}.contacts-panel[data-v-f356ff76]{width:250px}.popup-content[data-v-f356ff76]{flex-direction:column}.contacts-panel[data-v-f356ff76]{width:100%;height:200px}.contacts-list[data-v-f356ff76]{flex-direction:row;overflow-x:auto;overflow-y:hidden}.contact-item[data-v-f356ff76]{min-width:200px;border-bottom:none;border-right:1px solid rgba(79,195,247,.1)}}.video-recorder-overlay[data-v-f356ff76]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.video-recorder-dialog[data-v-f356ff76]{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-f356ff76],.video-recorder-header[data-v-f356ff76]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-recorder-header[data-v-f356ff76]{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-f356ff76]{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-f356ff76]:hover{color:#ff6b6b;transform:scale(1.1)}.video-recorder-content[data-v-f356ff76]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332}.camera-selector[data-v-f356ff76]{display:flex;align-items:center;gap:10px;color:#fff}.camera-selector label[data-v-f356ff76]{font-size:14px;color:#b0c4de}.camera-select[data-v-f356ff76]{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-f356ff76]:hover{border-color:rgba(79,195,247,.6)}.camera-select[data-v-f356ff76]:focus{outline:none;border-color:#4fc3f7}.resolution-selector[data-v-f356ff76]{display:flex;align-items:center;gap:10px;color:#fff}.resolution-selector label[data-v-f356ff76]{font-size:14px;color:#b0c4de}.resolution-select[data-v-f356ff76]{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-f356ff76]:hover{border-color:rgba(79,195,247,.6)}.resolution-select[data-v-f356ff76]:focus{outline:none;border-color:#4fc3f7}.video-preview-container[data-v-f356ff76]{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-f356ff76]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.recording-info[data-v-f356ff76]{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-f356ff76]{width:12px;height:12px;background:#f44;border-radius:50%;-webkit-animation:pulse-data-v-f356ff76 1.5s ease-in-out infinite;animation:pulse-data-v-f356ff76 1.5s ease-in-out infinite}@-webkit-keyframes pulse-data-v-f356ff76{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-data-v-f356ff76{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-time[data-v-f356ff76]{font-family:Courier New,monospace;color:#f44}.video-recorder-actions[data-v-f356ff76]{display:flex;justify-content:center;gap:15px;margin-top:10px}.recorder-btn[data-v-f356ff76]{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-f356ff76]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,150,243,.5)}.recorder-btn[data-v-f356ff76]:active:not(:disabled){transform:translateY(0)}.recorder-btn[data-v-f356ff76]:disabled{opacity:.5;cursor:not-allowed}.recorder-btn.recording[data-v-f356ff76]{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 12px rgba(244,67,54,.3)}.recorder-btn.recording[data-v-f356ff76]:hover:not(:disabled){box-shadow:0 6px 16px rgba(244,67,54,.5)}.recorder-btn.retry-btn[data-v-f356ff76]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px rgba(255,152,0,.3)}.recorder-btn.retry-btn[data-v-f356ff76]:hover{box-shadow:0 6px 16px rgba(255,152,0,.5)}.recorder-btn.send-btn[data-v-f356ff76]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px rgba(76,175,80,.3)}.recorder-btn.send-btn[data-v-f356ff76]:hover{box-shadow:0 6px 16px rgba(76,175,80,.5)}.recorder-btn i[data-v-f356ff76]{font-size:18px}.audio-recorder-overlay[data-v-f356ff76]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.audio-recorder-dialog[data-v-f356ff76]{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-f356ff76],.audio-recorder-header[data-v-f356ff76]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.audio-recorder-header[data-v-f356ff76]{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-f356ff76]{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-f356ff76]:hover{color:#ff6b6b;transform:scale(1.1)}.audio-recorder-content[data-v-f356ff76]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332}.audio-visualizer[data-v-f356ff76]{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-f356ff76]{width:100%;height:100%;display:block}.audio-hint[data-v-f356ff76]{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-f356ff76]{font-size:48px;margin-bottom:10px;color:#4fc3f7;opacity:.5}.audio-hint p[data-v-f356ff76]{margin:0;font-size:14px;color:#b0c4de}.audio-preview-container[data-v-f356ff76]{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-f356ff76]{width:100%;max-width:400px;outline:none}.audio-recorder-actions[data-v-f356ff76]{display:flex;justify-content:center;gap:15px;margin-top:10px}.common-phrases-overlay[data-v-f356ff76]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;pointer-events:none}.common-phrases-dialog[data-v-f356ff76]{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-f356ff76],.common-phrases-header[data-v-f356ff76]{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.common-phrases-header[data-v-f356ff76]{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-f356ff76]{padding:20px;display:flex;flex-direction:column;gap:15px;background:#1a2332;flex:1;overflow:hidden}.add-phrase-section[data-v-f356ff76]{display:flex;gap:10px;align-items:center}.phrase-input[data-v-f356ff76]{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-f356ff76]: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-f356ff76]::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-f356ff76]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-f356ff76]:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-f356ff76]::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.phrase-input[data-v-f356ff76]::placeholder{color:hsla(0,0%,100%,.5)}.add-phrase-btn[data-v-f356ff76]{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-f356ff76]: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-f356ff76]:disabled{opacity:.5;cursor:not-allowed}.add-phrase-btn i[data-v-f356ff76]{font-size:16px}.phrases-list[data-v-f356ff76]{flex:1;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:5px}.phrase-item[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(79,195,247,.2);border-color:rgba(79,195,247,.4);transform:translateX(5px)}.phrase-content[data-v-f356ff76]{flex:1;color:#fff;font-size:14px;line-height:1.5;word-break:break-word}.delete-phrase-btn[data-v-f356ff76]{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-f356ff76]:hover{background:rgba(244,67,54,.3);border-color:rgba(244,67,54,.5);transform:scale(1.1)}.delete-phrase-btn i[data-v-f356ff76]{font-size:16px}.no-phrases[data-v-f356ff76]{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-f356ff76]{font-size:48px;color:#4fc3f7;opacity:.3}.no-phrases p[data-v-f356ff76]{margin:0;color:#b0c4de}.phrases-list[data-v-f356ff76]::-webkit-scrollbar{width:8px}.phrases-list[data-v-f356ff76]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.phrases-list[data-v-f356ff76]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:4px}.phrases-list[data-v-f356ff76]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}button[data-v-1486865a]{background-color:#4caf50;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.side-tree[data-v-42d6934d]{padding:8px 0;max-height:calc(100vh - 200px)}[data-v-42d6934d] .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-42d6934d] .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-42d6934d] .el-tree-node.is-current>.el-tree-node__content:after,[data-v-42d6934d] .el-tree-node.is-current>.el-tree-node__content:before,[data-v-42d6934d] .el-tree-node__content:after,[data-v-42d6934d] .el-tree-node__content:before{display:none!important;content:none!important;background:none!important}[data-v-42d6934d] .el-tree-node__expand-icon{color:#94a3b8!important;transition:all .3s cubic-bezier(.25,.8,.5,1)!important}[data-v-42d6934d] .el-tree-node__expand-icon:hover{color:#60a5fa!important}[data-v-42d6934d] .el-tree-node__expand-icon.expanded{transform:rotate(90deg)!important}[data-v-42d6934d] .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-42d6934d] .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-42d6934d] .el-tree-node.is-leaf .el-icon-caret-right,[data-v-42d6934d] .el-tree-node.is-leaf .el-tree-node__expand-icon,[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content>.el-icon-caret-right,[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content>.el-tree-node__expand-icon,[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content>i[class*=caret],[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content>i[class*=el-icon],[data-v-42d6934d] .el-tree-node.is-leaf i[class*=caret],[data-v-42d6934d] .el-tree-node.is-leaf i[class*=el-icon]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content{justify-content:flex-start!important;text-align:left!important}[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content:before{display:none!important}[data-v-42d6934d] .el-tree-node.is-leaf [class*=arrow],[data-v-42d6934d] .el-tree-node.is-leaf [class*=expand],[data-v-42d6934d] .el-tree-node.is-leaf i[class*=caret],[data-v-42d6934d] .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-42d6934d] .el-tree-node[data-is-member=true] .el-tree-node__expand-icon,[data-v-42d6934d] .el-tree-node[data-is-member=true] i[class*=caret],[data-v-42d6934d] .el-tree-node[data-is-member=true] i[class*=el-icon]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-v-42d6934d] .el-tree-node__content,[data-v-42d6934d] .el-tree .el-tree-node__content{position:relative!important;box-sizing:border-box!important}[data-v-42d6934d] .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-42d6934d] .el-tree-node>.el-tree-node__content{min-height:30px!important;height:30px!important;line-height:30px!important}[data-v-42d6934d] .el-tree-node.is-leaf>.el-tree-node__content{min-height:28px!important;height:28px!important;line-height:28px!important}[data-v-42d6934d] .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-42d6934d]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.side-tree[data-v-42d6934d]::-webkit-scrollbar-thumb{background:rgba(100,149,237,.6)}.side-tree[data-v-42d6934d]::-webkit-scrollbar-thumb:hover{background:rgba(100,149,237,.8)}.custom-tree-node[data-v-42d6934d]{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-42d6934d]{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-42d6934d]{margin-left:0!important;padding-left:0!important}.node-label.selected-member[data-v-42d6934d]{color:#86efac!important;font-weight:500!important}[data-v-42d6934d] .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-42d6934d] .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-42d6934d]{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-42d6934d]{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-42d6934d]: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-42d6934d]{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-42d6934d]{-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-42d6934d]{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-42d6934d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.member-status.status-busy[data-v-42d6934d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.member-status.status-offline[data-v-42d6934d]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.member-status.status-away[data-v-42d6934d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.member-status.status-unknown[data-v-42d6934d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.search-badge[data-v-42d6934d]{padding:2px 6px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-size:9px}.empty[data-v-42d6934d],.loading[data-v-42d6934d]{padding:40px 20px;color:#94a3b8;font-size:14px}.loading[data-v-42d6934d]{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border-radius:8px;margin:16px}.side-bar[data-v-42d6934d]{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-42d6934d]{width:60px}.tree-container[data-v-42d6934d]{flex:1;position:relative;padding:10px 0;overflow:hidden;height:100%;background:transparent}.collapse-btn[data-v-42d6934d]{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-42d6934d]{color:#a3cae6;font-size:16px;font-weight:500}.side-bar.collapsed .collapse-btn[data-v-42d6934d]{right:-20px;border-radius:12px 0 0 12px;background:linear-gradient(135deg,#2d4a73,#1e3a5f)}.collapse-btn[data-v-42d6934d]: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-42d6934d]{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-42d6934d]::-webkit-scrollbar{width:6px}.side-tree[data-v-42d6934d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#29b6f6);border-radius:3px}.side-tree[data-v-42d6934d]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.side-tree[data-v-42d6934d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64d3ff,#42c5f7)}.empty[data-v-42d6934d],.loading[data-v-42d6934d]{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-42d6934d]{min-height:36px;height:auto;padding:4px 8px 4px 0;flex-wrap:wrap;display:flex;align-items:center;width:100%}.node-label[data-v-42d6934d]{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-42d6934d]{color:#fff!important;font-weight:600!important;position:relative}.member-status[data-v-42d6934d]{font-size:12px;padding:2px 6px;border-radius:8px;margin-left:6px;font-weight:500;letter-spacing:.3px}.status-online[data-v-42d6934d]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#5ce468;box-shadow:0 2px 4px rgba(76,175,80,.3)}.status-offline[data-v-42d6934d]{background:linear-gradient(135deg,#78909c,#546e7a);color:#7ecaf7;box-shadow:0 2px 4px rgba(120,144,156,.3)}.status-busy[data-v-42d6934d]{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-42d6934d]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#93d1f5;box-shadow:0 2px 4px rgba(255,152,0,.3)}.status-unknown[data-v-42d6934d]{background:linear-gradient(135deg,#90a4ae,#607d8b);color:#6cf8f8;box-shadow:0 2px 4px rgba(144,164,174,.3)}[data-v-42d6934d]: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-42d6934d]: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-42d6934d]: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-42d6934d]: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-42d6934d]: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-42d6934d]:deep(.el-tree-node__children){position:relative}[data-v-42d6934d]: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-42d6934d]: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-42d6934d]: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-42d6934d]: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-42d6934d]{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-42d6934d]{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-42d6934d]{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-42d6934d]:hover{color:#4fc3f7;background:rgba(79,195,247,.1);transform:translateY(-1px)}.mode-toggle-btn.active[data-v-42d6934d]{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-42d6934d]:hover{background:linear-gradient(135deg,#64d3ff,#42c5f7);box-shadow:0 3px 12px rgba(79,195,247,.4)}.mode-toggle-btn[data-v-42d6934d]: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-42d6934d]:hover:before{left:100%}.search-container[data-v-42d6934d]{padding:15px;background:hsla(0,0%,100%,.05);margin:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}[data-v-42d6934d]: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-42d6934d]: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-42d6934d]:deep(.el-input__inner::-webkit-input-placeholder){color:rgba(227,242,253,.6)}[data-v-42d6934d]:deep(.el-input__inner::-moz-placeholder){color:rgba(227,242,253,.6)}[data-v-42d6934d]:deep(.el-input__inner:-ms-input-placeholder){color:rgba(227,242,253,.6)}[data-v-42d6934d]:deep(.el-input__inner::-ms-input-placeholder){color:rgba(227,242,253,.6)}[data-v-42d6934d]:deep(.el-input__inner::placeholder){color:rgba(227,242,253,.6)}[data-v-42d6934d]: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-42d6934d]:deep(.el-input-group__append:hover){background-color:rgba(79,195,247,.3);transform:scale(1.02)}[data-v-42d6934d]:deep(.el-input__prefix){color:#4fc3f7}.tree-container[data-v-42d6934d]{display:flex;flex-direction:column}.side-tree[data-v-42d6934d]{margin-top:10px}.search-result[data-v-42d6934d]{font-weight:600;color:#81d4fa}.empty-search[data-v-42d6934d]{color:#ff8a80;font-style:italic;font-weight:500}.search-badge[data-v-42d6934d]{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-42d6934d]{color:#81d4fa}.custom-tree-node .empty-search[data-v-42d6934d]{color:#ff8a80;font-style:italic}.custom-tree-node .search-badge[data-v-42d6934d]{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-42d6934d]{transition:all .2s ease}.draggable-member[data-v-42d6934d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.3)}.drag-handle[data-v-42d6934d]{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-42d6934d]: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-42d6934d]: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-42d6934d],body.dragging-monitor-member [data-v-42d6934d]{cursor:-webkit-grabbing!important;cursor:grabbing!important}.side-bar.dragging[data-v-42d6934d]{opacity:.8;pointer-events:none}.custom-tree-node.dragging[data-v-42d6934d]{opacity:.5;transform:scale(.95)}.ghost-block[data-v-42d6934d]{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-42d6934d .2s ease;animation:ghostBlockAppear-data-v-42d6934d .2s ease}.ghost-block-content[data-v-42d6934d]{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-42d6934d]{width:20px;height:20px;flex-shrink:0}.ghost-block-icon img[data-v-42d6934d]{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-42d6934d]{flex:1;display:flex;flex-direction:column;gap:2px}.ghost-block-name[data-v-42d6934d]{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-42d6934d]{color:hsla(0,0%,100%,.8);font-size:11px;font-weight:500}.ghost-block-hint[data-v-42d6934d]{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-42d6934d 1.5s ease-in-out infinite;animation:ghostHintPulse-data-v-42d6934d 1.5s ease-in-out infinite}@-webkit-keyframes ghostBlockAppear-data-v-42d6934d{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ghostBlockAppear-data-v-42d6934d{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes ghostHintPulse-data-v-42d6934d{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes ghostHintPulse-data-v-42d6934d{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.node-label.long-pressing[data-v-42d6934d]{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-42d6934d .5s ease-in-out!important;animation:longPressPulse-data-v-42d6934d .5s ease-in-out!important;transform:scale(1.02)!important}@-webkit-keyframes longPressPulse-data-v-42d6934d{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-42d6934d{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)}}.dispatch-center[data-v-3ea5784a]{--group-card-height:150px;padding:20px;width:100%;background-size:cover;background-attachment:fixed;overflow:hidden;box-sizing:border-box}.dispatch-center[data-v-3ea5784a],.group-detail-view[data-v-3ea5784a],.groups-view[data-v-3ea5784a]{height:100%;display:flex;flex-direction:column}.page-header[data-v-3ea5784a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:1px}.header-left[data-v-3ea5784a]{display:flex;align-items:center;gap:15px}.back-btn[data-v-3ea5784a]{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-3ea5784a]:hover{background:rgba(79,195,247,.3);transform:translateX(-2px)}.page-title[data-v-3ea5784a]{font-size:24px;font-weight:700;color:#fff;margin:0}.total-info[data-v-3ea5784a]{font-size:14px;color:#7ecbff;background:rgba(20,40,80,.5);padding:6px 12px;border-radius:20px}.test-buttons[data-v-3ea5784a]{display:flex;gap:10px;align-items:center}.test-btn[data-v-3ea5784a]{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-3ea5784a]:hover{background:rgba(79,195,247,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,195,247,.3)}.test-btn[data-v-3ea5784a]:active{transform:translateY(0)}.main-content[data-v-3ea5784a]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.mixed-grid[data-v-3ea5784a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.group-wide[data-v-3ea5784a]{grid-column:span 1}.group-card[data-v-3ea5784a]{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-3ea5784a]: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-3ea5784a]:hover{background:#213556;border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,195,247,.2)}.group-card[data-v-3ea5784a]:hover:before{transform:scaleY(1)}.group-icon-wrapper[data-v-3ea5784a]{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-3ea5784a]{font-size:24px;color:#4fc3f7}.group-info[data-v-3ea5784a]{flex:1;min-width:0}.group-name[data-v-3ea5784a]{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-stats[data-v-3ea5784a]{display:flex;gap:15px}.stat-item[data-v-3ea5784a]{display:flex;align-items:center;gap:5px;font-size:14px;color:#7ecbff}.stat-item i[data-v-3ea5784a]{font-size:16px}.group-arrow[data-v-3ea5784a]{color:#4fc3f7;font-size:20px}.detail-container[data-v-3ea5784a]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.section[data-v-3ea5784a]{margin-bottom:30px}.section-header[data-v-3ea5784a]{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-3ea5784a]{font-size:20px;color:#4fc3f7}.section-title[data-v-3ea5784a]{font-size:18px;font-weight:700;color:#fff}.subgroups-grid[data-v-3ea5784a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:20px}.subgroup-card[data-v-3ea5784a]{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-3ea5784a]: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-3ea5784a]{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-3ea5784a]{flex:1;min-width:0}.subgroup-name[data-v-3ea5784a]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subgroup-stats[data-v-3ea5784a]{display:flex;gap:12px;font-size:13px}.subgroup-arrow[data-v-3ea5784a]{color:#4fc3f7;font-size:16px}.no-content[data-v-3ea5784a]{text-align:center;padding:60px;color:#7ecbff;opacity:.6;font-size:16px}.detail-container[data-v-3ea5784a]::-webkit-scrollbar,.main-content[data-v-3ea5784a]::-webkit-scrollbar{width:8px}.detail-container[data-v-3ea5784a]::-webkit-scrollbar-track,.main-content[data-v-3ea5784a]::-webkit-scrollbar-track{background:rgba(26,44,78,.3);border-radius:4px}.detail-container[data-v-3ea5784a]::-webkit-scrollbar-thumb,.main-content[data-v-3ea5784a]::-webkit-scrollbar-thumb{background:#4fc3f7;border-radius:4px}.detail-container[data-v-3ea5784a]::-webkit-scrollbar-thumb:hover,.main-content[data-v-3ea5784a]::-webkit-scrollbar-thumb:hover{background:#64d3ff}.members-grid[data-v-3ea5784a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;width:100%}.member-card[data-v-3ea5784a]{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-3ea5784a]: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-3ea5784a]:hover{background:#213556;border-color:#4fc3f7;transform:translateY(-2px);box-shadow:0 4px 16px rgba(79,195,247,.2)}.member-card[data-v-3ea5784a]:hover:before{transform:scaleX(1)}.member-card.selected-member[data-v-3ea5784a]{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-3ea5784a]:before{transform:scaleX(1)!important;height:6px!important;background:linear-gradient(90deg,#4fc3f7,#64d3ff)!important}.card-header[data-v-3ea5784a]{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-3ea5784a]{display:flex;align-items:center;gap:12px}.member-status-badge[data-v-3ea5784a]{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-3ea5784a]{background:#67c23a;color:#fff}.member-status-badge.login-status-offline[data-v-3ea5784a]{background:#909399;color:#fff}.member-status-badge.login-status-unknown[data-v-3ea5784a]{background:#4faaff;color:#fff}.member-status-badge.call-status-none[data-v-3ea5784a]{background:#909399;color:#fff}.member-status-badge.call-status-hidden[data-v-3ea5784a]{display:none}.member-status-badge.call-status-init[data-v-3ea5784a]{background:#409eff;color:#fff}.member-status-badge.call-status-idle[data-v-3ea5784a]{background:#67c23a;color:#fff}.member-status-badge.call-status-calling[data-v-3ea5784a]{background:#e6a23c}.member-status-badge.call-status-calling[data-v-3ea5784a],.member-status-badge.call-status-ringing[data-v-3ea5784a]{color:#fff;-webkit-animation:call-pulse-data-v-3ea5784a 1s infinite;animation:call-pulse-data-v-3ea5784a 1s infinite}.member-status-badge.call-status-ringing[data-v-3ea5784a]{background:#f56c6c}.member-status-badge.call-status-talking[data-v-3ea5784a]{background:#67c23a;color:#fff;-webkit-animation:call-talking-data-v-3ea5784a 2s infinite;animation:call-talking-data-v-3ea5784a 2s infinite}.member-status-badge.call-status-busy[data-v-3ea5784a],.member-status-badge.call-status-hold[data-v-3ea5784a]{background:#f56c6c;color:#fff}.member-status-badge.call-status-offhook[data-v-3ea5784a]{background:#e6a23c;color:#fff}.member-status-badge.call-status-hangup[data-v-3ea5784a]{background:#f56c6c;color:#fff}.member-status-badge.call-status-listen[data-v-3ea5784a]{background:#409eff;color:#fff}.member-status-badge.call-status-speak[data-v-3ea5784a]{background:#67c23a;color:#fff;-webkit-animation:call-speaking-data-v-3ea5784a 1.5s infinite;animation:call-speaking-data-v-3ea5784a 1.5s infinite}.member-status-badge.call-status-queue[data-v-3ea5784a]{background:#e6a23c;color:#fff;-webkit-animation:call-queue-data-v-3ea5784a 2s infinite;animation:call-queue-data-v-3ea5784a 2s infinite}.member-status-badge.call-status-unhold[data-v-3ea5784a]{background:#67c23a;color:#fff}.member-status-badge.call-status-away[data-v-3ea5784a]{background:#c0c4cc;color:#fff}.member-status-badge.call-status-unknown[data-v-3ea5784a]{background:#4faaff;color:#fff}.member-type-icon[data-v-3ea5784a]{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-3ea5784a]{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-3ea5784a]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.member-name[data-v-3ea5784a]{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-3ea5784a]{font-size:11px;color:#7ecbff;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.card-body[data-v-3ea5784a]{flex:1;display:flex;flex-direction:column;gap:4px}.member-detail[data-v-3ea5784a]{font-size:12px;color:#7ecbff;display:flex;align-items:center;gap:4px}.detail-label[data-v-3ea5784a]{opacity:.9}.card-footer[data-v-3ea5784a]{display:flex;gap:4px;margin-top:auto;flex-wrap:wrap}.action-btn[data-v-3ea5784a]{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-3ea5784a]: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-3ea5784a]{background:rgba(79,195,247,.2);border-color:#4fc3f7;color:#4fc3f7}.action-btn.primary[data-v-3ea5784a]: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-3ea5784a]{background:rgba(244,67,54,.2);border-color:#f44336;color:#f44336}.action-btn.danger[data-v-3ea5784a]: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-3ea5784a]{background:rgba(255,152,0,.2);border-color:#ff9800;color:#ff9800}.action-btn.warning[data-v-3ea5784a]: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-3ea5784a]{background:rgba(76,175,80,.2);border-color:#4caf50;color:#4caf50}.action-btn.success[data-v-3ea5784a]: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-3ea5784a]{background:rgba(103,194,58,.1);border:1px solid rgba(103,194,58,.3)}.member-card.status-online .card-header[data-v-3ea5784a]{border-bottom-color:rgba(103,194,58,.2)}.member-card.status-offline .member-type-icon[data-v-3ea5784a]{background:rgba(144,147,153,.1);border:1px solid rgba(144,147,153,.3)}.member-card.status-offline .member-type-icon img[data-v-3ea5784a]{-webkit-filter:brightness(.6) contrast(.8) grayscale(.5);filter:brightness(.6) contrast(.8) grayscale(.5)}.member-card.status-offline[data-v-3ea5784a]{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-3ea5784a]:hover{background:#1a3366!important;border-color:#2a4a7a!important;transform:none!important;box-shadow:none!important}.member-card.status-offline[data-v-3ea5784a]:hover:before{transform:scaleX(0)!important}.member-card.status-offline .action-btn[data-v-3ea5784a]{opacity:.5;pointer-events:none}.empty-state[data-v-3ea5784a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#4faaff}.empty-icon[data-v-3ea5784a]{font-size:60px;margin-bottom:20px;opacity:.5}.empty-text[data-v-3ea5784a]{font-size:16px;opacity:.8}@media (max-width:1200px){.dispatch-center[data-v-3ea5784a]{background-attachment:scroll}.mixed-grid[data-v-3ea5784a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.group-wide[data-v-3ea5784a]{grid-column:span min(2,var(--grid-columns))}.subgroups-grid[data-v-3ea5784a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.members-grid[data-v-3ea5784a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:768px){.dispatch-center[data-v-3ea5784a]{padding:15px;background-attachment:scroll;background-position:top}.mixed-grid[data-v-3ea5784a]{grid-template-columns:1fr;gap:12px}.group-wide[data-v-3ea5784a]{grid-column:1}.subgroups-grid[data-v-3ea5784a]{grid-template-columns:1fr;gap:12px}.group-card[data-v-3ea5784a]{padding:15px;height:100px}.members-grid[data-v-3ea5784a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.member-card[data-v-3ea5784a]{padding:12px;height:120px}}.member-card.calling-highlight[data-v-3ea5784a]{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-3ea5784a 2s ease-in-out infinite!important;animation:calling-glow-data-v-3ea5784a 2s ease-in-out infinite!important}.member-card.calling-highlight[data-v-3ea5784a]:before{transform:scaleX(1)!important;height:6px!important;background:linear-gradient(90deg,#4caf50,#66bb6a)!important}.member-card.calling-highlight .member-type-icon[data-v-3ea5784a]{background:rgba(76,175,80,.2)!important;border:2px solid #4caf50!important;-webkit-animation:calling-icon-pulse-data-v-3ea5784a 1.5s ease-in-out infinite!important;animation:calling-icon-pulse-data-v-3ea5784a 1.5s ease-in-out infinite!important}.member-card.calling-highlight .member-type-icon img[data-v-3ea5784a]{-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-3ea5784a]{border-bottom-color:rgba(76,175,80,.4)!important}.member-card.calling-highlight .member-name[data-v-3ea5784a]{color:#e8f5e8!important;text-shadow:0 0 10px rgba(76,175,80,.3)}.member-card.calling-highlight[data-v-3ea5784a]: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-3ea5784a{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-3ea5784a{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-3ea5784a{0%,to{transform:scale(1);color:#4caf50}50%{transform:scale(1.1);color:#66bb6a}}@keyframes calling-pulse-data-v-3ea5784a{0%,to{transform:scale(1);color:#4caf50}50%{transform:scale(1.1);color:#66bb6a}}@-webkit-keyframes calling-icon-pulse-data-v-3ea5784a{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-3ea5784a{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-3ea5784a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes call-pulse-data-v-3ea5784a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@-webkit-keyframes call-talking-data-v-3ea5784a{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-3ea5784a{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-3ea5784a{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-3ea5784a{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-3ea5784a{0%,to{opacity:1}50%{opacity:.6}}@keyframes call-queue-data-v-3ea5784a{0%,to{opacity:1}50%{opacity:.6}}.demo-container[data-v-5c0f167f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#4b61be);padding:20px;box-sizing:border-box;overflow:auto}h1[data-v-5c0f167f]{color:#0a192e;margin-bottom:25px;text-align:center;font-size:28px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-top:0}.content-wrapper[data-v-5c0f167f]{display:flex;gap:20px;height:calc(100vh - 140px);max-width:1400px;margin:0 auto}.sidebar-section[data-v-5c0f167f]{flex:0 0 320px;flex-direction:column}.dispatch-section[data-v-5c0f167f],.sidebar-section[data-v-5c0f167f]{background:#0f2749;border-radius:12px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);overflow:hidden;display:flex}.dispatch-section[data-v-5c0f167f]{flex:1;flex-direction:column}.dispatch-section h3[data-v-5c0f167f],.sidebar-section h3[data-v-5c0f167f]{margin-top:0;margin-bottom:20px;color:#2c3e50;font-size:18px;font-weight:600;border-bottom:3px solid #667eea;padding-bottom:8px;background:linear-gradient(90deg,#667eea,#4b69a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.debug-info[data-v-5c0f167f]{position:fixed;bottom:20px;right:20px;width:300px;padding:15px;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.debug-info h4[data-v-5c0f167f]{margin-top:0;margin-bottom:10px;color:#667eea;font-size:16px;font-weight:600}.debug-info p[data-v-5c0f167f]{margin:8px 0;font-size:13px;color:#555;line-height:1.4}.demo-container[data-v-5c0f167f]::-webkit-scrollbar{width:8px}.demo-container[data-v-5c0f167f]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.demo-container[data-v-5c0f167f]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.demo-container[data-v-5c0f167f]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}@media (max-width:1200px){.content-wrapper[data-v-5c0f167f]{max-width:100%}.sidebar-section[data-v-5c0f167f]{flex:0 0 280px}}@media (max-width:768px){.demo-container[data-v-5c0f167f]{padding:15px}h1[data-v-5c0f167f]{font-size:24px;margin-bottom:20px}.content-wrapper[data-v-5c0f167f]{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.sidebar-section[data-v-5c0f167f]{flex:none;height:300px}.dispatch-section[data-v-5c0f167f]{flex:1;min-height:400px}.debug-info[data-v-5c0f167f]{position:relative;bottom:auto;right:auto;width:100%;margin-top:20px}}.dispatch-section[data-v-5c0f167f],.sidebar-section[data-v-5c0f167f]{transition:all .3s ease}.dispatch-section[data-v-5c0f167f]:hover,.sidebar-section[data-v-5c0f167f]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}