.sjsf-form{display:flex;flex-direction:column;gap:1rem}.sjsf-button[data-type=object-property-add],.sjsf-button[data-type=array-item-add]{width:100%;padding:.25rem}.sjsf-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:larger}.sjsf-title[data-template=fieldTemplate]{font-size:unset}.sjsf-description,.sjsf-help{font-weight:300}.sjsf-errors-list{color:red;list-style-position:inside;padding:0;margin:0}.sjsf-label{font-weight:700}.sjsf-submit-button{width:100%;padding:.5rem}.sjsf-layout[data-layout=object-property]{display:grid;grid-template-rows:1fr;align-items:start;column-gap:.2rem}.sjsf-layout[data-layout=array-item],.sjsf-layout[data-layout=array-item-controls]{display:flex;gap:.2rem;align-items:start}.sjsf-layout[data-layout=multi-field-controls]{display:flex;gap:.5rem;align-items:center}.sjsf-layout[data-layout=array-item-content]{flex-grow:1}.sjsf-layout[data-layout=field-content]{display:flex;gap:.5rem;flex-wrap:wrap}.sjsf-layout[data-layout=array-items],.sjsf-layout[data-layout=object-properties],.sjsf-layout[data-layout=array-field],.sjsf-layout[data-layout=object-field],.sjsf-layout[data-layout=multi-field]{display:flex;flex-direction:column;gap:1rem}.sjsf-layout[data-layout=field]{display:flex;flex-direction:column;gap:.2rem}.sjsf-layout[data-layout=field-title-row],.sjsf-layout[data-layout=array-field-title-row],.sjsf-layout[data-layout=object-field-title-row]{display:flex;justify-content:space-between;align-items:center}.sjsf-layout[data-layout=object-property-key-input],.sjsf-layout[data-layout=object-property-content]{flex-grow:1}.sjsf-layout[data-layout=object-field-meta],.sjsf-layout[data-layout=array-field-meta]{padding:0}.sjsf-layout[data-layout=object-property]{grid-template-columns:1fr}.sjsf-layout[data-layout=object-property]:has(>:nth-child(2)){grid-template-columns:1fr 1fr auto}.sjsf-checkbox,.sjsf-checkboxes,.sjsf-radio{display:flex;align-items:center;gap:.2rem}.sjsf-date-picker,.sjsf-file,.sjsf-multi-select,.sjsf-range,.sjsf-textarea,.sjsf-number,.sjsf-select,.sjsf-text{flex-grow:1}.sjsf-select{padding:1px 2px}.neat-form.svelte-11p5fuu *:not(.neat-submit){color:#fff}.neat-form.svelte-11p5fuu .sjsf-field{margin-bottom:1.5rem}.neat-form.svelte-11p5fuu label{display:block;font-weight:500;font-size:1.125rem;margin-bottom:.75rem;color:#bfdbfe}.neat-form.svelte-11p5fuu .sjsf-description,.neat-form.svelte-11p5fuu p,.neat-form.svelte-11p5fuu span,.neat-form.svelte-11p5fuu div{color:#fff}.neat-form.svelte-11p5fuu input[type=text],.neat-form.svelte-11p5fuu input[type=email],.neat-form.svelte-11p5fuu input[type=number],.neat-form.svelte-11p5fuu select,.neat-form.svelte-11p5fuu textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;font-size:1.125rem;background:#ffffff1a;color:#fff}.neat-form.svelte-11p5fuu input::placeholder,.neat-form.svelte-11p5fuu textarea::placeholder{color:#bfdbfe99}.neat-form.svelte-11p5fuu input:focus,.neat-form.svelte-11p5fuu select:focus,.neat-form.svelte-11p5fuu textarea:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}.neat-form.svelte-11p5fuu select option{background:#1e3a5f;color:#fff}.neat-form.svelte-11p5fuu button[type=submit]:not(.neat-submit){display:none}.neat-form.svelte-11p5fuu [data-layout=field-content]:has(.sjsf-radio){display:flex;flex-direction:column;gap:.75rem}.neat-form.svelte-11p5fuu .sjsf-radio{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:2px solid rgba(255,255,255,.2);border-radius:.75rem;background:#ffffff0d;cursor:pointer;transition:all .2s ease;font-size:1.1rem;color:#fff;font-weight:500;margin-bottom:0}.neat-form.svelte-11p5fuu .sjsf-radio:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.neat-form.svelte-11p5fuu .sjsf-radio:has(input:checked){background:#ffffff26;border-color:#ffffffb3}.neat-form.svelte-11p5fuu .sjsf-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;min-width:1.5rem;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.neat-form.svelte-11p5fuu .sjsf-radio input[type=radio]:checked{border-color:#fff;background:#fff}.neat-form.svelte-11p5fuu .sjsf-radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(45deg);width:.35rem;height:.6rem;border:solid #1e3a5f;border-width:0 2px 2px 0}.neat-form.svelte-11p5fuu input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:white;margin-right:.5rem}.neat-form.svelte-11p5fuu .other-input-container{margin-top:.75rem}.neat-form.svelte-11p5fuu .other-text-input{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:1.125rem;background:#ffffff1a;color:#fff}.neat-form.svelte-11p5fuu .other-text-input::placeholder{color:#bfdbfe99}.neat-form.svelte-11p5fuu .other-text-input:focus{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a}
