/* form-availability: bloque mostrado cuando un componente form/payment está fuera de plazo */
.form-availability { padding: 1.25rem 1.5rem; border-radius: 6px; margin: 1rem 0; font-size: 0.95rem; line-height: 1.5; }
.form-availability--before { background: #fff8e1; border-left: 4px solid #f59e0b; color: #78350f; }
.form-availability--after  { background: #fee2e2; border-left: 4px solid #ef4444; color: #7f1d1d; }
