/* MMRF 2.27.25 — dashboard palette match for music catalogue, clips and video form.
   Presentation only; no actions, network calls, uploads or payment decisions. */
html[data-mnrpd-brand-theme="red"] body.mmrf-brand-page:not(.mmrf-release-page){
  --mc-bg:#551924;--mc-panel:#672633;--mc-inset:#491924;--mc-raised:#78313e;
  --mc-ink:#fff2e9;--mc-muted:#e6c4c7;--mc-line:rgba(241,193,196,.22);
  --mc-accent:#f0aab1;--mc-action:#f1e8dc;--mc-action-ink:#49202b;
}
html[data-mnrpd-brand-theme="black"] body.mmrf-brand-page:not(.mmrf-release-page){
  --mc-bg:#19191e;--mc-panel:#24252b;--mc-inset:#1c1d23;--mc-raised:#30323b;
  --mc-ink:#f5f0e9;--mc-muted:#cacbd0;--mc-line:rgba(236,232,225,.18);
  --mc-accent:#f19aa4;--mc-action:#ece5d9;--mc-action-ink:#29262b;
}
/* At this level the MNRPD dashboard itself supplies the font, profile badges and icons. */
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:not(.mmrf-release-page){background:var(--mc-bg)!important;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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet){
  background:var(--mc-bg)!important;color:var(--mc-ink)!important;
  --mnrpd-bg:var(--mc-bg);--mnrpd-surface:var(--mc-panel);--mnrpd-card:var(--mc-panel);
  --mnrpd-text:var(--mc-ink);--mnrpd-muted:var(--mc-muted);
}
/* The shared left menu must reflect the actual dashboard theme, not older red defaults. */
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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet) .mnrpd-sidebar,
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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet) .mnrcm-sidebar{
  background:var(--mc-inset)!important;background-image:none!important;border:1px solid var(--mc-line)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.12)!important;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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet) :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle){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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet) :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle):hover,
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:not(.mmrf-release-page) :is(#mmrfApp,[id^="pvf2-cabinet-"].pvf2-cabinet) :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle).is-active{background:var(--mc-raised)!important}
/* Music list and clips list: tame nested surfaces but retain natural list/grid positioning. */
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 :is(.mmrf-tools,.mmrf-releases,.mmrf-release-tools,.mmrf-clips-list-card,.mmrf-clip-tools){background:var(--mc-panel)!important;background-image:none!important;color:var(--mc-ink)!important;border-color:var(--mc-line)!important;box-shadow:none!important;border-radius:18px!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 :is(.mmrf-clip-head,.mmrf-head){background:var(--mc-inset)!important;color:var(--mc-muted)!important;border-color:var(--mc-line)!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-panel-clips :is(.mmrf-clip-row,.mmrf-clip-summary-card,.mmrf-clip-hero-side,.mmrf-clip-code-box,.mmrf-clip-tab-content,.mmrf-clip-fields .mmrf-field){background:var(--mc-inset)!important;background-image:none!important;color:var(--mc-ink)!important;border:1px solid var(--mc-line)!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-panel-clips :is(.mmrf-clip-page,.mmrf-clip-hero,.mmrf-clip-body,.mmrf-clip-player-card){background:var(--mc-panel)!important;background-image:none!important;color:var(--mc-ink)!important;border-color:var(--mc-line)!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-panel-clips .mmrf-clip-tabs{background:var(--mc-inset)!important;border:1px solid var(--mc-line)!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-panel-clips .mmrf-clip-tabs .mmrf-tab.active{background:var(--mc-action)!important;color:var(--mc-action-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-panel-clips :is(.mmrf-clip-title,.mmrf-clip-section-head h3,.mmrf-section-title,.mmrf-clips-top .mmrf-releases-title){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-panel-clips :is(.mmrf-clip-section-head p,.mmrf-clips-top .mmrf-releases-sub){color:var(--mc-muted)!important}
/* Add-video: cosmetic tokens and inputs only; hidden fields, radio state, drop zones and submit behaviour untouched. */
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;color:var(--mc-ink)!important;border-color:var(--mc-line)!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-input,.pvf2-drop,.pvf2-cal,.pvf2-platform){background:var(--mc-inset)!important;color:var(--mc-ink)!important;border-color:var(--mc-line)!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-input,input,textarea,select):focus-visible{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 [id^="pvf2-cabinet-"].pvf2-cabinet :is(.pvf2-panel h2,.pvf2-panel h3,.pvf2-side-title){color:var(--mc-ink)!important}
/* Release details: ONLY the menu follows the existing cover colour variables. */
html[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 .mnrpd-sidebar.mmrf-cover-linked-sidebar,
html[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 .mnrcm-sidebar.mmrf-cover-linked-sidebar{
  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:1px solid 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] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle){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] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp .mmrf-cover-linked-sidebar :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle):hover,
html[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-cover-linked-sidebar :is(.mnrpd-nav-item,.mnrpd-nav-section-toggle).is-active{
  background:var(--mmrf-cover-nav-raised,var(--cover-raised))!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] body.mmrf-release-page.mmrf-cover-colors #mmrfSingleApp .mmrf-cover-linked-sidebar :is(.mnrpd-nav-group,.mnrpd-sidebar-foot,.mnrpd-sidebar-head){border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!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-panel-clips .mmrf-clip-row{min-width:0!important;max-width:100%!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){min-width:0!important;max-width:100%!important}
}

/* Cover-toned foot CTA, using the same active sidebar palette. */
html[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-cover-linked-sidebar .mnrpd-sidebar-pro{background:var(--mmrf-cover-nav-inset,var(--cover-inset))!important;border-color:var(--mmrf-cover-nav-line,rgba(255,255,255,.16))!important;color:var(--mmrf-cover-nav-ink,var(--cover-ink))!important}
