/* The round browser remains available with the control panel closed. */
.spotify-dashboard .dashboard-layout { min-width:0; grid-template-areas:"controls navigator" "controls songs"; grid-template-rows:auto 1fr; }
.spotify-dashboard .events-panel { grid-area:controls; }
.spotify-dashboard .search-panel { grid-area:songs; }
.spotify-dashboard .dashboard-round-navigation { grid-area:navigator; }
.spotify-dashboard.sidebar-collapsed .dashboard-layout { grid-template-columns:minmax(0,1fr); grid-template-areas:"navigator" "songs"; }
.spotify-dashboard .events-panel[hidden] { display:none!important; }
.spotify-dashboard .search-panel { min-width:0; }
.spotify-dashboard .dashboard-round-navigation { margin-bottom:0; padding:12px; background:#121c31; border:1px solid #ffffff30; border-radius:12px; }
.spotify-dashboard .dashboard-round-navigation-row { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.spotify-dashboard .dashboard-round-navigation button,
.spotify-dashboard .dashboard-round-navigation select { min-height:40px; border:1px solid #ffffff45; border-radius:8px; padding:8px 12px; color:#f8fafc; background:#2c3651; font:600 14px/1.25 system-ui,sans-serif; }
.spotify-dashboard .dashboard-round-navigation button { cursor:pointer; }
.spotify-dashboard .dashboard-round-navigation button:disabled { opacity:.4; cursor:default; }
.spotify-dashboard .dashboard-round-navigation :is(button,select):focus-visible { outline:3px solid #a5b4fc; outline-offset:2px; }
.spotify-dashboard .dashboard-round-switcher { flex:1 1 400px; min-width:0; display:grid; grid-template-columns:auto minmax(120px,1fr) auto; gap:8px; }
.spotify-dashboard .dashboard-round-switcher select { width:100%; min-width:0; }
.spotify-dashboard .dashboard-round-context { display:flex; align-items:center; flex-wrap:wrap; gap:6px 12px; margin-top:10px; color:#cbd5e1; font-size:13px; line-height:1.4; }
.spotify-dashboard .dashboard-round-context strong { color:#fff; font-size:16px; }
.spotify-dashboard .dashboard-start-year { color:#fcd68c; border-left:1px solid #ffffff40; padding-left:12px; }
.spotify-dashboard .dashboard-round-view-hint { margin-left:auto; color:#b5c5db; font-size:12px; }
.spotify-dashboard .dashboard-year-info { margin:0 0 10px; color:#bac9dc; font-size:12px; }
.spotify-dashboard .dashboard-year-info summary { cursor:pointer; width:fit-content; padding:4px 0; }
.spotify-dashboard .dashboard-year-info .dashboard-discogs-hint { margin:6px 0; font-size:12px; }
.spotify-dashboard .dashboard-control-heading { color:#b6c6dd; font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; margin:12px 0 6px; }
.spotify-dashboard .dashboard-control-heading:first-child { margin-top:0; }
.spotify-dashboard.dashboard-compact .events-panel { border:1px solid #ffffff18; }
.spotify-dashboard.dashboard-compact .dashboard-play-toolbar { padding-bottom:8px; border-bottom:1px solid #ffffff24; margin-bottom:8px; }
.spotify-dashboard.dashboard-compact .events-panel .qr-scanner-btn-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
.spotify-dashboard.dashboard-compact .events-panel .display-secondary-controls { grid-template-columns:repeat(2,minmax(0,1fr)); }
.spotify-dashboard.dashboard-compact .events-panel .display-secondary-controls > button:last-child:nth-child(odd) { grid-column:1/-1; }
@media (max-width:600px) {
  .spotify-dashboard .dashboard-round-navigation { padding:10px; }
  .spotify-dashboard .dashboard-round-navigation-row { gap:8px; }
  .spotify-dashboard .dashboard-round-switcher { flex-basis:100%; grid-template-columns:1fr 1fr; }
  .spotify-dashboard .dashboard-round-switcher select { grid-row:1; grid-column:1/-1; font-size:16px; }
  .spotify-dashboard .dashboard-round-switcher button { grid-row:2; }
  .spotify-dashboard .dashboard-sidebar-toggle { width:100%; }
}

@media(max-width:1100px) {
.spotify-dashboard .dashboard-layout { grid-template-columns:minmax(0,1fr); grid-template-areas:"navigator" "controls" "songs"; }
.spotify-dashboard.sidebar-collapsed .dashboard-layout { grid-template-areas:"navigator" "songs"; }
}
