/* Steps 5/6 follow the active homepage theme; media canvases stay neutral black. */
#panel-5-mixer.avfp5-solo,
#panel-6-left.avfp6-solo{background:var(--bg-primary) !important;color:var(--text-primary);border-radius:16px;padding-bottom:18px}
#panel-5-mixer.avfp5-solo .avfflow .fs,
#panel-6-left.avfp6-solo > .avfflow .fs{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-muted) !important}
#panel-5-mixer.avfp5-solo .avfflow .fs b,
#panel-6-left.avfp6-solo > .avfflow .fs b{background:var(--bg-tertiary) !important;border:1px solid var(--border-color) !important;color:var(--text-muted) !important}
#panel-5-mixer.avfp5-solo .avfflow .fs.done b,
#panel-6-left.avfp6-solo > .avfflow .fs.done b{background:rgba(36,120,81,.1) !important;border-color:rgba(36,120,81,.28) !important;color:#247851 !important}
#panel-5-mixer.avfp5-solo .avfflow .fs.on,
#panel-6-left.avfp6-solo > .avfflow .fs.on{color:var(--accent-start) !important;border-color:rgba(var(--accent-rgb),.45) !important}
#panel-5-mixer.avfp5-solo .avfflow .fs.on b,
#panel-6-left.avfp6-solo > .avfflow .fs.on b{background:var(--accent-start) !important;border-color:var(--accent-start) !important;color:#fff !important}
#panel-5-mixer.avfp5-solo .avfflow .fa,
#panel-6-left.avfp6-solo > .avfflow .fa{color:var(--text-muted) !important}

#panel-6-left.avfp6-solo .avfp6src,
#panel-6-left.avfp6-solo .avfv3ctrl,
#panel-6-left.avfp6-solo .avfv3pub,
#panel-6-left.avfp6-solo .avfv3rite,
#panel-6-left.avfp6-solo .avfv3fin,
#panel-6-left.avfp6-solo .avfv6tracks{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important;box-shadow:0 10px 30px var(--shadow-color)}
#panel-6-left.avfp6-solo .avfp6src .lb,
#panel-6-left.avfp6-solo .avfp6src em,
#panel-6-left.avfp6-solo .avfv3ctrl .chd em,
#panel-6-left.avfp6-solo .avfv3hint,
#panel-6-left.avfp6-solo .avfv3grp .gl,
#panel-6-left.avfp6-solo .avfv3gosub,
#panel-6-left.avfp6-solo .avfv3rite .st,
#panel-6-left.avfp6-solo .avfv3pub .steps,
#panel-6-left.avfp6-solo .avfv3pub .fine,
.avfv6covers .gl,.avfv6tlb{color:var(--text-muted) !important}
#panel-6-left.avfp6-solo .avfp6src .fchip{color:var(--accent-start) !important;background:rgba(var(--accent-rgb),.08) !important;border-color:rgba(var(--accent-rgb),.28) !important}
#panel-6-left.avfp6-solo .avfp6src a,
#panel-6-left.avfp6-solo .avfv3hint b,
#panel-6-left.avfp6-solo .avfv3fin .fh,
#panel-6-left.avfp6-solo .avfv3pub .steps b{color:var(--accent-start) !important}
#panel-6-left.avfp6-solo .avfv3stage{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;box-shadow:0 14px 36px var(--shadow-color);color:var(--text-primary)}
#panel-6-left.avfp6-solo .avfv3stage::before{background:radial-gradient(50% 100% at 50% 100%,rgba(var(--accent-rgb),.1),transparent 70%) !important}
#panel-6-left.avfp6-solo .avfv3stage .shd,
#panel-6-left.avfp6-solo .avfv3ctrl .chd,
#panel-6-left.avfp6-solo .avfv3rite .rh,
#panel-6-left.avfp6-solo .avfv3pub .ph2{color:var(--text-primary) !important}
#panel-6-left.avfp6-solo .avfv3stage .shd em{color:var(--text-muted) !important}
#panel-6-left.avfp6-solo .avfv3scr{background:#08090b !important;border-color:#24262b !important;box-shadow:0 24px 54px rgba(27,29,33,.22),0 0 0 6px var(--bg-tertiary) !important}
#panel-6-left.avfp6-solo .avfv3scr video{background:#08090b !important}
#panel-6-left.avfp6-solo .avfv3stage .ab{border-color:var(--border-color) !important;background:var(--bg-tertiary)}
#panel-6-left.avfp6-solo .avfv3stage .ab span{color:var(--text-secondary) !important}
#panel-6-left.avfp6-solo .avfv3stage .ab span.on{background:var(--accent-start) !important;color:#fff !important}
.avfv6cv,.avfv6tc{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
.avfv6cv:hover{border-color:rgba(var(--accent-rgb),.38) !important}
.avfv6cv.on,.avfv6tc.a{background:rgba(var(--accent-rgb),.09) !important;border-color:rgba(var(--accent-rgb),.45) !important;color:var(--accent-start) !important}
#panel-6-left.avfp6-solo .avfv3tpl,
#panel-6-left.avfp6-solo .avfv3chips span,
#panel-6-left.avfp6-solo .avfv3pc{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
#panel-6-left.avfp6-solo .avfv3tpl .tn,
#panel-6-left.avfp6-solo .avfv3pc .pn{color:var(--text-primary) !important}
#panel-6-left.avfp6-solo .avfv3tpl .td{color:var(--text-muted) !important}
#panel-6-left.avfp6-solo .avfv3tpl.on,
#panel-6-left.avfp6-solo .avfv3chips span.on{background:rgba(var(--accent-rgb),.09) !important;border-color:rgba(var(--accent-rgb),.48) !important;color:var(--accent-start) !important}
#panel-6-left.avfp6-solo .avfv3tpl.on .tn{color:var(--accent-start) !important}
#panel-6-left.avfp6-solo .avfv3comp{color:#247851 !important;background:#edf8f1 !important;border-color:#cbe7d6 !important}
#panel-6-left.avfp6-solo .avfv3go,
#panel-6-left.avfp6-solo .avfv3fin .facts button.main{background:var(--accent-start) !important;color:#fff !important;box-shadow:0 8px 24px rgba(var(--accent-rgb),.2)}
#panel-6-left.avfp6-solo .avfv3rite .bar{background:var(--bg-tertiary) !important}
#panel-6-left.avfp6-solo .avfv3fin .facts button,
#panel-6-left.avfp6-solo .avfv3pc .cp{background:var(--bg-tertiary) !important;color:var(--text-secondary) !important;border-color:var(--border-color) !important}
.avfv6fold{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
.avfv6fold .fx,.avfv6fold .arr{color:var(--text-muted) !important}

#panel-5-mixer.avfp5-solo .avfp5works,
#panel-5-mixer.avfp5-solo .avfp5ctrl,
#panel-5-mixer.avfp5-solo .avfv5tl,
#panel-5-mixer.avfp5-solo #autoMixStatus,
#panel-5-mixer.avfp5-solo #mxRenderProgress,
#panel-5-mixer.avfp5-solo #mxRenderResult{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important;box-shadow:0 10px 30px var(--shadow-color)}
#panel-5-mixer.avfp5-solo .avfp5hd,
#panel-5-mixer.avfp5-solo .avfp5ctrl b,
#panel-5-mixer.avfp5-solo .avfp5ctrl strong,
#panel-5-mixer.avfp5-solo #mxRenderProgress .avfp5rh{color:var(--text-primary) !important}
#panel-5-mixer.avfp5-solo .avfp5hd em,
#panel-5-mixer.avfp5-solo #mxRenderProgress .prog-txt,
#panel-5-mixer.avfp5-solo #mxRenderResult .render-stats,
#panel-5-mixer.avfp5-solo #mxStatus,
#panel-5-mixer.avfp5-solo .avfv5tl::before{color:var(--text-muted) !important}
#panel-5-mixer.avfp5-solo #mxWorksGrid > div{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
#panel-5-mixer.avfp5-solo .avfp5stage{background:var(--bg-card) !important;border:1px solid var(--border-color) !important;box-shadow:0 14px 36px var(--shadow-color)}
#panel-5-mixer.avfp5-solo .avfp5stage::before{background:radial-gradient(50% 100% at 50% 100%,rgba(var(--accent-rgb),.1),transparent 70%) !important}
#panel-5-mixer.avfp5-solo #pvStage{background:#08090b !important;border:1px solid #24262b !important;box-shadow:0 22px 48px rgba(27,29,33,.22) !important}
#panel-5-mixer.avfp5-solo #pvStage video{background:#08090b !important}
#panel-5-mixer.avfp5-solo .avfp5ctrl .chip,
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="chip"],
#panel-5-mixer.avfp5-solo .avfp5ctrl details,
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="drawer"]{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
#panel-5-mixer.avfp5-solo .avfp5ctrl .chip.on,
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="chip"].active,
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="chip"].on{background:rgba(var(--accent-rgb),.09) !important;border-color:rgba(var(--accent-rgb),.48) !important;color:var(--accent-start) !important}
#panel-5-mixer.avfp5-solo .avfp5ctrl select,
#panel-5-mixer.avfp5-solo .avfp5ctrl input{background:var(--bg-card) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important}
#panel-5-mixer.avfp5-solo .avfp5ctrl label,
#panel-5-mixer.avfp5-solo .avfp5ctrl .ctrl-label,
#panel-5-mixer.avfp5-solo .avfp5ctrl div{color:var(--text-secondary)}
#panel-5-mixer.avfp5-solo .avfp5ctrl .ctrl-group,
#panel-5-mixer.avfp5-solo .avfp5ctrl .ctrl-body,
#panel-5-mixer.avfp5-solo .avfp5ctrl .ctrl-render,
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="group"],
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="head"]{background:transparent !important;border-color:var(--border-color) !important}
#panel-5-mixer.avfp5-solo .avfp5ctrl [class*="status"]{background:var(--bg-secondary) !important;border-color:var(--border-color) !important;color:var(--text-muted) !important}
#panel-5-mixer.avfp5-solo #mxRenderBtn{background:var(--accent-start) !important;color:#fff !important;box-shadow:0 8px 24px rgba(var(--accent-rgb),.2) !important}
#panel-5-mixer.avfp5-solo #mxRenderResult .avfp5finhd{color:var(--accent-start) !important}
#panel-5-mixer.avfp5-solo #mxRenderResult .avfp5facts #mxDownloadLink{background:var(--bg-tertiary) !important;color:var(--text-secondary) !important;border-color:var(--border-color) !important}

.avfpb button{background:var(--bg-tertiary) !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}
.avfpb button:hover{border-color:rgba(var(--accent-rgb),.48) !important;color:var(--accent-start) !important}
.avfpb input[type=range]{background:var(--border-color) !important}
.avfpb input[type=range]::-webkit-slider-thumb{background:var(--accent-start) !important;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12) !important}
.avfpb .tm{color:var(--text-muted) !important}
.avfpubmini{background:rgba(var(--accent-rgb),.06) !important;border-color:rgba(var(--accent-rgb),.3) !important}
.avfpubmini .lb,.avftplcfg{color:var(--text-muted) !important}
.avfpubmini .lb b,.avftplcfg b{color:var(--accent-start) !important}
.avfpubmini .cpy{background:var(--bg-card) !important;color:var(--text-secondary) !important;border-color:var(--border-color) !important}
.avfp6engine.avfshow{background:var(--bg-card) !important;border-color:rgba(var(--accent-rgb),.38) !important}
.avfengbar{background:var(--bg-tertiary) !important;color:var(--text-primary) !important}
.avfengbar button,.avfengback{background:var(--accent-start) !important;color:#fff !important}
