:root{--fundo:#f6f7f9;--cartao:#fff;--texto:#1b1f24;--suave:#667085;--borda:#e3e6eb;--marca:#4f46e5;--erro:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fundo:#101318;--cartao:#181c23;--texto:#e8eaee;--suave:#98a2b3;--borda:#2a303a;--marca:#818cf8;--erro:#f97066}}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font:16px/1.5 system-ui,sans-serif}main{padding:16px}.topo{background:var(--cartao);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.topo nav{align-items:center;gap:16px;display:flex}.marca{color:var(--marca);font-weight:700;text-decoration:none}a{color:var(--marca)}.conteudo{max-width:960px;margin:0 auto;overflow-x:auto}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:20px}.estreito{gap:12px;max-width:380px;margin:48px auto;display:grid}.centro{text-align:center;margin-top:64px}label{gap:4px;font-size:14px;display:grid}input,select,button{font:inherit}input:not([type=checkbox]),select{border:1px solid var(--borda);background:var(--fundo);color:var(--texto);border-radius:8px;padding:8px 10px}button:not(.link){background:var(--marca);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 14px}button:disabled{opacity:.6}button.link{color:var(--marca);cursor:pointer;background:0 0;border:0;padding:0 4px}.suave{color:var(--suave);font-size:14px}.erro{color:var(--erro);margin:0}.aviso{background:var(--cartao);border:1px solid var(--borda);word-break:break-all;border-radius:8px;padding:10px}.grade{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.selo{border:1px solid var(--borda);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:12px}table{border-collapse:collapse;background:var(--cartao);border:1px solid var(--borda);border-radius:8px;width:100%}th,td{text-align:left;border-bottom:1px solid var(--borda);padding:8px 12px}tr.apagado{opacity:.5}.linha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marcar{align-items:center;gap:6px;display:flex}.lista{padding:0;list-style:none}
