
/* Focus Room stays visibly interactive */
.sidebar [data-route="focus-room"]{cursor:pointer!important;pointer-events:auto!important}

/* Spotify tabs now sit where the changing content begins */
#p-soundscape .spotify-tabs-lower{
  display:flex!important;width:max-content;margin:17px 0 12px!important;
  position:relative!important;top:auto!important
}

/* Larger, easier-to-scan Spotify track lists */
#p-soundscape .spotify-track-list{gap:8px!important}
#p-soundscape .spotify-track-row{
  grid-template-columns:56px minmax(0,1fr) 36px!important;
  gap:12px!important;padding:9px 11px!important;border-radius:14px!important;min-height:68px
}
#p-soundscape .spotify-track-art{width:56px!important;height:56px!important;border-radius:11px!important}
#p-soundscape .spotify-track-copy b{font-size:11px!important}
#p-soundscape .spotify-track-copy small{font-size:8.8px!important;margin-top:4px!important}
#p-soundscape .spotify-track-play{width:34px!important;height:34px!important;font-size:10px!important}
#p-soundscape .spotify-embed-shell{min-height:420px!important}
#p-soundscape .spotify-embed-shell iframe{min-height:420px!important}

/* Ambience mixer */
#p-soundscape .amb-master{
  display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;align-items:center;
  margin:12px 0 10px;padding:11px 12px;border-radius:12px;background:#f6f8f3;border:1px solid #e3eae0
}
#p-soundscape .amb-master b{display:block;font-size:9px;color:#3f5d4b}
#p-soundscape .amb-master small{display:block;font-size:7.4px;color:#8a9990;margin-top:2px}
#p-soundscape .amb-list-v2{display:grid;gap:0}
#p-soundscape .amb-row-v2{
  grid-template-columns:30px minmax(0,1fr) 38px!important;
  grid-template-areas:"icon copy toggle" ". volume volume";
  gap:8px 10px!important;padding:11px 0!important
}
#p-soundscape .amb-row-v2 .amb-icon{grid-area:icon}
#p-soundscape .amb-row-v2 .amb-copy{grid-area:copy;min-width:0}
#p-soundscape .amb-row-v2 .toggle{grid-area:toggle;justify-self:end}
#p-soundscape .amb-row-v2 .amb-volume{grid-area:volume;width:100%}
#p-soundscape .amb-volume,#p-soundscape #ambienceMaster{
  -webkit-appearance:none;appearance:none;height:4px;border-radius:999px;
  background:linear-gradient(90deg,#7fa966,#b7d89b);outline:none;cursor:pointer
}
#p-soundscape .amb-volume::-webkit-slider-thumb,
#p-soundscape #ambienceMaster::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;
  background:#264b37;border:2px solid #dff2c7;box-shadow:0 2px 7px rgba(34,71,51,.18)
}
#p-soundscape .amb-volume::-moz-range-thumb,
#p-soundscape #ambienceMaster::-moz-range-thumb{
  width:10px;height:10px;border-radius:50%;background:#264b37;border:2px solid #dff2c7
}
#p-soundscape .amb-row-v2 .amb-copy b{font-size:8.8px}
#p-soundscape .amb-row-v2 .amb-copy small{font-size:7.2px;line-height:1.35}
@media(max-width:760px){
  #p-soundscape .amb-master{grid-template-columns:1fr}
  #p-soundscape .spotify-track-row{grid-template-columns:48px minmax(0,1fr) 32px!important}
  #p-soundscape .spotify-track-art{width:48px!important;height:48px!important}
}
