:root{--fundo: #f6f7f9;--superficie: #ffffff;--borda: #e3e6eb;--texto: #1b1f24;--suave: #5f6b7a;--marca: #5b3fd1;--marca-suave: #eeeafd;--ok: #1a7f4e;--ok-suave: #e3f4ea;--alerta: #a15c00;--alerta-suave: #fdf1df;--erro: #b42318;--erro-suave: #fdecea;--raio: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--fundo: #111318;--superficie: #1a1d24;--borda: #2b303a;--texto: #e7e9ee;--suave: #9aa4b2;--marca: #a593f5;--marca-suave: #2a2446;--ok: #4cc38a;--ok-suave: #16301f;--alerta: #f0b04a;--alerta-suave: #33270f;--erro: #f47067;--erro-suave: #3a1b19;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:14px/1.5 Inter,system-ui,sans-serif}a{color:var(--marca)}h1{font-size:20px;margin:0 0 4px}h2{font-size:15px;margin:24px 0 8px}.suave{color:var(--suave)}.pequeno{font-size:12px}.topo{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--superficie);border-bottom:1px solid var(--borda);flex-wrap:wrap}.marca{font-weight:700}.marca span{color:var(--marca)}.abas{display:flex;gap:4px;flex:1;flex-wrap:wrap}.abas button{background:none;border:0;padding:6px 12px;border-radius:8px;color:var(--suave);cursor:pointer;font:inherit}.abas button.ativa{background:var(--marca-suave);color:var(--marca);font-weight:600}.conteudo{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:14px 16px}.cartao .rotulo{color:var(--suave);font-size:12px}.cartao .valor{font-size:22px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.caixa{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;margin-bottom:16px}.rolagem{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borda);white-space:nowrap}th{color:var(--suave);font-weight:500;font-size:12px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.selo{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.selo.api{background:var(--marca-suave);color:var(--marca)}.selo.tunel{background:var(--ok-suave);color:var(--ok)}.selo.auto{background:var(--alerta-suave);color:var(--alerta)}.selo.erro{background:var(--erro-suave);color:var(--erro)}button.botao,.botao{background:var(--marca);color:#fff;border:0;border-radius:8px;padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}button.secundario{background:var(--superficie);color:var(--texto);border:1px solid var(--borda)}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;padding:6px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto)}.linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aviso{padding:10px 14px;border-radius:8px;background:var(--alerta-suave);color:var(--alerta);margin:12px 0}.ok-msg{padding:10px 14px;border-radius:8px;background:var(--ok-suave);color:var(--ok);margin:12px 0}.erro-msg{padding:10px 14px;border-radius:8px;background:var(--erro-suave);color:var(--erro);margin:12px 0}.token{font-family:ui-monospace,monospace;background:var(--fundo);padding:8px 10px;border-radius:6px;word-break:break-all;-webkit-user-select:all;user-select:all}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .caixa{max-width:380px;width:100%;text-align:center;padding:32px 24px}.bloco-json{background:var(--fundo);border:1px solid var(--borda);border-radius:8px;padding:10px 12px;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;margin:0 0 12px}h3{font-size:14px;margin:12px 0 6px}
