Estimate approval lifecycle now visible at a glance

New four-stage lifecycle dashboard plus real-time feedback while editing line items.

What's New

Estimates now display approval progress through a redesigned four-stage lifecycle tracker (Draft → Internal Review → Sent to Client → Approved). The tracker shows contextual status at a glance: whether you're awaiting an approver, the client has viewed or acted on it, or recent edits were made. Historical revisions appear dimmed for easy scanning.

Line-item editing now provides clearer feedback as you work:

  • Loading toasts persist until the table reflects your changes, so you know the edit succeeded.
  • Explicit Save buttons on assessment panels prevent race conditions between multiple edits.
  • Calculation fields show an "Updating…" loader while dimensions refresh.

Minor layout improvements: source column widened to prevent badge overlap.