/* StageDesk workspace colors. Saved IDs remain modern / warm / playful. */
:root,:root[data-workspace-style=modern],:root:has(#appearance-modern:target),[data-palette-preview=modern]{--green:#10669f;--border:#d4e1ee;--muted:#52647b;--workspace-page:#eaf3ff;--workspace-ink:#0f2d4a;--palette-pop:#2e7dff;--sd-action-hover:#0b527f;--sd-active:#edf5ff}
:root[data-workspace-style=warm],:root:has(#appearance-warm:target),[data-palette-preview=warm]{--green:#066b63;--border:#cfe5e1;--muted:#52647b;--workspace-page:#e9f7f5;--workspace-ink:#0f2d4a;--palette-pop:#14b8a6;--sd-action-hover:#055950;--sd-active:#edf8f5}
:root[data-workspace-style=playful],:root:has(#appearance-playful:target),[data-palette-preview=playful]{--green:#6941b7;--border:#ded5ed;--muted:#52647b;--workspace-page:#f2edff;--workspace-ink:#0f2d4a;--palette-pop:#8b5cf6;--sd-action-hover:#533192;--sd-active:#f5f0ff}
:root,:root[data-workspace-style],[data-palette-preview]{--sd-canvas:var(--workspace-page);--sd-action:var(--green);--sd-text:var(--workspace-ink);--sd-surface:#fff;--sd-control-border:#7a8a9e}
:root,:root[data-workspace-style]{--ink:#0f2d4a;--text:#0f2d4a;--dn-ink:#0f2d4a;--dn-ink-muted:#52647b;--sd-secondary:#52647b;--sd-text:#0f2d4a;--muted:#52647b;--surface:#fff;--on-accent:#fff;--page:var(--workspace-page);--cream:var(--workspace-page);--light-green:var(--sd-active);--focus-ring:#165dcc}
:root[data-workspace-style] body{background:var(--sd-canvas);color:var(--sd-text)}
:root[data-workspace-style] #workspace-main{background:var(--sd-canvas);color:var(--sd-text)}
:root[data-workspace-style] .workspace-header{background:var(--sd-surface);color:var(--sd-text);border-color:var(--border)}
:root[data-workspace-style] .workspace-header .header-workflow button[aria-current=page]{background:var(--sd-action);border-color:var(--sd-action);color:#fff;box-shadow:inset 0 -3px color-mix(in srgb,#fff 35%,var(--sd-action))}
:root[data-workspace-style] :is(.plan-workspace-shell,.teacher-desk){--desk-fill:var(--sd-active)}
:root[data-workspace-style] .plan-workspace-shell :is(.card,.prepare-planner-toolbar,.plan-workspace-tabs){background:var(--sd-surface);color:var(--sd-text);border-color:var(--border)}
:root[data-workspace-style] .plan-workspace-shell .plan-workspace-tabs button[aria-current=page]{background:var(--sd-action);color:#fff}
:root[data-workspace-style] :is(.demo-banner,.working-day-banner){background:var(--sd-surface);color:#425b75;border-color:var(--border)}
:root[data-workspace-style] .release-footer,:root[data-workspace-style] .release-footer a{color:#425b75}
:root[data-workspace-style] .appearance-choices>button{background:var(--sd-surface);color:var(--sd-text);border-color:var(--sd-control-border)}
:root[data-workspace-style] .appearance-choices>button[aria-pressed=true]{background:var(--sd-active);outline-color:var(--sd-action)}
@media(forced-colors:active){:root[data-workspace-style] body,:root[data-workspace-style] #workspace-main{background:Canvas;color:CanvasText}:root[data-workspace-style] .workspace-header .header-workflow button[aria-current=page]{background:Highlight;color:HighlightText;border-color:Highlight}}
.appearance-swatch{background:var(--workspace-page)}

:root{background:var(--workspace-page);color:var(--workspace-ink)}
