Download and preview estimates in the client portal

Estimate clients can now view and download PDFs inline without popup blocks interrupting their workflow.

Bug Fixes

Estimate clients who tried to view PDF links sometimes hit browser popup blockers, interrupting their workflow. The portal now includes an inline PDF viewer and dedicated download routes, so clients can preview estimates and download them without leaving the portal.