- New /account route: edit name/email, change password, delete account
(detaches the user's orders instead of leaving a dangling reference,
since orders.customerId has no DB-level FK to better-auth's user table)
- Better Auth: allow email changes without a verification email (no
email sending is wired up anywhere in this app) and enable account
deletion
- Header avatar: fall back to the initials placeholder if the profile
image fails to load, not just when there's no image URL
- Fix low-contrast "Continue with Google" button in dark mode (it used
the page background color and a hardcoded dark-gray label, so it
nearly disappeared against a dark background)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>