Customer Portal UI updates

We updated the customer portal to provide increased clarity, readability, and functionality.

The following changes were made:
Improved transaction readability by updating fonts, icons, and layout.
Improved status handling by only showing special cases with clear labels and formatting.
Fees, swipes, and transactions are now hidden when not applicable to the customer.
A pending transactions section now appears when transactions are pending.
Enhanced account summaries with a new UI.
Improved the display of cards and tables across desktop and mobile devices.