.h-check{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem}.h-check input{width:20px;height:20px;min-height:unset;flex-shrink:0;margin:.15rem 0}#h-qr{display:flex;justify-content:center;padding:1rem}#h-qr canvas{border:8px solid #fff;box-shadow:0 2px 12px #0002}#h-search{margin-bottom:.4rem}#h-padron{height:200px;overflow:auto}.card.narrow{margin-left:auto;margin-right:auto}.h-intro{font-size:1.08rem;line-height:1.65}.h-register-banner{background:#f7e000;padding:1.15rem;border:2px solid #1b1b1b;border-radius:.45rem} .h-state{font-size:1.1rem}.h-footnote{font-size:.8rem;color:#646464}@media(max-width:650px){.h-check{font-size:.84rem}#h-qr canvas{width:100%;height:auto;max-width:340px}}
/* Vista móvil de acreditación, v0.5.2 */
.h-register-banner{background:linear-gradient(135deg,#fff5b1,#f2c300);color:#111;border-color:#111}
#h-qr canvas{border:10px solid #fff;outline:3px solid #f2c300;border-radius:.45rem}
#h-padron{border:1px solid #dfdfdf;border-radius:.45rem}
.h-state{font-weight:750;color:#111}
@media(max-width:650px){.h-register-banner{padding:1rem}.h-intro{font-size:1rem}}

/* v0.5.3: Registro público y formularios simplificados */
.h-register-banner p{margin:.4rem 0 0;line-height:1.55}.card.narrow{max-width:760px}.card input[type=file]{padding:15px;border:2px dashed #e4c900;background:#fffef0}.card .btn.primary{min-height:48px;font-weight:750}@media(max-width:650px){.card.narrow{padding:1.15rem}.card h1{font-size:1.8rem}}
