.music-title-line{display:flex!important;align-items:center;gap:8px;min-width:0}
.music-title-text{min-width:0;overflow-wrap:anywhere}
.audio-format-badges{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:4px;white-space:nowrap}
.hifi-badge.flac-badge{border-color:#70cba185;background:linear-gradient(145deg,#70cba11c,#70cba107);color:#91e1b8}
.hifi-badge.aac-badge{border-color:#8fb9d480;background:#8fb9d410;color:#b8d9ee}
.hifi-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;white-space:nowrap;padding:2px 5px;border:1px solid #d7c39b85;border-radius:3px;background:linear-gradient(145deg,#d7c39b1b,#d7c39b06);color:#e8d3a9;font:600 11px/1.1 Arial,sans-serif;letter-spacing:.02em;text-transform:none;box-shadow:inset 0 1px #ffffff0b}
/* The second line uses a shared name column so format badges align down the queue. */
.music-meta-line{display:flex!important;align-items:center;gap:10px;min-width:0;line-height:1.5}
.music-meta-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.track-info .music-meta-name,.dock-track-info .music-meta-name,.character-track-info .music-meta-name{flex:0 0 4.5em}
.music-meta-line .audio-format-badges{gap:4px}
#track-artist.music-meta-line{flex-wrap:wrap;row-gap:6px}
#mini-title .music-title-text,.dock-track-info .music-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini-player #mini-sub{overflow:visible;gap:7px}
.mini-player #mini-sub .hifi-badge{font-size:9px;padding:2px 3px}
.character-track-info{flex:1;min-width:0}
.character-track-info .music-meta-line{margin-top:5px;font-size:12px;color:#8b9fac}
@media(max-width:420px){.music-meta-line{gap:8px}.track-info .hifi-badge,.dock-track-info .hifi-badge{font-size:10px}.mini-player #mini-sub{flex-wrap:wrap;row-gap:3px}}
