.sjsf-form{flex-direction:column;gap:1rem;display:flex}.sjsf-button[data-type=object-property-add],.sjsf-button[data-type=array-item-add]{width:100%;padding:.25rem}.sjsf-title{justify-content:space-between;align-items:center;font-size:larger;font-weight:700;display:flex}.sjsf-title[data-template=fieldTemplate]{font-size:unset}.sjsf-description,.sjsf-help{font-weight:300}.sjsf-errors-list{color:red;margin:0;padding:0;list-style-position:inside}.sjsf-label{font-weight:700}.sjsf-submit-button{width:100%;padding:.5rem}.sjsf-layout[data-layout=object-property]{grid-template-rows:1fr;align-items:start;column-gap:.2rem;display:grid}.sjsf-layout[data-layout=array-item],.sjsf-layout[data-layout=array-item-controls]{align-items:start;gap:.2rem;display:flex}.sjsf-layout[data-layout=multi-field-controls]{align-items:center;gap:.5rem;display:flex}.sjsf-layout[data-layout=array-item-content]{flex-grow:1}.sjsf-layout[data-layout=field-content]{flex-wrap:wrap;gap:.5rem;display:flex}.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]{flex-direction:column;gap:1rem;display:flex}.sjsf-layout[data-layout=field]{flex-direction:column;gap:.2rem;display:flex}.sjsf-layout[data-layout=field-title-row],.sjsf-layout[data-layout=array-field-title-row],.sjsf-layout[data-layout=object-field-title-row]{justify-content:space-between;align-items:center;display:flex}.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{align-items:center;gap:.2rem;display:flex}.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}
