Bug Fixes
- fix mobile overflow on pricing, switch plan CTA, and make cancel button red
- invalidate onboarding query when department is created
- make add department dialog scrollable on mobile and accept trigger prop
- replace trial CTA with dashboard link for authenticated users
- show Go to Dashboard instead of Start Free Trial for logged-in users
- show Go to Dashboard on pricing card for logged-in users
- prevent Google business search from overflowing on mobile
- constrain email dashboard wrapper height for proper inner scrolling
- fix template and activity tabs not scrollable in email dashboard
- remove overflow-hidden clipping ScrollArea in AI template review dialog
- fix lint errors in usePwaInstall hook — lazy init and deps array
- improve business setup dialog mobile layout and use slug input
- use slug input type for profile URL slug field
- add collapsed-mode icons for feedback and Chrome extension banners
- close mobile sidebar when clicking dropdown menu items
- hide dialog description on mobile and reduce header padding
Features
- add blocking subscription gate with trial info and Razorpay auth charge notice
- make onboarding banner collapsible with localStorage persistence
- wrap dashboard content with subscription gate
- add Create Custom button and fix dialog scrolling on mobile
- add Grant All and Revoke All buttons for module permissions
- add Grant All and Revoke All buttons to edit employee permissions
- add slug input type with auto-lowercase and space-to-dash transform
- add usePwaInstall hook for beforeinstallprompt event handling
- add PWA install banner with expanded and collapsed modes
