.sol-form{--veld-ruimte:var(--space-4)}.sol-form h3{font-size:var(--text-lg);font-weight:var(--fw-extrabold);margin:0 0 var(--space-2)}.sol-form .sol-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-5)}.sol-form .file-kiezer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sol-form .file-knop{font-size:var(--text-sm);flex-shrink:0;padding:9px 16px}.sol-form .file-naam{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.sol-form .file-naam.is-leeg{color:var(--text-subtle)}.sol-form .file-kiezer.heeft-fout .file-knop{border-color:var(--danger-500)}.sol-form .file-input-verborgen{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sol-form .file-kiezer:focus-within .file-knop{outline:2px solid var(--orange-text);outline-offset:1px}.sol-form .btn{width:100%;margin-top:var(--space-2);justify-content:center}.sol-done{text-align:center}.sol-done .sol-done-ic{width:48px;height:48px;margin:0 auto var(--space-4);background:var(--success-100);color:var(--success-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.sol-done .sol-done-ic .lucide{width:24px;height:24px}.sol-done h3{font-size:var(--text-lg);font-weight:var(--fw-extrabold);margin:0 0 var(--space-2)}.sol-done p{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}
