.form-row{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:start;gap:1rem;display:grid}
:where(.field){border:0;margin:0;padding:0}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field__header{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.field__header:has(>.field__label--hidden:only-child){position:absolute}.field__label{color:var(--text-color);padding:0;font-size:.875rem;font-weight:600;line-height:1.4}.field__label--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field--group>.field__label{float:left}.field__required{color:var(--error-text-color);margin-left:.25em}.field__optional{color:var(--text-muted-color);font-weight:400}.field__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__aside{flex-shrink:0;font-size:.75rem}.field--group{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.375rem .75rem;display:grid}.field--group>:not(.field__label,.field__aside){grid-column:1/-1}.field__hint{color:var(--text-muted-color);font-size:.75rem;line-height:1.45}.field__error{color:var(--error-text-color);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.25rem;font-size:.75rem;font-weight:500;line-height:1.45;display:flex}.field__error svg{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.05rem}.field--group:disabled{opacity:.6}
