/* v4.3-RC3 — button functionality recovery and reviewer usability refinement */
body.mf-v43-rc3{
  --mf-v43-chip-bg: color-mix(in srgb,var(--panel2) 88%,transparent);
  --mf-v43-chip-line: color-mix(in srgb,var(--line) 90%,transparent);
}

body.mf-v43-rc3 .topbar{
  grid-template-columns:minmax(200px,max-content) max-content minmax(180px,0.88fr) max-content!important;
}

body.mf-v43-rc3 .workspace-switch,
body.mf-v43-rc3 .header-search,
body.mf-v43-rc3 .header-utilities,
body.mf-v43-rc3 .header-ai-controls,
body.mf-v43-rc3 .header-review-controls,
body.mf-v43-rc3 .header-user-controls{
  border-color:color-mix(in srgb,var(--line) 82%,transparent)!important;
  box-shadow:0 8px 18px rgba(18,33,51,.08), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.mf-v43-rc3 .workspace-switch{
  background:linear-gradient(135deg, color-mix(in srgb,#38bdf8 10%,var(--panel2)), color-mix(in srgb,#34d399 12%,var(--panel2)))!important;
}
body.mf-v43-rc3 .header-search{
  min-width:180px!important;
  max-width:500px!important;
  background:linear-gradient(135deg, color-mix(in srgb,#60a5fa 9%,var(--panel2)), color-mix(in srgb,#c084fc 7%,var(--panel2)))!important;
}
body.mf-v43-rc3 .header-utilities{
  background:linear-gradient(135deg, color-mix(in srgb,#818cf8 11%,var(--panel2)), color-mix(in srgb,#c084fc 10%,var(--panel2)))!important;
}
body.mf-v43-rc3 .header-ai-controls{
  background:linear-gradient(135deg, color-mix(in srgb,#2dd4bf 12%,var(--panel2)), color-mix(in srgb,#38bdf8 10%,var(--panel2)))!important;
}
body.mf-v43-rc3 .header-review-controls{
  background:linear-gradient(135deg, color-mix(in srgb,#8b5cf6 13%,var(--panel2)), color-mix(in srgb,#f472b6 8%,var(--panel2)))!important;
}
body.mf-v43-rc3 .header-user-controls{
  background:linear-gradient(135deg, color-mix(in srgb,#f59e0b 12%,var(--panel2)), color-mix(in srgb,#fb7185 6%,var(--panel2)))!important;
}
body.light.mf-v43-rc3 .workspace-switch{background:linear-gradient(135deg,rgba(230,247,255,.98),rgba(232,251,245,.98))!important}
body.light.mf-v43-rc3 .header-search{background:linear-gradient(135deg,rgba(237,245,255,.98),rgba(245,240,255,.98))!important}
body.light.mf-v43-rc3 .header-utilities{background:linear-gradient(135deg,rgba(241,239,255,.98),rgba(248,241,255,.98))!important}
body.light.mf-v43-rc3 .header-ai-controls{background:linear-gradient(135deg,rgba(232,251,248,.98),rgba(234,246,255,.98))!important}
body.light.mf-v43-rc3 .header-review-controls{background:linear-gradient(135deg,rgba(245,240,255,.98),rgba(255,237,247,.98))!important}
body.light.mf-v43-rc3 .header-user-controls{background:linear-gradient(135deg,rgba(255,247,232,.98),rgba(255,240,240,.98))!important}

body.mf-v43-rc3 .workspace-switch button,
body.mf-v43-rc3 .header-action-group button,
body.mf-v43-rc3 .header-action-group label,
body.mf-v43-rc3 .mf-breadcrumb,
body.mf-v43-rc3 .mf-breadcrumb button,
body.mf-v43-rc3 .mf-usability-actions > button,
body.mf-v43-rc3 .walk button,
body.mf-v43-rc3 .story-layout-actions button,
body.mf-v43-rc3 .mf-unresolved-nav button,
body.mf-v43-rc3 .walk span,
body.mf-v43-rc3 .mf-unresolved-nav span{
  font-size:12px!important;
}

body.mf-v43-rc3 .header-action-group .header-with-text,
body.mf-v43-rc3 .header-action-group .header-text-mode{
  width:auto!important;
  min-width:174px!important;
  padding:0 8px 0 11px!important;
  justify-content:flex-start!important;
  gap:7px!important;
  cursor:default!important;
}
body.mf-v43-rc3 .header-action-group .header-text-mode .header-control-text{
  display:inline-flex!important;
  align-items:center!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  color:inherit!important;
}
body.mf-v43-rc3 .header-action-group .header-text-mode select{
  position:static!important;
  inset:auto!important;
  width:104px!important;
  min-width:104px!important;
  height:28px!important;
  max-width:none!important;
  margin-left:auto!important;
  padding:0 25px 0 9px!important;
  border:1px solid color-mix(in srgb,var(--accent2) 35%,var(--line))!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--panel) 92%,var(--accent2) 8%)!important;
  color:var(--text)!important;
  opacity:1!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  cursor:pointer!important;
  font-size:10px!important;
  font-weight:800!important;
  pointer-events:auto!important;
}
body.mf-v43-rc3 #narrate.header-with-text{
  width:auto!important;
  min-width:104px!important;
  padding:0 13px!important;
  justify-content:center!important;
  gap:7px!important;
  background:color-mix(in srgb,var(--accent) 10%,var(--panel))!important;
  border-color:color-mix(in srgb,var(--accent) 36%,var(--line))!important;
}
body.mf-v43-rc3 #narrate.header-with-text .header-control-text{
  display:inline-flex!important;
  font-size:11px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
body.mf-v43-rc3 #random{display:none!important}

body.mf-v43-rc3 .mf-usability-bar{
  gap:12px!important;
  padding:5px 12px!important;
  background:linear-gradient(90deg, color-mix(in srgb,#38bdf8 6%,var(--panel)), color-mix(in srgb,#8b5cf6 5%,var(--panel)))!important;
}
body.mf-v43-rc3 .mf-breadcrumb{
  gap:6px!important;
  font-size:12px!important;
  color:var(--text)!important;
  overflow:auto!important;
}
body.mf-v43-rc3 .mf-breadcrumb button{
  max-width:240px!important;
  padding:5px 10px!important;
  border:1px solid var(--mf-v43-chip-line)!important;
  border-radius:999px!important;
  background:var(--mf-v43-chip-bg)!important;
  color:var(--text)!important;
  font-weight:700!important;
}
body.mf-v43-rc3 .mf-breadcrumb button:hover{
  background:color-mix(in srgb,var(--accent2) 13%,var(--panel2))!important;
  border-color:color-mix(in srgb,var(--accent2) 45%,var(--line))!important;
}
body.mf-v43-rc3 .mf-breadcrumb .current{
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 78%,white 12%),color-mix(in srgb,var(--accent2) 38%,var(--accent)))!important;
  color:#08221e!important;
  border-color:transparent!important;
  font-weight:900!important;
}
body.mf-v43-rc3 .mf-breadcrumb .sep{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--panel2) 85%,transparent)!important;
  color:var(--muted)!important;
  opacity:1!important;
}
body.mf-v43-rc3 .mf-usability-actions{gap:7px!important}
body.mf-v43-rc3 .mf-usability-actions > button,
body.mf-v43-rc3 .mf-recent-wrap > button{
  height:31px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--panel2) 92%,transparent)!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.mf-v43-rc3 .mf-command-key{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:21px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--accent2) 12%,var(--panel))!important;
  color:var(--text)!important;
  font-size:10px!important;
  font-weight:800!important;
}

body.mf-v43-rc3 .story-toolbar{
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
  min-height:58px!important;
  padding-block:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  z-index:12!important;
  scrollbar-width:thin!important;
}
body.mf-v43-rc3 .walk,
body.mf-v43-rc3 .view-switch,
body.mf-v43-rc3 .story-layout-actions,
body.mf-v43-rc3 .mf-unresolved-nav{
  min-width:max-content!important;
  flex:0 0 auto!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:7px!important;
}
body.mf-v43-rc3 .story-layout-actions{justify-content:flex-start!important;margin-left:auto!important}
body.mf-v43-rc3 .mf-story-identity{
  top:58px!important;
  z-index:8!important;
}
body.mf-v43-rc3 .walk button,
body.mf-v43-rc3 .story-layout-actions button,
body.mf-v43-rc3 .mf-unresolved-nav button,
body.mf-v43-rc3 .view-switch button{
  min-height:38px!important;
  white-space:nowrap!important;
  padding:0 12px!important;
  border-radius:12px!important;
  font-weight:850!important;
}
body.mf-v43-rc3 .walk span,
body.mf-v43-rc3 .mf-unresolved-nav span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:72px!important;
  min-height:38px!important;
  padding:0 10px!important;
  border:1px solid var(--mf-v43-chip-line)!important;
  border-radius:12px!important;
  background:var(--mf-v43-chip-bg)!important;
  color:var(--text)!important;
  font-weight:800!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.mf-v43-rc3 .walk{flex-wrap:nowrap!important}
body.mf-v43-rc3 .mf-unresolved-nav{
  margin-left:0!important;
  flex-wrap:wrap!important;
}
body.mf-v43-rc3 .story-layout-actions #bookmark{
  background:color-mix(in srgb,#fde68a 15%,var(--panel2))!important;
  border-color:color-mix(in srgb,#f59e0b 32%,var(--line))!important;
}
body.mf-v43-rc3 .story-layout-actions #storyFullscreen{
  background:color-mix(in srgb,#93c5fd 14%,var(--panel2))!important;
  border-color:color-mix(in srgb,#60a5fa 30%,var(--line))!important;
}
body.mf-v43-rc3 .mf-unresolved-nav button{
  background:color-mix(in srgb,#fda4af 10%,var(--panel2))!important;
  border-color:color-mix(in srgb,#fb7185 32%,var(--line))!important;
}
body.mf-v43-rc3 .walk #prev,
body.mf-v43-rc3 .walk #next{
  background:color-mix(in srgb,#67e8f9 10%,var(--panel2))!important;
  border-color:color-mix(in srgb,#38bdf8 32%,var(--line))!important;
}

@media(max-width:1560px){
  body.mf-v43-rc3 .topbar{grid-template-columns:46px max-content minmax(160px,0.75fr) max-content!important}
  body.mf-v43-rc3 .header-search{max-width:420px!important}
}
@media(max-width:1320px){
  body.mf-v43-rc3 .header-search{max-width:340px!important}
  body.mf-v43-rc3 .story-toolbar{padding-inline:12px!important}
}
@media(max-width:1100px){
  body.mf-v43-rc3 .mf-breadcrumb button{max-width:160px!important}
}
@media(max-width:980px){
  body.mf-v43-rc3 .topbar{grid-template-columns:42px max-content minmax(130px,1fr) max-content!important}
  body.mf-v43-rc3 .header-search{max-width:280px!important;min-width:130px!important}
}
@media(max-width:760px){
  body.mf-v43-rc3 .header-action-group .header-with-text,
  body.mf-v43-rc3 .header-action-group .header-text-mode{min-width:90px!important;padding:0 10px!important}
  body.mf-v43-rc3 .header-action-group .header-text-mode{min-width:98px!important}
  body.mf-v43-rc3 .mf-usability-bar{flex-wrap:wrap!important}
}
