de8ad5fdd5
Addresses the-luap/picpeak#386 — gallery header layout cleanup. - Drop the redundant "Menu" text label; menu button is icon-only with tight padding (p-2). - Absolute-position the menu icon at the very left of the header so it no longer pushes the logo right with every other action. Logo wrapper picks up pl-12 sm:pl-14 only when a menu button is rendered, so the icon and logo don't overlap. When no menu button (controlsStyle: classic), logo is flush with .container. - New accent-coloured "Download" CTA placed immediately left of Logout. Always visible when downloads are allowed; replaces the previous primary-coloured "Download All" header button. Same CTA appears in standard, hero, and minimal headers. Intentionally NOT shown in the no-header variant (chromeless by design). - Coloured via var(--color-accent) inline so the button automatically tracks whatever palette the admin has chosen — works on plain beta today (#22c55e) and auto-upgrades to the CI accent when #400 lands. The sidebar's own Download All is untouched. Old showDownloadAll prop stays on GalleryLayout for back-compat; GalleryView now passes showDownloadAll={false} so only the new accent button renders in the header. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>