Contact List Page
Should include:
- Contact name, company, email, phone, tags, and created date.
- Search bar for name, email, phone, or company.
- Filters for company and tags in the base project.
- Pagination with total contacts and current page.
- View button or row click to open full contact details.
- Add Contact button only for Owner and Admin roles.
- Loading, empty, no-result, and error states.