.rjsf-form .form-group{margin-bottom:1rem;position:relative}.rjsf-form .required{color:hsl(var(--destructive));margin-left:.25rem;font-weight:600}.rjsf-form .field-group{background:linear-gradient(to bottom right, hsl(var(--muted) / .3), hsl(var(--muted) / .2));border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem;box-shadow:inset 0 1px 2px #0000000d,0 1px 2px #ffffff0d}.dark :is(.rjsf-form .field-group){background:linear-gradient(to bottom right, hsl(var(--muted) / .2), hsl(var(--muted) / .15));box-shadow:inset 0 1px 3px #0003,0 1px 1px #ffffff05}.rjsf-form .form-control{border:2px solid hsl(var(--input) / .95);background:linear-gradient(to bottom, hsl(var(--background) / .95), hsl(var(--background) / .92));width:100%;min-width:0;height:2.5rem;color:hsl(var(--foreground));border-radius:.5rem;outline:none;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.5rem;transition:color .15s ease-in-out,box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .2s ease-in-out,background-color .2s ease-in-out,transform .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px 2px #0000000a,0 2px 4px #00000014,0 4px 8px #0000000d}.rjsf-form .form-control::placeholder{color:hsl(var(--muted-foreground) / .5);font-weight:400}.rjsf-form .form-control::selection{background:hsl(var(--primary) / .25);color:hsl(var(--foreground))}.rjsf-form .form-control::file-selector-button{height:1.75rem;color:hsl(var(--foreground));background:0 0;border:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.rjsf-form .form-control:disabled{pointer-events:none;cursor:not-allowed;opacity:.5;background:linear-gradient(to bottom, hsl(var(--muted) / .5), hsl(var(--muted) / .4))}.rjsf-form .form-control:hover:not(:disabled){border-color:hsl(var(--ring) / .5);background:linear-gradient(to bottom, hsl(var(--background) / .98), hsl(var(--background) / .95));transition-delay:0s,50ms,0s,0s;transform:translateY(-1px);box-shadow:inset 0 1px 2px #0000000f,0 2px 6px #0000001a,0 6px 12px #00000014}.rjsf-form .form-control:focus,.rjsf-form .form-control:focus-visible{border-color:hsl(var(--ring) / .95);background:hsl(var(--background));box-shadow:inset 0 1px 2px #0000000a, 0 0 0 4px hsl(var(--ring) / .15), 0 4px 8px #0000001f, 0 8px 16px #0000001a;transition-delay:0s,80ms,0s,0s;transform:translateY(-2px)}.rjsf-form .form-control[aria-invalid=true]{border-color:hsl(var(--destructive) / .8);background:linear-gradient(to bottom, hsl(var(--destructive) / .05), hsl(var(--destructive) / .03));box-shadow:inset 0 1px 2px #0000000a, 0 0 0 4px hsl(var(--destructive) / .1), 0 2px 4px #00000014}@media (min-width:768px){.rjsf-form .form-control{font-size:.875rem;line-height:1.25rem}}.dark :is(.rjsf-form .form-control){background:linear-gradient(to bottom, hsl(var(--input) / .2), hsl(var(--input) / .12));border-color:hsl(var(--border) / .6);box-shadow:inset 0 1px 2px #0003,0 2px 4px #0000004d,0 4px 8px #00000040}.dark :is(.rjsf-form .form-control):hover:not(:disabled){border-color:hsl(var(--ring) / .6);transition-delay:0s,50ms,0s,0s;box-shadow:inset 0 1px 2px #00000040,0 4px 8px #0006,0 8px 16px #00000059}.dark :is(.rjsf-form .form-control):focus,.dark :is(.rjsf-form .form-control):focus-visible{border-color:hsl(var(--ring) / .8);box-shadow:inset 0 1px 2px #00000040, 0 0 0 4px hsl(var(--ring) / .2), 0 6px 12px #00000080, 0 12px 24px #0006;transition-delay:0s,80ms,0s,0s}.dark :is(.rjsf-form .form-control)[aria-invalid=true]{border-color:hsl(var(--destructive) / .6);box-shadow:inset 0 1px 2px #0003, 0 0 0 4px hsl(var(--destructive) / .15), 0 4px 8px #0006}.rjsf-form .field-with-icon{position:relative}.rjsf-form .field-with-icon .form-control{padding-left:2.75rem}.rjsf-form .field-with-icon .field-icon{color:hsl(var(--muted-foreground) / .6);pointer-events:none;width:1.25rem;height:1.25rem;font-weight:500;transition:color .2s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.rjsf-form .field-with-icon:focus-within .field-icon{color:hsl(var(--primary) / .9)}.rjsf-form .control-label{display:none}.rjsf-form .field-description{color:hsl(var(--foreground));letter-spacing:.3px;margin-top:.375rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.4;display:block}.dark :is(.rjsf-form .field-description){color:hsl(var(--muted-foreground) / .85)}.rjsf-form .error-detail{color:hsl(var(--destructive));letter-spacing:.2px;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;font-weight:600;display:flex}.rjsf-form .btn.btn-info{white-space:nowrap;background:linear-gradient(to bottom, hsl(var(--primary)), hsl(var(--primary) / .9));color:hsl(var(--primary-foreground));cursor:pointer;letter-spacing:.3px;text-shadow:0 1px 2px #00000026;border:none;border-radius:.5rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;height:2.5rem;padding:0 1.75rem;font-size:.9375rem;font-weight:700;transition:background .2s ease-in-out,box-shadow .35s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),color .15s ease-in-out;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 4px #0000001a,0 6px 16px #0000002e,0 10px 24px #0000001f}.rjsf-form .btn.btn-info svg{pointer-events:none;flex-shrink:0}.rjsf-form .btn.btn-info svg:not([class*=size-]){width:1.25rem;height:1.25rem}.rjsf-form .btn.btn-info:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.rjsf-form .btn.btn-info:focus-visible{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 4px hsl(var(--ring) / .2), 0 4px 12px #00000040, 0 12px 32px #0003}.rjsf-form .btn.btn-info:hover:not(:disabled){background:linear-gradient(to bottom, hsl(var(--primary) / .95), hsl(var(--primary) / .85));transition-delay:0s,80ms,0s,0s;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 2px 6px #0000001f,0 8px 24px #00000038,0 16px 40px #0000002e}.rjsf-form .btn.btn-info:active:not(:disabled){transition-duration:.1s;transition-delay:0s;transform:translateY(0);box-shadow:inset 0 1px #ffffff26,0 2px 4px #0000001f,0 4px 8px #0000001a}.rjsf-form .btn.btn-info[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 4px hsl(var(--destructive) / .2)}.rjsf-form .btn.btn-info:has(>svg){padding:0 1.75rem}.dark :is(.rjsf-form .btn.btn-info){background:linear-gradient(to bottom, hsl(var(--primary) / .9), hsl(var(--primary) / .8));box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000059,0 8px 24px #00000073,0 16px 40px #00000059}.dark :is(.rjsf-form .btn.btn-info):hover:not(:disabled){background:linear-gradient(to bottom, hsl(var(--primary) / .95), hsl(var(--primary) / .85));transition-delay:0s,80ms,0s,0s;box-shadow:inset 0 1px #ffffff26,0 4px 8px #0006,0 12px 28px #0000008c,0 24px 48px #00000073}.dark :is(.rjsf-form .btn.btn-info):active:not(:disabled){transition-duration:.1s;transition-delay:0s;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0000004d,0 4px 10px #0006}.dark :is(.rjsf-form .btn.btn-info)[aria-invalid=true]{box-shadow:0 0 0 4px hsl(var(--destructive) / .3)}.rjsf-form .connected-fields{background:linear-gradient(to bottom right, hsl(var(--muted) / .25), hsl(var(--muted) / .15));border:1.5px solid hsl(var(--border) / .6);border-radius:.875rem;padding:1.25rem;position:relative;box-shadow:inset 0 2px 4px #0000000f,0 1px 2px #ffffff0d}.rjsf-form .connected-fields .form-group:not(:last-child){border-bottom:1px dashed hsl(var(--border) / .5);margin-bottom:.875rem;padding-bottom:.875rem}.dark :is(.rjsf-form .connected-fields){background:linear-gradient(to bottom right, hsl(var(--muted) / .15), hsl(var(--muted) / .08));border-color:hsl(var(--border) / .4);box-shadow:inset 0 2px 6px #0003,0 1px 1px #ffffff05}.dark :is(.rjsf-form .connected-fields) .form-group:not(:last-child){border-bottom-color:hsl(var(--border) / .3)}
