/* V325: one active song, fixed matching header, RDC logout confirmation */
html body #home.page>header.topbar,
html body header.topbar{
  position:sticky!important;
  top:0!important;
  z-index:12020!important;
  isolation:isolate!important;
}
html[data-ohm-rdc-private-nav="1"] body header.topbar,
html[data-ohm-rdc-route="1"] body header.topbar,
html[data-ohm-clean-rdc="1"] body header.topbar{
  background:linear-gradient(180deg,#071b31 0%,#031323 100%)!important;
  border-color:rgba(52,143,220,.34)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body #ohmRdcLogoutNav{display:none!important}
#ohmV58MoreMenu .ohm-rdc-logout-menu-v324{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;height:40px!important;
  padding:0 11px!important;color:#fff!important;background:linear-gradient(180deg,rgba(198,63,86,.92),rgba(126,30,49,.96))!important;
  border:1px solid rgba(255,145,164,.45)!important;border-radius:9px!important;font:800 11px/1 Arial,sans-serif!important;cursor:pointer!important;
}
#ohmV58MoreMenu .ohm-rdc-logout-menu-v324 span{font-size:18px!important}#ohmV58MoreMenu .ohm-rdc-logout-menu-v324 b{font:inherit!important}
.ohm-rdc-logout-overlay-v324{position:fixed;inset:0;z-index:20050;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,7,18,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.ohm-rdc-logout-overlay-v324.open{display:flex}.ohm-rdc-logout-open-v324{overflow:hidden!important}
.ohm-rdc-logout-dialog-v324{box-sizing:border-box;width:min(380px,100%);padding:24px 20px;color:#eef7ff;text-align:center;background:linear-gradient(180deg,#0a2744,#041322);border:1px solid rgba(86,165,233,.42);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.07)}
.ohm-rdc-logout-icon-v324{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#df5069,#8d253a);font-size:30px;font-weight:900}
.ohm-rdc-logout-dialog-v324 h2{margin:0;font-size:22px}.ohm-rdc-logout-dialog-v324 p{margin:10px 0 20px;color:#b8cee2;font-size:13px;line-height:1.5}
.ohm-rdc-logout-dialog-v324>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ohm-rdc-logout-dialog-v324 button{height:46px;border-radius:13px;font-size:12px;font-weight:850;cursor:pointer}
.ohm-rdc-logout-dialog-v324 [data-ohm-logout-cancel]{color:#c7d9e9;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12)}
.ohm-rdc-logout-dialog-v324 [data-ohm-logout-confirm]{color:#fff;background:linear-gradient(135deg,#e44d68,#9f2942);border:1px solid rgba(255,150,169,.5)}
.ohm-rdc-toast-v324{position:fixed;left:50%;bottom:86px;z-index:20100;max-width:calc(100% - 24px);padding:10px 14px;transform:translate(-50%,12px);opacity:0;pointer-events:none;color:#fff;background:#143550;border:1px solid rgba(104,181,239,.35);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.35);font:750 11px/1.3 Arial,sans-serif;transition:.16s ease}
.ohm-rdc-toast-v324.show{opacity:1;transform:translate(-50%,0)}
html[data-ohm-rdc-inline-login="1"] body #ohmRdcInlineLogin{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;padding-top:76px!important}
@media(max-width:700px){
  html body #home.page>header.topbar,html body header.topbar{height:84px!important;min-height:84px!important;max-height:84px!important}
  html[data-ohm-rdc-inline-login="1"] body #ohmRdcInlineLogin{padding-top:90px!important}
}

/* V325 RDC header: logo + compact logout only; no visit/menu */
.ohm-rdc-header-logout-v325{
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#cc4261 0%,#9d2944 100%)!important;
  border:1px solid rgba(255,152,174,.48)!important;
  border-radius:11px!important;
  box-shadow:0 7px 16px rgba(99,15,39,.24),inset 0 1px 0 rgba(255,255,255,.14)!important;
  font:600 9px/1 Arial,sans-serif!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.ohm-rdc-header-logout-v325 span{font-size:12px!important;line-height:1!important}
.ohm-rdc-header-logout-v325 b{font:inherit!important}
html[data-ohm-rdc-private-nav="1"] body header.topbar>#ohmLiveViews,
html[data-ohm-rdc-route="1"] body header.topbar>#ohmLiveViews,
html[data-ohm-clean-rdc="1"] body header.topbar>#ohmLiveViews,
html[data-ohm-rdc-private-nav="1"] body header.topbar>#ohmV58MoreButton,
html[data-ohm-rdc-route="1"] body header.topbar>#ohmV58MoreButton,
html[data-ohm-clean-rdc="1"] body header.topbar>#ohmV58MoreButton,
html[data-ohm-rdc-private-nav="1"] body #ohmV58MoreMenu,
html[data-ohm-rdc-route="1"] body #ohmV58MoreMenu,
html[data-ohm-clean-rdc="1"] body #ohmV58MoreMenu{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
#ohmV58MoreMenu #ohmRdcLogoutMenuV324,
#ohmV58MoreMenu #ohmRdcLogoutMenuV325,
#ohmV58MoreMenu .ohm-rdc-logout-menu-v324{display:none!important}
@media(max-width:700px){
  html[data-ohm-rdc-private-nav="1"] body header.topbar,
  html[data-ohm-rdc-route="1"] body header.topbar,
  html[data-ohm-clean-rdc="1"] body header.topbar{
    grid-template-columns:minmax(0,1fr) 72px!important;
  }
}


/* V339: RDC header matches regular header; compact normal-weight logout; direct logout popup */
html[data-ohm-rdc-private-nav="1"] body header.topbar,
html[data-ohm-rdc-route="1"] body header.topbar,
html[data-ohm-clean-rdc="1"] body header.topbar{
  height:84px!important;
  min-height:84px!important;
  max-height:84px!important;
  padding:7px 9px!important;
}
html[data-ohm-rdc-private-nav="1"] body #ohmFinalHeaderLogo,
html[data-ohm-rdc-route="1"] body #ohmFinalHeaderLogo,
html[data-ohm-clean-rdc="1"] body #ohmFinalHeaderLogo{
  width:185px!important;
  min-width:185px!important;
  max-width:185px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
}
.ohm-rdc-header-logout-v325{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0 8px!important;
  gap:5px!important;
  border-radius:9px!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.ohm-rdc-header-logout-v325 b{font-weight:600!important}
@media(max-width:700px){
  html[data-ohm-rdc-private-nav="1"] body header.topbar,
  html[data-ohm-rdc-route="1"] body header.topbar,
  html[data-ohm-clean-rdc="1"] body header.topbar{
    grid-template-columns:minmax(0,1fr) 72px!important;
    height:84px!important;
    min-height:84px!important;
    max-height:84px!important;
  }
  html[data-ohm-rdc-private-nav="1"] body #ohmFinalHeaderLogo,
  html[data-ohm-rdc-route="1"] body #ohmFinalHeaderLogo,
  html[data-ohm-clean-rdc="1"] body #ohmFinalHeaderLogo{
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
  .ohm-rdc-header-logout-v325{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    font-size:8.6px!important;
  }
}
