@st-import [ labelChildrenSpacingMap, labelGap ] from '../../FieldSet.st.css';

.root {
  -st-states: inlineWithSuffix, labelPlacement(enum(top, left, right, none)), labelSize(enum(tiny, small));
  display: flex;
  align-items: center;
  gap: value(labelGap);
}

.root:labelSize(tiny):labelPlacement(right),
.root:labelSize(tiny):labelPlacement(none) {
  margin-left: value(labelChildrenSpacingMap, tiny);
}

.root:labelSize(small):labelPlacement(right),
.root:labelSize(small):labelPlacement(none) {
  margin-left: value(labelChildrenSpacingMap, small);
}

.root:labelSize(tiny):labelPlacement(left) {
  margin-right: value(labelChildrenSpacingMap, tiny);
}

.root:labelSize(small):labelPlacement(left) {
  margin-right: value(labelChildrenSpacingMap, small);
}

/* st-namespace-reference="../../../../../src/FieldSet/components/InlineLabelWrapper/InlineLabelWrapper.st.css" */