Index: src/views/partials/admin-styles.ejs
===================================================================
--- src/views/partials/admin-styles.ejs	(revision abd2093ba9f4e77e92872fc4986808981847fc53)
+++ src/views/partials/admin-styles.ejs	(revision d8f7d9c1d13b0b0315fce7adff55d967042095a0)
@@ -133,4 +133,8 @@
 }
 .ax-track:hover { border-color: var(--accent); }
+/* object-fit staat OOK op het element zelf, niet alleen op een img erbinnen:
+   admin-audio zet .ax-track-cover rechtstreeks op een <img>, admin-listeners
+   op een omhulsel met een img erin. Op een niet-vervangen element doet
+   object-fit niets, dus het kost de tweede vorm niets. */
 .ax-track-cover {
   width: 64px; height: 64px; border-radius: 8px;
@@ -141,4 +145,5 @@
   flex-shrink: 0;
   overflow: hidden;
+  object-fit: cover;
 }
 .ax-track-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
