:root{--marinho: #0a1931;--marinho-fundo: #060b26;--marinho-2: #13254a;--laranja: #ff6b00;--laranja-escuro: #d95a00;--azul: #0070ff;--azul-claro: #e8f1ff;--fundo: #f4f6fa;--superficie: #ffffff;--borda: #e3e7ef;--texto: #0b1424;--texto-2: #4a5568;--texto-3: #8a94a6;--ok: #0f8a4b;--ok-fundo: #e5f6ed;--alerta: #b26a00;--alerta-fundo: #fff4e0;--erro: #c62f2f;--erro-fundo: #fdeaea;--serie-1: #0070ff;--serie-2: #ff6b00;--serie-3: #1baf7a;--serie-4: #eda100;--serie-5: #e87ba4;--serie-6: #6250d6;--raio: 10px;--sombra: 0 1px 2px rgba(10, 25, 49, .06), 0 4px 16px rgba(10, 25, 49, .05);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:14px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:"Exo 2",Inter,sans-serif;margin:0;color:var(--marinho)}h1{font-size:24px;font-weight:700}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}a{color:var(--azul);text-decoration:none}code,pre,textarea.codigo{font-family:Cascadia Code,Consolas,monospace}.shell{display:flex;min-height:100%;--largura-menu: 252px}.shell.recolhido{--largura-menu: 72px}.side{width:var(--largura-menu);flex-shrink:0;background:var(--marinho);color:#b8c3d9;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.06);transition:width .18s ease;z-index:30}.side-topo{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 6px}.side .logo{flex:1;min-width:0;display:flex;align-items:center;height:52px}.side .logo img{display:block}.side .logo .logo-cheio{width:100%;max-width:212px;height:auto}.side .logo .logo-icone{display:none;width:38px;height:38px}.shell.recolhido .side-topo{justify-content:center;padding-left:0;padding-right:0}.shell.recolhido .side .logo{flex:0 0 auto;justify-content:center}.shell.recolhido .side .logo .logo-cheio{display:none}.shell.recolhido .side .logo .logo-icone{display:block}.shell.recolhido .side nav{overflow:visible}.side .area{margin:8px 16px 6px;padding:6px 10px;border-radius:6px;background:#ff6b001f;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--laranja);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.recolhido .side .area{display:none}.side nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 12px 12px}.side .grupo+.grupo{margin-top:14px}.side .grupo-titulo{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:#6b7a96;font-weight:600;padding:0 10px 6px;white-space:nowrap}.shell.recolhido .side .grupo-titulo{height:1px;padding:0;margin:0 14px 8px;background:#ffffff14;overflow:hidden;color:transparent}.side .item{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:38px;padding:0 12px;border:0;border-radius:8px;background:none;color:#b8c3d9;font:inherit;font-weight:500;font-size:14px;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s,color .12s}.side .item svg{flex-shrink:0;color:#8494b2;transition:color .12s}.side .item:hover{background:#ffffff0f;color:#fff}.side .item:hover svg{color:#fff}.side .item:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.side .item.active{background:#0070ff29;color:#fff;font-weight:600}.side .item.active svg{color:var(--laranja)}.side .item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--laranja)}.shell.recolhido .side .item{justify-content:center;padding:0;gap:0}.shell.recolhido .side .rotulo,.shell.recolhido .side .quem{display:none}.shell.recolhido .side [data-dica]:hover:after{content:attr(data-dica);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#fff;color:var(--marinho);padding:6px 10px;border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 20px #00000040;pointer-events:none;z-index:40}.side .rodape{padding:10px 12px 14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px}.side .pessoa{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.shell.recolhido .side .pessoa{justify-content:center;padding:6px 0 10px}.side .avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--azul);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.side .quem{display:flex;flex-direction:column;min-width:0;line-height:1.25}.side .quem .nome{color:#fff;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .quem .detalhe{color:#7f8ea9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .item.sair:hover{background:#ff6b001f;color:#ffb380}.side .item.sair:hover svg{color:var(--laranja)}.side .item.recolher{color:#7f8ea9;font-size:13px}.icone-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.icone-btn:hover{background:#ffffff14}.so-movel,.barra-movel,.veu,.icone-btn.so-movel{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--superficie);border-bottom:1px solid var(--borda)}.topo .sub{color:var(--texto-2);font-size:13px;margin-top:2px}.conteudo{padding:24px 28px 48px}.faixa-suporte{background:var(--laranja);color:#fff;padding:8px 28px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.faixa-suporte button{background:#fff3;color:#fff;border:0}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.card>.cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px 0}.card>.corpo{padding:14px 18px 18px;overflow-x:auto}.grade{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.linha{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.pilha>*+*{margin-top:16px}.muted{color:var(--texto-2)}.fraco{color:var(--texto-3);font-size:12px}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda);background:var(--superficie);color:var(--texto);padding:8px 14px;border-radius:8px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover{border-color:#c3cad8}.btn:disabled{opacity:.55;cursor:default}.btn.prim{background:var(--laranja);border-color:var(--laranja);color:#fff}.btn.prim:hover{background:var(--laranja-escuro)}.btn.azul{background:var(--azul);border-color:var(--azul);color:#fff}.btn.perigo{color:var(--erro)}.btn.peq{padding:4px 10px;font-size:13px}.btn.fantasma{border-color:transparent;background:transparent;color:inherit}label.campo,div.campo{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--texto-2);font-weight:500}input,select,textarea{font:inherit;color:var(--texto);background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid rgba(0,112,255,.25);border-color:var(--azul)}input[type=checkbox]{width:auto}textarea.codigo{min-height:220px;font-size:13px;line-height:1.5;background:#0d1830;color:#e6edf7;border-color:#0d1830}.form-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}table.tab{width:100%;border-collapse:collapse;font-size:13px}table.tab th{text-align:left;font-weight:600;color:var(--texto-2);padding:8px 10px;border-bottom:1px solid var(--borda);background:#f8f9fc;position:sticky;top:0}table.tab td{padding:8px 10px;border-bottom:1px solid #eef1f6}table.tab tr:hover td{background:#fafbfd}table.tab td.num,table.tab th.num{text-align:right;font-variant-numeric:tabular-nums}.rolagem{overflow:auto;max-height:420px}.selo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#eef1f6;color:var(--texto-2)}.selo.ok{background:var(--ok-fundo);color:var(--ok)}.selo.alerta{background:var(--alerta-fundo);color:var(--alerta)}.selo.erro{background:var(--erro-fundo);color:var(--erro)}.selo.azul{background:var(--azul-claro);color:#0050c0}.selo.laranja{background:#fff0e5;color:#b14b00}.ponto{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.abas{display:flex;gap:4px;border-bottom:1px solid var(--borda);margin-bottom:18px}.abas button{border:0;background:none;padding:10px 14px;font:inherit;font-weight:500;color:var(--texto-2);cursor:pointer;border-bottom:2px solid transparent}.abas button.on{color:var(--marinho);border-bottom-color:var(--laranja)}.conteudo>div:empty{display:none}.aviso{padding:10px 14px;border-radius:8px;background:var(--alerta-fundo);color:var(--alerta)}.aviso.erro{background:var(--erro-fundo);color:var(--erro)}.aviso.ok{background:var(--ok-fundo);color:var(--ok)}.aviso.info{background:var(--azul-claro);color:#0050c0}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#060b268c;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow:auto}.modal{background:#fff;border-radius:12px;width:min(720px,100%);box-shadow:0 20px 60px #0000004d}.modal .cab{padding:16px 20px;border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;align-items:center}.modal .corpo{padding:18px 20px}.modal .pe{padding:14px 20px;border-top:1px solid var(--borda);display:flex;justify-content:flex-end;gap:8px}.modal-fundo.cheia{padding:0}.modal-fundo.cheia .modal{width:100%;height:100%;border-radius:0;display:flex;flex-direction:column}.modal-fundo.cheia .corpo{flex:1;min-height:0;overflow:auto}.entrar{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr}.entrar .marca{background:var(--marinho);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#c9d3e6;text-align:center}.entrar .marca img{width:min(380px,80%)}.entrar .marca p{max-width:420px;margin-top:24px}.entrar .form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.entrar form{width:min(360px,100%)}.entrar form>*+*{margin-top:14px}.entrar .selo-area{color:var(--laranja);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}@media (max-width: 900px){.shell,.shell.recolhido{flex-direction:column;--largura-menu: 272px}.barra-movel{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;background:var(--marinho);color:#fff;padding:8px 12px;height:56px}.barra-movel img{height:30px}.side{position:fixed;left:0;top:0;bottom:0;height:100%;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 40px #0006}.gaveta-aberta .side{transform:none}.gaveta-aberta .veu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#060b2680;z-index:25}.icone-btn.so-movel{display:inline-grid;color:#b8c3d9}.side .item.recolher{display:none}.shell.recolhido .side .rotulo,.shell.recolhido .side .quem,.shell.recolhido .side .area{display:revert}.shell.recolhido .side .item{justify-content:flex-start;padding:0 12px;gap:12px}.shell.recolhido .side .logo{flex:1;justify-content:flex-start}.shell.recolhido .side .logo .logo-cheio{display:block}.shell.recolhido .side .logo .logo-icone{display:none}.shell.recolhido .side-topo{justify-content:space-between;padding:18px 16px 6px}.shell.recolhido .side .grupo-titulo{height:auto;padding:0 10px 6px;margin:0;background:none;color:#6b7a96}.shell.recolhido .side [data-dica]:hover:after{display:none}.entrar{grid-template-columns:1fr}.entrar .marca{padding:28px}.grade>*{grid-column:span 12!important}.conteudo,.topo{padding-left:16px;padding-right:16px}}table.tab tr.clicavel{cursor:pointer}table.tab tr.clicavel td{transition:background-color .12s ease}table.tab tr.clicavel:hover td{background:#f1f6ff}table.tab tr.clicavel td:first-child{box-shadow:inset 3px 0 0 transparent;transition:box-shadow .12s ease,background-color .12s ease}table.tab tr.clicavel:hover td:first-child{box-shadow:inset 3px 0 0 var(--azul)}table.tab tr.clicavel:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}@keyframes vg-pulso{0%{box-shadow:0 0 #0f8a4b73}70%{box-shadow:0 0 0 7px #0f8a4b00}to{box-shadow:0 0 #0f8a4b00}}@keyframes vg-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vg-cresce{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vg-sobe{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vg-cartao{height:100%}.vg-secao{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.txt-erro{color:var(--erro)}.vg-contagem{display:inline-flex;gap:6px}.vg-contagem span{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.vg-contagem .critico{background:var(--erro-fundo);color:var(--erro)}.vg-contagem .atencao{background:var(--alerta-fundo);color:var(--alerta)}.vg-alertas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vg-alertas li{animation:vg-entra .35s ease both;animation-delay:calc(var(--i) * 40ms)}.vg-alertas a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:11px 12px;border-radius:8px;border:1px solid var(--borda);color:var(--texto);background:var(--superficie);border-left:3px solid var(--alerta);transition:transform .15s ease,box-shadow .15s ease}.vg-alertas a.critico{border-left-color:var(--erro)}.vg-alertas a:hover{transform:translate(2px);box-shadow:var(--sombra)}.vg-alertas .icone{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--alerta-fundo);color:var(--alerta)}.vg-alertas a.critico .icone{background:var(--erro-fundo);color:var(--erro)}.vg-alertas .texto{display:flex;flex-direction:column;min-width:0;line-height:1.35}.vg-alertas .texto b{color:var(--marinho)}.vg-alertas .empresa{font-size:13px;color:var(--texto-2)}.vg-alertas .detalhe{font-size:12px;color:var(--texto-3);margin-top:2px;overflow-wrap:anywhere}.vg-alertas .seta{color:var(--texto-3);align-self:center;transition:transform .15s ease,color .15s ease}.vg-alertas a:hover .seta{color:var(--azul);transform:translate(2px)}.vg-tudo-certo{display:grid;justify-items:center;text-align:center;gap:6px;padding:34px 12px}.vg-tudo-certo .selo-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--ok);background:var(--ok-fundo);animation:vg-pulso 2.8s ease-out infinite;margin-bottom:6px}.vg-tudo-certo b{font-family:"Exo 2",Inter,sans-serif;font-size:18px;color:var(--marinho)}.vg-legenda{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.vg-legenda i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:6px}.vg-legenda i.ok{background:var(--azul)}.vg-legenda i.erro{background:var(--erro)}.vg-leitura{font-size:13px;color:var(--texto-2);min-height:20px;margin-bottom:10px;font-variant-numeric:tabular-nums}.vg-leitura b{color:var(--marinho)}.vg-leitura b.txt-erro{color:var(--erro)}.vg-linha-tempo{display:grid;grid-template-columns:150px repeat(24,minmax(0,1fr));column-gap:3px;row-gap:4px;align-items:end}.vg-linha-tempo .rotulo{font-size:12px;color:var(--texto-2);padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-linha-tempo .rotulo.eixo{align-self:start;text-align:right;color:var(--texto-3);font-variant-numeric:tabular-nums;border-top:1px dashed var(--borda);padding-top:2px}.vg-linha-tempo .rotulo.nome{color:var(--texto);align-self:center}.vg-linha-tempo .rotulo.nome:hover{color:var(--azul)}.vg-coluna{height:130px;display:flex;align-items:flex-end;border-radius:4px;cursor:crosshair;transition:background-color .12s ease}.vg-coluna.foco{background:#eef4ff}.vg-coluna .barra{width:100%;min-height:2px;display:flex;flex-direction:column;gap:2px;transform-origin:bottom;animation:vg-sobe .5s cubic-bezier(.2,.8,.2,1) both}.vg-coluna .barra .ok{flex:1;background:var(--azul);border-radius:4px 4px 0 0}.vg-coluna .barra .erro{flex-grow:0;flex-shrink:0;min-height:3px;background:var(--erro);border-radius:4px 4px 0 0}.vg-coluna .barra .erro+.ok{border-radius:0}.vg-hora{font-size:11px;color:var(--texto-3);text-align:center;white-space:nowrap;padding-bottom:8px;font-variant-numeric:tabular-nums}.vg-celula{height:16px;border-radius:3px;background:#eef1f6;cursor:crosshair;transition:transform .12s ease}.vg-celula.ok{background:var(--azul)}.vg-celula.erro{background:var(--erro)}.vg-celula.foco{transform:scaleY(1.25);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--marinho)}.vg-clientes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.vg-cliente{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:vg-entra .4s ease both;animation-delay:calc(var(--i) * 35ms)}.vg-cliente:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--ok)}.vg-cliente.atencao:before{background:var(--alerta)}.vg-cliente.critico:before{background:var(--erro)}.vg-cliente.inativa:before{background:var(--texto-3)}.vg-cliente.inativa{background:#fafbfd}.vg-cliente:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0a19310f,0 12px 28px #0a19311a;border-color:#cfd8e8}.vg-cliente .cab-cliente{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.vg-cliente .cab-cliente>div{display:flex;flex-direction:column;min-width:0}.vg-cliente .nome{font-family:"Exo 2",Inter,sans-serif;font-size:15px;color:var(--marinho);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-cliente .motivo{align-self:flex-start;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--ok-fundo);color:var(--ok)}.vg-cliente .motivo.atencao{background:var(--alerta-fundo);color:var(--alerta)}.vg-cliente .motivo.critico{background:var(--erro-fundo);color:var(--erro)}.vg-cliente .motivo.inativa{background:#eef1f6;color:var(--texto-2)}.vg-cliente dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.vg-cliente dt{color:var(--texto-3)}.vg-cliente dd{margin:0;color:var(--texto);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.vg-cliente .mini{display:flex;align-items:flex-end;gap:2px;height:26px;padding-top:4px;border-top:1px solid #eef1f6;margin-top:2px}.vg-cliente .mini i{flex:1;background:#9cc3ff;border-radius:2px 2px 0 0;transition:background-color .18s ease}.vg-cliente:hover .mini i{background:var(--azul)}.vg-cliente .mini i.erro,.vg-cliente:hover .mini i.erro{background:var(--erro)}.vg-semaforo{display:inline-flex;flex-direction:column;gap:3px;padding:4px;border-radius:8px;background:var(--marinho);flex-shrink:0}.vg-semaforo i{width:8px;height:8px;border-radius:50%;background:#ffffff24}.vg-semaforo.critico .v{background:#ff5a5a;box-shadow:0 0 8px #ff5a5a}.vg-semaforo.atencao .a{background:#ffb020;box-shadow:0 0 8px #ffb020}.vg-semaforo.ok .g{background:#2fd27f;box-shadow:0 0 8px #2fd27f}.vg-pulso{width:8px;height:8px;border-radius:50%;background:var(--texto-3);display:inline-block;flex-shrink:0}.vg-pulso.online{background:var(--ok);animation:vg-pulso 2s ease-out infinite}.vg-pulso.offline{background:var(--erro)}.vg-pulso.pausado{background:var(--alerta)}.vg-numero-grande{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.vg-numero-grande span{font-family:"Exo 2",Inter,sans-serif;font-size:34px;font-weight:700;color:var(--marinho);font-variant-numeric:tabular-nums;line-height:1}.vg-numero-grande small{color:var(--texto-2);font-size:13px}.vg-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vg-lista li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.vg-lista .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--marinho);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.vg-lista .avatar.suporte{background:#fff0e5;color:var(--laranja-escuro);align-self:start}.vg-lista .texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.vg-lista .texto b{font-size:13px;color:var(--texto)}.vg-lista .texto b .fraco{font-weight:400}.vg-lista .quando{font-size:12px;color:var(--texto-3);white-space:nowrap;align-self:start;font-variant-numeric:tabular-nums}@media (max-width: 900px){.vg-linha-tempo{grid-template-columns:92px repeat(24,minmax(0,1fr));column-gap:2px}.vg-coluna{height:100px}}@media (prefers-reduced-motion: reduce){.vg-pulso.online,.vg-tudo-certo .selo-ok,.vg-alertas li,.vg-cliente,.vg-coluna .barra{animation:none}}button.link{background:none;border:0;padding:0;color:var(--azul);font:inherit;cursor:pointer}button.link:hover{text-decoration:underline}.icone-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--texto-2);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;position:relative}.icone-btn:hover{background:#eef3fb;color:var(--marinho)}.icone-btn.perigo:hover{background:var(--erro-fundo);color:var(--erro)}.icone-btn:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.icone-btn[data-dica]:hover:after{content:attr(data-dica);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--marinho);color:#fff;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:5;pointer-events:none}.txt-ok{color:var(--ok)}.filtro-ativo{font-size:13px;color:var(--texto-2);margin-bottom:10px}.contadores{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.contador{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;cursor:pointer;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:14px 18px;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:vg-entra .35s ease both;animation-delay:calc(var(--i) * 40ms)}.contador:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--azul);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.contador.laranja:after{background:var(--laranja)}.contador.ok:after{background:var(--ok)}.contador.alerta:after{background:var(--alerta)}.contador.erro:after{background:var(--erro)}.contador:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0a19310f,0 10px 22px #0a193114}.contador.on{border-color:#b9cff5}.contador.on:after{transform:scaleX(1)}.contador:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.contador .rot{display:inline-flex;align-items:center;gap:6px;color:var(--texto-2);font-size:13px;font-weight:500}.contador .rot svg{color:var(--azul)}.contador.laranja .rot svg{color:var(--laranja)}.contador.ok .rot svg{color:var(--ok)}.contador.alerta .rot svg{color:var(--alerta)}.contador.erro .rot svg{color:var(--erro)}.contador .valor{font-family:"Exo 2",Inter,sans-serif;font-size:26px;font-weight:700;color:var(--marinho);font-variant-numeric:tabular-nums;line-height:1.25}.topo-pessoas{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.topo-pessoas>div{display:flex;flex-direction:column;gap:2px}.btn svg{vertical-align:-3px}.barra-filtros{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.barra-filtros .busca{flex:1 1 240px;display:flex;align-items:center;gap:8px;border:1px solid var(--borda);border-radius:8px;padding:0 10px;background:#fff;color:var(--texto-3);transition:border-color .12s ease,box-shadow .12s ease}.barra-filtros .busca:focus-within{border-color:var(--azul);box-shadow:0 0 0 3px #0070ff1f}.barra-filtros .busca input{border:0;outline:0;flex:1;min-width:0;padding:8px 0;background:transparent;box-shadow:none}.barra-filtros .busca .limpar{border:0;background:none;color:var(--texto-3);cursor:pointer;display:grid;place-items:center;padding:2px}.barra-filtros select{width:auto;min-width:170px}.segmentado{display:inline-flex;background:#eef1f6;border-radius:8px;padding:3px;gap:2px}.segmentado button{border:0;background:transparent;font:inherit;font-size:13px;color:var(--texto-2);padding:5px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.segmentado button.on{background:#fff;color:var(--marinho);font-weight:600;box-shadow:0 1px 2px #0a19311f}.barra-filtros .contagem{margin-left:auto;white-space:nowrap}.cartoes-pessoas{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.cartao-pessoa{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);cursor:pointer;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;animation:vg-entra .3s ease both;animation-delay:calc(var(--i) * 25ms)}.cartao-pessoa:hover{transform:translateY(-1px);border-color:#c9d6ec;box-shadow:0 2px 4px #0a19310d,0 10px 22px #0a193114}.cartao-pessoa:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.cartao-pessoa.inativa{background:#fafbfd}.cartao-pessoa.inativa .avatar-pessoa{filter:grayscale(.85);opacity:.7}.cab-pessoa{display:flex;align-items:center;gap:12px;min-width:0}.cab-pessoa .quem{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.cab-pessoa .quem b{color:var(--marinho);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-pessoa .quem>span{font-size:13px;color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-pessoa{padding-right:30px}.cartao-pessoa .acoes{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px;padding-left:18px;border-radius:8px;background:linear-gradient(to right,transparent,var(--superficie) 18px)}.cartao-pessoa.inativa .acoes{background:linear-gradient(to right,transparent,#fafbfd 18px)}.selos-pessoa{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.pe-pessoa{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--texto-3);border-top:1px solid #eef1f6;padding-top:9px;font-variant-numeric:tabular-nums}.pe-pessoa .nunca{color:var(--alerta);font-weight:600}.pe-pessoa .situacao{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pe-pessoa .situacao:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pe-pessoa .situacao.on{color:var(--ok)}.pe-pessoa .situacao.off{color:var(--texto-3)}.avatar-pessoa{position:relative;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;letter-spacing:.02em;font-family:"Exo 2",Inter,sans-serif;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar-pessoa i{position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:9px;min-height:9px;border-radius:50%;border:2px solid #fff;background:var(--texto-3)}.avatar-pessoa i.on{background:var(--ok)}.menu-acoes{position:relative}.menu-acoes-flutuante{position:fixed;z-index:70;min-width:210px;padding:6px;background:#fff;border:1px solid var(--borda);border-radius:10px;box-shadow:0 12px 32px #0a193129;animation:menu-abre .14s ease both}@keyframes menu-abre{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.menu-acoes-flutuante button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;font:inherit;font-size:13px;color:var(--texto);padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left}.menu-acoes-flutuante button svg{color:var(--texto-3)}.menu-acoes-flutuante button:hover{background:#f1f6ff}.menu-acoes-flutuante button.perigo{color:var(--erro)}.menu-acoes-flutuante button.perigo svg{color:var(--erro)}.menu-acoes-flutuante button.perigo:hover{background:var(--erro-fundo)}.vazio-pessoas{display:grid;justify-items:center;text-align:center;gap:6px;padding:40px 16px}.vazio-pessoas .ilustra{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:var(--azul);background:linear-gradient(135deg,var(--azul-claro),#fff0e5);margin-bottom:8px;transform:rotate(-6deg)}.vazio-pessoas .ilustra svg{transform:rotate(6deg)}.vazio-pessoas b{font-family:"Exo 2",Inter,sans-serif;font-size:18px;color:var(--marinho)}.vazio-pessoas p{max-width:420px;margin:0 0 10px;font-size:13px}.perfis-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.perfil-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;font:inherit;padding:12px 14px;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.perfil-cartao{position:relative;cursor:pointer;padding-right:40px}.perfil-cartao .acoes-perfil{position:absolute;top:6px;right:6px}.perfil-cartao:hover{border-color:#b9cff5;background:#f7faff}.perfil-cartao.on{border-color:var(--azul);background:#f1f6ff;box-shadow:inset 0 0 0 1px var(--azul)}.perfil-cartao .nome{font-weight:600;color:var(--marinho);display:inline-flex;align-items:center;gap:6px}.perfil-cartao .qtd{font-size:12px;color:var(--texto-2);font-variant-numeric:tabular-nums}.cab-modal{display:flex;align-items:center;gap:14px;min-width:0}.cab-modal>div{display:flex;flex-direction:column;min-width:0}.cab-modal h3{font-size:18px}.cab-modal .fraco{font-size:13px;overflow-wrap:anywhere}.icone-novo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--azul-claro);color:var(--azul);flex-shrink:0}.secao-modal{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px}.secao-modal .titulo-secao{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.secao-modal h4{margin:0;font-family:"Exo 2",Inter,sans-serif;font-size:14px;color:var(--marinho)}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-kpis>div{background:var(--superficie);border:1px solid var(--borda);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.mini-kpis b{font-family:"Exo 2",Inter,sans-serif;font-size:16px;color:var(--marinho);font-variant-numeric:tabular-nums}.mini-kpis b.txt-ok{color:var(--ok)}.mini-kpis b.txt-erro{color:var(--erro)}.lista-paineis li.oculto .titulo{color:var(--texto-3);text-decoration:line-through}.escolha-categorias{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.escolha-categorias label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--borda);border-radius:999px;font-size:13px;cursor:pointer}.escolha-categorias label.on{border-color:var(--azul);background:#f1f6ff;color:var(--marinho)}.escolha-categorias input{width:auto}.lista-paineis{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lista-paineis li{display:flex;align-items:center;gap:8px;font-size:14px;padding:6px 4px;color:var(--marinho)}.lista-paineis li svg{color:var(--azul);flex-shrink:0}.lista-paineis li .titulo{flex:1;min-width:0}.permissoes{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.permissoes li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-3);text-decoration:line-through;text-decoration-color:#8a94a680}.permissoes li svg{color:#c3cad6}.permissoes li.sim{color:var(--texto);text-decoration:none}.permissoes li.sim svg{color:var(--ok)}.escolha-perfis{display:grid;gap:8px;margin-top:6px}.escolha-perfis label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer;font-weight:400;color:var(--texto);transition:border-color .12s ease,background-color .12s ease}.escolha-perfis label:hover{border-color:#b9cff5}.escolha-perfis label.on{border-color:var(--azul);background:#f5f9ff;box-shadow:inset 0 0 0 1px var(--azul)}.escolha-perfis input{margin-top:3px;width:auto}.escolha-perfis b{color:var(--marinho)}.senha-gerada{display:flex;align-items:center;gap:4px}.senha-gerada input{flex:1;font-family:Cascadia Code,Consolas,monospace;letter-spacing:.04em}.interruptor{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.interruptor input{position:absolute;opacity:0;width:1px;height:1px}.interruptor .trilho{width:38px;height:22px;border-radius:999px;background:#cfd6e2;position:relative;transition:background-color .18s ease;flex-shrink:0}.interruptor .trilho:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s ease}.interruptor input:checked+.trilho{background:var(--ok)}.interruptor input:checked+.trilho:after{transform:translate(16px)}.interruptor input:focus-visible+.trilho{outline:2px solid var(--azul);outline-offset:2px}.interruptor input:disabled+.trilho{opacity:.5}.interruptor.parcial .trilho{background:var(--alerta)}.interruptor.parcial .trilho:after{transform:translate(8px)}.tela-paineis{max-width:1200px;margin:0 auto}.atalho-paineis{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);font:inherit;color:var(--marinho);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.atalho-paineis:hover{border-color:#b9cff5;background:#f7faff}.atalho-paineis .icone{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--azul-claro);color:var(--azul);flex-shrink:0}.atalho-paineis .texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.atalho-paineis>svg{color:var(--texto-3);flex-shrink:0}.vitrine-paineis{list-style:none;margin:0;padding:10px 12px 12px;border-top:1px solid #eef1f6;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.vitrine-paineis li{border:1px solid var(--borda);border-radius:10px;padding:10px 12px;background:#fafbfd}.vitrine-paineis li.on{background:#fff;border-color:#b9cff5}.vitrine-paineis .topo-painel{display:flex;align-items:center;gap:8px;color:var(--marinho)}.vitrine-paineis .topo-painel svg{color:var(--azul);flex-shrink:0}.vitrine-paineis .topo-painel b{flex:1;min-width:0}.vitrine-paineis p{margin:6px 0 0;font-size:13px}.vitrine-paineis li:not(.on) b{color:var(--texto-2)}.cats-paineis{display:grid;gap:8px}.cat-paineis{border:1px solid var(--borda);border-radius:10px;background:#fafbfd}.cat-paineis.ligada{background:#fff}.cab-cat{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 6px}.abre-cat{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:0;background:none;font:inherit;color:var(--marinho);text-align:left;padding:4px;border-radius:6px;cursor:pointer}.abre-cat:disabled{cursor:default}.abre-cat svg{color:var(--texto-3);flex-shrink:0;transition:transform .15s ease}.abre-cat svg.aberta{transform:rotate(90deg)}.cat-paineis .lista-paineis{border-top:1px solid #eef1f6;padding:6px 12px 8px 32px}@media (max-width: 900px){.contadores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contador{padding:12px 14px}.contador .valor{font-size:21px}.barra-filtros .busca{flex-basis:100%}.barra-filtros select{flex:1}.segmentado{width:100%;overflow-x:auto}.barra-filtros .contagem{margin-left:0}.cartoes-pessoas{grid-template-columns:1fr}.mini-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.mini-kpis>div{padding:8px}}@media (prefers-reduced-motion: reduce){.contador,.cartao-pessoa,.menu-acoes-flutuante{animation:none}}.celula-usuarios{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--texto);padding:3px 6px;margin:-3px -6px;border-radius:8px;transition:background-color .12s ease}.celula-usuarios:hover{background:#e8f1ff}.celula-usuarios .qtd{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:46px;color:var(--texto-2);font-variant-numeric:tabular-nums}.celula-usuarios .qtd b{color:var(--marinho);font-size:14px}.celula-usuarios:hover .qtd svg{color:var(--azul)}.dica-usuarios{position:absolute;right:calc(100% + 8px);top:-10px;z-index:15;display:none;flex-direction:column;gap:5px;min-width:190px;padding:10px 12px;background:var(--marinho);color:#dbe4f3;border-radius:10px;box-shadow:0 12px 28px #060b264d;font-size:12px;text-align:left;white-space:nowrap;animation:menu-abre .14s ease both}.dica-usuarios span{display:flex;align-items:center;gap:8px}.dica-usuarios b{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums}.dica-usuarios i{width:7px;height:7px;border-radius:50%;background:#7f8ea9}.dica-usuarios i.ok{background:#2fd27f}.dica-usuarios i.alerta{background:#ffb020}.dica-usuarios i.laranja{background:var(--laranja)}.celula-usuarios:hover .dica-usuarios,.celula-usuarios:focus-visible .dica-usuarios{display:flex}table.tab tr:nth-last-child(-n+2) .dica-usuarios{top:auto;bottom:-10px}.logo-empresa{flex-shrink:0;display:inline-grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--borda);box-shadow:0 1px 2px #0a19310f}.logo-empresa img{width:100%;height:100%;object-fit:contain;display:block}.logo-empresa.vazia{background:linear-gradient(135deg,#f4f7fc,#e9eef7);font-family:"Exo 2",Inter,sans-serif;font-weight:700;letter-spacing:.02em}.empresa-nome{display:flex;align-items:center;gap:12px;min-width:0}.enviar-logo{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.logo-banco{display:grid;grid-template-columns:auto auto 1fr}.cores-cliente{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cores-cliente .btn.fantasma{padding-left:0}.cores-lista{display:flex;gap:10px}.cor-cliente input[type=color]{display:block;width:24px;height:24px;padding:0;border:0;border-radius:50%;overflow:hidden;background:none;box-shadow:inset 0 0 0 1px #0a19311f;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:box-shadow .12s ease}.cor-cliente input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cor-cliente input[type=color]::-webkit-color-swatch{border:1px solid rgba(10,25,49,.12);border-radius:50%}.cor-cliente input[type=color]::-moz-color-swatch{border:1px solid rgba(10,25,49,.12);border-radius:50%}.cor-cliente input[type=color]:hover,.cor-cliente input[type=color]:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--texto-3)}.cor-cliente.vazia input[type=color]{opacity:.45}.logo-banco>section{display:flex;flex-direction:column;gap:12px;padding:0 28px}.logo-banco>section:first-child{padding-left:0}.logo-banco>section+section{border-left:1px solid var(--borda)}.info-banco{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:14px}.info-banco dt{color:var(--texto-3);font-size:13px}.info-banco dd{margin:0;color:var(--marinho);font-variant-numeric:tabular-nums}.info-banco code{font-size:13px}@media (max-width: 700px){.logo-banco{grid-template-columns:1fr}.logo-banco>section{padding:0}.logo-banco>section+section{border-left:0;border-top:1px solid var(--borda);margin-top:16px;padding-top:16px}}.logo-editavel{position:relative;flex-shrink:0;border-radius:17px;line-height:0}.logo-editavel .sobre{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:17px;display:grid;place-items:center;align-content:center;gap:2px;font:600 11px/1.2 Inter,sans-serif;color:#fff;background:#0a19319e;opacity:0;transition:opacity .15s;cursor:pointer}.logo-editavel:hover .sobre,.logo-editavel .sobre:focus-visible,.logo-editavel.enviando .sobre{opacity:1}.logo-editavel .sobre:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.logo-editavel .canto{position:absolute;right:-6px;bottom:-6px;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--azul);border:2px solid #fff;box-shadow:0 1px 3px #0a193140}.logo-editavel .canto.remover{top:-6px;bottom:auto;background:var(--erro);cursor:pointer;opacity:0;transition:opacity .15s}.logo-editavel:hover .canto.remover,.logo-editavel .canto.remover:focus-visible{opacity:1}.logo-editavel button:disabled{cursor:wait}.side .area.com-marca{display:flex;align-items:center;gap:8px;padding:6px 8px;text-transform:none;letter-spacing:0;font-size:13px;color:#fff;background:#ffffff0f}.side .area.com-marca>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side .area.com-marca .logo-empresa{border-color:#ffffff26}.painel-html{display:block;width:100%;border:1px solid var(--borda);border-radius:10px;background:#fff}.contratos{display:flex;flex-direction:column;gap:28px}.contratos-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.contratos-topo h2{margin:0 0 2px}.contratos-filtros{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}.busca-discreta{display:flex;align-items:center;gap:6px;color:var(--texto-3);border-bottom:1px solid var(--borda);padding:2px;width:190px;transition:border-color .12s ease}.busca-discreta:focus-within{border-bottom-color:var(--azul)}.busca-discreta input{flex:1;min-width:0;border:0;outline:0;padding:4px 0;background:transparent;box-shadow:none;font-size:13px}.busca-discreta button{border:0;background:none;color:var(--texto-3);cursor:pointer;display:grid;place-items:center;padding:2px}.filtro-texto{display:flex;gap:12px}.filtro-texto button{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;color:var(--texto-3);cursor:pointer;border-bottom:2px solid transparent}.filtro-texto button:hover{color:var(--marinho)}.filtro-texto button.on{color:var(--marinho);font-weight:600;border-bottom-color:var(--laranja)}.contrato-setor h3{margin:0 0 12px;font-family:"Exo 2",Inter,sans-serif;font-size:16px;font-weight:600;color:var(--marinho)}.contrato-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.contrato-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);transition:box-shadow .15s ease,border-color .15s ease}.contrato-card.on{box-shadow:var(--sombra)}.contrato-card:not(.on){background:#fafbfd}.contrato-card:hover{border-color:#c3cad8}.contrato-card .linha-selos{display:flex;flex-wrap:wrap;gap:6px}.contrato-card h4{margin:2px 0 0;font-size:15px;color:var(--marinho)}.contrato-card p{flex:1;margin:0;font-size:13px;line-height:1.45;color:var(--texto-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contrato-card .rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.contrato-vazio{margin:0;padding:24px 0;text-align:center}@media (max-width: 700px){.contratos-filtros,.busca-discreta{width:100%}.abas{overflow-x:auto}}.agente-topo{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap}.agente-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agente-titulo h3{margin:0}.agente-titulo .fraco{font-size:12px}.agente-acoes{display:flex;align-items:center;gap:8px}.agente-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;margin:16px 0 0;padding-top:14px;border-top:1px solid #eef1f6}.agente-info dt{font-size:12px;color:var(--texto-3);margin-bottom:2px}.agente-info dd{margin:0;font-weight:500;color:var(--marinho);overflow-wrap:anywhere}@media (max-width: 700px){.agente-info{grid-template-columns:repeat(2,minmax(0,1fr))}.agente-acoes{width:100%}.agente-acoes .btn.prim{flex:1;justify-content:center}}.detalhe-tecnico summary{padding:14px 18px;cursor:pointer;font-family:"Exo 2",Inter,sans-serif;font-weight:600;color:var(--marinho)}.detalhe-tecnico summary .fraco{font-family:Inter,sans-serif;font-weight:400;margin-left:6px}.detalhe-tecnico>.corpo{padding:0 18px 18px;overflow-x:auto}.cp{height:100vh;display:flex;flex-direction:column;background:var(--fundo)}.cp-topo{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;padding:10px 20px;background:var(--superficie);border-bottom:1px solid var(--borda)}.cp-etapas{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--texto-3)}.cp-etapas li{display:flex;align-items:center;gap:6px}.cp-etapas li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7ebf2;font-size:11px;font-weight:600}.cp-etapas li.on{color:var(--marinho);font-weight:600}.cp-etapas li.on span{background:var(--laranja);color:#fff}.cp-etapas li.feita span{background:var(--ok-fundo);color:var(--ok)}.cp-erro{padding:10px 20px 0}.cp h1{margin:0 0 2px;font-size:20px}.cp-pe{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cp-arquivo{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.cp-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 20px;flex-wrap:wrap}.cp-editor{flex:1;min-height:0;width:100%;resize:none;white-space:pre;overflow:auto}.cp-progresso{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--azul-claro);border-radius:8px;font-size:13px;color:var(--marinho)}.cp-progresso>span:nth-child(2){flex:1;min-width:0}.cp-pulso{width:9px;height:9px;border-radius:50%;background:var(--azul);flex-shrink:0;animation:cp-pulso 1.1s ease-in-out infinite}@keyframes cp-pulso{50%{opacity:.25}}.cp-resumo{margin:6px 0 0;color:var(--texto-2)}.cp-tabelas{display:flex;flex-direction:column;gap:6px;font-size:13px}.cp-tabelas .linha-selos{display:flex;flex-wrap:wrap;gap:6px}.cp-regras{display:flex;flex-direction:column;border:1px solid var(--borda);border-radius:8px}.cp-regra{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--borda)}.cp-regra:last-child{border-bottom:0}.cp-regra>span{flex:1;min-width:0;overflow-wrap:anywhere}.cp-regra small{display:block;color:var(--texto-3)}.cp-escolher-empresa{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:4px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--texto);font:inherit;font-weight:400;text-align:left;cursor:pointer}.cp-escolher-empresa:focus-visible{outline:0;border-color:var(--azul);box-shadow:0 0 0 3px #0070ff1f}.cp-escolher-empresa svg{flex-shrink:0;color:var(--texto-3)}.cp-empresas{display:flex;flex-direction:column;gap:2px;margin-top:12px;max-height:50vh;overflow:auto}.cp-empresas button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cp-empresas button:hover,.cp-empresas button:focus-visible{background:var(--fundo);outline:0}.cp-empresas button.on{background:#0070ff14}.cp-empresas button>span{min-width:0}.cp-empresas small{display:block;color:var(--texto-3)}.cp-empresas p{margin:0;padding:16px 10px;text-align:center}.cp-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px}.cp-area-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cp-area .painel-html{flex:1;min-height:0}.cp-revisar{flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr)}.cp-revisar-dados{overflow:auto;padding:18px;background:var(--superficie);border-right:1px solid var(--borda)}.cp-revisar-dados .form-grade{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.cp{height:auto;min-height:100vh}.cp-arquivo{min-height:calc(100vh - 110px)}.cp-editor{min-height:50vh}.cp-revisar{grid-template-columns:minmax(0,1fr)}.cp-revisar-dados{border-right:0;border-bottom:1px solid var(--borda)}.cp-area{min-height:75vh}}.previa-guia{height:100vh;display:flex;flex-direction:column;background:var(--superficie)}.previa-guia header{padding:12px 20px;border-bottom:1px solid var(--borda)}.previa-guia h1{margin:0;font-size:17px;color:var(--marinho)}.previa-guia .painel-html{flex:1;min-height:0;width:100%;border:0}.dl-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dl-info{min-width:0}.dl-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-info p{margin:6px 0;color:var(--texto-2, inherit)}.dl-item .btn{flex-shrink:0}.dl-como{margin-top:14px;padding-top:12px;border-top:1px solid var(--borda)}.dl-como ol{margin:6px 0 0;padding-left:20px}.dl-como li+li{margin-top:4px}@media (max-width: 600px){.dl-item{flex-direction:column}}input.invalido{border-color:var(--erro)}input.invalido:focus{outline-color:#c62f2f33;border-color:var(--erro)}.campo-erro{color:var(--erro);font-size:12px;font-weight:400}.input-moeda{position:relative;display:block}.input-moeda>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--texto-3);font-size:13px;pointer-events:none}.input-moeda>input{padding-left:34px;text-align:right;font-variant-numeric:tabular-nums}.seletor-dia{position:relative}.seletor-dia-botao{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font:inherit;font-weight:400;color:var(--texto);background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:8px 10px;cursor:pointer}.seletor-dia-botao:hover{border-color:#c3cad8}.seletor-dia-botao[aria-expanded=true]{outline:2px solid rgba(0,112,255,.25);border-color:var(--azul)}.seletor-dia-botao svg{color:var(--texto-3)}.seletor-dia-quadro{position:fixed;z-index:1000;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 10px 30px #0a193129;padding:10px}.seletor-dia-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.seletor-dia-grade button{aspect-ratio:1;min-height:32px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--texto);cursor:pointer;font-variant-numeric:tabular-nums}.seletor-dia-grade button:hover{background:#0070ff14;color:var(--azul)}.seletor-dia-grade button.sel{background:var(--azul);color:#fff}.seletor-dia-aviso{margin-top:8px;padding-top:8px;border-top:1px solid var(--borda);font-weight:400}.boas-vindas{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--borda)}.boas-vindas .btn{display:inline-flex;align-items:center;gap:6px}.boas-vindas-ok{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:13px;font-weight:600}.boas-vindas .fraco{flex-basis:100%}.seletor-data{position:relative;display:flex;flex-direction:column;gap:4px}.seletor-data-campo{position:relative}.seletor-data-campo input{padding-right:38px;font-variant-numeric:tabular-nums}.seletor-data-campo.invalido input{border-color:var(--erro)}.seletor-data-icone{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:var(--texto-3);cursor:pointer}.seletor-data-icone:hover,.seletor-data-icone[aria-expanded=true]{background:#0070ff14;color:var(--azul)}.seletor-data-cab{display:grid;grid-template-columns:28px 28px 1fr 28px 28px;align-items:center;gap:2px;margin-bottom:6px}.seletor-data-cab strong{text-align:center;font-size:14px;color:var(--texto)}.seletor-data-cab button{height:28px;border:0;border-radius:6px;background:none;font:inherit;font-size:16px;color:var(--texto-2);cursor:pointer}.seletor-data-cab button:hover{background:#0070ff14;color:var(--azul)}.seletor-data-semana span{text-align:center;font-size:11px;font-weight:600;color:var(--texto-3);padding:2px 0}.seletor-dia-grade button.hoje:not(.sel){box-shadow:inset 0 0 0 1.5px var(--azul);color:var(--azul)}.seletor-data-pe{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--borda)}.faixa-teste{display:flex;align-items:flex-start;gap:8px;padding:9px 24px;font-size:13px;line-height:1.45;background:#eaf2ff;color:#0a3d8f;border-bottom:1px solid #d3e3ff}.faixa-teste svg{flex-shrink:0;margin-top:1px}.faixa-teste.atencao{background:var(--alerta-fundo);color:var(--alerta);border-bottom-color:#f6dfb5}.faixa-teste.vencido{background:#fdecec;color:var(--erro);border-bottom-color:#f6caca}@media (max-width: 900px){.faixa-teste{padding:9px 16px}}.vt-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.vt-grade.grande{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}.vt-secao{margin-bottom:28px}.vt-secao-tit{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:17px}.vt-cont{font:600 11.5px Inter,sans-serif;color:var(--texto-3);background:#e9edf4;border-radius:99px;padding:1px 8px}.vt-cartao{display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);overflow:hidden;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.vt-cartao:hover{border-color:#b9cdf0;box-shadow:0 2px 4px #0a19310f,0 12px 28px #0a19311a;transform:translateY(-1px)}.vt-cartao:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.vt-mini{aspect-ratio:16 / 9;background:#eef2f8;border-bottom:1px solid var(--borda);overflow:hidden;position:relative}.vt-mini img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:transform .3s}.vt-cartao:hover .vt-mini img{transform:scale(1.03)}.vt-mini-vazia{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#b4c0d6;background:linear-gradient(135deg,#f1f4f9,#e6ecf5)}.vt-corpo{padding:12px 16px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.vt-area{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.vt-area em{font-style:normal;text-transform:none;letter-spacing:0;background:#fff1e6;color:var(--laranja-escuro);border-radius:99px;padding:0 8px;margin-left:4px}.vt-cartao h3{font-size:16px;line-height:1.3}.vt-cartao.grande h3{font-size:19px}.vt-desc{margin:0;font-size:13px;color:var(--texto-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-num{margin-top:8px;display:flex;flex-direction:column;gap:2px;min-height:46px}.vt-num small{color:var(--texto-2);font-size:12px}.vt-valor{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.vt-valor b{font:700 22px/1.2 "Exo 2",Inter,sans-serif;color:var(--marinho);font-variant-numeric:tabular-nums}.vt-cartao.grande .vt-valor b{font-size:28px}.vt-var{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--texto-2);white-space:nowrap}.vt-var.bom{color:var(--ok)}.vt-var.ruim{color:var(--erro)}.vt-num.neutro small{color:var(--texto-3)}.vt-neutro{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--texto-2)}.vt-pulso{width:8px;height:8px;border-radius:50%;background:var(--azul);flex-shrink:0;animation:vt-pulso 1.6s ease-out infinite}@keyframes vt-pulso{0%{box-shadow:0 0 #0070ff73}70%{box-shadow:0 0 0 7px #0070ff00}to{box-shadow:0 0 #0070ff00}}.vt-esqueleto{display:block;height:22px;width:60%;border-radius:6px;background:linear-gradient(90deg,#eef2f8 25%,#f7f9fc,#eef2f8 75%);background-size:200% 100%;animation:vt-brilho 1.2s linear infinite}.vt-esqueleto.curto{height:10px;width:40%;margin-bottom:4px}@keyframes vt-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.vt-pe{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--texto-3)}.vt-pe>span:first-child{display:inline-flex;align-items:center;gap:4px}.vt-abrir{display:inline-flex;align-items:center;gap:3px;color:var(--azul);font-weight:600;font-size:13px}@media (max-width: 760px){.vt-grade,.vt-grade.grande{grid-template-columns:1fr;gap:12px}.vt-secao{margin-bottom:22px}.vt-cartao:not(.grande){flex-direction:row}.vt-cartao:not(.grande) .vt-mini{width:112px;flex-shrink:0;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--borda)}.vt-cartao:not(.grande) .vt-corpo{padding:10px 12px;min-width:0}.vt-cartao:not(.grande) h3{font-size:14.5px}.vt-cartao:not(.grande) .vt-valor b{font-size:19px}.vt-cartao:not(.grande) .vt-abrir{display:none}.vt-cartao.grande .vt-valor b{font-size:24px}}.pn-linha{display:flex;align-items:center;gap:12px}.pn-mini{display:block;border-radius:6px;border:1px solid var(--borda);background:#eef2f8;object-fit:cover;object-position:top left;flex-shrink:0}.pn-mini.peq{width:88px;height:55px}.pn-mini.grande{width:320px;max-width:100%;aspect-ratio:16 / 10}.pn-mini.vazia{display:grid;place-items:center;color:var(--texto-3)}.pn-bloco-corpo{display:flex;gap:16px;align-items:flex-start;margin-top:6px;flex-wrap:wrap}.pn-bloco-corpo>.pilha{flex:1;min-width:220px}.girando{animation:pn-gira 1s linear infinite}@keyframes pn-gira{to{transform:rotate(360deg)}}@media (max-width: 760px){.topo{flex-wrap:wrap;align-items:flex-start;gap:10px}.topo>div:first-child{min-width:0;flex:1 1 100%}.topo>.linha{flex:1 1 100%;flex-wrap:nowrap;min-width:0;max-width:100%}.topo>.linha select{flex:1 1 0;min-width:0;width:0!important}}
