Ticket detail page now uses tabs (Details, Line Items, Notes, Photos & Docs) instead of a long scrolling page. Photos section gains a Documents category for uploading signed approvals, quotes, and receipts (accepts PDFs). PDF generation button added to header (stub for now).