.player .playlist .song-row{display:flex;padding:0;align-items:stretch;cursor:default}
.player .playlist .song-row>button:first-child{flex:1;min-width:0}
.player .playlist .song-row>.song-heart{width:42px;flex:0 0 42px;text-align:center;font-size:22px;color:#f2a1af}
#heartOnly[aria-pressed=true]{color:#ffbbc7;background:#773944}
.music-dialog{width:min(580px,94vw);max-height:85dvh;overflow:auto;background:#211a14;color:#f3e6cf;border:1px solid #92703c;border-radius:16px;padding:20px}
.music-dialog::backdrop{background:#0009}.music-dialog header{position:static!important;display:flex;align-items:center;justify-content:space-between;padding:0!important;min-height:0!important;background:none!important;gap:12px}
.music-dialog h2{font-size:19px}.music-dialog button{min-height:40px;border:1px solid #856748;border-radius:8px;background:#382b20;color:#f3e6cf;padding:7px 10px;cursor:pointer}
.music-dialog .music-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.music-dialog .music-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #8b73533d;padding:7px 0}.music-dialog .music-row>label,.music-dialog .music-row>button:first-child{flex:1;text-align:left;min-width:0}.music-dialog .music-row input{width:18px;height:18px;margin-right:10px}.music-dialog .music-row .song-heart{color:#f2a1af;font-size:22px}.music-dialog p{line-height:1.6;font-size:13px}.music-dialog button[aria-pressed=true]{border-color:#f2a1af;color:#ffc2cd}
.in-room .music #trackLabel{flex:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.in-room .music button{white-space:nowrap}.in-room .music #tracks{display:none}
