@charset "utf-8";

.ag-label { white-space: nowrap; }

:where(.ag-ltr) .ag-label { margin-right: var(--ag-spacing); }

:where(.ag-rtl) .ag-label { margin-left: var(--ag-spacing); }

:where(.ag-label-align-right) .ag-label { order: 1; }

:where(.ag-ltr) :where(.ag-label-align-right) .ag-label { margin-left: var(--ag-spacing); }

:where(.ag-rtl) :where(.ag-label-align-right) .ag-label { margin-right: var(--ag-spacing); }

.ag-label-align-right > * { flex: 0 0 auto; }

.ag-label-align-top {
  align-items: flex-start; flex-direction: column;
  & > * { align-self: stretch; }
}

.ag-label-ellipsis { flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

:where(.ag-label-align-top) .ag-label { margin-bottom: calc(var(--ag-spacing)*.5); }