Staff profile update and missing fields fix

Fixes included:
1. Public update verification now accepts DOB in DD-MM-YYYY, DD/MM/YYYY and YYYY-MM-DD.
2. Verification checks both biometric_user_id and punch_id.
3. Nested form removed from staff_profile_update so submit/update works correctly.
4. Full profile sections now show clear Entry Field panels for:
   - Qualification
   - Designation
   - Experience Type
   - Research Type
   - Level
   - Document Category
   - Bank Name
5. Add button fallback JS improved.
6. Select/dropdown visibility fixed on public/admin pages.

Run /admin/hrms/staff_profile_schema_repair.php after upload.
