/* V8 — country/city hierarchy and shared Spotify playlist/queue */
.v8-toolbar,.v8-country-actions,.v8-city-actions,.v8-music-switch{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.v8-country-inner{padding:14px 18px 22px;display:grid;gap:12px}
.v8-country-actions{justify-content:flex-end;padding:0 2px 4px}
.v8-country>.v8-country-inner>.v8-city{background:#ffffff08;border:1px solid #f6bbd52c;border-radius:16px;overflow:hidden}
.v8-city>summary{list-style:none;cursor:pointer;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.12rem;font-family:Georgia,serif;color:#ffe3f0}
.v8-city>summary::-webkit-details-marker{display:none}
.v8-city>summary small{font:500 .72rem system-ui,sans-serif;color:#ddb9ce}
.v8-city[open]>summary{background:#ffffff0a}
.v8-city .v5-region-body{padding:16px 18px}
.v8-city-actions{justify-content:flex-end;margin-bottom:18px}
.v8-empty{padding:40px 12px;text-align:center;color:#ddbad1}
.v8-venues .v4-section-title{align-items:flex-start}
.v8-music-switch{justify-content:space-between;padding:9px 0 3px}
.v8-queue-mode{font:600 11px system-ui,sans-serif;color:#f7c9df;background:transparent;border:1px solid #f5a9d05c;border-radius:12px;padding:8px 10px;cursor:pointer}
.v8-queue-mode:hover,.v8-queue-mode:focus-visible{background:#ffffff1a}
#um-v5-player.v8-playlist-active.v6-expanded #v6-spotify-mount,#um-v5-player.v8-playlist-active.v6-expanded #v6-spotify-mount iframe{height:352px!important;min-height:352px}
.v8-settings-music{margin-top:24px}
#v8-music-editor textarea{min-height:160px;width:100%;resize:vertical}
@media(max-width:650px){.v8-city>summary{flex-direction:column;align-items:flex-start}.v8-country-inner{padding:10px}.v8-city .v5-region-body{padding:12px}.v8-toolbar{width:100%}.v8-toolbar .v4-action{flex:1;text-align:center}}

/* A playlist needs a taller window than an individual track; preserve mobile scroll. */
#um-v5-player.v6-dock.v8-playlist-active.v6-expanded{max-height:min(580px,calc(100dvh - 20px))}
#um-v5-player.v6-dock.v8-playlist-active.v6-expanded .v6-dock-content{max-height:min(510px,calc(100dvh - 100px));overflow:auto}
#um-v5-player.v6-dock.v8-playlist-active.v6-expanded #v6-spotify-mount iframe{height:352px!important}
@media(max-width:700px){#um-v5-player.v6-dock.v8-playlist-active.v6-expanded{max-height:min(440px,65dvh)}#um-v5-player.v6-dock.v8-playlist-active.v6-expanded .v6-dock-content{max-height:min(370px,55dvh)}}
@media(max-width:380px){#um-v5-player.v6-dock .v6-dock-actions button{min-width:25px;width:25px;height:28px;font-size:15px}#um-v5-player.v6-dock .v6-dock-header{gap:3px}}
