/* src/components/HeaderCell/src/components/HeaderCell/styles.module.css */
@layer ddsweb-molecules {
  @layer ddsweb-table {
    @layer ddsweb-table-header-cell {
      ._0pi6iW_padding {
        padding: 0 var(--ddsweb-theme-spacing-sm);
      }
      ._0pi6iW_base .ddsweb-table__inner-cell {
        height: unset;
      }
      ._0pi6iW_container {
        box-sizing: border-box;
        width: 100%;
        padding: var(--ddsweb-theme-spacing-sm) 0;
        color: var(--ddsweb-theme-colors-heading);
        font-size: var(--ddsweb-tc-table-header-font-size, 16px);
        text-align: left;
        flex-direction: column;
        line-height: 1;
        display: flex;
      }
      ._0pi6iW_columnHeader {
        height: calc(var(--ddsweb-tc-table-header-cell-height, 84px) - 2px);
        padding: var(--ddsweb-theme-spacing-sm) 0;
      }
      ._0pi6iW_columnHeader > ._0pi6iW_header {
        min-height: var(--ddsweb-tc-table-col-header-content-min-height, 24px);
      }
      ._0pi6iW_rowHeader {
        height: calc(var(--ddsweb-tc-table-row-header-cell-height, 44px) - 2px);
        --ddsweb-table-header-cell-content-margin-top: 0px;
      }
      ._0pi6iW_rowHeader > ._0pi6iW_header {
        min-height: var(--ddsweb-tc-table-row-header-content-min-height, 16px);
      }
      ._0pi6iW_header {
        align-self: var(--ddsweb-header-cell-alignment);
        justify-content: var(--ddsweb-header-cell-alignment);
      }
      ._0pi6iW_header,
      ._0pi6iW_subHeader {
        flex-direction: row;
        align-items: center;
        display: flex;
      }
      ._0pi6iW_subHeader {
        align-items: center;
        align-self: var(--ddsweb-subheader-cell-alignment);
        justify-content: var(--ddsweb-subheader-cell-alignment);
        margin-top: var(--ddsweb-theme-spacing-xx);
        font-size: var(--ddsweb-tc-table-subheader-font-size, 14px);
      }
      ._0pi6iW_leadingText,
      ._0pi6iW_leadingHeaderContent {
        --ddsweb-header-cell-alignment: flex-start;
      }
      ._0pi6iW_trailingText,
      ._0pi6iW_trailingHeaderContent {
        --ddsweb-header-cell-alignment: flex-end;
        text-align: right;
      }
      ._0pi6iW_leadingText,
      ._0pi6iW_leadingSubHeaderContent {
        --ddsweb-subheader-cell-alignment: flex-start;
      }
      ._0pi6iW_trailingText,
      ._0pi6iW_trailingSubHeaderContent {
        --ddsweb-subheader-cell-alignment: flex-end;
        text-align: right;
      }
      ._0pi6iW_startingHeaderControl {
        --ddsweb-table-header-cell-content-padding-left: var(--ddsweb-theme-spacing-xs, 8px);
      }
      ._0pi6iW_endingHeaderControl {
        --ddsweb-table-header-cell-content-padding-right: var(--ddsweb-theme-spacing-xs, 8px);
      }
      ._0pi6iW_startingSubControl {
        --ddsweb-table-header-cell-sub-content-padding-left: var(--ddsweb-theme-spacing-xs, 8px);
      }
      ._0pi6iW_endingSubControl {
        --ddsweb-table-header-cell-sub-content-padding-right: var(--ddsweb-theme-spacing-xs, 8px);
      }
      ._0pi6iW_spaceBetweenHeaderTextAndControl {
        --ddsweb-header-cell-alignment: space-between;
      }
      ._0pi6iW_spaceBetweenSubHeaderTextAndControl {
        --ddsweb-subheader-cell-alignment: space-between;
      }
      ._0pi6iW_headerContent {
        margin-top: var(--ddsweb-table-header-cell-content-margin-top, -2px);
        padding-right: var(--ddsweb-table-header-cell-content-padding-right, 0);
        padding-left: var(--ddsweb-table-header-cell-content-padding-left, 0);
        font-weight: var(--ddsweb-theme-font-weight-heading);
      }
      ._0pi6iW_headerControlContent,
      ._0pi6iW_subHeaderControlContent {
        display: inline-flex;
      }
      ._0pi6iW_headerIconContainer {
        align-items: center;
        justify-content: var(--ddsweb-subheader-cell-alignment);
        display: inline-flex;
      }
      ._0pi6iW_columnHeader ._0pi6iW_toggleLabel {
        margin-right: var(--ddsweb-theme-spacing-xs);
        color: var(--ddsweb-theme-colors-text-base);
        font-weight: normal;
        font-size: var(--ddsweb-theme-font-size-xxx);
      }
      ._0pi6iW_subHeaderContent {
        padding-right: var(--ddsweb-table-header-cell-sub-content-padding-right, 0);
        padding-left: var(--ddsweb-table-header-cell-sub-content-padding-left, 0);
      }
    }
  }
}


/*# sourceMappingURL=a147dae4857f029e28ff.css.map*/