/* Keep the existing public-screen controls beside the round navigator when closed. */
.spotify-dashboard .dashboard-top-controls { grid-area:navigator; min-width:0; }
.spotify-dashboard .dashboard-public-controls { min-width:0; }
.spotify-dashboard.sidebar-collapsed .dashboard-top-controls { position:sticky; top:0; z-index:25; background:#151e34; border-radius:12px; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls { margin-top:8px; padding:10px 12px; border:1px solid #ffffff30; border-radius:12px; background:#182139; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls .dashboard-control-heading { margin:0 0 6px; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls :is(.live-display-controls,.display-secondary-controls) { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0; padding:8px; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls .live-indicator { flex:0 0 auto; grid-column:auto; font-size:13px; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls .fade-duration-control { flex:0 1 200px; grid-column:auto; min-width:150px; padding:4px 6px; gap:5px; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls .fade-duration-control input { flex:1; min-width:0; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls button { flex:1 1 125px; grid-column:auto; width:auto; min-height:42px; min-width:76px; max-width:100%; margin:0; border:1px solid #ffffff35; border-radius:7px; padding:8px 10px; color:#fff; font:600 13px/1.25 system-ui,sans-serif; white-space:normal; cursor:pointer; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls .pause-btn { background:#365a9e; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls button:disabled { opacity:.5; cursor:default; }
.spotify-dashboard.sidebar-collapsed .dashboard-public-controls :is(button,input):focus-visible { outline:3px solid #facc15; outline-offset:2px; }
@media(max-width:700px) {
  .spotify-dashboard.sidebar-collapsed .dashboard-top-controls { position:static; }
  .spotify-dashboard.sidebar-collapsed .dashboard-public-controls { padding:8px; }
  .spotify-dashboard.sidebar-collapsed .dashboard-public-controls button { flex:1 1 calc(50% - 8px); }
  .spotify-dashboard.sidebar-collapsed .dashboard-public-controls .fade-duration-control { flex:1 1 160px; }
}
