@layer components{.ds-label{gap:var(--spacing-4);padding:var(--spacing-0);border-radius:var(--corner-radius-0);flex-direction:row;justify-content:flex-start;align-items:center;inline-size:100%;display:flex}.ds-label>.ds-label__label{color:var(--colour-text-neutral-strong);font-family:var(--label-sm-medium-font-family);font-weight:var(--label-sm-medium-font-weight,400);font-size:var(--label-sm-medium-font-size);line-height:var(--label-sm-medium-line-height,normal);letter-spacing:var(--label-sm-medium-letter-spacing,normal)}.ds-label>.ds-label__layer{color:var(--colour-text-feedback-danger-medium);font-family:var(--label-sm-medium-font-family);font-weight:var(--label-sm-medium-font-weight,400);font-size:var(--label-sm-medium-font-size);line-height:var(--label-sm-medium-line-height,normal);letter-spacing:var(--label-sm-medium-letter-spacing,normal)}.ds-label:where([data-required=false])>.ds-label__label{flex:1 1 0}.ds-label:where([data-required=false])>.ds-label__optional{color:var(--colour-text-neutral-medium);font-family:var(--label-sm-medium-font-family);font-weight:var(--label-sm-medium-font-weight,400);font-size:var(--label-sm-medium-font-size);line-height:var(--label-sm-medium-line-height,normal);letter-spacing:var(--label-sm-medium-letter-spacing,normal)}}
@layer components{.ds-label[data-required=false]>.ds-label__label{min-inline-size:0}}
