/* Páginas geradas no servidor (/verificar, /admin) e formulário do certificado. */
.resultado{border-radius:8px;padding:.8rem 1rem;margin:1rem 0;border:2px solid}
.resultado-ok{background:#e3f4e6;border-color:#1e6b2f;color:#14501f}
.resultado-erro{background:#fdecea;border-color:#a4262c;color:#7a1c20}
.resultado dl{display:grid;grid-template-columns:14em 1fr;gap:.3rem .8rem}.resultado dt{font-weight:600}.resultado dd{margin:0}
.erro{background:#fdecea;border-left:5px solid #a4262c;padding:.6rem 1rem;color:#7a1c20}
input[type=text],input[type=password],select{font:inherit;padding:.35rem .5rem;border:1px solid #555;border-radius:4px;min-width:16rem;max-width:100%}
input:focus-visible,select:focus-visible{outline:3px solid #b35c00;outline-offset:2px}
table{border-collapse:collapse;margin:.5rem 0 1.5rem;background:#fff;width:100%}
caption{text-align:left;font-weight:700;padding:.3rem 0}
th,td{border:1px solid #c9d3de;padding:.35rem .6rem;text-align:left;vertical-align:top}
thead th{background:#e8edf2}
.contadores{display:flex;flex-wrap:wrap;gap:1rem}.contadores div{background:#fff;border:1px solid #c9d3de;border-radius:8px;padding:.6rem 1rem;min-width:12rem}
.contadores dt{font-size:.9rem}.contadores dd{margin:0;font-size:1.6rem;font-weight:700}
.adm-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}
meter{width:12rem}
.ajuda{font-size:.9rem;color:#3d3d3d}
.requisitos li{margin:.3rem 0}
.estado-percurso{font-weight:600;padding:.4rem .8rem;border-radius:6px}
.estado-percurso.ok{background:#e3f4e6;color:#14501f}.estado-percurso.falta{background:#fff4e0;color:#5c3a00}
.privacidade{border:2px dashed #7a5600;background:#fffaf0;padding:.4rem 1rem;border-radius:8px;margin:1rem 0}
.consentimento input{width:1.2rem;height:1.2rem;vertical-align:middle}
#erros ul{margin:.3rem 0}#erros a{color:#7a1c20}
[aria-invalid=true]{border:2px solid #a4262c}
.aviso-backup{background:#fff4e0;border:3px solid #8a4500;border-radius:8px;padding:.6rem 1rem;margin:1rem 0}
.aviso-backup h2{margin-top:.2rem;color:#5c3a00}
.botoes-export{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}
