.alert-monitor-page[data-v-2ce25952]{position:relative}.loading-overlay[data-v-2ce25952]{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-2ce25952]{font-size:2.5rem;color:#fff}.monitor-sticky-header[data-v-2ce25952]{position:sticky;top:0;z-index:100;background:var(--app-sidebar-bg,#1e2a3a);padding:10px 0}.monitor-sticky-inner[data-v-2ce25952]{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;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.monitor-title[data-v-2ce25952]{font-size:1.4rem;font-weight:700;margin:0}.alertport-kpis[data-v-2ce25952]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.alertport-kpi[data-v-2ce25952]{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:start;-ms-flex-align:start;align-items:flex-start;padding:6px 14px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);min-width:110px}.alertport-kpi-label[data-v-2ce25952]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.alertport-kpi-value[data-v-2ce25952]{font-size:1.3rem;font-weight:800;line-height:1.1}.alertport-tabs[data-v-2ce25952]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.alertport-tab[data-v-2ce25952]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:0;color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.alertport-tab[data-v-2ce25952]:hover{background:hsla(0,0%,100%,.05)}.alertport-tab.active[data-v-2ce25952]{background:rgba(52,152,219,.2);border:1px solid rgba(52,152,219,.5);color:#fff}.alertport-tab-counter[data-v-2ce25952]{font-size:.7rem;background:hsla(0,0%,100%,.15);padding:2px 8px;border-radius:10px}.call-actions-section[data-v-2ce25952]{padding:8px 0}.call-actions-grid[data-v-2ce25952]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.call-actions-grid .btn[data-v-2ce25952]{min-width:180px}.call-status-text[data-v-2ce25952]{font-style:italic}.device-map-section[data-v-2ce25952]{margin-top:8px}.device-map-wrapper[data-v-2ce25952]{border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.device-map-frame[data-v-2ce25952]{width:100%;min-height:220px;border:0}.no-events[data-v-2ce25952]{text-align:center;padding:40px 20px;color:#fff;opacity:.7}.info-title[data-v-2ce25952]{font-size:1.2rem;font-weight:700}.time-entry-badge[data-v-2ce25952]{display:inline-block;min-width:150px;padding:6px 10px;text-align:center;font-size:.75rem;font-weight:600;line-height:1}.vigilant-connection-badge[data-v-2ce25952]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.vigilant-connection-badge.is-online[data-v-2ce25952]{background:rgba(46,204,113,.2);color:#2ecc71}.vigilant-connection-badge.is-offline[data-v-2ce25952]{background:rgba(127,140,141,.2);color:#95a5a6}.vigilant-connection-badge i[data-v-2ce25952]{font-size:.55rem}.list-group-selected[data-v-2ce25952]{background:rgba(52,152,219,.15)!important;border-left:3px solid #3498db!important}.animated-dot[data-v-2ce25952]{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;width:20px}.dot-color[data-v-2ce25952]{color:#e74c3c;-webkit-animation:pulse-2ce25952 1.2s infinite;animation:pulse-2ce25952 1.2s infinite}@-webkit-keyframes pulse-2ce25952{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-2ce25952{0%,to{opacity:1}50%{opacity:.4}}.call-modal-backdrop[data-v-2ce25952]{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-2ce25952]{width:100%;max-width:440px;padding:0 16px}.call-modal-card[data-v-2ce25952]{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-2ce25952]{-webkit-animation:pulse-ring-2ce25952 1.5s infinite;animation:pulse-ring-2ce25952 1.5s infinite}@-webkit-keyframes pulse-ring-2ce25952{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-2ce25952{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-2ce25952]{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-2ce25952]{gap:14px;margin-bottom:16px}.call-modal-avatar[data-v-2ce25952],.call-modal-header[data-v-2ce25952]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.call-modal-avatar[data-v-2ce25952]{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-2ce25952]{-webkit-box-flex:1;-ms-flex:1;flex:1}.call-modal-overline[data-v-2ce25952]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin:0}.call-modal-name[data-v-2ce25952]{font-size:1.15rem;font-weight:700;margin:2px 0}.call-modal-peer-type[data-v-2ce25952]{font-size:.78rem;opacity:.5;margin:0}.call-modal-state[data-v-2ce25952]{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-2ce25952]{background:rgba(243,156,18,.2);color:#f39c12}.call-modal-state.connected[data-v-2ce25952]{background:rgba(46,204,113,.2);color:#2ecc71}.call-modal-body[data-v-2ce25952]{text-align:center;margin-bottom:16px}.call-modal-timer[data-v-2ce25952]{font-size:2rem;font-weight:800;letter-spacing:2px}.call-modal-status[data-v-2ce25952]{font-size:.82rem;opacity:.6;margin-top:4px}.call-modal-actions[data-v-2ce25952]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.call-modal-actions.active-call[data-v-2ce25952]{-ms-flex-wrap:wrap;flex-wrap:wrap}.call-action-btn[data-v-2ce25952]{-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-2ce25952]:hover{background:hsla(0,0%,100%,.08)}.call-action-btn[data-v-2ce25952]:disabled{opacity:.4;cursor:not-allowed}.call-action-btn.accept[data-v-2ce25952]{background:rgba(46,204,113,.2);border-color:#2ecc71;color:#2ecc71}.call-action-btn.accept[data-v-2ce25952]:hover{background:rgba(46,204,113,.35)}.call-action-btn.reject[data-v-2ce25952]{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#e74c3c}.call-action-btn.reject[data-v-2ce25952]:hover{background:rgba(231,76,60,.35)}.call-action-btn.end[data-v-2ce25952]{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#e74c3c}.call-action-btn.end[data-v-2ce25952]:hover{background:rgba(231,76,60,.35)}.call-action-btn.control.active[data-v-2ce25952]{background:rgba(52,152,219,.25);border-color:#3498db;color:#3498db}.call-modal-fade-enter-active[data-v-2ce25952],.call-modal-fade-leave-active[data-v-2ce25952]{-webkit-transition:opacity .25s;transition:opacity .25s}.call-modal-fade-enter[data-v-2ce25952],.call-modal-fade-leave-to[data-v-2ce25952]{opacity:0}