form{--color: var(--border-color, #D5D5D5);--border-radius: var(--border-radius-small, 0);--border: 1px solid var(--color);--font-clr: var(--color);--field-font-size: 1.625rem;--label-font-size: 1.125rem;--field-padding: .5em .75em;--field-space: 1.5em;--checkbox-size: 1.5rem;--label-active-top: -1em;--label-inactive-top: .75em;--label-active-left: 1em;--label-active-bg-clr: var(--label-bg-clr, var(--background-color, transparent))}form select.form-select,form select,form textarea,form input{accent-color:var(--clr-primary);width:100%;border-radius:var(--border-radius);border:var(--border);padding:var(--field-padding, 0.25em 0.5em);font-size:var(--field-font-size);color:var(--font-clr);background-color:transparent;transition:box-shadow 0.3s ease}form select.form-select:focus-visible,form select.form-select:focus,form select:focus-visible,form select:focus,form textarea:focus-visible,form textarea:focus,form input:focus-visible,form input:focus{box-shadow:0 0 0 2px var(--color);background-color:inherit;border-color:inherit}form label{color:var(--font-clr);transition:all 0.3s ease;line-height:1;position:absolute;top:var(--label-inactive-top, 1em);left:var(--label-active-left, 1em);font-size:var(--field-font-size)}form label.active{position:absolute;top:var(--label-active-top, 0.5em);left:var(--label-active-left, 1em);background-color:var(--label-active-bg-clr, transparent);padding:0.25em 0.5em;font-size:var(--label-font-size)}form label.right{position:relative;top:unset;left:unset;transform:none;padding:0;font-size:var(--field-font-size)}form label p{color:inherit;font-size:inherit}form .field{position:relative;margin-bottom:var(--field-space)}form .field.checkbox label,form .field.dropdown label{position:relative;top:unset;left:unset;transform:none;padding:0;font-size:var(--field-font-size)}form .field.checkbox{display:flex;align-items:start;gap:1em}form .field.checkbox input[type="checkbox"]{flex-basis:var(--checkbox-size, 1rem);aspect-ratio:1;flex-shrink:0}form .field.ss-listbox-field label.left{position:absolute;top:var(--label-active-top, 0.5em);left:var(--label-active-left, 1em);background-color:var(--label-active-bg-clr, transparent);padding:0.25em 0.5em;font-size:var(--label-font-size)}form .field.ss-listbox-field label.right{font-size:var(--label-font-size)}form .field.fileattachment label{position:relative;top:unset;left:unset;transform:none;padding:0;font-size:var(--field-font-size)}form .field.fileattachment .dropzone-holder{background-color:transparent;border-radius:var(--border-radius)}form select.form-select option:target,form select option:target{background-color:var(--clr-primary)}