Project navigation always visible

Navigation moves to a persistent top bar — faster context switching between phases and estimates without sidebar delays.

What's New

Project navigation has moved from the collapsible sidebar to a persistent top navigation bar. As you switch between phases, estimates, and invoicing, the navigation header stays in place, making it quicker to jump between project sections.

Bug Fixes

  • Estimate table now shows all line items. Previously, row virtualization limited display to about 20 rows, creating a large gap before totals. All rows now render and display correctly.
  • Collapsed sidebar no longer forces empty space. The estimate detail layout now adapts to content height instead of forcing viewport-height sizing, eliminating unnecessary gaps below short estimates.