.rjsf .form-group{margin-bottom:1rem}.rjsf .control-label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--viq-text,#f2f5f8)}.rjsf .control-label .required{margin-left:.125rem;color:var(--viq-danger,#ef4444)}.rjsf .field-description{margin-bottom:.375rem;font-size:.8125rem;color:var(--viq-text-muted,#a9b7c4)}.rjsf .form-control,.rjsf select,.rjsf textarea{display:block;width:100%;box-sizing:border-box;padding:.5rem .75rem;font-size:.875rem;color:var(--viq-text,#f2f5f8);background-color:var(--viq-surface-2,#161d29);border:1px solid var(--viq-border-strong,rgba(255,255,255,.14));border-radius:var(--viq-radius-sm,6px)}.rjsf .form-control::placeholder,.rjsf textarea::placeholder{color:var(--viq-text-faint,#6b7684)}.rjsf .form-control:focus,.rjsf select:focus,.rjsf textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--viq-cyan,#16aee3);box-shadow:0 0 0 1px var(--viq-cyan,#16aee3)}.rjsf .field-error .form-control{border-color:var(--viq-danger,#ef4444)}.rjsf .error-detail{margin-top:.25rem;font-size:.8125rem;color:var(--viq-danger,#ef4444)}.rjsf button[type=submit]{border-radius:var(--viq-radius-sm,6px);background-color:var(--viq-cyan,#16aee3);padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#06202b;border:none;cursor:pointer}.rjsf button[type=submit]:hover{background-color:#3ec2ec}