:root{--fundo:#f4f6f9;--superficie:#fff;--superficie-2:#eef1f5;--tinta:#131b2c;--tinta-2:#4a5468;--tinta-3:#7b8597;--linha:#dde2ea;--linha-forte:#b9c1ce;--acento:#1d58d1;--acento-tinta:#1849ad;--acento-suave:#e6eefc;--etiqueta:#ffd94a;--ok:#157a52;--ok-suave:#e3f4ec;--alerta:#a4513f;--alerta-suave:#f8ebe7;--lateral:#131b2c;--lateral-tinta:#d7dde8;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fundo:#0e131c;--superficie:#151c28;--superficie-2:#1c2533;--tinta:#e8ecf2;--tinta-2:#aeb7c6;--tinta-3:#7f899b;--linha:#273142;--linha-forte:#3a4558;--acento:#79a3ff;--acento-tinta:#a7c2ff;--acento-suave:#1a2a4a;--ok:#55c99b;--ok-suave:#13302a;--alerta:#e5947f;--alerta-suave:#33201c;--lateral:#0a0f17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{background:var(--fundo);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1{letter-spacing:-.01em;margin:0;font-size:1.6rem;line-height:1.15}.carregando{color:var(--tinta-3);padding:32px}.marca{letter-spacing:.01em;font-size:1.05rem;font-weight:800}.marca span{color:var(--etiqueta)}.marca.grande{color:var(--tinta);font-size:1.4rem}.marca.grande span{color:var(--acento-tinta)}.login{place-items:center;min-height:100%;padding:24px 16px;display:grid}.login-cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:14px;gap:20px;width:100%;max-width:400px;padding:28px;display:grid;box-shadow:0 8px 30px #131b2c14}.formulario{gap:8px;display:grid}.formulario h1{margin-bottom:6px;font-size:1.3rem}.formulario label{color:var(--tinta-2);margin-top:6px;font-size:.82rem}input[type=text],input[type=password],input[type=search],input:not([type]){font:inherit;border:1px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);border-radius:8px;width:100%;padding:10px 12px}#codigo{font-family:var(--mono);letter-spacing:.4em;text-align:center;font-size:1.4rem}.botao{font:inherit;background:var(--acento);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:11px 14px;font-weight:600}.botao:disabled{opacity:.55;cursor:default}.botao-link{font:inherit;color:var(--acento-tinta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.88rem}.ajuda{color:var(--tinta-2);margin:0;font-size:.9rem}.qr{border:1px solid var(--linha);background:#fff;border-radius:10px;justify-self:center;width:196px;height:196px;padding:8px}.segredo{font-family:var(--mono);background:var(--superficie-2);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;padding:8px 10px;font-size:.92rem}.erro{color:var(--alerta);background:var(--alerta-suave);border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.9rem}.casca{grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.lateral{background:var(--lateral);color:var(--lateral-tinta);flex-direction:column;gap:14px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.lateral .marca{color:#fff;padding:0 8px}.tenant{color:#8f9bb0;padding:0 8px;font-size:.8rem}.lateral nav{gap:2px;margin-top:10px;display:grid}.lateral .grupo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f7b91;margin:0 8px 4px;font-size:.68rem}.lateral nav a{color:var(--lateral-tinta);border-radius:7px;padding:8px 10px;font-size:.92rem;text-decoration:none}.lateral nav a:hover{background:#ffffff0f}.lateral nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--etiqueta);background:#ffffff1a}.usuario{border-top:1px solid #ffffff1a;gap:1px;margin-top:auto;padding:12px 8px 0;font-size:.88rem;display:grid}.usuario small{color:#8f9bb0}.usuario .botao-link{color:#a7c2ff}.conteudo{min-width:0;padding:28px clamp(16px,3vw,36px) 48px}.tela{gap:16px;max-width:1200px;display:grid}.tela-topo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.sobre{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-3);margin:0 0 4px;font-size:.7rem}.contador{color:var(--tinta-2);margin:0;font-size:.9rem}.contador strong{color:var(--tinta);font-size:1.1rem}.filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros input[type=search]{max-width:380px}.alternar{color:var(--tinta-2);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{font:inherit;border:1px solid var(--linha-forte);background:var(--superficie);color:var(--tinta);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:.84rem}.chip span{color:var(--tinta-3);font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{background:var(--tinta);color:var(--fundo);border-color:var(--tinta)}.chip[aria-pressed=true] span{color:var(--fundo);opacity:.7}.tabela-rolagem{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--linha);white-space:nowrap;padding:9px 14px}th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);background:var(--superficie-2);font-size:.7rem;font-weight:500;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--superficie-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.82rem}.uf{font-family:var(--mono);color:var(--tinta-3);font-size:.75rem}.detalhes{white-space:normal;color:var(--tinta-2);min-width:240px;font-size:.84rem}.selo{background:var(--superficie-2);color:var(--tinta-2);border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.selo.ativo{background:var(--ok-suave);color:var(--ok)}.selo.inativo{background:var(--alerta-suave);color:var(--alerta)}.selo.usuario{background:var(--acento-suave);color:var(--acento-tinta)}.vazio{color:var(--tinta-3);margin:0;padding:24px}@media (width<=760px){.casca{grid-template-columns:minmax(0,1fr)}.lateral{flex-flow:wrap;align-items:center;height:auto;position:static}.lateral nav{margin:0;display:flex}.lateral .grupo,.tenant{display:none}.usuario{border:0;margin:0 0 0 auto;padding:0}}
