.wdps-dsar-wrap{max-width:900px;margin:2rem auto}.wdps-dsar-form{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.wdps-dsar-form h2{margin-top:0}.wdps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.wdps-dsar-form p,.wdps-dsar-form fieldset{margin:0 0 16px}.wdps-dsar-form input[type=text],.wdps-dsar-form input[type=email],.wdps-dsar-form input[type=date],.wdps-dsar-form input[type=url],.wdps-dsar-form select,.wdps-dsar-form textarea{width:100%;padding:10px;border:1px solid #c3c4c7;border-radius:8px;box-sizing:border-box}.wdps-dsar-form fieldset{border:1px solid #dcdcde;padding:16px;border-radius:10px}.wdps-dsar-form fieldset label{display:inline-block;margin:0 16px 10px 0}.wdps-dsar-form button{background:#1d4ed8;color:#fff;border:none;padding:12px 18px;border-radius:8px;cursor:pointer}.wdps-dsar-success{background:#ecfdf5;border:1px solid #10b981;padding:12px;border-radius:8px;margin-bottom:16px}.wdps-dsar-error{background:#fef2f2;border:1px solid #dc2626;padding:12px;border-radius:8px;margin-bottom:16px;color:#991b1b}.wdps-note,.wdps-dsar-intro{color:#50575e}

.wdps-dsar-wrap,.wdps-dsar-wrap *{box-sizing:border-box}.wdps-dsar-form,.wdps-dsar-form h1,.wdps-dsar-form h2,.wdps-dsar-form h3,.wdps-dsar-form p,.wdps-dsar-form label,.wdps-dsar-form legend,.wdps-dsar-form li,.wdps-dsar-form span,.wdps-dsar-form strong{color:#1f2937}.wdps-dsar-form h2{color:#111827!important;background:transparent!important;padding:0!important;line-height:1.2}.wdps-dsar-form label,.wdps-dsar-form legend{color:#111827!important;font-weight:600}.wdps-dsar-form input[type=text],.wdps-dsar-form input[type=email],.wdps-dsar-form input[type=date],.wdps-dsar-form input[type=url],.wdps-dsar-form input[type=file],.wdps-dsar-form select,.wdps-dsar-form textarea{color:#111827;background:#fff}.wdps-dsar-form ::placeholder{color:#6b7280;opacity:1}

.wdps-required-asterisk{color:#dc2626!important;font-weight:700}.wdps-field-error{display:block;margin-top:6px;color:#dc2626!important;font-size:13px;font-weight:600;min-height:18px}.wdps-input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}.wdps-required-group.wdps-input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626 inset}.wdps-dsar-form input[type=checkbox].wdps-input-error{outline:2px solid #dc2626;outline-offset:2px}


.wdps-dsar-form h2{font-size:2rem;margin-bottom:10px}.wdps-help-text{display:block;margin-top:6px;color:#64748b!important;font-size:13px}.wdps-dsar-form button{font-weight:700;box-shadow:0 8px 20px rgba(29,78,216,.18)}.wdps-dsar-form button:hover{transform:translateY(-1px)}.wdps-dsar-form button,.wdps-dsar-form input,.wdps-dsar-form textarea,.wdps-dsar-form select{transition:all .2s ease}.wdps-dsar-form input:focus,.wdps-dsar-form textarea:focus,.wdps-dsar-form select:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.12)}.wdps-dsar-form{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}