:root{color-scheme:dark;--bg: #0a1420;--surface: #0f1e2c;--surface-2: #142434;--surface-3: #1a2d40;--rule: #1e3346;--rule-strong: #2a4459;--ink: #e7eff5;--ink-2: #a7bccd;--ink-3: #8ba3b5;--brand: #35c5e8;--brand-ink: #0a1420;--st-disponivel: #2fbf7a;--st-disponivel-bg: rgba(47, 191, 122, .08);--st-audio: #d98a1e;--st-audio-bg: rgba(217, 138, 30, .14);--st-transmitindo: #ef5a4d;--st-transmitindo-txt: #ff8078;--st-transmitindo-bg: rgba(239, 90, 77, .14);--st-chamando: #ffe066;--st-chamando-bg: rgba(255, 224, 102, .13);--st-escuta: #4a94ea;--st-escuta-bg: rgba(74, 148, 234, .1);--st-erro: #8b98a4;--st-erro-bg: rgba(139, 152, 164, .1);--st-sem-gravacao: #b48cf2;--font: "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Cascadia Mono", "SF Mono", Consolas, monospace;--radius: 8px;--radius-sm: 5px;--zona-chamadas: 148px;--gutter: 18px;--gap: 14px;--side-width: 300px;--ptt-size: 52px}@media (max-height: 900px){:root{--cell-min-height: 92px}}@media (min-height: 901px){:root{--cell-min-height: 112px}}@media (max-width: 1440px){:root{--gutter: 12px;--gap: 10px;--side-width: clamp(236px, 19vw, 300px)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app{height:100%;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:0}.degraded-slot[hidden]{display:block;height:0;padding:0;border:0;overflow:hidden}.header{display:flex;align-items:center;gap:20px;padding:10px var(--gutter);min-width:0;min-height:70px;background:var(--surface);border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:baseline;gap:10px;flex:none}.brand-logo{font-weight:800;font-size:20px;letter-spacing:-.5px;color:var(--ink)}.brand-logo span{color:var(--brand)}.brand-product{font-size:13px;color:var(--ink-2);white-space:nowrap}.brand-tagline{font-size:11px;color:var(--ink-3);white-space:nowrap}.header-status{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.header-status>.pill,.header-status>.sair,.header-status>.language-selector,.header-status>.release-all{flex:none}.header-pills{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.system-details{position:relative;flex:none}.system-details>summary{width:34px;height:30px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:6px;color:var(--ink-3);cursor:pointer;list-style:none;font-weight:800;letter-spacing:.08em}.system-details>summary::-webkit-details-marker{display:none}.system-details[open]>summary{color:var(--brand);border-color:var(--brand)}.system-details .header-pills{position:absolute;z-index:50;right:0;top:calc(100% + 10px);min-width:320px;max-width:min(720px,80vw);padding:10px;display:flex;flex-wrap:wrap;overflow:visible;background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:0 12px 30px #00000073}.header-pills::-webkit-scrollbar{display:none}.header-pills>.pill{flex:none}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;background:var(--surface-2);border:1px solid var(--rule);font-size:12px;color:var(--ink-2);white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:99px;background:currentColor;flex:none}.pill.ok{color:var(--st-disponivel)}.pill.rec{color:var(--st-transmitindo)}.pill.warn{color:var(--st-audio)}.pill.muted{color:var(--ink-3)}.release-all-sep{width:1px;align-self:stretch;margin:4px 6px 4px 10px;background:var(--rule-strong);flex:none}.release-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px;min-height:46px;padding:8px 20px 8px 16px;border-radius:4px;background:#354459;border:2px solid #5d6b7e;border-left:10px solid #202a38;color:#fff;font-weight:800;font-size:16px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px #00000073;transition:background 90ms ease,transform 60ms ease}.release-all[data-active=true]{background:var(--st-transmitindo);border-color:#ff8078;border-left-color:#7d160c}.release-all small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;opacity:.85;text-transform:none}.release-all:hover{background:#46566d}.release-all[data-active=true]:hover{background:#ff6d60}.release-all:active{background:#d84335;transform:translateY(1px);box-shadow:none}.nav{display:flex;gap:2px;padding:0 var(--gutter);background:var(--surface);border-bottom:1px solid var(--rule);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{padding:9px 16px;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent;flex:none;white-space:nowrap}.nav button:hover{color:var(--ink-2)}.nav button[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.nav-busca{margin-left:auto;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.nav-busca kbd{font-family:var(--font-mono);font-size:9.5px;letter-spacing:0;padding:1px 5px;border-radius:4px;background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink-3)}.nav-busca:hover{color:var(--ink)}.modal-veu.busca-veu{align-items:start}.busca-caixa{width:min(720px,92vw);margin-top:8vh;max-height:76vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:16px;box-shadow:0 24px 60px #00000080}.busca-campo{width:100%;padding:12px 14px;font-size:17px;background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink)}.busca-campo:focus{outline:2px solid var(--brand);outline-offset:1px}.busca-contagem{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.busca-lista{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.busca-lista button{width:100%;display:grid;grid-template-columns:2.4em minmax(0,1fr) auto auto auto;align-items:baseline;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);text-align:left}.busca-lista button[data-destacado]{background:var(--surface-3)}.busca-pos{font-family:var(--font-mono);font-size:13px;color:var(--ink-3)}.busca-nome{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.busca-tipo{font-size:10.5px;letter-spacing:.08em;font-weight:700;color:var(--ink-2);border:1px solid var(--rule-strong);border-radius:99px;padding:1px 6px}.busca-pagina,.busca-estado{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.busca-estado[data-state=TRANSMITINDO],.busca-estado[data-state=TRANSMITINDO_PENDENTE]{color:var(--st-transmitindo-txt);font-weight:700}.busca-estado[data-state=AUDIO_CHEGANDO]{color:var(--st-audio);font-weight:600}.busca-estado[data-state=CHAMANDO]{color:var(--st-chamando);font-weight:600}.busca-estado[data-state=EM_ESCUTA]{color:var(--st-escuta)}.busca-vazio{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.busca-rodape{margin:0;font-size:11.5px;color:var(--ink-3)}.busca-rodape kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;margin-right:2px;background:var(--surface-2);border:1px solid var(--rule-strong)}.body{display:grid;grid-template-columns:minmax(0,1fr) var(--side-width);gap:var(--gap);padding:var(--gap) var(--gutter);min-width:0;min-height:0}.main-col{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.main-col--linhas{grid-template-rows:var(--zona-chamadas) minmax(0,1fr)}.zona-chamadas{min-height:0;overflow-y:auto;scrollbar-width:thin}.painel-de-linhas>.section-title{flex-wrap:nowrap;align-items:center;min-height:32px;min-width:0;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.painel-de-linhas>.section-title::-webkit-scrollbar{display:none}.painel-de-linhas>.section-title>strong{flex:none}.painel-de-linhas>.section-title>.hint{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painel-de-linhas>.section-title>.pages{flex:none}.painel-de-linhas>.section-title>.pages button{white-space:nowrap}.zona-chamadas .call-card{padding:9px 12px;gap:6px}.zona-chamadas .call-actions button{padding:5px 6px}.section-title{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--ink-2);margin-bottom:8px}.section-title .hint{font-size:11px;color:var(--ink-3)}.active-calls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;display:grid;gap:8px}.call-head{display:flex;align-items:center;gap:10px}.call-dot{width:8px;height:8px;border-radius:99px;background:var(--st-escuta);flex:none}.call-name{font-weight:600;font-size:13.5px}.call-meta{color:var(--ink-3);font-size:12px}.call-timer{margin-left:auto;font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.call-asr{font-size:12px;color:var(--ink-2);line-height:1.45}.call-asr b{color:var(--brand);font-weight:600;font-size:10.5px;letter-spacing:.08em;display:block}.call-actions{display:flex;gap:8px}.call-actions button{flex:1;padding:6px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);font-size:11.5px;color:var(--ink-2)}.call-actions button:hover{background:var(--surface-3);color:var(--ink)}.call-actions button.danger{color:#ff9d94;border-color:#ef5a4d66}.grid{display:grid;grid-template-columns:repeat(var(--grid-colunas, 4),minmax(0,1fr));grid-template-rows:repeat(var(--grid-linhas, 3),minmax(0,1fr));gap:10px;min-height:0}.grid[data-linhas="4"]{--cell-min-height: 74px}.grid[data-linhas="5"]{--cell-min-height: 58px}.grid[data-linhas="6"]{--cell-min-height: 48px}.cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;min-height:var(--cell-min-height);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);text-align:left;transition:border-color 90ms ease,background 90ms ease}.cell:hover{background:var(--surface-2)}.cell[data-focused=true]{box-shadow:0 0 0 2px var(--brand)}.cell[data-selected=true]{border-color:var(--brand)}.cell-vaga{border:1px dashed var(--rule);border-radius:var(--radius);min-height:var(--cell-min-height);opacity:.45}.grid[data-colunas="6"]{--ptt-size: 44px}.grid[data-colunas="6"] .cell{padding:8px 10px;gap:8px}.grid[data-colunas="6"] .cell-num{font-size:12px}.grid[data-colunas="6"] .cell-name{font-size:14px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grid[data-colunas="6"] .cell-type{font-size:10px;letter-spacing:.06em}.grid[data-colunas="6"] .sem-gravacao-tag{font-size:9px}.grid[data-colunas="6"] .cell-state{font-size:11.5px;gap:5px}.grid[data-colunas="6"] .cell-state .icon{font-size:13px}.grid[data-colunas="6"] .cell-state .dot{width:7px;height:7px}.grid[data-colunas="6"] .no-ar-tag{font-size:11px;letter-spacing:.1em;padding:2px 0}.grid[data-colunas="6"] .cell[data-state=TRANSMITINDO]{padding-top:22px}.grid[data-colunas="6"] .sel-tag{right:54px}.cell[data-sem-gravacao]{border-right:3px solid var(--st-sem-gravacao)}.sem-gravacao-barra{position:absolute;top:-1px;bottom:-1px;right:-1px;width:3px;background:var(--st-sem-gravacao);border-radius:0 var(--radius) var(--radius) 0}.cell-tipo-linha{display:flex;align-items:baseline;gap:8px;min-width:0}.sem-gravacao-tag{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--st-sem-gravacao)}.sel-tag{position:absolute;bottom:6px;right:62px;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--brand);border:1px solid var(--brand);border-radius:3px;padding:1px 4px}.cell-info{min-width:0;display:grid;gap:2px}.cell-top{display:flex;align-items:baseline;gap:8px;min-width:0}.cell-num{font-family:var(--font-mono);font-size:14px;color:var(--ink-3);min-width:1.4em}.cell-name{font-weight:700;font-size:20px;line-height:1.15;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-type{display:inline-flex;align-items:center;gap:4px;flex:none;padding:1px 6px;border-radius:99px;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--ink-2);border:1px solid var(--rule-strong);text-transform:uppercase}.cell[data-familia=ABERTO] .cell-type{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.cell-type .glifo{font-size:12px;line-height:1}.cell-state{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.cell-state .dot{width:9px;height:9px;border-radius:99px;background:currentColor;flex:none}.cell-state .icon{font-size:16px;line-height:1}.cell[data-state=DISPONIVEL]{border-left-color:var(--st-disponivel)}.cell[data-state=DISPONIVEL] .cell-state{color:var(--st-disponivel)}.cell[data-state=EM_ESCUTA]{border-left-color:var(--st-escuta);background:var(--st-escuta-bg)}.cell[data-state=EM_ESCUTA] .cell-state{color:var(--st-escuta)}.cell[data-state=AUDIO_CHEGANDO]{border-color:var(--st-audio);border-left-width:6px;border-left-color:var(--st-audio);background:var(--st-audio-bg)}.cell[data-state=AUDIO_CHEGANDO] .cell-state{color:var(--st-audio)}.cell[data-state=TRANSMITINDO]{border-color:var(--st-transmitindo);border-left-width:10px;border-left-color:var(--st-transmitindo);background:var(--st-transmitindo-bg)}.cell[data-state=TRANSMITINDO] .cell-state{color:var(--st-transmitindo-txt);font-weight:700}.cell[data-state=TRANSMITINDO_PENDENTE]{border-color:var(--st-transmitindo);border-style:dashed;border-left-width:6px;border-left-style:dashed;border-left-color:var(--st-transmitindo);background:transparent}.cell[data-state=TRANSMITINDO_PENDENTE] .cell-state{color:var(--st-transmitindo-txt);font-weight:500}.no-ar-tag{position:absolute;top:0;left:0;right:0;background:var(--st-transmitindo);color:#fff;font-size:14px;font-weight:800;letter-spacing:.16em;text-align:center;padding:3px 0;border-radius:var(--radius) var(--radius) 0 0}.cell[data-state=TRANSMITINDO]{padding-top:26px}.cell[data-state=CHAMANDO]{border-color:var(--st-chamando);border-left-color:var(--st-chamando);background:var(--st-chamando-bg)}.cell[data-state=CHAMANDO] .cell-state{color:var(--st-chamando)}.cell[data-state=ERRO]{border-left-width:6px;border-left-style:double;border-left-color:var(--st-audio);background:repeating-linear-gradient(45deg,var(--st-erro-bg),var(--st-erro-bg) 6px,rgba(232,161,60,.07) 6px,rgba(232,161,60,.07) 12px)}.cell[data-state=ERRO] .cell-state{color:var(--st-audio);font-weight:600}@keyframes pending-pulse{0%,to{opacity:1}50%{opacity:.55}}.cell[data-state=TRANSMITINDO_PENDENTE] .cell-state .dot{animation:pending-pulse .7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cell[data-state=TRANSMITINDO_PENDENTE] .cell-state .dot{animation:none}}.cell-receiving{position:absolute;top:8px;right:62px;width:7px;height:7px;border-radius:99px;background:var(--st-audio)}.recover-btn{position:absolute;bottom:8px;left:12px;font-size:10.5px;padding:3px 9px;border-radius:4px;background:var(--surface-3);border:1px solid var(--st-audio);color:var(--st-audio);font-weight:600}.recover-btn:hover{background:var(--st-audio);color:#241a08}.ptt{width:var(--ptt-size);height:var(--ptt-size);border-radius:99px;background:var(--surface-3);border:1px solid var(--rule-strong);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink-2);display:grid;place-items:center;flex:none;touch-action:none;-webkit-user-select:none;user-select:none}.ptt:hover{background:#22384c;color:var(--ink)}.ptt[data-active=true]{background:var(--st-transmitindo);border-color:var(--st-transmitindo);color:#fff}.ptt[disabled]{opacity:.35;cursor:not-allowed}.side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;min-width:0}.side>.panel:not(.teclado-fixo){min-height:0;overflow-y:auto}.panel{min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:13px 14px}.panel h3{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:7px}.focus-name{font-size:16px;font-weight:600;margin-bottom:4px}.focus-state{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.waveform{display:flex;align-items:center;gap:2px;height:34px;margin-bottom:12px}.waveform i{flex:1;background:var(--brand);border-radius:1px;opacity:.8;min-height:2px}.waveform[data-idle=true] i{background:var(--ink-3);opacity:.35}.waveform-idle-label{font-size:10.5px;color:var(--ink-3);text-align:center;margin:-8px 0 10px;letter-spacing:.06em}.talk-button{width:100%;padding:12px;border-radius:6px;background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:13px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;touch-action:none}.talk-button[data-active=true]{background:var(--st-transmitindo);color:#fff}.label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.focus-audio-nota{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.focus-audio-nota b{color:var(--ink-2)}.focus-audio-nota code{font-family:var(--font-mono);font-size:11px}.chamar-geral-confirma{margin-top:8px;display:grid;gap:7px;padding:10px;border-radius:var(--radius-sm);background:var(--st-transmitindo-bg);border:1px solid var(--st-transmitindo);font-size:11.5px;line-height:1.45;color:var(--ink-2)}.chamar-geral-confirma b{color:var(--st-transmitindo-txt);font-size:12.5px}.chamar-geral-acoes{display:flex;gap:7px}.chamar-geral-acoes button{flex:1;padding:7px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);font-size:11.5px;color:var(--ink-2)}.chamar-geral-acoes button.perigo{background:var(--st-transmitindo);border-color:var(--st-transmitindo);color:#fff;font-weight:700}.selection-actions{display:flex;gap:7px;margin-top:10px}.selection-actions button{flex:1;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);font-size:11.5px;color:var(--ink-2)}.selection-actions button:hover{background:var(--surface-3);color:var(--ink)}.opbar{display:flex;align-items:center;gap:16px;padding:9px var(--gutter);min-width:0;overflow-x:auto;scrollbar-width:none;background:var(--surface);border-top:1px solid var(--rule);font-size:12px;color:var(--ink-2)}.opbar::-webkit-scrollbar{display:none}.opbar .sep{width:1px;height:16px;background:var(--rule);flex:none}.opbar .item{display:flex;align-items:center;gap:7px;flex:none;white-space:nowrap}.opbar .legend{margin-left:auto;display:flex;gap:14px;flex:none}.opbar .legend span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.opbar .legend i{width:7px;height:7px;border-radius:99px;display:block}.mic-closed{color:var(--ink-3)}.mic-capturing{color:var(--st-audio);font-weight:600}.mic-onair{color:#fff;background:var(--st-transmitindo);font-weight:800;padding:3px 10px;border-radius:4px;letter-spacing:.04em}.latched-stop{margin-left:10px;padding:4px 12px;border-radius:5px;background:var(--st-transmitindo);color:#fff;font-weight:700;font-size:12px}.degraded-bar{display:flex;align-items:center;gap:10px;padding:8px var(--gutter);font-size:12.5px;background:#e8a13c24;border-bottom:1px solid var(--st-audio);color:#f5c983}.degraded-bar[data-level=CRITICO]{background:#ef5a4d29;border-bottom-color:var(--st-transmitindo);color:#ffb3ab}.degraded-bar button{margin-left:auto;padding:3px 10px;border-radius:4px;border:1px solid currentColor;font-size:11.5px}.pages{display:flex;gap:6px}.pages button{padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-3)}.pages button[aria-current=true]{background:var(--surface-3);color:var(--ink);border-color:var(--rule-strong)}.dialer{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:start}.dialer-field{display:flex;gap:6px;margin-bottom:6px}.dialer-field input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);font-family:var(--font-mono);font-size:18px;letter-spacing:.04em}.dialer-field input[aria-invalid=true]{border-color:var(--st-audio)}.dialer-field button{padding:0 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2);font-size:12px}.dialer-field button:hover:not([disabled]){background:var(--surface-3);color:var(--ink)}.dialer-field button[disabled]{opacity:.4;cursor:not-allowed}.dialer-ok{margin:0 0 10px;font-size:11.5px;color:var(--st-disponivel)}.dialer-erro{margin:0 0 10px;font-size:11.5px;color:var(--st-audio)}.dialer-vazio{margin:0;font-size:12px;color:var(--ink-2);line-height:1.45}.dialer-aviso{margin:0 0 10px;padding:7px 9px;font-size:11.5px;line-height:1.45;border-radius:var(--radius-sm);color:#f5c983;background:#d98a1e1f;border:1px solid var(--st-audio)}.dialer-aviso code{font-family:var(--font-mono);font-size:11px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.keypad button{display:grid;justify-items:center;gap:1px;padding:9px 0;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink)}.keypad button:hover{background:var(--surface-3)}.keypad button:active{background:var(--brand);color:var(--brand-ink)}.keypad button b{font-size:18px;font-weight:600;font-family:var(--font-mono)}.keypad button small{font-size:9px;letter-spacing:.12em;color:var(--ink-3)}.dialer-saida select{width:100%;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);font-size:12.5px}.dialer-canal{margin:10px 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--brand);font-size:12.5px;color:var(--ink);line-height:1.4}.dialer-canal span{color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dialer-canal b{display:block;font-weight:600}.dialer-ligar{width:100%;padding:13px;border-radius:6px;background:var(--st-disponivel);color:#06210f;font-weight:800;font-size:14px;letter-spacing:.04em}.dialer-ligar[disabled]{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.dialer-rediscar{width:100%;margin-top:8px;padding:8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.dialer-rediscar[disabled]{opacity:.45;cursor:not-allowed}.dialer-pendente{margin:10px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--st-chamando-bg);border:1px solid var(--st-chamando);color:#ffe9a3;font-size:12px;line-height:1.45}.atalhos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.atalhos button{width:100%;display:grid;gap:2px;text-align:left;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink)}.atalhos button:hover:not([disabled]){background:var(--surface-3);border-color:var(--brand)}.atalhos button[disabled]{opacity:.45;cursor:not-allowed}.atalhos button b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere;white-space:normal}.atalhos button small{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);overflow-wrap:anywhere}.sair{padding:5px 12px;border-radius:99px;background:transparent;border:1px solid var(--rule-strong);color:var(--ink-3);font-size:12px;white-space:nowrap}.sair:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface-2)}.language-selector{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:10px;white-space:nowrap}.language-selector>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.language-selector select{min-width:54px;height:30px;padding:0 22px 0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font:700 11px/1 inherit}.language-selector select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;background:radial-gradient(1100px 620px at 50% -12%,rgba(53,197,232,.1),transparent 70%),var(--bg)}.login-card{position:relative;align-self:center;width:min(430px,calc(100vw - 48px));display:flex;flex-direction:column;padding:30px 32px 26px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:0 22px 60px #0000006b}.login-brand{margin-bottom:26px}.login-language{position:absolute;align-self:flex-end;margin-top:-2px}.login-titulo{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.2px}.login-sub{margin:0 0 22px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.login-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.login-input{padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);font-family:inherit;font-size:14px}.login-input::placeholder{color:var(--ink-3);opacity:.65}.login-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.login-input[disabled]{opacity:.55}.login-erro{margin:12px 0 0;padding:9px 12px;border-left:3px solid var(--st-transmitindo);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--st-transmitindo-bg);color:#ffb3ab;font-size:12.5px;line-height:1.45}.login-entrar{margin-top:18px;padding:11px 16px;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:14px;letter-spacing:.02em}.login-entrar:hover:not([disabled]){background:#52d3f2}.login-entrar[disabled]{opacity:.55;cursor:progress}.login-nota{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:11px;line-height:1.5;color:var(--ink-3)}.login-degraded{width:100%;border-bottom:0;border-top:1px solid currentColor}.login-degraded-item{display:inline-flex;align-items:center;gap:8px;margin-right:16px}.modal-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#040a10b8}.modal-caixa{width:min(460px,calc(100vw - 48px));padding:24px 26px 20px;background:var(--surface);border:1px solid var(--st-transmitindo);border-radius:10px;box-shadow:0 26px 70px #0009}.modal-titulo{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--st-transmitindo-txt)}.modal-texto{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.modal-texto strong{color:var(--ink)}.modal-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-secundario{padding:9px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);font-size:13px;font-weight:600}.modal-secundario:hover{background:var(--surface-3)}.modal-perigo{padding:9px 16px;border-radius:var(--radius-sm);background:var(--st-transmitindo);border:1px solid #ff8078;color:#fff;font-size:13px;font-weight:700}.modal-perigo:hover{background:#ff6d60}.teclado-fixo{display:flex;flex-direction:column;gap:5px;min-height:0;padding:10px 12px}.teclado-fixo h3{margin:0;font-size:10px}.teclado-fixo>*:not(.keypad-compacto){flex:none}.teclado-fechar{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:2px 6px}.teclado-fechar:hover{color:var(--ink);background:var(--surface-2)}.teclado-campo{display:flex;gap:5px}.teclado-campo input{flex:1;min-width:0;padding:6px 8px;background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:14px}.teclado-campo input[aria-invalid=true]{border-color:var(--st-audio)}.teclado-campo button{padding:0 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2)}.teclado-campo button[disabled]{opacity:.4;cursor:not-allowed}.teclado-canal{margin:0;font-size:11px;color:var(--ink-2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teclado-canal span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.teclado-canal b{font-weight:600;color:var(--ink)}.teclado-linha{margin:0;font-size:10.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keypad-compacto{flex:1 1 auto;min-height:0;grid-template-rows:repeat(4,minmax(26px,1fr))}.keypad-compacto button{padding:0}.keypad-compacto button b{font-size:15px}.teclado-acoes{display:flex;gap:6px}.teclado-acoes .dialer-ligar{flex:1;margin:0;padding:7px}.teclado-acoes .dialer-rediscar{margin:0;padding:7px 9px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teclado-recolhido{align-self:end;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);font-size:12px}.teclado-recolhido:hover{background:var(--surface-2);color:var(--ink)}.teclado-recolhido kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;border:1px solid var(--rule-strong);border-radius:3px;padding:1px 5px;color:var(--ink-3)}.grupos-de-fala{margin-top:10px}.grupos-de-fala>.label{display:block;margin-bottom:5px}.grupos-de-fala-botoes{display:flex;flex-wrap:wrap;gap:5px}.grupos-de-fala-botoes button{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink-2);font-size:11px}.grupos-de-fala-botoes button:hover:not([disabled]){background:var(--surface-3);color:var(--ink)}.grupos-de-fala-botoes button[disabled]{opacity:.4;cursor:not-allowed}.grupos-de-fala-botoes b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grupos-de-fala-botoes small{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.app[data-dispositivo=TABLET]{--gutter: 14px;--gap: 12px;--side-width: 264px;--ptt-size: 64px;--cell-min-height: 128px}.app[data-dispositivo=TABLET] .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(var(--cell-min-height),1fr);overflow-y:auto;align-content:start}.app[data-dispositivo=TABLET] .cell{padding:14px}.app[data-dispositivo=TABLET] .cell-name{font-size:22px}.app[data-dispositivo=TABLET] .cell-state{font-size:15px}.app[data-dispositivo=TABLET] .nav button{padding:13px 18px;min-height:46px;font-size:14px}.app[data-dispositivo=TABLET] .pages button{min-height:44px;padding:8px 15px;font-size:13px}.app[data-dispositivo=TABLET] .sair{min-height:44px;padding:8px 16px}.app[data-dispositivo=TABLET] .release-all{min-height:52px}.app[data-dispositivo=TABLET] .talk-button{min-height:60px;font-size:15px}.app[data-dispositivo=TABLET] .call-actions button,.app[data-dispositivo=TABLET] .selection-actions button,.app[data-dispositivo=TABLET] .diag-botao,.app[data-dispositivo=TABLET] .recover-btn{min-height:44px}.app[data-dispositivo=TABLET] input[type=range]{height:44px}.app[data-dispositivo=TABLET] .grid{-webkit-overflow-scrolling:touch}.movel{height:100%;display:flex;flex-direction:column;background:var(--bg)}.movel-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--rule);flex:none}.movel-topo>div{display:flex;align-items:baseline;gap:8px;min-width:0}.movel-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movel-sair{min-height:44px;min-width:72px;padding:8px 16px;border-radius:99px;border:1px solid var(--rule-strong);color:var(--ink-2);font-size:14px;flex:none}.movel-estado{display:flex;gap:6px;padding:8px 14px;flex:none;overflow-x:auto;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--rule)}.movel-estado::-webkit-scrollbar{display:none}.movel-estado .pill{flex:none;font-size:12px}.movel-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 20px}.movel-titulo{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.movel-badge{padding:2px 8px;border-radius:99px;letter-spacing:0;background:var(--st-transmitindo);color:#fff;font-size:11px}.movel-vazio{margin:0 0 16px;font-size:13.5px;color:var(--ink-3);line-height:1.5}.movel-lista{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.movel-chamada{padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--st-escuta);display:grid;gap:10px}.movel-chamada[data-state=TOCANDO]{border-left-color:var(--st-chamando);background:var(--st-chamando-bg)}.movel-linha-topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.movel-linha-topo b{font-size:17px;font-weight:700}.movel-linha-topo span{font-size:11.5px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.movel-acoes{display:flex;gap:8px}.movel-acoes button{flex:1;min-height:48px;border-radius:6px;font-size:15px;font-weight:700}.movel-atender{background:var(--st-disponivel);color:#06210f}.movel-desligar{background:var(--surface-2);border:1px solid var(--rule-strong);color:#ff9d94}.movel-linha{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--rule-strong)}.movel-pos{font-family:var(--font-mono);font-size:14px;color:var(--ink-3);min-width:1.4em}.movel-nome{min-width:0;display:grid;gap:2px}.movel-nome b{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movel-nome small{font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.movel-estado-linha{display:flex;align-items:center;gap:6px;flex:none;font-size:13px;font-weight:600;text-align:right}.movel-estado-linha span{font-size:16px;line-height:1}.movel-linha[data-state=DISPONIVEL]{border-left-color:var(--st-disponivel)}.movel-linha[data-state=DISPONIVEL] .movel-estado-linha{color:var(--st-disponivel)}.movel-linha[data-state=EM_ESCUTA]{border-left-color:var(--st-escuta);background:var(--st-escuta-bg)}.movel-linha[data-state=EM_ESCUTA] .movel-estado-linha{color:var(--st-escuta)}.movel-linha[data-state=AUDIO_CHEGANDO]{border-left-color:var(--st-audio);background:var(--st-audio-bg)}.movel-linha[data-state=AUDIO_CHEGANDO] .movel-estado-linha{color:var(--st-audio)}.movel-linha[data-state=CHAMANDO]{border-left-color:var(--st-chamando);background:var(--st-chamando-bg)}.movel-linha[data-state=CHAMANDO] .movel-estado-linha{color:var(--st-chamando)}.movel-linha[data-state=TRANSMITINDO]{border-left-width:10px;border-left-color:var(--st-transmitindo);background:var(--st-transmitindo-bg)}.movel-linha[data-state=TRANSMITINDO] .movel-estado-linha{color:var(--st-transmitindo-txt)}.movel-linha[data-state=TRANSMITINDO_PENDENTE]{border-left-color:var(--st-transmitindo);border-left-style:dashed}.movel-linha[data-state=TRANSMITINDO_PENDENTE] .movel-estado-linha{color:var(--st-transmitindo-txt)}.movel-linha[data-state=ERRO]{border-left-color:var(--st-audio);border-left-style:double}.movel-linha[data-state=ERRO] .movel-estado-linha{color:var(--st-audio)}.movel-aviso{margin:4px 0 0;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--ink-2)}.movel-aviso b{color:var(--ink)}.movel-rodape{flex:none;display:grid;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--rule)}.movel-mic{font-size:12.5px;color:var(--ink-3)}.movel-mic.no-ar{color:#fff;background:var(--st-transmitindo);font-weight:800;padding:4px 10px;border-radius:4px}.movel-liberar{width:100%;min-height:64px;font-size:19px;justify-content:center}.diag-body{align-items:start}.diag-col{overflow-y:auto;min-height:0}.diag-side{grid-template-rows:none;align-content:start;overflow-y:auto}.diag-nota{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.diag-nota code{font-family:var(--font-mono);font-size:11.5px}.diag-tabela{width:100%;border-collapse:collapse}.diag-tabela th,.diag-tabela td{text-align:left;vertical-align:top;padding:12px 10px;border-top:1px solid var(--rule)}.diag-tabela thead th{border-top:0;padding-top:0;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.diag-tabela tbody th{font-weight:400;display:table-cell;max-width:380px}.diag-tabela tbody th b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.diag-etiqueta{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:3px;background:var(--surface-3);border:1px solid var(--rule-strong);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.diag-uso{display:block;margin-top:5px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.diag-limite{display:block;margin-top:7px;padding-left:9px;border-left:2px solid var(--st-audio);font-size:11.5px;line-height:1.5;color:#f5c983}.diag-estado{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.diag-detalhe{display:block;margin-top:5px;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.diag-resultado{display:block;margin-top:8px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--brand);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.diag-botao{min-height:38px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.diag-botao:hover{background:var(--surface-3);border-color:var(--brand)}.diag-select{width:100%;min-height:40px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--rule-strong);color:var(--ink);font-size:12.5px}.diag-lista{list-style:none;margin:0;padding:0;display:grid;gap:9px}.diag-lista li{display:grid;gap:2px}.diag-lista b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.diag-lista small{font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.movel-topo-acoes{display:flex;align-items:center;gap:8px;flex:none}.movel-aba{min-height:44px;padding:8px 14px;border-radius:99px;border:1px solid var(--rule-strong);background:var(--surface-2);color:var(--ink-2);font-size:13px;white-space:nowrap}.movel-aba[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.movel .diag-body{display:block;padding:0}.movel .diag-col,.movel .diag-side{display:block;overflow:visible}.movel .panel+.panel{margin-top:12px}.movel .diag-side{margin-top:12px}.movel .diag-tabela thead{display:none}.movel .diag-tabela,.movel .diag-tabela tbody,.movel .diag-tabela tr,.movel .diag-tabela th,.movel .diag-tabela td{display:block;width:auto;max-width:none;padding-left:0;padding-right:0}.movel .diag-tabela tr{padding:4px 0 10px}.movel .diag-tabela td{border-top:0;padding-top:8px}.movel .diag-botao{width:100%;min-height:48px;font-size:14px}.movel .diag-select{min-height:48px;font-size:14px}[data-dispositivo=DESKTOP] .header{min-height:62px;padding-block:7px;background:#0d1925}[data-dispositivo=DESKTOP] .brand-logo{font-size:18px}[data-dispositivo=DESKTOP] .brand-tagline{display:none}[data-dispositivo=DESKTOP] .pill,[data-dispositivo=DESKTOP] .sair{border-radius:4px}[data-dispositivo=DESKTOP] .release-all{min-height:44px;min-width:184px}[data-dispositivo=DESKTOP] .nav{background:#0b1722;padding-inline:var(--gutter);gap:0}[data-dispositivo=DESKTOP] .nav button{min-height:38px;padding:8px 16px 7px;border-right:1px solid rgba(42,68,89,.45);letter-spacing:.02em}[data-dispositivo=DESKTOP] .nav button[aria-current=page]{color:#dff8ff;background:#12283a;box-shadow:inset 0 -3px 0 var(--brand)}[data-dispositivo=DESKTOP] .body{gap:8px;padding:8px var(--gutter)}[data-dispositivo=DESKTOP] .main-col{gap:7px}[data-dispositivo=DESKTOP] .section-title{margin-bottom:5px}[data-dispositivo=DESKTOP] .active-calls--empty{display:block}[data-dispositivo=DESKTOP] .call-card--empty{min-height:38px;padding:6px 10px;border-radius:3px;display:flex;align-items:center;gap:14px;background:#0d1b28}[data-dispositivo=DESKTOP] .call-card--empty .call-head{flex:none}[data-dispositivo=DESKTOP] .call-card--empty .call-asr{margin:0;font-size:11px}[data-dispositivo=DESKTOP] .call-dot--idle{background:var(--rule-strong)}[data-dispositivo=DESKTOP] .grid{gap:5px}[data-dispositivo=DESKTOP] .cell{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:10px 9px 39px;gap:0;border-radius:3px;border-width:1px;border-top-color:#29465e;background:#102131;box-shadow:inset 0 1px #ffffff06}[data-dispositivo=DESKTOP] .cell:hover{background:#142a3d}[data-dispositivo=DESKTOP] .cell[data-focused=true]{box-shadow:inset 0 0 0 2px var(--brand),inset 0 1px #ffffff0a}[data-dispositivo=DESKTOP] .cell-info{align-content:center;gap:4px}[data-dispositivo=DESKTOP] .cell-top{align-items:flex-start;gap:7px}[data-dispositivo=DESKTOP] .cell-name,[data-dispositivo=DESKTOP] .grid[data-colunas="6"] .cell-name{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.12;overflow:hidden}[data-dispositivo=DESKTOP] .cell-num{font-size:11px;padding-top:2px}[data-dispositivo=DESKTOP] .cell-type{font-size:10px}[data-dispositivo=DESKTOP] .cell-state{font-size:12px}[data-dispositivo=DESKTOP] .cell-state .icon{font-size:13px}[data-dispositivo=DESKTOP] .ptt{position:absolute;right:7px;bottom:6px;width:64px;height:32px;border-radius:3px;font-size:11px;background:#1a3246;box-shadow:inset 0 1px #ffffff0d}[data-dispositivo=DESKTOP] .ptt:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55;margin-right:5px}[data-dispositivo=DESKTOP] .sel-tag{right:72px;bottom:11px}[data-dispositivo=DESKTOP] .recover-btn{bottom:7px}[data-dispositivo=DESKTOP] .cell-receiving{right:76px}[data-dispositivo=DESKTOP] .cell[data-state=TRANSMITINDO]{padding-top:28px}[data-dispositivo=DESKTOP] .side{gap:7px}[data-dispositivo=DESKTOP] .panel{border-radius:3px;background:#0f1f2e}[data-dispositivo=DESKTOP] .side>.panel{border-color:#29445a;box-shadow:inset 0 1px #ffffff06}[data-dispositivo=DESKTOP] .talk-button,[data-dispositivo=DESKTOP] .selection-actions button,[data-dispositivo=DESKTOP] .pages button,[data-dispositivo=DESKTOP] .keypad button,[data-dispositivo=DESKTOP] .teclado-campo input,[data-dispositivo=DESKTOP] .teclado-campo button{border-radius:3px}[data-dispositivo=DESKTOP] .pages{gap:3px}[data-dispositivo=DESKTOP] .pages button{min-height:32px;padding:5px 10px;background:#102334}[data-dispositivo=DESKTOP] .pages button[aria-current=true]{background:#1b3b52;border-color:var(--brand);color:#fff}@media (prefers-reduced-motion: reduce){[data-dispositivo=DESKTOP] .cell{transition:none}}[data-dispositivo=DESKTOP] .mesa-operacional{--zona-chamadas: 116px;--surface: #1c2739;--surface-2: #222f43;--rule: #334156;--rule-strong: #475770;background:#101722}[data-dispositivo=DESKTOP] .mesa-operacional .main-col--linhas{grid-template-rows:var(--zona-chamadas) minmax(0,1fr)}[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas>.section-title{display:flex;flex-wrap:wrap;gap:6px 14px;align-content:start;height:58px;overflow:hidden}[data-dispositivo=DESKTOP] .mesa-operacional .pages{flex:1 0 100%;display:flex;margin:0;gap:4px}[data-dispositivo=DESKTOP] .mesa-operacional .pages button{flex:1;min-width:0;min-height:32px;background:#1c2739;border:1px solid #39485e;border-radius:2px;color:#c1cede;font-weight:600}[data-dispositivo=DESKTOP] .mesa-operacional .pages button[aria-current=true]{background:#2c4059;color:#fff;border-color:#63c7e2}[data-dispositivo=DESKTOP] .mesa-operacional .grid{align-content:start;grid-template-rows:repeat(var(--grid-linhas, 3),minmax(0,112px));gap:5px}[data-dispositivo=DESKTOP] .mesa-operacional .cell{padding:6px 10px 32px;background:#1c2739;border:1px solid #39485e;border-radius:2px;box-shadow:none;min-height:0}[data-dispositivo=DESKTOP] .mesa-operacional .cell:hover{background:#26364d}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-focused=true]{outline:2px solid #63c7e2;outline-offset:-2px}[data-dispositivo=DESKTOP] .mesa-operacional .cell-info{align-content:start;gap:3px;min-width:0}[data-dispositivo=DESKTOP] .mesa-operacional .cell-name,[data-dispositivo=DESKTOP] .mesa-operacional .grid[data-colunas="6"] .cell-name{font-size:13px;line-height:1.15;font-weight:650}[data-dispositivo=DESKTOP] .mesa-operacional .cell-num{color:#b0bfd2}[data-dispositivo=DESKTOP] .mesa-operacional .cell-tipo-linha{flex-wrap:wrap;gap:2px 6px}[data-dispositivo=DESKTOP] .mesa-operacional .cell-type{padding:0;border:0;background:transparent;color:#c0cde0;letter-spacing:.02em}[data-dispositivo=DESKTOP] .mesa-operacional .cell-state{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 82px);overflow:hidden;white-space:nowrap;font-size:11px;text-overflow:ellipsis}[data-dispositivo=DESKTOP] .mesa-operacional .cell-state .dot{display:none}[data-dispositivo=DESKTOP] .mesa-operacional .ptt{width:62px;height:28px;background:#2d3e55;border:1px solid #52647d;color:#eef4fb;font-size:10px}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=CHAMANDO]{background:#6b5213;border-color:var(--st-chamando)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=AUDIO_CHEGANDO]{background:#604215;border-color:var(--st-audio)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=TRANSMITINDO]{background:#792a2c;border-color:#ff8078;padding-top:25px}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=TRANSMITINDO_PENDENTE]{background:#482c36;border-color:#ff8078}[data-dispositivo=DESKTOP] .mesa-operacional .sem-gravacao-barra{display:none}[data-dispositivo=DESKTOP] .mesa-operacional .sem-gravacao-tag{font-size:9px;white-space:nowrap}[data-dispositivo=DESKTOP] .mesa-operacional .cell-vaga{display:grid;place-items:center;background:#101722;border:1px solid #293447;border-radius:2px;color:#93a5bd;font-size:11px}[data-dispositivo=DESKTOP] .mesa-operacional .panel,[data-dispositivo=DESKTOP] .mesa-operacional .call-card{background:#1c2739;border-color:#39485e;border-radius:2px}[data-dispositivo=DESKTOP] .mesa-operacional .panel h3{text-transform:none;letter-spacing:0;font-size:13px}[data-dispositivo=DESKTOP] .header,[data-dispositivo=DESKTOP] .nav{background:#1c2739;border-color:#39485e}[data-dispositivo=DESKTOP] .nav button{color:#b9c7da}[data-dispositivo=DESKTOP] .nav button[aria-current=page]{background:#2c4059;color:#fff}[data-dispositivo=DESKTOP] .mesa-operacional .side>.panel{padding:12px;box-shadow:none}[data-dispositivo=DESKTOP] .mesa-operacional .focus-name{font-size:17px;line-height:1.3}[data-dispositivo=DESKTOP] .mesa-operacional .waveform{height:32px;margin-block:10px 4px}[data-dispositivo=DESKTOP] .mesa-operacional .talk-button{border:1px solid #7cd6ed;box-shadow:none;font-size:12px}[data-dispositivo=DESKTOP] .mesa-operacional .teclado-da-mesa{background:#1c2739}[data-dispositivo=DESKTOP] .mesa-operacional .call-card--empty{min-height:54px;border-style:dashed}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=ERRO]{background:#151b24;border-color:#8795a8}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-selected=true]{border-color:#b3e8f6}[data-dispositivo=DESKTOP] .mesa-operacional .ptt[data-active=true]{background:#9b3030;border-color:#ffb3ad;color:#fff}.nav-icon{display:none}.button-behavior{display:grid;gap:5px;margin:10px 0;font-size:11px;color:var(--ink-2)}.button-behavior select{width:100%;min-width:0;padding:7px;background:var(--surface-2);color:var(--ink);border:1px solid var(--rule)}.button-behavior small{line-height:1.4}.group-controls{display:flex;gap:4px}.group-controls>button:first-child{flex:1;min-width:0}.floating-lines{max-height:160px;overflow-y:auto;flex:none}.floating-lines button{display:grid;gap:4px;width:100%;padding:8px;text-align:left;background:var(--surface-2);color:var(--ink);border:1px solid var(--rule)}.app[data-dispositivo=DESKTOP]{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto 0 minmax(0,1fr) auto}.app[data-dispositivo=DESKTOP]>.header{grid-column:1 / -1;grid-row:1}.app[data-dispositivo=DESKTOP]>.degraded-slot{grid-column:1 / -1}.app[data-dispositivo=DESKTOP]>.header+.degraded-slot{grid-row:2}.app[data-dispositivo=DESKTOP]>.degraded-slot+.degraded-slot{grid-row:3}.app[data-dispositivo=DESKTOP]>.nav{grid-column:1;grid-row:4 / 6;display:flex;flex-direction:column;padding:0;gap:0;min-height:0;overflow-y:auto;border-right:1px solid #39485e}.app[data-dispositivo=DESKTOP]>.nav button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;gap:9px;min-height:78px;width:100%;padding:12px 3px;border:0;border-bottom:1px solid #334156;font-size:10px;letter-spacing:0}.app[data-dispositivo=DESKTOP]>.nav .nav-icon{display:block;width:24px;height:24px}.app[data-dispositivo=DESKTOP]>.nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--brand)}.app[data-dispositivo=DESKTOP]>.nav .nav-busca{margin:auto 0 0;gap:5px}.app[data-dispositivo=DESKTOP]>.nav .nav-busca>span{font-size:25px}.app[data-dispositivo=DESKTOP]>.body{grid-column:2;grid-row:5}.app[data-dispositivo=DESKTOP]>.opbar{grid-column:1 / -1;grid-row:6}[data-dispositivo=DESKTOP] .mesa-operacional{grid-template-columns:minmax(0,1fr) 280px;gap:8px}[data-dispositivo=DESKTOP] .mesa-operacional .main-col--linhas{display:block;min-width:0;overflow:hidden}[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas{height:100%;overflow:auto;scrollbar-width:thin;align-content:start}[data-dispositivo=DESKTOP] .mesa-operacional .grid{min-width:var(--bank-min-width, 639px);grid-template-rows:repeat(var(--grid-linhas, 3),96px);align-content:start}[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas>.section-title{position:sticky;left:0;height:58px;min-width:0;background:#101722;z-index:2}[data-dispositivo=DESKTOP] .mesa-operacional .pages{overflow-x:auto;scrollbar-width:thin}[data-dispositivo=DESKTOP] .mesa-operacional .pages button{flex:1 0 auto}[data-dispositivo=DESKTOP] .mesa-operacional .side{display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin}[data-dispositivo=DESKTOP] .mesa-operacional .side>.zona-chamadas{flex:0 0 120px;padding:10px;border:1px solid #39485e;background:#1c2739}[data-dispositivo=DESKTOP] .mesa-operacional .zona-chamadas .section-title{display:grid;gap:3px}[data-dispositivo=DESKTOP] .mesa-operacional .zona-chamadas .active-calls{grid-template-columns:minmax(0,1fr)}[data-dispositivo=DESKTOP] .mesa-operacional .side>.panel:not(.floating-lines){flex:1 0 150px;overflow:auto}[data-dispositivo=DESKTOP] .mesa-operacional .side>.panel.teclado-fixo{flex:0 0 auto;min-height:294px;overflow:visible}[data-dispositivo=DESKTOP] .mesa-operacional .teclado-fixo .keypad-compacto{min-height:124px;flex:none}[data-dispositivo=DESKTOP] .mesa-operacional .zona-chamadas .call-card--empty{display:grid;gap:5px}[data-dispositivo=DESKTOP] .mesa-operacional .zona-chamadas .call-card--empty .call-asr{display:none}[data-dispositivo=DESKTOP] .mesa-operacional .ptt{width:52px}[data-dispositivo=DESKTOP] .mesa-operacional .cell-state{max-width:calc(100% - 70px);font-size:11px}.line-settings{margin:8px 0;font-size:11px;color:var(--ink-2)}.line-settings summary{cursor:pointer;padding:6px 0}.device-call-well{min-width:0;border:1px solid var(--rule);padding:6px}.device-call-well h3{margin:0 0 8px;font-size:12px;color:var(--ink-2)}.line-audio-controls{font-size:11px;color:var(--ink-2);margin-top:8px}.line-audio-controls summary{cursor:pointer;padding:6px 0}.line-audio-controls label{display:grid;gap:5px;margin-top:8px}.line-audio-controls select{min-width:0;max-width:100%;color:var(--ink);background:var(--surface-2);padding:6px}.line-audio-controls button{padding:7px;margin:6px 0;border:1px solid var(--rule);color:var(--ink);background:var(--surface-2)}.call-device-switch{display:flex;align-items:center;gap:4px;margin-top:6px}.call-device-switch button{min-width:42px;margin:0}.call-device-switch button[data-active=true]{border-color:var(--brand);color:var(--brand)}[data-dispositivo=DESKTOP] .mesa-operacional .waveform,[data-dispositivo=DESKTOP] .mesa-operacional .waveform-idle-label{display:none}[data-dispositivo=DESKTOP] .mesa-operacional .focus-name{font-size:15px;margin-bottom:4px}[data-dispositivo=DESKTOP] .mesa-operacional .focus-state{margin-bottom:4px}[data-dispositivo=DESKTOP] .mesa-operacional{grid-template-rows:minmax(0,1fr) 208px}[data-dispositivo=DESKTOP] .mesa-operacional>.main-col{grid-column:1;grid-row:1}[data-dispositivo=DESKTOP] .mesa-operacional>.side{grid-column:2;grid-row:1}.favorites-bank{min-width:0;flex:0 0 auto}.favorites-bank>summary{margin:0 0 5px;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#1c2739;border:1px solid #39485e;font-size:12px;cursor:pointer;list-style:none}.favorites-bank>summary::-webkit-details-marker{display:none}.favorites-bank>summary small{color:var(--ink-3);font:600 10px var(--font-mono)}.favorites-bank p{padding:10px;color:var(--ink-3);font-size:12px;line-height:1.5}.favorites-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.favorites-keys button{display:grid;align-content:start;gap:6px;min-height:96px;padding:10px;text-align:left;background:#1c2739;border:1px solid #39485e;color:var(--ink)}.favorites-keys b{font-size:12px;overflow-wrap:anywhere}.favorites-keys span,.favorites-keys small{color:var(--ink-2);font-size:10px}.focus-inspector{min-height:0;overflow:auto;flex:1 1 auto}.focus-inspector>summary{cursor:pointer;padding:9px;font-size:11px;background:#1c2739}.desk-call-dock{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:8px;min-height:0;border-top:1px solid #39485e;padding-top:7px}.desk-call-dock>.zona-chamadas{min-width:0;overflow:auto}.desk-call-dock .active-calls{display:flex;align-items:flex-start;gap:6px}.desk-call-dock .device-call-well{min-width:260px;flex:1 0 260px}.dock-dialer{min-width:0;min-height:0;overflow:auto}[data-dispositivo=DESKTOP] .mesa-operacional .dock-dialer .teclado-fixo{display:grid;grid-template-columns:minmax(0,1fr) 146px;gap:5px 8px}.dock-dialer .teclado-fixo h3,.dock-dialer .teclado-campo,.dock-dialer .teclado-canal,.dock-dialer .teclado-linha,.dock-dialer .teclado-acoes{grid-column:1}[data-dispositivo=DESKTOP] .mesa-operacional .dock-dialer .keypad-compacto{grid-column:2;grid-row:1 / 7;min-height:170px}.app[data-dispositivo=DESKTOP]>.nav button{order:2}.app[data-dispositivo=DESKTOP]>.nav button:first-child{order:0}.app[data-dispositivo=DESKTOP]>.nav .nav-busca{order:1;margin:0}.nav .nav-release{display:none}.app[data-dispositivo=DESKTOP]>.nav .nav-release{order:3;margin-top:auto;color:#ff9d94}.nav-release span{font-size:22px}[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas>.section-title{height:32px;flex-wrap:nowrap;gap:0}[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas>.section-title>strong,[data-dispositivo=DESKTOP] .mesa-operacional .painel-de-linhas>.section-title>.hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-dispositivo=DESKTOP] .mesa-operacional .pages{width:100%;margin:0;height:32px;flex-wrap:nowrap}[data-dispositivo=DESKTOP] .mesa-operacional .pages button{min-height:32px;padding:5px 9px}.favorites-bank>summary{margin-bottom:8px}.app[data-dispositivo=DESKTOP]>.nav button{min-height:62px;padding:8px 3px;gap:6px}.connection-settings{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:20px;border:1px solid #64748b;background:#1c2739;color:#eef2f6;box-shadow:0 16px 60px #0008}.connection-settings::backdrop{background:#03081199}.connection-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-settings h2{margin:0;font-size:18px}.connection-settings button{min-width:44px;min-height:44px;background:#101722;color:inherit;border:1px solid #64748b;font-size:22px}.connection-settings p,.connection-settings small{font-size:12px;line-height:1.5;color:#bccbd8}.connection-settings fieldset{display:grid;gap:18px;border:0;padding:16px 0}.connection-settings label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.connection-settings select{width:100%;padding:10px;background:#101722;color:inherit;border:1px solid #64748b}.app[data-dispositivo=DESKTOP]{grid-template-columns:72px minmax(0,1fr)}.app[data-dispositivo=DESKTOP]>.nav button{min-height:52px;gap:4px;font-size:9px}.app[data-dispositivo=DESKTOP]>.nav .nav-icon{width:20px;height:20px}.app[data-dispositivo=DESKTOP]>.nav .nav-release{position:sticky;bottom:0;z-index:2;min-height:64px;border-top:1px solid #774641;background:#342326}.nav-functions{display:grid;grid-template-columns:repeat(3,1fr);order:2;border-block:1px solid #334156}.app[data-dispositivo=DESKTOP]>.nav .nav-functions button{min-width:0;min-height:50px;padding:4px 1px;border:0;border-right:1px solid #334156;font-size:8px}.nav-functions kbd{font-size:9px;color:var(--ink-3)}.nav-functions button[data-active=true]{color:#ffd177;background:#3c3320}[data-dispositivo=DESKTOP] .mesa-operacional{grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:minmax(0,1fr) 220px;padding:8px;background:#101722}[data-dispositivo=DESKTOP] .mesa-operacional .grid{grid-template-rows:repeat(var(--grid-linhas, 3),minmax(92px,1fr))}[data-dispositivo=DESKTOP] .mesa-operacional .cell{padding:9px 10px 34px;border-radius:2px;background:#233044;border-color:#43526a}[data-dispositivo=DESKTOP] .mesa-operacional .cell:hover{background:#2c3c52}[data-dispositivo=DESKTOP] .mesa-operacional .cell-name,[data-dispositivo=DESKTOP] .mesa-operacional .grid[data-colunas="6"] .cell-name{font-size:13px;line-height:1.25;font-weight:600}[data-dispositivo=DESKTOP] .mesa-operacional .cell-info{align-content:start;gap:7px}[data-dispositivo=DESKTOP] .mesa-operacional .cell-state{font-size:10px}[data-dispositivo=DESKTOP] .mesa-operacional .cell-num{color:#b4c1d2;font-size:10px}[data-dispositivo=DESKTOP] .mesa-operacional .ptt{width:56px;height:26px;bottom:5px;font-size:10px}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=TRANSMITINDO]{background:#572626;border-color:var(--st-transmitindo);padding-top:26px}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=ERRO]{border-color:var(--st-erro)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=EM_ESCUTA]{border-left-color:var(--st-escuta)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=CHAMANDO]{border-color:var(--st-chamando);background:#423b25}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=AUDIO_CHEGANDO]{border-left-color:var(--st-audio)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=TRANSMITINDO_PENDENTE]{border-color:var(--st-transmitindo)}[data-dispositivo=DESKTOP] .mesa-operacional .cell-vaga{border:1px solid #283548;background:#172130;border-radius:2px}[data-dispositivo=DESKTOP] .mesa-operacional .side{border-left:1px solid #39485e;padding-left:8px}.favorites-bank>summary{text-align:left;font-size:10px;letter-spacing:.1em}.favorites-keys button{border-radius:2px;background:#233044}.focus-inspector{flex:0 0 auto;border:1px solid #39485e}.focus-inspector>summary{font-size:11px;padding:10px}.desk-call-dock{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(0,1fr);gap:5px;padding-top:5px}.desk-queue-strip{min-width:0;overflow:auto;font-size:11px}.desk-queue-strip p{margin:0}.turret-call-wells{display:flex;gap:8px;min-height:0;min-width:0}.turret-well{min-width:0;min-height:0;display:grid;grid-template-rows:30px minmax(0,1fr);border:1px solid #43526a;background:#1b2738}.turret-well{flex:1 1 0}.well-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #43526a;background:#26344a;font-size:10px;font-weight:700;letter-spacing:.08em}.well-heading small{color:#c1ccda;font-size:10px;letter-spacing:0;font-weight:400}.well-content{overflow:auto;min-height:0;scrollbar-width:thin}.well-idle{min-height:96px;display:grid;align-content:center;justify-items:center;gap:6px;color:#b6c5d7;font-size:11px;padding:8px;text-align:center}.well-idle svg{width:28px;height:28px;color:#8097b1}.well-idle strong{color:#e0e8f2;font-size:14px;font-weight:500}.well-call{border-bottom:1px solid #43526a;padding:7px}.well-call .call-card{border:0;border-radius:0;padding:3px;background:transparent}.well-call .call-name{font-size:13px}.well-call .call-actions{gap:4px}.well-call .call-actions button{min-height:30px;padding:5px 7px;font-size:11px;border-radius:2px}.well-call .line-audio-controls{margin:0 3px}.turret-console{flex:0 0 340px;display:grid;grid-template-rows:30px minmax(0,1fr);min-height:0;min-width:0;background:#192434;border:1px solid #43526a}.console-mic{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:0 9px;border-bottom:1px solid #43526a;font-size:10px}.console-mic>span{color:#b6c5d7;letter-spacing:.05em}.console-mic strong{font-weight:600}.console-mic[data-open=true]{background:#572626;color:#fff}.turret-console .dock-dialer{padding:6px}[data-dispositivo=DESKTOP] .mesa-operacional .turret-console .teclado-fixo{height:100%;align-content:start;grid-template-columns:minmax(0,1fr) 132px;grid-auto-rows:min-content;padding:0;border:0;background:transparent}[data-dispositivo=DESKTOP] .mesa-operacional .turret-console .keypad-compacto{min-height:142px;gap:3px}.turret-console .teclado-recolhido{width:100%;min-height:44px}.turret-console .teclado-fixo h3{font-size:10px}.turret-console .teclado-campo input{font-size:11px}.turret-console .dock-dialer{overflow:hidden}.turret-console .teclado-canal,.turret-console .teclado-linha{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.35}.app[data-dispositivo=DESKTOP]>.nav .nav-functions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.app[data-dispositivo=DESKTOP]>.nav .nav-functions button{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:4px;padding:4px 6px;text-align:left}.app[data-dispositivo=DESKTOP]>.nav .nav-functions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app[data-dispositivo=DESKTOP]>.nav .nav-functions kbd{text-align:center}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=ERRO] .cell-state{bottom:36px;max-width:calc(100% - 20px)}[data-dispositivo=DESKTOP] .mesa-operacional .cell[data-state=ERRO] .recover-btn{left:10px;bottom:5px;max-width:calc(100% - 78px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-device{margin-left:auto;padding:1px 5px;border:1px solid #60718a;color:#c7d5e5;font-size:9px;font-weight:700;letter-spacing:.04em}.cell-device[data-configured=false]{border-style:dashed;color:#f0c77a}.line-policy-tag{border:1px solid var(--rule);border-radius:3px;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.06em}.line-policy-tag.private{color:#ffd68a;border-color:#a97928}.line-policy-tag.priority{color:#ff9a8f;border-color:#a74a43}.line-policy-tag.auto{color:#70dfac;border-color:#277b59}.admin-policy-page{overflow:auto}.admin-policy-page>.panel{width:min(1180px,100%);margin:0 auto;align-self:start}.admin-policy-page header,.admin-policy-page footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-policy-page header p{margin:3px 0 0;color:var(--ink-3)}.admin-policy-page label{display:grid;gap:5px;color:var(--ink-2);font-size:11px}.admin-policy-group{margin-top:18px}.admin-policy-group h4{margin:0 0 7px;color:var(--ink)}.admin-policy-table{display:grid;grid-template-columns:70px minmax(220px,1fr) 120px 100px 100px;gap:1px;background:var(--rule);border:1px solid var(--rule)}.admin-policy-table>span{padding:7px 9px;background:var(--surface-2);color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-policy-row{display:contents}.admin-policy-row>*{min-height:42px;padding:7px 9px;background:var(--surface-1);display:flex;align-items:center}.admin-policy-row strong{display:grid}.admin-policy-row small{color:var(--ink-3);font-size:9px}.admin-policy-row label{display:flex;flex-direction:row;align-items:center}.admin-policy-row input[type=number]{width:100%;color:var(--ink);border:0}.admin-policy-page footer{margin-top:18px}.audio-page{display:block;overflow:auto}.audio-profile{max-width:1240px;margin:0 auto}.audio-profile>header{display:flex;justify-content:space-between;gap:24px;align-items:start;border-bottom:1px solid var(--rule);padding-bottom:14px}.audio-profile h3,.audio-profile p{margin:0 0 6px}.audio-profile input,.audio-profile select{min-height:38px;padding:7px 9px;border:1px solid var(--rule-strong);background:var(--surface-2);color:var(--ink)}.audio-profile>header input{width:min(280px,40vw)}.audio-profile-picker{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px}.audio-profile-picker button{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink)}.audio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.audio-path{min-width:0;display:grid;gap:12px;border:1px solid var(--rule);padding:14px}.audio-path legend{padding:0 7px;color:var(--brand);font-weight:800}.audio-path legend small{display:block;color:var(--ink-2);font-size:10px;font-weight:400}.audio-path label,.connection-routes label{display:grid;gap:5px;color:var(--ink-2);font-size:11px}.connection-routes{border-top:1px solid var(--rule);padding-top:14px}.connection-routes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.audio-errors{color:#ffc16b;font-size:12px;line-height:1.6}.audio-master{margin-top:14px;padding:14px;border:1px solid var(--rule)}.audio-master label{display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:12px}.audio-master p{margin:8px 0 0;color:var(--ink-2);font-size:11px}.speaker-banks{margin-top:14px;padding:14px;border:1px solid var(--rule)}.speaker-banks>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.speaker-banks fieldset{display:grid;gap:10px;border:1px solid var(--rule)}.speaker-banks label{display:grid;gap:5px;color:var(--ink-2);font-size:11px}.speaker-banks p{color:var(--ink-2);font-size:11px}.function-buttons-config{margin-top:14px;padding:14px;border:1px solid var(--rule)}.function-buttons-config>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.function-buttons-config label{display:grid;gap:5px;font-size:11px;color:var(--ink-2)}.audio-profile>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.audio-profile>footer button{min-height:40px;padding:8px 14px;border:1px solid var(--rule-strong);background:var(--surface-2);color:var(--ink)}.audio-profile>footer .primary{background:var(--brand);color:#07151d;font-weight:800}.audio-status{margin-top:10px!important;color:var(--st-disponivel);text-align:right}@media (pointer: coarse){.audio-paths,.connection-routes>div{grid-template-columns:1fr}}
