/* NECObot — page « Song request » du panel (song request et TTS du tchat, demande de l'administrateur du 01/11/2026,
   js/musique.js). Feuille à part (comme date-heure.css et modale.css) : jetons de la marque seulement, aucun style en ligne. */
.mu-en-cours { display: flex; align-items: center; gap: var(--space-4, 1rem); }
.mu-en-cours-textes { flex: 1 1 auto; min-width: 0; }
.mu-en-cours-titre { margin: 0; font-weight: var(--fw-semibold, 600); font-size: var(--fs-lg, 1.125rem); }
.mu-en-cours .mu-vignette-panel { width: 96px; height: 72px; }
.mu-vignette-panel { display: block; width: 64px; height: 48px; object-fit: cover; border-radius: var(--radius-md); background: var(--color-surface-2); }
.mu-progression { position: relative; height: 6px; margin: var(--space-2) 0 var(--space-1, 0.25rem); border-radius: 3px; background: var(--color-surface-2); overflow: hidden; }
.mu-progression > span { position: absolute; inset: 0 auto 0 0; width: var(--mu-avance, 0%); background: var(--color-text); border-radius: 3px; }
.mu-volume { display: inline-flex; align-items: center; gap: var(--space-2); margin-left: auto; }
.mu-volume output { min-width: 3.5em; font-variant-numeric: tabular-nums; }
.mu-file td { vertical-align: middle; }
.mu-voix .input { min-width: 8rem; }
.mu-bannis, .mu-commandes { margin: 0; padding-left: 1.2em; }
.mu-bannis li, .mu-commandes li { margin: var(--space-1, 0.25rem) 0; }
.mu-inline { display: inline; }
details > summary .mu-inline { cursor: pointer; }
