:root{--fundo:#f6f6f4;--cartao:#fff;--tinta:#1b1b1a;--tinta-2:#5d5d58;--linha:#dcdcd6;--acento:#1f5f4a;--acento-tinta:#fff;--erro:#a62d2d}@media (prefers-color-scheme:dark){:root{--fundo:#141413;--cartao:#1e1e1c;--tinta:#ecebe6;--tinta-2:#a3a29b;--linha:#36362f;--acento:#4aa98a;--acento-tinta:#0d1f19;--erro:#ee8a8a}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--tinta);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.centro{place-items:center;min-height:100vh;padding:16px;display:grid}.cartao{background:var(--cartao);border:1px solid var(--linha);border-radius:12px;width:100%;max-width:400px;padding:28px 24px}h1{margin:0 0 4px;font-size:20px;font-weight:500}.sub{color:var(--tinta-2);margin:0 0 20px;font-size:14px}label{margin:14px 0 6px;font-size:14px;display:block}input{width:100%;font:inherit;color:inherit;border:1px solid var(--linha);background:0 0;border-radius:8px;padding:10px 12px}input:focus-visible,button:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.codigo{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}button.primario{width:100%;font:inherit;background:var(--acento);color:var(--acento-tinta);cursor:pointer;border:0;border-radius:8px;margin-top:20px;padding:11px 14px;font-weight:500}button.primario[disabled]{opacity:.6;cursor:default}button.link{color:var(--tinta-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.erro{color:var(--erro);margin:12px 0 0;font-size:14px}.qr{background:#fff;border-radius:8px;width:200px;height:200px;margin:12px auto;padding:6px;display:block}.segredo{word-break:break-all;color:var(--tinta-2);text-align:center;font-family:ui-monospace,monospace;font-size:13px}.topo{border-bottom:1px solid var(--linha);background:var(--cartao);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.topo strong{font-weight:500}.conteudo{max-width:960px;margin:0 auto;padding:24px 16px}.vazio{color:var(--tinta-2)}a{color:var(--acento)}.menu{align-items:center;gap:20px;display:flex}.menu a{color:var(--tinta);font-size:15px;text-decoration:none}.menu a:hover{text-decoration:underline}.titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.titulo-linha h1{margin:0}h2{margin:32px 0 8px;font-size:17px;font-weight:500}.botao,button.secundario{font:inherit;cursor:pointer;background:var(--acento);color:var(--acento-tinta);border:0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}button.secundario{color:var(--tinta);border:1px solid var(--linha);background:0 0}.voltar{color:var(--tinta-2);font-size:14px;text-decoration:none}.filtros{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.filtros input{flex:260px;width:auto}select,textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--linha);background:0 0;border-radius:8px;padding:10px 12px}.filtros select{width:auto}select option{background:var(--cartao);color:var(--tinta)}.rolagem{overflow-x:auto}.tabela{border-collapse:collapse;background:var(--cartao);border:1px solid var(--linha);border-radius:8px;width:100%}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:top;padding:10px 12px;font-size:14px}.tabela th{color:var(--tinta-2);font-weight:500}.sub-linha{color:var(--tinta-2);font-size:13px;display:block}.selo{border:1px solid var(--linha);border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.selo-ativo{color:var(--acento);border-color:var(--acento)}.selo-inadimplente,.selo-suspenso{color:var(--erro);border-color:var(--erro)}.selo-cancelado{color:var(--tinta-2)}.formulario{max-width:560px;margin-top:16px}.campo label{margin-top:14px}.ok{color:var(--acento);margin:12px 0 0;font-size:14px}.historico{margin:0;padding:0;font-size:14px;list-style:none}.historico li{border-bottom:1px solid var(--linha);padding:8px 0}.quando{color:var(--tinta-2);font-variant-numeric:tabular-nums;margin-right:8px}.dica{color:var(--tinta-2);margin:18px 0 0;font-size:14px}h3{margin:24px 0 8px;font-size:15px;font-weight:500}.dica-campo{color:var(--tinta-2);margin:4px 0 0;font-size:13px}.cancelar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cancelar .aviso{color:var(--tinta-2);flex:100%;font-size:14px}button.perigo{font:inherit;cursor:pointer;background:var(--erro);color:var(--cartao);border:0;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500}.linha-checkbox{align-items:center;gap:8px;margin-top:18px;display:flex}.linha-checkbox input{width:auto}.acesso{border:1px solid var(--linha);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:14px}.acesso-ativo,.acesso-teste{border-color:var(--acento)}.acesso-bloqueado{border-color:var(--erro)}.botoes-da-ligacao{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.botao-da-ligacao{margin:8px 0}
