172e05af3e
Extracts a new ShotNotes.vue component (mirroring TaskNotes.vue) with a pinned bottom composer, multi-select task filter, newest/oldest sort, and toggleable client-only / submission-notes filters. Notes now merge production notes with each task's submission notes into one chronological, absolute-timestamped (y/m/d H:M:S) list. Required restructuring ShotDetailPanel's outer layout to the same bounded flex-column pattern TaskDetailPanel already uses, since a properly pinned composer needs a min-h-0 flex chain that the old single-scroll wrapper didn't provide. NoteItem.vue gains optional dateFormat and hideClientBadge props (both default to prior behavior, so TaskDetailPanel is unaffected), compacts Edit/Delete to icon-only, and the Client badge is now orange/white instead of a plain outline. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>