Refactor and standardize mobile responsiveness
This merge request consolidates and standardizes mobile responsiveness improvements across all Volunteer-facing pages.
The changes focus on layout stability, text wrapping, button alignment, and filter control refinement for small screen devices.
Key Improvements
✅ Layout Stabilization
- Removed unnecessary fixed widths.
- Prevented excessive container shrinking.
- Ensured mobile-first responsive structure.
✅ Text & Typography Fixes
- Improved wrapping for long text values.
- Added responsive font scaling where necessary.
- Eliminated text overflow issues.
✅ Button & Action Controls
- Standardized button alignment and height.
- Ensured full-width buttons on small screens where required.
- Fixed inconsistent spacing between action buttons.
✅ Filter & Toggle Refinement
- Refactored consultation queue waiting-list toggle to clearer “Show only waiting list” control.
- Improved alignment and spacing inside filter sections.
- Balanced visual hierarchy.
✅ Card & Queue Layout Fixes
- Improved patient cards responsiveness.
- Standardized spacing and padding.
- Prevented horizontal overflow.
✅ Navigation & Tabs
- Fixed sidebar behavior in mobile view.
- Improved responsiveness of role tabs.
Testing
Tested on:
- 186px – 425px mobile widths
- Tablet view
- Desktop view
Verified:
- No horizontal scroll.
- Proper layout scaling.
- Clean visual hierarchy.
- No regression in desktop layout.
- Functional behavior unchanged.
Scope
- Changes are mostly Volunteer workflow pages.
- No backend changes.
- No functional logic changes.
- UI responsiveness only.