:root{--fundo:#f6f7f9;--cartao:#fff;--texto:#1d232b;--suave:#5b6573;--borda:#d9dee5;--marca:#2d5b8a;--ok:#1f7a4d;--erro:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font:15px/1.5 system-ui,-apple-system,sans-serif}main{max-width:1000px;margin:0 auto;padding:16px}h1{margin:8px 0;font-size:1.5rem}h2{margin:24px 0 8px;font-size:1.15rem}a{color:var(--marca)}.topo{background:var(--cartao);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.marca{font-weight:600;text-decoration:none}.papel{color:var(--suave);margin-left:auto}.aviso-local{color:var(--suave);margin:0 0 12px;font-size:.85rem}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:8px;margin:12px 0;padding:16px}table{border-collapse:collapse;background:var(--cartao);width:100%}th,td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:8px}th{color:var(--suave);font-size:.85rem;font-weight:600}.tabela{border:1px solid var(--borda);border-radius:8px;overflow-x:auto}form.bloco{gap:8px;max-width:520px;display:grid}form.inline{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 4px 2px 0;display:inline-flex}label{gap:4px;font-size:.9rem;display:grid}label.check{align-items:flex-start;gap:8px;display:flex}input,select,textarea{font:inherit;border:1px solid var(--borda);background:#fff;border-radius:6px;padding:6px 8px}textarea{min-height:80px}button{font:inherit;border:1px solid var(--marca);background:var(--marca);color:#fff;cursor:pointer;border-radius:6px;padding:6px 12px}button.secundario{color:var(--marca);background:#fff}button.link{color:var(--marca);background:0 0;border:none;padding:0;text-decoration:underline}.flash{border-radius:6px;padding:8px 12px}.flash.ok{color:var(--ok);background:#e7f4ec}.flash.erro{color:var(--erro);background:#fbeaea}.etiqueta{background:#e8edf3;border-radius:10px;padding:1px 8px;font-size:.8rem;display:inline-block}.destaque{word-break:break-all;background:#fff8e1;border:1px solid #f0d58c;border-radius:8px;padding:12px}.ia{color:var(--suave);font-size:.9rem}.barra{background:var(--borda);vertical-align:middle;border-radius:5px;width:120px;height:10px;display:inline-block;overflow:hidden}.barra>span{background:var(--marca);height:100%;display:block}.comparacao{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}
