.step-item.completed{color:var(--fg-muted)}.step-item.completed .step-num{background:var(--accent-dim);color:var(--fg)}.field input.error-field,.field select.error-field{border-color:var(--danger);background:var(--danger-dim)}.toast{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem;display:flex;gap:.6rem;font-size:.85rem;color:var(--fg);box-shadow:0 8px 20px rgba(0,0,0,.3);animation:slideIn .2s ease}.toast.success{border-left:3px solid var(--accent)}.toast.error{border-left:3px solid var(--danger)}.toast.info{border-left:3px solid var(--warning)}.pdf-overlay.active{display:flex}