.config-workspace { --paper:var(--bg); --forest:var(--ink); --line:var(--hairline); --accent:var(--gold); padding-bottom:100px; }
.config-workspace .config-stage,.config-workspace .config-group,.config-workspace .config-summary { background:var(--panel); color:var(--ink); border-color:var(--hairline); }
.config-workspace .config-stage-column { top:145px; }
.config-workspace .config-canvas-wrap { background:radial-gradient(ellipse,#eadac1,#b6a389); }
.config-workspace .config-group summary,.config-workspace .config-choice-body,.config-workspace .config-view-controls button { background:var(--bg-2); color:var(--ink); border-color:var(--hairline); }
.config-workspace .config-choice input:checked+.config-choice-body { background:var(--panel-2); color:var(--gold-hi); border-color:var(--gold); }
.config-workspace .button { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:48px; border:1px solid var(--gold); padding:14px 20px; font:13px var(--sans); background:var(--gold); color:var(--bg); }
.config-workspace .button-outline { background:transparent; color:var(--gold-hi); }
.config-workspace input[type=search],.config-workspace input[readonly] { padding:14px; border:1px solid var(--gold-dim); background:var(--bg); color:var(--ink); font-size:16px; width:100%; }
.config-workspace .icon { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.5; }
.config-workspace .config-precision,.config-workspace .config-notice,.config-workspace .config-group-content>p,.config-workspace .config-selected,.config-workspace .config-viewer-status { color:var(--ink-soft); }
.config-workspace .config-option-description { color:var(--ink-soft); }
.config-workspace .config-reference img { max-height:540px; width:100%; object-fit:contain; background:#fff; }
.config-workspace .config-mode { color:var(--gold-hi); }
.config-workspace fieldset { border:0; }
.config-workspace #sattel-ansicht { scroll-margin-top:165px; }
.config-workspace .config-summary dl div { border-color:var(--hairline); }
@media(max-width:900px) { .config-workspace { grid-template-columns:1fr; } .config-workspace .config-stage-column { position:static; } }
