.chat-profile-button{max-width:190px}.chat-profile-button-avatar{position:relative;flex:0 0 auto}.chat-profile-button-avatar>i{position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid var(--chat-panel, #0f1d32);box-shadow:0 0 0 3px #22c55e1f}.chat-profile-button-copy{min-width:0;display:grid;gap:1px;text-align:left}.chat-profile-button-copy strong,.chat-profile-button-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-button-copy strong{max-width:105px;font-size:12px;line-height:1.1}.chat-profile-button-copy small{font-size:9px;color:var(--chat-muted, #91a3bd);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-profile-backdrop{padding:24px;overflow:auto}.chat-profile-modal-pro{width:min(860px,100%);max-height:min(820px,calc(100vh - 48px));padding:0!important;overflow:hidden;border-radius:24px!important;background:var(--chat-panel, #0e1b2f)!important}.chat-profile-modal-pro .chat-profile-modal-header{margin:0;padding:22px 24px 18px;align-items:center;border-bottom:1px solid var(--chat-border, rgba(130, 151, 181, .22));background:linear-gradient(180deg,rgba(43,118,255,.08),transparent)}.chat-profile-modal-pro .chat-profile-modal-header h3{margin:4px 0 3px;font-size:24px;line-height:1.05}.chat-profile-modal-pro .chat-profile-modal-header p{margin:0;color:var(--chat-muted, #91a3bd);font-size:12px}.chat-profile-close{width:38px;height:38px;padding:0!important;display:grid;place-items:center;border:1px solid var(--chat-border, rgba(130, 151, 181, .22))!important;border-radius:12px!important;background:var(--chat-input-bg, rgba(255, 255, 255, .05))!important;color:var(--chat-text, #edf4ff)!important;font-size:24px!important;line-height:1}.chat-profile-close:hover:not(:disabled){border-color:#4a90ff8c!important;background:#2563eb1f!important}.chat-profile-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:0;overflow:auto}.chat-profile-preview-card{position:relative;min-height:570px;display:flex;flex-direction:column;border-right:1px solid var(--chat-border, rgba(130, 151, 181, .22));background:radial-gradient(circle at 50% 5%,rgba(39,133,255,.16),transparent 34%),var(--chat-input-bg, rgba(255, 255, 255, .035))}.chat-profile-cover{flex:0 0 112px;background:radial-gradient(circle at 80% 20%,rgba(255,145,55,.38),transparent 28%),linear-gradient(135deg,#0e3c86,#185fd0 48%,#0b2e6d);border-bottom:1px solid rgba(255,255,255,.12)}.chat-profile-cover:after{content:"";position:absolute;inset:0 0 auto;height:112px;opacity:.45;background-image:radial-gradient(circle,rgba(255,255,255,.35) 0 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.chat-profile-preview-body{position:relative;display:grid;justify-items:center;padding:0 20px 20px;text-align:center}.chat-profile-avatar-shell{position:relative;margin-top:-48px;margin-bottom:12px}.chat-profile-avatar-shell .profile-large,.chat-profile-photo-drop .profile-editor-avatar{width:96px;height:96px;min-width:96px;border-radius:30px;font-size:29px;border:4px solid var(--chat-panel, #0e1b2f);box-shadow:0 16px 34px #02061752,0 0 0 1px #5297ff38}.chat-profile-avatar-shell .profile-large img,.chat-profile-photo-drop .profile-editor-avatar img{width:100%;height:100%;object-fit:cover}.chat-profile-online-dot{position:absolute;right:4px;bottom:4px;width:17px;height:17px;border-radius:50%;background:#22c55e;border:4px solid var(--chat-panel, #0e1b2f);box-shadow:0 0 0 3px #22c55e21}.chat-profile-preview-body>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.chat-profile-preview-body>span{margin-top:5px;color:#62b3ff;font-size:12px;font-weight:800}.chat-profile-preview-body>small{margin-top:7px;color:var(--chat-muted, #91a3bd);font-size:11px}.chat-profile-completion{width:100%;margin-top:22px;padding:12px;border:1px solid var(--chat-border, rgba(130, 151, 181, .22));border-radius:14px;background:#ffffff09}.chat-profile-completion>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.chat-profile-completion>div span{color:var(--chat-muted, #91a3bd)}.chat-profile-completion>i{height:6px;margin-top:9px;display:block;overflow:hidden;border-radius:999px;background:#8297b529}.chat-profile-completion>i>b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);box-shadow:0 0 12px #38bdf857}.chat-profile-chat-preview{margin:auto 16px 16px;padding:14px;border:1px solid var(--chat-border, rgba(130, 151, 181, .22));border-radius:16px;background:#040f2338}.chat-profile-chat-preview>span{display:block;margin-bottom:11px;color:var(--chat-muted, #91a3bd);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.chat-profile-chat-preview>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-align:left}.chat-profile-chat-preview .chat-avatar{width:42px;height:42px;min-width:42px;border-radius:13px}.chat-profile-chat-preview p{min-width:0;margin:0;display:grid;gap:4px}.chat-profile-chat-preview p strong,.chat-profile-chat-preview p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-chat-preview p small{color:var(--chat-muted, #91a3bd)}.chat-profile-editor-column{min-width:0;padding:22px 24px 20px;overflow:auto}.chat-profile-section{margin-bottom:18px;padding:16px;border:1px solid var(--chat-border, rgba(130, 151, 181, .22));border-radius:17px;background:#ffffff06}.chat-profile-section-title{margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-profile-section-title>div{display:grid;gap:3px}.chat-profile-section-title span,.chat-profile-section-title>small{color:var(--chat-muted, #91a3bd);font-size:11px}.chat-profile-section-title>small{padding:5px 8px;border-radius:999px;border:1px solid var(--chat-border, rgba(130, 151, 181, .22));white-space:nowrap}.chat-profile-photo-drop{min-height:122px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:15px;align-items:center;padding:14px;border:1px dashed rgba(83,151,255,.42);border-radius:16px;background:#2563eb0b;transition:border-color .15s ease,background .15s ease,transform .15s ease}.chat-profile-photo-drop.dragging{border-color:#38bdf8;background:#38bdf81f;transform:scale(1.01)}.chat-profile-photo-drop .profile-editor-avatar{width:78px;height:78px;min-width:78px;border-radius:24px;font-size:24px}.chat-profile-photo-drop>div{min-width:0;display:grid;gap:4px}.chat-profile-photo-drop>div>span{color:var(--chat-muted, #91a3bd);font-size:11px}.chat-profile-photo-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.chat-profile-photo-actions button,.chat-profile-modal-actions button{min-height:38px;padding:0 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#1769e8,#248dff);color:#fff;font-weight:850;cursor:pointer}.chat-profile-photo-actions button.secondary,.chat-profile-modal-actions button.secondary{border:1px solid var(--chat-border, rgba(130, 151, 181, .22));background:var(--chat-input-bg, rgba(255, 255, 255, .055));color:var(--chat-text, #edf4ff)}.chat-profile-photo-actions button.danger-soft{color:#fb7185}.chat-profile-fields>label,.chat-profile-readonly-grid>label{margin:0;display:grid;gap:7px}.chat-profile-fields>label>span,.chat-profile-readonly-grid>label>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:800}.chat-profile-fields>label>span small{color:var(--chat-muted, #91a3bd);font-weight:700}.chat-profile-fields input,.chat-profile-readonly-grid input{min-height:44px;padding:0 13px;border:1px solid var(--chat-border, rgba(130, 151, 181, .22));border-radius:12px;background:var(--chat-input-bg, rgba(255, 255, 255, .045));color:var(--chat-text, #edf4ff);outline:none}.chat-profile-fields input:focus{border-color:#4b9cff;box-shadow:0 0 0 3px #4b9cff24}.chat-profile-fields input:disabled,.chat-profile-readonly-grid input:disabled{opacity:.72;cursor:not-allowed}.chat-profile-fields em{color:var(--chat-muted, #91a3bd);font-size:10px;font-style:normal;line-height:1.4}.chat-profile-readonly-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-profile-account-state{margin-top:14px;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.16)}.chat-profile-account-state>span{width:9px;height:9px;border-radius:50%}.chat-profile-account-state>span.online{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.chat-profile-account-state>span.offline{background:#f87171;box-shadow:0 0 0 4px #f871711f}.chat-profile-account-state>div{display:grid;gap:2px}.chat-profile-account-state small{color:var(--chat-muted, #91a3bd)}.chat-profile-feedback{margin:0 0 15px;padding:12px 14px;display:grid;gap:3px;border-radius:13px}.chat-profile-feedback.success{color:#bbf7d0;border:1px solid rgba(34,197,94,.24);background:#22c55e17}.chat-profile-feedback.success span{color:#86efac;font-size:11px}.chat-profile-modal-pro .chat-profile-modal-actions{margin-top:0;padding-top:4px;display:flex;justify-content:flex-end;gap:9px}.chat-profile-modal-actions button:disabled,.chat-profile-photo-actions button:disabled,.chat-profile-close:disabled{opacity:.54;cursor:not-allowed}body[data-theme=light] .chat-profile-modal-pro{--chat-panel: #f7faff;--chat-text: #102039;--chat-muted: #64748b;--chat-input-bg: #ffffff;--chat-border: rgba(71, 101, 144, .22);box-shadow:0 24px 80px #1e385c3d}body[data-theme=light] .chat-profile-preview-card{background:linear-gradient(180deg,#edf4ff,#f8fbff)}body[data-theme=light] .chat-profile-chat-preview,body[data-theme=light] .chat-profile-section{background:#ffffffb3}body[data-theme=light] .chat-profile-photo-drop{background:#2563eb09}body[data-theme=light] .chat-profile-feedback.success{color:#166534}body[data-theme=light] .chat-profile-feedback.success span{color:#15803d}@media (max-width: 850px){.chat-profile-modal-pro{max-height:none;overflow:visible}.chat-profile-layout{grid-template-columns:1fr}.chat-profile-preview-card{min-height:auto;border-right:0;border-bottom:1px solid var(--chat-border, rgba(130, 151, 181, .22))}.chat-profile-cover{flex-basis:90px}.chat-profile-cover:after{height:90px}.chat-profile-preview-body{padding-bottom:16px}.chat-profile-chat-preview{margin-top:0}}@media (max-width: 620px){.chat-profile-backdrop{padding:8px}.chat-profile-modal-pro .chat-profile-modal-header,.chat-profile-editor-column{padding-left:16px;padding-right:16px}.chat-profile-photo-drop{grid-template-columns:1fr;justify-items:center;text-align:center}.chat-profile-photo-actions{justify-content:center}.chat-profile-readonly-grid{grid-template-columns:1fr}.chat-profile-modal-pro .chat-profile-modal-actions{flex-direction:column-reverse}.chat-profile-modal-actions button{width:100%}}@media (max-width: 1320px){.chat-profile-button-copy{display:none}.chat-profile-button{width:40px;padding:4px;justify-content:center}}.nextalk-chat .chat-message-list{position:relative;display:block;padding:0;scroll-behavior:smooth}.nextalk-chat .chat-message-flow{min-height:100%;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.nextalk-chat .chat-day-separator{width:100%;display:flex;align-items:center;justify-content:center;margin:11px 0 8px}.nextalk-chat .chat-day-separator:before,.nextalk-chat .chat-day-separator:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--chat-border, #334155) 66%,transparent)}.nextalk-chat .chat-day-separator span{margin:0 12px;padding:5px 10px;border:1px solid var(--chat-border, rgba(148, 163, 184, .24));border-radius:999px;background:color-mix(in srgb,var(--chat-surface, #081321) 88%,transparent);color:var(--chat-muted, #9fb0c7);font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.nextalk-chat .chat-message{margin:0;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.nextalk-chat .chat-message.grouped{margin-top:-3px;padding-top:9px;border-top-left-radius:9px;border-top-right-radius:9px}.nextalk-chat .chat-message:hover{transform:translateY(-1px)}.nextalk-chat .chat-message.priority-importante{border-color:#f59e0b7a;box-shadow:0 8px 24px #f59e0b14}.nextalk-chat .chat-message.priority-urgente{border-color:#f871719e;box-shadow:0 10px 28px #dc26261f}.nextalk-chat .chat-priority-badge{width:max-content;max-width:100%;margin:2px 0 8px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nextalk-chat .chat-priority-badge.importante{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.nextalk-chat .chat-priority-badge.urgente{color:#fecaca;background:#dc262630;border:1px solid rgba(248,113,113,.38)}.nextalk-chat .chat-message-footer{min-height:18px;margin-top:6px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.nextalk-chat .chat-message-footer time,.nextalk-chat .chat-message-footer small{color:var(--chat-muted, #9fb0c7);font-size:9px}.nextalk-chat .chat-confirm-button{min-height:30px;padding:0 10px;border:1px solid rgba(245,158,11,.38);border-radius:9px;background:#f59e0b1f;color:#fbbf24;font-size:10px;font-weight:900;cursor:pointer}.nextalk-chat .chat-confirm-button:hover:not(:disabled){background:#f59e0b33}.nextalk-chat .chat-confirm-button:disabled{opacity:.58;cursor:wait}.nextalk-chat .chat-confirmed-label{color:#4ade80!important;font-weight:800}.nextalk-chat .chat-new-messages-button{position:sticky;left:50%;bottom:12px;z-index:8;transform:translate(-50%);margin:0 auto 12px;padding:9px 14px;border:1px solid rgba(56,189,248,.38);border-radius:999px;background:linear-gradient(135deg,#1769e8,#248dff);color:#fff;box-shadow:0 12px 30px #02061757;font-size:11px;font-weight:900;cursor:pointer}.nextalk-chat .chat-conversation-copy em{width:max-content;margin-top:1px;padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nextalk-chat .chat-conversation-priority.importante{color:#b45309;background:#f59e0b24}.nextalk-chat .chat-conversation-priority.urgente{color:#ef4444;background:#dc262624}.nextalk-chat .chat-pending-confirmation{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f59e0b;color:#111827;font-size:10px;font-style:normal;font-weight:950;box-shadow:0 0 0 4px #f59e0b1a}.nextalk-chat .chat-priority-selector{margin:0 0 9px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:wrap;gap:7px!important}.nextalk-chat .chat-priority-selector>span{margin-right:2px;color:var(--chat-muted, #9fb0c7);font-size:10px;font-weight:800}.nextalk-chat .chat-priority-selector button{min-height:30px;padding:0 10px;border:1px solid var(--chat-border, rgba(148, 163, 184, .25));border-radius:999px;background:var(--chat-input-bg, rgba(255,255,255,.05));color:var(--chat-muted, #9fb0c7);font-size:9px;font-weight:900;cursor:pointer}.nextalk-chat .chat-priority-selector button.active.normal{border-color:#38bdf86b;background:#2563eb29;color:#7dd3fc}.nextalk-chat .chat-priority-selector button.active.importante{border-color:#f59e0b80;background:#f59e0b29;color:#fbbf24}.nextalk-chat .chat-priority-selector button.active.urgente{border-color:#f871718c;background:#dc262633;color:#fecaca}.nextalk-chat .chat-priority-selector button:disabled{opacity:.5;cursor:wait}body[data-theme=light] .nextalk-chat .chat-priority-badge.urgente,body[data-theme=light] .nextalk-chat .chat-priority-selector button.active.urgente{color:#b42318}body[data-theme=light] .nextalk-chat .chat-priority-badge.importante,body[data-theme=light] .nextalk-chat .chat-priority-selector button.active.importante{color:#92400e}@media (max-width: 900px){.nextalk-chat .chat-message-flow{padding:14px}.nextalk-chat .chat-priority-selector>span{width:100%}.nextalk-chat .chat-message{max-width:92%}}.nextalk-notification-hub-button{position:fixed;top:72px;right:18px;z-index:11980;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(96,165,250,.28);border-radius:13px;background:#08182df5;color:#dbeafe;box-shadow:0 12px 34px #0206174d;backdrop-filter:blur(16px);cursor:pointer}.nextalk-notification-hub-button>span{font-size:16px}.nextalk-notification-hub-button>strong{font-size:11px}.nextalk-notification-hub-button>b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:9px}.nextalk-notification-hub-button.has-alerts{border-color:#f871717a}.nextalk-chat-toast-stack{position:fixed;top:124px;right:18px;z-index:12000;width:min(370px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.nextalk-chat-toast{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.34);border-radius:18px;background:linear-gradient(145deg,#081937fa,#0a264cf7);box-shadow:0 18px 46px #0206176b,0 0 24px #2563eb21;backdrop-filter:blur(18px);animation:nextalkChatToastIn .22s ease-out both;pointer-events:auto}.nextalk-chat-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#38bdf8,#2563eb)}.nextalk-chat-toast-main{width:100%;min-height:104px;padding:14px 42px 14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:#f8fafc;text-align:left;cursor:pointer}.nextalk-chat-toast-main:hover{background:#38bdf80e}.nextalk-chat-toast-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:linear-gradient(135deg,#0f766e,#34d399);color:#fff;font-weight:900}.nextalk-chat-toast-avatar.group{background:linear-gradient(135deg,#1d4ed8,#38bdf8)}.nextalk-chat-toast-avatar img{width:100%;height:100%;object-fit:cover}.nextalk-chat-toast-copy{min-width:0;display:grid;gap:3px}.nextalk-chat-toast-copy strong,.nextalk-chat-toast-copy>span:not(.nextalk-chat-toast-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextalk-chat-toast-copy strong{font-size:13px}.nextalk-chat-toast-copy>span:not(.nextalk-chat-toast-label){color:#c4d3e8;font-size:11px}.nextalk-chat-toast-copy small{color:#7dd3fc;font-size:9px}.nextalk-chat-toast-label{color:#38bdf8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nextalk-chat-toast-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff0f;color:#94a3b8;font-size:18px;cursor:pointer}.nextalk-persistent-alert-stack{position:fixed;top:124px;left:50%;z-index:12010;width:min(720px,calc(100vw - 340px));transform:translate(-50%);display:grid;gap:9px;pointer-events:none}.nextalk-persistent-alert{padding:12px 14px;border:1px solid rgba(245,158,11,.44);border-radius:15px;background:#221808f7;color:#fef3c7;box-shadow:0 14px 38px #02061761;backdrop-filter:blur(16px);pointer-events:auto}.nextalk-persistent-alert.urgent{border-color:#f871718c;background:#310d12fa;color:#fee2e2}.nextalk-persistent-alert header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center}.nextalk-persistent-alert header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f59e0b2e;font-weight:950}.nextalk-persistent-alert.urgent header>span{background:#dc262640}.nextalk-persistent-alert header>div{display:grid;gap:1px}.nextalk-persistent-alert header small{color:#fbbf24;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nextalk-persistent-alert.urgent header small{color:#fca5a5}.nextalk-persistent-alert header time{color:#cbd5e1;font-size:9px}.nextalk-persistent-alert p{margin:8px 0 10px;color:inherit;font-size:12px}.nextalk-persistent-alert footer{display:flex;justify-content:flex-end;gap:8px}.nextalk-persistent-alert footer button{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:#f59e0b;color:#111827;font-size:10px;font-weight:900;cursor:pointer}.nextalk-persistent-alert.urgent footer button:not(.secondary){background:#ef4444;color:#fff}.nextalk-persistent-alert footer button.secondary{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit}.nextalk-notification-center{position:fixed;top:64px;right:0;bottom:0;z-index:12100;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;border-left:1px solid rgba(96,165,250,.24);background:#061222fb;color:#e5efff;box-shadow:-24px 0 64px #02061775;backdrop-filter:blur(20px);animation:nextalkCenterIn .2s ease-out both}.nextalk-notification-center>header{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.16)}.nextalk-notification-center>header>div{display:grid;gap:3px}.nextalk-notification-center>header small{color:#60a5fa;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nextalk-notification-center>header strong{font-size:16px}.nextalk-notification-center>header button{width:34px;height:34px;border:0;border-radius:10px;background:#ffffff0f;color:#cbd5e1;font-size:22px;cursor:pointer}.nextalk-notification-center-actions{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.12)}.nextalk-notification-center-actions span{color:#94a3b8;font-size:10px}.nextalk-notification-center-actions button{border:0;background:transparent;color:#60a5fa;font-size:9px;font-weight:800;cursor:pointer}.nextalk-notification-center-list{flex:1;overflow:auto;padding:10px;display:grid;align-content:start;gap:8px}.nextalk-notification-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#ffffff06}.nextalk-notification-item.pending.important{border-color:#f59e0b61}.nextalk-notification-item.pending.urgent,.nextalk-notification-item.pending.emergency{border-color:#f8717175;background:#7f1d1d17}.nextalk-notification-item.handled{opacity:.62}.nextalk-notification-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#2563eb26;color:#7dd3fc;font-size:10px;font-weight:950}.nextalk-notification-item.important .nextalk-notification-item-icon{background:#f59e0b24;color:#fbbf24}.nextalk-notification-item.urgent .nextalk-notification-item-icon,.nextalk-notification-item.emergency .nextalk-notification-item-icon{background:#dc26262e;color:#fca5a5}.nextalk-notification-item button{min-width:0;display:grid;gap:3px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nextalk-notification-item button strong,.nextalk-notification-item button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextalk-notification-item button strong{font-size:11px}.nextalk-notification-item button span{color:#aebed3;font-size:10px}.nextalk-notification-item button small{color:#71839d;font-size:8px}.nextalk-notification-empty{padding:28px 16px;color:#94a3b8;text-align:center;font-size:11px}.nextalk-emergency-modal-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:24px;background:#020617c2;backdrop-filter:blur(8px)}.nextalk-emergency-modal{width:min(570px,100%);padding:26px;text-align:center;border:1px solid rgba(248,113,113,.58);border-radius:24px;background:linear-gradient(160deg,#2d0c12fc,#121120fc);color:#fff;box-shadow:0 30px 90px #00000094,0 0 60px #dc26262b;animation:nextalkEmergencyIn .2s ease-out both}.nextalk-emergency-pulse{width:82px;height:82px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#dc2626;color:#fff;font-size:22px;font-weight:950;box-shadow:0 0 #ef44448c;animation:nextalkEmergencyPulse 1.4s infinite}.nextalk-emergency-modal>small{color:#fca5a5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.nextalk-emergency-modal h2{margin:7px 0;font-size:28px}.nextalk-emergency-modal>p{margin:0 auto 18px;max-width:440px;color:#fecaca;line-height:1.5}.nextalk-emergency-modal dl{margin:0 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nextalk-emergency-modal dl>div{padding:11px;display:grid;gap:4px;border:1px solid rgba(248,113,113,.18);border-radius:12px;background:#ffffff09}.nextalk-emergency-modal dt{color:#fca5a5;font-size:8px;font-weight:900;text-transform:uppercase}.nextalk-emergency-modal dd{margin:0;font-size:11px;font-weight:800}.nextalk-emergency-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.nextalk-emergency-actions button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0f;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.nextalk-emergency-actions button.primary{border:0;background:#dc2626}.nextalk-emergency-actions button:disabled{opacity:.55;cursor:wait}body[data-theme=light] .nextalk-notification-hub-button,body[data-theme=light] .nextalk-chat-toast,body[data-theme=light] .nextalk-notification-center{background:#f9fcfffb;color:#102039;border-color:#4765903d}body[data-theme=light] .nextalk-chat-toast-copy>span:not(.nextalk-chat-toast-label),body[data-theme=light] .nextalk-notification-item button span{color:#52637a}body[data-theme=light] .nextalk-notification-item{background:#0f5cc006}@keyframes nextalkChatToastIn{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes nextalkCenterIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes nextalkEmergencyIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nextalkEmergencyPulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 22px #ef444400}to{box-shadow:0 0 #ef444400}}@media (max-width: 1100px){.nextalk-persistent-alert-stack{width:min(640px,calc(100vw - 40px))}}@media (max-width: 760px){.nextalk-notification-hub-button{top:68px;right:10px}.nextalk-chat-toast-stack{top:118px;right:10px;width:calc(100vw - 20px)}.nextalk-persistent-alert-stack{top:118px;width:calc(100vw - 20px)}.nextalk-notification-center{top:0;width:100vw}.nextalk-emergency-modal dl{grid-template-columns:1fr}}body[data-theme=dark]{--nx-profile-bg: #071426;--nx-profile-card: #0c1a30;--nx-profile-soft: #0a172a;--nx-profile-border: rgba(111, 153, 214, .22);--nx-profile-text: #f3f7ff;--nx-profile-muted: #9fb0c9;--nx-profile-input: #071327;--nx-profile-shadow: rgba(0, 0, 0, .52)}body[data-theme=light]{--nx-profile-bg: #f7faff;--nx-profile-card: #ffffff;--nx-profile-soft: #eef4ff;--nx-profile-border: rgba(33, 79, 145, .18);--nx-profile-text: #11213a;--nx-profile-muted: #61718a;--nx-profile-input: #ffffff;--nx-profile-shadow: rgba(30, 58, 95, .2)}.nx-profile-backdrop{position:fixed;inset:0;z-index:25000;display:grid;place-items:center;padding:22px;background:#010814bd;backdrop-filter:blur(10px)}.nx-profile-modal{width:min(1050px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;border:1px solid var(--nx-profile-border);border-radius:24px;background:var(--nx-profile-bg);color:var(--nx-profile-text);box-shadow:0 28px 90px var(--nx-profile-shadow)}.nx-profile-header{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--nx-profile-border);background:color-mix(in srgb,var(--nx-profile-bg) 94%,transparent);backdrop-filter:blur(14px)}.nx-profile-header h2{margin:4px 0 5px;font-size:24px;line-height:1.15;color:var(--nx-profile-text)}.nx-profile-header p{margin:0;max-width:690px;color:var(--nx-profile-muted);line-height:1.45}.nx-profile-eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#37b8ff}.nx-profile-close{width:38px;height:38px;flex:0 0 38px;border-radius:12px;border:1px solid var(--nx-profile-border);background:var(--nx-profile-soft);color:var(--nx-profile-text);font-size:24px;cursor:pointer}.nx-profile-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:18px;padding:20px}.nx-profile-preview{align-self:start;position:sticky;top:116px;overflow:hidden;border:1px solid var(--nx-profile-border);border-radius:20px;background:var(--nx-profile-card);box-shadow:0 14px 34px #0000001f}.nx-profile-cover{height:94px;display:flex;align-items:flex-start;justify-content:flex-end;padding:14px;background:radial-gradient(circle at 28% 20%,rgba(50,181,255,.42),transparent 38%),linear-gradient(135deg,#0b2d67,#071629 70%)}.nx-profile-cover span{padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dceeff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#020b1c61}.nx-profile-preview-body{display:flex;flex-direction:column;align-items:center;padding:0 20px 20px;text-align:center}.nx-profile-avatar-wrap{position:relative;margin-top:-48px;margin-bottom:10px}.nx-profile-avatar-wrap>i{position:absolute;right:5px;bottom:5px;width:17px;height:17px;border-radius:50%;border:3px solid var(--nx-profile-card)}.nx-profile-avatar,.general-profile-trigger-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#1d64dc,#28c7ea);color:#fff;font-weight:900;text-transform:uppercase}.nx-profile-avatar img,.general-profile-trigger-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nx-profile-avatar.large{width:96px;height:96px;border:5px solid var(--nx-profile-card);box-shadow:0 10px 28px #00000047;font-size:26px}.nx-profile-avatar.editor{width:76px;height:76px;flex:0 0 76px;border:3px solid rgba(51,171,255,.24);font-size:22px}.nx-profile-preview-body>strong{font-size:20px;margin-top:2px}.nx-profile-preview-body>span{margin-top:4px;color:#37b8ff;font-weight:800}.nx-profile-preview-body>small{margin-top:7px;color:var(--nx-profile-muted)}.nx-profile-progress{width:100%;margin-top:18px}.nx-profile-progress>div{display:flex;justify-content:space-between;font-size:11px;color:var(--nx-profile-muted)}.nx-profile-progress>i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--nx-profile-soft)}.nx-profile-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e78ff,#2dd4bf)}.nx-profile-visibility,.nx-profile-status-preview{padding:16px 18px;border-top:1px solid var(--nx-profile-border)}.nx-profile-visibility>span{display:block;margin-bottom:10px;color:var(--nx-profile-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nx-profile-visibility>div{display:flex;flex-wrap:wrap;gap:7px}.nx-profile-visibility b{padding:6px 9px;border-radius:999px;border:1px solid rgba(49,155,255,.22);background:#207eff14;color:var(--nx-profile-text);font-size:10px}.nx-profile-status-preview,.nx-profile-account-state{display:flex;align-items:center;gap:11px}.nx-profile-status-preview .status-dot,.nx-profile-account-state>span{width:12px;height:12px;flex:0 0 12px;border-radius:50%;box-shadow:0 0 14px currentColor}.status-disponivel,.nx-profile-account-state>span.online{color:#31d984;background:#31d984}.status-ocupado{color:#ff9a3d;background:#ff9a3d}.status-ausente,.nx-profile-account-state>span.offline{color:#7c8da7;background:#7c8da7}.nx-profile-status-preview div,.nx-profile-account-state div{display:grid;gap:3px}.nx-profile-status-preview small,.nx-profile-account-state small{color:var(--nx-profile-muted);line-height:1.35}.nx-profile-editor{display:grid;gap:14px;min-width:0}.nx-profile-section{padding:17px;border:1px solid var(--nx-profile-border);border-radius:18px;background:var(--nx-profile-card)}.nx-profile-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.nx-profile-section-title>div{display:grid;gap:3px}.nx-profile-section-title span,.nx-profile-section-title small{color:var(--nx-profile-muted)}.nx-profile-photo-drop{display:flex;align-items:center;gap:16px;padding:15px;border:1px dashed rgba(50,173,255,.4);border-radius:16px;background:#1f73e60d;transition:.18s ease}.nx-profile-photo-drop.dragging{border-color:#32b8ff;background:#1f8fff21;transform:translateY(-1px)}.nx-profile-photo-drop>div{display:grid;gap:4px}.nx-profile-photo-drop>div>span{color:var(--nx-profile-muted);font-size:12px}.nx-profile-photo-drop>input{display:none}.nx-profile-photo-actions{display:flex;gap:8px;margin-top:7px}.nx-profile-photo-actions button,.nx-profile-actions button{border:1px solid rgba(46,154,255,.42);border-radius:11px;background:linear-gradient(135deg,#1769db,#2589ee);color:#fff;font-weight:800;cursor:pointer}.nx-profile-photo-actions button{padding:8px 11px;font-size:11px}.nx-profile-photo-actions button.secondary,.nx-profile-actions button.secondary{background:var(--nx-profile-soft);color:var(--nx-profile-text);border-color:var(--nx-profile-border)}.nx-profile-fields{display:grid;gap:13px}.nx-profile-grid{display:grid;gap:12px}.nx-profile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-profile-fields label,.nx-profile-account label{display:grid;gap:7px;min-width:0}.nx-profile-fields label>span,.nx-profile-account label>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.nx-profile-fields label small{color:var(--nx-profile-muted);font-weight:500}.nx-profile-fields input,.nx-profile-fields select,.nx-profile-fields textarea,.nx-profile-account input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--nx-profile-border);border-radius:12px;background:var(--nx-profile-input);color:var(--nx-profile-text);padding:11px 12px;outline:none;font:inherit}.nx-profile-fields textarea{resize:vertical;min-height:76px}.nx-profile-fields input:focus,.nx-profile-fields select:focus,.nx-profile-fields textarea:focus{border-color:#2da9ff;box-shadow:0 0 0 3px #249bff1f}.nx-profile-fields em{color:var(--nx-profile-muted);font-size:10px;font-style:normal;line-height:1.35}.nx-profile-account input:disabled{opacity:.76;cursor:not-allowed}.nx-profile-account-state{margin-top:14px;padding:12px;border-radius:13px;background:var(--nx-profile-soft)}.nx-profile-feedback{padding:12px 14px;border-radius:13px;line-height:1.4}.nx-profile-feedback.success{border:1px solid rgba(49,217,132,.3);background:#31d98417;color:#68eba5}.nx-profile-feedback.error{border:1px solid rgba(255,88,88,.32);background:#ff585817;color:#ff9292}.nx-profile-feedback span{display:block;margin-top:2px}.nx-profile-actions{position:sticky;bottom:-1px;display:flex;justify-content:flex-end;gap:10px;padding:15px 0 1px;background:linear-gradient(180deg,transparent,var(--nx-profile-bg) 30%)}.nx-profile-actions button{min-width:150px;padding:11px 16px}.nx-profile-actions button:disabled{opacity:.55;cursor:not-allowed}.nx-profile-loading{padding:70px 30px;text-align:center;color:var(--nx-profile-muted)}.general-profile-trigger{appearance:none;cursor:pointer;font:inherit}.general-profile-trigger-avatar{width:34px;height:34px;flex:0 0 34px;font-size:11px}button.dispatch-user-pill.general-profile-trigger,button.topbar-user.general-profile-trigger,button.server-profile-pill.general-profile-trigger{border:1px solid var(--border, rgba(99,133,187,.24));color:inherit;text-align:left}button.dispatch-user-pill.general-profile-trigger:hover,button.topbar-user.general-profile-trigger:hover,button.server-profile-pill.general-profile-trigger:hover{border-color:#2da9ff8c;box-shadow:0 0 0 3px #2da9ff14}.server-profile-pill{display:flex;align-items:center;gap:9px;min-width:170px;padding:7px 12px;border-radius:16px;background:var(--card, var(--nx-profile-card))}.server-profile-pill>span:last-child{display:grid;gap:1px}.server-profile-pill small{color:#31d984}@media (max-width: 900px){.nx-profile-backdrop{padding:8px}.nx-profile-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:18px}.nx-profile-layout{grid-template-columns:1fr;padding:12px}.nx-profile-preview{position:static}.nx-profile-grid.two{grid-template-columns:1fr}.nx-profile-header{padding:17px}.nx-profile-header h2{font-size:20px}}@media (max-width: 560px){.nx-profile-photo-drop{align-items:flex-start}.nx-profile-actions{flex-direction:column-reverse}.nx-profile-actions button{width:100%}}.p5-page{display:grid;gap:16px;padding:4px 0 28px;color:var(--text,#172033)}.p5-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--border,#d8e0eb);border-radius:20px;background:var(--surface,#fff);box-shadow:0 12px 30px #0f172a0f}.p5-hero>div:first-child>span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.p5-hero h3{margin:0;font-size:26px;line-height:1.15}.p5-hero p{max-width:760px;margin:8px 0 0;color:var(--muted,#667085);line-height:1.55}.p5-hero-actions,.p5-actions-row,.p5-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.p5-button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:750;cursor:pointer;transition:.18s ease}.p5-button:disabled{cursor:not-allowed;opacity:.55}.p5-button-primary{background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb33}.p5-button-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.p5-button-ghost{border-color:var(--border,#d8e0eb);background:var(--surface-2,#f8fafc);color:var(--text,#172033)}.p5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p5-metric{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border,#d8e0eb);border-radius:16px;background:var(--surface,#fff)}.p5-metric span,.p5-metric small{color:var(--muted,#667085)}.p5-metric span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.p5-metric strong{font-size:28px;line-height:1}.p5-message{padding:13px 15px;border-radius:12px;font-weight:700}.p5-message-success{background:#ecfdf3;color:#047857;border:1px solid #a7f3d0}.p5-message-error,.p5-inline-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.p5-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border,#d8e0eb);border-radius:16px;background:var(--surface,#fff)}.p5-toolbar>label{display:grid;gap:5px;min-width:min(360px,42vw)}.p5-toolbar label span,.p5-form label>span{font-size:12px;font-weight:750;color:var(--muted,#667085)}.p5-toolbar input,.p5-form input,.p5-form select,.p5-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--border,#cfd8e6);border-radius:11px;background:var(--input-bg,#fff);color:var(--text,#172033);font:inherit;outline:none}.p5-toolbar input,.p5-form input,.p5-form select{min-height:42px;padding:0 12px}.p5-form textarea{min-height:94px;padding:11px 12px;resize:vertical}.p5-toolbar input:focus,.p5-form input:focus,.p5-form select:focus,.p5-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.p5-tabs{display:flex;gap:7px;padding:4px;border-radius:12px;background:var(--surface-2,#f1f5f9)}.p5-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted,#667085);font:inherit;font-weight:750;cursor:pointer}.p5-tabs button.active{background:var(--surface,#fff);color:#2563eb;box-shadow:0 3px 10px #0f172a14}.p5-policy-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 14px;border-radius:13px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:12px}.p5-policy-strip span{padding:4px 8px;border-radius:999px;background:#ffffffb3}.p5-card{border:1px solid var(--border,#d8e0eb);border-radius:18px;background:var(--surface,#fff);overflow:hidden}.p5-table-wrap{overflow:auto}.p5-table{width:100%;border-collapse:collapse;min-width:980px}.p5-table th{position:sticky;top:0;z-index:1;padding:12px 14px;background:var(--surface-2,#f8fafc);color:var(--muted,#667085);font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.p5-table td{padding:14px;border-top:1px solid var(--border,#e5eaf1);vertical-align:middle}.p5-table td strong,.p5-table td small{display:block}.p5-table td small{margin-top:3px;color:var(--muted,#667085);font-size:11px}.p5-row-actions button,.p5-link-button{border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:5px}.p5-row-actions button:disabled{color:var(--muted,#94a3b8);cursor:not-allowed}.p5-link-button.danger{color:#dc2626}.p5-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:850}.p5-badge.ok,.p5-badge.status-disponivel{background:#dcfce7;color:#15803d}.p5-badge.status-ocupado{background:#fef3c7;color:#a16207}.p5-badge.status-ausente,.p5-badge.muted{background:#e2e8f0;color:#475569}.p5-text-ok{color:#15803d}.p5-text-muted{color:var(--muted,#64748b)}.p5-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:26px;text-align:center;color:var(--muted,#667085)}.p5-empty strong{color:var(--text,#172033)}.p5-audit-list{display:grid;padding:4px 16px}.p5-audit-list article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;gap:16px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--border,#e5eaf1)}.p5-audit-list article:last-child{border-bottom:0}.p5-audit-list article div{display:grid;gap:3px}.p5-audit-list article span,.p5-audit-list article time{color:var(--muted,#667085);font-size:12px}.p5-audit-list article p{margin:0}.p5-modal-backdrop{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#020617a8;backdrop-filter:blur(6px)}.p5-modal{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border,#d8e0eb);border-radius:20px;background:var(--surface,#fff);color:var(--text,#172033);box-shadow:0 28px 80px #02061759}.p5-modal-wide{width:min(1040px,calc(100vw - 28px))}.p5-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border,#e5eaf1);background:var(--surface,#fff)}.p5-modal>header span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#2563eb}.p5-modal>header h3{margin:4px 0 0}.p5-modal>header p{margin:5px 0 0;color:var(--muted,#667085)}.p5-modal>header>button{width:36px;height:36px;border:1px solid var(--border,#d8e0eb);border-radius:10px;background:var(--surface-2,#f8fafc);color:var(--text,#172033);font-size:22px;cursor:pointer}.p5-modal-body{padding:20px}.p5-form{display:grid;gap:14px}.p5-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.p5-form label{display:grid;gap:6px}.p5-field-wide{grid-column:1/-1}.p5-inline-error{padding:11px 12px;border-radius:10px}.p5-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.p5-detail-grid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface-2,#f8fafc)}.p5-detail-grid span{font-size:11px;color:var(--muted,#667085)}.p5-detail-wide{grid-column:1/-1}.p5-members-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:18px}.p5-member-form{align-self:start;padding:16px;border:1px solid var(--border,#e5eaf1);border-radius:15px;background:var(--surface-2,#f8fafc)}.p5-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p5-check-grid label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border,#d8e0eb);border-radius:9px;background:var(--surface,#fff)}.p5-check-grid input{width:auto;min-height:0}.p5-check-grid span{font-size:12px;color:var(--text,#172033)}.p5-member-list{display:grid;gap:8px;align-content:start}.p5-member-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border,#e5eaf1);border-radius:13px}.p5-member-list article>div:first-child{display:flex;align-items:center;gap:9px}.p5-member-list strong,.p5-member-list small{display:block}.p5-member-list small{color:var(--muted,#667085)}.p5-presence-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.p5-presence-dot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.p5-member-flags{display:flex;gap:5px;flex-wrap:wrap}.p5-member-flags span{padding:4px 7px;border-radius:999px;background:var(--surface-2,#f1f5f9);font-size:10px;color:var(--muted,#64748b)}[data-theme=dark] .p5-page{--text:#e7edf7;--muted:#94a3b8;--surface:#0d1729;--surface-2:#111f35;--input-bg:#0a1424;--border:#24344e}[data-theme=dark] .p5-hero,[data-theme=dark] .p5-card,[data-theme=dark] .p5-toolbar,[data-theme=dark] .p5-metric,[data-theme=dark] .p5-modal{box-shadow:none}[data-theme=dark] .p5-policy-strip{border-color:#1d4ed8;background:#0b2449;color:#bfdbfe}[data-theme=dark] .p5-policy-strip span{background:#122f59}[data-theme=dark] .p5-message-success{background:#052e24;color:#a7f3d0;border-color:#166534}[data-theme=dark] .p5-message-error,[data-theme=dark] .p5-inline-error{background:#3f0d18;color:#fecdd3;border-color:#881337}[data-theme=dark] .p5-badge.ok,[data-theme=dark] .p5-badge.status-disponivel{background:#06351f;color:#86efac}[data-theme=dark] .p5-badge.status-ocupado{background:#422006;color:#fde68a}[data-theme=dark] .p5-badge.status-ausente,[data-theme=dark] .p5-badge.muted{background:#243047;color:#cbd5e1}@media (max-width:1100px){.p5-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p5-members-layout{grid-template-columns:1fr}.p5-hero{flex-direction:column}.p5-toolbar{align-items:stretch;flex-direction:column}.p5-toolbar>label{min-width:0}}@media (max-width:680px){.p5-metrics,.p5-form-two,.p5-detail-grid{grid-template-columns:1fr}.p5-hero,.p5-modal-body{padding:15px}.p5-field-wide,.p5-detail-wide{grid-column:auto}.p5-tabs{overflow:auto}.p5-check-grid{grid-template-columns:1fr}.p5-audit-list article{grid-template-columns:1fr}.p5-member-list article{grid-template-columns:1fr}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.nx2-ptt-card{padding:0!important;overflow:hidden!important}.nx2-ptt-panel,.nx2-ptt-panel *{box-sizing:border-box}.nx2-ptt-panel{--nx2-cyan: #48d5ff;--nx2-blue: #168cff;--nx2-line: rgba(73, 144, 226, .24);--nx2-panel: rgba(5, 17, 39, .72);--nx2-orange-a: #ffb24f;--nx2-orange-b: #ff7a0a;--nx2-orange-c: #df5300;width:100%;min-height:100%;padding:14px;display:grid;grid-template-rows:auto auto auto minmax(250px,1fr) auto;gap:10px;color:#f5f8ff;background:radial-gradient(circle at 50% 64%,rgba(18,74,149,.1),transparent 43%),linear-gradient(180deg,#05122b52,#030c1d1a);isolation:isolate}.nx2-ptt-panel__header{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx2-ptt-panel__identity{min-width:0}.nx2-ptt-panel__identity>span{display:block;margin-bottom:4px;color:#a8b8d1;font-size:10px;font-weight:800;letter-spacing:.16em}.nx2-ptt-panel__identity h3{margin:0;color:#f8fbff;font-size:clamp(15px,1.15vw,19px);line-height:1.2}.nx2-ptt-panel__action{flex:0 0 auto}.nx2-ptt-channel{min-height:48px;padding:9px 16px;border:1px solid rgba(35,145,111,.24);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#60efad;background:linear-gradient(180deg,#11514680,#0a343466);box-shadow:inset 0 1px #ffffff06}.nx2-ptt-channel__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.nx2-ptt-channel strong{font-size:14px}.nx2-ptt-speaker{min-height:50px;padding:7px 14px;border:1px solid var(--nx2-line);border-radius:13px;display:grid;place-items:center;align-content:center;gap:3px;background:#040f23a3}.nx2-ptt-speaker span{color:#91a4c2;font-size:9px;font-weight:800;letter-spacing:.18em}.nx2-ptt-speaker strong{color:#f4f8ff;font-size:clamp(14px,1.25vw,18px);line-height:1.1}.nx2-ptt-control{position:relative;min-height:250px;display:grid;place-items:center;align-content:center;overflow:hidden}.nx2-ptt-control:before{content:"";position:absolute;inset:10% 11% 4%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(24,106,212,.1),transparent 66%)}.nx2-ptt-chip{position:absolute;top:1px;z-index:5;width:min(200px,45%);height:36px;border:1px solid rgba(57,187,255,.76);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#eff8ff;background:linear-gradient(180deg,#081f48f5,#04112cfa);box-shadow:0 0 12px #28a7ff1a,inset 0 1px #ffffff0a;font-size:16px;font-weight:900;letter-spacing:.18em}.nx2-ptt-button{position:relative;width:min(100%,620px);min-height:238px;margin-top:24px;padding:0;border:0;outline:0;display:grid;grid-template-columns:minmax(70px,1fr) clamp(200px,23vw,282px) minmax(70px,1fr);align-items:center;justify-items:center;gap:clamp(4px,.8vw,12px);background:transparent;cursor:pointer;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent}.nx2-ptt-orbit{position:relative;width:clamp(200px,23vw,282px);aspect-ratio:1;display:grid;place-items:center;transition:transform .13s ease,opacity .18s ease,filter .18s ease}.nx2-ptt-orbit__outer,.nx2-ptt-orbit__middle,.nx2-ptt-orbit__inner,.nx2-ptt-orbit__scan{position:absolute;border-radius:50%;pointer-events:none}.nx2-ptt-orbit__outer{inset:0;border:2px solid rgba(77,218,255,.88);box-shadow:0 0 12px #43c6ff1f,inset 0 0 18px #2b86ef0f}.nx2-ptt-orbit__middle{inset:12%;border:1px solid rgba(57,113,196,.4);box-shadow:0 0 0 7px #030c1d6b}.nx2-ptt-orbit__inner{inset:24%;border:1px solid rgba(43,102,193,.48)}.nx2-ptt-orbit__scan{inset:-1%;opacity:0;background:conic-gradient(from 0deg,transparent 0 83%,rgba(83,216,255,.88) 91%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 0 70%,#000 71% 72%,transparent 73%);mask:radial-gradient(circle,transparent 0 70%,#000 71% 72%,transparent 73%)}.nx2-ptt-core{position:relative;z-index:2;width:52%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--nx2-orange-a) 0%,#ff922c 34%,var(--nx2-orange-b) 68%,var(--nx2-orange-c) 100%);border:3px solid rgba(255,214,155,.9);box-shadow:0 12px 26px #00051261,0 0 0 6px #040d1ec7,inset 0 1px 8px #ffffff3d,inset 0 -12px 18px #7021002e;transition:transform .13s ease,filter .18s ease,box-shadow .18s ease}.nx2-ptt-core__rim{position:absolute;inset:8%;border-radius:50%;border:2px solid rgba(255,246,224,.88);opacity:.92}.nx2-ptt-mic{position:relative;z-index:3;width:31%;height:auto;color:#fff;filter:drop-shadow(0 2px 2px rgba(92,31,0,.18))}.nx2-audio-edge{position:relative;width:100%;height:86px;display:grid;place-items:center;overflow:visible;opacity:.56;transition:opacity .18s ease,filter .18s ease}.nx2-audio-edge__bars{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(3px,.4vw,6px)}.nx2-audio-edge__bars i{width:2px;height:var(--nx2-level);border-radius:999px;background:linear-gradient(180deg,transparent,rgba(57,197,255,.96),transparent);box-shadow:0 0 6px #2bb2ff80;transform-origin:center}.nx2-audio-edge__dots{position:absolute;inset:18% -6%;opacity:.44;background-image:radial-gradient(circle,rgba(45,177,255,.82) 0 1px,transparent 1.3px);background-size:9px 9px;-webkit-mask:radial-gradient(ellipse,#000 0 28%,transparent 72%);mask:radial-gradient(ellipse,#000 0 28%,transparent 72%)}.nx2-ptt-caption{min-height:46px;display:grid;place-items:center;align-content:center;gap:3px;text-align:center}.nx2-ptt-caption strong{color:#f3f7ff;font-size:clamp(14px,1.3vw,18px)}.nx2-ptt-caption span{color:#91a4c2;font-size:11px}.nx2-ptt-button:focus-visible .nx2-ptt-orbit__outer{outline:2px solid #fff;outline-offset:5px}.nx2-ptt-button:active:not(:disabled) .nx2-ptt-orbit{transform:scale(.985)}.nx2-ptt-panel--ready .nx2-audio-edge__bars i{animation:nx2IdleWave 3.2s ease-in-out infinite;animation-delay:var(--nx2-delay)}.nx2-ptt-panel--preparing .nx2-ptt-channel{color:#80d7ff;border-color:#309de04d;background:#08315375}.nx2-ptt-panel--preparing .nx2-ptt-orbit__scan{opacity:1;animation:nx2Scan 1.4s linear infinite}.nx2-ptt-panel--preparing .nx2-audio-edge{opacity:.72}.nx2-ptt-panel--preparing .nx2-audio-edge__bars i{animation:nx2PreparingWave 1.35s ease-in-out infinite;animation-delay:var(--nx2-delay)}.nx2-ptt-panel--transmitting .nx2-ptt-channel{color:#ffd394;border-color:#ff922a4d;background:linear-gradient(180deg,#67340d94,#43200775)}.nx2-ptt-panel--transmitting .nx2-ptt-core{transform:scale(1.035);filter:saturate(1.05) brightness(1.04);box-shadow:0 14px 30px #0005126b,0 0 0 6px #040d1ec7,0 0 25px #ff821147,inset 0 1px 9px #ffffff45,inset 0 -12px 18px #70210033}.nx2-ptt-panel--transmitting .nx2-ptt-orbit__outer{animation:nx2RingPulse 1.05s ease-in-out infinite}.nx2-ptt-panel--transmitting .nx2-audio-edge{opacity:1}.nx2-ptt-panel--transmitting .nx2-audio-edge__bars i{animation:nx2TransmitWave .72s ease-in-out infinite;animation-delay:var(--nx2-delay)}.nx2-ptt-panel--occupied .nx2-ptt-channel{color:#ff8188;border-color:#ee414f57;background:linear-gradient(180deg,#51192494,#34111c80)}.nx2-ptt-panel--occupied .nx2-ptt-orbit,.nx2-ptt-panel--occupied .nx2-audio-edge{opacity:.76;filter:saturate(.75)}.nx2-ptt-panel--occupied .nx2-ptt-core{filter:saturate(.76) brightness(.88)}.nx2-ptt-panel--disabled .nx2-ptt-channel{color:#9aa9bf;border-color:#788dac33;background:#131d2f7a}.nx2-ptt-panel--disabled .nx2-ptt-button{cursor:not-allowed}.nx2-ptt-panel--disabled .nx2-ptt-orbit,.nx2-ptt-panel--disabled .nx2-audio-edge{opacity:.45;filter:grayscale(.36) saturate(.45)}@keyframes nx2IdleWave{0%,to{transform:scaleY(.72);opacity:.4}50%{transform:scaleY(.92);opacity:.66}}@keyframes nx2PreparingWave{0%,to{transform:scaleY(.55);opacity:.38}50%{transform:scaleY(1);opacity:.88}}@keyframes nx2TransmitWave{0%,to{transform:scaleY(.42);opacity:.5}50%{transform:scaleY(1.18);opacity:1}}@keyframes nx2RingPulse{0%,to{box-shadow:0 0 12px #43c6ff1f,inset 0 0 18px #2b86ef0f}50%{box-shadow:0 0 22px #43c6ff52,inset 0 0 22px #2b86ef1a}}@keyframes nx2Scan{to{transform:rotate(360deg)}}@media (max-width: 900px){.nx2-ptt-panel{grid-template-rows:auto auto auto minmax(230px,1fr) auto}.nx2-ptt-button{grid-template-columns:minmax(50px,1fr) clamp(185px,43vw,245px) minmax(50px,1fr);min-height:220px}.nx2-ptt-orbit{width:clamp(185px,43vw,245px)}}@media (max-width: 620px){.nx2-ptt-panel{padding:11px}.nx2-ptt-panel__header{align-items:center}.nx2-ptt-button{grid-template-columns:48px minmax(170px,220px) 48px;gap:0}.nx2-ptt-orbit{width:min(220px,58vw)}.nx2-audio-edge__bars{gap:2px}.nx2-audio-edge__bars i:nth-child(1),.nx2-audio-edge__bars i:nth-child(2),.nx2-audio-edge__bars i:nth-last-child(1),.nx2-audio-edge__bars i:nth-last-child(2){display:none}}@media (prefers-reduced-motion: reduce){.nx2-ptt-panel *,.nx2-ptt-panel *:before,.nx2-ptt-panel *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nx-settings-page{display:flex;flex-direction:column;gap:20px;min-width:0;padding:0}.nx-settings-icon{width:20px;height:20px;flex:0 0 auto}.nx-settings-hero,.nx-settings-card,.nx-settings-account-card{border:1px solid var(--border, rgba(78, 127, 188, .28));background:linear-gradient(180deg,#0d213af7,#08182cf5);box-shadow:0 18px 48px #0108122e}.nx-settings-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:22px 26px;border-radius:22px}.nx-settings-hero-main{display:flex;align-items:center;gap:18px;min-width:0}.nx-settings-hero-icon,.nx-settings-card-icon{display:inline-flex;align-items:center;justify-content:center;color:#2f8cff}.nx-settings-hero-icon{width:56px;height:56px;border-radius:50%;border:1px solid rgba(47,140,255,.45);background:#14499140}.nx-settings-hero-icon .nx-settings-icon{width:28px;height:28px}.nx-settings-hero h2,.nx-settings-card h3,.nx-settings-account-card h3{margin:0;color:var(--text, #f4f8ff)}.nx-settings-hero h2{margin-top:4px;font-size:clamp(25px,2vw,32px);line-height:1.1}.nx-settings-hero p,.nx-settings-card-header p{margin:7px 0 0;color:var(--muted, #9dafc7);font-size:13px;line-height:1.45}.nx-settings-save-state{display:flex;align-items:center;gap:12px;min-width:310px;padding-left:24px;border-left:1px solid rgba(97,143,196,.22)}.nx-settings-save-state>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#2ed07f;background:#2ed07f14;border:1px solid rgba(46,208,127,.26)}.nx-settings-save-state>span .nx-settings-icon{width:15px;height:15px}.nx-settings-save-state strong,.nx-settings-save-state small{display:block}.nx-settings-save-state strong{color:var(--text, #f4f8ff);font-size:13px}.nx-settings-save-state small{margin-top:4px;color:var(--muted, #9dafc7);font-size:11px}.nx-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.nx-settings-card{display:flex;flex-direction:column;min-width:0;min-height:410px;padding:20px;border-radius:20px}.nx-settings-card-header{padding-bottom:14px;border-bottom:1px solid rgba(97,143,196,.2)}.nx-settings-card-title{display:flex;align-items:flex-start;gap:10px}.nx-settings-card-title h3{font-size:20px;line-height:1.2}.nx-settings-card-icon{margin-top:1px}.nx-settings-status-list{display:flex;flex-direction:column;gap:0;margin-top:12px}.nx-settings-status-list.compact{margin-top:10px}.nx-settings-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid rgba(97,143,196,.13)}.nx-settings-status-row:last-child{border-bottom:0}.nx-settings-status-name,.nx-settings-status-value{display:flex;align-items:center;gap:9px;min-width:0}.nx-settings-status-name{color:var(--text, #eaf2ff);font-size:13px}.nx-settings-status-name .nx-settings-icon{width:16px;height:16px;color:#c4d5ea}.nx-settings-status-value strong{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#d6e2f1}.nx-settings-status-value.success strong{color:#39d889}.nx-settings-status-value.warning strong{color:#f2b947}.nx-settings-status-value.danger strong{color:#ff6f73}.nx-settings-status-value.neutral strong{color:#d5e1ef}.nx-settings-status-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid currentColor}.nx-settings-status-dot .nx-settings-icon{width:11px;height:11px}.nx-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:16px}.nx-settings-actions-audio{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-settings-actions-audio .primary{grid-column:1 / -1}.nx-settings-actions.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 13px;border:1px solid rgba(92,137,190,.34);border-radius:12px;background:#0b1c31bf;color:var(--text, #f4f8ff);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.nx-settings-button:hover:not(:disabled){transform:translateY(-1px);border-color:#4897ffb3;background:#123053e0}.nx-settings-button.primary{border-color:#2f7ff7;background:linear-gradient(135deg,#2f7ff7,#2567dc);color:#fff}.nx-settings-button.danger{border-color:#ff5b5b8c;color:#ff7d7d;background:#46121b3d}.nx-settings-button:disabled{cursor:wait;opacity:.62}.nx-settings-button .nx-settings-icon{width:16px;height:16px}.nx-settings-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid rgba(92,137,190,.28);border-radius:13px;overflow:hidden}.nx-settings-segmented button{min-height:52px;border:0;border-right:1px solid rgba(92,137,190,.2);background:#08182c94;color:var(--muted, #a9bad0);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.nx-settings-segmented button:last-child{border-right:0}.nx-settings-segmented button.active{background:#2b6bd257;color:#fff;box-shadow:inset 0 0 0 1px #3a8bff8c}.nx-settings-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.nx-theme-option{position:relative;min-height:180px;padding:12px;border:1px solid rgba(92,137,190,.28);border-radius:15px;background:#08182c94;color:var(--text, #f4f8ff);cursor:pointer}.nx-theme-option.active{border-color:#2f8cff;box-shadow:inset 0 0 0 1px #2f8cff,0 0 0 3px #2f8cff14}.nx-theme-preview{display:grid;grid-template-columns:18px 1fr;grid-template-rows:14px 1fr 1fr;gap:7px;height:120px;padding:11px;border-radius:10px;overflow:hidden}.nx-theme-preview i{display:block;border-radius:4px}.nx-theme-preview i:first-child{grid-row:1 / -1}.nx-theme-preview.light{background:#f7f9fc}.nx-theme-preview.light i{background:#dbe3ee}.nx-theme-preview.light i:first-child{background:#e7edf5}.nx-theme-preview.light i:last-child{background:#2f7ff7;width:45%}.nx-theme-preview.dark{background:#09192c}.nx-theme-preview.dark i{background:#152a47}.nx-theme-preview.dark i:first-child{background:#0d2039}.nx-theme-preview.dark i:last-child{background:#2f7ff7;width:45%}.nx-theme-option strong{display:block;margin-top:10px;font-size:13px}.nx-theme-check{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2879ee;color:#fff}.nx-theme-check .nx-settings-icon{width:14px;height:14px}.nx-settings-system-theme{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;margin-top:auto;padding:0 14px;border:1px solid rgba(92,137,190,.28);border-radius:13px;background:#08182c94;color:var(--text, #f4f8ff);font:inherit;font-size:12px;cursor:pointer}.nx-settings-switch{position:relative;width:38px;height:22px;border-radius:999px;background:#30425b;transition:background .2s ease}.nx-settings-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#dce6f2;transition:transform .2s ease}.nx-settings-system-theme.active .nx-settings-switch{background:#2f7ff7}.nx-settings-system-theme.active .nx-settings-switch i{transform:translate(16px)}.nx-settings-diagnostic-summary{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted, #9dafc7);font-size:10px}.nx-settings-diagnostic-summary strong{color:#bcd0e8}.nx-settings-account-card{padding:20px;border-radius:20px}.nx-settings-account-content{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(460px,1.7fr) minmax(190px,.55fr);gap:24px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(97,143,196,.2)}.nx-settings-account-identity{display:flex;align-items:center;gap:14px;min-width:0}.nx-settings-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;flex:0 0 auto;overflow:hidden;border:1px solid rgba(47,140,255,.35);background:linear-gradient(145deg,#173a6f,#0b2142);color:#fff;font-size:23px;font-weight:800}.nx-settings-account-avatar img{width:100%;height:100%;object-fit:cover}.nx-settings-account-name{display:flex;align-items:center;gap:10px}.nx-settings-account-name strong{color:var(--text, #fff);font-size:17px}.nx-settings-account-name span{color:#36d888;font-size:11px}.nx-settings-account-identity small,.nx-settings-account-identity em{display:block;margin-top:5px;color:var(--muted, #9dafc7);font-size:11px;font-style:normal}.nx-settings-account-identity em{display:inline-block;padding:4px 8px;border-radius:999px;background:#2f7ff721;color:#61a3ff}.nx-settings-account-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.nx-settings-account-details>div{min-width:0;padding:0 18px;border-left:1px solid rgba(97,143,196,.18)}.nx-settings-account-details span,.nx-settings-account-details strong,.nx-settings-account-details small{display:block}.nx-settings-account-details span{color:var(--muted, #9dafc7);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.nx-settings-account-details strong{margin-top:8px;color:var(--text, #fff);font-size:13px}.nx-settings-account-details small{margin-top:6px;color:var(--muted, #9dafc7);font-size:10px;line-height:1.35}.nx-settings-account-actions{display:grid;gap:10px}body[data-theme=light] .nx-settings-hero,body[data-theme=light] .nx-settings-card,body[data-theme=light] .nx-settings-account-card{background:linear-gradient(180deg,#fff,#f4f7fb);border-color:#29548b2e;box-shadow:0 16px 40px #1f3c6617}body[data-theme=light] .nx-settings-button,body[data-theme=light] .nx-settings-segmented button,body[data-theme=light] .nx-theme-option,body[data-theme=light] .nx-settings-system-theme{background:#f7f9fc;border-color:#29548b33;color:#172942}body[data-theme=light] .nx-settings-status-name,body[data-theme=light] .nx-settings-status-value.neutral strong,body[data-theme=light] .nx-settings-account-name strong,body[data-theme=light] .nx-settings-account-details strong,body[data-theme=light] .nx-settings-hero h2,body[data-theme=light] .nx-settings-card h3,body[data-theme=light] .nx-settings-account-card h3{color:#15263e}body[data-theme=light] .nx-settings-status-name .nx-settings-icon{color:#395773}body[data-theme=light] .nx-settings-button.primary{color:#fff;background:linear-gradient(135deg,#2f7ff7,#2567dc)}body[data-theme=light] .nx-settings-button.danger{color:#c83d46;background:#fff7f7}@media (max-width: 1450px){.nx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-settings-card{min-height:390px}.nx-settings-account-content{grid-template-columns:1fr}.nx-settings-account-details>div:first-child{border-left:0}.nx-settings-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.nx-settings-hero{align-items:flex-start;flex-direction:column}.nx-settings-save-state{min-width:0;width:100%;padding:14px 0 0;border-left:0;border-top:1px solid rgba(97,143,196,.22)}.nx-settings-grid{grid-template-columns:1fr}.nx-settings-card{min-height:0}.nx-settings-account-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.nx-settings-account-details>div:nth-child(odd){border-left:0}}@media (max-width: 560px){.nx-settings-hero,.nx-settings-card,.nx-settings-account-card{padding:16px;border-radius:16px}.nx-settings-hero-main{align-items:flex-start}.nx-settings-hero-icon{width:46px;height:46px}.nx-settings-theme-grid,.nx-settings-account-actions,.nx-settings-actions,.nx-settings-actions.two-cols,.nx-settings-actions-audio{grid-template-columns:1fr}.nx-settings-actions-audio .primary{grid-column:auto}.nx-settings-account-details{grid-template-columns:1fr}.nx-settings-account-details>div{padding:0;border-left:0}.nx-settings-segmented{grid-template-columns:1fr}.nx-settings-segmented button{border-right:0;border-bottom:1px solid rgba(92,137,190,.2)}.nx-settings-segmented button:last-child{border-bottom:0}}.nx-dispatch-settings-page .nx-settings-card{min-height:470px}.nx-dispatch-preference-list{display:flex;flex-direction:column;gap:0;margin-top:10px}.nx-dispatch-preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:8px 0;border:0;border-bottom:1px solid rgba(97,143,196,.13);background:transparent;color:var(--text, #f4f8ff);text-align:left;cursor:pointer}.nx-dispatch-preference-copy{display:flex;align-items:center;gap:10px;min-width:0}.nx-dispatch-preference-copy>.nx-settings-icon{width:17px;height:17px;color:#c4d5ea}.nx-dispatch-preference-copy>span{display:grid;gap:3px;min-width:0}.nx-dispatch-preference-copy strong{color:var(--text, #f4f8ff);font-size:12px}.nx-dispatch-preference-copy small{color:var(--muted, #9dafc7);font-size:10px;line-height:1.35}.nx-dispatch-preference-row.active .nx-settings-switch{border-color:#2f8cff;background:#2f8cff38}.nx-dispatch-preference-row.active .nx-settings-switch i{transform:translate(18px);background:#2f8cff}.nx-dispatch-volume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.nx-dispatch-volume-grid label{display:grid;gap:7px;padding:10px;border:1px solid rgba(92,137,190,.2);border-radius:12px;background:#08182c6b}.nx-dispatch-volume-grid label>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted, #9dafc7);font-size:10px}.nx-dispatch-volume-grid label strong{color:var(--text, #f4f8ff)}.nx-dispatch-volume-grid input[type=range]{width:100%;accent-color:#2f8cff}.nx-dispatch-notification-feedback{margin-top:10px;color:var(--muted, #9dafc7);font-size:10px;line-height:1.4}body[data-theme=light] .nx-dispatch-volume-grid label{background:#e6effaad;border-color:#4069992e}body[data-theme=light] .nx-dispatch-preference-copy>.nx-settings-icon{color:#243f63}@media (max-width: 1320px){.nx-dispatch-settings-page .nx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nx-dispatch-volume-grid{grid-template-columns:1fr}}body[data-theme] .main-content.panel-scrollable .nx-dispatch-notification-card .nx-dispatch-preference-row,body[data-theme] .nx-dispatch-settings-page .nx-dispatch-notification-card .nx-dispatch-preference-row{min-height:58px!important;margin:0 0 5px!important;padding:9px 11px!important;border:1px solid rgba(92,137,190,.16)!important;border-radius:11px!important;background:#08182c75!important;color:var(--text, #f4f8ff)!important;box-shadow:none!important}body[data-theme] .main-content.panel-scrollable .nx-dispatch-notification-card .nx-dispatch-preference-row:hover,body[data-theme] .nx-dispatch-settings-page .nx-dispatch-notification-card .nx-dispatch-preference-row:hover{border-color:#4b91e857!important;background:#0d223bb8!important;transform:none!important}body[data-theme] .main-content.panel-scrollable .nx-dispatch-notification-card .nx-dispatch-preference-row.active,body[data-theme] .nx-dispatch-settings-page .nx-dispatch-notification-card .nx-dispatch-preference-row.active{border-color:#3e88ff4d!important;background:linear-gradient(90deg,#18395ec7,#0b1f36d1)!important;color:var(--text, #f4f8ff)!important;box-shadow:inset 3px 0 #2f8cffc7!important}body[data-theme] .nx-dispatch-notification-card .nx-dispatch-preference-row.active .nx-dispatch-preference-copy>.nx-settings-icon{color:#62a7ff!important}body[data-theme] .nx-dispatch-notification-card .nx-dispatch-preference-row.active .nx-dispatch-preference-copy strong{color:var(--text, #f4f8ff)!important}body[data-theme] .nx-dispatch-notification-card .nx-dispatch-preference-row.active .nx-dispatch-preference-copy small{color:var(--muted, #9dafc7)!important}body[data-theme=light] .main-content.panel-scrollable .nx-dispatch-notification-card .nx-dispatch-preference-row,body[data-theme=light] .nx-dispatch-settings-page .nx-dispatch-notification-card .nx-dispatch-preference-row{border-color:#29548b24!important;background:#f7f9fc!important;color:#172942!important}body[data-theme=light] .main-content.panel-scrollable .nx-dispatch-notification-card .nx-dispatch-preference-row.active,body[data-theme=light] .nx-dispatch-settings-page .nx-dispatch-notification-card .nx-dispatch-preference-row.active{border-color:#2f7ff74d!important;background:linear-gradient(90deg,#eaf2ff,#f6f9fe)!important;color:#172942!important;box-shadow:inset 3px 0 #2f7ff7!important}body[data-theme=light] .nx-dispatch-notification-card .nx-dispatch-preference-row.active .nx-dispatch-preference-copy strong{color:#172942!important}body[data-theme=light] .nx-dispatch-notification-card .nx-dispatch-preference-row.active .nx-dispatch-preference-copy small{color:#526982!important}:root{--bg: #f4f7fb;--sidebar: #0f172a;--sidebar-soft: #1e293b;--card: #ffffff;--text: #0f172a;--muted: #64748b;--blue: #2563eb;--blue-dark: #1d4ed8;--green: #16a34a;--red: #dc2626;--border: #e2e8f0;--shadow: 0 20px 45px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 36%),linear-gradient(135deg,#eaf1ff,#f8fafc);padding:24px}.login-card{width:min(460px,100%);background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);padding:30px}.login-brand,.brand{display:flex;align-items:center;gap:14px}.login-brand{margin-bottom:28px}.login-brand h1,.brand h1{margin:0}.login-brand h1{font-size:28px}.login-brand p{margin:4px 0 0;color:var(--muted)}.login-form{display:grid;gap:16px}.login-form label,.setup-card label{display:grid;gap:8px;color:var(--muted);font-size:14px;font-weight:700}.login-form input,.setup-card select{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;outline:none;color:var(--text);background:#fff}.login-form input:focus,.setup-card select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb1a}.demo-box{margin-top:22px;background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:6px;color:var(--muted);font-size:13px}.demo-box strong{color:var(--text)}.app-shell{min-height:100vh;display:flex}.sidebar{width:290px;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-soft));color:#fff;padding:24px;display:flex;flex-direction:column}.brand{margin-bottom:34px}.brand-icon{width:52px;height:52px;border-radius:16px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 14px 30px #2563eb59}.brand h1{font-size:22px;line-height:1.1}.brand span{font-size:13px;color:#cbd5e1}.menu{display:grid;gap:10px}.menu-item{border:0;color:#cbd5e1;background:transparent;padding:13px 14px;border-radius:12px;text-align:left}.menu-item.active{background:#ffffff14;color:#fff}.menu-item.disabled{opacity:.55;cursor:default}.user-box{margin-top:auto;margin-bottom:18px;background:#ffffff14;border-radius:16px;padding:14px;display:grid;gap:5px}.user-box span,.user-box small{color:#cbd5e1;word-break:break-word}.user-box button{margin-top:8px;border:0;border-radius:10px;padding:9px 10px;cursor:pointer;background:#e2e8f0;color:var(--text);font-weight:800}.footer-note{color:#94a3b8;font-size:11px;line-height:1.5}.main-content{flex:1;padding:28px}.topbar{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:22px 24px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.topbar h2{margin:0 0 6px;font-size:28px}.topbar p{margin:0;color:var(--muted)}.status-pill{padding:10px 16px;border-radius:999px;font-weight:700;white-space:nowrap}.status-pill.online{background:#16a34a1f;color:var(--green)}.status-pill.offline{background:#dc26261a;color:var(--red)}.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow);display:grid;gap:8px}.metric-card span{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{font-size:18px}.grid{display:grid;grid-template-columns:360px minmax(420px,1fr);gap:24px;align-items:stretch}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.card h3{margin:0 0 20px;font-size:20px}.setup-card{display:grid;gap:16px;align-content:start}.info-panel{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;gap:6px}.info-panel span{color:var(--muted);font-size:13px;font-weight:800}.info-panel strong{overflow-wrap:anywhere}.button-row{display:flex;gap:12px;margin-top:8px}.primary-button,.secondary-button{border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.primary-button{color:#fff;background:var(--blue)}.primary-button:hover{background:var(--blue-dark)}.primary-button.full,.secondary-button.full{width:100%}.secondary-button{color:var(--text);background:#e2e8f0}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.ptt-card{display:flex;flex-direction:column;align-items:center;text-align:center}.channel-name{font-size:32px;font-weight:900;color:var(--blue);margin-bottom:20px}.hint{max-width:520px;color:var(--muted);line-height:1.6;margin:22px 0 0}.logs-card{grid-column:1 / -1}.logs{display:grid;gap:8px;max-height:260px;overflow:auto}.log-line{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px 12px;color:#334155}.empty{color:var(--muted);line-height:1.6}.audio-container{display:grid;gap:10px;min-height:70px}.audio-container audio{width:100%}@media (max-width: 1150px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media (max-width: 850px){.app-shell{flex-direction:column}.sidebar{width:100%}.topbar{flex-direction:column;align-items:flex-start}.dashboard-cards{grid-template-columns:1fr}}.emergency-panel{background:linear-gradient(135deg,#dc2626fa,#991b1bfa);color:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 48px #dc262642;margin-bottom:24px;display:grid;gap:16px}.emergency-panel h3{margin:0 0 6px;font-size:24px;letter-spacing:.04em}.emergency-panel p{margin:0;color:#fecaca}.emergency-list{display:grid;gap:12px}.emergency-item{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.emergency-item div{display:grid;gap:4px}.emergency-item span,.emergency-item small{color:#fee2e2}.emergency-actions{display:flex!important;flex-direction:row;gap:10px!important}.emergency-actions button{border:0;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;color:#991b1b;background:#fff}.emergency-trigger{width:min(420px,100%);margin:16px auto 0}.emergency-button{width:100%;border:0;border-radius:22px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#ef4444,#991b1b);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 18px 36px #dc262652;user-select:none}.emergency-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #dc262661}.emergency-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.emergency-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#991b1b;font-size:24px;line-height:1}.emergency-text{display:grid;gap:2px;text-align:left}.emergency-text strong{font-size:16px;letter-spacing:.06em}.emergency-text small{color:#fee2e2;font-size:12px;font-weight:800}.recordings-card{grid-column:1 / -1}.recordings-list{display:grid;gap:12px}.recording-item{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:10px}.recording-item strong{display:block;color:var(--text)}.recording-item span,.recording-item small{color:var(--muted)}.recording-actions button{border:0;border-radius:12px;padding:9px 12px;cursor:pointer;background:var(--blue);color:#fff;font-weight:900}.recording-item audio{width:100%}.terminal-alert{background:#f59e0b24;border:1px solid rgba(245,158,11,.28);color:#92400e;border-radius:18px;padding:14px 16px;margin-bottom:18px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.terminal-alert strong{font-weight:950}.terminal-alert span{flex:1;min-width:240px}.terminal-alert button{border:0;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;color:#fff;background:#b45309}.menu-section-label{margin:8px 4px 2px;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;color:#bbf7d0;background:#16a34a29}.sidebar-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.recording-item strong:before{content:"PTT";display:inline-flex;margin-right:8px;padding:3px 6px;border-radius:8px;background:#2563eb1f;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.04em}:root{--bg: #f8fafc;--sidebar: #ffffff;--sidebar-soft: #ffffff;--card: #ffffff;--text: #0f172a;--muted: #475569;--blue: #0284c7;--blue-dark: #0369a1;--green: #16a34a;--red: #dc2626;--border: #dbe3ef;--shadow: 0 12px 28px rgba(15, 23, 42, .06)}body{background:#f8fafc;color:#0f172a;font-family:Arial,Helvetica,sans-serif}.login-page{background:radial-gradient(circle at top left,#e0f2fe 0,#f8fafc 45%,#e2e8f0)}.login-card,.card,.metric-card,.topbar,.table-wrap,.terminal-alert,.emergency-panel{border-color:#dbe3ef;box-shadow:0 12px 28px #0f172a0f}.sidebar{background:#fff;border-right:1px solid #dbe3ef;color:#0f172a;padding-bottom:22px}.brand{min-height:66px;margin-bottom:24px}.brand h1{color:#0f172a;font-size:22px;font-weight:800}.brand span,.menu-section-label,.user-box span,.user-box small,.footer-note{color:#64748b}.brand-icon{background:#0284c7;border-radius:10px;box-shadow:0 12px 24px #0284c738}.menu-item{color:#0f172a;background:#f1f5f9;border:1px solid transparent;font-weight:700}.menu-item:hover,.menu-item.active{color:#0f172a;background:#e2e8f0;border-color:#dbe3ef}.menu-item.disabled{opacity:.72}.user-box{background:#f8fafc;border:1px solid #dbe3ef}.user-box strong{color:#0f172a}.user-box button,.secondary-button{background:#475569;color:#fff}.user-box button:hover,.secondary-button:hover{background:#334155}.main-content{background:#f8fafc}.topbar{border-radius:12px}.topbar h2{color:#0f172a;letter-spacing:-.02em}.topbar p,.hint,.empty,.recording-item span,.recording-item small,.info-panel span,.metric-card span{color:#475569}.metric-card,.card,.info-panel,.recording-item,.log-line{background:#fff;border:1px solid #dbe3ef;color:#0f172a}.primary-button,.recording-actions button,.emergency-actions button{background:#0284c7;color:#fff}.primary-button:hover,.recording-actions button:hover,.emergency-actions button:hover{background:#0369a1}.ptt-card{border-top:4px solid #0284c7}.emergency-trigger{width:min(460px,100%)}.emergency-button{min-height:76px;border-radius:14px;background:linear-gradient(180deg,#ef4444,#7f1d1d);box-shadow:0 18px 38px #dc262642}.emergency-button:active{transform:scale(.99)}.emergency-button:disabled{opacity:.7}.footer-note{margin-top:18px;padding-top:14px;border-top:1px solid #dbe3ef;text-align:left;font-size:12px;line-height:1.45}@media (max-width: 850px){.app-shell{flex-direction:column}.sidebar{width:100%;padding:18px}.menu{grid-template-columns:repeat(2,minmax(0,1fr))}.main-content{padding:16px}.topbar{padding:18px}.topbar h2{font-size:24px}.dashboard-cards,.grid{grid-template-columns:1fr}.emergency-button{min-height:72px}}@media (max-width: 520px){.menu{grid-template-columns:1fr}.button-row,.emergency-actions,.recording-actions{flex-direction:column}.emergency-button{width:100%}}body{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;transition:background .25s ease,color .25s ease}body[data-theme=light]{--bg: #f3f7fb;--bg-soft: #edf3fb;--bg-elevated: #ffffff;--card: rgba(255, 255, 255, .96);--text: #0f172a;--muted: #5f6f85;--border: rgba(148, 163, 184, .24);--blue: #0f5cc0;--blue-dark: #0a4da1;--green: #14944d;--red: #d83030;--shadow: 0 18px 44px rgba(15, 23, 42, .08);--scrollbar-track: rgba(219, 234, 254, .88);--scrollbar-track-border: rgba(37, 99, 235, .14);--scrollbar-thumb-solid: #2563eb;--scrollbar-thumb-start: #1d4ed8;--scrollbar-thumb-end: #0ea5e9;--scrollbar-thumb-hover-start: #1e40af;--scrollbar-thumb-hover-end: #0284c7}body[data-theme=dark]{--bg: #07111f;--bg-soft: #0b1729;--bg-elevated: #0f1b31;--card: rgba(15, 23, 42, .88);--text: #e6edf7;--muted: #99aac2;--border: rgba(148, 163, 184, .18);--blue: #3b82f6;--blue-dark: #2563eb;--green: #4ade80;--red: #f87171;--shadow: 0 22px 52px rgba(2, 6, 23, .38);--scrollbar-track: rgba(9, 17, 32, .96);--scrollbar-track-border: rgba(59, 130, 246, .18);--scrollbar-thumb-solid: #38bdf8;--scrollbar-thumb-start: #1d4ed8;--scrollbar-thumb-end: #38bdf8;--scrollbar-thumb-hover-start: #2563eb;--scrollbar-thumb-hover-end: #67e8f9}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px;border:1px solid var(--scrollbar-track-border)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end));border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #0f172a0d,0 6px 14px #2563eb2e}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover-start),var(--scrollbar-thumb-hover-end))}*::-webkit-scrollbar-corner{background:transparent}body,.main-content{background:var(--bg);color:var(--text)}.login-page{background:radial-gradient(circle at top left,rgba(15,92,192,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(14,165,233,.12),transparent 28%),linear-gradient(135deg,var(--bg-soft),var(--bg))}.app-shell{background:var(--bg)}.sidebar{background:linear-gradient(180deg,#fffffff2,#f8fafceb);border-right:1px solid var(--border);color:var(--text);backdrop-filter:blur(16px)}body[data-theme=dark] .sidebar{background:linear-gradient(180deg,#081426fa,#0c182cf5);color:var(--text)}.login-card,.card,.metric-card,.topbar,.info-panel,.recording-item,.log-line,.user-box,.demo-box,.terminal-alert{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.brand-icon{display:none}.login-header-row,.topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.login-brand,.brand{gap:12px}.login-brand{margin-bottom:0;align-items:flex-start;flex-direction:column}.brand-block{margin-bottom:28px;align-items:flex-start;flex-direction:column}.brand-wordmark{width:min(210px,100%);height:auto;display:block;object-fit:contain}.login-wordmark{width:min(250px,100%)}.brand-meta{display:grid;gap:6px}.brand-environment,.brand-tagline{font-size:13px;font-weight:800;color:var(--text);letter-spacing:.01em}.brand-meta p,.brand span,.login-brand p,.footer-note,.menu-section-label,.user-box span,.user-box small,.hint,.empty,.info-panel span,.metric-card span,.recording-item span,.recording-item small,.topbar p,.demo-box,.log-line{color:var(--muted)}.theme-toggle{border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);padding:10px 14px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0f172a14;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a24}.menu-item{border:1px solid transparent;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.menu-item:hover,.menu-item.active{transform:translate(2px)}body[data-theme=light] .menu-item{color:#0f172a;background:#e2e8f0b8}body[data-theme=light] .menu-item:hover,body[data-theme=light] .menu-item.active{background:#dce8f9;border-color:#3b82f638}body[data-theme=dark] .menu-item{color:#d6e1f0;background:#94a3b80f}body[data-theme=dark] .menu-item:hover,body[data-theme=dark] .menu-item.active{color:#fff;background:#3b82f62e;border-color:#60a5fa2e}body[data-theme=dark] .menu-item.disabled{opacity:.64}.topbar{border-radius:22px}.metric-card,.card,.info-panel,.recording-item,.log-line,.user-box,.demo-box{border-radius:18px}.metric-card strong,.card h3,.topbar h2,.channel-name,.recording-item strong,.info-panel strong,.user-box strong{color:var(--text)}.primary-button,.recording-actions button,.emergency-actions button{background:linear-gradient(180deg,var(--blue),var(--blue-dark));color:#fff;box-shadow:0 14px 26px #2563eb29}.secondary-button,.user-box button,.terminal-alert button{background:#94a3b829;color:var(--text);border:1px solid var(--border)}body[data-theme=dark] .secondary-button,body[data-theme=dark] .user-box button,body[data-theme=dark] .terminal-alert button{background:#94a3b81a;color:var(--text)}.emergency-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.recording-item strong:before{background:#0f5cc01f;color:var(--blue)}body[data-theme=dark] .audio-container p,body[data-theme=dark] .hint,body[data-theme=dark] .empty{color:var(--muted)}@media (max-width: 850px){.brand-wordmark,.login-wordmark{width:min(220px,100%)}.topbar-actions,.login-header-row{width:100%}}.setup-card select,.login-form input,.form-grid input,.form-grid select,.form-grid textarea{background-color:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.setup-card select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:46px;padding-right:46px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),100% 0;background-size:6px 6px,6px 6px,2.5em 2.5em;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff08}.setup-card select:hover,.login-form input:hover,.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#3b82f647}.setup-card select optgroup{background:var(--bg-elevated);color:var(--muted);font-style:normal;font-weight:900}.setup-card select option{background:var(--bg-elevated);color:var(--text)}body[data-theme=dark] .setup-card select option,body[data-theme=dark] .setup-card select optgroup{background:#0f1b31}body[data-theme=light] .setup-card select option,body[data-theme=light] .setup-card select optgroup{background:#fff}.diagnostic-card{grid-column:1 / -1;margin-bottom:24px}.diagnostic-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.diagnostic-header h3{margin:0 0 6px}.diagnostic-header p{margin:0;color:var(--muted);line-height:1.45}.diagnostic-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.diagnostic-item{position:relative;min-height:86px;padding:14px 14px 14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);display:grid;align-content:center;gap:7px;overflow:hidden}.diagnostic-item:before{content:"";position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 5px #94a3b81f}.diagnostic-item span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.diagnostic-item strong{color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.diagnostic-item.ok{border-color:#22c55e38;background:linear-gradient(180deg,rgba(34,197,94,.08),var(--bg-elevated))}.diagnostic-item.ok:before{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.diagnostic-item.warn{border-color:#f59e0b3d;background:linear-gradient(180deg,rgba(245,158,11,.08),var(--bg-elevated))}.diagnostic-item.warn:before{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.diagnostic-item.error{border-color:#ef44443d;background:linear-gradient(180deg,rgba(239,68,68,.08),var(--bg-elevated))}.diagnostic-item.error:before{background:#ef4444;box-shadow:0 0 0 5px #ef444424}body[data-theme=dark] .diagnostic-item{background:#0f1b31}body[data-theme=dark] .diagnostic-item.ok{background:linear-gradient(180deg,#22c55e1a,#0f1b31)}body[data-theme=dark] .diagnostic-item.warn{background:linear-gradient(180deg,#f59e0b1a,#0f1b31)}body[data-theme=dark] .diagnostic-item.error{background:linear-gradient(180deg,#ef44441a,#0f1b31)}@media (max-width: 1280px){.diagnostic-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 760px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-header .secondary-button{width:100%}}.recording-item small+small{margin-top:4px;display:block;color:var(--muted)}.emergency-panel-fixed{position:sticky;top:18px;z-index:20;border:1px solid rgba(255,255,255,.22);animation:emergencyPulse 1.8s ease-in-out infinite}.emergency-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.emergency-count{width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#991b1b;font-size:20px;font-weight:950;box-shadow:0 12px 24px #991b1b38}.emergency-item.emergency-atendida{background:#f59e0b2e;border-color:#ffffff38}.emergency-actions button.danger{color:#fff;background:#7f1d1db3;border:1px solid rgba(255,255,255,.22)}@keyframes emergencyPulse{0%,to{box-shadow:0 24px 48px #dc26263d}50%{box-shadow:0 28px 58px #dc26266b}}@media (max-width: 850px){.emergency-panel-fixed{position:static}.emergency-header,.emergency-item,.emergency-actions{align-items:stretch;flex-direction:column}.emergency-actions button{width:100%}}.logout-button{border:1px solid var(--border);border-radius:999px;background:#94a3b829;color:var(--text);padding:10px 14px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.logout-button:hover{transform:translateY(-1px);background:#3b82f61f}.audio-history-card audio,.recordings-card audio{width:min(100%,340px);display:block;margin-top:8px}.recording-actions button{min-width:74px}.panel-switcher{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.panel-switcher button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px #0206171a}.panel-switcher button.active,.panel-switcher button:hover{background:linear-gradient(180deg,var(--blue),var(--blue-dark));color:#fff;border-color:transparent}.dispatch-dashboard-grid{grid-template-columns:340px minmax(420px,1fr) minmax(320px,.9fr);align-items:stretch}.dispatch-dashboard-grid .logs-card,.dispatch-dashboard-grid .dispatch-map-placeholder,.dispatch-dashboard-grid .dispatch-recent-card{grid-column:auto}.dispatch-control-card,.dispatch-ptt-card,.dispatch-live-card,.dispatch-map-placeholder,.dispatch-recent-card{min-height:100%}.dispatch-map-placeholder{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 34%),var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.map-placeholder-box{min-height:230px;border:1px dashed rgba(59,130,246,.34);border-radius:20px;display:grid;place-items:center;text-align:center;gap:8px;padding:24px;background:#3b82f60f}.map-placeholder-box span{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--blue),var(--blue-dark));font-weight:950;letter-spacing:.08em}.map-placeholder-box strong{color:var(--text)}.map-placeholder-box small{color:var(--muted);line-height:1.5}.compact-recordings-list .recording-item{padding:12px}.dispatch-emergency-strip{margin-bottom:16px}@media (max-width: 1350px){.dispatch-dashboard-grid{grid-template-columns:1fr 1fr}.dispatch-dashboard-grid .dispatch-map-placeholder,.dispatch-dashboard-grid .dispatch-recent-card{grid-column:1 / -1}}@media (max-width: 900px){.dispatch-dashboard-grid{grid-template-columns:1fr}.dispatch-dashboard-grid .dispatch-map-placeholder,.dispatch-dashboard-grid .dispatch-recent-card,.dispatch-dashboard-grid .logs-card{grid-column:1 / -1}}.live-audio-sink{position:fixed;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.recording-unavailable{display:block;margin-top:8px;color:var(--muted);font-size:12px}.presence-badge,.presence-item small{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;background:#94a3b829;color:var(--muted)}.presence-badge.em_escuta,.presence-item.em_escuta small{background:#22c55e24;color:#22c55e}.presence-badge.falando,.presence-item.falando small{background:#f9731629;color:#f97316}.presence-badge.reconectando,.presence-badge.sem_microfone,.presence-badge.sem_permissao,.presence-badge.bloqueado,.presence-badge.nao_autorizado,.presence-badge.escuta_pendente,.presence-item.reconectando small,.presence-item.sem_microfone small,.presence-item.sem_permissao small,.presence-item.bloqueado small,.presence-item.nao_autorizado small,.presence-item.escuta_pendente small{background:#f59e0b29;color:#f59e0b}.presence-badge.bloqueado,.presence-badge.nao_autorizado,.presence-item.bloqueado small,.presence-item.nao_autorizado small{background:#ef444429;color:#ef4444}.dispatch-presence-card{min-height:320px}.presence-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.presence-kpis div{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-elevated);display:grid;gap:4px}.presence-kpis span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.presence-kpis strong{color:var(--text);font-size:22px}.presence-list{display:grid;gap:10px;max-height:280px;overflow:auto}.presence-item{border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:#94a3b814;display:flex;justify-content:space-between;align-items:center;gap:12px}.presence-item div{display:grid;gap:3px}.presence-item strong{color:var(--text)}.presence-item span{color:var(--muted);font-size:12px}.login-header-row{flex-direction:column;align-items:center;justify-content:center}.login-brand,.brand-block,.user-app-sidebar .brand-block,.sidebar .brand-block{align-items:center!important;text-align:center}.brand-meta{justify-items:center;text-align:center}.login-card .theme-toggle{align-self:center}.brand-credit,.footer-note.brand-credit,.login-card .footer-note,.sidebar .footer-note,.user-app-sidebar .footer-note{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;line-height:1.35}.brand-credit span,.footer-note.brand-credit span{font-weight:700}.brand-credit small,.footer-note.brand-credit small{font-size:12px;opacity:.9}@media (max-width: 900px){.login-header-row{align-items:center}}.geo-metric.ok{border-color:#22c55e42}.geo-metric.warn{border-color:#f59e0b47}.geo-metric.error{border-color:#ef444447}.geo-list{display:grid;gap:10px;margin-top:14px}.geo-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;padding:12px;display:grid;gap:6px}.geo-item div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.geo-item strong{color:var(--text)}.geo-item span,.geo-item small{color:var(--muted)}.geo-item small{line-height:1.4}.presence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.presence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dispatch-map-card{display:grid;gap:16px}.map-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.map-card-header h3{margin-bottom:6px}.map-counter{min-width:96px;border-radius:18px;padding:12px 14px;background:#22c55e1f;border:1px solid rgba(34,197,94,.22);text-align:center}.map-counter strong{display:block;font-size:22px;color:var(--green)}.map-counter span{font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.operational-map{position:relative;min-height:360px;border-radius:24px;overflow:hidden;border:1px solid rgba(59,130,246,.22);background:radial-gradient(circle at 30% 25%,rgba(59,130,246,.24),transparent 28%),radial-gradient(circle at 75% 70%,rgba(34,197,94,.18),transparent 26%),linear-gradient(135deg,#0f172aeb,#081222f5);box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 42px #02061733}.map-grid-layer{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:44px 44px;opacity:.7}.map-crosshair{position:absolute;background:#60a5fa29}.map-crosshair.horizontal{left:0;right:0;top:50%;height:1px}.map-crosshair.vertical{top:0;bottom:0;left:50%;width:1px}.map-empty-state{position:absolute;inset:0;display:grid;place-content:center;gap:8px;text-align:center;color:#cbd5e1;padding:24px}.map-empty-state span{color:#94a3b8}.map-marker{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;cursor:pointer;display:grid;justify-items:center;gap:5px;padding:0;z-index:3}.map-marker span{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#22c55e,#15803d);color:#fff;font-size:15px;font-weight:950;border:3px solid rgba(255,255,255,.92);box-shadow:0 0 0 6px #22c55e2e,0 18px 28px #00000047}.map-marker.falando span{background:linear-gradient(180deg,#f59e0b,#ea580c);box-shadow:0 0 0 6px #f9731638,0 18px 28px #00000047}.map-marker.bloqueado span,.map-marker.nao_autorizado span,.map-marker.sem_permissao span,.map-marker.sem_microfone span{background:linear-gradient(180deg,#ef4444,#991b1b);box-shadow:0 0 0 6px #ef444433,0 18px 28px #00000047}.map-marker small{max-width:120px;border-radius:999px;padding:4px 8px;background:#0f172ac2;color:#e2e8f0;border:1px solid rgba(226,232,240,.16);font-size:10px;font-weight:800;white-space:nowrap}.map-side-list{max-height:260px;overflow:auto}.geo-item-button{width:100%;text-align:left;border:1px solid var(--border);cursor:pointer}.geo-item-button:hover{border-color:#3b82f659}@media (max-width: 900px){.operational-map{min-height:300px}.map-card-header{flex-direction:column}.map-counter{width:100%}}.reports-grid .card{align-content:start}.reports-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.reports-actions .primary-button,.reports-actions .secondary-button{min-height:42px}.geo-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 14px}.geo-filter-row label{display:grid;gap:6px;min-width:min(100%,180px);color:var(--muted);font-size:12px;font-weight:900}.geo-filter-row select{border:1px solid var(--border);border-radius:12px;background:var(--input-bg, rgba(15, 23, 42, .08));color:var(--text);padding:10px 12px}.route-map-large{min-height:520px}.geo-full-map-card{grid-column:1 / -1}.route-line-segment{position:absolute;height:3px;background:linear-gradient(90deg,#3b82f640,#22c55edb);transform-origin:0 50%;border-radius:999px;z-index:2;pointer-events:none;box-shadow:0 0 16px #22c55e40}.route-dot{position:absolute;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:#93c5fd;border:2px solid rgba(15,23,42,.9);z-index:3;pointer-events:none}.route-dot.latest{width:14px;height:14px;background:#22c55e;box-shadow:0 0 0 7px #22c55e2e}.route-marker.latest span{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 0 0 8px #22c55e38,0 18px 28px #00000047}.route-list-panel{max-height:520px}.admin-geo-hero{grid-column:1 / -1}.admin-geo-filters{margin-top:4px}.geo-kpi-grid{margin-top:14px}@media (max-width: 900px){.route-map-large{min-height:360px}.geo-filter-row{align-items:stretch}.geo-filter-row label,.geo-filter-row button{width:100%}}.geo-device-panel{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#0f172a2e}.geo-device-panel label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:800}.geo-device-panel select{min-height:38px}.geo-device-panel small,.geo-platform-line{color:var(--muted);font-size:12px;line-height:1.35}.geo-action-row{flex-wrap:wrap}.geo-quality-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);padding:4px 8px;font-size:11px;font-weight:900;color:var(--text);background:#22c55e1a}select,select option,select optgroup{color-scheme:dark}[data-theme=dark] select,body[data-theme=dark] select,select{background-color:#0b1220!important;color:#e5edf7!important;border-color:#94a3b842!important}select option,select optgroup{background-color:#0b1220!important;color:#e5edf7!important}select option:checked,select option:hover{background-color:#1d4ed8!important;color:#fff!important}.geo-history-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.88fr);align-items:stretch}.geo-history-grid .geo-full-map-card{grid-column:auto!important}.geo-filter-row{position:relative;z-index:40;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#0f172ae0,#0b1220eb);box-shadow:inset 0 1px #ffffff0a}.geo-filter-row label{min-width:210px}.geo-filter-row select{min-height:44px;appearance:auto;background:#0b1220!important;color:#e5edf7!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:inset 0 0 0 1px #ffffff06}.geo-filter-row select:focus{outline:2px solid rgba(59,130,246,.38);outline-offset:2px}.geo-full-map-card .map-card-header{align-items:center;gap:14px;padding-bottom:4px}.geo-full-map-card .map-card-header p.empty{max-width:860px;line-height:1.55}.route-map-large{min-height:clamp(430px,54vh,640px)!important;margin-top:12px}.route-map-large:before{content:"Rota operacional";position:absolute;left:16px;top:14px;z-index:8;padding:7px 11px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#0f172abd;color:#bfdbfe;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.route-map-large .route-marker:not(.latest) span{width:12px;height:12px;font-size:0;border:2px solid rgba(226,232,240,.86);background:#60a5fa;box-shadow:0 0 0 4px #60a5fa24,0 8px 14px #0000003d}.route-map-large .route-marker.latest span{width:42px;height:42px}.route-map-large .route-marker.latest small{display:block;transform:translateY(2px)}.route-line-segment{opacity:.82}.route-list-panel{max-height:clamp(430px,54vh,640px)!important;padding-right:4px}.route-list-panel .geo-item-button{margin-bottom:8px;border-radius:14px;background:#0f172a8f}.route-list-panel .geo-item-button strong{color:var(--text)}.route-list-panel .geo-item-button small{display:block;margin-top:4px;line-height:1.45;color:#9fb0c8}.map-counter{min-width:142px}@media (max-width: 1180px){.geo-history-grid{grid-template-columns:1fr}.geo-history-grid .geo-full-map-card{grid-column:1 / -1!important}}@media (max-width: 640px){.geo-filter-row{padding:10px}.geo-filter-row label,.geo-filter-row button{width:100%}.route-map-large{min-height:360px!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{display:flex;flex-direction:column}.login-card .footer-note.brand-credit{margin-top:auto}.sidebar,.user-app-sidebar{display:flex;flex-direction:column}.sidebar .menu,.user-app-sidebar .user-app-menu{flex:1 1 auto}.sidebar .footer-note.brand-credit,.user-app-sidebar .footer-note.brand-credit{margin-top:auto;padding-top:14px}.recording-actions audio{width:100%;margin-top:8px}.geo-live-status{display:grid;gap:8px;justify-items:end}.live-indicator{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:#0f172a8c;color:var(--text)}.live-indicator span{width:10px;height:10px;border-radius:999px;background:#64748b}.live-indicator.online span{background:#22c55e;box-shadow:0 0 0 6px #22c55e24;animation:nextalkPulseGeo 1.2s ease-in-out infinite}.live-indicator.offline span{background:#f97316;box-shadow:0 0 0 6px #f973161f}.active-live-button{border-color:#22c55e8c!important;background:#22c55e1f!important}.inline-alert{margin:12px 0}@keyframes nextalkPulseGeo{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}to{transform:scale(1);opacity:1}}@media (max-width: 720px){.geo-live-status{justify-items:start}}.menu{gap:6px}.menu-section-label{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.menu-section-label:first-child{margin-top:0;padding-top:0;border-top:0}.menu-item,.menu button{text-align:left}.geo-command-center,.admin-geo-command-center{display:grid;gap:18px}.geo-command-hero{display:grid;gap:16px}.geo-command-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(96,165,250,.28);border-radius:999px;padding:4px 10px;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.geo-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.geo-kpi-card{border:1px solid var(--border);border-radius:18px;padding:14px;background:#0f172a38}.geo-kpi-card span,.geo-kpi-card small{display:block;color:var(--muted)}.geo-kpi-card strong{display:block;margin:6px 0 2px;font-size:23px;color:var(--text)}.geo-monitor-layout,.geo-route-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;align-items:stretch}.geo-map-panel,.geo-route-panel,.geo-terminal-panel,.geo-route-list-card{min-width:0}.map-card-header.compact{margin-bottom:12px}.live-map-board,.route-trail-board{min-height:440px}.geo-terminal-list{display:grid;gap:10px;max-height:550px;overflow:auto;padding-right:4px}.geo-terminal-card{width:100%;display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;padding:12px;background:#0f172a2e;color:var(--text);text-align:left;cursor:pointer}.geo-terminal-card:hover{transform:translateY(-1px);border-color:#60a5fa6b}.geo-terminal-main,.geo-terminal-meta{display:flex;align-items:center;gap:10px}.geo-terminal-main{justify-content:flex-start}.geo-terminal-main strong,.geo-terminal-main small{display:block}.geo-terminal-main small,.geo-terminal-meta{color:var(--muted);font-size:12px}.geo-terminal-meta{flex-wrap:wrap}.geo-terminal-meta span{border:1px solid var(--border);border-radius:999px;padding:4px 8px}.geo-dot{width:11px;height:11px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24;flex:0 0 auto}.geo-terminal-card.warn .geo-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.geo-terminal-card.offline .geo-dot{background:#ef4444;box-shadow:0 0 0 5px #ef444424}.geo-state-warn{border-color:#f59e0ba6!important}.geo-state-offline{border-color:#ef4444a6!important}.geo-control-panel{align-items:end}@media (max-width: 1100px){.geo-monitor-layout,.geo-route-layout{grid-template-columns:1fr}.geo-kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 720px){.geo-command-title{flex-direction:column}.geo-kpi-strip{grid-template-columns:1fr}.live-map-board,.route-trail-board{min-height:360px}}.setup-card select,.user-destination-card select,.dispatch-control-card select{font-weight:800}.setup-card label:after,.user-destination-card label:after,.dispatch-control-card label:after{content:"Canal fixo até troca manual";display:block;margin-top:6px;font-size:11px;color:var(--muted);letter-spacing:.02em}.map-marker-static,.geo-item-static,.geo-terminal-static{cursor:default!important}.geo-item-static{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px;background:#0f172a42;color:inherit}.disabled-map-action{display:inline-flex;opacity:.85;cursor:default!important;pointer-events:none}.dispatch-map-card .empty,.geo-map-panel .empty{max-width:680px}.native-services-status{border:1px solid rgba(34,197,94,.18);background:#22c55e12;color:var(--muted);border-radius:16px;padding:10px 12px;font-size:12px;line-height:1.35}.user-destination-card .native-services-status,.dispatch-control-card .native-services-status{margin-top:12px}.real-map-panel{border:1px solid var(--border);border-radius:18px;overflow:hidden;min-height:260px;background:var(--panel-strong);margin-bottom:14px;position:relative}.real-map-panel iframe{width:100%;min-height:260px;border:0;display:block;filter:saturate(.95) contrast(.98)}.real-map-panel.real-map-large,.real-map-panel.real-map-large iframe{min-height:420px}.real-map-empty{min-height:260px;display:grid;place-items:center;text-align:center;padding:28px;color:var(--muted)}.real-map-empty strong{display:block;color:var(--text);margin-bottom:8px}.map-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-soft);color:var(--muted)}.map-action-row span{font-weight:800;color:var(--text)}.map-action-row .secondary-button{width:auto;min-width:132px}@media (max-width: 900px){.real-map-panel,.real-map-panel iframe,.real-map-panel.real-map-large,.real-map-panel.real-map-large iframe{min-height:300px}}.poc-network-panel{margin-top:22px;padding:18px;border-radius:22px;border:1px solid var(--border);background:linear-gradient(135deg,#0ea5e914,#2563eb0d)}.poc-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.poc-panel-header h4{margin:0 0 4px;font-size:1rem;color:var(--text)}.poc-panel-header p{margin:0;color:var(--muted);font-size:.9rem}.poc-url-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.poc-url-item{position:relative;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--card);overflow:hidden}.poc-url-item:before{content:"";position:absolute;top:14px;left:0;width:4px;height:calc(100% - 28px);border-radius:0 8px 8px 0;background:#94a3b8}.poc-url-item.ok:before{background:#10b981}.poc-url-item.warn:before{background:#f59e0b}.poc-url-item.error:before{background:#ef4444}.poc-url-item span,.poc-url-item small{display:block;color:var(--muted);font-size:.78rem}.poc-url-item strong{display:block;margin:6px 0;color:var(--text);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.poc-checklist{margin-top:14px;display:grid;gap:8px}.poc-checklist>strong{color:var(--text);font-size:.95rem}.poc-checklist>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.poc-checklist>span:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#10b98124;color:#059669;font-size:.72rem;font-weight:900}body[data-theme=dark] .poc-network-panel{background:linear-gradient(135deg,#2563eb24,#0ea5e914)}@media (max-width: 780px){.poc-panel-header,.poc-url-grid{grid-template-columns:1fr;flex-direction:column}}.menu-lateral-poc{gap:12px;padding-right:2px;overflow-y:auto}.menu-group{display:grid;gap:7px}.menu-item-rich{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left}.menu-item-rich .menu-icon{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;font-size:14px;background:#2563eb21;color:#60a5fa;flex:0 0 auto}.menu-item-rich .menu-icon.text-icon{font-size:10px;letter-spacing:-.04em}.menu-item-rich .menu-text{min-width:0;display:grid;gap:2px}.menu-item-rich .menu-text strong,.menu-item-rich .menu-text small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-rich .menu-text strong{font-size:13px;line-height:1.1}.menu-item-rich .menu-text small{color:var(--muted);font-size:11px;font-weight:800}.menu-badge{min-width:30px;max-width:48px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-size:10px;font-weight:950;background:#22c55e24;color:#16a34a;border:1px solid rgba(34,197,94,.22)}body[data-theme=dark] .menu-badge{color:#86efac;background:#22c55e1f}.menu-item-rich.active .menu-icon{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 12px 30px #2563eb40}.menu-item-rich.state-warn .menu-icon{background:#f59e0b24;color:#d97706}.sidebar .user-box{margin-top:14px}.presence-summary-mini{display:inline-grid;justify-items:center;border:1px solid var(--border);border-radius:16px;padding:8px 12px;background:#2563eb1a}.presence-summary-mini strong{font-size:20px}.presence-summary-mini span{color:var(--muted);font-size:11px;font-weight:900}.presence-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.presence-mini-grid>div{border:1px solid var(--border);border-radius:14px;padding:10px;background:#0f172a1a}.presence-mini-grid span,.presence-mini-grid strong{display:block}.presence-mini-grid span{color:var(--muted);font-size:11px;font-weight:900}.presence-mini-grid strong{font-size:18px;margin-top:2px}.presence-terminal-card{cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease}.presence-terminal-card.selected,.map-marker.selected span{border-color:#3b82f6bf!important;box-shadow:0 0 0 4px #3b82f624,0 14px 32px #2563eb2e}.presence-terminal-status{display:flex;gap:6px;flex-wrap:wrap}.presence-status-pill{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;color:var(--muted)}.presence-status-pill.online{color:#16a34a;border-color:#22c55e59;background:#22c55e1a}.presence-status-pill.warn{color:#d97706;border-color:#f59e0b66;background:#f59e0b1c}.presence-status-pill.offline{color:#dc2626;border-color:#ef444461;background:#ef44441a}.presence-status-pill.talking{color:#2563eb;border-color:#3b82f673;background:#3b82f621}.geo-dot.presence-talking{background:#3b82f6;box-shadow:0 0 0 5px #3b82f629}.geo-dot.presence-online{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.geo-dot.presence-warn{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.geo-dot.presence-offline{background:#ef4444;box-shadow:0 0 0 5px #ef444424}@media (max-width: 720px){.presence-mini-grid{grid-template-columns:1fr}.menu-item-rich{grid-template-columns:28px minmax(0,1fr) auto}}.route-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.route-summary-grid>div{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--panel-soft);min-width:0}.route-summary-grid span,.route-summary-grid strong{display:block}.route-summary-grid span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.route-summary-grid strong{margin-top:5px;color:var(--text);font-size:13px;overflow-wrap:anywhere}.operational-map.map-model-hot{background:radial-gradient(circle at 28% 22%,rgba(249,115,22,.2),transparent 28%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.18),transparent 24%),linear-gradient(135deg,#1e293bf5,#0f172af5)}.operational-map.map-model-hot .map-grid-layer{background-image:linear-gradient(rgba(251,146,60,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.13) 1px,transparent 1px);background-size:36px 36px}.operational-map.map-model-tatico{background:linear-gradient(30deg,rgba(34,197,94,.06) 12%,transparent 12%,transparent 88%,rgba(34,197,94,.06) 88%),linear-gradient(150deg,rgba(59,130,246,.07) 12%,transparent 12%,transparent 88%,rgba(59,130,246,.07) 88%),radial-gradient(circle at 50% 50%,rgba(14,165,233,.2),transparent 32%),linear-gradient(135deg,#020617f5,#082f49f0)}.operational-map.map-model-tatico .map-grid-layer{background-image:linear-gradient(rgba(34,197,94,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(34,197,94,.12) 1px,transparent 1px),radial-gradient(circle,rgba(125,211,252,.18) 1px,transparent 1px);background-size:42px 42px,42px 42px,18px 18px}.real-map-panel.map-model-hot iframe{filter:saturate(1.08) contrast(1.02)}.real-map-panel.map-model-tatico{background:radial-gradient(circle at 50% 44%,rgba(14,165,233,.18),transparent 30%),linear-gradient(135deg,#020617f5,#0f172aeb)}.real-map-panel.map-model-tatico .real-map-empty{min-height:220px}@media (max-width: 920px){.route-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.route-summary-grid{grid-template-columns:1fr}}.emergency-command-strip{border:1px solid rgba(239,68,68,.45);box-shadow:0 18px 45px #7f1d1d38}.emergency-strip-list{max-height:260px}.emergency-priority-item{border-left:4px solid #ef4444}.sos-command-center{display:grid;gap:18px}.sos-hero-card,.sos-priority-card,.sos-list-card,.sos-map-card,.sos-log-card{position:relative;overflow:hidden}.sos-hero-card:before,.sos-priority-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 38%)}.sos-hero-title,.sos-priority-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sos-main-indicator{min-width:112px;min-height:88px;border-radius:22px;display:grid;place-items:center;text-align:center;border:1px solid var(--border-color, rgba(148, 163, 184, .2));background:#94a3b81a}.sos-main-indicator strong{font-size:34px;line-height:1}.sos-main-indicator.active{color:#fee2e2;border-color:#ef444499;background:linear-gradient(135deg,#b91c1cd9,#ef44448c);animation:sosPulse 1.2s infinite}body.light .sos-main-indicator.active{color:#7f1d1d;background:linear-gradient(135deg,#fee2e2f2,#f8717173)}.sos-kpi-strip,.user-sos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.sos-kpi-strip>div,.user-sos-grid>div{padding:14px;border-radius:16px;border:1px solid var(--border-color, rgba(148, 163, 184, .2));background:#0f172a2e}body.light .sos-kpi-strip>div,body.light .user-sos-grid>div{background:#f1f5f9db}.sos-kpi-strip span,.user-sos-grid span{display:block;font-size:12px;opacity:.74;margin-bottom:5px}.sos-kpi-strip strong,.user-sos-grid strong{font-size:20px}.sos-priority-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sos-layout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.sos-log-card{grid-column:1 / -1}.sos-full-list{display:grid;gap:12px}.sos-ticket{border-left:4px solid #ef4444}.sos-mini-map{min-height:360px}.sos-map-marker{background:#ef4444!important;color:#fff!important;box-shadow:0 0 0 8px #ef444433,0 18px 35px #7f1d1d59;animation:sosPulse 1.15s infinite}@keyframes sosPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width: 1100px){.sos-layout-grid,.sos-hero-title,.sos-priority-card{grid-template-columns:1fr;display:grid}.sos-kpi-strip,.user-sos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sos-kpi-strip,.user-sos-grid{grid-template-columns:1fr}.sos-main-indicator{width:100%}}body[data-theme]{overflow:hidden!important}body[data-theme] .app-shell{grid-template-columns:236px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}body[data-theme] .sidebar{overflow:hidden!important;padding:16px 12px 14px!important;gap:14px!important}body[data-theme] .sidebar .brand-block{padding:6px 10px 14px!important;gap:10px!important}body[data-theme] .sidebar .brand-wordmark{width:220px!important;max-width:100%!important;height:auto!important}body[data-theme] .sidebar .brand-tagline{font-size:11px!important;letter-spacing:.28em!important}body[data-theme] .dispatch-menu{gap:8px!important;overflow:hidden!important}body[data-theme] .dispatch-menu .menu-item-rich{min-height:56px!important;border-radius:16px!important;padding:10px 12px!important}body[data-theme] .main-content{height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 16px 12px!important}body[data-theme] .dispatch-topbar-premium{margin:0 -16px!important;padding:10px 18px!important;min-height:70px!important;display:grid!important;grid-template-columns:minmax(320px,1fr) auto auto!important;gap:18px!important;align-items:center!important;position:static!important}body[data-theme] .topbar-title-block h2{margin:0!important;font-size:24px!important}body[data-theme] .topbar-title-block p{margin:4px 0 0!important;font-size:12px!important}body[data-theme] .dispatch-topbar-status{display:flex!important;align-items:center!important;gap:14px!important}body[data-theme] .system-online-pill{min-height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}body[data-theme] .system-online-pill:before{content:"";width:8px;height:8px;border-radius:50%}body[data-theme] .system-online-pill.online{background:#22c55e1f!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.24)!important}body[data-theme] .system-online-pill.online:before{background:#22c55e;box-shadow:0 0 10px #22c55e8c}body[data-theme] .system-online-pill.offline{background:#ef44441f!important;color:#f87171!important;border:1px solid rgba(239,68,68,.24)!important}body[data-theme] .system-online-pill.offline:before{background:#ef4444}body[data-theme] .dispatch-clock{min-width:72px!important;font-size:15px!important}body[data-theme] .dispatch-user-pill{min-height:40px!important;min-width:164px!important;padding:0 12px!important;border-radius:999px!important;display:grid!important;grid-template-columns:28px auto!important;gap:10px!important;align-items:center!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important}body[data-theme] .dispatch-avatar{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#2563eb24!important;color:#60a5fa!important}body[data-theme] .dispatch-user-pill strong,body[data-theme] .dispatch-user-pill small{display:block!important}body[data-theme] .dispatch-user-pill strong{font-size:12px!important;line-height:1!important}body[data-theme] .dispatch-user-pill small{margin-top:3px!important;font-size:10px!important;color:#22c55e!important}body[data-theme] .theme-toggle,body[data-theme] .logout-button,body[data-theme] .secondary-button,body[data-theme] .primary-button{cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}body[data-theme] .theme-toggle:hover,body[data-theme] .logout-button:hover,body[data-theme] .secondary-button:hover:not(:disabled),body[data-theme] .primary-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 10px 22px #04122e29!important}body[data-theme] .dispatch-summary-cards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:70px!important;padding:10px 14px!important;border-radius:16px!important}body[data-theme] .dispatch-summary-cards .metric-card span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important}body[data-theme] .dispatch-summary-cards .metric-card strong{margin-top:8px!important;font-size:18px!important;line-height:1.05!important}body[data-theme] .dispatch-dashboard-grid{flex:1!important;min-height:0!important;display:grid!important;grid-template-columns:.82fr 1.08fr 1.5fr!important;grid-template-rows:minmax(0,1fr) 152px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:12px!important;align-items:stretch!important;overflow:hidden!important}body[data-theme] .dispatch-control-card{grid-area:control!important}body[data-theme] .dispatch-ptt-card{grid-area:ptt!important}body[data-theme] .dispatch-live-card{grid-area:live!important}body[data-theme] .dispatch-map-card{grid-area:map!important}body[data-theme] .dispatch-presence-card{grid-area:presence!important}body[data-theme] .dispatch-recent-card{grid-area:recent!important}body[data-theme] .dispatch-dashboard-grid>.card,body[data-theme] .dispatch-map-card{min-height:0!important;height:100%!important;padding:14px!important;border-radius:18px!important;overflow:hidden!important}body[data-theme] .dispatch-control-card h3,body[data-theme] .dispatch-ptt-card h3,body[data-theme] .dispatch-map-card h3,body[data-theme] .dispatch-presence-card h3,body[data-theme] .dispatch-live-card h3,body[data-theme] .dispatch-recent-card h3{margin:0 0 8px!important;font-size:17px!important}body[data-theme] .dispatch-control-card select{min-height:42px!important}body[data-theme] .dispatch-control-card .info-panel{min-height:58px!important;padding:10px 12px!important}body[data-theme] .dispatch-ptt-card{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}body[data-theme] .dispatch-ptt-pulse{position:absolute!important;inset:12px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(36,119,255,.12) 0 45%,transparent 46%),radial-gradient(circle,rgba(36,119,255,.06) 0 62%,transparent 63%)!important;border:2px solid rgba(64,140,255,.3)!important;box-shadow:0 0 0 10px #1438762e,0 0 40px #1f70ff42!important}body[data-theme] .dispatch-ptt-core{position:relative!important;z-index:2!important;width:160px!important;height:160px!important;border-radius:50%!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;background:radial-gradient(circle at 35% 30%,#5ca0ff,#2c73f0 28%,#1646ad 68%,#0d245f)!important;border:2px solid rgba(130,185,255,.65)!important;box-shadow:0 0 38px #1c70ff7a,inset 0 2px 10px #ffffff47,inset 0 -10px 18px #050a1c61!important;color:#fff!important}body[data-theme] .dispatch-ptt-mic{font-size:42px!important;line-height:1!important;filter:grayscale(1) brightness(4.5)!important}body[data-theme] .dispatch-ptt-core strong{font-size:16px!important;letter-spacing:.04em!important}body[data-theme] .dispatch-ptt-core small{font-size:10px!important;color:#ffffffc2!important}body[data-theme] .dispatch-eq{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:5px!important;z-index:3!important}body[data-theme] .dispatch-eq-left{left:-12px!important}body[data-theme] .dispatch-eq-right{right:-12px!important}body[data-theme] .dispatch-eq i{width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,#2c8bff1a,#3ea0ff,#2c8bff1a)!important;box-shadow:0 0 12px #3692ff8c!important;opacity:.42!important}body[data-theme] .dispatch-eq i:nth-child(1),body[data-theme] .dispatch-eq i:nth-child(5){height:22px!important}body[data-theme] .dispatch-eq i:nth-child(2),body[data-theme] .dispatch-eq i:nth-child(4){height:38px!important}body[data-theme] .dispatch-eq i:nth-child(3){height:58px!important}@keyframes dispatchEq{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1.25)}}body[data-theme] .dispatch-map-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important}body[data-theme] .dispatch-map-card .real-map-panel{min-height:0!important;height:100%!important;margin:0!important}body[data-theme] .dispatch-map-card .real-map-panel iframe{min-height:100%!important;height:100%!important}body[data-theme] .dispatch-map-card .operational-map,body[data-theme] .dispatch-map-card .geo-list{display:none!important}body[data-theme] .map-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:0!important;padding:12px!important}body[data-theme] .dispatch-live-card .audio-container,body[data-theme] .dispatch-presence-card .presence-list,body[data-theme] .dispatch-recent-card .recordings-list{max-height:92px!important;overflow:auto!important}body[data-theme] .dispatch-presence-card{min-height:0!important}body[data-theme] .presence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}body[data-theme] .presence-kpis div{padding:8px!important}body[data-theme] .presence-kpis strong{font-size:18px!important}body[data-theme] .dispatch-recent-card .recording-item{min-height:44px!important;padding:8px 10px!important}body[data-theme] .dispatch-emergency-strip{margin:0!important;border-radius:18px!important;padding:10px 12px!important}body[data-theme] .dispatch-emergency-strip .emergency-header h3{font-size:16px!important}body[data-theme] .dispatch-emergency-strip .emergency-header p{font-size:11px!important}body[data-theme] .dispatch-emergency-strip .emergency-item{padding:8px 10px!important}body[data-theme=light] .dispatch-control-card select,body[data-theme=light] .dispatch-control-card select option,body[data-theme=light] .dispatch-control-card select optgroup{background:#fff!important;color:#102544!important}@media (max-width: 1480px){body[data-theme] .app-shell{grid-template-columns:220px minmax(0,1fr)!important}body[data-theme] .sidebar .brand-wordmark{width:204px!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.78fr 1fr 1.34fr!important;grid-template-rows:minmax(0,1fr) 142px!important}body[data-theme] .dispatch-ptt-core{width:148px!important;height:148px!important}}body[data-theme] .dispatch-summary-cards .metric-card{min-height:64px!important;padding:10px 14px!important}body[data-theme] .dispatch-summary-cards .metric-card strong{margin-top:7px!important;font-size:18px!important}body[data-theme] .dispatch-summary-cards .metric-card small{display:block!important;margin-top:4px!important;font-size:10px!important;color:var(--ux-muted, #8ea3c2)!important}body[data-theme] .dispatch-summary-cards .emergency-metric.active{border-color:#ef4444b3!important;background:linear-gradient(180deg,#ef444429,#ef444412)!important;box-shadow:0 0 0 1px #ef44441f,0 0 24px #ef44442e!important}body[data-theme] .dispatch-summary-cards .emergency-metric.active strong,body[data-theme] .dispatch-summary-cards .emergency-metric.active small{color:#ff6b6b!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.78fr 1.16fr 1.42fr!important;grid-template-rows:minmax(0,1fr) 150px!important}body[data-theme] .dispatch-ptt-card{padding:14px!important}body[data-theme] .dispatch-ptt-pulse{inset:8px!important;background:radial-gradient(circle,rgba(37,128,255,.11) 0 44%,transparent 45%),radial-gradient(circle,rgba(37,128,255,.06) 0 61%,transparent 62%)!important;border:3px solid rgba(68,148,255,.42)!important;box-shadow:0 0 0 9px #12356e4d,0 0 0 17px #0e234b75,0 0 46px #227bff57!important}body[data-theme] .dispatch-ptt-core{width:184px!important;height:184px!important;background:radial-gradient(circle at 34% 26%,#ffbf7d,#ff9a3d 20%,#ff7f16 44%,#ef6100 74%,#b93b00)!important;border:3px solid rgba(255,193,126,.95)!important;box-shadow:0 0 0 10px #22180d6b,0 0 42px #ff76167a,inset 0 2px 13px #ffffff57,inset 0 -14px 22px #6f1b0057!important}body[data-theme] .dispatch-ptt-mic{font-size:48px!important;filter:grayscale(1) brightness(5.2)!important}body[data-theme] .dispatch-ptt-core strong{font-size:17px!important}body[data-theme] .dispatch-ptt-core small{font-size:11px!important}body[data-theme] .dispatch-eq-left{left:-4px!important}body[data-theme] .dispatch-eq-right{right:-4px!important}body[data-theme] .dispatch-eq i{opacity:.62!important}body[data-theme] .system-online-pill.offline{background:#ef44441f!important;border-color:#ef444447!important;color:#ff6b6b!important}body[data-theme] .system-online-pill.online{background:#10b9811f!important;border-color:#10b98147!important;color:#4ade80!important}body[data-theme] .dispatch-emergency-strip{border-color:#ef4444a6!important;box-shadow:0 0 0 1px #ef44441a,0 10px 30px #ef444424!important}@media (max-width: 1480px){body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.74fr 1.1fr 1.34fr!important}body[data-theme] .dispatch-ptt-core{width:166px!important;height:166px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-theme] .dispatch-ptt-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important}@keyframes nxPttPulse{0%,to{transform:scaleY(.38);opacity:.34}50%{transform:scaleY(1);opacity:1}}body[data-theme] .dispatch-ptt-pulse,body[data-theme] .dispatch-ptt-core,body[data-theme] .dispatch-ptt-mic,body[data-theme] .dispatch-eq{display:none!important}body[data-theme] .dispatch-main-operation-card{overflow:visible!important}body[data-theme] .dispatch-map-card{overflow:hidden!important}body[data-theme] .dispatch-map-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:4px 0 10px!important}body[data-theme] .map-layer-switch{display:inline-grid!important;grid-template-columns:repeat(2,minmax(88px,1fr))!important;gap:4px!important;padding:4px!important;border-radius:12px!important;background:var(--ux-surface-2, rgba(10, 24, 48, .9))!important;border:1px solid var(--ux-border, rgba(70, 108, 160, .24))!important}body[data-theme] .map-layer-switch button{min-height:32px!important;padding:0 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ux-muted, #9fb0ca)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}body[data-theme] .map-layer-switch button.active{background:linear-gradient(180deg,#2b84ff,#1664dc)!important;color:#fff!important;box-shadow:0 7px 16px #2375ff42!important}body[data-theme] .dispatch-leaflet-map{position:relative!important;z-index:1!important;width:100%!important;min-height:280px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid var(--ux-border, rgba(70, 108, 160, .24))!important;background:#0b172a!important}body[data-theme] .dashboard-leaflet-map{height:clamp(280px,35vh,390px)!important}body[data-theme] .full-leaflet-map{min-height:430px!important;height:min(56vh,620px)!important}body[data-theme] .dispatch-leaflet-map .leaflet-control-zoom a{color:#17243a!important}body[data-theme] .dispatch-leaflet-map .leaflet-popup-content-wrapper,body[data-theme] .dispatch-leaflet-map .leaflet-popup-tip{color:#152033!important;background:#fff!important}body[data-theme] .dispatch-map-card .map-action-row{margin-top:10px!important}body[data-theme=light] .dispatch-leaflet-map{background:#dbe7f4!important}@media (max-width: 1480px){body[data-theme] .dashboard-leaflet-map{height:300px!important}}body[data-theme] .dispatch-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:84px!important;padding:12px 16px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:minmax(320px,1.02fr) minmax(420px,1.18fr) minmax(360px,1fr)!important;grid-template-rows:minmax(520px,auto) 176px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:14px!important;align-items:stretch!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:520px!important}body[data-theme] .dispatch-control-card{justify-content:flex-start!important}body[data-theme] .dispatch-control-card select,body[data-theme] .dispatch-control-card .info-panel{min-height:60px!important;border-radius:18px!important}body[data-theme] .dispatch-ptt-card{gap:12px!important;justify-content:flex-start!important}body[data-theme] .dispatch-map-card{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .dispatch-map-card .dispatch-map-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}body[data-theme] .dispatch-map-card .dispatch-leaflet-map.dashboard-leaflet-map{min-height:300px!important;border-radius:18px!important;overflow:hidden!important}body[data-theme] .geo-command-center .dispatch-leaflet-map.full-leaflet-map{min-height:520px!important;border-radius:18px!important;overflow:hidden!important}@media (max-width: 1480px){body[data-theme] .dispatch-dashboard-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"control" "ptt" "map" "live" "presence" "recent"!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:auto!important}}body[data-theme] .dispatch-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:0!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:82px!important;padding:12px 16px!important;border-radius:18px!important}body[data-theme] .dispatch-summary-cards .metric-card strong{font-size:19px!important;line-height:1.05!important}body[data-theme] .dispatch-dashboard-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:.82fr 1.24fr .94fr!important;grid-template-rows:minmax(0,1fr) 142px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:12px!important;overflow:hidden!important;align-items:stretch!important}body[data-theme] .dispatch-dashboard-grid>.card,body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:0!important;height:100%!important;padding:14px!important;border-radius:18px!important;overflow:hidden!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:500px!important}body[data-theme] .dispatch-control-card{display:flex!important;flex-direction:column!important;gap:10px!important}body[data-theme] .dispatch-control-card select,body[data-theme] .dispatch-control-card .info-panel{min-height:58px!important;border-radius:14px!important}body[data-theme] .dispatch-control-card .native-services-status{margin-top:auto!important}body[data-theme] .dispatch-ptt-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important}body[data-theme] .dispatch-map-card{display:flex!important;flex-direction:column!important;gap:10px!important}body[data-theme] .dispatch-map-card .map-card-header{align-items:flex-start!important;gap:10px!important}body[data-theme] .dispatch-map-card .dispatch-map-toolbar{flex:0 0 auto!important}body[data-theme] .dispatch-map-card .dispatch-leaflet-map.dashboard-leaflet-map{flex:1 1 auto!important;min-height:300px!important;border-radius:16px!important}body[data-theme] .dispatch-map-card .map-action-row{flex:0 0 auto!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:0!important;height:142px!important;padding:12px!important;border-radius:18px!important}body[data-theme] .geo-command-center{min-height:0!important}body[data-theme] .geo-command-center .dispatch-leaflet-map.full-leaflet-map{display:block!important;width:100%!important;min-height:520px!important;border-radius:18px!important;overflow:hidden!important}@media (max-width: 1480px){body[data-theme] .dispatch-dashboard-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"control" "ptt" "map" "live" "presence" "recent"!important;overflow:auto!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:auto!important}}body[data-theme] .geo-command-center{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;overflow:auto!important}body[data-theme] .map-page-switch{margin-top:12px!important;width:max-content!important}body[data-theme] .geo-monitor-layout{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)!important;gap:14px!important;min-height:560px!important}body[data-theme] .geo-map-panel{display:flex!important;flex-direction:column!important;min-height:560px!important}body[data-theme] .geo-map-panel .full-leaflet-map{display:block!important;flex:1 1 auto!important;width:100%!important;min-height:440px!important;height:520px!important;visibility:visible!important;opacity:1!important}body[data-theme] .geo-route-layout{margin-top:14px!important}body[data-theme] .audio-command-page{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;overflow:auto!important}body[data-theme] .audio-page-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}body[data-theme] .audio-page-header h3{margin:4px 0 6px!important}body[data-theme] .system-audio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}body[data-theme] .system-audio-item{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border-radius:16px!important;border:1px solid var(--ux-border, rgba(70,108,160,.24))!important;background:var(--ux-surface-2, rgba(10,24,44,.7))!important}body[data-theme] .system-audio-item strong,body[data-theme] .system-audio-item span{display:block!important}body[data-theme] .system-audio-item span{margin-top:5px!important;color:var(--ux-muted, #9fb0ca)!important;font-size:12px!important}body[data-theme] .system-audio-item audio,body[data-theme] .professional-recording-item audio{width:100%!important}body[data-theme] .audio-recordings-list{max-height:460px!important;overflow:auto!important}body[data-theme] .professional-recording-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;align-items:center!important}body[data-theme] .professional-recording-item audio,body[data-theme] .professional-recording-item .recording-unavailable{grid-column:1 / -1!important}body[data-theme] .audio-empty-state{padding:28px!important;text-align:center!important;border:1px dashed var(--ux-border, rgba(70,108,160,.24))!important;border-radius:16px!important}body[data-theme] .audio-empty-state strong,body[data-theme] .audio-empty-state span{display:block!important}body[data-theme] .audio-empty-state span{margin-top:8px!important;color:var(--ux-muted, #9fb0ca)!important}@media (max-width: 1180px){body[data-theme] .geo-monitor-layout,body[data-theme] .system-audio-grid{grid-template-columns:1fr!important}}body[data-theme] .dispatch-leaflet-map,body[data-theme] .dispatch-leaflet-map .leaflet-pane,body[data-theme] .dispatch-leaflet-map .leaflet-tile-pane,body[data-theme] .dispatch-leaflet-map .leaflet-marker-pane,body[data-theme] .dispatch-leaflet-map .leaflet-overlay-pane{animation:none!important;transition:none!important}body[data-theme] .dispatch-leaflet-map .leaflet-tile{opacity:1!important;transition:none!important}body[data-theme] .dashboard-leaflet-map{min-height:300px!important;background:var(--ux-surface, #0b1830)!important}body[data-theme] .full-leaflet-map{min-height:520px!important;background:var(--ux-surface, #0b1830)!important}body[data-theme] .geo-monitor-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)!important;grid-template-rows:minmax(560px,auto)!important;gap:14px!important;align-items:stretch!important;width:100%!important}body[data-theme] .geo-monitor-layout>.geo-map-panel{grid-area:auto!important;grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:560px!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important}body[data-theme] .geo-monitor-layout>.presence-terminal-panel{grid-area:auto!important;grid-column:2!important;grid-row:1!important;min-width:0!important;min-height:560px!important}body[data-theme] .geo-map-panel .full-leaflet-map,body[data-theme] .geo-command-center .full-leaflet-map{display:block!important;flex:1 1 auto!important;width:100%!important;height:520px!important;min-height:520px!important;max-height:none!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;overflow:hidden!important;border-radius:18px!important;background:#0b1830!important}body[data-theme] .geo-map-panel .leaflet-container{width:100%!important;height:100%!important;min-height:520px!important;display:block!important}body[data-theme] .geo-map-panel .operational-map{display:none!important}body[data-theme] .map-page-switch,body[data-theme] .geo-control-panel{position:relative!important;z-index:4!important}@keyframes nxDispatchCorePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.12)}}@keyframes nxDispatchRingPulse{0%{opacity:.58;transform:scale(.96)}70%{opacity:1;transform:scale(1.035)}to{opacity:.58;transform:scale(.96)}}@media (max-width: 1180px){body[data-theme] .geo-monitor-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}body[data-theme] .geo-monitor-layout>.geo-map-panel{grid-column:1!important;grid-row:1!important}body[data-theme] .geo-monitor-layout>.presence-terminal-panel{grid-column:1!important;grid-row:2!important}}body[data-theme]{--dispatch-sidebar: 264px !important}body[data-theme] .app-shell{grid-template-columns:var(--dispatch-sidebar) minmax(0,1fr)!important}body[data-theme] .sidebar{width:var(--dispatch-sidebar)!important;min-width:var(--dispatch-sidebar)!important;padding:16px 12px 14px!important;gap:14px!important}body[data-theme] .sidebar .brand-block{width:100%!important;max-width:100%!important;padding:6px 8px 14px!important;box-sizing:border-box!important;overflow:visible!important}body[data-theme] .sidebar .brand-wordmark{width:220px!important;min-width:0!important;max-width:calc(100% - 2px)!important;height:auto!important;object-fit:contain!important;object-position:left center!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:64px!important;padding:10px 14px!important;border-radius:16px!important}body[data-theme] .dispatch-summary-cards .metric-card span{font-size:10px!important;letter-spacing:.12em!important}body[data-theme] .dispatch-summary-cards .metric-card strong{margin-top:8px!important;font-size:19px!important;line-height:1!important}body[data-theme] .dispatch-summary-cards .metric-card small{margin-top:5px!important;font-size:10px!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.82fr 1.24fr .94fr!important;grid-template-rows:minmax(0,1fr) 152px!important;gap:12px!important}body[data-theme] .dispatch-dashboard-grid>.card,body[data-theme] .dispatch-map-card{padding:14px 14px 12px!important;border-radius:18px!important}body[data-theme] .dispatch-control-card h3,body[data-theme] .dispatch-map-card h3{font-size:17px!important;margin-bottom:8px!important}body[data-theme] .dispatch-control-card select,body[data-theme] .dispatch-control-card .info-panel{min-height:54px!important;padding:10px 12px!important;border-radius:14px!important}body[data-theme] .dispatch-ptt-card{justify-content:flex-start!important;align-items:stretch!important;gap:10px!important}body[data-theme] .dispatch-map-card .dashboard-leaflet-map{min-height:300px!important;border-radius:18px!important}body[data-theme] .geo-command-center{gap:12px!important}body[data-theme] .geo-command-hero,body[data-theme] .geo-map-panel,body[data-theme] .presence-terminal-panel{border-radius:18px!important}body[data-theme] .geo-monitor-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)!important;gap:12px!important}body[data-theme] .geo-map-panel .full-leaflet-map{min-height:520px!important;height:520px!important;border-radius:18px!important}body[data-theme] .map-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:8px!important}body[data-theme] .presence-terminal-card.selected{border-color:var(--ux-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ux-accent) 22%,transparent)!important}@media (max-width: 1540px){body[data-theme]{--dispatch-sidebar: 250px !important}body[data-theme] .sidebar .brand-wordmark{width:214px!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.78fr 1.2fr .92fr!important}}@media (max-width: 1180px){body[data-theme] .app-shell{grid-template-columns:1fr!important}body[data-theme] .sidebar{width:100%!important;min-width:0!important}body[data-theme] .dispatch-dashboard-grid,body[data-theme] .geo-monitor-layout{grid-template-columns:1fr!important;grid-template-rows:auto!important}body[data-theme] .map-action-row{grid-template-columns:1fr!important}}body[data-theme] .dispatch-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:76px!important;height:76px!important;padding:10px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body[data-theme] .dispatch-dashboard-grid{grid-template-columns:.82fr 1.24fr .94fr!important;grid-template-rows:minmax(500px,1fr) 142px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:12px!important;min-height:0!important;overflow:hidden!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:500px!important;height:100%!important;box-sizing:border-box!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-map-card,body[data-theme] .dispatch-ptt-card{padding:14px!important}body[data-theme] .dispatch-ptt-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:9px!important;overflow:hidden!important}body[data-theme] .dispatch-map-card{display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important}body[data-theme] .dispatch-map-card .dashboard-leaflet-map{flex:1 1 auto!important;min-height:270px!important;height:auto!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:142px!important;height:142px!important;overflow:hidden!important}@media (max-height: 850px) and (min-width: 1181px){body[data-theme] .dispatch-dashboard-grid{grid-template-rows:minmax(468px,1fr) 132px!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:468px!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:132px!important;height:132px!important}}@media (max-width: 1180px){body[data-theme] .dispatch-dashboard-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"control" "ptt" "map" "live" "presence" "recent"!important;overflow:visible!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card,body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:auto!important;height:auto!important}}body[data-theme] .menu-lateral-poc,body[data-theme] .audio-command-page,body[data-theme] .audio-recordings-list,body[data-theme] .geo-command-center,body[data-theme] .event-list,body[data-theme] .recordings-list,body[data-theme] .table-wrap,body[data-theme] .history-list,body[data-theme] .sidebar,body[data-theme] .main-content,body[data-theme] [class*=scroll],body[data-theme] [style*=overflow]{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb-solid) var(--scrollbar-track)!important}body[data-theme] .menu-lateral-poc::-webkit-scrollbar,body[data-theme] .audio-command-page::-webkit-scrollbar,body[data-theme] .audio-recordings-list::-webkit-scrollbar,body[data-theme] .geo-command-center::-webkit-scrollbar,body[data-theme] .event-list::-webkit-scrollbar,body[data-theme] .recordings-list::-webkit-scrollbar,body[data-theme] .table-wrap::-webkit-scrollbar,body[data-theme] .history-list::-webkit-scrollbar,body[data-theme] .sidebar::-webkit-scrollbar,body[data-theme] .main-content::-webkit-scrollbar,body[data-theme] [class*=scroll]::-webkit-scrollbar,body[data-theme] [style*=overflow]::-webkit-scrollbar{width:10px!important;height:10px!important}body[data-theme] .menu-lateral-poc::-webkit-scrollbar-track,body[data-theme] .audio-command-page::-webkit-scrollbar-track,body[data-theme] .audio-recordings-list::-webkit-scrollbar-track,body[data-theme] .geo-command-center::-webkit-scrollbar-track,body[data-theme] .event-list::-webkit-scrollbar-track,body[data-theme] .recordings-list::-webkit-scrollbar-track,body[data-theme] .table-wrap::-webkit-scrollbar-track,body[data-theme] .history-list::-webkit-scrollbar-track,body[data-theme] .sidebar::-webkit-scrollbar-track,body[data-theme] .main-content::-webkit-scrollbar-track,body[data-theme] [class*=scroll]::-webkit-scrollbar-track,body[data-theme] [style*=overflow]::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;border:1px solid var(--scrollbar-track-border)!important;border-radius:999px!important}body[data-theme] .menu-lateral-poc::-webkit-scrollbar-thumb,body[data-theme] .audio-command-page::-webkit-scrollbar-thumb,body[data-theme] .audio-recordings-list::-webkit-scrollbar-thumb,body[data-theme] .geo-command-center::-webkit-scrollbar-thumb,body[data-theme] .event-list::-webkit-scrollbar-thumb,body[data-theme] .recordings-list::-webkit-scrollbar-thumb,body[data-theme] .table-wrap::-webkit-scrollbar-thumb,body[data-theme] .history-list::-webkit-scrollbar-thumb,body[data-theme] .sidebar::-webkit-scrollbar-thumb,body[data-theme] .main-content::-webkit-scrollbar-thumb,body[data-theme] [class*=scroll]::-webkit-scrollbar-thumb,body[data-theme] [style*=overflow]::-webkit-scrollbar-thumb{min-height:48px!important;background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end))!important;border:2px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important;box-shadow:0 0 12px #38bdf847!important}body[data-theme] .menu-lateral-poc::-webkit-scrollbar-thumb:hover,body[data-theme] .audio-command-page::-webkit-scrollbar-thumb:hover,body[data-theme] .audio-recordings-list::-webkit-scrollbar-thumb:hover,body[data-theme] .geo-command-center::-webkit-scrollbar-thumb:hover,body[data-theme] .event-list::-webkit-scrollbar-thumb:hover,body[data-theme] .recordings-list::-webkit-scrollbar-thumb:hover,body[data-theme] .table-wrap::-webkit-scrollbar-thumb:hover,body[data-theme] .history-list::-webkit-scrollbar-thumb:hover,body[data-theme] .sidebar::-webkit-scrollbar-thumb:hover,body[data-theme] .main-content::-webkit-scrollbar-thumb:hover,body[data-theme] [class*=scroll]::-webkit-scrollbar-thumb:hover,body[data-theme] [style*=overflow]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover-start),var(--scrollbar-thumb-hover-end))!important;box-shadow:0 0 18px #38bdf86b!important}.sos-hero-card{border-color:#ef444438!important;background:radial-gradient(circle at 92% 8%,rgba(239,68,68,.13),transparent 34%),var(--panel-bg, rgba(15, 23, 42, .72))!important}.sos-main-indicator.clear{color:var(--text-color, #e5edf8)!important;background:#0f172a85!important}.sos-kpi-strip>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;color:var(--text-color, #e5edf8)!important;background:#081222b8!important;border-color:#60a5fa33!important}.sos-kpi-strip>div span,.sos-kpi-strip>div small{color:var(--muted-color, #9fb0c7)!important;opacity:1!important}.sos-kpi-strip>div strong{color:var(--text-color, #f8fafc)!important;margin:2px 0 4px}body.light .sos-kpi-strip>div{background:#f8fafcf5!important}.sos-toolbar,.sos-card-heading,.sos-map-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sos-toolbar{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.sos-toolbar-actions,.sos-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sos-refresh-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted-color, #9fb0c7);font-size:13px}.status-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.status-dot.ok{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.sos-card-heading{margin-bottom:14px;align-items:flex-start}.sos-card-heading h3,.sos-card-heading p{margin-top:0}.sos-card-heading select{min-width:170px;border:1px solid rgba(96,165,250,.24);border-radius:12px;padding:10px 12px;color:var(--text-color, #e5edf8);background:#081222d1}body.light .sos-card-heading select{color:#0f172a;background:#fff}.sos-empty-state{min-height:170px;display:grid;place-content:center;text-align:center;gap:7px;border:1px dashed rgba(96,165,250,.24);border-radius:16px;color:var(--muted-color, #9fb0c7);background:#08122257}.sos-empty-state strong{color:var(--text-color, #e5edf8)}.sos-mini-map{position:relative;overflow:hidden}.sos-leaflet-map{position:absolute;inset:0;width:100%;height:100%;z-index:1}.sos-map-empty{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(135deg,#081222db,#0a1c30bd)}.sos-map-actions{margin-top:10px;color:var(--muted-color, #9fb0c7);font-size:12px}.sos-history-card{min-height:250px}.sos-history-count{min-width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#93c5fd;background:#2563eb24;border:1px solid rgba(96,165,250,.22);font-weight:800}.sos-history-list{display:grid;gap:8px;max-height:310px;overflow-y:auto;padding-right:4px}.sos-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(148,163,184,.15);border-radius:13px;background:#08122270}.sos-history-row>div{display:grid;gap:3px}.sos-history-row span,.sos-history-row small{color:var(--muted-color, #9fb0c7);font-size:12px}.sos-log-card{grid-column:auto!important}@media (min-width: 1101px){.sos-layout-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important}.sos-history-card,.sos-log-card{grid-column:span 1!important}}@media (max-width: 720px){.sos-toolbar,.sos-card-heading,.sos-map-actions,.sos-history-row{align-items:stretch;flex-direction:column}.sos-toolbar-actions>button,.sos-card-heading select{width:100%}}.nextalk-chat{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:620px;height:calc(100vh - 150px)}.chat-sidebar,.chat-room{padding:0!important;overflow:hidden;min-height:0}.chat-sidebar{display:flex;flex-direction:column}.chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.chat-sidebar-header h3,.chat-room-header h3{margin:4px 0 0}.chat-unread-total{min-width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#2563eb2e;color:var(--blue);font-weight:900}.chat-search{margin:14px 14px 8px;width:calc(100% - 28px);padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft,#0b1729);color:var(--text);outline:none}.chat-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.chat-conversation-list{overflow:auto;padding:6px 10px 16px}.chat-conversation{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid transparent;background:transparent;color:var(--text);padding:11px;border-radius:14px;text-align:left;cursor:pointer}.chat-conversation:hover{background:#2563eb14}.chat-conversation.active{background:#2563eb26;border-color:#38bdf859}.chat-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;box-shadow:0 8px 18px #2563eb33}.chat-avatar.individual{background:linear-gradient(135deg,#0f766e,#34d399)}.chat-conversation-copy{min-width:0;display:grid;gap:4px}.chat-conversation-copy strong,.chat-conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-copy small{color:var(--muted)}.chat-conversation-meta{display:grid;justify-items:end;gap:4px}.chat-conversation-meta b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:11px}.chat-conversation-meta small{color:var(--muted);font-size:10px}.chat-room{display:flex;flex-direction:column}.chat-room-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.chat-room-header>div{display:flex;align-items:center;gap:12px}.chat-room-header p{margin:4px 0 0;color:var(--muted)}.chat-live-pill{font-size:11px;font-weight:800;color:#4ade80;background:#22c55e1c;border:1px solid rgba(74,222,128,.22);padding:8px 10px;border-radius:999px}.chat-message-list{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(37,99,235,.025),transparent)}.chat-message{max-width:min(78%,680px);padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 6px 18px #0206170f}.chat-message.own{align-self:flex-end;background:linear-gradient(135deg,#2563eb38,#0ea5e91f);border-color:#38bdf84d}.chat-message.other{align-self:flex-start}.chat-message-author{display:flex;gap:16px;justify-content:space-between;align-items:center}.chat-message-author time,.chat-message small{color:var(--muted);font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 4px;line-height:1.45}.chat-composer{padding:14px 16px;border-top:1px solid var(--border);background:var(--card)}.chat-composer textarea{width:100%;min-height:76px;max-height:180px;resize:vertical;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft,#0b1729);color:var(--text);padding:12px 14px;outline:none}.chat-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.chat-composer>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.chat-composer span{color:var(--muted);font-size:11px}.chat-composer button{border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:900;padding:11px 22px;cursor:pointer}.chat-composer button:disabled{opacity:.5;cursor:not-allowed}.chat-empty,.chat-room-empty{display:grid;place-items:center;text-align:center;gap:6px;color:var(--muted);padding:32px}.chat-room-empty{margin:auto}.chat-room-empty strong{color:var(--text);font-size:18px}.chat-error{margin:10px 18px 0;padding:10px 12px;border-radius:10px;background:#dc26261f;color:#f87171;border:1px solid rgba(248,113,113,.25)}@media (max-width:900px){.nextalk-chat{grid-template-columns:1fr;height:auto}.chat-sidebar{max-height:330px}.chat-room{min-height:560px}.chat-message{max-width:90%}.chat-live-pill{display:none}}.chat-live-pill.syncing{color:#fbbf24;background:#f59e0b1a;border-color:#fbbf2438}.chat-live-pill.offline{color:#f87171;background:#dc26261a;border-color:#f8717138}.chat-composer textarea:disabled{opacity:.78;cursor:wait}body[data-theme=light]{--chat-panel-bg: rgba(255, 255, 255, .985);--chat-surface: #f7faff;--chat-input-bg: #ffffff;--chat-text: #0f172a;--chat-title: #0b1628;--chat-muted: #52637a;--chat-subtle: #64748b;--chat-border: rgba(100, 116, 139, .32);--chat-input-border: #b9c7da;--chat-placeholder: #64748b;--chat-hover: rgba(15, 92, 192, .075);--chat-active: rgba(15, 92, 192, .13);--chat-own-bg: linear-gradient(135deg, rgba(37, 99, 235, .18), rgba(14, 165, 233, .1));--chat-own-text: #0b1f3a;--chat-other-bg: #ffffff;--chat-focus: #0f5cc0}body[data-theme=dark]{--chat-panel-bg: rgba(13, 24, 43, .96);--chat-surface: #091424;--chat-input-bg: #081321;--chat-text: #edf4ff;--chat-title: #f8fafc;--chat-muted: #b6c4d8;--chat-subtle: #9fb0c7;--chat-border: rgba(148, 163, 184, .28);--chat-input-border: #344963;--chat-placeholder: #91a4bf;--chat-hover: rgba(56, 189, 248, .08);--chat-active: rgba(37, 99, 235, .22);--chat-own-bg: linear-gradient(135deg, rgba(37, 99, 235, .38), rgba(14, 165, 233, .2));--chat-own-text: #f8fbff;--chat-other-bg: #111f35;--chat-focus: #38bdf8}.nextalk-chat{color:var(--chat-text, var(--text))}.nextalk-chat .chat-sidebar,.nextalk-chat .chat-room{background:var(--chat-panel-bg, var(--card));border-color:var(--chat-border, var(--border))}.nextalk-chat .chat-sidebar-header,.nextalk-chat .chat-room-header,.nextalk-chat .chat-composer{border-color:var(--chat-border, var(--border))}.nextalk-chat .chat-sidebar-header h3,.nextalk-chat .chat-room-header h3,.nextalk-chat .chat-conversation-copy strong,.nextalk-chat .chat-message-author strong,.nextalk-chat .chat-room-empty strong{color:var(--chat-title, var(--text))}.nextalk-chat .eyebrow,.nextalk-chat .chat-room-header p,.nextalk-chat .chat-conversation-copy small,.nextalk-chat .chat-conversation-meta small,.nextalk-chat .chat-message-author time,.nextalk-chat .chat-message small,.nextalk-chat .chat-composer span,.nextalk-chat .chat-empty,.nextalk-chat .chat-room-empty{color:var(--chat-muted, var(--muted))}.nextalk-chat .chat-search,.nextalk-chat .chat-composer textarea{background:var(--chat-input-bg, var(--bg-soft));border-color:var(--chat-input-border, var(--border));color:var(--chat-text, var(--text));caret-color:var(--chat-focus, var(--blue));font-family:inherit;font-size:15px;line-height:1.5;box-shadow:inset 0 1px 2px #0206170d}.nextalk-chat .chat-search::placeholder,.nextalk-chat .chat-composer textarea::placeholder{color:var(--chat-placeholder, var(--muted));opacity:1}.nextalk-chat .chat-search:focus,.nextalk-chat .chat-composer textarea:focus{border-color:var(--chat-focus, var(--blue));box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-focus, var(--blue)) 18%,transparent),inset 0 1px 2px #0206170a}.nextalk-chat .chat-conversation{color:var(--chat-text, var(--text))}.nextalk-chat .chat-conversation:hover{background:var(--chat-hover)}.nextalk-chat .chat-conversation.active{background:var(--chat-active);border-color:color-mix(in srgb,var(--chat-focus, var(--blue)) 42%,transparent)}.nextalk-chat .chat-message-list{background:linear-gradient(180deg,color-mix(in srgb,var(--chat-focus, var(--blue)) 4%,var(--chat-surface)),var(--chat-surface))}.nextalk-chat .chat-message{border-color:var(--chat-border, var(--border))}.nextalk-chat .chat-message.other{background:var(--chat-other-bg, var(--card));color:var(--chat-text, var(--text))}.nextalk-chat .chat-message.own{background:var(--chat-own-bg);color:var(--chat-own-text, var(--text));border-color:color-mix(in srgb,var(--chat-focus, var(--blue)) 35%,transparent)}.nextalk-chat .chat-message p{color:inherit;font-size:14px}.nextalk-chat .chat-message.own .chat-message-author strong,.nextalk-chat .chat-message.own p{color:var(--chat-own-text, var(--text))}.nextalk-chat .chat-message.own .chat-message-author time,.nextalk-chat .chat-message.own small{color:color-mix(in srgb,var(--chat-own-text, #ffffff) 72%,transparent)}.nextalk-chat .chat-composer{background:var(--chat-panel-bg, var(--card))}.nextalk-chat .chat-composer textarea{min-height:84px;padding:13px 15px}.nextalk-chat .chat-composer textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--chat-focus, var(--blue)) 58%,var(--chat-input-border))}.nextalk-chat .chat-composer textarea:disabled{color:var(--chat-subtle, var(--muted));background:color-mix(in srgb,var(--chat-input-bg) 88%,var(--chat-panel-bg))}body[data-theme=light] .nextalk-chat .chat-error{color:#b42318;background:#fff1f0;border-color:#f2b8b5}body[data-theme=dark] .nextalk-chat .chat-error{color:#fecaca;background:#7f1d1d4d;border-color:#f871716b}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-icon-button,.chat-profile-button,.chat-attach-button{border:1px solid var(--chat-border, rgba(130,151,181,.24));background:var(--chat-input-bg, rgba(255,255,255,.05));color:var(--chat-text, inherit);border-radius:10px;min-height:38px;cursor:pointer}.chat-icon-button{width:40px;font-size:17px}.chat-profile-button{display:flex;align-items:center;gap:7px;padding:4px 9px 4px 5px;font-weight:700}.chat-profile-button .chat-avatar{width:29px;height:29px;min-width:29px;font-size:12px}.chat-avatar.has-photo{overflow:hidden;padding:0;background:transparent}.chat-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.chat-avatar.profile-large{width:92px;height:92px;min-width:92px;font-size:30px;border-radius:24px}.chat-message-author-profile{display:flex;align-items:center;gap:7px;min-width:0}.chat-message-author-profile .chat-avatar{width:24px;height:24px;min-width:24px;font-size:10px}.chat-composer-input-row{display:flex;gap:9px;align-items:stretch}.chat-composer-input-row textarea{flex:1;min-width:0}.chat-attach-button{width:44px;min-width:44px;font-size:20px}.chat-hidden-input{display:none!important}.chat-attachment-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--chat-border, rgba(130,151,181,.24));background:var(--chat-input-bg, rgba(255,255,255,.05));border-radius:12px;padding:9px;margin-bottom:8px}.chat-attachment-preview img,.chat-attachment-preview video{width:74px;height:58px;border-radius:8px;object-fit:cover;background:#000}.chat-attachment-preview audio{width:220px;max-width:34vw;height:38px}.chat-attachment-preview>div{min-width:0;display:flex;flex-direction:column}.chat-attachment-preview strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-attachment-preview span{color:var(--chat-muted, inherit);font-size:12px}.chat-attachment-preview>button{border:0;background:transparent;color:var(--chat-muted, inherit);font-size:23px;cursor:pointer}.chat-media-image{display:block;max-width:min(100%,430px);max-height:360px;border-radius:12px;object-fit:contain;background:#00000029}.chat-media-link{display:block;width:max-content;max-width:100%;margin:2px 0 8px}.chat-media-player{width:min(100%,480px);margin:2px 0 8px}.chat-media-player audio,.chat-media-player video{width:100%;max-height:360px;border-radius:10px;background:#000}.chat-media-meta{display:flex;justify-content:space-between;gap:12px;color:var(--chat-muted, inherit);font-size:11px;margin-top:5px}.chat-media-meta span{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-link{color:var(--chat-accent, #5da9ff)}.chat-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#030a16b8;backdrop-filter:blur(5px)}.chat-profile-modal{width:min(460px,100%);padding:22px;color:var(--chat-text, inherit);background:var(--panel, var(--card-bg, #101c30));border:1px solid var(--chat-border, rgba(130,151,181,.24));box-shadow:0 24px 70px #00000061}.chat-profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.chat-profile-modal-header h3{margin:3px 0 0}.chat-profile-modal-header>button{border:0;background:transparent;color:var(--chat-muted, inherit);font-size:26px;cursor:pointer}.chat-profile-photo-editor{display:flex;align-items:center;gap:18px;margin-bottom:18px}.chat-profile-photo-editor>div{display:flex;flex-wrap:wrap;gap:8px}.chat-profile-photo-editor button,.chat-profile-modal-actions button{border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer;background:var(--accent, #1677ff);color:#fff}.chat-profile-photo-editor button.secondary,.chat-profile-modal-actions button.secondary{background:var(--chat-input-bg, rgba(255,255,255,.08));color:var(--chat-text, inherit);border:1px solid var(--chat-border, rgba(130,151,181,.24))}.chat-profile-modal>label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:700;font-size:13px}.chat-profile-modal input{width:100%;border:1px solid var(--chat-border, rgba(130,151,181,.24));background:var(--chat-input-bg, rgba(255,255,255,.05));color:var(--chat-text, inherit);border-radius:10px;padding:12px;outline:none}.chat-profile-modal input:focus{border-color:var(--chat-accent, #4b9cff);box-shadow:0 0 0 3px #4b9cff24}.chat-profile-modal input:disabled{opacity:.64}.chat-profile-modal>small{display:block;color:var(--chat-muted, inherit);line-height:1.45}.chat-profile-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media (max-width: 760px){.chat-profile-button span{display:none}.chat-profile-button{width:40px;padding:4px;justify-content:center}.chat-header-actions{gap:5px}.chat-attachment-preview{grid-template-columns:1fr auto}.chat-attachment-preview img,.chat-attachment-preview video,.chat-attachment-preview audio{grid-column:1 / -1;width:100%;max-width:100%}.chat-profile-photo-editor{align-items:flex-start;flex-direction:column}}body[data-theme] .app-shell{grid-template-columns:248px minmax(0,1fr)!important}body[data-theme] .sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:start!important;gap:12px!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}body[data-theme] .dispatch-menu,body[data-theme] .menu-lateral-poc{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;padding-bottom:8px!important;scrollbar-gutter:stable both-edges}body[data-theme] .dispatch-menu .menu-group{gap:6px!important}body[data-theme] .dispatch-menu .menu-item-rich{min-height:54px!important;padding:9px 12px!important}body[data-theme] .dispatch-menu .menu-text strong{font-size:15px!important;line-height:1.05!important}body[data-theme] .dispatch-menu .menu-text small{line-height:1.15!important}body[data-theme] .dispatch-menu .menu-badge{min-width:48px!important;padding:5px 9px!important}body[data-theme] .user-box{padding:14px 14px 16px!important;border-radius:18px!important}body[data-theme] .user-box button{min-height:42px!important}body[data-theme] .brand-credit{padding-top:8px!important}@media (max-height: 930px){body[data-theme] .sidebar{gap:10px!important;padding:14px 10px 12px!important}body[data-theme] .sidebar .brand-block{padding-bottom:10px!important}body[data-theme] .dispatch-menu .menu-item-rich{min-height:52px!important;padding:8px 11px!important}body[data-theme] .user-box{padding:12px!important}body[data-theme] .brand-credit{font-size:11px!important}}body[data-theme] .main-content{min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 16px 28px!important;scrollbar-gutter:stable both-edges}body[data-theme] .main-content>*:last-child,body[data-theme] .main-content>section:last-child,body[data-theme] .main-content>.grid:last-child{margin-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}body[data-theme] .main-content .card,body[data-theme] .main-content section,body[data-theme] .main-content .dashboard-cards,body[data-theme] .main-content .dispatch-dashboard-grid,body[data-theme] .main-content .dispatch-grid,body[data-theme] .main-content .dashboard-grid{flex-shrink:0!important}body[data-theme] .main-content .history-list,body[data-theme] .main-content .event-list,body[data-theme] .main-content .table-wrap,body[data-theme] .main-content .recordings-list{max-height:none!important}@media (max-height: 920px){body[data-theme] .main-content{padding-bottom:36px!important}}body[data-theme] .main-content{height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0 14px 12px!important;gap:8px!important}body[data-theme] .dispatch-topbar-premium{min-height:58px!important;padding:8px 16px!important;gap:14px!important}body[data-theme] .topbar-title-block h2{font-size:22px!important}body[data-theme] .topbar-title-block p{font-size:11px!important;margin-top:2px!important}body[data-theme] .dispatch-summary-cards{flex:0 0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:58px!important;padding:8px 12px!important;border-radius:16px!important}body[data-theme] .dispatch-summary-cards .metric-card span{font-size:9px!important;letter-spacing:.14em!important}body[data-theme] .dispatch-summary-cards .metric-card strong{margin-top:5px!important;font-size:17px!important;line-height:1!important}body[data-theme] .dispatch-summary-cards .metric-card small{margin-top:3px!important;font-size:9px!important}body[data-theme] .dispatch-dashboard-grid{flex:1 1 auto!important;min-height:0!important;height:100%!important;grid-template-columns:.86fr 1.18fr .96fr!important;grid-template-rows:minmax(0,1fr) 118px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:10px!important;overflow:hidden!important}body[data-theme] .dispatch-dashboard-grid>.card,body[data-theme] .dispatch-map-card{min-height:0!important;height:100%!important;padding:12px!important;border-radius:18px!important}body[data-theme] .dispatch-control-card,body[data-theme] .dispatch-ptt-card,body[data-theme] .dispatch-map-card{min-height:0!important}body[data-theme] .dispatch-control-card h3,body[data-theme] .dispatch-map-card h3,body[data-theme] .dispatch-live-card h3,body[data-theme] .dispatch-presence-card h3,body[data-theme] .dispatch-recent-card h3{font-size:15px!important;margin-bottom:6px!important}body[data-theme] .dispatch-control-card label{font-size:12px!important}body[data-theme] .dispatch-control-card select,body[data-theme] .dispatch-control-card .info-panel{min-height:48px!important;height:auto!important;padding:8px 10px!important;border-radius:13px!important}body[data-theme] .native-services-status{min-height:42px!important;padding:8px 10px!important;font-size:12px!important}body[data-theme] .dispatch-ptt-card{gap:8px!important;overflow:hidden!important}body[data-theme] .dispatch-map-card{gap:8px!important}body[data-theme] .dispatch-map-card .map-card-header{margin-bottom:0!important}body[data-theme] .dispatch-map-card .map-card-header .empty{font-size:11px!important;line-height:1.25!important}body[data-theme] .dispatch-map-card .map-counter{min-width:88px!important;padding:8px 10px!important}body[data-theme] .dispatch-map-card .dispatch-map-toolbar{gap:8px!important;margin:0!important}body[data-theme] .dispatch-map-card .dispatch-map-toolbar .secondary-button,body[data-theme] .dispatch-map-card .map-action-row .secondary-button{min-height:38px!important;padding:0 12px!important}body[data-theme] .dispatch-map-card .dispatch-leaflet-map.dashboard-leaflet-map{flex:1 1 auto!important;min-height:224px!important;height:auto!important;border-radius:16px!important}body[data-theme] .dispatch-map-card .map-action-row{min-height:30px!important;margin-top:0!important}body[data-theme] .dispatch-map-card .geo-list,body[data-theme] .dispatch-map-card .operational-map{display:none!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:118px!important;height:118px!important;padding:10px!important;overflow:hidden!important}body[data-theme] .dispatch-live-card .audio-container,body[data-theme] .dispatch-presence-card .presence-list,body[data-theme] .dispatch-recent-card .recordings-list{max-height:58px!important;overflow:hidden!important}body[data-theme] .dispatch-live-card .audio-container{display:flex!important;align-items:center!important;justify-content:center!important}body[data-theme] .presence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important}body[data-theme] .presence-kpis div{padding:6px!important;border-radius:12px!important}body[data-theme] .presence-kpis span{font-size:9px!important}body[data-theme] .presence-kpis strong{font-size:16px!important}body[data-theme] .dispatch-presence-card .presence-list .presence-item:nth-child(n+4),body[data-theme] .dispatch-recent-card .recordings-list .recording-item:nth-child(n+4){display:none!important}body[data-theme] .dispatch-presence-card .presence-item,body[data-theme] .dispatch-recent-card .recording-item{min-height:18px!important;padding:4px 0!important;border-bottom-width:0!important}body[data-theme] .dispatch-presence-card .presence-item strong,body[data-theme] .dispatch-recent-card .recording-item strong{font-size:12px!important}body[data-theme] .dispatch-presence-card .presence-item span,body[data-theme] .dispatch-presence-card .presence-item small,body[data-theme] .dispatch-recent-card .recording-item span,body[data-theme] .dispatch-recent-card .recording-item small{font-size:10px!important;line-height:1.15!important}body[data-theme] .dispatch-recent-card .recording-item{padding:5px 0!important}@media (max-height: 900px) and (min-width: 1200px){body[data-theme] .dispatch-summary-cards .metric-card{min-height:54px!important;padding:7px 10px!important}body[data-theme] .dispatch-dashboard-grid{grid-template-rows:minmax(0,1fr) 110px!important}body[data-theme] .dispatch-live-card,body[data-theme] .dispatch-presence-card,body[data-theme] .dispatch-recent-card{min-height:110px!important;height:110px!important}body[data-theme] .dispatch-map-card .dispatch-leaflet-map.dashboard-leaflet-map{min-height:208px!important}}body[data-theme] .main-content.dashboard-static{height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0 14px 12px!important;gap:8px!important}body[data-theme] .main-content.panel-scrollable{height:100vh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 16px 28px!important;scrollbar-gutter:stable}body[data-theme] .main-content.dashboard-static .dispatch-dashboard-grid{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.18fr) minmax(350px,.96fr)!important;grid-template-rows:minmax(0,1fr) 124px!important;grid-template-areas:"control ptt map" "live presence recent"!important;gap:10px!important;overflow:hidden!important}body[data-theme] .main-content.dashboard-static .dispatch-dashboard-grid>.card,body[data-theme] .main-content.dashboard-static .dispatch-map-card{min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}body[data-theme] .main-content.dashboard-static .dispatch-ptt-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;padding:12px 14px!important}body[data-theme] .main-content.dashboard-static .dispatch-control-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important}body[data-theme] .main-content.dashboard-static .dispatch-control-card label{margin:0!important}body[data-theme] .main-content.dashboard-static .dispatch-control-card .native-services-status{margin-top:auto!important;min-height:42px!important;flex:0 0 42px!important}body[data-theme] .main-content.dashboard-static .dispatch-map-card{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important}body[data-theme] .main-content.dashboard-static .dispatch-map-card .map-card-header,body[data-theme] .main-content.dashboard-static .dispatch-map-card .dispatch-map-toolbar,body[data-theme] .main-content.dashboard-static .dispatch-map-card .map-action-row{flex:0 0 auto!important}body[data-theme] .main-content.dashboard-static .dispatch-map-card .dispatch-leaflet-map.dashboard-leaflet-map{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;border-radius:16px!important}body[data-theme] .main-content.dashboard-static .dispatch-map-card .geo-list,body[data-theme] .main-content.dashboard-static .dispatch-map-card .operational-map{display:none!important}body[data-theme] .main-content.dashboard-static .dispatch-live-card,body[data-theme] .main-content.dashboard-static .dispatch-presence-card,body[data-theme] .main-content.dashboard-static .dispatch-recent-card{min-height:124px!important;height:124px!important;max-height:124px!important;padding:10px 12px!important;overflow:hidden!important}body[data-theme] .main-content.dashboard-static .dispatch-live-card h3,body[data-theme] .main-content.dashboard-static .dispatch-presence-card h3,body[data-theme] .main-content.dashboard-static .dispatch-recent-card h3{margin:0 0 7px!important;font-size:15px!important}body[data-theme] .main-content.dashboard-static .dispatch-live-card .audio-container{min-height:72px!important;max-height:72px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}body[data-theme] .main-content.dashboard-static .dispatch-presence-card .presence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important}body[data-theme] .main-content.dashboard-static .dispatch-presence-card .presence-kpis div{min-height:64px!important;padding:7px 6px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}body[data-theme] .main-content.dashboard-static .dispatch-presence-card .presence-kpis span{font-size:9px!important;line-height:1.05!important}body[data-theme] .main-content.dashboard-static .dispatch-presence-card .presence-kpis strong{margin-top:5px!important;font-size:18px!important;line-height:1!important}body[data-theme] .main-content.dashboard-static .dispatch-presence-card .presence-list{display:none!important}body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recordings-list{max-height:78px!important;overflow:hidden!important}body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recording-item{min-height:36px!important;padding:4px 7px!important}body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recording-item:nth-child(n+3){display:none!important}body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recording-item strong{font-size:12px!important}body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recording-item span,body[data-theme] .main-content.dashboard-static .dispatch-recent-card .recording-item small{font-size:10px!important;line-height:1.1!important}@media (max-height: 820px) and (min-width: 1200px){body[data-theme] .main-content.dashboard-static .dispatch-topbar-premium{min-height:54px!important;padding-top:6px!important;padding-bottom:6px!important}body[data-theme] .main-content.dashboard-static .dispatch-summary-cards .metric-card{min-height:52px!important;padding:6px 10px!important}body[data-theme] .main-content.dashboard-static .dispatch-dashboard-grid{grid-template-rows:minmax(0,1fr) 112px!important}body[data-theme] .main-content.dashboard-static .dispatch-live-card,body[data-theme] .main-content.dashboard-static .dispatch-presence-card,body[data-theme] .main-content.dashboard-static .dispatch-recent-card{min-height:112px!important;height:112px!important;max-height:112px!important}}@media (max-width: 1180px){body[data-theme] .main-content.dashboard-static{overflow-y:auto!important;height:auto!important;min-height:100vh!important}body[data-theme] .main-content.dashboard-static .dispatch-dashboard-grid{height:auto!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"control" "ptt" "map" "live" "presence" "recent"!important;overflow:visible!important}}body[data-theme] .user-main-operation-card{--nx-ptt-orange-1: #ffcb8d;--nx-ptt-orange-2: #ff9c36;--nx-ptt-orange-3: #ff7a00;--nx-ptt-orange-4: #df5a00;--nx-ptt-blue-1: rgba(82, 191, 255, .95);--nx-ptt-blue-2: rgba(23, 120, 255, .86);--nx-ptt-blue-3: rgba(14, 34, 76, .92);--nx-ptt-blue-4: rgba(10, 18, 42, .96)}@keyframes nxPttPulsePremium{0%,to{opacity:.6;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1.12)}}:root{--nt-space-1: 4px;--nt-space-2: 8px;--nt-space-3: 12px;--nt-space-4: 16px;--nt-space-5: 24px;--nt-space-6: 32px;--nt-radius-sm: 8px;--nt-radius-md: 12px;--nt-radius-lg: 16px;--nt-control-height: 44px;--nt-sidebar-width: 272px;--nt-topbar-height: 72px;--nt-transition: .16s ease;--nt-blue: #2563eb;--nt-blue-strong: #1d4ed8;--nt-green: #16a34a;--nt-yellow: #d97706;--nt-orange: #f97316;--nt-red: #dc2626;--nt-gray: #64748b}body[data-theme=light]{--nt-surface-page: #f4f7fb;--nt-surface-card: #ffffff;--nt-surface-soft: #f8fafc;--nt-text-primary: #0f172a;--nt-text-secondary: #475569;--nt-border: #dfe7f1;--nt-border-strong: #cbd5e1;--nt-shadow-card: 0 8px 24px rgba(15, 23, 42, .07);--nt-sidebar-bg: #f8fafc;--nt-sidebar-text: #334155;--nt-sidebar-muted: #64748b;--nt-menu-active-bg: #e8f1ff;--nt-menu-active-text: #174ea6;--nt-menu-hover-bg: #eef4fb}body[data-theme=dark]{--nt-surface-page: #071323;--nt-surface-card: #0d1b2d;--nt-surface-soft: #122238;--nt-text-primary: #f8fafc;--nt-text-secondary: #b6c3d4;--nt-border: rgba(148, 163, 184, .18);--nt-border-strong: rgba(148, 163, 184, .28);--nt-shadow-card: 0 12px 28px rgba(0, 0, 0, .18);--nt-sidebar-bg: #081625;--nt-sidebar-text: #dbe7f4;--nt-sidebar-muted: #91a4ba;--nt-menu-active-bg: #12345d;--nt-menu-active-text: #ffffff;--nt-menu-hover-bg: rgba(47, 116, 202, .14)}body[data-theme] .sidebar{width:var(--nt-sidebar-width)!important;padding:var(--nt-space-5) var(--nt-space-4)!important;border-right:1px solid var(--nt-border)!important;background:var(--nt-sidebar-bg)!important;color:var(--nt-sidebar-text)!important}body[data-theme] .sidebar .brand-block,body[data-theme] .sidebar .brand{margin-bottom:var(--nt-space-5)!important}body[data-theme] .sidebar .brand-tagline,body[data-theme] .sidebar .menu-section-label,body[data-theme] .sidebar .menu-text small,body[data-theme] .sidebar .footer-note{color:var(--nt-sidebar-muted)!important;font-weight:400!important}body[data-theme] .menu,body[data-theme] .dispatch-menu,body[data-theme] .user-app-menu,body[data-theme] .server-admin-menu{gap:var(--nt-space-1)!important}body[data-theme] .menu-section-label{margin:var(--nt-space-4) var(--nt-space-2) var(--nt-space-2)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}body[data-theme] .menu-item,body[data-theme] .menu-item-rich{min-height:44px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:var(--nt-radius-md)!important;background:transparent!important;color:var(--nt-sidebar-text)!important;box-shadow:none!important;transition:background var(--nt-transition),border-color var(--nt-transition),color var(--nt-transition)!important}body[data-theme] .menu-item:hover,body[data-theme] .menu-item-rich:hover{background:var(--nt-menu-hover-bg)!important;border-color:var(--nt-border)!important}body[data-theme] .menu-item.active,body[data-theme] .menu-item-rich.active{background:var(--nt-menu-active-bg)!important;color:var(--nt-menu-active-text)!important;border-color:color-mix(in srgb,var(--nt-blue) 28%,transparent)!important;box-shadow:inset 3px 0 0 var(--nt-blue)!important}body[data-theme] .menu-icon{width:20px!important;min-width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important}body[data-theme] .menu-text strong{font-weight:600!important}body[data-theme] .menu-badge,body[data-theme] .sidebar-badge{min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important}body[data-theme] .main-content,body[data-theme] .dispatch-main,body[data-theme] .user-app-main,body[data-theme] .server-admin-main{min-width:0!important}body[data-theme] .topbar,body[data-theme] .dispatch-topbar-premium,body[data-theme] .user-app-topbar,body[data-theme] .server-admin-topbar{min-height:var(--nt-topbar-height)!important;padding:var(--nt-space-3) var(--nt-space-5)!important;border-bottom:1px solid var(--nt-border)!important;background:var(--nt-surface-card)!important;color:var(--nt-text-primary)!important;box-shadow:0 1px #0f172a05!important}body[data-theme] .topbar h1,body[data-theme] .topbar h2,body[data-theme] .section-page-header h2,body[data-theme] .module-hero h3{font-weight:700!important;letter-spacing:-.02em!important}body[data-theme] .topbar p,body[data-theme] .topbar-eyebrow,body[data-theme] .section-page-header p,body[data-theme] .module-hero p{color:var(--nt-text-secondary)!important;font-weight:400!important}body[data-theme] :is(.metric-card,.settings-card,.logs-card,.health-tile,.geo-kpi-card,.history-card,.executive-card,.quick-actions-card,.events-card,.audio-admin-card,.command-panel,.module-hero,.map-page-card,.dispatch-map-card,.table-wrap,.login-card,.demo-box){border:1px solid var(--nt-border)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-surface-card)!important;color:var(--nt-text-primary)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile){min-height:108px!important;padding:var(--nt-space-4)!important}body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile) strong{font-weight:700!important}body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile) span,body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile) small{color:var(--nt-text-secondary)!important;font-weight:400!important}body[data-theme] .card-title-row{min-height:42px!important;gap:var(--nt-space-3)!important;margin-bottom:var(--nt-space-3)!important;align-items:center!important}body[data-theme] .card-title-row h3,body[data-theme] .settings-card h3,body[data-theme] .logs-card h3,body[data-theme] .audio-admin-card h3{margin:0!important;font-weight:600!important}body[data-theme] :is(.primary-button,.secondary-button,.small-button,.logout-button,.theme-toggle){min-height:40px!important;border-radius:var(--nt-radius-md)!important;font-weight:600!important;transition:transform var(--nt-transition),box-shadow var(--nt-transition),background var(--nt-transition)!important}body[data-theme] :is(.primary-button,.secondary-button,.small-button):hover:not(:disabled){transform:translateY(-1px)!important}body[data-theme] .primary-button{background:var(--nt-blue)!important;border-color:var(--nt-blue)!important;color:#fff!important}body[data-theme] .primary-button:hover:not(:disabled){background:var(--nt-blue-strong)!important;box-shadow:0 8px 18px #2563eb33!important}body[data-theme] .secondary-button,body[data-theme] .small-button{background:var(--nt-surface-soft)!important;border:1px solid var(--nt-border-strong)!important;color:var(--nt-text-primary)!important}body[data-theme] :is(input,select,textarea){min-height:var(--nt-control-height);border-radius:var(--nt-radius-md)!important;border-color:var(--nt-border-strong)!important;background:var(--nt-surface-card)!important;color:var(--nt-text-primary)!important}body[data-theme] :is(input,select,textarea):focus{border-color:var(--nt-blue)!important;box-shadow:0 0 0 3px #2563eb1f!important;outline:none!important}body[data-theme] label{color:var(--nt-text-secondary);font-weight:500}body[data-theme] .table-wrap{overflow:auto!important}body[data-theme] .table-wrap table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}body[data-theme] .table-wrap thead th{position:sticky!important;top:0!important;z-index:1!important;padding:12px 14px!important;background:var(--nt-surface-soft)!important;color:var(--nt-text-secondary)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-bottom:1px solid var(--nt-border)!important}body[data-theme] .table-wrap tbody td{padding:13px 14px!important;color:var(--nt-text-primary)!important;border-bottom:1px solid var(--nt-border)!important;vertical-align:middle!important}body[data-theme] .table-wrap tbody tr:hover{background:var(--nt-surface-soft)!important}body[data-theme] :is(.empty,.map-empty-state,.recording-unavailable){color:var(--nt-text-secondary)!important;font-weight:400!important}body[data-theme] :is(.sidebar,.menu,.dispatch-menu,.user-app-menu,.server-admin-menu,.table-wrap,.presence-terminal-list,.route-list-panel,.records-list,.timeline-list,.executive-list,.settings-status-list){scrollbar-width:thin;scrollbar-color:var(--nt-border-strong) transparent}body[data-theme] :is(.sidebar,.menu,.dispatch-menu,.user-app-menu,.server-admin-menu,.table-wrap,.presence-terminal-list,.route-list-panel,.records-list,.timeline-list,.executive-list,.settings-status-list)::-webkit-scrollbar{width:8px;height:8px}body[data-theme] :is(.sidebar,.menu,.dispatch-menu,.user-app-menu,.server-admin-menu,.table-wrap,.presence-terminal-list,.route-list-panel,.records-list,.timeline-list,.executive-list,.settings-status-list)::-webkit-scrollbar-thumb{background:var(--nt-border-strong);border-radius:999px}body[data-theme] :is(.sidebar,.menu,.dispatch-menu,.user-app-menu,.server-admin-menu,.table-wrap,.presence-terminal-list,.route-list-panel,.records-list,.timeline-list,.executive-list,.settings-status-list)::-webkit-scrollbar-track{background:transparent}@media (max-width: 1440px){:root{--nt-sidebar-width: 248px}body[data-theme] .topbar,body[data-theme] .dispatch-topbar-premium,body[data-theme] .user-app-topbar,body[data-theme] .server-admin-topbar{padding-inline:var(--nt-space-4)!important}}@media (max-width: 980px){body[data-theme] .sidebar{width:232px!important}body[data-theme] :is(.dashboard-cards,.dashboard-cards-pro,.presence-summary-cards){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion: reduce){body[data-theme] :is(.menu-item,.menu-item-rich,.primary-button,.secondary-button,.small-button){transition:none!important}}.nt-page{width:min(100%,var(--nt-content-max, 1920px));margin-inline:auto;padding:var(--nt-page-gutter, 24px);box-sizing:border-box}.nt-stack{display:grid;gap:var(--nt-space-4, 16px)}.nt-stack--sm{gap:var(--nt-space-2, 8px)}.nt-stack--lg{gap:var(--nt-space-5, 24px)}.nt-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nt-space-2, 8px)}.nt-split{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nt-space-3, 12px)}.nt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--nt-section-gap, 18px)}.nt-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.nt-page-header,.nt-section-card,.nt-metric-card,.nt-empty-state{box-sizing:border-box}.nt-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--nt-space-4, 16px)}.nt-page-header__title{margin:0;color:var(--nt-text-primary);font-size:clamp(24px,2vw,34px);line-height:1.15;font-weight:700}.nt-page-header__description{max-width:72ch;margin:6px 0 0;color:var(--nt-text-secondary);line-height:1.55}.nt-eyebrow{color:var(--nt-blue);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nt-section-card,.nt-metric-card{min-width:0;padding:var(--nt-card-padding, 20px);border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg, 16px);background:var(--nt-surface-card);color:var(--nt-text-primary);box-shadow:var(--nt-shadow-card)}.nt-section-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.nt-section-card__title{margin:0;font-size:17px;line-height:1.25;font-weight:600}.nt-section-card__description{margin:4px 0 0;color:var(--nt-text-secondary);line-height:1.5}.nt-metric-card{display:flex;min-height:108px;flex-direction:column;justify-content:center;gap:5px}.nt-metric-card__label{color:var(--nt-text-secondary);font-size:13px;font-weight:500}.nt-metric-card__value{color:var(--nt-text-primary);font-size:clamp(22px,2vw,30px);line-height:1.05;font-weight:700;overflow-wrap:anywhere}.nt-metric-card__detail{color:var(--nt-text-secondary);font-size:12px;font-weight:400}.nt-status{display:inline-flex;min-height:24px;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--nt-border);border-radius:999px;background:var(--nt-surface-soft);color:var(--nt-text-secondary);font-size:12px;font-weight:600}.nt-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.nt-status--success{color:var(--nt-green)}.nt-status--warning{color:var(--nt-yellow)}.nt-status--danger{color:var(--nt-red)}.nt-status--info{color:var(--nt-blue)}.nt-status--neutral{color:var(--nt-gray)}.nt-empty-state{display:grid;min-height:120px;place-items:center;padding:24px;border:1px dashed var(--nt-border-strong);border-radius:var(--nt-radius-md, 12px);background:var(--nt-surface-soft);color:var(--nt-text-secondary);text-align:center}.nt-empty-state__title{margin:0 0 5px;color:var(--nt-text-primary);font-weight:600}.nt-empty-state__description{max-width:52ch;margin:0;line-height:1.5}.nt-field{display:grid;gap:7px;min-width:0}.nt-field__label{color:var(--nt-text-secondary);font-size:13px;font-weight:500}.nt-field__hint{color:var(--nt-text-secondary);font-size:12px;line-height:1.45}.nt-field__error{color:var(--nt-red);font-size:12px;line-height:1.45}.nt-divider{height:1px;margin-block:4px;border:0;background:var(--nt-border)}.nt-muted{color:var(--nt-text-secondary)}.nt-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 560px){.nt-page-header__actions{width:100%}.nt-page-header__actions>*{flex:1 1 auto}}:root{--nt-content-max: 1920px;--nt-page-gutter: clamp(16px, 1.6vw, 28px);--nt-section-gap: 18px;--nt-card-padding: clamp(16px, 1.25vw, 22px);--nt-card-min-height: 112px;--nt-header-z: 30;--nt-sidebar-z: 40;--nt-focus-ring: 0 0 0 3px rgba(37, 99, 235, .16)}body[data-theme] .app-shell{display:grid!important;grid-template-columns:var(--nt-sidebar-width) minmax(0,1fr)!important;min-height:100vh!important;background:var(--nt-surface-page)!important;color:var(--nt-text-primary)!important}body[data-theme] .sidebar{position:sticky!important;top:0!important;z-index:var(--nt-sidebar-z)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body[data-theme] .sidebar .menu{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;margin-right:-4px!important;overscroll-behavior:contain!important}body[data-theme] .sidebar .user-box{flex:0 0 auto!important;margin-top:var(--nt-space-4)!important;padding-top:var(--nt-space-4)!important;border-top:1px solid var(--nt-border)!important}body[data-theme] .sidebar .footer-note{flex:0 0 auto!important;margin-top:var(--nt-space-3)!important}body[data-theme] :is(.main-content,.dispatch-main,.user-app-main,.server-admin-main){min-width:0!important;max-width:100%!important;background:var(--nt-surface-page)!important;color:var(--nt-text-primary)!important;overflow-x:hidden!important}body[data-theme] :is(.topbar,.dispatch-topbar-premium,.user-app-topbar,.server-admin-topbar){position:sticky!important;top:0!important;z-index:var(--nt-header-z)!important;width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:var(--nt-space-4)!important;backdrop-filter:blur(14px)!important}body[data-theme=light] :is(.topbar,.dispatch-topbar-premium,.user-app-topbar,.server-admin-topbar){background:#fffffff5!important}body[data-theme=dark] :is(.topbar,.dispatch-topbar-premium,.user-app-topbar,.server-admin-topbar){background:#0d1b2df5!important}body[data-theme] :is(.topbar-actions,.table-toolbar-actions,.reports-actions,.action-row,.settings-actions,.button-row){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--nt-space-2)!important}body[data-theme] :is(.user-panel-page,.single-panel-page,.settings-page,.functional-map-page,.server-module-page,.audio-command-page,.geo-command-center,.sos-command-center){width:min(100%,var(--nt-content-max))!important;margin-inline:auto!important;padding:var(--nt-page-gutter)!important;box-sizing:border-box!important}body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header,.diagnostic-header,.audio-page-header,.module-hero){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:var(--nt-space-4)!important}body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header){margin-bottom:var(--nt-section-gap)!important}body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header,.module-hero) h1,body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header,.module-hero) h2,body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header,.module-hero) h3{margin:0!important;color:var(--nt-text-primary)!important;line-height:1.18!important}body[data-theme] :is(.section-page-header,.settings-page-header,.map-page-header,.module-hero) p{max-width:72ch!important;margin:6px 0 0!important;color:var(--nt-text-secondary)!important;line-height:1.55!important}body[data-theme] .eyebrow{display:inline-flex!important;align-items:center!important;min-height:22px!important;margin-bottom:6px!important;color:var(--nt-blue)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}body[data-theme] :is(.dashboard-cards,.dashboard-cards-pro,.presence-summary-cards,.geo-kpi-strip,.module-hero-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;align-items:stretch!important;gap:var(--nt-space-3)!important;margin-bottom:var(--nt-section-gap)!important}body[data-theme] :is(.page-grid,.history-grid,.reports-grid,.settings-grid,.admin-overview-grid,.audio-admin-grid,.diagnostic-grid,.check-grid,.info-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;align-items:stretch!important;gap:var(--nt-section-gap)!important}body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile){display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important;min-height:var(--nt-card-min-height)!important}body[data-theme] :is(.metric-card,.geo-kpi-card,.health-tile)>strong{overflow-wrap:anywhere!important;line-height:1.08!important}body[data-theme] :is(.executive-card,.quick-actions-card,.events-card,.history-card,.health-card-main,.command-panel,.admin-geo-control-card,.admin-geo-terminal-list,.admin-geo-table-card,.admin-geo-history-card,.settings-card,.records-page-card,.map-canvas-card,.map-side-panel,.diagnostic-card,.audio-system-card,.audio-history-card,.recordings-card,.sos-hero-card,.sos-list-card,.sos-map-card,.sos-history-card,.sos-log-card){min-width:0!important;padding:var(--nt-card-padding)!important;border:1px solid var(--nt-border)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-surface-card)!important;color:var(--nt-text-primary)!important;box-shadow:var(--nt-shadow-card)!important;box-sizing:border-box!important}body[data-theme] .card-title-row{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important}body[data-theme] .card-title-row>:first-child{min-width:0!important}body[data-theme] :is(.executive-list,.timeline-list,.settings-status-list,.records-list){display:grid!important;gap:var(--nt-space-2)!important}body[data-theme] :is(.executive-list,.settings-status-list)>div,body[data-theme] .timeline-item,body[data-theme] .record-row{min-width:0!important;padding:11px 0!important;border-bottom:1px solid var(--nt-border)!important}body[data-theme] :is(.executive-list,.settings-status-list)>div:last-child,body[data-theme] .timeline-item:last-child,body[data-theme] .record-row:last-child{border-bottom:0!important}body[data-theme] .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--nt-space-4)!important;align-items:start!important}body[data-theme] .form-grid>label,body[data-theme] .form-grid>div{min-width:0!important}body[data-theme] .form-grid :is(input,select,textarea){width:100%!important;box-sizing:border-box!important}body[data-theme] :is(.geo-filter-row,.table-toolbar,.map-header-actions,.sos-toolbar){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:var(--nt-space-3)!important;min-width:0!important}body[data-theme] :is(.geo-filter-row,.table-toolbar){padding:var(--nt-space-3)!important;border:1px solid var(--nt-border)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-surface-soft)!important}body[data-theme] .table-search-box{flex:1 1 260px!important;min-width:min(100%,220px)!important}body[data-theme] .table-search-box input{width:100%!important}body[data-theme] .compact-filter{display:inline-flex!important;align-items:center!important;gap:var(--nt-space-2)!important;white-space:nowrap!important}body[data-theme] .compact-filter select{min-width:92px!important}body[data-theme] .smart-table-block{display:grid!important;gap:var(--nt-space-3)!important;min-width:0!important}body[data-theme] .table-wrap{max-width:100%!important;overscroll-behavior-inline:contain!important}body[data-theme] .table-wrap tbody tr:last-child td{border-bottom:0!important}body[data-theme] .table-pagination{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:var(--nt-space-2)!important}body[data-theme] .table-count{color:var(--nt-text-secondary)!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}body[data-theme] :is(.primary-button,.secondary-button,.small-button,.logout-button,.theme-toggle,.menu-item,.menu-item-rich,.map-layer-switch button,.map-action-row button,.map-header-actions button,.sos-toolbar button,.sos-priority-actions button,.login-card button,.login-card a,.sidebar a,.topbar a,input,select,textarea):focus-visible{outline:none!important;box-shadow:var(--nt-focus-ring)!important}body[data-theme] :is(.primary-button,.secondary-button,.small-button,.logout-button,.theme-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--nt-space-2)!important;white-space:nowrap!important}body[data-theme] :is(.primary-button,.secondary-button):not(.full){min-width:112px!important}body[data-theme] :is(.primary-button,.secondary-button,.small-button,.logout-button,.theme-toggle,.map-layer-switch button,.map-action-row button,.map-header-actions button,.sos-toolbar button,.sos-priority-actions button,.login-card button):disabled{cursor:not-allowed!important}body[data-theme] :is(.empty,.audio-empty-state,.map-empty-state,.recording-unavailable,.sos-empty-state){display:grid!important;place-items:center!important;min-height:96px!important;padding:var(--nt-space-4)!important;border:1px dashed var(--nt-border-strong)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-surface-soft)!important;text-align:center!important}body[data-theme] :is(.alert-box,.inline-alert,.terminal-alert){border-radius:var(--nt-radius-md)!important;font-weight:500!important}body[data-theme] .login-page{min-height:100vh!important;padding:clamp(18px,4vw,48px)!important;background:var(--nt-surface-page)!important;box-sizing:border-box!important}body[data-theme] .login-card{width:min(100%,460px)!important;margin-inline:auto!important;padding:clamp(20px,3vw,32px)!important}body[data-theme] .login-form{display:grid!important;gap:var(--nt-space-4)!important}body[data-theme] .login-form :is(input,select,button){width:100%!important;box-sizing:border-box!important}body[data-theme] .dispatch-summary-cards,body[data-theme] .user-operation-summary{padding-inline:var(--nt-page-gutter)!important;padding-top:var(--nt-page-gutter)!important}body[data-theme] :is(.dispatch-presence-card,.dispatch-recent-card,.dispatch-map-card,.geo-terminal-panel,.geo-route-list-card){min-width:0!important;overflow:hidden!important}body[data-theme] .server-module-page{display:grid!important;gap:var(--nt-section-gap)!important}body[data-theme] .server-admin-menu .menu-section-label{position:sticky!important;top:0!important;z-index:1!important;padding-block:7px!important;background:var(--nt-sidebar-bg)!important}@media (max-width: 1440px){:root{--nt-page-gutter: 16px;--nt-section-gap: 14px;--nt-card-padding: 16px;--nt-card-min-height: 104px}body[data-theme] :is(.dashboard-cards,.dashboard-cards-pro,.presence-summary-cards,.geo-kpi-strip,.module-hero-kpis){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}body[data-theme] .menu-item,body[data-theme] .menu-item-rich{min-height:42px!important;padding-block:8px!important}}@media (max-width: 1120px){body[data-theme] :is(.topbar,.dispatch-topbar-premium,.user-app-topbar,.server-admin-topbar){grid-template-columns:minmax(0,1fr)!important}body[data-theme] :is(.dispatch-topbar-status,.topbar-center){grid-column:1 / -1!important;grid-row:2!important;justify-self:start!important}body[data-theme] :is(.topbar-actions,.table-toolbar-actions){justify-content:flex-start!important}body[data-theme] .form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 980px){:root{--nt-sidebar-width: 232px}}@media (max-width: 820px){body[data-theme] .app-shell{display:block!important}body[data-theme] .sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}body[data-theme] .sidebar .menu{max-height:42vh!important}body[data-theme] :is(.dashboard-cards,.dashboard-cards-pro,.presence-summary-cards,.geo-kpi-strip,.module-hero-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] :is(.page-grid,.history-grid,.reports-grid,.settings-grid,.admin-overview-grid,.audio-admin-grid,.diagnostic-grid,.check-grid,.info-grid){grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 560px){:root{--nt-page-gutter: 12px;--nt-card-padding: 14px}body[data-theme] :is(.dashboard-cards,.dashboard-cards-pro,.presence-summary-cards,.geo-kpi-strip,.module-hero-kpis){grid-template-columns:minmax(0,1fr)!important}body[data-theme] :is(.topbar-actions,.table-toolbar-actions,.reports-actions,.action-row,.settings-actions,.button-row){width:100%!important}body[data-theme] :is(.primary-button,.secondary-button):not(.full){flex:1 1 auto!important}}@media (prefers-reduced-motion: reduce){body[data-theme] :is(.sidebar,.menu,.dispatch-menu,.user-app-menu,.server-admin-menu,.table-wrap,.presence-terminal-list,.route-list-panel,.records-list,.timeline-list,.executive-list,.settings-status-list){scroll-behavior:auto!important}}:root{--nt-op-ok: #16a34a;--nt-op-ok-soft: rgba(22, 163, 74, .1);--nt-op-warn: #d97706;--nt-op-warn-soft: rgba(217, 119, 6, .11);--nt-op-known: #ea580c;--nt-op-known-soft: rgba(234, 88, 12, .1);--nt-op-info: #2563eb;--nt-op-info-soft: rgba(37, 99, 235, .11);--nt-op-critical: #dc2626;--nt-op-critical-soft: rgba(220, 38, 38, .1);--nt-op-offline: #64748b;--nt-op-offline-soft: rgba(100, 116, 139, .1);--nt-op-map-height: clamp(360px, 48vh, 590px);--nt-op-map-height-compact: clamp(270px, 34vh, 430px)}body[data-theme=light]{--nt-op-panel: #ffffff;--nt-op-panel-soft: #f8fafc;--nt-op-panel-muted: #f1f5f9;--nt-op-text: #0f172a;--nt-op-muted: #526277;--nt-op-divider: #dbe5ef;--nt-op-map-frame: #cbd8e6}body[data-theme=dark]{--nt-op-panel: #0d1b2d;--nt-op-panel-soft: #11243a;--nt-op-panel-muted: #152a42;--nt-op-text: #f8fafc;--nt-op-muted: #aebed0;--nt-op-divider: rgba(148, 163, 184, .2);--nt-op-map-frame: rgba(148, 163, 184, .28)}body[data-theme] :is(.dispatch-summary-cards,.user-status-cards){display:grid!important;gap:12px!important;align-items:stretch!important}body[data-theme] .dispatch-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}body[data-theme] .user-status-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-theme] :is(.dispatch-summary-cards,.user-status-cards) .metric-card{min-width:0!important;min-height:92px!important;padding:14px 16px!important;justify-content:center!important;gap:5px!important;border-color:var(--nt-op-divider)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important}body[data-theme] :is(.dispatch-summary-cards,.user-status-cards) .metric-card span,body[data-theme] :is(.dispatch-summary-cards,.user-status-cards) .metric-card small{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] :is(.dispatch-summary-cards,.user-status-cards) .metric-card strong{color:var(--nt-op-text)!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-theme] .dispatch-summary-cards .emergency-metric.clear{border-color:var(--nt-op-divider)!important;background:var(--nt-op-panel)!important}body[data-theme] .dispatch-summary-cards .emergency-metric.active{border-color:#dc26266b!important;background:var(--nt-op-critical-soft)!important;box-shadow:inset 3px 0 0 var(--nt-op-critical)!important}body[data-theme] .dispatch-summary-cards .emergency-metric.active strong{color:var(--nt-op-critical)!important}body[data-theme] :is(.dispatch-control-card,.dispatch-live-card){min-width:0!important;padding:18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .dispatch-control-card{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .dispatch-control-card h3,body[data-theme] .dispatch-live-card h3{margin:0!important;color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .dispatch-control-card label{display:grid!important;gap:7px!important;color:var(--nt-op-muted)!important;font-weight:500!important}body[data-theme] .dispatch-control-card select{width:100%!important;min-height:44px!important;color:var(--nt-op-text)!important;background:var(--nt-op-panel-soft)!important;border-color:var(--nt-op-divider)!important}body[data-theme] .dispatch-control-card .info-panel,body[data-theme] .user-destination-card .info-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:50px!important;padding:11px 13px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important}body[data-theme] :is(.dispatch-control-card,.user-destination-card) .info-panel span{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] :is(.dispatch-control-card,.user-destination-card) .info-panel strong{color:var(--nt-op-text)!important;font-weight:600!important;text-align:right!important}body[data-theme] .dispatch-control-card .native-services-status{margin-top:auto!important;padding:10px 12px!important;border:1px solid rgba(37,99,235,.22)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-info-soft)!important;color:var(--nt-op-muted)!important}body[data-theme] .dispatch-live-card{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .dispatch-live-card .audio-container{flex:1 1 auto!important;min-height:112px!important;padding:12px!important;border:1px dashed var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important}body[data-theme] .dispatch-map-card{min-width:0!important;border-color:var(--nt-op-divider)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important}body[data-theme] .dispatch-map-card .map-card-header,body[data-theme] .functional-map-page .map-page-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:14px!important}body[data-theme] :is(.dispatch-map-card .map-card-header,.functional-map-page .map-page-header) h2,body[data-theme] :is(.dispatch-map-card .map-card-header,.functional-map-page .map-page-header) h3{margin:0!important;color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] :is(.dispatch-map-card .map-card-header,.geo-command-title,.functional-map-page .map-page-header) p.empty,body[data-theme] :is(.presence-terminal-panel,.sos-command-center,.geo-command-center) p.empty{display:block!important;min-height:0!important;margin:5px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nt-op-muted)!important;text-align:left!important;font-weight:400!important}body[data-theme] .dispatch-map-toolbar,body[data-theme] .map-action-row,body[data-theme] .map-header-actions,body[data-theme] .sos-map-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important}body[data-theme] .dispatch-map-toolbar{margin-bottom:12px!important;padding:10px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important}body[data-theme] .map-layer-switch{display:inline-flex!important;gap:4px!important;padding:4px!important;border:1px solid var(--nt-op-divider)!important;border-radius:12px!important;background:var(--nt-op-panel-muted)!important}body[data-theme] .map-layer-switch button{min-height:34px!important;padding:6px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--nt-op-muted)!important;box-shadow:none!important;font-weight:600!important}body[data-theme] .map-layer-switch button.active{background:var(--nt-op-panel)!important;color:var(--nt-op-info)!important;box-shadow:0 1px 4px #0f172a1f!important}body[data-theme] :is(.dashboard-leaflet-map,.full-leaflet-map,.user-live-map,.sos-leaflet-map){width:100%!important;border:1px solid var(--nt-op-map-frame)!important;border-radius:14px!important;overflow:hidden!important;background:var(--nt-op-panel-muted)!important}body[data-theme] .dashboard-leaflet-map{min-height:var(--nt-op-map-height-compact)!important}body[data-theme] :is(.full-leaflet-map,.user-live-map){min-height:var(--nt-op-map-height)!important}body[data-theme] .map-action-row{margin-top:10px!important;padding:10px 12px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-muted)!important}body[data-theme] .map-counter{display:grid!important;justify-items:end!important;gap:2px!important;min-width:78px!important;padding:8px 11px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important}body[data-theme] .map-counter strong{color:var(--nt-op-text)!important;font-size:20px!important;line-height:1!important}body[data-theme] .map-counter span{color:var(--nt-op-muted)!important;font-size:11px!important;font-weight:500!important}body[data-theme] .geo-command-center{display:grid!important;gap:16px!important;width:min(100%,var(--nt-content-max))!important;margin-inline:auto!important;padding:var(--nt-page-gutter)!important;box-sizing:border-box!important}body[data-theme] .geo-command-hero{padding:18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .geo-command-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important}body[data-theme] .geo-command-title h3{margin:3px 0 0!important;color:var(--nt-op-text)!important;font-weight:700!important}body[data-theme] .geo-live-status{display:grid!important;justify-items:end!important;gap:5px!important;color:var(--nt-op-muted)!important}body[data-theme] .geo-kpi-strip,body[data-theme] .sos-kpi-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}body[data-theme] .geo-kpi-card,body[data-theme] .sos-kpi-strip>div{min-width:0!important;min-height:92px!important;padding:13px 14px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-text)!important}body[data-theme] :is(.geo-kpi-card,.sos-kpi-strip>div) span,body[data-theme] :is(.geo-kpi-card,.sos-kpi-strip>div) small{display:block!important;color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] :is(.geo-kpi-card,.sos-kpi-strip>div) strong{display:block!important;margin:4px 0!important;color:var(--nt-op-text)!important;font-size:clamp(20px,2vw,28px)!important;font-weight:700!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-theme] .geo-filter-row{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(3,auto)!important;align-items:end!important;gap:10px!important;margin-top:14px!important;padding:12px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-md)!important;background:var(--nt-op-panel-soft)!important}body[data-theme] .geo-filter-row label{display:grid!important;gap:6px!important;min-width:0!important;color:var(--nt-op-muted)!important;font-weight:500!important}body[data-theme] .geo-filter-row select{width:100%!important;min-height:42px!important;color:var(--nt-op-text)!important;background:var(--nt-op-panel)!important;border-color:var(--nt-op-divider)!important}body[data-theme] .geo-monitor-layout{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;gap:16px!important;align-items:stretch!important}body[data-theme] :is(.geo-map-panel,.presence-terminal-panel,.geo-route-panel,.geo-route-list-card){min-width:0!important;padding:16px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .presence-terminal-panel{display:flex!important;flex-direction:column!important;max-height:calc(var(--nt-op-map-height) + 180px)!important;overflow:hidden!important}body[data-theme] .presence-summary-mini{display:grid!important;justify-items:end!important;color:var(--nt-op-muted)!important}body[data-theme] .presence-summary-mini strong{color:var(--nt-op-text)!important;font-size:22px!important}body[data-theme] .presence-mini-grid,body[data-theme] .route-summary-grid,body[data-theme] .gps-details-grid,body[data-theme] .map-data-grid,body[data-theme] .sos-detail-grid,body[data-theme] .user-sos-grid{display:grid!important;gap:8px!important}body[data-theme] .presence-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:10px!important}body[data-theme] :is(.presence-mini-grid,.route-summary-grid,.gps-details-grid,.map-data-grid,.sos-detail-grid,.user-sos-grid)>div{min-width:0!important;padding:10px 11px!important;border:1px solid var(--nt-op-divider)!important;border-radius:10px!important;background:var(--nt-op-panel-soft)!important}body[data-theme] :is(.presence-mini-grid,.route-summary-grid,.gps-details-grid,.map-data-grid,.sos-detail-grid,.user-sos-grid) span{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] :is(.presence-mini-grid,.route-summary-grid,.gps-details-grid,.map-data-grid,.sos-detail-grid,.user-sos-grid) strong{color:var(--nt-op-text)!important;font-weight:600!important;overflow-wrap:anywhere!important}body[data-theme] .presence-terminal-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-right:4px!important;display:grid!important;align-content:start!important;gap:8px!important}body[data-theme] .presence-terminal-card{width:100%!important;min-width:0!important;padding:11px 12px!important;border:1px solid var(--nt-op-divider)!important;border-left-width:4px!important;border-radius:12px!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-text)!important;box-shadow:none!important;text-align:left!important}body[data-theme] .presence-terminal-card.online{border-left-color:var(--nt-op-ok)!important}body[data-theme] .presence-terminal-card.warn{border-left-color:var(--nt-op-warn)!important}body[data-theme] .presence-terminal-card.offline{border-left-color:var(--nt-op-offline)!important}body[data-theme] .presence-terminal-card.selected{border-color:var(--nt-op-info)!important;background:var(--nt-op-info-soft)!important;box-shadow:var(--nt-focus-ring)!important}body[data-theme] .geo-terminal-main,body[data-theme] .presence-terminal-status,body[data-theme] .geo-terminal-meta{min-width:0!important}body[data-theme] .geo-terminal-main strong{color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .geo-terminal-main small,body[data-theme] .geo-terminal-meta{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .presence-status-pill{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 8px!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important}body[data-theme] .presence-status-pill.online{color:var(--nt-op-ok)!important;background:var(--nt-op-ok-soft)!important}body[data-theme] .presence-status-pill.warn{color:var(--nt-op-warn)!important;background:var(--nt-op-warn-soft)!important}body[data-theme] .presence-status-pill.offline{color:var(--nt-op-offline)!important;background:var(--nt-op-offline-soft)!important}body[data-theme] .presence-status-pill.talking{color:var(--nt-op-info)!important;background:var(--nt-op-info-soft)!important}body[data-theme] .geo-dot.presence-online{background:var(--nt-op-ok)!important}body[data-theme] .geo-dot.presence-warn{background:var(--nt-op-warn)!important}body[data-theme] .geo-dot.presence-offline{background:var(--nt-op-offline)!important}body[data-theme] .geo-route-layout{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;gap:16px!important;align-items:start!important}body[data-theme] .route-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:12px!important}body[data-theme] .route-list-panel{max-height:calc(var(--nt-op-map-height) + 70px)!important;overflow-y:auto!important;padding-right:4px!important}body[data-theme] .emergency-command-strip{margin:14px var(--nt-page-gutter) 0!important;padding:14px!important;border:1px solid rgba(220,38,38,.36)!important;border-left:4px solid var(--nt-op-critical)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .emergency-priority-item,body[data-theme] .sos-ticket{border:1px solid var(--nt-op-divider)!important;border-left:4px solid var(--nt-op-critical)!important;border-radius:12px!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-text)!important}body[data-theme] .sos-command-center{display:grid!important;gap:16px!important;width:min(100%,var(--nt-content-max))!important;margin-inline:auto!important;padding:var(--nt-page-gutter)!important;box-sizing:border-box!important}body[data-theme] :is(.sos-hero-card,.sos-priority-card,.sos-list-card,.sos-map-card,.sos-history-card,.sos-log-card){min-width:0!important;padding:18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .sos-hero-title,body[data-theme] .sos-toolbar,body[data-theme] .sos-card-heading,body[data-theme] .sos-priority-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px!important}body[data-theme] .sos-main-indicator{display:grid!important;justify-items:center!important;min-width:104px!important;padding:12px!important;border:1px solid var(--nt-op-divider)!important;border-radius:14px!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-muted)!important}body[data-theme] .sos-main-indicator strong{font-size:30px!important;line-height:1!important}body[data-theme] .sos-main-indicator.clear strong{color:var(--nt-op-ok)!important}body[data-theme] .sos-main-indicator.active{border-color:#dc26266b!important;background:var(--nt-op-critical-soft)!important;color:var(--nt-op-critical)!important}body[data-theme] .sos-toolbar{align-items:center!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--nt-op-divider)!important}body[data-theme] .sos-toolbar-actions,body[data-theme] .sos-priority-actions,body[data-theme] .emergency-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}body[data-theme] .sos-priority-card{border-color:#dc262666!important;border-left:4px solid var(--nt-op-critical)!important}body[data-theme] .sos-layout-grid{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(300px,2fr)!important;gap:16px!important;align-items:start!important}body[data-theme] .sos-full-list,body[data-theme] .sos-history-list,body[data-theme] .sos-log-card .logs{display:grid!important;gap:9px!important;max-height:510px!important;overflow-y:auto!important;padding-right:4px!important}body[data-theme] .sos-ticket{padding:12px!important}body[data-theme] .sos-ticket strong,body[data-theme] .sos-history-row strong{color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .sos-ticket span,body[data-theme] .sos-ticket small,body[data-theme] .sos-history-row span,body[data-theme] .sos-history-row small,body[data-theme] .sos-map-actions{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .sos-mini-map{min-height:330px!important;border:1px solid var(--nt-op-map-frame)!important;border-radius:14px!important;overflow:hidden!important;background:var(--nt-op-panel-muted)!important}body[data-theme] .sos-empty-state,body[data-theme] .sos-map-empty{border-color:var(--nt-op-divider)!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-muted)!important}body[data-theme] .user-destination-card,body[data-theme] .user-gps-card{min-width:0!important;padding:18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .user-destination-card{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .user-destination-card h3,body[data-theme] .user-gps-card h3{margin:0!important;color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .user-destination-card label{display:grid!important;gap:7px!important;color:var(--nt-op-muted)!important;font-weight:500!important}body[data-theme] .user-destination-card select{width:100%!important;min-height:44px!important;color:var(--nt-op-text)!important;background:var(--nt-op-panel-soft)!important;border-color:var(--nt-op-divider)!important}body[data-theme] .terminal-mini-status{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important}body[data-theme] .terminal-mini-status>div{min-width:0!important;padding:10px!important;border:1px solid var(--nt-op-divider)!important;border-radius:10px!important;background:var(--nt-op-panel-soft)!important}body[data-theme] .terminal-mini-status span{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .terminal-mini-status strong{color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .user-gps-card{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .user-gps-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}body[data-theme] .gps-main-status{padding:13px!important;border:1px solid rgba(22,163,74,.24)!important;border-radius:12px!important;background:var(--nt-op-ok-soft)!important}body[data-theme] .gps-main-status span{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .gps-main-status strong{color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .gps-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .gps-actions{margin-top:auto!important}body[data-theme] .compact-sos-strip{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1.4fr)!important;align-items:center!important;gap:14px!important;margin-top:16px!important;padding:15px 18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .compact-sos-strip.clear{border-left:4px solid var(--nt-op-ok)!important}body[data-theme] .compact-sos-strip.active{border-color:#dc26266b!important;border-left:4px solid var(--nt-op-critical)!important;background:linear-gradient(90deg,var(--nt-op-critical-soft),var(--nt-op-panel) 42%)!important}body[data-theme] .compact-sos-strip .user-sos-header h3{margin:2px 0!important;color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .compact-sos-strip .user-sos-header p{margin:0!important;color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .sos-terminal-indicator{min-width:76px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 11px!important;border:1px solid var(--nt-op-divider)!important;border-radius:999px!important;font-weight:700!important}body[data-theme] .sos-terminal-indicator.clear{color:var(--nt-op-ok)!important;background:var(--nt-op-ok-soft)!important;border-color:#16a34a4d!important}body[data-theme] .sos-terminal-indicator.active{color:var(--nt-op-critical)!important;background:var(--nt-op-critical-soft)!important;border-color:#dc26265c!important}body[data-theme] .user-sos-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme] .functional-map-page{padding:18px!important;border-color:var(--nt-op-divider)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important}body[data-theme] .functional-map-page .map-layout-grid{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;gap:16px!important;align-items:stretch!important}body[data-theme] .map-canvas-card,body[data-theme] .map-side-panel{min-width:0!important;padding:14px!important;border:1px solid var(--nt-op-divider)!important;border-radius:14px!important;background:var(--nt-op-panel-soft)!important;color:var(--nt-op-text)!important}body[data-theme] .map-side-panel{display:flex!important;flex-direction:column!important;gap:12px!important}body[data-theme] .map-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .map-operational-status{padding:12px!important;border:1px solid var(--nt-op-divider)!important;border-radius:12px!important;background:var(--nt-op-panel)!important}body[data-theme] .map-operational-status span,body[data-theme] .map-operational-status small{color:var(--nt-op-muted)!important;font-weight:400!important}body[data-theme] .map-operational-status strong{color:var(--nt-op-text)!important;font-weight:600!important}body[data-theme] .sos-page-card{padding:18px!important;border:1px solid var(--nt-op-divider)!important;border-radius:var(--nt-radius-lg)!important;background:var(--nt-op-panel)!important;color:var(--nt-op-text)!important;box-shadow:var(--nt-shadow-card)!important}body[data-theme] .sos-page-card.clear{border-left:4px solid var(--nt-op-ok)!important}body[data-theme] .sos-page-card.active{border-color:#dc26266b!important;border-left:4px solid var(--nt-op-critical)!important;background:linear-gradient(180deg,var(--nt-op-critical-soft),var(--nt-op-panel) 34%)!important}body[data-theme] .sos-page-card .sos-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:16px 0!important}body[data-theme] .sos-page-card .large-sos-button{width:100%!important;min-height:88px!important;border-radius:16px!important}@media (max-width: 1440px){body[data-theme] .dispatch-summary-cards{grid-template-columns:repeat(5,minmax(130px,1fr))!important}body[data-theme] .geo-filter-row{grid-template-columns:repeat(3,minmax(140px,1fr))!important}body[data-theme] .geo-filter-row>button{width:100%!important}}@media (max-width: 1180px){body[data-theme] :is(.geo-monitor-layout,.geo-route-layout,.functional-map-page .map-layout-grid,.sos-layout-grid){grid-template-columns:minmax(0,1fr)!important}body[data-theme] .presence-terminal-panel{max-height:none!important}body[data-theme] .presence-terminal-list,body[data-theme] .route-list-panel{max-height:430px!important}body[data-theme] .compact-sos-strip{grid-template-columns:minmax(0,1fr) auto!important}body[data-theme] .compact-sos-strip .user-sos-grid{grid-column:1 / -1!important}}@media (max-width: 960px){body[data-theme] :is(.dispatch-summary-cards,.user-status-cards,.geo-kpi-strip,.sos-kpi-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .geo-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] :is(.route-summary-grid,.sos-page-card .sos-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){body[data-theme] :is(.dispatch-summary-cards,.user-status-cards,.geo-kpi-strip,.sos-kpi-strip,.geo-filter-row,.presence-mini-grid,.route-summary-grid,.terminal-mini-status,.gps-details-grid,.map-data-grid,.sos-detail-grid,.user-sos-grid,.sos-page-card .sos-detail-grid){grid-template-columns:minmax(0,1fr)!important}body[data-theme] .compact-sos-strip{grid-template-columns:minmax(0,1fr)!important}body[data-theme] .compact-sos-strip .sos-terminal-indicator{justify-self:start!important}body[data-theme] :is(.dispatch-map-toolbar,.map-action-row,.sos-toolbar,.sos-priority-card){align-items:stretch!important}body[data-theme] :is(.dispatch-map-toolbar,.map-action-row,.sos-toolbar-actions,.sos-priority-actions,.emergency-actions)>button{flex:1 1 100%!important}body[data-theme] :is(.dashboard-leaflet-map,.full-leaflet-map,.user-live-map){min-height:320px!important}}:root{--nt-content-max: 1680px;--nt-section-gap: 20px;--nt-table-row-height: 52px;--nt-form-column-min: 240px;--nt-muted-surface: color-mix(in srgb, var(--nt-surface-soft) 88%, transparent);--nt-accent-soft: color-mix(in srgb, var(--nt-blue) 10%, var(--nt-surface-card));--nt-success-soft: color-mix(in srgb, var(--nt-green) 10%, var(--nt-surface-card));--nt-warning-soft: color-mix(in srgb, var(--nt-yellow) 11%, var(--nt-surface-card));--nt-danger-soft: color-mix(in srgb, var(--nt-red) 9%, var(--nt-surface-card))}body[data-theme] .server-module-page,body[data-theme] .audio-command-page,body[data-theme] .geo-command-center,body[data-theme] .sos-command-center,body[data-theme] .diagnostic-card,body[data-theme] .poc-network-panel,body[data-theme] .single-panel-page,body[data-theme] .settings-page,body[data-theme] .functional-map-page,body[data-theme] .records-page-card,body[data-theme] .sos-page-card{width:min(100%,var(--nt-content-max));margin-inline:auto}body[data-theme] .server-module-page,body[data-theme] .audio-command-page,body[data-theme] .geo-command-center,body[data-theme] .sos-command-center,body[data-theme] .single-panel-page,body[data-theme] .settings-page,body[data-theme] .functional-map-page{display:grid;align-content:start;gap:var(--nt-section-gap);padding-bottom:28px}body[data-theme] :is(.server-module-page,.audio-command-page,.geo-command-center,.sos-command-center,.settings-page,.functional-map-page,.single-panel-page)>:first-child{margin-top:0}body[data-theme] .server-module-page .module-hero,body[data-theme] .audio-command-page .audio-page-header,body[data-theme] .diagnostic-card .diagnostic-header,body[data-theme] .settings-page .settings-page-header,body[data-theme] .functional-map-page .map-page-header,body[data-theme] .single-panel-page .section-page-header{position:relative;overflow:hidden;min-height:132px;padding:24px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-card);box-shadow:var(--nt-shadow-card)}body[data-theme] .server-module-page .module-hero:before,body[data-theme] .audio-command-page .audio-page-header:before,body[data-theme] .settings-page .settings-page-header:before,body[data-theme] .functional-map-page .map-page-header:before,body[data-theme] .single-panel-page .section-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nt-blue)}body[data-theme] .server-module-page .module-hero>div:first-child,body[data-theme] .audio-command-page .audio-page-header>div:first-child,body[data-theme] .settings-page .settings-page-header>div:first-child,body[data-theme] .functional-map-page .map-page-header>div:first-child,body[data-theme] .single-panel-page .section-page-header>div:first-child{min-width:0}body[data-theme] :is(.module-hero,.audio-page-header,.settings-page-header,.map-page-header,.section-page-header) :is(h1,h2,h3){margin:4px 0 8px;color:var(--nt-text-primary);font-size:clamp(22px,2vw,30px);line-height:1.15;font-weight:700;letter-spacing:-.025em}body[data-theme] :is(.module-hero,.audio-page-header,.settings-page-header,.map-page-header,.section-page-header) p{max-width:760px;margin:0;color:var(--nt-text-secondary);line-height:1.55;font-weight:400}body[data-theme] :is(.server-module-page,.audio-command-page,.diagnostic-card,.settings-page,.functional-map-page,.single-panel-page) .eyebrow{color:var(--nt-blue);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}body[data-theme] .server-module-page :is(.page-grid,.history-grid,.reports-grid,.audio-admin-grid,.health-status-grid,.health-grid,.check-grid,.admin-overview-grid),body[data-theme] .audio-command-page :is(.reports-grid,.system-audio-grid),body[data-theme] .settings-page .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}body[data-theme] .server-module-page .module-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(100%,420px)}body[data-theme] .server-module-page .module-hero-kpis>div{display:grid;align-content:center;gap:4px;min-height:74px;padding:12px 14px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-soft)}body[data-theme] .server-module-page .module-hero-kpis span{color:var(--nt-text-secondary);font-size:12px;font-weight:500}body[data-theme] .server-module-page .module-hero-kpis strong{overflow:hidden;color:var(--nt-text-primary);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-theme] :is(.server-module-page,.audio-command-page,.diagnostic-card,.settings-page,.functional-map-page,.single-panel-page) :is(.card,.settings-card,.records-page-card,.map-page-card,.audio-system-card,.audio-history-card,.poc-network-panel,.command-panel){border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-card);color:var(--nt-text-primary);box-shadow:var(--nt-shadow-card)}body[data-theme] .server-module-page>.card,body[data-theme] .server-module-page .page-grid>.card,body[data-theme] .server-module-page .history-grid>.card,body[data-theme] .server-module-page .reports-grid>.card,body[data-theme] .audio-command-page>.card,body[data-theme] .settings-page .settings-card,body[data-theme] .single-panel-page>.card{padding:20px}body[data-theme] :is(.server-module-page,.audio-command-page,.settings-page,.functional-map-page,.single-panel-page) .card-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--nt-border)}body[data-theme] :is(.server-module-page,.audio-command-page,.settings-page,.functional-map-page,.single-panel-page) .card-title-row :is(h2,h3,h4){margin:0;color:var(--nt-text-primary);font-weight:600;letter-spacing:-.015em}body[data-theme] .server-module-page :is(.metric-card,.health-tile,.geo-kpi-card){min-height:116px;display:grid;align-content:center;gap:5px;padding:18px}body[data-theme] .server-module-page :is(.metric-card,.health-tile,.geo-kpi-card) span{color:var(--nt-text-secondary);font-size:12px;font-weight:500}body[data-theme] .server-module-page :is(.metric-card,.health-tile,.geo-kpi-card) strong{color:var(--nt-text-primary);font-size:clamp(22px,2vw,30px);line-height:1;font-weight:700}body[data-theme] .server-module-page :is(.metric-card,.health-tile,.geo-kpi-card) small{color:var(--nt-text-secondary);font-weight:400}body[data-theme] .server-module-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(var(--nt-form-column-min),1fr));gap:14px 16px;align-items:end}body[data-theme] .server-module-page .form-grid>label,body[data-theme] .server-module-page .form-grid>div{min-width:0}body[data-theme] .server-module-page .form-grid label{display:grid;gap:7px;color:var(--nt-text-primary);font-size:13px;font-weight:600}body[data-theme] .server-module-page .form-grid :is(input,select,textarea),body[data-theme] .server-module-page .compact-filter :is(input,select),body[data-theme] .server-module-page .table-search-box input,body[data-theme] .settings-page .settings-card :is(input,select,textarea){width:100%;min-height:var(--nt-control-height);padding:10px 12px;border:1px solid var(--nt-border-strong);border-radius:var(--nt-radius-md);background:var(--nt-surface-card);color:var(--nt-text-primary);box-shadow:none;outline:none;font:inherit;transition:border-color var(--nt-transition),box-shadow var(--nt-transition),background var(--nt-transition)}body[data-theme] .server-module-page .form-grid textarea,body[data-theme] .settings-page .settings-card textarea{min-height:108px;resize:vertical}body[data-theme] .server-module-page .form-grid :is(input,select,textarea):focus,body[data-theme] .server-module-page .compact-filter :is(input,select):focus,body[data-theme] .server-module-page .table-search-box input:focus,body[data-theme] .settings-page .settings-card :is(input,select,textarea):focus{border-color:var(--nt-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-blue) 18%,transparent)}body[data-theme=light] .server-module-page :is(input,select,textarea),body[data-theme=light] .settings-page .settings-card :is(input,select,textarea){background:#fff;color:#0f172a}body[data-theme=dark] .server-module-page :is(input,select,textarea),body[data-theme=dark] .settings-page .settings-card :is(input,select,textarea){background:#0b192a;color:#f8fafc}body[data-theme] .server-module-page .form-grid :is(input,select,textarea)::placeholder,body[data-theme] .settings-page .settings-card :is(input,select,textarea)::placeholder{color:var(--nt-text-secondary);opacity:.78}body[data-theme] .server-module-page .form-grid input[type=checkbox],body[data-theme] .server-module-page .form-grid input[type=radio]{width:18px;min-height:18px;accent-color:var(--nt-blue)}body[data-theme] .server-module-page .action-row,body[data-theme] .server-module-page .reports-actions,body[data-theme] .audio-command-page .reports-actions,body[data-theme] .settings-page .settings-actions,body[data-theme] .single-panel-page .settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}body[data-theme] .server-module-page .smart-table-block{display:grid;gap:12px;min-width:0}body[data-theme] .server-module-page .table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-soft)}body[data-theme] .server-module-page .table-search-box{flex:1 1 280px;min-width:220px}body[data-theme] .server-module-page .table-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}body[data-theme] .server-module-page .table-count{color:var(--nt-text-secondary);font-size:12px;font-weight:500}body[data-theme] .server-module-page .table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-card);overscroll-behavior-inline:contain}body[data-theme] .server-module-page .table-wrap table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--nt-text-primary)}body[data-theme] .server-module-page .table-wrap thead th{position:sticky;top:0;z-index:2;height:46px;padding:10px 14px;border-bottom:1px solid var(--nt-border-strong);background:var(--nt-surface-soft);color:var(--nt-text-secondary);font-size:11px;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}body[data-theme] .server-module-page .table-wrap tbody td{height:var(--nt-table-row-height);padding:10px 14px;border-bottom:1px solid var(--nt-border);color:var(--nt-text-primary);font-size:13px;line-height:1.4;vertical-align:middle}body[data-theme] .server-module-page .table-wrap tbody tr:last-child td{border-bottom:0}body[data-theme] .server-module-page .table-wrap tbody tr:hover td{background:var(--nt-accent-soft)}body[data-theme] .server-module-page .table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:var(--nt-text-secondary);font-size:12px}body[data-theme] .server-module-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .audio-command-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .settings-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .functional-map-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .single-panel-page :is(.primary-button,.secondary-button,.small-button){min-height:40px;padding:9px 14px;border-radius:var(--nt-radius-md);font-weight:600;line-height:1.15;box-shadow:none;transition:transform var(--nt-transition),border-color var(--nt-transition),background var(--nt-transition),box-shadow var(--nt-transition)}body[data-theme] .server-module-page :is(.primary-button,.secondary-button,.small-button):hover,body[data-theme] .audio-command-page :is(.primary-button,.secondary-button,.small-button):hover,body[data-theme] .settings-page :is(.primary-button,.secondary-button,.small-button):hover,body[data-theme] .functional-map-page :is(.primary-button,.secondary-button,.small-button):hover,body[data-theme] .single-panel-page :is(.primary-button,.secondary-button,.small-button):hover{transform:translateY(-1px)}body[data-theme] .server-module-page :is(.primary-button,.secondary-button,.small-button):focus-visible,body[data-theme] .audio-command-page :is(.primary-button,.secondary-button,.small-button):focus-visible,body[data-theme] .settings-page :is(.primary-button,.secondary-button,.small-button):focus-visible,body[data-theme] .functional-map-page :is(.primary-button,.secondary-button,.small-button):focus-visible,body[data-theme] .single-panel-page :is(.primary-button,.secondary-button,.small-button):focus-visible{outline:3px solid color-mix(in srgb,var(--nt-blue) 28%,transparent);outline-offset:2px}body[data-theme] .server-module-page .danger,body[data-theme] .sos-command-center .danger,body[data-theme] .sos-page-card .danger{border-color:color-mix(in srgb,var(--nt-red) 45%,var(--nt-border));background:var(--nt-danger-soft);color:var(--nt-red)}body[data-theme] :is(.server-module-page,.audio-command-page,.settings-page,.functional-map-page,.single-panel-page,.records-page-card,.sos-page-card) .empty{margin:0;padding:18px;border:1px dashed var(--nt-border-strong);border-radius:var(--nt-radius-md);background:var(--nt-surface-soft);color:var(--nt-text-secondary);line-height:1.5;text-align:center}body[data-theme] .server-module-page :is(.status-badge,.presence-badge),body[data-theme] .records-page-card .record-dot{font-weight:600}body[data-theme] .server-module-page .reports-grid>.card,body[data-theme] .audio-command-page .reports-grid>.card{display:grid;align-content:start;gap:14px;min-height:190px}body[data-theme] .server-module-page .reports-grid>.card h3,body[data-theme] .audio-command-page .reports-grid>.card h3{margin:0;color:var(--nt-text-primary);font-weight:600}body[data-theme] .server-module-page .reports-grid>.card p,body[data-theme] .audio-command-page .reports-grid>.card p{margin:0;color:var(--nt-text-secondary);line-height:1.5}body[data-theme] .server-module-page .timeline-list,body[data-theme] .server-module-page .executive-list,body[data-theme] .server-module-page .check-grid,body[data-theme] .server-module-page .history-grid,body[data-theme] .audio-command-page .audio-recordings-list,body[data-theme] .single-panel-page .records-list{min-width:0}body[data-theme] .server-module-page .executive-list>div,body[data-theme] .server-module-page .timeline-item,body[data-theme] .server-module-page .check-line,body[data-theme] .single-panel-page .record-row,body[data-theme] .records-page-card .record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--nt-border)}body[data-theme] .server-module-page .executive-list>div:last-child,body[data-theme] .server-module-page .timeline-item:last-child,body[data-theme] .server-module-page .check-line:last-child,body[data-theme] .single-panel-page .record-row:last-child,body[data-theme] .records-page-card .record-row:last-child{border-bottom:0}body[data-theme] .server-module-page .audio-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme] .server-module-page .audio-admin-card,body[data-theme] .audio-command-page .professional-recording-item,body[data-theme] .audio-command-page .system-audio-item{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-card);box-shadow:var(--nt-shadow-card)}body[data-theme] .server-module-page .recording-actions,body[data-theme] .audio-command-page .recording-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body[data-theme] .server-module-page .recording-actions audio,body[data-theme] .audio-command-page .recording-actions audio{width:min(100%,420px);min-height:38px}body[data-theme] .server-module-page .recording-unavailable,body[data-theme] .audio-command-page .recording-unavailable{color:var(--nt-yellow);font-weight:500}body[data-theme] .diagnostic-card,body[data-theme] .poc-network-panel,body[data-theme] .server-module-page .command-panel{padding:20px}body[data-theme] .diagnostic-card .diagnostic-grid,body[data-theme] .poc-network-panel .poc-url-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-theme] .diagnostic-card .diagnostic-item,body[data-theme] .poc-network-panel .poc-url-item,body[data-theme] .poc-network-panel .poc-checklist>div{min-width:0;padding:14px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:var(--nt-surface-soft)}body[data-theme] .server-module-page .command-panel{display:grid;gap:12px;background:var(--nt-surface-soft)}body[data-theme] .server-module-page .command-panel code{display:block;max-width:100%;overflow-wrap:anywhere;padding:12px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);background:color-mix(in srgb,var(--nt-surface-page) 75%,var(--nt-surface-card));color:var(--nt-text-primary);font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}body[data-theme] .settings-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-theme] .settings-page .settings-card{display:grid;align-content:start;gap:14px;min-height:190px;padding:20px}body[data-theme] .settings-page .settings-card :is(h2,h3){margin:0;color:var(--nt-text-primary);font-weight:600}body[data-theme] .settings-page .settings-status-list{display:grid;gap:8px}body[data-theme] .settings-page .settings-status-list>div,body[data-theme] .settings-page .account-summary>div,body[data-theme] .functional-map-page .map-data-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;border-bottom:1px solid var(--nt-border)}body[data-theme] .settings-page .settings-status-list>div:last-child,body[data-theme] .settings-page .account-summary>div:last-child,body[data-theme] .functional-map-page .map-data-grid>div:last-child{border-bottom:0}body[data-theme] .settings-page .theme-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-theme] .settings-page .theme-preview{min-height:100px;border:1px solid var(--nt-border);border-radius:var(--nt-radius-md);overflow:hidden}body[data-theme] .records-page-card,body[data-theme] .sos-page-card,body[data-theme] .functional-map-page .map-page-card{padding:20px}body[data-theme] .records-page-card .records-list{display:grid}body[data-theme] .records-page-card .record-row{min-width:0}body[data-theme] .functional-map-page .map-layout-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:16px;align-items:stretch}body[data-theme] .functional-map-page :is(.map-canvas-card,.map-side-panel){min-width:0;border:1px solid var(--nt-border);border-radius:var(--nt-radius-lg);background:var(--nt-surface-card);box-shadow:var(--nt-shadow-card)}body[data-theme] .functional-map-page .map-side-panel{display:grid;align-content:start;gap:14px;padding:18px}body[data-theme=light] :is(.server-module-page,.audio-command-page,.diagnostic-card,.poc-network-panel,.settings-page,.functional-map-page,.single-panel-page,.records-page-card,.sos-page-card){color-scheme:light}body[data-theme=light] :is(.server-module-page,.audio-command-page,.diagnostic-card,.poc-network-panel,.settings-page,.functional-map-page,.single-panel-page,.records-page-card,.sos-page-card) :is(h1,h2,h3,h4,strong,label,td){color:#0f172a}body[data-theme=light] :is(.server-module-page,.audio-command-page,.diagnostic-card,.poc-network-panel,.settings-page,.functional-map-page,.single-panel-page,.records-page-card,.sos-page-card) :is(p,small,span){text-shadow:none}@media (max-width: 1600px){:root{--nt-section-gap: 18px}body[data-theme] .server-module-page .module-hero,body[data-theme] .audio-command-page .audio-page-header,body[data-theme] .settings-page .settings-page-header,body[data-theme] .functional-map-page .map-page-header,body[data-theme] .single-panel-page .section-page-header{min-height:120px;padding:20px}}@media (max-width: 1366px){:root{--nt-table-row-height: 48px;--nt-form-column-min: 210px}body[data-theme] .server-module-page,body[data-theme] .audio-command-page,body[data-theme] .geo-command-center,body[data-theme] .sos-command-center,body[data-theme] .single-panel-page,body[data-theme] .settings-page,body[data-theme] .functional-map-page{gap:16px}body[data-theme] .server-module-page :is(.page-grid,.history-grid,.reports-grid,.audio-admin-grid,.health-status-grid,.health-grid,.check-grid,.admin-overview-grid),body[data-theme] .audio-command-page :is(.reports-grid,.system-audio-grid),body[data-theme] .settings-page .settings-grid{gap:14px}body[data-theme] .server-module-page>.card,body[data-theme] .server-module-page .page-grid>.card,body[data-theme] .server-module-page .history-grid>.card,body[data-theme] .server-module-page .reports-grid>.card,body[data-theme] .audio-command-page>.card,body[data-theme] .settings-page .settings-card,body[data-theme] .single-panel-page>.card{padding:16px}}@media (max-width: 1100px){body[data-theme] .server-module-page :is(.page-grid,.history-grid,.reports-grid,.audio-admin-grid,.health-status-grid,.health-grid,.check-grid,.admin-overview-grid),body[data-theme] .audio-command-page :is(.reports-grid,.system-audio-grid),body[data-theme] .settings-page .settings-grid,body[data-theme] .diagnostic-card .diagnostic-grid,body[data-theme] .poc-network-panel .poc-url-grid,body[data-theme] .functional-map-page .map-layout-grid{grid-template-columns:1fr}body[data-theme] .server-module-page .module-hero{align-items:start}body[data-theme] .server-module-page .module-hero-kpis{width:100%;min-width:0}}@media (max-width: 760px){body[data-theme] .server-module-page .form-grid,body[data-theme] .settings-page .settings-grid,body[data-theme] .settings-page .theme-choice,body[data-theme] .server-module-page .module-hero-kpis{grid-template-columns:1fr}body[data-theme] :is(.server-module-page,.audio-command-page,.diagnostic-card,.poc-network-panel,.settings-page,.functional-map-page,.single-panel-page,.records-page-card,.sos-page-card){width:100%}body[data-theme] .server-module-page .card-title-row,body[data-theme] .audio-command-page .card-title-row,body[data-theme] .settings-page .card-title-row,body[data-theme] .functional-map-page .card-title-row,body[data-theme] .single-panel-page .card-title-row{align-items:flex-start;flex-direction:column}body[data-theme] .server-module-page .table-toolbar,body[data-theme] .server-module-page .table-pagination{align-items:stretch;flex-direction:column}body[data-theme] .server-module-page .table-toolbar-actions,body[data-theme] .server-module-page .action-row,body[data-theme] .server-module-page .reports-actions,body[data-theme] .audio-command-page .reports-actions,body[data-theme] .settings-page .settings-actions,body[data-theme] .single-panel-page .settings-actions{width:100%}body[data-theme] .server-module-page .table-toolbar-actions>*,body[data-theme] .server-module-page .action-row>*,body[data-theme] .server-module-page .reports-actions>*,body[data-theme] .audio-command-page .reports-actions>*,body[data-theme] .settings-page .settings-actions>*,body[data-theme] .single-panel-page .settings-actions>*{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){body[data-theme] .server-module-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .audio-command-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .settings-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .functional-map-page :is(.primary-button,.secondary-button,.small-button),body[data-theme] .single-panel-page :is(.primary-button,.secondary-button,.small-button){transition:none}}.nextalk-runtime-fallback{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--nx-page-bg, #071322);color:var(--nx-text-primary, #f4f7fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nextalk-runtime-fallback__card{width:min(620px,100%);padding:32px;border:1px solid var(--nx-border, rgba(148, 163, 184, .22));border-radius:18px;background:var(--nx-surface, #0e2035);box-shadow:0 22px 55px #00000047}.nextalk-runtime-fallback__status{margin-bottom:12px;color:#60a5fa;font-size:.75rem;font-weight:700;letter-spacing:.12em}.nextalk-runtime-fallback__card h1{margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.15}.nextalk-runtime-fallback__card p{margin:0;color:var(--nx-text-secondary, #bac7d5);line-height:1.65}.nextalk-runtime-fallback__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nextalk-runtime-fallback__actions button{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-weight:600;cursor:pointer}.nextalk-runtime-fallback__actions button.secondary{border-color:var(--nx-border, rgba(148, 163, 184, .28));background:transparent;color:inherit}.nextalk-runtime-fallback__actions button:focus-visible{outline:3px solid rgba(96,165,250,.45);outline-offset:3px}.nextalk-runtime-fallback__card small{display:block;margin-top:20px;color:var(--nx-text-muted, #8191a5)}@media (max-width: 600px){.nextalk-runtime-fallback{padding:18px}.nextalk-runtime-fallback__card{padding:24px}.nextalk-runtime-fallback__actions{flex-direction:column}.nextalk-runtime-fallback__actions button{width:100%}}:root{color-scheme:dark}body[data-theme=dark]{color-scheme:dark;--nx-page-bg: #07111f;--nx-surface-1: #0c1829;--nx-surface-2: #101f34;--nx-surface-3: #15263d;--nx-border: rgba(151, 177, 214, .18);--nx-border-strong: rgba(151, 177, 214, .3);--nx-text: #f5f8ff;--nx-text-strong: #ffffff;--nx-text-muted: #a9b7cc;--nx-text-soft: #8394ad;--nx-control-bg: #0b1728;--nx-control-hover: #12243b;--nx-shadow: 0 14px 34px rgba(0, 0, 0, .24)}body[data-theme=light]{color-scheme:light;--nx-page-bg: #edf2f8;--nx-surface-1: #ffffff;--nx-surface-2: #f7f9fc;--nx-surface-3: #eef3f8;--nx-border: rgba(30, 52, 79, .16);--nx-border-strong: rgba(30, 52, 79, .28);--nx-text: #17263a;--nx-text-strong: #0c1727;--nx-text-muted: #53657b;--nx-text-soft: #6e7e92;--nx-control-bg: #ffffff;--nx-control-hover: #eaf0f7;--nx-shadow: 0 12px 28px rgba(27, 45, 70, .1)}body[data-theme]{background:var(--nx-page-bg)!important;color:var(--nx-text)!important}body[data-theme] :where(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.modal-title,.panel-title,.metric-card strong,.stat-card strong,.info-panel strong,.summary-card strong,.user-box strong,.menu-text strong,.table-title,.form-title){color:var(--nx-text-strong)!important}body[data-theme] :where(p,label,legend,small,.muted,.subtitle,.description,.help,.empty,.empty-state,.helper-text,.card p,.card small,.page-header p,.section-header p,.menu-text small,.user-box span,.user-box small,.footer-note,.field-help,.meta,.timestamp){color:var(--nx-text-muted)!important}body[data-theme] :where(.card,.panel,.page-panel,.section-card,.modal,.modal-content,.dialog,.drawer,.table-card,.form-card,.info-panel,.summary-card,.metric-card,.stat-card,.settings-card,.diagnostic-card,.audio-card,.recording-card,.chat-room,.chat-sidebar){color:var(--nx-text)!important;border-color:var(--nx-border)!important}body[data-theme=dark] :where(.card,.panel,.page-panel,.section-card,.modal,.modal-content,.dialog,.drawer,.table-card,.form-card,.info-panel,.summary-card,.metric-card,.stat-card,.settings-card,.diagnostic-card){background-color:var(--nx-surface-1)!important}body[data-theme=light] :where(.card,.panel,.page-panel,.section-card,.modal,.modal-content,.dialog,.drawer,.table-card,.form-card,.info-panel,.summary-card,.metric-card,.stat-card,.settings-card,.diagnostic-card){background-color:var(--nx-surface-1)!important;box-shadow:var(--nx-shadow)!important}body[data-theme] :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.input,.select,.search-input,.filter-control,.date-control){color:var(--nx-text-strong)!important;background:var(--nx-control-bg)!important;border-color:var(--nx-border-strong)!important;caret-color:currentColor!important}body[data-theme] :where(input,textarea,select)::placeholder{color:var(--nx-text-soft)!important;opacity:1!important}body[data-theme] select option{color:var(--nx-text-strong)!important;background:var(--nx-control-bg)!important}body[data-theme] :where(button:not(.nx2-ptt-button),.button,.secondary-button,.ghost-button,.icon-button,.toolbar-button){color:var(--nx-text-strong)}body[data-theme=light] :where(.secondary-button,.ghost-button,.icon-button,.toolbar-button){color:#18304c!important;background-color:#f4f7fb!important;border-color:#1d3e6538!important}body[data-theme=dark] :where(.secondary-button,.ghost-button,.icon-button,.toolbar-button){color:#edf5ff!important;background-color:#12243a!important;border-color:#8eafdb3d!important}body[data-theme] table{color:var(--nx-text)!important}body[data-theme] :where(th,.table-header,.data-grid-header){color:var(--nx-text-strong)!important;border-color:var(--nx-border)!important}body[data-theme] :where(td,.table-cell,.data-grid-cell){color:var(--nx-text)!important;border-color:var(--nx-border)!important}body[data-theme=light] :where(thead,.table-header,.data-grid-header){background:#e9eff6!important}body[data-theme=dark] :where(thead,.table-header,.data-grid-header){background:#101f33!important}body[data-theme=light] :where(.sidebar,.user-app-sidebar,.server-admin-sidebar,.topbar,.app-header,.page-header){color:#17263a!important}body[data-theme=dark] :where(.sidebar,.user-app-sidebar,.server-admin-sidebar,.topbar,.app-header,.page-header){color:#f5f8ff!important}body[data-theme=light] :where(.menu-item,.menu-item-rich,.nav-item,.sidebar-item):not(.active){color:#253950!important}body[data-theme=dark] :where(.menu-item,.menu-item-rich,.nav-item,.sidebar-item):not(.active){color:#dce8f8!important}body[data-theme] :where(svg,.menu-icon,.nav-icon,.status-icon){color:inherit}body[data-theme=light] a:not(.primary-button):not(.menu-item-rich){color:#075fbe}body[data-theme=dark] a:not(.primary-button):not(.menu-item-rich){color:#78c3ff}body[data-theme=light] :where(.leaflet-popup-content-wrapper,.leaflet-popup-tip){color:#17263a!important;background:#fff!important}body[data-theme=dark] :where(.leaflet-popup-content-wrapper,.leaflet-popup-tip){color:#f5f8ff!important;background:#101f33!important}body[data-theme] .leaflet-popup-content :where(p,strong,span,small){color:inherit!important}body[data-theme=light] :where(.chat-message,.message-bubble,.conversation-item){color:#17263a!important}body[data-theme=dark] :where(.chat-message,.message-bubble,.conversation-item){color:#f5f8ff!important}body[data-theme] .nx2-ptt-panel,body[data-theme] .nx2-ptt-panel *,body[data-theme] .nx2-ptt-button,body[data-theme] .nx2-ptt-orbit,body[data-theme] .nx2-ptt-core{mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-theme] .nx2-ptt-button,body[data-theme] .nx2-ptt-button:hover,body[data-theme] .nx2-ptt-button:active,body[data-theme] .nx2-ptt-button:focus,body[data-theme] .nx2-ptt-button:disabled{background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}body[data-theme] .nx2-ptt-core,body[data-theme] .nx2-ptt-core:before,body[data-theme] .nx2-ptt-core:after{filter:none!important;opacity:1!important}body[data-theme=light] .nx2-ptt-panel{color:#17263a!important;background:radial-gradient(circle at 50% 64%,rgba(33,126,230,.08),transparent 44%),linear-gradient(180deg,#fffffffa,#f3f7fcf5)!important}body[data-theme=light] .nx2-ptt-panel__identity>span,body[data-theme=light] .nx2-ptt-speaker span,body[data-theme=light] .nx2-ptt-caption span{color:#5a6d85!important}body[data-theme=light] .nx2-ptt-panel__identity h3,body[data-theme=light] .nx2-ptt-speaker strong,body[data-theme=light] .nx2-ptt-caption strong{color:#102039!important}body[data-theme=light] .nx2-ptt-speaker{color:#17263a!important;background:#f3f7fb!important;border-color:#1f4e842e!important}body[data-theme=light] .nx2-ptt-chip{color:#0d3e76!important;background:linear-gradient(180deg,#fff,#edf4fb)!important;border-color:#1c84d68f!important;box-shadow:0 6px 18px #2251831a,inset 0 1px #ffffffe6!important}body[data-theme=light] .nx2-ptt-control:before{background:radial-gradient(circle,rgba(30,126,235,.1),transparent 68%)!important}body[data-theme=light] .nx2-ptt-orbit__outer{border-color:#1291e0d1!important;box-shadow:0 0 14px #1c8bda1f,inset 0 0 20px #288eda0f!important}body[data-theme=light] .nx2-ptt-orbit__middle{border-color:#2a65ae4d!important;box-shadow:0 0 0 7px #dfe9f5c2!important}body[data-theme=light] .nx2-ptt-orbit__inner{border-color:#2a65ae57!important}body[data-theme=light] .nx2-ptt-core{color:#fff!important;background:linear-gradient(150deg,#ffc46f,#ff9b35,#ff7a0a 68%,#df5300)!important;border-color:#ffd28ef2!important;box-shadow:0 14px 28px #32373f2e,0 0 0 6px #e1e7efe6,inset 0 1px 8px #ffffff4d,inset 0 -12px 18px #70210029!important}body[data-theme=light] .nx2-ptt-core__rim{border-color:#fff8e8f0!important}body[data-theme=light] .nx2-ptt-mic{color:#fff!important;filter:drop-shadow(0 2px 2px rgba(92,31,0,.18))!important}body[data-theme=light] .nx2-audio-edge__bars i{background:linear-gradient(180deg,transparent,rgba(20,132,218,.92),transparent)!important;box-shadow:0 0 6px #1c84d657!important}body[data-theme=light] .nx2-audio-edge__dots{background-image:radial-gradient(circle,rgba(30,133,214,.62) 0 1px,transparent 1.3px)!important}body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-orbit,body[data-theme] .nx2-ptt-panel--disabled .nx2-audio-edge{opacity:.48!important}body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-core{opacity:.78!important}body[data-theme=light] .main-content :where(.card,.panel,.modal-content) :where(span,div,li):not([class*=status]):not([class*=badge]):not([class*=pill]){border-color:inherit}@media (prefers-contrast: more){body[data-theme]{--nx-border: rgba(113, 139, 174, .42);--nx-border-strong: rgba(113, 139, 174, .62)}}body[data-theme=light]{color-scheme:light;--nxh-page: #f4f7fb;--nxh-surface: #ffffff;--nxh-surface-soft: #f8fafc;--nxh-surface-muted: #eef3f8;--nxh-border: #dbe3ed;--nxh-border-strong: #c8d4e2;--nxh-text: #172033;--nxh-text-strong: #0f1b2d;--nxh-text-muted: #64748b;--nxh-text-soft: #8795a8;--nxh-primary: #1769e0;--nxh-primary-hover: #0f5cc9;--nxh-primary-soft: #e8f1ff;--nxh-success: #14875b;--nxh-success-soft: #e5f7ef;--nxh-warning: #b96a08;--nxh-warning-soft: #fff4dc;--nxh-danger: #c8333e;--nxh-danger-soft: #fdecef;--nxh-shadow: 0 8px 24px rgba(32, 55, 86, .07);--nxh-shadow-soft: 0 3px 12px rgba(32, 55, 86, .055);--nxh-scroll-track: #edf2f7;--nxh-scroll-thumb: #b6c3d3;--nxh-scroll-hover: #8fa4bc}body[data-theme=dark]{color-scheme:dark;--nxh-page: #07111f;--nxh-surface: #0c1829;--nxh-surface-soft: #101f34;--nxh-surface-muted: #15263d;--nxh-border: rgba(151, 177, 214, .18);--nxh-border-strong: rgba(151, 177, 214, .3);--nxh-text: #e9f0fa;--nxh-text-strong: #f8fbff;--nxh-text-muted: #a9b7cc;--nxh-text-soft: #8394ad;--nxh-primary: #3b92ff;--nxh-primary-hover: #61a8ff;--nxh-primary-soft: rgba(47, 140, 255, .16);--nxh-success: #53dda0;--nxh-success-soft: rgba(34, 197, 94, .14);--nxh-warning: #f4b84c;--nxh-warning-soft: rgba(245, 158, 11, .14);--nxh-danger: #ff7b83;--nxh-danger-soft: rgba(239, 68, 68, .16);--nxh-shadow: 0 14px 34px rgba(0, 0, 0, .22);--nxh-shadow-soft: 0 6px 18px rgba(0, 0, 0, .18);--nxh-scroll-track: #0a1525;--nxh-scroll-thumb: #344a68;--nxh-scroll-hover: #52739c}body[data-theme] .main-content{color:var(--nxh-text)!important;background:var(--nxh-page)!important}body[data-theme] .main-content :where(h1,h2,h3,h4){color:var(--nxh-text-strong)!important;font-weight:650!important;letter-spacing:-.015em!important}body[data-theme] .main-content :where(p,.empty,small,.meta,.description){color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .main-content .eyebrow{color:var(--nxh-text-soft)!important;font-weight:650!important;letter-spacing:.12em!important}body[data-theme=light] .topbar{color:var(--nxh-text)!important;background:#fffffff5!important;border-color:var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme=dark] .topbar{color:var(--nxh-text)!important;background:#0c1829f5!important;border-color:var(--nxh-border)!important}body[data-theme] .topbar h1,body[data-theme] .topbar h2,body[data-theme] .topbar strong{color:var(--nxh-text-strong)!important}body[data-theme] .topbar p,body[data-theme] .topbar small{color:var(--nxh-text-muted)!important}body[data-theme=light] .theme-toggle,body[data-theme=light] .logout-button,body[data-theme=light] .dispatch-user-pill{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:none!important}body[data-theme=light] .theme-toggle:hover,body[data-theme=light] .logout-button:hover,body[data-theme=light] .dispatch-user-pill:hover{color:var(--nxh-primary-hover)!important;background:var(--nxh-primary-soft)!important;border-color:#a9c9f5!important}body[data-theme=dark] .theme-toggle,body[data-theme=dark] .logout-button,body[data-theme=dark] .dispatch-user-pill{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .main-content.panel-scrollable :where(.card,.info-panel,.summary-card,.metric-card){color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .main-content.panel-scrollable :where(.card,.info-panel,.summary-card,.metric-card) :where(h2,h3,h4,strong){color:var(--nxh-text-strong)!important}body[data-theme] .main-content.panel-scrollable :where(.card,.info-panel,.summary-card,.metric-card) :where(p,small,span){color:var(--nxh-text-muted)}body[data-theme] .main-content.panel-scrollable :where(input,textarea,select),body[data-theme] .dispatch-control-card select,body[data-theme] .dispatch-map-toolbar select{min-height:40px!important;color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border-strong)!important;border-radius:10px!important;box-shadow:none!important;font-weight:400!important}body[data-theme] .main-content.panel-scrollable :where(input,textarea,select):focus,body[data-theme] .dispatch-control-card select:focus,body[data-theme] .dispatch-map-toolbar select:focus{border-color:var(--nxh-primary)!important;outline:3px solid color-mix(in srgb,var(--nxh-primary) 16%,transparent)!important;outline-offset:0!important}body[data-theme] .main-content.panel-scrollable select option,body[data-theme] .dispatch-control-card select option{color:var(--nxh-text)!important;background:var(--nxh-surface)!important}body[data-theme] .main-content.panel-scrollable :where(input,textarea)::placeholder{color:var(--nxh-text-soft)!important;opacity:1!important}body[data-theme] .main-content.panel-scrollable :where(button,.button,.secondary-button){min-height:40px;border-radius:10px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important}body[data-theme=light] .main-content.panel-scrollable :where(button,.button,.secondary-button):not(.active):not(.danger){color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border-strong)!important}body[data-theme=light] .main-content.panel-scrollable :where(button,.button,.secondary-button):not(.active):not(.danger):hover{color:var(--nxh-primary-hover)!important;background:var(--nxh-primary-soft)!important;border-color:#a8c7ee!important}body[data-theme=dark] .main-content.panel-scrollable :where(button,.button,.secondary-button):not(.active):not(.danger){color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border-strong)!important}body[data-theme] .main-content.panel-scrollable :where(button.active,.button.active,.secondary-button.active){color:#fff!important;background:var(--nxh-primary)!important;border-color:var(--nxh-primary)!important}body[data-theme] .dispatch-summary-cards{gap:10px!important}body[data-theme] .dispatch-summary-cards .metric-card{min-height:72px!important;height:72px!important;padding:11px 14px!important;color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border)!important;border-radius:15px!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .dispatch-summary-cards .metric-card span{color:var(--nxh-text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.1em!important}body[data-theme] .dispatch-summary-cards .metric-card strong{color:var(--nxh-text-strong)!important;font-size:18px!important;font-weight:700!important}body[data-theme] .dispatch-summary-cards .metric-card small{color:var(--nxh-text-soft)!important;font-weight:400!important}body[data-theme=light] .dispatch-summary-cards .emergency-metric.clear{background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important}body[data-theme=light] .dispatch-summary-cards .emergency-metric.active{background:var(--nxh-danger-soft)!important;border-color:#f1b4b9!important}body[data-theme] .dispatch-dashboard-grid>:where(.dispatch-control-card,.dispatch-map-card,.dispatch-live-card,.dispatch-presence-card,.dispatch-recent-card){color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .dispatch-dashboard-grid>:where(.dispatch-control-card,.dispatch-map-card,.dispatch-live-card,.dispatch-presence-card,.dispatch-recent-card) h3{color:var(--nxh-text-strong)!important;font-weight:650!important}body[data-theme] .dispatch-control-card label{color:var(--nxh-text-muted)!important;font-weight:500!important}body[data-theme] .dispatch-control-card select{color:var(--nxh-text)!important;background:var(--nxh-surface)!important}body[data-theme] .dispatch-control-card .info-panel{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .dispatch-control-card .info-panel span{color:var(--nxh-text-muted)!important;font-weight:600!important}body[data-theme] .dispatch-control-card .info-panel strong{color:var(--nxh-text-strong)!important;font-weight:650!important}body[data-theme=light] .native-services-status{color:#35604f!important;background:#edf9f3!important;border-color:#bde8d2!important}body[data-theme=dark] .native-services-status{color:#b9f4d3!important;background:#14875b1c!important;border-color:#53dda038!important}body[data-theme] .dispatch-map-card .map-card-header p,body[data-theme] .dispatch-map-card .map-footer-strip,body[data-theme] .dispatch-map-card .map-footer-strip span{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .dispatch-map-card .map-counter{color:var(--nxh-success)!important;background:var(--nxh-success-soft)!important;border-color:color-mix(in srgb,var(--nxh-success) 28%,transparent)!important}body[data-theme] .dispatch-map-card .map-counter strong{color:var(--nxh-success)!important}body[data-theme=light] .dispatch-map-toolbar :where(button,.secondary-button),body[data-theme=light] .dispatch-map-card :where(.map-footer-strip button,.map-action-row button){color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border-strong)!important;font-weight:600!important;box-shadow:none!important}body[data-theme=light] .dispatch-map-toolbar button.active{color:#fff!important;background:var(--nxh-primary)!important;border-color:var(--nxh-primary)!important}body[data-theme=dark] .dispatch-map-toolbar :where(button,.secondary-button),body[data-theme=dark] .dispatch-map-card :where(.map-footer-strip button,.map-action-row button){color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border-strong)!important}body[data-theme] .dispatch-live-card .empty,body[data-theme] .dispatch-presence-card .empty,body[data-theme] .dispatch-recent-card .empty{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .nx-gps-center{color:var(--nxh-text)!important;gap:11px!important}body[data-theme] .nx-gps-center .card{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .nx-gps-header{min-height:84px!important;padding:15px 18px!important}body[data-theme] .nx-gps-header h2,body[data-theme] .nx-gps-map-title h3,body[data-theme] .nx-gps-terminal-panel-title h3,body[data-theme] .nx-gps-details h3{color:var(--nxh-text-strong)!important;font-weight:650!important}body[data-theme] .nx-gps-header p,body[data-theme] .nx-gps-map-title p,body[data-theme] .nx-gps-terminal-panel-title p,body[data-theme] .nx-gps-details p,body[data-theme] .nx-gps-header-actions{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .nx-gps-live-pill{color:var(--nxh-success)!important;font-weight:600!important}body[data-theme] .nx-gps-kpis{gap:10px!important}body[data-theme] .nx-gps-kpis article{min-height:82px!important;padding:12px 15px!important;color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .nx-gps-kpis span{color:var(--nxh-text-muted)!important;font-weight:600!important}body[data-theme] .nx-gps-kpis strong{color:var(--nxh-text-strong)!important;font-weight:700!important}body[data-theme] .nx-gps-kpis small{color:var(--nxh-text-soft)!important;font-weight:400!important}body[data-theme] .nx-gps-kpis .warning{background:var(--nxh-warning-soft)!important;border-color:color-mix(in srgb,var(--nxh-warning) 28%,var(--nxh-border))!important}body[data-theme] .nx-gps-kpis .warning strong{color:var(--nxh-warning)!important}body[data-theme] .nx-gps-kpis .danger{background:var(--nxh-danger-soft)!important;border-color:color-mix(in srgb,var(--nxh-danger) 28%,var(--nxh-border))!important}body[data-theme] .nx-gps-kpis .danger strong{color:var(--nxh-danger)!important}body[data-theme] .nx-gps-tabs{padding:4px!important;gap:3px!important;background:var(--nxh-surface-muted)!important;border:1px solid var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .nx-gps-tabs button{color:var(--nxh-text-muted)!important;background:transparent!important;border:0!important;font-weight:500!important;box-shadow:none!important}body[data-theme] .nx-gps-tabs button.active{color:#fff!important;background:var(--nxh-primary)!important;font-weight:600!important}body[data-theme] .nx-gps-toolbar{padding:12px 14px!important;gap:9px!important}body[data-theme] .nx-gps-toolbar label>span,body[data-theme] .nx-gps-history-summary span{color:var(--nxh-text-muted)!important;font-weight:600!important}body[data-theme] .nx-gps-toolbar input,body[data-theme] .nx-gps-toolbar select,body[data-theme] .nx-gps-history-summary{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border-strong)!important;box-shadow:none!important;font-weight:400!important}body[data-theme] .nx-gps-toolbar :where(button,.secondary-button){min-height:40px!important;color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border-strong)!important;border-radius:10px!important;font-weight:600!important;box-shadow:none!important}body[data-theme] .nx-gps-toolbar :where(button,.secondary-button):hover{color:var(--nxh-primary-hover)!important;background:var(--nxh-primary-soft)!important;border-color:color-mix(in srgb,var(--nxh-primary) 42%,var(--nxh-border))!important}body[data-theme] .nx-gps-map-card,body[data-theme] .nx-gps-terminal-panel,body[data-theme] .nx-gps-details{background:var(--nxh-surface)!important}body[data-theme] .nx-gps-map-title :where(button,.secondary-button),body[data-theme] .nx-gps-details-actions :where(button,.secondary-button){color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border-strong)!important;font-weight:600!important;box-shadow:none!important}body[data-theme] .nx-gps-map-title :where(button.active,.secondary-button.active),body[data-theme] .nx-gps-details-actions :where(button.active,.secondary-button.active){color:#fff!important;background:var(--nxh-primary)!important;border-color:var(--nxh-primary)!important}body[data-theme] .nx-gps-count{color:var(--nxh-primary)!important;background:var(--nxh-primary-soft)!important;font-weight:700!important}body[data-theme] .nx-gps-terminal{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .nx-gps-terminal:hover{background:var(--nxh-surface-soft)!important;border-color:color-mix(in srgb,var(--nxh-primary) 38%,var(--nxh-border))!important;transform:none!important}body[data-theme] .nx-gps-terminal.selected{background:var(--nxh-primary-soft)!important;border-color:color-mix(in srgb,var(--nxh-primary) 48%,var(--nxh-border))!important;box-shadow:inset 3px 0 0 var(--nxh-primary)!important}body[data-theme] .nx-gps-terminal-copy strong{color:var(--nxh-text-strong)!important;font-weight:600!important}body[data-theme] .nx-gps-terminal-copy small{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .nx-gps-terminal-copy em{color:var(--nxh-text-soft)!important;font-weight:400!important}body[data-theme] .nx-gps-terminal-flags b{font-weight:650!important}body[data-theme] .nx-gps-details-grid>div{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .nx-gps-details-grid span{color:var(--nxh-text-muted)!important;font-weight:600!important}body[data-theme] .nx-gps-details-grid strong{color:var(--nxh-text-strong)!important;font-weight:600!important}body[data-theme] .nx-gps-details-grid small{color:var(--nxh-text-soft)!important;font-weight:400!important}body[data-theme] .nx-gps-empty{color:var(--nxh-text-muted)!important}body[data-theme] .nx-gps-empty strong{color:var(--nxh-text-strong)!important;font-weight:600!important}body[data-theme] .sos-command-center{color:var(--nxh-text)!important}body[data-theme] .sos-command-center .card{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .sos-command-center :where(h2,h3,h4,strong){color:var(--nxh-text-strong)!important}body[data-theme] .sos-command-center :where(p,small,.empty){color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .sos-hero-card{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border)!important;box-shadow:var(--nxh-shadow-soft)!important}body[data-theme] .sos-hero-card:has(.sos-main-indicator.active){background:linear-gradient(90deg,var(--nxh-surface) 0%,var(--nxh-surface) 68%,var(--nxh-danger-soft) 100%)!important;border-color:color-mix(in srgb,var(--nxh-danger) 34%,var(--nxh-border))!important}body[data-theme] .sos-main-indicator{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border:1px solid var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .sos-main-indicator strong{color:var(--nxh-text-strong)!important}body[data-theme] .sos-main-indicator.clear{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .sos-main-indicator.active{color:var(--nxh-danger)!important;background:var(--nxh-danger-soft)!important;border-color:color-mix(in srgb,var(--nxh-danger) 40%,var(--nxh-border))!important}body[data-theme] .sos-main-indicator.active strong,body[data-theme] .sos-main-indicator.active span{color:var(--nxh-danger)!important}body[data-theme] .sos-kpi-strip>div{min-height:86px!important;color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important;box-shadow:none!important}body[data-theme] .sos-kpi-strip>div span{color:var(--nxh-text-muted)!important;font-weight:500!important}body[data-theme] .sos-kpi-strip>div strong{color:var(--nxh-text-strong)!important;font-weight:700!important}body[data-theme] .sos-kpi-strip>div small{color:var(--nxh-text-soft)!important;font-weight:400!important}body[data-theme] .sos-toolbar{border-color:var(--nxh-border)!important}body[data-theme] .sos-refresh-status{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .sos-toolbar-actions button,body[data-theme] .sos-priority-actions button,body[data-theme] .emergency-actions button,body[data-theme] .sos-map-actions button{min-height:38px!important;color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border:1px solid var(--nxh-border-strong)!important;border-radius:9px!important;font-weight:600!important;box-shadow:none!important}body[data-theme] .sos-toolbar-actions button:hover,body[data-theme] .sos-priority-actions button:hover,body[data-theme] .emergency-actions button:hover,body[data-theme] .sos-map-actions button:hover{color:var(--nxh-primary-hover)!important;background:var(--nxh-primary-soft)!important;border-color:color-mix(in srgb,var(--nxh-primary) 40%,var(--nxh-border))!important}body[data-theme] .emergency-actions button.danger{color:var(--nxh-danger)!important;background:var(--nxh-danger-soft)!important;border-color:color-mix(in srgb,var(--nxh-danger) 38%,var(--nxh-border))!important}body[data-theme] .sos-card-heading select{color:var(--nxh-text)!important;background:var(--nxh-surface)!important;border-color:var(--nxh-border-strong)!important;font-weight:400!important;box-shadow:none!important}body[data-theme] .sos-empty-state{color:var(--nxh-text-muted)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border-strong)!important;box-shadow:none!important}body[data-theme] .sos-empty-state strong{color:var(--nxh-text-strong)!important;font-weight:600!important}body[data-theme] .sos-map-empty{color:var(--nxh-text-muted)!important;background:color-mix(in srgb,var(--nxh-surface) 88%,transparent)!important;backdrop-filter:blur(2px)!important}body[data-theme] .sos-map-empty strong{color:var(--nxh-text-strong)!important}body[data-theme] .sos-map-actions{color:var(--nxh-text-muted)!important}body[data-theme] .sos-history-row{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .sos-history-row strong{color:var(--nxh-text-strong)!important;font-weight:600!important}body[data-theme] .sos-history-row span,body[data-theme] .sos-history-row small{color:var(--nxh-text-muted)!important;font-weight:400!important}body[data-theme] .sos-history-count{color:var(--nxh-primary)!important;background:var(--nxh-primary-soft)!important;border-color:color-mix(in srgb,var(--nxh-primary) 25%,var(--nxh-border))!important;font-weight:700!important}body[data-theme] .sos-priority-card{background:var(--nxh-danger-soft)!important;border-color:color-mix(in srgb,var(--nxh-danger) 34%,var(--nxh-border))!important}body[data-theme] .sos-ticket{color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .sos-ticket :where(strong,span,small){color:inherit}body[data-theme=light] :where(.leaflet-bar a,.leaflet-control-layers,.leaflet-control-attribution,.leaflet-popup-content-wrapper,.leaflet-popup-tip){color:var(--nxh-text)!important;background:#fff!important;border-color:var(--nxh-border)!important}body[data-theme=dark] :where(.leaflet-bar a,.leaflet-control-layers,.leaflet-control-attribution,.leaflet-popup-content-wrapper,.leaflet-popup-tip){color:var(--nxh-text)!important;background:var(--nxh-surface-soft)!important;border-color:var(--nxh-border)!important}body[data-theme] .map-empty-state:not(.sos-map-empty){color:var(--nxh-text-muted)!important;background:color-mix(in srgb,var(--nxh-surface) 90%,transparent)!important}body[data-theme] .map-empty-state:not(.sos-map-empty) strong{color:var(--nxh-text-strong)!important}body[data-theme],body[data-theme] *{scrollbar-width:thin!important;scrollbar-color:var(--nxh-scroll-thumb) var(--nxh-scroll-track)!important}body[data-theme]::-webkit-scrollbar,body[data-theme] *::-webkit-scrollbar{width:10px!important;height:10px!important}body[data-theme]::-webkit-scrollbar-track,body[data-theme] *::-webkit-scrollbar-track{background:var(--nxh-scroll-track)!important;border:0!important;border-radius:999px!important}body[data-theme]::-webkit-scrollbar-thumb,body[data-theme] *::-webkit-scrollbar-thumb{min-height:42px!important;background:var(--nxh-scroll-thumb)!important;border:2px solid var(--nxh-scroll-track)!important;background-clip:padding-box!important;border-radius:999px!important;box-shadow:none!important}body[data-theme]::-webkit-scrollbar-thumb:hover,body[data-theme] *::-webkit-scrollbar-thumb:hover{background:var(--nxh-scroll-hover)!important;border-color:var(--nxh-scroll-track)!important;box-shadow:none!important}@media (max-width: 1500px){body[data-theme] .nx-gps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme] .sos-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1080px){body[data-theme] .dispatch-summary-cards,body[data-theme] .nx-gps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){body[data-theme] .dispatch-summary-cards,body[data-theme] .nx-gps-kpis,body[data-theme] .sos-kpi-strip{grid-template-columns:1fr!important}body[data-theme] .sos-toolbar,body[data-theme] .sos-card-heading,body[data-theme] .sos-map-actions{align-items:stretch!important;flex-direction:column!important}}body[data-theme=light]{--nxs-sidebar-bg: #fbfdff;--nxs-sidebar-border: #e2e8f0;--nxs-sidebar-shadow: 8px 0 24px rgba(38, 61, 91, .035);--nxs-menu-text: #172033;--nxs-menu-muted: #66758a;--nxs-menu-normal: transparent;--nxs-menu-hover: #f3f7fc;--nxs-menu-hover-border: #e1e9f3;--nxs-menu-active: #eaf3ff;--nxs-menu-active-2: #e2efff;--nxs-menu-active-border: #bfd6f5;--nxs-menu-active-text: #154f9f;--nxs-icon-bg: #edf4fe;--nxs-icon-border: #d8e7fa;--nxs-icon-text: #3b82d8;--nxs-icon-active-bg: #2f85e8;--nxs-icon-active-border: #2f85e8;--nxs-icon-active-text: #ffffff;--nxs-badge-bg: #eaf8f1;--nxs-badge-border: #bee8d2;--nxs-badge-text: #16734e;--nxs-user-bg: #ffffff;--nxs-user-border: #e0e7ef;--nxs-user-shadow: 0 5px 16px rgba(38, 61, 91, .045);--nxs-scroll-track: transparent;--nxs-scroll-thumb: #c5d0dd;--nxs-scroll-hover: #a6b6c9}body[data-theme=dark]{--nxs-sidebar-bg: #091525;--nxs-sidebar-border: rgba(145, 171, 208, .14);--nxs-sidebar-shadow: 8px 0 28px rgba(0, 0, 0, .12);--nxs-menu-text: #eaf1fb;--nxs-menu-muted: #93a5bd;--nxs-menu-normal: transparent;--nxs-menu-hover: rgba(117, 155, 207, .075);--nxs-menu-hover-border: rgba(137, 170, 214, .12);--nxs-menu-active: rgba(42, 118, 213, .19);--nxs-menu-active-2: rgba(31, 91, 171, .22);--nxs-menu-active-border: rgba(84, 151, 239, .34);--nxs-menu-active-text: #f4f8ff;--nxs-icon-bg: rgba(77, 137, 218, .12);--nxs-icon-border: rgba(91, 153, 235, .16);--nxs-icon-text: #78b3ff;--nxs-icon-active-bg: rgba(49, 135, 239, .88);--nxs-icon-active-border: rgba(103, 169, 251, .7);--nxs-icon-active-text: #ffffff;--nxs-badge-bg: rgba(36, 176, 113, .11);--nxs-badge-border: rgba(66, 202, 139, .22);--nxs-badge-text: #85dfb5;--nxs-user-bg: rgba(13, 29, 49, .82);--nxs-user-border: rgba(142, 169, 207, .15);--nxs-user-shadow: 0 8px 20px rgba(0, 0, 0, .12);--nxs-scroll-track: transparent;--nxs-scroll-thumb: #31445e;--nxs-scroll-hover: #465f7f}body[data-theme] .sidebar{background:var(--nxs-sidebar-bg)!important;border-right:1px solid var(--nxs-sidebar-border)!important;box-shadow:var(--nxs-sidebar-shadow)!important}body[data-theme] .dispatch-menu,body[data-theme] .menu-lateral-poc{gap:7px!important;padding:2px 5px 8px 1px!important;scrollbar-gutter:auto!important}body[data-theme] .dispatch-menu .menu-group{gap:5px!important}body[data-theme] .dispatch-menu .menu-section-label,body[data-theme] .dispatch-menu .menu-group>span:first-child{color:var(--nxs-menu-muted)!important;margin:8px 8px 3px!important;font-size:9px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:.13em!important;text-transform:uppercase!important}body[data-theme] .dispatch-menu .menu-item-rich{position:relative!important;min-height:50px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;padding:8px 10px!important;color:var(--nxs-menu-text)!important;background:var(--nxs-menu-normal)!important;border:1px solid transparent!important;border-radius:13px!important;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important}body[data-theme] .dispatch-menu .menu-item-rich:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 999px 999px 0!important;background:transparent!important;opacity:0!important;transition:opacity .15s ease,background-color .15s ease!important}body[data-theme] .dispatch-menu .menu-item-rich:hover{color:var(--nxs-menu-text)!important;background:var(--nxs-menu-hover)!important;border-color:var(--nxs-menu-hover-border)!important;box-shadow:none!important;transform:none!important}body[data-theme] .dispatch-menu .menu-item-rich:hover:before{opacity:.45!important;background:var(--nxs-icon-text)!important}body[data-theme] .dispatch-menu .menu-item-rich.active{color:var(--nxs-menu-active-text)!important;background:linear-gradient(180deg,var(--nxs-menu-active) 0%,var(--nxs-menu-active-2) 100%)!important;border-color:var(--nxs-menu-active-border)!important;box-shadow:0 4px 12px #215ca413!important;transform:none!important}body[data-theme] .dispatch-menu .menu-item-rich.active:before{opacity:1!important;background:var(--nxs-icon-active-bg)!important}body[data-theme] .dispatch-menu .menu-icon,body[data-theme] .dispatch-menu .menu-item-rich .menu-icon.text-icon{width:28px!important;min-width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;color:var(--nxs-icon-text)!important;background:var(--nxs-icon-bg)!important;border:1px solid var(--nxs-icon-border)!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:650!important}body[data-theme] .dispatch-menu .menu-item-rich.active .menu-icon{color:var(--nxs-icon-active-text)!important;background:var(--nxs-icon-active-bg)!important;border-color:var(--nxs-icon-active-border)!important;box-shadow:none!important}body[data-theme] .dispatch-menu .menu-text{min-width:0!important;gap:1px!important}body[data-theme] .dispatch-menu .menu-text strong{color:currentColor!important;font-size:13px!important;line-height:1.15!important;font-weight:620!important;letter-spacing:0!important}body[data-theme] .dispatch-menu .menu-text small{color:var(--nxs-menu-muted)!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.15!important;font-weight:430!important;letter-spacing:.005em!important;opacity:.94!important}body[data-theme] .dispatch-menu .menu-item-rich.active .menu-text small{color:currentColor!important;opacity:.72!important}body[data-theme] .dispatch-menu .menu-badge{min-width:36px!important;max-width:46px!important;height:21px!important;padding:0 7px!important;color:var(--nxs-badge-text)!important;background:var(--nxs-badge-bg)!important;border:1px solid var(--nxs-badge-border)!important;border-radius:999px!important;box-shadow:none!important;font-size:8.5px!important;line-height:1!important;font-weight:650!important;letter-spacing:.02em!important}body[data-theme] .dispatch-menu .menu-item-rich.active .menu-badge{color:var(--nxs-menu-active-text)!important;background:color-mix(in srgb,var(--nxs-icon-active-bg) 12%,transparent)!important;border-color:color-mix(in srgb,var(--nxs-icon-active-bg) 28%,transparent)!important}body[data-theme] .sidebar .sidebar-badge{min-height:25px!important;padding:0 10px!important;border-radius:999px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.02em!important;box-shadow:none!important}body[data-theme] .sidebar .user-box{color:var(--nxs-menu-text)!important;background:var(--nxs-user-bg)!important;border:1px solid var(--nxs-user-border)!important;border-radius:14px!important;box-shadow:var(--nxs-user-shadow)!important;padding:12px!important}body[data-theme] .sidebar .user-box strong{color:var(--nxs-menu-text)!important;font-size:13px!important;font-weight:620!important}body[data-theme] .sidebar .user-box span,body[data-theme] .sidebar .user-box small,body[data-theme] .sidebar .brand-credit{color:var(--nxs-menu-muted)!important;font-weight:400!important}body[data-theme] .sidebar .user-box button{min-height:36px!important;border-radius:10px!important;box-shadow:none!important;font-weight:600!important}body[data-theme] .dispatch-menu,body[data-theme] .menu-lateral-poc,body[data-theme] .sidebar{scrollbar-width:thin!important;scrollbar-color:var(--nxs-scroll-thumb) var(--nxs-scroll-track)!important}body[data-theme] .dispatch-menu::-webkit-scrollbar,body[data-theme] .menu-lateral-poc::-webkit-scrollbar,body[data-theme] .sidebar::-webkit-scrollbar{width:6px!important;height:6px!important}body[data-theme] .dispatch-menu::-webkit-scrollbar-track,body[data-theme] .menu-lateral-poc::-webkit-scrollbar-track,body[data-theme] .sidebar::-webkit-scrollbar-track{background:var(--nxs-scroll-track)!important;border:0!important;border-radius:999px!important}body[data-theme] .dispatch-menu::-webkit-scrollbar-thumb,body[data-theme] .menu-lateral-poc::-webkit-scrollbar-thumb,body[data-theme] .sidebar::-webkit-scrollbar-thumb{min-height:42px!important;background:var(--nxs-scroll-thumb)!important;border:1px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important;box-shadow:none!important}body[data-theme] .dispatch-menu::-webkit-scrollbar-thumb:hover,body[data-theme] .menu-lateral-poc::-webkit-scrollbar-thumb:hover,body[data-theme] .sidebar::-webkit-scrollbar-thumb:hover{background:var(--nxs-scroll-hover)!important;background-clip:padding-box!important;box-shadow:none!important}@media (max-height: 930px){body[data-theme] .dispatch-menu,body[data-theme] .menu-lateral-poc{gap:5px!important}body[data-theme] .dispatch-menu .menu-group{gap:4px!important}body[data-theme] .dispatch-menu .menu-item-rich{min-height:47px!important;padding:7px 9px!important;border-radius:12px!important}body[data-theme] .dispatch-menu .menu-icon,body[data-theme] .dispatch-menu .menu-item-rich .menu-icon.text-icon{width:27px!important;min-width:27px!important;height:27px!important}body[data-theme] .sidebar .user-box{padding:10px!important}}@media (prefers-reduced-motion: reduce){body[data-theme] .dispatch-menu .menu-item-rich,body[data-theme] .dispatch-menu .menu-item-rich:before{transition:none!important}}body[data-theme] .nx2-ptt-panel,body[data-theme] .nx2-ptt-panel *{mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-theme] .nx2-ptt-button,body[data-theme] .nx2-ptt-button:hover,body[data-theme] .nx2-ptt-button:active,body[data-theme] .nx2-ptt-button:focus,body[data-theme] .nx2-ptt-button:disabled{width:min(100%,620px)!important;min-height:238px!important;margin-top:24px!important;padding:0!important;border:0!important;outline:0!important;display:grid!important;grid-template-columns:minmax(70px,1fr) clamp(200px,23vw,282px) minmax(70px,1fr)!important;align-items:center!important;justify-items:center!important;gap:clamp(4px,.8vw,12px)!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}body[data-theme] .nx2-ptt-button:before,body[data-theme] .nx2-ptt-button:after{content:none!important;display:none!important;background:none!important;opacity:0!important}body[data-theme] .nx2-ptt-orbit,body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-orbit{width:clamp(200px,23vw,282px)!important;opacity:1!important;filter:none!important}body[data-theme] .nx2-ptt-panel--disabled .nx2-audio-edge{opacity:.56!important;filter:none!important}body[data-theme] .nx2-ptt-core,body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-core{color:#fff!important;background:linear-gradient(150deg,#ffb24f,#ff922c,#ff7a0a 68%,#df5300)!important;border-color:#ffd69be6!important;box-shadow:0 12px 26px #00051261,0 0 0 6px #040d1ec7,inset 0 1px 8px #ffffff3d,inset 0 -12px 18px #7021002e!important;filter:none!important;opacity:1!important}body[data-theme=light] .nx2-ptt-core,body[data-theme=light] .nx2-ptt-panel--disabled .nx2-ptt-core{box-shadow:0 14px 28px #32373f2e,0 0 0 6px #e1e7efe6,inset 0 1px 8px #ffffff4d,inset 0 -12px 18px #70210029!important}body[data-theme] .nx2-ptt-mic{color:#fff!important;fill:currentColor!important;opacity:1!important;filter:drop-shadow(0 2px 2px rgba(92,31,0,.18))!important}body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-button,body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-orbit,body[data-theme] .nx2-ptt-panel--disabled .nx2-ptt-core{filter:none!important}
