.cfs-rs-preview { background: repeating-conic-gradient(#ECEAE4 0% 25%, #fff 0% 50%) 0 0 / 16px 16px; border: 1px solid var(--border, #E5E4DF); border-radius: 12px; padding: 0.75rem; margin-block: 1rem; display: flex; justify-content: center; }
.cfs-rs-preview canvas { max-width: 100%; height: auto; max-height: 420px; }
#cfs-rs-err:empty { display: none; }
#cfs-rs-err { color: var(--coral-dark, #A53E29); font-weight: 600; }
.cfs-rs .cfs-t-field input[type="checkbox"] { width: 1.1rem; height: 1.1rem; min-height: 0; margin-right: 0.4rem; vertical-align: middle; accent-color: var(--ink, #263638); }
