Keep approvals inbox rows aligned when detail stubs transition status, and return null from useInvoice so missing ids hit the not-found UI instead of a query error.
Prove invoice coding and collaboration layout on mocks with a fixture PDF viewer, editable header/lines, Comments/Activity feeds, and role-aware action stubs via mock session switching.