Today’s update moves Flowpesa from static UI into real wallet state.

The Add Money flow now mirrors real fintech behavior: users initiate a top-up, confirm details, and see a pending state reflected on the dashboard without prematurely updating their balance.

Transactions are now fully database-driven, handling both pending and successful top-ups with clear, human-readable statuses. This architecture is intentionally designed to support asynchronous payment callbacks (MTN MoMo, Airtel Money, bank transfers) and prepares the system for a proper ledger-based balance in the next phase.

The focus of this iteration was correctness, clarity, and trust — not shortcuts.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Your branch is up to date with 'origin/main'.
#
# Changes to be committed:
#	modified:   assets/css/flowpesa.app.css
#	modified:   public/dashboard.php
#
