/* Music Hole — upload-only lane. Hide sidebar "New file"/"New folder" so betas may only
   Upload existing audio (header Upload stays). UI steering only: non-audio is skipped by
   beets + swept by musichole-clean regardless. perm.create gates create AND upload together,
   so CSS is the only lever. Labels are locale=en (per-user in the filebrowser DB). Admin
   (zenslo) keeps the buttons via the :has() exemption below (anchored on the admin-only
   Settings button). Regenerated by musichole-users.sh — config/ is gitignored, not tracked. */
button[aria-label="New file"],
button[aria-label="New folder"] {
  display: none !important;
}

/* Admin keeps create buttons — the sidebar renders a Settings button only for perm.admin. */
nav:has(button[aria-label="Settings"]) button[aria-label="New file"],
nav:has(button[aria-label="Settings"]) button[aria-label="New folder"] {
  display: revert !important;
}
