Add first-visit intake forms, consent/waiver capture, and a skin sensitivity questionnaire with e-signature support. This is critical for legal compliance, as new clients require liability waivers before their first session.
## Summary First-visit intake forms, consent/waiver capture, and skin sensitivity questionnaire with e-signature support. ## Why it matters Your sister can't legally operate without liability waivers. This is the single biggest compliance gap in the current build — every new client needs to complete this before their first session. ## Acceptance Criteria - [ ] First-visit intake form with skin type, allergies, medications, and tanning history - [ ] Liability waiver with e-signature capture (stored per client) - [ ] Skin sensitivity questionnaire (Fitzpatrick scale + custom questions) - [ ] Prep instructions displayed after form submission - [ ] Waiver status visible on client profile (signed / not signed) - [ ] Block session check-in if waiver is unsigned ## Technical Notes - Store signed waivers as timestamped records linked to client ID - Consider PDF generation for signed waivers (legal backup) - Reuse existing client profile data to pre-fill returning client forms