/* Dual send path: REV DE$K™ ↔ MedSync PM™ */
.pm-channel-switch{
  position:sticky;
  top:0;
  z-index:8600;
  display:flex;
  justify-content:center;
  padding:max(8px,env(safe-area-inset-top)) 12px 8px;
  pointer-events:none;
}
.pm-channel-switch nav{
  pointer-events:auto;
  display:inline-flex;
  gap:4px;
  padding:4px;
  border-radius:999px;
  background:#fff;
  border:1px solid #D8E4EA;
  box-shadow:0 10px 28px rgba(7,26,43,.14);
}
.pm-channel-switch a{
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font:700 12px/1 "IBM Plex Sans","Plus Jakarta Sans",system-ui,sans-serif;
  letter-spacing:.04em;
  text-decoration:none;
  color:#071A2B;
  white-space:nowrap;
  touch-action:manipulation;
}
.pm-channel-switch a[hidden]{
  display:none !important;
}
.pm-channel-switch a[aria-current="page"]{
  background:#071A2B;
  color:#fff;
}
.pm-channel-switch[data-theme="dark"]{
  background:linear-gradient(180deg,rgba(6,6,12,.72),transparent);
}
.pm-channel-switch[data-theme="dark"] nav{
  background:rgba(10,10,16,.92);
  border-color:rgba(255,255,255,.14);
  box-shadow:0 12px 32px rgba(0,0,0,.4);
}
.pm-channel-switch[data-theme="dark"] a{color:#edf8fa}
.pm-channel-switch[data-theme="dark"] a[aria-current="page"]{
  background:#fff;
  color:#071A2B;
}
html[data-sp-music-theme="light"] .pm-channel-switch[data-follow="zone"] nav{
  background:#fff;
  border-color:#D8E4EA;
  box-shadow:0 10px 28px rgba(7,26,43,.14);
}
html[data-sp-music-theme="light"] .pm-channel-switch[data-follow="zone"] a{color:#071A2B}
html[data-sp-music-theme="light"] .pm-channel-switch[data-follow="zone"] a[aria-current="page"]{
  background:#071A2B;
  color:#fff;
}
@media (max-width:760px){
  .pm-channel-switch a{font-size:11px;padding:0 11px;min-height:38px}
}
