feat(dashboard): bordered data tables with in-table pagination (#2932) master
* feat(dashboard): bordered data tables with in-table pagination - Bordered tables with muted header across all dashboard lists - Pagination as a table footer: "1–10 of 47", numbered pages with ellipsis, prev/next, page size select; hidden when rows fit one page - Default page size 10 (regions table 50) - Settings tables (members, invitations, API keys, connected apps) moved to DataTable with columns.tsx + row actions - Shadowless filter controls, data-slot on section/empty-state, status pages list section semantics * fix(dashboard): address data-table review findings - pagination buttons no longer submit the surrounding members form - page buttons get accessible names; footer wraps on narrow screens - page-size select always includes the active size - drop the always-empty Accepted At column from pending invitations - empty member names show the No name placeholder