:root{--grafite:#16191f;--grafite2:#1f232b;--amarelo:#f2b705;--verde:#1f8a70;--areia:#f4f1ea;--areia2:#eae5da;--aco:#6b7280;--linha:rgba(22,25,31,.12);--vermelho:#c8372d}*{box-sizing:border-box}body,html{margin:0;background:var(--areia);color:var(--grafite);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1{font-size:28px;letter-spacing:-.03em;margin:0 0 6px}h1,h2{font-weight:800}h2{font-size:17px;margin:0 0 14px}.mut{color:var(--aco)}.ok{color:var(--verde)}.erro,.ok{font-weight:700}.erro{color:var(--vermelho)}.marca{display:inline-flex;align-items:center;gap:9px}.marca b{font-weight:800;letter-spacing:-.045em}.btn{background:var(--amarelo);color:var(--grafite);border:0;border-radius:11px;padding:12px 18px;font:800 15px inherit;font-family:inherit;cursor:pointer}.btn:disabled{opacity:.6}.btn.sec{background:transparent;border:1.5px solid var(--linha)}.link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0 6px;opacity:.8}input,select{font:500 15px inherit;font-family:inherit;padding:11px 12px;border:1.5px solid var(--linha);border-radius:10px;background:#fff;color:var(--grafite);width:100%}input:focus,select:focus{outline:none;border-color:var(--grafite)}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.check{flex-direction:row;align-items:center;font-weight:500}.check input{width:auto}.entrar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--grafite)}.cartao{background:var(--areia);border-radius:22px;padding:34px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.cartao h1{margin-top:10px}.casca{display:grid;grid-template-columns:230px 1fr;grid-template-rows:64px 1fr;min-height:100vh}.topo{grid-column:1/-1;background:var(--grafite);color:var(--areia);gap:22px;padding:0 22px}.topo,.topo .empresa{display:flex;align-items:center}.topo .empresa{gap:8px;flex:1 1}.selo{font-size:11px;font-weight:800;background:var(--amarelo);color:var(--grafite);padding:3px 9px;border-radius:20px}.selo.teste{background:transparent;color:var(--areia);border:1px solid hsla(42,31%,94%,.35)}.eu{align-items:center;gap:8px;font-size:13px;opacity:.85}.eu,.menu{display:flex}.menu{background:#fff;border-right:1px solid var(--linha);padding:16px 10px;flex-direction:column;gap:2px}.menu a,.menu span{padding:9px 12px;border-radius:9px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.menu a:hover{background:var(--areia)}.menu a.ativo{background:var(--grafite);color:var(--areia);font-weight:700}.menu .breve,.menu .trancado{color:#a3a8b1}.menu small{font-size:10.5px;font-weight:700;border:1px solid var(--linha);border-radius:12px;padding:1px 7px}.menu .trancado small{background:var(--areia2)}.conteudo{padding:30px 34px;max-width:1100px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:22px}.kpi{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.kpi span{color:var(--aco);font-size:13px}.kpi b{font-size:30px;font-weight:800;letter-spacing:-.03em}.painel{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:20px;margin:20px 0}.campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.acoes{display:flex;gap:10px;margin-top:16px}.filtro{display:flex;gap:14px;align-items:center;margin:18px 0 10px}.filtro input{max-width:420px}.tabela{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--linha);border-radius:14px;overflow:hidden}.tabela th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--aco);padding:11px 14px;background:var(--areia2)}.tabela td{padding:11px 14px;border-top:1px solid var(--linha);font-size:14px}.tabela tr.inativo td{opacity:.5}.tabela select{padding:6px 8px;width:auto}.acoes-linha{text-align:right;white-space:nowrap}.permissoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:6px 0}@media(max-width:800px){.casca{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.topo{flex-wrap:wrap;padding:12px 16px;gap:10px}.eu span{display:none}.menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--linha);padding:8px}.menu a,.menu span{white-space:nowrap}.menu .breve,.menu .trancado{display:none}.conteudo{padding:20px 16px}.tabela{display:block;overflow-x:auto}}