.music-playlist .song-row { content-visibility:auto; contain-intrinsic-size:auto 52px; }
.music-playlist .song-art { flex-shrink:0; border-radius:6px; background:var(--line-soft); }
.music-playlist .song-info { flex:1; }
.music-playlist .song-info h3 { overflow-wrap:anywhere; }
.music-playlist .song-duration:empty { display:none; }
.music-playlist .music-search { margin-top:0; }
.music-pagination {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--line);padding-top:18px;font-size:.75rem;color:var(--muted);}
.music-pagination label {display:flex;align-items:center;gap:7px;}
.music-pagination select {background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;padding:9px;}
.music-pagination [data-music-range] {width:100%;text-align:center;font-variant-numeric:tabular-nums;}
.music-pagination button:disabled {opacity:.4;cursor:default;}
@media(max-width:480px) { .music-playlist .song-row { contain-intrinsic-size:auto 38px; } }
