Bug Fixes
The PDF/spreadsheet selector is now part of the toolbar row instead of occupying its own row — the preview canvas reclaims about 36px of vertical space.
The preview also now refreshes automatically when you toggle thumbnails or edit estimate details elsewhere in the app. Previously you had to hard-refresh to see those changes. The preview loader now includes the estimate's modification timestamp in the URL, so any mutation from any part of the app instantly triggers a fresh render.