My Expenses Page
Should show:
- Expense title, amount, category, status, submitted date, and receipt indicator.
- Search by title or category.
- Filters for status, category, and date range.
- Pagination if many submissions exist.
- View button to open full expense details.
- Receipt preview button for image and PDF files; all other file types should show download-only behavior.
- Loading, empty, no-result, and error states.