CRM typed files

Production record, file-row and dialog components using local test fixtures. The Files tab and Overview share the document's team-defined classification. These captures contain sample data only; they are not an authenticated end-to-end backend verification.

Desktop Files tab: the shared file retains its Contract type on another record.
Desktop CRM Files tab showing a Contract group
Phone Overview: a newly created Invoice keeps its type when attached to another record.
Phone CRM Overview showing Invoice and Unclassified groups