Work order approval handoff and direct invoicing

Route completed work orders for manager approval, then create invoices without leaving the detail view.

What's New

Completed work orders now flow through an approval gate—just like estimates. Route to a designated approver (who receives an email and in-app task), who can approve, reject with notes, or self-approve if you hold the approver role. Once approved, create an invoice directly from the work order with a single click—no round-trip to the estimate.

Equipment and materials in the sidebar are now inline-editable: tap the pencil icon, edit values with autosave-on-blur, and delete rows without opening a dialog. The work-order detail page also received several UX fixes: faster load transitions, cleaner scrolling, and smarter button gating in completed states.