Improvements
Invoice creation now displays continuous loading feedback: the submit button shows a spinner and the sheet stays open through the post-submit navigation, so you see progress from click until the new invoice page loads — no more blank gaps.
Stripe account verification is now clearer. If your account is in PENDING_VERIFICATION, you'll see a passive status banner explaining Stripe is verifying your details (no action needed from you) with a "Check status" button to resync. Previously this state was misclassified, pushing you back into the setup flow unnecessarily.
Estimate tables are less cluttered: pack-out, pack-back, and storage sub-phases now suppress empty per-room section headers and the Source column since every line item in these phases is job-level work. The tax rate affordance also matches the styling of overhead and profit controls (outline button with Plus icon) and positions above long forms so it doesn't drift off-screen.