:root{--fundo:#080b12;--fundo-2:#0c1019;--superficie:#ffffff09;--superficie-forte:#ffffff0f;--borda:#ffffff14;--borda-forte:#ffffff24;--texto:#f7f9fc;--texto-2:#9ca4b4;--texto-3:#6b7385;--azul:#176bff;--azul-escuro:#0046d9;--azul-claro:#6d9bff;--vermelho:#ff4d55;--verde:#42d987;--ambar:#ffb74d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Montserrat,Segoe UI,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.carregando{text-align:center;color:var(--texto-3);padding:28px;font-size:13px}.carregando-tela{margin-top:30vh}.vazio{color:var(--texto-3);font-size:13px}.vazio-tabela{text-align:center;padding:32px}.erro-form{color:#ffc2c5;background:#ff4d5514;border:1px solid #ff4d5540;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:13px}.texto-suave{color:var(--texto-2)}.texto-ok{color:var(--verde);font-weight:600}.texto-neutro{color:var(--texto-3)}.botao{border-radius:11px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.botao:disabled{opacity:.55;cursor:not-allowed}.botao:focus-visible,.tabela tbody tr:focus-visible,.link-perigo:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.botao-primario{background:linear-gradient(135deg, var(--azul), var(--azul-escuro));box-shadow:0 10px 26px #0046d94d}.botao-primario:hover:not(:disabled){transform:translateY(-1px)}.botao-fantasma{border:1px solid var(--borda-forte);background:var(--superficie)}.botao-fantasma:hover{background:var(--superficie-forte);border-color:#ffffff42}.botao-perigo{background:linear-gradient(135deg,#ff5a63,#c3263a);box-shadow:0 10px 26px #c3263a40}.botao-perigo-fantasma{color:#ff8a90;background:#ff4d550f;border:1px solid #ff4d5559}.botao-perigo-fantasma:hover{background:#ff4d551f}.botao-pequeno{border-radius:9px;height:34px;padding:0 14px;font-size:12.5px}.botao-largo{width:100%}.link-perigo{color:#ff8a90;font-size:12.5px;font-weight:600}.link-perigo:hover{text-decoration:underline}.etiquetas{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.etiqueta{white-space:nowrap;height:22px;color:var(--texto-2);background:var(--superficie-forte);border:1px solid var(--borda);border-radius:6px;align-items:center;margin-right:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.etiqueta-ativo{color:var(--verde);background:#42d9871a;border-color:#42d98740}.etiqueta-bloqueado{color:#ff8a90;background:#ff4d551a;border-color:#ff4d554d}.etiqueta-excluido,.etiqueta-neutra{color:var(--texto-3)}.etiqueta-aviso{color:#ffcf7a;background:#ffb74d1a;border-color:#ffb74d4d}.etiqueta-admin{color:var(--azul-claro);background:#176bff1f;border-color:#477cff4d}.etiqueta-beta{color:#c9a4ff;background:#965aff1f;border-color:#aa78ff52}.contador{background:var(--superficie-forte);border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-grid}.contador-alerta{color:#1a1200;background:var(--ambar)}.login{place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.login-fundo{z-index:-1;background:radial-gradient(50% 40% at 50% 30%,#176bff38,#0000 70%);position:absolute;inset:0}.login-card{text-align:center;border:1px solid var(--borda);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:22px;width:min(420px,100%);padding:40px 32px;box-shadow:0 40px 80px #00000073}.login-card img{width:auto;height:88px;margin:0 auto 22px}.login-card h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.login-card>p{color:var(--texto-2);margin:10px 0 26px;font-size:14px;line-height:1.6}.topo{z-index:10;border-bottom:1px solid var(--borda);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b12cc;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topo-marca{align-items:center;gap:14px;display:flex}.topo-marca img{width:auto;height:40px}.topo-marca span{color:var(--texto-2);border-left:1px solid var(--borda-forte);padding-left:14px;font-size:13px;font-weight:600}.topo-usuario{color:var(--texto-2);align-items:center;gap:14px;font-size:13px;display:flex}.topo-usuario>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.conteudo{width:min(1240px,100% - 40px);margin:28px auto 60px}.resumo{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.card-resumo{border:1px solid var(--borda);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:16px;gap:4px;padding:20px;display:grid}.card-icone{color:#fff;background:linear-gradient(145deg, var(--azul), var(--azul-escuro));border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.card-resumo strong{letter-spacing:-.03em;font-size:28px;font-weight:800}.card-resumo span{color:var(--texto-2);font-size:12.5px}.card-alerta{border-color:#ffb74d59}button.card-resumo{text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}button.card-resumo:hover{border-color:var(--borda-forte);transform:translateY(-2px)}button.card-resumo:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.card-ativo{background:linear-gradient(#176bff24,#176bff0a);border-color:#6d9bffb3!important}.filtros{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chip{height:32px;color:var(--texto-2);background:var(--superficie);border:1px solid var(--borda);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s}.chip:hover{color:var(--texto);border-color:var(--borda-forte)}.chip:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.chip-ativo{color:#fff;background:#176bff2e;border-color:#6d9bff99}.contagem{min-height:20px;color:var(--texto-3);align-items:center;gap:14px;margin-bottom:12px;font-size:12.5px;display:flex}.limpar{color:var(--azul-claro);font-size:12.5px;font-weight:600}.limpar:hover{text-decoration:underline}.card-alerta .card-icone{color:#1a1200;background:linear-gradient(145deg,#ffcf7a,#e0961f)}.clientes-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.clientes-topo h1{letter-spacing:-.02em;font-size:20px;font-weight:800}.busca{width:min(380px,100%);height:42px;color:var(--texto-3);background:var(--superficie);border:1px solid var(--borda);border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.busca:focus-within{border-color:#6d9bff99}.busca input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.tabela-moldura{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:13.5px}.tabela th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);border-bottom:1px solid var(--borda);padding:14px 18px;font-size:11px;font-weight:700}.tabela td{border-bottom:1px solid var(--borda);white-space:nowrap;padding:14px 18px}.tabela tbody tr{cursor:pointer;transition:background .14s}.tabela tbody tr:hover{background:var(--superficie-forte)}.tabela tbody tr:last-child td{border-bottom:0}.cliente{align-items:center;gap:12px;display:flex}.cliente strong{font-size:14px;display:block}.cliente span{color:var(--texto-2);font-size:12.5px}.avatar{background:linear-gradient(145deg, var(--azul), var(--azul-escuro));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.avatar-pequeno{border-radius:10px;width:34px;height:34px;font-size:14px}.carregar-mais{margin:16px auto 0;display:flex}.gaveta-fundo{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050999;animation:.16s aparecer;position:fixed;inset:0}.gaveta{background:var(--fundo-2);border-left:1px solid var(--borda);width:min(620px,100%);padding:28px;animation:.22s deslizar;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 60px #0006}.gaveta-fechar{width:34px;height:34px;color:var(--texto-2);border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.gaveta-fechar:hover{color:var(--texto);background:var(--superficie-forte)}.gaveta-topo{gap:16px;padding-right:40px;display:flex}.gaveta-topo h2{letter-spacing:-.02em;font-size:20px;font-weight:800}.gaveta-topo p{color:var(--texto-2);word-break:break-all;margin-top:2px;font-size:13.5px}.gaveta-acoes{flex-wrap:wrap;gap:10px;margin:22px 0 6px;display:flex}.bloco{margin-top:26px}.bloco h3{letter-spacing:.1em;text-transform:uppercase;color:var(--texto-3);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista li{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.lista li>div{flex:1;min-width:0}.lista li strong{font-size:14px;display:block}.lista li span:not(.etiqueta){color:var(--texto-2);font-size:12px}.lista li.apagado{opacity:.55}.historico{gap:0;margin:0;padding:0;list-style:none;display:grid}.historico li{border-bottom:1px solid var(--borda);grid-template-columns:128px 1fr;gap:2px 14px;padding:10px 0;font-size:13px;display:grid}.historico-quando{color:var(--texto-3);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:12px}.historico-oque{color:var(--texto)}.historico-detalhe{color:var(--texto-2);font-size:12px}.historico li.destaque .historico-oque{color:var(--ambar);font-weight:600}.modal-fundo{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030509a6;place-items:center;padding:20px;animation:.14s aparecer;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--borda-forte);background:#111521;border-radius:18px;width:min(440px,100%);padding:26px;box-shadow:0 40px 80px #00000080}.modal h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.modal>p{color:var(--texto-2);margin:8px 0 18px;font-size:13.5px;line-height:1.6}.campo{color:var(--texto-2);gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:grid}.campo input,.campo textarea{color:var(--texto);background:var(--fundo);border:1px solid var(--borda-forte);resize:vertical;border-radius:10px;outline:0;padding:11px 13px;font-size:14px;font-weight:400}.campo input:focus,.campo textarea:focus{border-color:#6d9bffb3}.modal-acoes{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@keyframes aparecer{0%{opacity:0}}@keyframes deslizar{0%{opacity:0;transform:translate(40px)}}@media (width<=900px){.resumo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.topo{padding:0 16px}.topo-marca span,.topo-usuario>span{display:none}.conteudo{width:calc(100% - 32px)}.gaveta{padding:22px 18px}.historico li{grid-template-columns:1fr}.historico-quando{grid-row:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.senha-gerada{background:#42d98712;border:1px solid #42d9874d;border-radius:12px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.senha-gerada span{opacity:.75;font-size:12px}.senha-gerada code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-size:20px;font-weight:700}.senha-gerada div{gap:8px;display:flex}.abas{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.aba{height:34px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:700}.aba:hover{color:var(--texto)}.aba-ativa{color:#fff;background:var(--azul,#176bff)}.card-resumo:disabled{cursor:default;opacity:1}.tabela tbody tr.linha-estatica{cursor:default}.lista-feedback{gap:12px;display:grid}.feedback-item{border:1px solid var(--borda);background:#ffffff05;border-radius:14px;padding:16px 18px}.feedback-item.feedback-novo{background:#176bff0d;border-color:#176bff73}.feedback-item header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.feedback-item header strong{flex:1;min-width:200px}.feedback-autor{color:var(--texto-2);margin:8px 0 0;font-size:13px}.feedback-autor a{color:var(--azul-claro,#6d9bff)}.feedback-mensagem{white-space:pre-wrap;word-break:break-word;margin:10px 0 12px;line-height:1.55}.chip-contador{color:#fff;background:var(--azul,#176bff);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.feedback-item{align-items:flex-start;gap:14px;display:flex}.feedback-corpo{flex:1;min-width:0}.feedback-item[draggable=true]{cursor:grab}.feedback-item.arrastando{opacity:.45}.feedback-alca{cursor:grab;flex-direction:column;flex:none;justify-content:center;gap:4px;width:18px;padding:6px 0;display:flex}.feedback-alca span{background:var(--texto-3,#6b7385);border-radius:2px;height:2px;display:block}.feedback-item:hover .feedback-alca span{background:var(--texto-2,#9ca4b4)}.filtros-rotulo{color:var(--texto-3,#6b7385);align-self:center;margin-right:4px;font-size:12px}
