:root{--bg: #f5f6f8;--superficie: #ffffff;--texto: #1b1f24;--texto-suave: #5a6270;--borda: #d5d9e0;--primaria: #1f5fd1;--primaria-texto: #ffffff;--ok-bg: #dff3e4;--ok-texto: #14532d;--erro-bg: #fde4e4;--erro-texto: #8a1c1c;--neutro-bg: #e8eaee;--foco: #f59e0b;--raio: 10px;--tap: 44px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #12151a;--superficie: #1c2027;--texto: #e8eaee;--texto-suave: #a0a8b5;--borda: #343a46;--primaria: #6ea0ff;--primaria-texto: #0b1220;--ok-bg: #163524;--ok-texto: #a7e8bd;--erro-bg: #3d1a1a;--erro-texto: #ffb4b4;--neutro-bg: #2a2f39}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--texto);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{font-size:1.35rem;margin:1rem 0}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.app{min-height:100vh}.topo{background:var(--superficie);border-bottom:1px solid var(--borda);padding:.25rem 1rem .5rem}.topo-linha{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.marca{font-size:1.1rem;margin-right:auto}.topo-usuario{color:var(--texto-suave);font-size:.9rem}.nav{display:flex;gap:.25rem;overflow-x:auto}.nav-admin{border-top:1px dashed var(--borda);margin-top:.25rem;padding-top:.25rem}.nav-link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .75rem;border-radius:var(--raio);color:var(--texto);text-decoration:none;white-space:nowrap}.nav-link.ativo{background:var(--primaria);color:var(--primaria-texto);font-weight:600}.conteudo{max-width:960px;margin:0 auto;padding:0 1rem 2rem}.centro{max-width:420px;margin:0 auto;padding:1.5rem 1rem}.carregando,.vazio,.sub{color:var(--texto-suave)}.painel{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1.25rem}.form{display:flex;flex-direction:column;gap:.75rem}.form h1,.form p{margin:0}.campo{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600}input,select{min-height:var(--tap);padding:0 .75rem;border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg);color:var(--texto);font:inherit;font-weight:400}.botao{min-height:var(--tap);padding:0 1.25rem;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);color:var(--texto);font:inherit;font-weight:600;cursor:pointer}.botao-primario{background:var(--primaria);border-color:var(--primaria);color:var(--primaria-texto)}.botao-discreto{background:transparent;border-color:transparent;color:var(--primaria)}.botao:disabled{opacity:.55;cursor:not-allowed}.aviso{margin:.5rem 0 0;padding:.5rem .75rem;border-radius:var(--raio)}.aviso-erro{background:var(--erro-bg);color:var(--erro-texto)}.faixa{margin:0 -1rem;padding:.6rem 1rem;font-weight:600}.faixa-ok{background:var(--ok-bg);color:var(--ok-texto)}.faixa-erro{background:var(--erro-bg);color:var(--erro-texto)}.faixa-neutra{background:var(--neutro-bg);color:var(--texto-suave)}.cards,.historico{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.card-titulo{font-size:1.1rem;margin:0}.card-ultimo{margin:0;color:var(--texto-suave);font-size:.9rem}.card .botao{width:100%}.progresso{margin:0;font-weight:600}.progresso.ok{color:var(--ok-texto)}.progresso.ruim{color:var(--erro-texto)}.dica{margin:.25rem 0 0;color:var(--texto-suave);font-size:.9rem}.filtros{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;align-items:end}.filtros .campo:nth-child(-n+3){grid-column:1 / -1}.hist-item{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:.75rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem}.hist-maquina{font-weight:600}.hist-meta{color:var(--texto-suave);font-size:.9rem;grid-column:1 / -1}.hist-erro{color:var(--erro-texto);font-size:.9rem;grid-column:1 / -1}.selo{padding:0 .6rem;border-radius:999px;background:var(--neutro-bg);font-size:.85rem;font-weight:600;align-self:start}.selo-ligou,.selo-ja_estava_ligado{background:var(--ok-bg);color:var(--ok-texto)}.selo-sem_resposta,.selo-sem_gateway,.selo-falhou{background:var(--erro-bg);color:var(--erro-texto)}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}h2{font-size:1.1rem;margin:0}.painel{margin:1rem 0}.acoes{display:flex;gap:.5rem;flex-wrap:wrap}.campo-check{display:flex;align-items:center;gap:.5rem;min-height:var(--tap)}.campo-check input{min-height:auto;width:1.25rem;height:1.25rem}.lista-admin{margin-top:1rem}.dado{margin:0;overflow-wrap:anywhere}.dado span:not(.selo){color:var(--texto-suave);font-size:.85rem}.permissoes{border:1px solid var(--borda);border-radius:var(--raio);margin:1rem 0}.permissoes .botao{margin-top:.5rem}.audit-detalhes{grid-column:1 / -1;font-size:.8rem;overflow-wrap:anywhere;color:var(--texto-suave)}.status-integracao{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0}.status-integracao dd{margin:0}.segredo{background:var(--superficie);border:2px solid var(--primaria);border-radius:var(--raio);padding:1rem;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.segredo-item{display:flex;flex-direction:column;gap:.25rem}.segredo-rotulo{font-size:.85rem;color:var(--texto-suave)}.segredo-valor{display:block;padding:.75rem;background:var(--bg);border:1px solid var(--borda);border-radius:var(--raio);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.segredo-msg{font-size:.9rem;color:var(--texto-suave)}.segredo-aviso{margin:0;font-weight:600;color:var(--erro-texto)}@media(min-width:700px){.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.filtros{grid-template-columns:repeat(3,1fr)}.filtros .campo:nth-child(-n+3){grid-column:auto}.hist-item{grid-template-columns:1.5fr auto 1.5fr}.hist-meta{grid-column:auto}}
