Appointment cancel and other destructive actions now use the shared modal UI instead of window.confirm.
Co-authored-by: Cursor <cursoragent@cursor.com>
Patient SMS/email now use encrypted tenant keys via the platform relay instead of shared platform Care API keys.
Co-authored-by: Cursor <cursoragent@cursor.com>