- Added a modal for editing person details, including name, role, favorite color, birthday, and description.
- Implemented visibility toggling for PIN input based on role selection, ensuring security for Head of Household.
- Introduced birthday reminder functionality in the calendar, generating events for upcoming birthdays with appropriate notifications.
- Updated calendar and settings UI to accommodate new features, improving user experience and data management.
- Introduced utility functions for color manipulation: `fhHexToRgb`, `fhRgbToHex`, `fhMixHex`, `fhRelativeLuminance`, and `fhContrastText`.
- Implemented a comprehensive theme palette based on the user's favorite color, including primary, secondary, and semantic colors.
- Updated CSS variables in the stylesheet to reflect the new theme structure, enhancing consistency across the UI.
- Modified header to dynamically apply theme styles based on the generated palette, improving visual coherence.
- Introduced a new banking overview section with account details for checking, savings, and charity balances.
- Implemented a tabbed interface for the currency section, allowing users to switch between leaderboard and banking views.
- Enhanced user experience with animations and improved layout for better visibility of account information.
- Maintained existing functionality while integrating new banking features seamlessly.