/* Estilos del formulario del Libro de Reclamaciones */
:root{--lrp-primary:#e53935;--lrp-primary-dark:#c62828;--lrp-border:#e5e7eb;--lrp-muted:#6b7280;}
.lrp-form{max-width:980px;margin:24px auto;padding:24px;background:#fff;border:1px solid var(--lrp-border);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.06);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans";color:#222}
.lrp-form h3{margin:20px 0 12px;padding-bottom:10px;border-bottom:2px solid var(--lrp-border);color:var(--lrp-primary);font-size:1.05rem}
.lrp-form label{display:block;margin:14px 0 6px;font-weight:600;color:#374151}
.lrp-form input[type="text"],.lrp-form input[type="email"],.lrp-form input[type="number"],.lrp-form input[type="date"],.lrp-form select,.lrp-form textarea{width:100%;padding:12px 14px;border:1px solid var(--lrp-border);border-radius:10px;outline:0}
.lrp-form textarea{min-height:110px;resize:vertical}
.lrp-form input[type="submit"]{margin-top:16px;padding:12px 18px;font-weight:700;border-radius:999px;border:1px solid var(--lrp-primary);background:var(--lrp-primary);color:#fff;cursor:pointer}
.lrp-form input[type="submit"]:hover{background:var(--lrp-primary-dark);border-color:var(--lrp-primary-dark)}

/* === LRP Success Notice (green background) === */
.lrp-alert{margin:0 0 16px;padding:12px 16px;border-radius:10px;border-left:4px solid #16a34a;background:#ecfdf5;color:#065f46;font-weight:600;line-height:1.4}
.lrp-alert-success{border-color:#16a34a}

/* Texto aclaratorio para 'Tipo Reclamo' */
.lrp-help{margin-top:-6px;margin-bottom:12px;font-size:0.95rem;color:var(--lrp-muted);}