@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer spacing {
  .kit-role-label-panel {
    display: flex;
    flex-direction: column;
    --_kit-stack-gap: var(--_kit-region);
    row-gap: var(--_kit-stack-gap);
  }
}
@layer layouts {
  .kit-layout-list .kit-role-label-panel:has(.kit-role-form-group:not(:is(.kit-role-dialog, .kit-role-keyboard-sheet, .kit-role-agreement) *, :is(.kit-role-label-panel, fieldset) :is([class*=kit-layout-], form:not([class*=kit-role-])) *)),
  .kit-layout-record .kit-role-label-panel:has(.kit-role-form-group:not(:is(.kit-role-dialog, .kit-role-keyboard-sheet, .kit-role-agreement) *, :is(.kit-role-label-panel, fieldset) :is([class*=kit-layout-], form:not([class*=kit-role-])) *)) {
    inline-size: 100%;
    max-inline-size: var(--_kit-focused-width);
    margin-inline: 0 auto;
  }
}
