/* Scoped contrast correction: preserve dark settings without dark-on-dark text. */
.rz-page .rz-workspace{padding:20px;background:#e9edf3}
.rz-page .rz-workspace::before,.rz-page .rz-workspace::after{display:none}
.rz-page .rz-presets,.rz-page .rz-settings{background:#24262d;color:#f8fafc}
.rz-page .rz-presets .rz-step,.rz-page .rz-settings h2,.rz-page .rz-settings summary{color:#f8fafc}
.rz-page .rz-presets .rz-caption,.rz-page .rz-settings .rz-caption,.rz-page .rz-settings .input-label,.rz-page .rz-settings .checkbox-group label{color:#cbd5e1}
.rz-page .rz-presets .rz-text-link{color:#bfdbfe}
.rz-page .rz-presets .preset-btn,.rz-page .rz-settings input,.rz-page .rz-settings select,.rz-page .rz-settings .checkbox-group{background:#333740;color:#f8fafc;border-color:#64748b}
.rz-page .rz-presets .preset-btn small{color:#cbd5e1}
.rz-page .rz-presets .preset-btn.active,.rz-page .btn-primary{background:#1d4ed8;color:#fff}
.rz-page .rz-presets .preset-btn.active small{color:#fff}
.rz-page .btn-success{background:#08745d;color:#fff}
.rz-page .output-link{color:#1d4ed8}
.rz-page .output-link:hover{background:#1d4ed8;color:#fff}
.rz-page .rz-settings .rz-small{background:#333740;color:#f8fafc;border:1px solid #64748b}
.rz-page .rz-settings .rz-muted{opacity:1}
.rz-page .rz-settings .rz-muted input{opacity:.5}
.rz-page button:disabled{opacity:1;background:#e2e8f0;color:#475569;border-color:#cbd5e1}
.rz-page .rz-settings input::placeholder{color:#cbd5e1;opacity:1}
.rz-page .rz-settings input[aria-invalid=true],.rz-page .rz-settings select[aria-invalid=true]{border-color:#fca5a5}
.rz-page #preview-area[data-surface=dark] .preview-empty{background:#24262d;color:#e2e8f0}
.rz-page #preview-area[data-surface=dark] .preview-empty p,.rz-page #preview-area[data-surface=dark] .preview-empty small{color:#e2e8f0}
.rz-page #preview-area[data-surface=dark] .rz-empty-mark{color:#bfdbfe}
@media(max-width:760px){.rz-page .rz-workspace{padding:12px}}
