/* NYSA Volunteer Manager — Public registration form styles */
.nysa-vm-form-wrap { max-width: 560px; margin: 0 auto; }
.nysa-vm-field { margin-bottom: 1.1rem; }
.nysa-vm-field label { display: block; font-weight: 600; margin-bottom: .35rem; }
.nysa-vm-field input[type="text"],
.nysa-vm-field input[type="email"],
.nysa-vm-field input[type="date"],
.nysa-vm-field input[type="tel"],
.nysa-vm-field input[type="file"] { width: 100%; padding: .55rem .75rem; border: 1px solid #d1d5db; border-radius: 6px; font-size: .95rem; box-sizing: border-box; }
.nysa-vm-btn { background: #005a9c; color: #fff; border: none; padding: .65rem 1.4rem; border-radius: 6px; font-size: 1rem; font-weight: 700; cursor: pointer; }
.nysa-vm-btn:hover { background: #003d6b; }
.nysa-vm-notice { padding: .75rem 1rem; border-radius: 6px; margin-top: 1rem; font-size: .92rem; }
.nysa-vm-notice--success { background: #d4edda; color: #1a7a3c; }
.nysa-vm-notice--error   { background: #fee2e2; color: #991b1b; }
