.spl-form-container{max-width:600px;margin:0 auto;padding:20px}.spl-form-field{margin-bottom:20px}.spl-form-field label{display:block;margin-bottom:5px;font-weight:600}.spl-form-field .required{color:#d63638}.spl-form-field input[type=text],.spl-form-field input[type=email],.spl-form-field input[type=tel],.spl-form-field input[type=number],.spl-form-field input[type=date],.spl-form-field select,.spl-form-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.spl-submit-button{background-color:#0073aa;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.spl-submit-button:hover{background-color:#005a87}.spl-payment-container:not([style*=padding]){max-width:500px;margin:40px auto;padding:30px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.spl-payment-details:not([style*=background]){background:#f9f9f9;padding:20px;border-radius:4px;margin:20px 0}.spl-button{width:100%;background-color:#635bff;color:#fff;padding:14px;border:none;border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s}.spl-button:hover{background-color:#5046e5}.spl-success-container{max-width:500px;margin:40px auto;padding:40px;text-align:center;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.spl-success-icon{width:80px;height:80px;line-height:80px;margin:0 auto 20px;background-color:#00a32a;color:#fff;font-size:48px;border-radius:50%}.spl-error{padding:15px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin:20px 0}.spl-success{padding:15px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:4px;margin:20px 0}.spl-warning{padding:15px;background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:4px;margin:20px 0}.spl-donateurs-outer{background-color:var(--spl-dl-outer,transparent);padding:1px 0}.spl-donateurs-accent-bar{height:5px;background:var(--spl-dl-accent,#5469d4);border-radius:12px 12px 0 0}.spl-donateurs-lijst{list-style:none;margin:0;padding:0 20px;background:var(--spl-dl-bg,#fff);border:1px solid rgba(0,0,0,.1);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 6px 24px rgba(0,0,0,.15)}.spl-donateurs-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--spl-dl-divider,#eee);font-size:15px}.spl-donateurs-item:last-child{border-bottom:none}.spl-donateurs-naam{flex:1;font-weight:600;color:var(--spl-dl-name,#1d2327)}.spl-donateurs-bedrag{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--spl-dl-amount,#5469d4);border:2px solid var(--spl-dl-amount,#5469d4);padding:2px 10px;border-radius:20px}.spl-donateurs-leeg{color:#888;font-style:italic;padding:16px 20px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.15)}.spl-donatie-kpi{border-radius:12px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.15);max-width:480px;background:var(--spl-kpi-bg,#fff);border:1px solid rgba(0,0,0,.1)}.spl-kpi-accent-bar{height:5px;background:var(--spl-kpi-accent,#5469d4)}.spl-kpi-items{display:flex;align-items:stretch}.spl-kpi-item{flex:1;padding:28px 20px 24px;text-align:center}.spl-kpi-waarde{font-size:2.2rem;font-weight:800;line-height:1;color:var(--spl-kpi-value,#1d2327)}.spl-kpi-label{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--spl-kpi-label,#888);font-weight:600}.spl-kpi-divider{width:1px;background:var(--spl-kpi-border,#e2e8f0);margin:16px 0;flex-shrink:0}