.alert-monitor-page[data-v-54516a44]{position:relative}.loading-overlay[data-v-54516a44]{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.35);z-index:9999}.loading-icon[data-v-54516a44]{font-size:2.5rem;color:#fff}.monitor-sticky-header[data-v-54516a44]{position:sticky;top:0;z-index:100;background:var(--app-sidebar-bg,#1e2a3a);padding:10px 0}.monitor-sticky-inner[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.monitor-title[data-v-54516a44]{font-size:1.4rem;font-weight:700;margin:0}.device-list[data-v-54516a44]{max-height:65vh;overflow-y:auto}.device-list-item[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-transition:background .15s;transition:background .15s}.device-list-item[data-v-54516a44]:hover{background:hsla(0,0%,100%,.04)}.device-list-item.selected[data-v-54516a44]{background:rgba(52,152,219,.15);border-left:3px solid #3498db}.device-info[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.online-indicator[data-v-54516a44]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.online-indicator.online[data-v-54516a44]{background:#2ecc71;-webkit-box-shadow:0 0 6px rgba(46,204,113,.5);box-shadow:0 0 6px rgba(46,204,113,.5)}.online-indicator.offline[data-v-54516a44]{background:#95a5a6}.device-detail-card[data-v-54516a44]{padding:4px 0}.detail-row[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.detail-label[data-v-54516a44]{font-weight:600;min-width:80px;opacity:.7}.call-actions-section[data-v-54516a44]{padding:8px 0}.call-actions-grid[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.call-actions-grid .btn[data-v-54516a44]{min-width:180px}.call-status-text[data-v-54516a44]{font-style:italic}.call-modal-backdrop[data-v-54516a44]{position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.65);z-index:10000}.call-modal-shell[data-v-54516a44]{width:100%;max-width:440px;padding:0 16px}.call-modal-card[data-v-54516a44]{background:var(--app-component-bg,#1d2835);border-radius:20px;padding:24px;position:relative;overflow:hidden;-webkit-box-shadow:0 12px 48px rgba(0,0,0,.4);box-shadow:0 12px 48px rgba(0,0,0,.4)}.call-modal-card.is-ringing[data-v-54516a44]{-webkit-animation:pulse-ring-54516a44 1.5s infinite;animation:pulse-ring-54516a44 1.5s infinite}@-webkit-keyframes pulse-ring-54516a44{0%,to{-webkit-box-shadow:0 12px 48px rgba(0,0,0,.4);box-shadow:0 12px 48px rgba(0,0,0,.4)}50%{-webkit-box-shadow:0 12px 48px rgba(52,152,219,.4);box-shadow:0 12px 48px rgba(52,152,219,.4)}}@keyframes pulse-ring-54516a44{0%,to{-webkit-box-shadow:0 12px 48px rgba(0,0,0,.4);box-shadow:0 12px 48px rgba(0,0,0,.4)}50%{-webkit-box-shadow:0 12px 48px rgba(52,152,219,.4);box-shadow:0 12px 48px rgba(52,152,219,.4)}}.call-modal-glow[data-v-54516a44]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(52,152,219,.08) 0,transparent 60%);pointer-events:none}.call-modal-header[data-v-54516a44]{gap:14px;margin-bottom:16px}.call-modal-avatar[data-v-54516a44],.call-modal-header[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.call-modal-avatar[data-v-54516a44]{width:56px;height:56px;border-radius:50%;background:rgba(52,152,219,.15);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3rem;color:#3498db;-ms-flex-negative:0;flex-shrink:0}.call-modal-header-info[data-v-54516a44]{-webkit-box-flex:1;-ms-flex:1;flex:1}.call-modal-overline[data-v-54516a44]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin:0}.call-modal-name[data-v-54516a44]{font-size:1.15rem;font-weight:700;margin:2px 0}.call-modal-peer-type[data-v-54516a44]{font-size:.78rem;opacity:.5;margin:0}.call-modal-state[data-v-54516a44]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:12px;background:hsla(0,0%,100%,.08)}.call-modal-state.ringing[data-v-54516a44]{background:rgba(243,156,18,.2);color:#f39c12}.call-modal-state.connected[data-v-54516a44]{background:rgba(46,204,113,.2);color:#2ecc71}.call-modal-body[data-v-54516a44]{text-align:center;margin-bottom:16px}.call-modal-timer[data-v-54516a44]{font-size:2rem;font-weight:800;letter-spacing:2px}.call-modal-status[data-v-54516a44]{font-size:.82rem;opacity:.6;margin-top:4px}.call-modal-actions[data-v-54516a44]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.call-modal-actions.active-call[data-v-54516a44]{-ms-flex-wrap:wrap;flex-wrap:wrap}.call-action-btn[data-v-54516a44]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 8px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;gap:4px;-webkit-transition:all .15s;transition:all .15s;min-height:64px}.call-action-btn[data-v-54516a44]:hover{background:hsla(0,0%,100%,.08)}.call-action-btn[data-v-54516a44]:disabled{opacity:.4;cursor:not-allowed}.call-action-btn.accept[data-v-54516a44]{background:rgba(46,204,113,.2);border-color:#2ecc71;color:#2ecc71}.call-action-btn.accept[data-v-54516a44]:hover{background:rgba(46,204,113,.35)}.call-action-btn.reject[data-v-54516a44]{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#e74c3c}.call-action-btn.reject[data-v-54516a44]:hover{background:rgba(231,76,60,.35)}.call-action-btn.end[data-v-54516a44]{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#e74c3c}.call-action-btn.end[data-v-54516a44]:hover{background:rgba(231,76,60,.35)}.call-action-btn.control.active[data-v-54516a44]{background:rgba(52,152,219,.25);border-color:#3498db;color:#3498db}.call-modal-fade-enter-active[data-v-54516a44],.call-modal-fade-leave-active[data-v-54516a44]{-webkit-transition:opacity .25s;transition:opacity .25s}.call-modal-fade-enter[data-v-54516a44],.call-modal-fade-leave-to[data-v-54516a44]{opacity:0}