Description: Improve the visual appearance of the application and ensure that the design is consistent, responsive, and user-friendly. Tasks: Update the styling of the main page and components. Improve spacing, colors, typography, buttons, and cards. Ensure consistent styling across all components. Improve the layout for both desktop and mobile screens. Remove unused or duplicated CSS. Verify that the styling changes do not affect existing functionality. Acceptance criteria: The application has a consistent and polished appearance. The layout works correctly on both desktop and mobile devices. Buttons, cards, filters, and navigation controls are clearly styled. No existing functionality is broken. CSS files contain no unnecessary or duplicated styles.