/* Spotify shares the existing transport without film-only tools or a second bar. */
html.pc-ui .mini-player #mini-spotify-devices{order:10;width:auto;min-width:116px;padding:5px 8px;font-size:11px;line-height:1.15;white-space:nowrap}
#mini-spotify-devices[hidden]{display:none!important}
html.pc-ui .mini-player.spotify-player #mini-stop{display:none}
html.pc-ui .mini-player.spotify-player .mini-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
html.pc-ui .mini-player.spotify-player .mini-copy{min-width:0;flex:1}
html.pc-ui .mini-player.spotify-player .mini-track-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.pc-ui .mini-player.spotify-player #mini-station{color:#8fe6ae}
html.pc-ui .mini-player.spotify-player #mini-track.track-title-flash{animation:none}
.spotify-device-list{display:grid;gap:8px}
.spotify-device-list button{width:100%;text-align:left;min-height:42px;padding:10px 12px}
@media(max-width:760px){
 html.pc-ui .mini-player.spotify-player{gap:3px}
 html.pc-ui .mini-player.spotify-player #mini-spotify-devices{min-width:66px;width:66px;white-space:normal;font-size:10px;padding:3px}
 html.pc-ui .mini-player.spotify-player .mini-copy{min-width:42px}
 html.pc-ui .mini-player.spotify-player .mini-art{width:28px;height:28px;flex:0 0 28px}
}

.spotify-connect{font-size:11px;white-space:nowrap}
html.pc-ui #spotify-connect{min-width:58px;padding-inline:7px}
#spotify-connection-copy .muted{font-size:12px}
#spotify-device-list a.button{display:block;padding:10px 12px;border:1px solid var(--pc-line);border-radius:8px;text-decoration:none}
@media(max-width:760px){html.pc-ui #spotify-connect{min-width:46px;width:auto;padding-inline:5px;font-size:10px}.spotify-player #mini-station{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
