@scope(.instui-form-field-group){&{gap:var(--instui-component-form-field-layout-gap-inputs);border:0;grid-template-columns:1fr;min-inline-size:0;margin:0;padding:0;display:grid}&>legend{color:var(--instui-component-form-field-layout-text-color);font-family:var(--instui-component-form-field-layout-font-family);font-weight:var(--instui-component-form-field-layout-font-weight);font-size:var(--instui-component-form-field-layout-font-size);line-height:var(--instui-component-form-field-layout-line-height);grid-column:1/-1;margin-block-end:var(--instui-component-form-field-layout-gap-primitives);padding:0}&.-required>legend:after{content:"*";color:var(--instui-component-form-field-layout-asterisk-color);margin-inline-start:.25rem}&.-layout-columns,&.-layout-inline{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}&.-row-spacing-none{row-gap:0}&.-row-spacing-small{row-gap:var(--instui-spacing-space-sm)}&.-row-spacing-medium{row-gap:var(--instui-spacing-space-md)}&.-row-spacing-large{row-gap:var(--instui-spacing-space-lg)}&.-col-spacing-none{column-gap:0}&.-col-spacing-small{column-gap:var(--instui-spacing-space-sm)}&.-col-spacing-medium{column-gap:var(--instui-spacing-space-md)}&.-col-spacing-large{column-gap:var(--instui-spacing-space-lg)}&.-v-align-top{align-items:start}&.-v-align-middle{align-items:center}&.-v-align-bottom{align-items:end}@supports (grid-template-columns:subgrid){&.-layout-aligned{grid-template-columns:auto 1fr;align-items:center}&.-layout-aligned>.instui-form-field{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"label controls"".messages";align-items:center;display:grid}}}
