/* MMRF 2.27.26 — targeted fixes. Presentation only. */

/* 1. Single-release sidebar: the entire menu — including the selected nav item,
   expanded section, submenu, and fixed PRO button — follows the current cover palette.
   The release card itself remains completely untouched. */
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mnrpd-sidebar.mmrf-cover-linked-sidebar {
  --brand-control:var(--mmrf-cover-nav-inset,var(--cover-inset));
  --brand-line:var(--mmrf-cover-nav-line,rgba(255,255,255,.16));
  --mnrpd-nav-active-bg:var(--mmrf-cover-nav-raised,var(--cover-raised));
  background:var(--mmrf-cover-nav-bg,var(--cover-panel))!important;
  background-image:none!important;
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar :is(.mnrpd-sidebar-head,.mnrpd-nav,.mnrpd-nav-submenu,.mnrpd-sidebar-foot,.mnrpd-nav-section){
  background:transparent!important;background-image:none!important;
  border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle){
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  -webkit-text-fill-color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  border-color:transparent!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle) :is(span,b,i,svg){
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  -webkit-text-fill-color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item.is-active,.mnrpd-nav-item[aria-current="page"],.mnrpd-nav-section.has-active > .mnrpd-nav-section-toggle,.mnrpd-nav-section.is-open > .mnrpd-nav-section-toggle){
  background:var(--mmrf-cover-nav-raised,var(--cover-raised))!important;
  background-image:none!important;
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item:hover,.mnrpd-nav-section-toggle:hover){
  background:var(--mmrf-cover-nav-inset,var(--cover-inset))!important;
  background-image:none!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar .mnrpd-sidebar-foot{
  padding:9px 2px 0!important;overflow:visible!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar .mnrpd-sidebar-pro{
  background:var(--mmrf-cover-nav-inset,var(--cover-inset))!important;
  background-image:none!important;
  border:1px solid var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  box-shadow:none!important;
  border-radius:16px!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar .mnrpd-sidebar-pro :is(i,svg,b,span,small,strong){
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  -webkit-text-fill-color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
  background:transparent!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar .mnrpd-sidebar-pro:hover{
  background:var(--mmrf-cover-nav-raised,var(--cover-raised))!important;
}
/* Nav badges should remain readable on achromatic/light cover palettes. */
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp.mmrf-single-shell .mmrf-cover-linked-sidebar .mnrpd-nav-badge{
  background:var(--mmrf-cover-nav-raised,var(--cover-raised))!important;
  border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;
  color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important;
}

/* 2. Video upload: square color layers behind rounded panels came from legacy
   background styles on wrappers. Make inner wrappers transparent and paint the
   true cards once. No overflow clipping on forms: custom selectors and dropdowns
   must continue to function. */
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page [id^="pvf2-cabinet-"].pvf2-cabinet :is(.pvf2-panel,.pvf2-card,.pvf2-side,.pvf2-summary,.pvf2-step,.pvf2-box){
  background:var(--mc-panel)!important;
  background-image:none!important;
  border:1px solid var(--mc-line)!important;
  border-radius:20px!important;
  box-shadow:none!important;
  isolation:isolate;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page [id^="pvf2-cabinet-"].pvf2-cabinet :is(.pvf2-panel-head,.pvf2-card-head,.pvf2-side-head,.pvf2-panel-body,.pvf2-card-body,.pvf2-side-body,.pvf2-form,.pvf2-form-grid,.pvf2-fields,.pvf2-grid){
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page [id^="pvf2-cabinet-"].pvf2-cabinet :is(.pvf2-panel,.pvf2-card,.pvf2-side) > :first-child{
  border-top-left-radius:19px!important;
  border-top-right-radius:19px!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page [id^="pvf2-cabinet-"].pvf2-cabinet :is(.pvf2-panel,.pvf2-card,.pvf2-side) > :last-child{
  border-bottom-left-radius:19px!important;
  border-bottom-right-radius:19px!important;
}

/* 3. Offer banner on /my-releases — same material and spacing as dashboard cards. */
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-hero.mmrf-playlist-hero{
  --po-bg:var(--mc-panel);
  --po-inset:var(--mc-inset);
  --po-ink:var(--mc-ink);
  --po-muted:var(--mc-muted);
  --po-line:var(--mc-line);
  --po-action:var(--mc-action);
  --po-action-ink:var(--mc-action-ink);
  background:var(--mc-panel)!important;
  background-image:none!important;
  border:1px solid var(--mc-line)!important;
  border-radius:18px!important;
  padding:18px!important;
  color:var(--mc-ink)!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-hero.mmrf-playlist-hero :is(.mmrf-playlist-hero-kicker,.mmrf-playlist-hero-platforms,.mmrf-playlist-hero-release){color:var(--mc-muted)!important}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-hero.mmrf-playlist-hero :is(h3,.mmrf-playlist-hero-price strong){color:var(--mc-ink)!important}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-hero.mmrf-playlist-hero .mmrf-playlist-hero-cta{
  background:var(--mc-action)!important;background-image:none!important;
  color:var(--mc-action-ink)!important;-webkit-text-fill-color:var(--mc-action-ink)!important;
  border-radius:12px!important;box-shadow:none!important;
}
/* A visible price beside each eligible published release, using the existing
   [data-mmrf-playlist-offer] click/keyboard handler. No nested button links. */
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-offer.mmrf-playlist-row-action{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  width:auto!important;min-width:144px!important;max-width:172px!important;
  min-height:38px!important;margin-left:auto!important;
  padding:6px 10px!important;
  background:var(--mc-action)!important;background-image:none!important;
  border:1px solid var(--mc-line)!important;border-radius:11px!important;
  color:var(--mc-action-ink)!important;
  -webkit-text-fill-color:var(--mc-action-ink)!important;
  box-shadow:none!important;transform:none!important;
  cursor:pointer!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-offer.mmrf-playlist-row-action:is(:hover,:focus-visible){
  filter:brightness(.95)!important;box-shadow:none!important;
  outline:2px solid var(--mc-accent)!important;outline-offset:2px!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-row-action-icon{
  background:transparent!important;color:var(--mc-action-ink)!important;box-shadow:none!important;
  width:22px!important;min-width:22px!important;height:22px!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-row-action-copy :is(b,small){
  color:var(--mc-action-ink)!important;-webkit-text-fill-color:var(--mc-action-ink)!important;
  opacity:1!important;
}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-row-action-copy b{font-size:10px!important}
html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-row-action-copy small{font-size:10px!important;font-weight:800!important}
@media(min-width:761px) and (max-width:1180px){
  html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-offer.mmrf-playlist-row-action{
    min-width:38px!important;max-width:38px!important;width:38px!important;padding:6px!important;
  }
}
@media(max-width:760px){
  html[data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mmrf-brand-page #mmrfApp.mmrf-app.mnrpd-shell .mmrf-playlist-offer.mmrf-playlist-row-action{
    min-width:0!important;max-width:none!important;width:100%!important;
  }
}
