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%}}.p4-page{display:grid;gap:18px;min-width:0}.p4-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 12px 30px #0f172a0d}.p4-hero h3{margin:5px 0 7px;font-size:24px;color:var(--text)}.p4-hero p{margin:0;max-width:760px;color:var(--muted);line-height:1.55}.p4-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.p4-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.p4-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.p4-metric{display:grid;gap:5px;padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--card)}.p4-metric span{font-size:12px;color:var(--muted);font-weight:700}.p4-metric strong{font-size:26px;color:var(--text)}.p4-metric small{color:var(--muted)}.p4-card{border:1px solid var(--border);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:0 12px 30px #0f172a0a}.p4-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(140px,.7fr) minmax(170px,.9fr) auto auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--border)}.p4-filters label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:700}.p4-filters input,.p4-filters select,.p4-field input,.p4-field select,.p4-field textarea{width:100%;border:1px solid var(--border);border-radius:11px;padding:10px 12px;background:var(--card);color:var(--text);outline:none}.p4-filters input:focus,.p4-filters select:focus,.p4-field input:focus,.p4-field select:focus,.p4-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.p4-check{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:8px!important;white-space:nowrap;padding:10px 0}.p4-check input{width:17px;height:17px;accent-color:var(--blue)}.p4-button{border:0;border-radius:11px;padding:10px 15px;font-weight:800;cursor:pointer;transition:.18s ease}.p4-button:disabled{opacity:.55;cursor:not-allowed}.p4-button-primary{background:var(--blue);color:#fff}.p4-button-primary:hover{background:var(--blue-dark)}.p4-button-ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.p4-button-danger{background:var(--red);color:#fff}.p4-message{padding:12px 15px;border-radius:12px;font-weight:700}.p4-message-success{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.22)}.p4-message-error,.p4-inline-error{background:#dc262617;color:#b91c1c;border:1px solid rgba(220,38,38,.2);padding:11px 13px;border-radius:10px}.p4-table-wrap{overflow:auto}.p4-table{width:100%;border-collapse:collapse;min-width:980px}.p4-table th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 15px;background:color-mix(in srgb,var(--card) 92%,var(--bg));border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.p4-table td{padding:14px 15px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);font-size:13px}.p4-table tbody tr:hover{background:#2563eb09}.p4-table code{font-size:12px;color:var(--blue);background:#2563eb14;padding:4px 7px;border-radius:7px}.p4-identity{display:flex;gap:11px;align-items:center}.p4-identity>span:last-child{display:grid;gap:2px}.p4-identity small,.p4-cell-note{display:block;color:var(--muted);font-size:11px;margin-top:3px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p4-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#2563eb1f;color:var(--blue);font-weight:900}.p4-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.p4-status-ativo{color:#15803d;background:#16a34a1f}.p4-status-inativo{color:#92400e;background:#f59e0b24}.p4-status-bloqueado,.p4-status-excluido{color:#b91c1c;background:#dc26261c}.p4-row-actions{display:flex;gap:7px;justify-content:flex-end}.p4-row-actions button,.p4-member-actions button{border:1px solid var(--border);background:transparent;color:var(--text);padding:7px 9px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:750}.p4-row-actions button:hover,.p4-member-actions button:hover{border-color:var(--blue);color:var(--blue)}.p4-row-actions .p4-more{font-size:15px;letter-spacing:1px}.p4-actions-column{text-align:right!important}.p4-empty,.p4-loading{display:grid;gap:5px;place-items:center;padding:40px 20px;text-align:center;color:var(--muted)}.p4-empty strong{color:var(--text)}.p4-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#0206179e;backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.p4-modal{width:min(620px,100%);max-height:92vh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 30px 90px #02061759;overflow:hidden}.p4-modal-wide{width:min(980px,100%)}.p4-modal-danger{border-color:#dc262652}.p4-modal-header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.p4-modal-header h3{margin:5px 0 4px;color:var(--text);font-size:20px}.p4-modal-header p{margin:0;color:var(--muted);font-size:13px}.p4-icon-button{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:22px;cursor:pointer}.p4-modal-body{padding:22px;overflow:auto}.p4-form{display:grid;gap:14px}.p4-form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.p4-field textarea{min-height:88px;resize:vertical}.p4-field-full{grid-column:1/-1}.p4-modal-actions,.p4-inline-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.p4-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p4-details-grid>div{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,var(--bg))}.p4-details-grid span{font-size:11px;color:var(--muted);font-weight:750}.p4-details-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.p4-detail-wide{grid-column:span 2}.p4-action-menu{display:grid;gap:10px}.p4-action-menu button{display:grid;gap:4px;text-align:left;border:1px solid var(--border);border-radius:13px;padding:14px;background:transparent;color:var(--text);cursor:pointer}.p4-action-menu button:hover{border-color:var(--blue);background:#2563eb0b}.p4-action-menu button:disabled{opacity:.5;cursor:not-allowed}.p4-action-menu button span{color:var(--muted);font-size:12px}.p4-action-menu button.danger strong,.p4-member-actions button.danger{color:var(--red)}.p4-members-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.4fr);gap:18px}.p4-member-form{align-self:start;border:1px solid var(--border);border-radius:15px;padding:16px}.p4-member-form h4,.p4-member-list h4{margin:0 0 5px;color:var(--text)}.p4-member-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p4-member-checks label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:12px}.p4-member-checks input{accent-color:var(--blue)}.p4-member-list{display:grid;gap:10px;align-content:start}.p4-member-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border);border-radius:13px;padding:12px 14px}.p4-member-card>div:first-child{display:grid;gap:3px}.p4-member-card span,.p4-member-card small{color:var(--muted);font-size:11px}.p4-member-actions{display:flex;gap:7px}.p4-member-actions .danger{border-color:#dc262638}[data-theme=dark] .p4-hero,[data-theme=dark] .p4-card,[data-theme=dark] .p4-modal,[data-theme=dark] .p4-metric{box-shadow:none}.p4-page *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}@media (max-width:1180px){.p4-metrics,.p4-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-search{grid-column:1/-1}.p4-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p4-members-layout{grid-template-columns:1fr}}@media (max-width:720px){.p4-hero{flex-direction:column}.p4-metrics,.p4-form-two,.p4-filters,.p4-details-grid{grid-template-columns:1fr}.p4-field-full,.p4-detail-wide,.p4-search{grid-column:auto}.p4-modal-backdrop{padding:8px}.p4-modal{max-height:96vh;border-radius:15px}.p4-modal-body{padding:16px}.p4-members-layout{grid-template-columns:1fr}}:root{--nt-sidebar-standard-width: 272px;--nt-sidebar-item-height: 52px;--nt-sidebar-icon-box: 32px;--nt-sidebar-icon-size: 18px;--nt-sidebar-label-size: 14px;--nt-sidebar-hint-size: 11px}body[data-theme] .server-admin-shell{grid-template-columns:var(--nt-sidebar-standard-width) minmax(0,1fr)!important}body[data-theme] .server-admin-sidebar{width:var(--nt-sidebar-standard-width)!important;min-width:var(--nt-sidebar-standard-width)!important;box-sizing:border-box!important;overflow:hidden!important}body[data-theme] .server-admin-menu{flex:1 1 0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scroll-behavior:auto!important;scrollbar-gutter:stable!important;padding:0 5px 8px 0!important}body[data-theme] .server-admin-menu .menu-section-label{position:static!important;z-index:auto!important;margin:13px 7px 4px!important;padding:10px 0 0!important;border-top:1px solid color-mix(in srgb,var(--nt-sidebar-muted) 18%,transparent)!important;background:transparent!important;color:var(--nt-sidebar-muted)!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.1em!important}body[data-theme] .server-admin-menu .menu-section-label:first-child{margin-top:2px!important;padding-top:0!important;border-top:0!important}body[data-theme] .server-admin-menu .menu-item-rich{min-height:var(--nt-sidebar-item-height)!important;grid-template-columns:var(--nt-sidebar-icon-box) minmax(0,1fr) auto!important;gap:10px!important;padding:8px 9px!important;border-radius:12px!important;font-family:inherit!important;cursor:pointer!important}body[data-theme] .server-admin-menu .menu-icon{width:var(--nt-sidebar-icon-box)!important;min-width:var(--nt-sidebar-icon-box)!important;height:var(--nt-sidebar-icon-box)!important;border:1px solid color-mix(in srgb,currentColor 10%,transparent)!important;border-radius:9px!important;color:var(--nt-sidebar-muted)!important;background:color-mix(in srgb,var(--nt-blue) 7%,transparent)!important;font-size:0!important;transition:color var(--nt-transition),background var(--nt-transition),border-color var(--nt-transition)!important}body[data-theme] .server-admin-menu .nextalk-sidebar-icon-svg{display:block!important;width:var(--nt-sidebar-icon-size)!important;height:var(--nt-sidebar-icon-size)!important;vector-effect:non-scaling-stroke!important}body[data-theme] .server-admin-menu .menu-text{align-content:center!important;gap:3px!important}body[data-theme] .server-admin-menu .menu-text strong{overflow:hidden!important;color:inherit!important;font-size:var(--nt-sidebar-label-size)!important;font-weight:550!important;line-height:1.25!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-theme] .server-admin-menu .menu-text small{overflow:hidden!important;color:var(--nt-sidebar-muted)!important;font-size:var(--nt-sidebar-hint-size)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-theme] .server-admin-menu .menu-badge{min-width:24px!important;height:22px!important;padding-inline:6px!important;font-size:10.5px!important;font-weight:600!important;line-height:1!important}body[data-theme] .server-admin-menu .menu-item-rich:hover .menu-icon{color:var(--nt-blue)!important;border-color:color-mix(in srgb,var(--nt-blue) 26%,transparent)!important;background:color-mix(in srgb,var(--nt-blue) 13%,transparent)!important}body[data-theme] .server-admin-menu .menu-item-rich.active .menu-icon{color:var(--nt-menu-active-text)!important;border-color:color-mix(in srgb,var(--nt-menu-active-text) 20%,transparent)!important;background:color-mix(in srgb,var(--nt-menu-active-text) 12%,transparent)!important}body[data-theme] .server-admin-menu .menu-item-rich.active .menu-text small{color:color-mix(in srgb,var(--nt-menu-active-text) 74%,transparent)!important}body[data-theme] .server-admin-menu .menu-item-rich:focus-visible{scroll-margin-block:12px!important}@media (max-width: 1440px){:root{--nt-sidebar-standard-width: 264px;--nt-sidebar-item-height: 50px;--nt-sidebar-label-size: 13.5px;--nt-sidebar-hint-size: 10.5px}}@media (max-width: 900px){body[data-theme] .server-admin-shell{grid-template-columns:minmax(0,1fr)!important}body[data-theme] .server-admin-sidebar{width:100%!important;min-width:0!important}}.lgpd-governance-page{display:grid;gap:18px}.lgpd-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.lgpd-kicker{display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#2563eb);margin-bottom:8px}.lgpd-hero-card h3{margin:0 0 8px}.lgpd-hero-card p{max-width:880px;margin:0;color:var(--text-muted,#64748b);line-height:1.55}.lgpd-hero-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:260px}.lgpd-hero-actions label{min-width:240px}.lgpd-metrics{margin:0}.lgpd-metrics .metric-card small{display:block;margin-top:6px;color:var(--text-muted,#64748b)}.lgpd-policy-card h4{margin:22px 0 10px}.lgpd-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lgpd-retention-grid label small{display:block;margin-top:4px;color:var(--text-muted,#64748b)}.lgpd-two-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.lgpd-safety-banner{margin-top:14px;padding:12px 14px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:#2563eb12;color:var(--text,#0f172a)}.lgpd-actions{margin-top:16px}.lgpd-error-card{border-color:#dc262659;background:#dc26260f}.lgpd-error-card p{margin-bottom:0;white-space:pre-wrap}.lgpd-governance-page textarea{width:100%;resize:vertical}.lgpd-governance-page table td{vertical-align:top}.lgpd-governance-page table small{color:var(--text-muted,#64748b)}@media (max-width:1100px){.lgpd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lgpd-two-columns{grid-template-columns:1fr}.lgpd-hero-card{flex-direction:column}.lgpd-hero-actions{width:100%}}@media (max-width:720px){.lgpd-form-grid{grid-template-columns:1fr}.lgpd-hero-actions{align-items:stretch}.lgpd-hero-actions label{min-width:0;width:100%}}.infra-settings-page{--infra-surface: var(--nx-admin-card, var(--nx-surface-1, var(--card, #ffffff)));--infra-surface-soft: var(--nx-admin-card-soft, var(--nx-surface-2, #f8fafc));--infra-surface-strong: var(--nx-admin-input, var(--nx-control-bg, #ffffff));--infra-text: var(--nx-admin-text, var(--nx-text, var(--text, #0f172a)));--infra-text-strong: var(--nx-admin-heading, var(--nx-text-strong, #0f172a));--infra-muted: var(--nx-admin-muted, var(--nx-text-muted, var(--muted, #64748b)));--infra-border: var(--nx-admin-border, var(--nx-border, var(--border, #dbe3ee)));--infra-border-strong: var(--nx-admin-border-strong, var(--nx-border-strong, #cbd5e1));--infra-primary: var(--nx-admin-accent, var(--primary, #2563eb));--infra-primary-soft: var(--nx-admin-accent-soft, rgba(37, 99, 235, .12));--infra-code-bg: var(--infra-surface-soft);--infra-hover: rgba(37, 99, 235, .055);--infra-shadow: var(--nx-admin-shadow-soft, 0 8px 24px rgba(15, 23, 42, .06));display:grid;gap:18px;min-width:0;color:var(--infra-text)}body[data-theme=light] .infra-settings-page{color-scheme:light;--infra-surface: #ffffff;--infra-surface-soft: #f6f9fc;--infra-surface-strong: #ffffff;--infra-text: #172033;--infra-text-strong: #0f172a;--infra-muted: #64748b;--infra-border: #dce4ef;--infra-border-strong: #cbd6e4;--infra-primary: #1769d2;--infra-primary-soft: #e8f1ff;--infra-code-bg: #f1f5f9;--infra-hover: rgba(23, 105, 210, .055)}body[data-theme=dark] .infra-settings-page{color-scheme:dark;--infra-surface: #0e1d30;--infra-surface-soft: #102238;--infra-surface-strong: #0a192a;--infra-text: #dce6f4;--infra-text-strong: #f4f8ff;--infra-muted: #9cadc3;--infra-border: rgba(151, 171, 199, .2);--infra-border-strong: rgba(151, 171, 199, .31);--infra-primary: #63a4ff;--infra-primary-soft: rgba(43, 117, 220, .17);--infra-code-bg: #081625;--infra-hover: rgba(61, 141, 245, .08);--infra-shadow: 0 12px 28px rgba(0, 0, 0, .18)}.infra-settings-page,.infra-settings-page *{box-sizing:border-box}.infra-settings-page :is(h1,h2,h3,h4,h5,h6,strong,dt,dd,td){color:var(--infra-text-strong)}.infra-settings-page :is(p,small,label,span){color:inherit}.infra-settings-page>.card,.infra-settings-page .infra-template-layout>.card,.infra-settings-page .infra-queue-layout>.card,.infra-settings-page .infra-grid>.card{color:var(--infra-text)!important;background:var(--infra-surface)!important;border-color:var(--infra-border)!important;box-shadow:var(--infra-shadow)}.infra-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.infra-hero h3{margin:0 0 8px}.infra-hero p{max-width:900px;margin:0;color:var(--infra-muted)!important;line-height:1.55}.infra-kicker{display:block;margin-bottom:8px;color:var(--infra-primary)!important;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.infra-hero-actions{display:flex;align-items:center;gap:10px}.infra-metrics{margin:0}.infra-metrics .metric-card{color:var(--infra-text)!important;background:var(--infra-surface)!important;border-color:var(--infra-border)!important}.infra-metrics .metric-card small{display:block;margin-top:6px;color:var(--infra-muted)!important}.infra-tabs{display:flex;gap:8px;padding:10px;background:var(--infra-surface)!important;border-color:var(--infra-border)!important}.infra-tabs button{border:1px solid transparent;border-radius:10px;padding:10px 14px;color:var(--infra-muted)!important;background:transparent!important;font-weight:700;cursor:pointer}.infra-tabs button:hover{color:var(--infra-text-strong)!important;background:var(--infra-hover)!important;border-color:var(--infra-border)!important}.infra-tabs button.active{color:var(--infra-primary)!important;background:var(--infra-primary-soft)!important;border-color:color-mix(in srgb,var(--infra-primary) 28%,transparent)!important}.infra-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.infra-profile-list{display:grid;gap:12px}.infra-profile{border:1px solid var(--infra-border);border-radius:14px;padding:14px;color:var(--infra-text);background:var(--infra-surface-soft)}.infra-profile.current{border-color:color-mix(in srgb,var(--infra-primary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--infra-primary) 10%,transparent)}.infra-profile-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.infra-profile-heading strong{display:block}.infra-profile-heading span{display:block;margin-top:3px;color:var(--infra-muted)!important;font-size:.85rem}.infra-badge{display:inline-flex!important;align-items:center;border:1px solid color-mix(in srgb,var(--infra-primary) 22%,transparent);border-radius:999px;padding:5px 9px;color:var(--infra-primary)!important;background:var(--infra-primary-soft)!important;font-size:.74rem!important;font-weight:700;white-space:nowrap}.infra-badge.muted{color:var(--infra-muted)!important;background:color-mix(in srgb,var(--infra-muted) 12%,transparent)!important;border-color:color-mix(in srgb,var(--infra-muted) 18%,transparent)}.infra-profile dl{display:grid;gap:8px;margin:14px 0}.infra-profile dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.infra-profile dt{color:var(--infra-muted)!important;font-size:.78rem}.infra-profile dd{margin:0;overflow-wrap:anywhere;color:var(--infra-text)!important;font-size:.86rem}.infra-card-actions,.infra-form .form-actions{display:flex;gap:8px;flex-wrap:wrap}.infra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-settings-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--infra-text-strong)!important;background:var(--infra-surface-strong)!important;border-color:var(--infra-border-strong)!important}.infra-settings-page :is(input,textarea)::placeholder{color:var(--infra-muted)!important;opacity:1}.infra-settings-page select option{color:var(--infra-text-strong)!important;background:var(--infra-surface-strong)!important}.infra-settings-page :is(input,select,textarea):disabled{color:var(--infra-muted)!important;background:color-mix(in srgb,var(--infra-surface-soft) 88%,transparent)!important;opacity:.82}.infra-form textarea{width:100%;resize:vertical}.infra-safety-note,.infra-readonly{margin:14px 0;border:1px solid color-mix(in srgb,var(--infra-primary) 28%,transparent);border-radius:12px;padding:12px 14px;color:var(--infra-text)!important;background:color-mix(in srgb,var(--infra-primary) 9%,var(--infra-surface))!important;line-height:1.45}.infra-error{border-color:#dc262659!important;background:color-mix(in srgb,#dc2626 7%,var(--infra-surface))!important}.infra-error p{margin-bottom:0;white-space:pre-wrap}.infra-test-result pre,.infra-preview pre,.infra-queue-detail pre{border:1px solid var(--infra-border);border-radius:10px;padding:12px;color:var(--infra-text)!important;background:var(--infra-code-bg)!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.infra-test-result pre{margin:12px 0 0;overflow:auto;font-size:.78rem}.infra-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.infra-boundary-grid>div,.infra-queue-detail dl>div{border:1px solid var(--infra-border);border-radius:12px;padding:13px;color:var(--infra-text);background:var(--infra-surface-soft)}.infra-boundary-grid strong,.infra-boundary-grid span{display:block}.infra-boundary-grid span{margin-top:5px;color:var(--infra-muted)!important;line-height:1.45}.infra-template-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px}.infra-template-sidebar{align-self:start;position:sticky;top:18px}.infra-template-list{display:grid;gap:8px}.infra-template-list button{display:block;width:100%;border:1px solid var(--infra-border);border-radius:12px;padding:12px;color:var(--infra-text)!important;background:var(--infra-surface-soft)!important;text-align:left;cursor:pointer}.infra-template-list button:hover{border-color:color-mix(in srgb,var(--infra-primary) 36%,var(--infra-border));background:color-mix(in srgb,var(--infra-primary) 7%,var(--infra-surface-soft))!important}.infra-template-list button.active{border-color:color-mix(in srgb,var(--infra-primary) 60%,transparent);background:var(--infra-primary-soft)!important}.infra-template-list strong,.infra-template-list span{display:block}.infra-template-list span{margin-top:4px;color:var(--infra-muted)!important;font-size:.8rem}.infra-template-editor{min-width:0}.infra-code-field{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.83rem;line-height:1.5}.infra-variable-box{margin:12px 0;border:1px dashed var(--infra-border-strong);border-radius:12px;padding:12px;color:var(--infra-text);background:var(--infra-surface-soft)}.infra-variable-box>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.infra-variable-box code{border:1px solid var(--infra-border);border-radius:8px;padding:5px 8px;color:var(--infra-primary)!important;background:var(--infra-code-bg)!important;font-size:.78rem}.infra-check{display:flex!important;align-items:center;gap:9px;margin:10px 0;color:var(--infra-text)!important}.infra-check input{width:auto!important;accent-color:var(--infra-primary)}.infra-preview{margin-top:16px;border:1px solid var(--infra-border);border-radius:14px;padding:16px;color:var(--infra-text);background:var(--infra-surface-soft)!important}.infra-preview h4{margin:0 0 10px}.infra-version-list{margin-top:18px}.infra-version-list>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--infra-border);padding:9px 0}.infra-version-list span{color:var(--infra-muted)!important;font-size:.82rem}.infra-queue-layout{display:grid;gap:18px}.infra-queue-card{min-width:0}.infra-inline-filter{min-width:220px}.infra-inline-filter select{margin-top:5px}.infra-row-actions{display:flex;gap:6px;flex-wrap:wrap}.infra-row-actions button{white-space:nowrap}.infra-queue-status{display:inline-flex;border:1px solid color-mix(in srgb,var(--infra-muted) 18%,transparent);border-radius:999px;padding:5px 8px;color:var(--infra-muted)!important;background:color-mix(in srgb,var(--infra-muted) 12%,transparent)!important;font-size:.74rem;font-weight:700;white-space:nowrap}.infra-queue-status.bloqueado_configuracao,.infra-queue-status.bloqueado_worker{color:#f5bd55!important;background:#cb821224!important;border-color:#f5bd5547}body[data-theme=light] .infra-queue-status.bloqueado_configuracao,body[data-theme=light] .infra-queue-status.bloqueado_worker{color:#9a5a05!important;background:#fff6df!important}.infra-queue-status.cancelado{color:var(--infra-muted)!important;background:color-mix(in srgb,var(--infra-muted) 13%,transparent)!important}.infra-queue-status.enviado{color:#54d488!important;background:#219b5826!important}body[data-theme=light] .infra-queue-status.enviado{color:#15803d!important;background:#16a34a24!important}.infra-queue-status.falhou{color:#ff8585!important;background:#c5323229!important}body[data-theme=light] .infra-queue-status.falhou{color:#b91c1c!important;background:#dc262621!important}.infra-queue-card td small{display:block;margin-top:3px;color:var(--infra-muted)!important}.infra-settings-page .table-wrap{color:var(--infra-text)!important;background:var(--infra-surface)!important;border-color:var(--infra-border)!important}.infra-settings-page table{color:var(--infra-text)!important;background:transparent!important}.infra-settings-page thead,.infra-settings-page thead th{color:var(--infra-text-strong)!important;background:var(--infra-surface-soft)!important;border-color:var(--infra-border)!important}.infra-settings-page tbody,.infra-settings-page tbody tr,.infra-settings-page tbody td{color:var(--infra-text)!important;background:transparent!important;border-color:var(--infra-border)!important}.infra-settings-page tbody tr:hover td{background:var(--infra-hover)!important}.infra-queue-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.infra-queue-detail dt{color:var(--infra-muted)!important;font-size:.76rem}.infra-queue-detail dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--infra-text)!important}.infra-attempt{display:grid;grid-template-columns:180px minmax(0,1fr);gap:4px 12px;border-top:1px solid var(--infra-border);padding:10px 0}.infra-attempt span,.infra-attempt small{color:var(--infra-muted)!important}.infra-attempt small{grid-column:2}.infra-queue-variables{margin:15px 0;border:1px solid var(--infra-border);border-radius:14px;padding:14px;background:var(--infra-surface-soft)}.infra-queue-variables h4{margin:0 0 10px}body[data-theme=dark] .infra-settings-page :is(.infra-profile,.infra-template-list button,.infra-variable-box,.infra-preview,.infra-queue-variables,.infra-boundary-grid>div,.infra-queue-detail dl>div,.table-wrap,pre,code){color:var(--infra-text)!important;border-color:var(--infra-border)!important}@media (max-width: 1100px){.infra-grid{grid-template-columns:1fr}.infra-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1050px){.infra-template-layout{grid-template-columns:1fr}.infra-template-sidebar{position:static}.infra-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.infra-hero{flex-direction:column}.infra-form-grid,.infra-boundary-grid,.infra-queue-detail dl{grid-template-columns:1fr}.infra-tabs{overflow-x:auto}.infra-profile-heading{flex-direction:column}.infra-template-list,.infra-attempt{grid-template-columns:1fr}.infra-attempt small{grid-column:auto}.infra-inline-filter{min-width:0;width:100%}}: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,textarea{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,.form-grid{display:grid;gap:16px}.login-form label,.form-grid label{display:grid;gap:8px;color:var(--muted);font-size:14px;font-weight:700}.login-form input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;outline:none;color:var(--text);background:#fff}.form-grid textarea{min-height:95px;resize:vertical}.login-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea: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;cursor:pointer}.menu-item:hover,.menu-item.active{background:#ffffff14;color:#fff}.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;min-width:0}.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)}.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:24px}.page-grid{display:grid;grid-template-columns:410px minmax(500px,1fr);gap:24px;align-items:start}.history-grid{display:grid;gap:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow);min-width:0}.card h3{margin:0 0 20px;font-size:20px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.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}.primary-button,.small-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{width:100%}.primary-button:disabled{opacity:.5;cursor:not-allowed}.small-button{padding:8px 10px;background:#e2e8f0;color:var(--text)}.small-button.danger{background:#dc26261f;color:var(--red)}.toast-message{background:#16a34a1f;color:var(--green);border:1px solid rgba(22,163,74,.22);border-radius:14px;padding:12px 16px;font-weight:800;margin-bottom:18px}.empty{color:var(--muted);line-height:1.6}.check-grid{display:grid;gap:10px;background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.check-line{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;color:var(--text)!important}.check-line input{width:auto!important}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}.history-card table{min-width:1100px}th,td{border-bottom:1px solid var(--border);padding:13px 12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}td{color:#334155}td small{color:var(--muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:#e2e8f0;color:#334155;white-space:nowrap}.status-badge.finalizado,.status-badge.finalizada{background:#16a34a1f;color:var(--green)}.status-badge.em_andamento,.status-badge.pendente{background:#f59e0b24;color:#b45309}.status-badge.interrompido_por_prioridade,.status-badge.cancelada{background:#dc26261f;color:var(--red)}.status-badge.atendida{background:#2563eb1f;color:var(--blue)}@media (max-width: 1150px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}.page-grid,.info-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}}.danger-metric strong{color:var(--red)}.history-grid .table-wrap table{min-width:1100px}.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,.speaker-box span{color:#475569}.metric-card,.card,.speaker-box,.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}.ptt-button{width:min(460px,100%);min-height:170px;border-radius:22px;background:linear-gradient(180deg,#0284c7,#075985);box-shadow:0 20px 40px #0284c73d;text-transform:uppercase}.ptt-button.talking{background:linear-gradient(180deg,#dc2626,#991b1b);box-shadow:0 20px 40px #dc262642}.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,.ptt-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}.ptt-button{min-height:155px;font-size:21px}.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,.ptt-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,.speaker-box,.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,.speaker-box 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,.speaker-box,.info-panel,.recording-item,.log-line,.user-box,.demo-box{border-radius:18px}.metric-card strong,.card h3,.topbar h2,.channel-name,.speaker-box strong,.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)}.ptt-button{position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.ptt-button:hover:not(:disabled),.emergency-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.ptt-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff29,#fff0);pointer-events:none}.recording-item strong:before{background:#0f5cc01f;color:var(--blue)}body[data-theme=dark] .floor-box.free{background:#4ade8024;border-color:#4ade802e}body[data-theme=dark] .floor-box.busy{background:#f871711f;border-color:#f8717129}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%}}body[data-theme=light] .table-wrap,body[data-theme=light] table,body[data-theme=light] th,body[data-theme=light] td,body[data-theme=dark] .table-wrap,body[data-theme=dark] .table-wrap table{background:transparent;color:var(--text)}body[data-theme=dark] thead th{color:#c6d3e6;border-bottom:1px solid var(--border);background:#94a3b80f}body[data-theme=dark] tbody td{border-bottom:1px solid rgba(148,163,184,.1);color:var(--text)}.small-button{border-radius:10px;border:1px solid var(--border);background:#94a3b824;color:var(--text)}.small-button.danger,.emergency-actions button.danger{background:#dc26261f;color:#b91c1c}body[data-theme=dark] .small-button.danger{color:#fecaca}.toast-message{background:linear-gradient(180deg,#0f5cc024,#0ea5e91a);border:1px solid rgba(59,130,246,.18);color:var(--text);border-radius:16px}.status-badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{background-color:var(--bg-elevated);color:var(--text);border:1px solid var(--border);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-grid input::placeholder,.form-grid textarea::placeholder,.login-form input::placeholder{color:var(--muted)}.form-grid 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}.form-grid select optgroup,.form-grid select option{background:var(--bg-elevated);color:var(--text)}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover,.login-form input:hover{border-color:#3b82f647}.check-grid{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:14px}.check-line{padding:8px 10px;border-radius:12px;transition:background .16s ease}.check-line:hover{background:#3b82f614}.check-line input{accent-color:var(--blue)}body[data-theme=dark] .check-line:hover{background:#3b82f61f}body[data-theme=dark] .form-grid input,body[data-theme=dark] .form-grid select,body[data-theme=dark] .form-grid textarea,body[data-theme=dark] .login-form input,body[data-theme=dark] .check-grid{background-color:#0f1b31}body[data-theme=light] .form-grid input,body[data-theme=light] .form-grid select,body[data-theme=light] .form-grid textarea,body[data-theme=light] .login-form input,body[data-theme=light] .check-grid{background-color:#fff}.action-row{display:flex;gap:8px;flex-wrap:wrap}.action-row .small-button{min-width:84px;font-weight:800}.table-wrap{border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:inset 0 1px #ffffff08}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--bg-elevated);color:var(--muted);font-size:12px;letter-spacing:.07em;font-weight:900}.table-wrap tbody tr{transition:background .14s ease}.table-wrap tbody tr:hover{background:#3b82f60f}body[data-theme=dark] .table-wrap tbody tr:hover{background:#3b82f61a}.table-wrap td strong{color:var(--text);font-weight:900}.table-wrap td small{color:var(--muted)}.status-badge.ativa,.status-badge.finalizada,.status-badge.finalizado,.status-badge.atendida{background:#16a34a1f;color:var(--green)}.status-badge.pendente,.status-badge.em_andamento{background:#f59e0b24;color:#d97706}.status-badge.inativa,.status-badge.cancelada,.status-badge.interrompido_por_prioridade{background:#dc26261f;color:var(--red)}body[data-theme=dark] .status-badge.pendente,body[data-theme=dark] .status-badge.em_andamento{color:#fbbf24}body[data-theme=dark] .status-badge.ativa,body[data-theme=dark] .status-badge.finalizada,body[data-theme=dark] .status-badge.finalizado,body[data-theme=dark] .status-badge.atendida{color:#86efac}body[data-theme=dark] .status-badge.inativa,body[data-theme=dark] .status-badge.cancelada,body[data-theme=dark] .status-badge.interrompido_por_prioridade{color:#fecaca}.card h3{letter-spacing:-.01em}.page-grid,.history-grid{align-items:start}td small,th small{color:var(--muted);font-size:12px;line-height:1.45}.history-card table{min-width:1480px}body[data-theme=dark] td small,body[data-theme=dark] th small{color:#9fb0c7}.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}.ptt-button.talking{background:linear-gradient(180deg,#f59e0b,#ea580c)!important;box-shadow:0 22px 45px #f9731659!important}.audio-history-card audio,.recordings-card audio{width:min(100%,340px);display:block;margin-top:8px}.recording-actions button{min-width:74px}audio[controls]{max-width:320px}.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}.presence-summary-cards{grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:16px}.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}}.ptt-button{background:linear-gradient(180deg,#22c55e,#15803d)!important;color:#fff!important;box-shadow:0 22px 45px #15803d57!important}.ptt-button:hover:not(:disabled){filter:brightness(1.04)}.ptt-button.talking{background:linear-gradient(180deg,#f59e0b,#ea580c)!important;color:#fff!important;box-shadow:0 22px 45px #f9731659!important}.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))}}.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}.dashboard-cards-pro .metric-card small{color:var(--muted);font-size:12px;font-weight:700;margin-top:4px}.admin-overview-grid,.health-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;align-items:start;margin-top:18px}.events-card{grid-column:1 / -1}.card-title-row,.table-toolbar,.table-toolbar-actions,.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title-row h3{margin:0}.executive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.executive-list>div,.health-tile{border:1px solid var(--border);border-radius:16px;padding:14px;background:#94a3b814;display:grid;gap:5px}.executive-list span,.health-tile span,.table-search-box span,.compact-filter{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.executive-list strong,.health-tile strong{color:var(--text);font-size:15px}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.timeline-list{display:grid;gap:10px;margin-top:12px}.timeline-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#94a3b812}.timeline-item small{display:block;color:var(--muted);margin-top:3px}.event-type{display:inline-flex;justify-content:center;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900;background:#22c55e29;color:#22c55e}.event-type.danger{background:#ef444429;color:#ef4444}.smart-table-block{display:grid;gap:10px}.table-toolbar{flex-wrap:wrap;border:1px solid var(--border);border-radius:16px;padding:10px;background:#94a3b80f;margin-bottom:6px}.table-search-box{min-width:min(100%,280px);display:grid;gap:5px;flex:1}.table-search-box input,.compact-filter select{border:1px solid var(--border);border-radius:12px;background:var(--input-bg, rgba(15, 23, 42, .08));color:var(--text);padding:9px 11px;outline:none}.table-search-box input:focus,.compact-filter select:focus{border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f624}.compact-filter{display:grid;gap:5px}.table-count{border-radius:999px;padding:8px 10px;background:#3b82f61f;color:var(--text);font-size:12px;font-weight:900}.table-pagination{justify-content:flex-end;color:var(--muted);font-size:13px;font-weight:800}.health-card-main{grid-column:1 / -1}.health-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.health-tile.ok{border-color:#22c55e47}.health-tile.warn{border-color:#f59e0b73}.health-tile small{color:var(--muted);overflow-wrap:anywhere}.alert-box{border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:800}.alert-box.danger{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#ef4444}@media (max-width: 980px){.admin-overview-grid,.health-grid,.health-status-grid,.executive-list,.quick-actions-grid{grid-template-columns:1fr}.table-toolbar,.table-toolbar-actions,.card-title-row{align-items:stretch}}.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}.admin-geo-grid{align-items:start}.admin-geo-filters{padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#0f172ad1,#0b1220e6)}.admin-geo-filters select{min-height:44px;background:#0b1220!important;color:#e5edf7!important;border:1px solid rgba(148,163,184,.28)!important}.admin-geo-hero .card-title-row{align-items:center}.admin-geo-hero .health-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.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}.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}.admin-geo-command-center{display:grid;gap:18px}.geo-command-hero,.admin-geo-control-card{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(5,minmax(130px,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)}.admin-geo-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.geo-terminal-list{display:grid;gap:10px;max-height:620px;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 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}@media (max-width: 1200px){.geo-kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-geo-layout{grid-template-columns:1fr}}@media (max-width: 720px){.geo-command-title{flex-direction:column}.geo-kpi-strip{grid-template-columns:1fr}}.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}body[data-theme] .server-admin-shell{grid-template-columns:250px minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}body[data-theme] .server-admin-sidebar{padding:16px 12px 14px!important;gap:12px!important;overflow:hidden!important}body[data-theme] .server-admin-sidebar .brand-block{padding:6px 10px 12px!important;gap:8px!important;align-items:flex-start!important}body[data-theme] .server-admin-sidebar .brand-wordmark{width:220px!important;max-width:100%!important;height:auto!important}body[data-theme] .server-admin-menu{display:flex!important;flex-direction:column!important;gap:5px!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-width:thin}body[data-theme] .server-admin-menu .menu-section-label{margin:10px 6px 2px!important;padding-top:10px!important;color:var(--muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body[data-theme] .server-admin-menu .menu-item-rich{min-height:50px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border-radius:14px!important;text-align:left!important}body[data-theme] .server-admin-menu .menu-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:color-mix(in srgb,var(--accent) 11%,transparent)!important;font-weight:900!important}body[data-theme] .server-admin-menu .menu-text{min-width:0!important;display:grid!important;gap:2px!important}body[data-theme] .server-admin-menu .menu-text strong{font-size:13px!important;line-height:1.1!important}body[data-theme] .server-admin-menu .menu-text small{color:var(--muted)!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-theme] .server-admin-menu .menu-badge{min-width:27px!important;height:24px!important;padding:0 7px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important;font-size:10px!important;font-weight:900!important}body[data-theme] .server-admin-main{min-width:0!important;height:100vh!important;overflow-y:auto!important;padding:14px 18px 22px!important}body[data-theme] .server-admin-topbar{min-height:82px!important;padding:12px 16px!important;margin-bottom:14px!important;border-radius:18px!important}body[data-theme] .topbar-eyebrow{display:block!important;margin-bottom:4px!important;color:var(--muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body[data-theme] .dashboard-cards-pro{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}body[data-theme] .dashboard-cards-pro .metric-card{min-height:108px!important;padding:15px 16px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}body[data-theme] .dashboard-cards-pro .metric-card strong{margin:7px 0 3px!important;font-size:26px!important}body[data-theme] .admin-overview-grid{grid-template-columns:1fr 1fr 1.2fr!important;gap:14px!important}body[data-theme] .server-module-page{display:grid!important;gap:14px!important}body[data-theme] .module-hero{min-height:126px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:18px!important;border-radius:20px!important}body[data-theme] .module-hero h3{margin:0 0 6px!important;font-size:24px!important}body[data-theme] .module-hero p{max-width:720px!important;margin:0!important;color:var(--muted)!important}body[data-theme] .module-hero-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:10px!important}body[data-theme] .module-hero-kpis>div{min-height:72px!important;padding:10px 13px!important;border:1px solid var(--border)!important;border-radius:15px!important;background:color-mix(in srgb,var(--accent) 6%,transparent)!important}body[data-theme] .module-hero-kpis span,body[data-theme] .module-hero-kpis strong{display:block!important}body[data-theme] .module-hero-kpis span{color:var(--muted)!important;font-size:10px!important;text-transform:uppercase!important}body[data-theme] .module-hero-kpis strong{margin-top:7px!important;font-size:20px!important}body[data-theme] .emergency-admin-hero.active{border-color:#ef444475!important;box-shadow:0 0 0 1px #ef44441f,0 16px 40px #7f1d1d1f!important}body[data-theme] .audio-admin-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:12px!important}body[data-theme] .audio-admin-card{display:grid!important;gap:14px!important;align-content:space-between!important}body[data-theme] .audio-admin-card h3{margin:8px 0 4px!important}body[data-theme] .recording-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}body[data-theme] .recording-actions audio{flex:1 1 100%!important}body[data-theme] .command-panel{display:grid!important;gap:12px!important;margin-top:14px!important}body[data-theme] .command-panel code{display:block!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:#020617b8!important;color:#dbeafe!important;overflow-x:auto!important;white-space:nowrap!important}@media (max-width: 1350px){body[data-theme] .server-admin-shell{grid-template-columns:220px minmax(0,1fr)!important}body[data-theme] .server-admin-sidebar .brand-wordmark{width:196px!important}body[data-theme] .dashboard-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .admin-overview-grid{grid-template-columns:1fr!important}body[data-theme] .module-hero{align-items:flex-start!important;flex-direction:column!important}}@media (max-width: 860px){body[data-theme] .server-admin-shell{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}body[data-theme] .server-admin-sidebar{position:relative!important;height:auto!important}body[data-theme] .server-admin-main{height:auto!important;overflow:visible!important}body[data-theme] .dashboard-cards-pro{grid-template-columns:1fr!important}body[data-theme] .module-hero-kpis{grid-template-columns:1fr!important;width:100%!important}}.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}}.login-card .login-header-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.login-card .login-brand,.login-card .brand-block{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-inline:auto!important;text-align:center!important}.login-card .brand-wordmark{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.login-card .brand-meta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.login-card .brand-environment,.login-card .brand-tagline,.login-card .login-brand h1,.login-card .login-brand p{width:100%!important;text-align:center!important}.login-card .theme-toggle{margin:16px auto 0!important}: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-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,.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=light]{--nx-admin-page: #f5f7fb;--nx-admin-page-soft: #eef3f9;--nx-admin-sidebar: #ffffff;--nx-admin-sidebar-elevated: #f8fafc;--nx-admin-card: #ffffff;--nx-admin-card-soft: #f8fafc;--nx-admin-input: #ffffff;--nx-admin-text: #172033;--nx-admin-heading: #0f172a;--nx-admin-muted: #64748b;--nx-admin-subtle: #94a3b8;--nx-admin-border: #dce4ef;--nx-admin-border-strong: #cbd6e4;--nx-admin-accent: #1769d2;--nx-admin-accent-hover: #0f56b5;--nx-admin-accent-soft: #e8f1ff;--nx-admin-success: #16834b;--nx-admin-success-soft: #e9f8ef;--nx-admin-warning: #b56b08;--nx-admin-warning-soft: #fff6df;--nx-admin-danger: #c93636;--nx-admin-danger-soft: #fff0f0;--nx-admin-shadow: 0 12px 32px rgba(15, 23, 42, .07);--nx-admin-shadow-soft: 0 4px 14px rgba(15, 23, 42, .05);--nx-admin-scroll-track: #edf2f7;--nx-admin-scroll-thumb: #a9b8ca}body[data-theme=dark]{--nx-admin-page: #071322;--nx-admin-page-soft: #0a1829;--nx-admin-sidebar: #081726;--nx-admin-sidebar-elevated: #0d1d30;--nx-admin-card: #0e1d30;--nx-admin-card-soft: #102238;--nx-admin-input: #0a192a;--nx-admin-text: #dce6f4;--nx-admin-heading: #f4f8ff;--nx-admin-muted: #9cadc3;--nx-admin-subtle: #71839a;--nx-admin-border: rgba(151, 171, 199, .2);--nx-admin-border-strong: rgba(151, 171, 199, .31);--nx-admin-accent: #3d8df5;--nx-admin-accent-hover: #63a4ff;--nx-admin-accent-soft: rgba(43, 117, 220, .17);--nx-admin-success: #54d488;--nx-admin-success-soft: rgba(33, 155, 88, .15);--nx-admin-warning: #f5bd55;--nx-admin-warning-soft: rgba(203, 130, 18, .14);--nx-admin-danger: #ff8585;--nx-admin-danger-soft: rgba(197, 50, 50, .16);--nx-admin-shadow: 0 18px 42px rgba(0, 0, 0, .24);--nx-admin-shadow-soft: 0 5px 18px rgba(0, 0, 0, .18);--nx-admin-scroll-track: #091727;--nx-admin-scroll-thumb: #3d526c}body[data-theme]{background:var(--nx-admin-page);color:var(--nx-admin-text)}body[data-theme] .server-admin-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important;background:var(--nx-admin-page)!important;color:var(--nx-admin-text)!important}body[data-theme] .server-admin-sidebar{position:relative!important;width:auto!important;min-width:0!important;height:100vh!important;padding:18px 16px 16px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:stretch!important;gap:14px!important;overflow:hidden!important;background:var(--nx-admin-sidebar)!important;border-right:1px solid var(--nx-admin-border)!important;color:var(--nx-admin-text)!important;box-shadow:8px 0 28px #020a180d!important}body[data-theme] .server-admin-sidebar .brand-block{min-height:0!important;margin:0!important;padding:8px 10px 14px!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;justify-items:start!important;gap:7px!important;border-bottom:1px solid var(--nx-admin-border)!important}body[data-theme] .server-admin-sidebar .brand-wordmark{display:block!important;width:218px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important}body[data-theme] .server-admin-sidebar .brand-tagline{display:block!important;margin:0!important;color:var(--nx-admin-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}body[data-theme] .server-admin-sidebar .sidebar-badge{min-height:24px!important;margin-top:2px!important;padding:4px 9px!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--nx-admin-success) 28%,transparent)!important;border-radius:999px!important;background:var(--nx-admin-success-soft)!important;color:var(--nx-admin-success)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.01em!important;line-height:1!important}body[data-theme] .server-admin-sidebar .sidebar-badge:before{width:7px!important;height:7px!important;background:var(--nx-admin-success)!important;box-shadow:none!important}body[data-theme] .server-admin-menu{min-height:0!important;margin:0!important;padding:0 5px 10px 1px!important;display:flex!important;flex-direction:column!important;align-content:flex-start!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:var(--nx-admin-scroll-thumb) var(--nx-admin-scroll-track)!important}body[data-theme] .server-admin-menu::-webkit-scrollbar{width:7px!important}body[data-theme] .server-admin-menu::-webkit-scrollbar-track{background:var(--nx-admin-scroll-track)!important;border:0!important;border-radius:999px!important}body[data-theme] .server-admin-menu::-webkit-scrollbar-thumb{background:var(--nx-admin-scroll-thumb)!important;border:0!important;border-radius:999px!important}body[data-theme] .server-admin-menu .menu-section-label{position:static!important;margin:11px 6px 3px!important;padding:0!important;background:transparent!important;color:var(--nx-admin-subtle)!important;font-size:9.5px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important}body[data-theme] .server-admin-menu .menu-section-label:first-child{margin-top:2px!important}body[data-theme] .server-admin-menu .menu-item,body[data-theme] .server-admin-menu .menu-item-rich{position:relative!important;width:100%!important;min-height:54px!important;margin:0!important;padding:7px 9px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:var(--nx-admin-text)!important;box-shadow:none!important;text-align:left!important;transition:background .14s ease,border-color .14s ease,color .14s ease!important}body[data-theme] .server-admin-menu .menu-item:hover,body[data-theme] .server-admin-menu .menu-item-rich:hover{background:var(--nx-admin-sidebar-elevated)!important;border-color:var(--nx-admin-border)!important}body[data-theme=light] .server-admin-menu .menu-item.active,body[data-theme=light] .server-admin-menu .menu-item-rich.active{background:#e8f1ff!important;border-color:#b9d3f8!important;color:#124e9d!important;box-shadow:inset 3px 0 #2376df!important}body[data-theme=dark] .server-admin-menu .menu-item.active,body[data-theme=dark] .server-admin-menu .menu-item-rich.active{background:#15345d!important;border-color:#2d5f9c!important;color:#f4f8ff!important;box-shadow:inset 3px 0 #4c98ff!important}body[data-theme] .server-admin-menu .menu-icon{width:36px!important;height:36px!important;min-width:36px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--nx-admin-border)!important;border-radius:11px!important;background:var(--nx-admin-sidebar-elevated)!important;color:var(--nx-admin-muted)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}body[data-theme] .server-admin-menu .menu-icon svg{width:18px!important;height:18px!important;stroke-width:1.8!important}body[data-theme] .server-admin-menu .menu-item.active .menu-icon,body[data-theme] .server-admin-menu .menu-item-rich.active .menu-icon{border-color:color-mix(in srgb,var(--nx-admin-accent) 45%,var(--nx-admin-border))!important;background:color-mix(in srgb,var(--nx-admin-accent) 13%,var(--nx-admin-sidebar-elevated))!important;color:var(--nx-admin-accent)!important}body[data-theme] .server-admin-menu .menu-text{min-width:0!important;display:grid!important;gap:3px!important;align-content:center!important}body[data-theme] .server-admin-menu .menu-text strong{display:block!important;overflow:hidden!important;color:inherit!important;font-size:13px!important;font-weight:550!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important}body[data-theme] .server-admin-menu .menu-text small{display:block!important;overflow:hidden!important;color:var(--nx-admin-muted)!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important}body[data-theme] .server-admin-menu .menu-badge{min-width:24px!important;height:22px!important;padding:0 6px!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--nx-admin-border)!important;border-radius:999px!important;background:var(--nx-admin-sidebar-elevated)!important;color:var(--nx-admin-muted)!important;font-size:9px!important;font-weight:650!important;letter-spacing:.02em!important;line-height:1!important}body[data-theme] .server-admin-sidebar .user-box{margin:0!important;padding:14px!important;display:grid!important;gap:5px!important;border:1px solid var(--nx-admin-border)!important;border-radius:16px!important;background:var(--nx-admin-sidebar-elevated)!important;color:var(--nx-admin-text)!important;box-shadow:none!important}body[data-theme] .server-admin-sidebar .user-box strong{color:var(--nx-admin-heading)!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}body[data-theme] .server-admin-sidebar .user-box span,body[data-theme] .server-admin-sidebar .user-box small{color:var(--nx-admin-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important}body[data-theme] .server-admin-sidebar .user-box button{min-height:40px!important;margin-top:8px!important;border:1px solid var(--nx-admin-border-strong)!important;border-radius:11px!important;background:transparent!important;color:var(--nx-admin-text)!important;font-size:13px!important;font-weight:600!important}body[data-theme] .server-admin-sidebar .user-box button:hover{border-color:var(--nx-admin-accent)!important;background:var(--nx-admin-accent-soft)!important;color:var(--nx-admin-accent)!important}body[data-theme] .server-admin-sidebar .brand-credit{margin:0!important;padding:12px 8px 0!important;display:grid!important;gap:4px!important;border-top:1px solid var(--nx-admin-border)!important;color:var(--nx-admin-muted)!important;text-align:center!important;font-size:9.5px!important;font-weight:400!important;line-height:1.45!important}body[data-theme] .server-admin-sidebar .brand-credit small{color:var(--nx-admin-subtle)!important;font-size:9px!important}body[data-theme] .server-admin-main{min-width:0!important;height:100vh!important;padding:20px 22px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--nx-admin-page)!important;color:var(--nx-admin-text)!important;scrollbar-width:thin!important;scrollbar-color:var(--nx-admin-scroll-thumb) var(--nx-admin-scroll-track)!important}body[data-theme] .server-admin-main::-webkit-scrollbar{width:9px!important}body[data-theme] .server-admin-main::-webkit-scrollbar-track{background:var(--nx-admin-scroll-track)!important}body[data-theme] .server-admin-main::-webkit-scrollbar-thumb{background:var(--nx-admin-scroll-thumb)!important;border-radius:999px!important}body[data-theme] .server-admin-topbar{position:relative!important;min-height:88px!important;margin:0 0 18px!important;padding:16px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;border:1px solid var(--nx-admin-border)!important;border-radius:17px!important;background:var(--nx-admin-card)!important;box-shadow:var(--nx-admin-shadow-soft)!important}body[data-theme] .server-admin-topbar h2{margin:1px 0 5px!important;color:var(--nx-admin-heading)!important;font-size:clamp(21px,2vw,27px)!important;font-weight:680!important;line-height:1.15!important;letter-spacing:-.025em!important}body[data-theme] .server-admin-topbar p{max-width:800px!important;margin:0!important;color:var(--nx-admin-muted)!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}body[data-theme] .server-admin-topbar .topbar-eyebrow{margin:0 0 2px!important;color:var(--nx-admin-accent)!important;font-size:9.5px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.11em!important}body[data-theme] .server-admin-topbar .topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}body[data-theme] .server-admin-topbar .theme-toggle,body[data-theme] .server-admin-topbar .small-button,body[data-theme] .server-admin-topbar .server-profile-pill{min-height:40px!important;border:1px solid var(--nx-admin-border)!important;border-radius:11px!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-text)!important;box-shadow:none!important;font-size:12px!important;font-weight:550!important}body[data-theme] .server-admin-topbar .theme-toggle,body[data-theme] .server-admin-topbar .small-button{padding:0 13px!important}body[data-theme] .server-admin-topbar .theme-toggle:hover,body[data-theme] .server-admin-topbar .small-button:hover,body[data-theme] .server-admin-topbar .server-profile-pill:hover{border-color:color-mix(in srgb,var(--nx-admin-accent) 55%,var(--nx-admin-border))!important;background:var(--nx-admin-accent-soft)!important;color:var(--nx-admin-accent)!important}body[data-theme] .server-admin-topbar .server-profile-pill{padding:4px 10px 4px 5px!important;display:flex!important;align-items:center!important;gap:8px!important}body[data-theme] .server-admin-topbar .general-profile-trigger-avatar{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important}body[data-theme] .server-admin-topbar .server-profile-pill strong{color:inherit!important;font-size:11px!important;font-weight:600!important}body[data-theme] .server-admin-topbar .server-profile-pill small{color:var(--nx-admin-muted)!important;font-size:9px!important}body[data-theme] .server-admin-topbar .status-pill{min-height:38px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;border:1px solid var(--nx-admin-border)!important;border-radius:999px!important;background:var(--nx-admin-card-soft)!important;font-size:11px!important;font-weight:600!important}body[data-theme] .server-admin-topbar .status-pill.online{border-color:color-mix(in srgb,var(--nx-admin-success) 30%,var(--nx-admin-border))!important;background:var(--nx-admin-success-soft)!important;color:var(--nx-admin-success)!important}body[data-theme] .server-module-page,body[data-theme] .history-grid{display:grid!important;gap:16px!important}body[data-theme] .dashboard-cards,body[data-theme] .dashboard-cards-pro{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}body[data-theme] .page-grid{display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.45fr)!important;gap:16px!important;align-items:start!important}body[data-theme] .admin-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}body[data-theme] .card,body[data-theme] .metric-card,body[data-theme] .info-panel,body[data-theme] .speaker-box,body[data-theme] .health-tile,body[data-theme] .geo-kpi-card,body[data-theme] .geo-terminal-card,body[data-theme] .recording-item{border:1px solid var(--nx-admin-border)!important;background:var(--nx-admin-card)!important;color:var(--nx-admin-text)!important;box-shadow:var(--nx-admin-shadow-soft)!important}body[data-theme] .card{min-width:0!important;padding:20px!important;border-radius:17px!important}body[data-theme] .card h3{margin:0 0 16px!important;color:var(--nx-admin-heading)!important;font-size:17px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.012em!important}body[data-theme] .card h4{color:var(--nx-admin-heading)!important;font-size:14px!important;font-weight:620!important}body[data-theme] .card p,body[data-theme] .empty,body[data-theme] .hint{color:var(--nx-admin-muted)!important;font-size:12px!important;line-height:1.55!important}body[data-theme] .metric-card{min-height:112px!important;padding:17px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;border-radius:16px!important}body[data-theme] .metric-card span{color:var(--nx-admin-muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important}body[data-theme] .metric-card strong{margin:4px 0 1px!important;color:var(--nx-admin-heading)!important;font-size:27px!important;font-weight:700!important;line-height:1!important}body[data-theme] .metric-card small{color:var(--nx-admin-muted)!important;font-size:10px!important;line-height:1.3!important}body[data-theme] .metric-card.danger-metric{border-color:color-mix(in srgb,var(--nx-admin-danger) 30%,var(--nx-admin-border))!important;background:color-mix(in srgb,var(--nx-admin-danger-soft) 62%,var(--nx-admin-card))!important}body[data-theme] .metric-card.danger-metric strong{color:var(--nx-admin-danger)!important}body[data-theme] .module-hero{min-height:128px!important;padding:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--nx-admin-accent) 6%,var(--nx-admin-card)),var(--nx-admin-card))!important}body[data-theme] .module-hero h3{margin:3px 0 7px!important;color:var(--nx-admin-heading)!important;font-size:22px!important;font-weight:680!important;line-height:1.2!important;letter-spacing:-.02em!important}body[data-theme] .module-hero p{max-width:760px!important;margin:0!important;color:var(--nx-admin-muted)!important;font-size:12px!important;line-height:1.55!important}body[data-theme] .eyebrow{color:var(--nx-admin-accent)!important;font-size:9.5px!important;font-weight:650!important;letter-spacing:.11em!important;text-transform:uppercase!important}body[data-theme] .module-hero-kpis{min-width:340px!important;display:grid!important;grid-template-columns:repeat(3,minmax(100px,1fr))!important;gap:9px!important}body[data-theme] .module-hero-kpis>div{min-height:72px!important;padding:11px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid var(--nx-admin-border)!important;border-radius:13px!important;background:var(--nx-admin-card-soft)!important}body[data-theme] .module-hero-kpis span{color:var(--nx-admin-muted)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important}body[data-theme] .module-hero-kpis strong{margin-top:6px!important;color:var(--nx-admin-heading)!important;font-size:18px!important;font-weight:680!important}body[data-theme] .form-grid,body[data-theme] .login-form{display:grid!important;gap:14px!important}body[data-theme] .form-grid label,body[data-theme] .login-form label,body[data-theme] .compact-filter label,body[data-theme] .geo-filter-row label{display:grid!important;gap:6px!important;color:var(--nx-admin-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}body[data-theme] .form-grid input,body[data-theme] .form-grid select,body[data-theme] .form-grid textarea,body[data-theme] .login-form input,body[data-theme] .compact-filter input,body[data-theme] .compact-filter select,body[data-theme] .geo-filter-row select,body[data-theme] .table-search-box input{width:100%!important;min-height:42px!important;border:1px solid var(--nx-admin-border-strong)!important;border-radius:10px!important;background:var(--nx-admin-input)!important;color:var(--nx-admin-text)!important;box-shadow:none!important;outline:none!important;font-size:12px!important;font-weight:400!important}body[data-theme] .form-grid input,body[data-theme] .form-grid select,body[data-theme] .login-form input,body[data-theme] .compact-filter input,body[data-theme] .compact-filter select,body[data-theme] .geo-filter-row select,body[data-theme] .table-search-box input{padding:0 12px!important}body[data-theme] .form-grid textarea{min-height:92px!important;padding:11px 12px!important;resize:vertical!important}body[data-theme] .form-grid input:focus,body[data-theme] .form-grid select:focus,body[data-theme] .form-grid textarea:focus,body[data-theme] .login-form input:focus,body[data-theme] .compact-filter input:focus,body[data-theme] .compact-filter select:focus,body[data-theme] .geo-filter-row select:focus,body[data-theme] .table-search-box input:focus{border-color:var(--nx-admin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-admin-accent) 15%,transparent)!important}body[data-theme] .form-grid select option,body[data-theme] .compact-filter select option,body[data-theme] .geo-filter-row select option{background:var(--nx-admin-input)!important;color:var(--nx-admin-text)!important}body[data-theme] .check-grid{padding:13px!important;display:grid!important;gap:9px!important;border:1px solid var(--nx-admin-border)!important;border-radius:12px!important;background:var(--nx-admin-card-soft)!important}body[data-theme] .check-line{min-height:28px!important;color:var(--nx-admin-text)!important;font-size:11px!important;font-weight:500!important}body[data-theme] .primary-button,body[data-theme] .secondary-button,body[data-theme] .small-button,body[data-theme] .recording-actions button,body[data-theme] .reports-actions button,body[data-theme] .action-row button{min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}body[data-theme] .primary-button{background:var(--nx-admin-accent)!important;color:#fff!important}body[data-theme] .primary-button:hover{background:var(--nx-admin-accent-hover)!important}body[data-theme] .secondary-button,body[data-theme] .small-button,body[data-theme] .recording-actions button,body[data-theme] .reports-actions button{border-color:var(--nx-admin-border)!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-text)!important}body[data-theme] .secondary-button:hover,body[data-theme] .small-button:hover,body[data-theme] .recording-actions button:hover,body[data-theme] .reports-actions button:hover{border-color:var(--nx-admin-accent)!important;background:var(--nx-admin-accent-soft)!important;color:var(--nx-admin-accent)!important}body[data-theme] .small-button.danger{border-color:color-mix(in srgb,var(--nx-admin-danger) 30%,var(--nx-admin-border))!important;background:var(--nx-admin-danger-soft)!important;color:var(--nx-admin-danger)!important}body[data-theme] .action-row,body[data-theme] .recording-actions,body[data-theme] .reports-actions,body[data-theme] .table-toolbar-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}body[data-theme] .smart-table-block{display:grid!important;gap:12px!important}body[data-theme] .table-toolbar{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}body[data-theme] .table-search-box{flex:1 1 240px!important;max-width:420px!important}body[data-theme] .table-count{color:var(--nx-admin-muted)!important;font-size:10px!important;font-weight:500!important}body[data-theme] .table-wrap{width:100%!important;overflow:auto!important;border:1px solid var(--nx-admin-border)!important;border-radius:12px!important;background:var(--nx-admin-card)!important;box-shadow:none!important}body[data-theme] .table-wrap table{width:100%!important;min-width:720px!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}body[data-theme] .history-card .table-wrap table{min-width:1040px!important}body[data-theme] .table-wrap th,body[data-theme] .table-wrap td{padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--nx-admin-border)!important;color:var(--nx-admin-text)!important;font-size:11px!important;line-height:1.4!important;vertical-align:middle!important}body[data-theme] .table-wrap th{position:sticky!important;top:0!important;z-index:2!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-muted)!important;font-size:9.5px!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important}body[data-theme] .table-wrap tr:last-child td{border-bottom:0!important}body[data-theme] .table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--nx-admin-accent) 4%,var(--nx-admin-card))!important}body[data-theme] .table-wrap td small{color:var(--nx-admin-muted)!important;font-size:9.5px!important}body[data-theme] .table-pagination{min-height:40px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;color:var(--nx-admin-muted)!important;font-size:10px!important}body[data-theme] .status-badge,body[data-theme] .geo-quality-badge{min-height:24px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--nx-admin-border)!important;border-radius:999px!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-muted)!important;font-size:9.5px!important;font-weight:600!important;line-height:1!important}body[data-theme] .status-badge.finalizado,body[data-theme] .status-badge.finalizada,body[data-theme] .status-badge.online{border-color:color-mix(in srgb,var(--nx-admin-success) 30%,var(--nx-admin-border))!important;background:var(--nx-admin-success-soft)!important;color:var(--nx-admin-success)!important}body[data-theme] .status-badge.pendente,body[data-theme] .status-badge.em_andamento{border-color:color-mix(in srgb,var(--nx-admin-warning) 30%,var(--nx-admin-border))!important;background:var(--nx-admin-warning-soft)!important;color:var(--nx-admin-warning)!important}body[data-theme] .status-badge.cancelada,body[data-theme] .status-badge.interrompido_por_prioridade{border-color:color-mix(in srgb,var(--nx-admin-danger) 30%,var(--nx-admin-border))!important;background:var(--nx-admin-danger-soft)!important;color:var(--nx-admin-danger)!important}body[data-theme] .toast-message{margin:0 0 16px!important;padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--nx-admin-success) 30%,var(--nx-admin-border))!important;border-radius:11px!important;background:var(--nx-admin-success-soft)!important;color:var(--nx-admin-success)!important;font-size:11px!important;font-weight:550!important}body[data-theme] .alert-box.danger{border-color:color-mix(in srgb,var(--nx-admin-danger) 35%,var(--nx-admin-border))!important;background:var(--nx-admin-danger-soft)!important;color:var(--nx-admin-danger)!important}body[data-theme] .empty{min-height:84px!important;padding:18px!important;display:grid!important;place-items:center!important;border:1px dashed var(--nx-admin-border-strong)!important;border-radius:12px!important;background:var(--nx-admin-card-soft)!important;text-align:center!important}body[data-theme] .quick-actions-grid,body[data-theme] .health-grid,body[data-theme] .health-status-grid,body[data-theme] .audio-admin-grid,body[data-theme] .geo-kpi-strip{display:grid!important;gap:12px!important}body[data-theme] .quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .health-grid,body[data-theme] .health-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-theme] .health-tile,body[data-theme] .geo-kpi-card{min-height:92px!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;border-radius:13px!important}body[data-theme] .health-tile span,body[data-theme] .geo-kpi-card span{color:var(--nx-admin-muted)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}body[data-theme] .health-tile strong,body[data-theme] .geo-kpi-card strong{color:var(--nx-admin-heading)!important;font-size:19px!important;font-weight:680!important}body[data-theme] .health-tile small,body[data-theme] .geo-kpi-card small{color:var(--nx-admin-muted)!important;font-size:9.5px!important}body[data-theme] .executive-list,body[data-theme] .timeline-list{display:grid!important;gap:8px!important}body[data-theme] .executive-list>div,body[data-theme] .timeline-item{min-height:44px!important;padding:10px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid var(--nx-admin-border)!important;border-radius:10px!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-text)!important;font-size:11px!important}body[data-theme] .executive-list strong,body[data-theme] .timeline-item strong{color:var(--nx-admin-heading)!important;font-weight:620!important}body[data-theme] .audio-admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}body[data-theme] .audio-admin-card,body[data-theme] .recording-item{border-radius:14px!important}body[data-theme] .recording-item{padding:14px!important}body[data-theme] .recording-item strong{color:var(--nx-admin-heading)!important;font-size:12px!important;font-weight:620!important}body[data-theme] .recording-item span,body[data-theme] .recording-item small{color:var(--nx-admin-muted)!important;font-size:10px!important}body[data-theme] .recording-actions audio{width:100%!important;min-width:220px!important;height:38px!important}body[data-theme] .admin-geo-command-center,body[data-theme] .admin-geo-layout{display:grid!important;gap:14px!important}body[data-theme] .admin-geo-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)!important}body[data-theme] .geo-terminal-list{max-height:520px!important;padding-right:4px!important;overflow-y:auto!important}body[data-theme] .geo-terminal-card{padding:12px!important;border-radius:12px!important;box-shadow:none!important}body[data-theme] .geo-terminal-card:hover{border-color:color-mix(in srgb,var(--nx-admin-accent) 40%,var(--nx-admin-border))!important;background:color-mix(in srgb,var(--nx-admin-accent) 4%,var(--nx-admin-card))!important}body[data-theme] .command-panel code{padding:13px!important;border:1px solid var(--nx-admin-border)!important;border-radius:11px!important;background:#081321!important;color:#d8e6fb!important;font-size:10.5px!important;line-height:1.55!important}body[data-theme] .login-page{min-height:100vh!important;padding:24px!important;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--nx-admin-accent) 14%,transparent),transparent 34%),var(--nx-admin-page)!important}body[data-theme] .login-card{width:min(430px,100%)!important;padding:28px!important;border:1px solid var(--nx-admin-border)!important;border-radius:20px!important;background:var(--nx-admin-card)!important;box-shadow:var(--nx-admin-shadow)!important}body[data-theme] .login-brand{margin-bottom:24px!important;display:grid!important;gap:8px!important}body[data-theme] .login-wordmark{width:220px!important;max-width:100%!important}body[data-theme] .demo-box{padding:13px!important;border:1px solid var(--nx-admin-border)!important;border-radius:12px!important;background:var(--nx-admin-card-soft)!important;color:var(--nx-admin-muted)!important;font-size:10.5px!important}body[data-theme] .nx-profile-backdrop,body[data-theme] .chat-modal-backdrop{background:#020812ad!important;backdrop-filter:blur(6px)!important}body[data-theme] .nx-profile-modal,body[data-theme] .chat-profile-modal{border:1px solid var(--nx-admin-border)!important;border-radius:18px!important;background:var(--nx-admin-card)!important;color:var(--nx-admin-text)!important;box-shadow:0 24px 72px #00000057!important}body[data-theme] .nx-profile-section,body[data-theme] .nx-profile-fields,body[data-theme] .nx-profile-account{border-color:var(--nx-admin-border)!important;background:var(--nx-admin-card-soft)!important}body[data-theme] .server-module-page .nextalk-chat{gap:14px!important}body[data-theme] .nextalk-chat .chat-sidebar,body[data-theme] .nextalk-chat .chat-room{border:1px solid var(--nx-admin-border)!important;border-radius:16px!important;background:var(--nx-admin-card)!important;box-shadow:var(--nx-admin-shadow-soft)!important}body[data-theme] .nextalk-chat .chat-sidebar-header,body[data-theme] .nextalk-chat .chat-room-header,body[data-theme] .nextalk-chat .chat-composer{border-color:var(--nx-admin-border)!important;background:var(--nx-admin-card)!important}@media (max-width: 1500px){body[data-theme] .server-admin-shell{grid-template-columns:262px minmax(0,1fr)!important}body[data-theme] .server-admin-sidebar .brand-wordmark{width:205px!important}body[data-theme] .server-admin-main{padding:18px!important}body[data-theme] .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1250px){body[data-theme] .server-admin-shell{grid-template-columns:246px minmax(0,1fr)!important}body[data-theme] .dashboard-cards,body[data-theme] .dashboard-cards-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-theme] .page-grid,body[data-theme] .admin-geo-layout{grid-template-columns:1fr!important}body[data-theme] .server-admin-topbar{grid-template-columns:1fr!important;align-items:start!important}body[data-theme] .server-admin-topbar .topbar-actions{justify-content:flex-start!important}body[data-theme] .module-hero{grid-template-columns:1fr!important}body[data-theme] .module-hero-kpis{min-width:0!important;width:100%!important}}@media (max-width: 900px){body[data-theme] .server-admin-shell{display:block!important;height:auto!important;min-height:100vh!important;overflow:visible!important}body[data-theme] .server-admin-sidebar{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto auto auto!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid var(--nx-admin-border)!important}body[data-theme] .server-admin-menu{max-height:430px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:auto!important}body[data-theme] .server-admin-menu .menu-section-label{grid-column:1 / -1!important}body[data-theme] .server-admin-main{height:auto!important;overflow:visible!important;padding:16px!important}body[data-theme] .admin-overview-grid,body[data-theme] .health-grid,body[data-theme] .health-status-grid{grid-template-columns:1fr!important}}@media (max-width: 620px){body[data-theme] .server-admin-sidebar{padding:14px!important}body[data-theme] .server-admin-menu{grid-template-columns:1fr!important}body[data-theme] .server-admin-topbar{padding:14px!important}body[data-theme] .server-admin-topbar .topbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body[data-theme] .server-admin-topbar .server-profile-pill,body[data-theme] .server-admin-topbar .status-pill{width:100%!important}body[data-theme] .dashboard-cards,body[data-theme] .dashboard-cards-pro,body[data-theme] .quick-actions-grid,body[data-theme] .module-hero-kpis{grid-template-columns:1fr!important}body[data-theme] .card,body[data-theme] .module-hero{padding:16px!important}body[data-theme] .table-toolbar{align-items:stretch!important}body[data-theme] .table-search-box{max-width:none!important}}@media (prefers-reduced-motion: reduce){body[data-theme] .server-admin-menu .menu-item,body[data-theme] .server-admin-menu .menu-item-rich,body[data-theme] .primary-button,body[data-theme] .secondary-button,body[data-theme] .small-button{transition:none!important}}
