@layer starter, reset, base, state, application;
@layer reset {
  ._table-header-cell_1ffr7_2,
  ._table-body-cell_1ffr7_3,
  ._table-footer-cell_1ffr7_4 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-body-cell_1ffr7_3,
  ._table-header-cell_1ffr7_2,
  ._table-footer-cell_1ffr7_4 {
    border-block-end: 1px solid var(--a2-table-cell-border-color);
    vertical-align: var(--a2-table-cell-vertical-align);
    color: var(--a2-table-cell-font-color);
    padding-block-start: var(--a2-table-cell-padding-block-start);
    padding-block-end: var(--a2-table-cell-padding-block-end);
    padding-inline-start: var(--a2-table-cell-padding-inline-start);
    padding-inline-end: var(--a2-table-cell-padding-inline-end);
    text-wrap: balance;
    background-color: var(--a2-table-cell-background-color);
    font-weight: var(--a2-table-cell-font-weight);
  }
  ._table-body-cell_1ffr7_3._last-pinned-left-column_1ffr7_33:before, ._table-body-cell_1ffr7_3._first-pinned-right-column_1ffr7_33:before,
  ._table-header-cell_1ffr7_2._last-pinned-left-column_1ffr7_33:before,
  ._table-header-cell_1ffr7_2._first-pinned-right-column_1ffr7_33:before,
  ._table-footer-cell_1ffr7_4._last-pinned-left-column_1ffr7_33:before,
  ._table-footer-cell_1ffr7_4._first-pinned-right-column_1ffr7_33:before {
    --a2-table-cell-overflow-gradient-degree: 90deg;
    content: "";
    inset-block: 0;
    inset-inline-end: -5px;
    width: 5px;
    position: absolute;
    z-index: 1;
    opacity: 0.5;
    background: linear-gradient(var(--a2-table-cell-overflow-gradient-degree), var(--overlay-color-active) 0%, transparent 50%);
  }
  ._table-body-cell_1ffr7_3._first-pinned-right-column_1ffr7_33:before,
  ._table-header-cell_1ffr7_2._first-pinned-right-column_1ffr7_33:before,
  ._table-footer-cell_1ffr7_4._first-pinned-right-column_1ffr7_33:before {
    --a2-table-cell-overflow-gradient-degree: 270deg;
    inset-inline-start: -5px;
  }
  ._table-body-cell_1ffr7_3 ._empty-cell_1ffr7_54 {
    color: var(--a2-table-cell-empty-font-color);
  }
  ._table-header-cell_1ffr7_2 {
    --a2-table-cell-vertical-align: baseline;
    --a2-table-cell-font-color: var(--foreground-color);
    --a2-table-cell-font-weight: var(--font-weight-bold);
    --a2-table-cell-padding-block-start: var(--size-3);
    --a2-table-cell-padding-block-end: var(--size-2);
    --a2-table-cell-background-color: var(--a2-table-header-background-color);
    white-space: nowrap;
    text-align: start;
  }
  ._table-footer-cell_1ffr7_4 {
    --a2-table-cell-font-weight: var(--font-weight-bold);
    --a2-table-cell-background-color: var(--a2-table-footer-background-color);
  }
  ._table-cell-internal-select_1ffr7_71,
  ._table-cell-internal-expand_1ffr7_72 {
    justify-content: center;
    --a2-table-cell-padding-inline-end: 0;
    --a2-table-cell-padding-inline-start: 0;
  }
  ._table-cell-internal-select_1ffr7_71 div[data-anv=checkbox],
  ._table-cell-internal-expand_1ffr7_72 div[data-anv=checkbox] {
    width: 24px;
  }
  ._table-header-cell_1ffr7_2._table-cell-internal-select_1ffr7_71 {
    --a2-table-cell-padding-block-start: var(--size-2);
    --a2-table-cell-padding-block-end: 0;
  }
  ._table-header-cell_1ffr7_2._table-cell-internal-expand_1ffr7_72 {
    --a2-table-cell-padding-block-start: var(--size-1);
    --a2-table-cell-padding-block-end: 0;
  }
}
@layer state {
  ._table-header-cell-group_1ffr7_91:not(:last-of-type):after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    width: 2px;
    right: 0;
    border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  }
  ._table-header-cell-sortable_1ffr7_100 {
    cursor: pointer;
  }
}
table[data-anv=simple-table-base] tbody td._table-body-cell_1ffr7_3,
table[data-anv=simple-table-base] tfoot td._table-footer-cell_1ffr7_4 {
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
  vertical-align: revert-layer;
}

table[data-anv=simple-table-base] tfoot th._table-footer-cell-heading_1ffr7_112 {
  vertical-align: revert-layer;
  font-weight: revert-layer;
  color: revert-layer;
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
}

table[data-anv=simple-table-base] thead th._table-header-cell_1ffr7_2 {
  vertical-align: revert-layer;
  font-weight: revert-layer;
  color: revert-layer;
  padding: revert-layer;
  line-height: revert-layer;
  text-align: revert-layer;
}@layer starter, reset, base, state, application;
@layer base {
  ._truncate-chips_1lgyk_2 {
    display: flex;
    flex-direction: row;
    gap: 0.125rem;
    min-width: 0;
    flex-grow: 0;
    flex-shrink: 1;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-base_11xh7_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: table;
  }
  ._data-table-base_11xh7_15 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: grid;
  }
}
@layer base {
  ._table-base_11xh7_2 {
    border-collapse: separate;
    border-spacing: 0;
    border-style: hidden;
    border-width: 0;
  }
  ._data-table-base_11xh7_15 {
    width: var(--a2-table-width, 100%);
    grid-template-columns: var(--a2-grid-template-columns);
  }
}
@layer state {}
table._table-base_11xh7_2 {
  background-color: revert-layer;
  max-width: revert-layer;
  border-collapse: revert-layer;
  border-spacing: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-body_zx1bt_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  div._table-body_zx1bt_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}
@layer state {}
table[data-anv=simple-table-base] ._table-body_zx1bt_2 {
  background-color: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-cell-input_hmeb7_2,
  ._data-table-body-cell-select-trigger_hmeb7_3 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-body-cell-input_hmeb7_2 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    outline: none;
    padding: var(--a2-table-cell-padding-block-start) var(--a2-table-cell-padding-inline-start) var(--a2-table-cell-padding-block-end) var(--a2-table-cell-padding-inline-end);
    font-size: var(--a2-table-cell-font-size);
    font-weight: var(--a2-table-cell-font-weight);
    color: var(--a2-table-cell-font-color);
  }
}
@layer state {
  ._data-table-body-cell-editable_hmeb7_36 ._data-table-body-cell-edit-icon_hmeb7_36 {
    display: none;
  }
  ._data-table-body-cell-editable_hmeb7_36:hover, ._data-table-body-cell-editable_hmeb7_36:focus, ._data-table-body-cell-editable_hmeb7_36:focus-within {
    cursor: pointer;
  }
  ._data-table-body-cell-editable_hmeb7_36:hover ._data-table-body-cell-edit-icon_hmeb7_36, ._data-table-body-cell-editable_hmeb7_36:focus ._data-table-body-cell-edit-icon_hmeb7_36, ._data-table-body-cell-editable_hmeb7_36:focus-within ._data-table-body-cell-edit-icon_hmeb7_36 {
    display: inline-block;
    position: absolute;
    inset-inline-end: var(--size-2);
    inset-block-start: 0;
    inset-block-end: 0;
    margin: auto;
    pointer-events: none;
  }
}
[data-anv=table-container] input,
[data-anv=table-container] input[type=text],
[data-anv=table-container] input[type=text]:focus {
  display: revert-layer;
  height: revert-layer;
  padding: revert-layer;
  margin-bottom: revert-layer;
  font-size: revert-layer;
  line-height: revert-layer;
  color: revert-layer;
  border-radius: revert-layer;
  vertical-align: revert-layer;
  background-color: revert-layer;
  border: revert-layer;
  border-color: revert-layer;
  box-shadow: revert-layer;
  transition: revert-layer;
  font-family: revert-layer;
  width: revert-layer;
}

[data-anv=table-container] button {
  font-family: revert-layer;
  font-size: revert-layer;
  font-weight: revert-layer;
  line-height: revert-layer;
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-cell_1rxk3_2,
  ._data-table-body-cell-input_1rxk3_3 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._table-body-cell_1rxk3_18,
  ._table-header-cell_1rxk3_19,
  ._table-footer-cell_1rxk3_20 {
    display: flex;
    align-items: center;
  }
  ._table-header-cell_1rxk3_19 {
    align-items: flex-end;
  }
  ._data-table-body-cell_1rxk3_2 {
    align-items: center;
  }
}
@layer state {
  ._data-table-body-cell_1rxk3_2:focus, ._data-table-body-cell_1rxk3_2:focus-within, ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32,
  ._data-table-header-cell_1rxk3_33:focus,
  ._data-table-header-cell_1rxk3_33:focus-within,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32,
  ._data-table-footer-cell_1rxk3_36:focus,
  ._data-table-footer-cell_1rxk3_36:focus-within,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 {
    outline: 2px solid var(--focus-ring-color);
    outline-offset: -2px;
    position: relative;
  }
  ._data-table-body-cell_1rxk3_2:focus button:focus-visible, ._data-table-body-cell_1rxk3_2:focus button:focus-visible ~ *,
  ._data-table-body-cell_1rxk3_2:focus input:focus-visible,
  ._data-table-body-cell_1rxk3_2:focus input:focus-visible ~ *, ._data-table-body-cell_1rxk3_2:focus-within button:focus-visible, ._data-table-body-cell_1rxk3_2:focus-within button:focus-visible ~ *,
  ._data-table-body-cell_1rxk3_2:focus-within input:focus-visible,
  ._data-table-body-cell_1rxk3_2:focus-within input:focus-visible ~ *, ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32 button:focus-visible, ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32 button:focus-visible ~ *,
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32 input:focus-visible,
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32 input:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33:focus button:focus-visible,
  ._data-table-header-cell_1rxk3_33:focus button:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33:focus input:focus-visible,
  ._data-table-header-cell_1rxk3_33:focus input:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33:focus-within button:focus-visible,
  ._data-table-header-cell_1rxk3_33:focus-within button:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33:focus-within input:focus-visible,
  ._data-table-header-cell_1rxk3_33:focus-within input:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32 button:focus-visible,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32 button:focus-visible ~ *,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32 input:focus-visible,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32 input:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36:focus button:focus-visible,
  ._data-table-footer-cell_1rxk3_36:focus button:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36:focus input:focus-visible,
  ._data-table-footer-cell_1rxk3_36:focus input:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36:focus-within button:focus-visible,
  ._data-table-footer-cell_1rxk3_36:focus-within button:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36:focus-within input:focus-visible,
  ._data-table-footer-cell_1rxk3_36:focus-within input:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 button:focus-visible,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 button:focus-visible ~ *,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 input:focus-visible,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 input:focus-visible ~ * {
    outline: none;
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-editing_1rxk3_32,
  ._data-table-header-cell_1rxk3_33._data-table-body-cell-editing_1rxk3_32,
  ._data-table-footer-cell_1rxk3_36._data-table-body-cell-editing_1rxk3_32 {
    box-shadow: inset 0px 0px 4px 1px var(--focus-ring-color);
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-hovered_1rxk3_81 {
    --a2-table-cell-background-color: var(--a2-table-background-color);
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-error_1rxk3_84 {
    outline: 2px solid var(--border-color-danger, #e13212);
    outline-offset: -2px;
    --a2-table-cell-font-color: var(--foreground-color-danger, #e13212);
    --a2-table-cell-empty-font-color: var(--foreground-color-danger, #e13212);
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-error_1rxk3_84 > [data-anv=flex] {
    color: inherit;
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-error_1rxk3_84:focus, ._data-table-body-cell_1rxk3_2._data-table-body-cell-error_1rxk3_84:focus-within {
    outline: 2px solid var(--focus-ring-color);
  }
  ._data-table-body-cell_1rxk3_2._data-table-body-cell-error_1rxk3_84._data-table-body-cell-editing_1rxk3_32 {
    --a2-table-cell-font-color: inherit;
  }
  ._cell-error-icon_1rxk3_99 {
    color: var(--foreground-color-danger, #e13212);
    flex-shrink: 0;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-body-row_3jgem_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-body-row_3jgem_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
  ._data-table-body-sub-component-row_3jgem_22 {
    display: block;
    grid-column: 1/-1;
  }
  ._data-table-body-sub-component-container_3jgem_26 {
    --a2-table-body-sub-component-padding: var(--size-6);
    background-color: var(--a2-table-body-background-color);
    width: 100%;
  }
  ._data-table-body-sub-component-container_3jgem_26 ._data-table-body-sub-component-content_3jgem_31 {
    padding: var(--a2-table-body-sub-component-padding);
    border-block-end: 1px solid var(--a2-table-cell-border-color);
  }
}
@layer state {
  ._data-table-body-cell-group_3jgem_37:not(:last-of-type):after {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    width: 2px;
    right: 0;
    border-inline-end: 2px solid var(--a2-table-column-group-divider-color);
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-footer_9bv2z_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-footer_9bv2z_2 {
    --a2-table-footer-bottom-offset: 0;
    position: sticky;
    bottom: var(--a2-table-footer-bottom-offset);
    z-index: 2;
    background-color: var(--a2-table-background-color);
  }
  ._table-footer_9bv2z_2 ._table-footer-row_9bv2z_24:last-of-type ._table-footer-cell_9bv2z_24:first-child {
    border-end-start-radius: var(--a2-table-border-radius);
    box-shadow: calc(-1 * var(--a2-table-footer-spacing)) 0 var(--a2-table-background-color);
  }
  ._table-footer_9bv2z_2 ._table-footer-row_9bv2z_24:last-of-type ._table-footer-cell_9bv2z_24:last-child {
    border-end-end-radius: var(--a2-table-border-radius);
    box-shadow: var(--a2-table-footer-spacing) 0 var(--a2-table-background-color);
  }
  div._table-footer_9bv2z_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._data-table-footer-row_13en8_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-footer_13en8_2 {
    padding-block-start: var(--a2-table-footer-spacing);
  }
  ._data-table-footer-row_13en8_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
    position: relative;
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._table-header_y7cb1_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._table-header_y7cb1_2 {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: var(--a2-table-header-background-color);
  }
  div._table-header_y7cb1_2 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._resize-handle_spw3o_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._resize-handle_spw3o_2 {
    --a2-table-column-resize-handle-width: var(--size-half);
    --a2-table-column-resize-handle-color: var(--border-color);
    position: absolute;
    width: var(--size-3);
    height: auto;
    background-color: transparent;
    cursor: col-resize;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    touch-action: none;
    inset-block: 0;
    inset-inline-end: 0;
  }
  th:hover ._resize-handle_spw3o_2, div[role=columnheader]:hover ._resize-handle_spw3o_2 {
    border-inline-end: var(--a2-table-column-resize-handle-width) solid var(--a2-table-column-resize-handle-color);
    background-color: var(--overlay-color-hover);
    opacity: 0.5;
  }
  ._resize-handle_spw3o_2._resizing_spw3o_35 {
    background-color: var(--overlay-color-hover);
    opacity: 1;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._table-header_6qs0u_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._data-table-header-row_6qs0u_17 {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}
@layer state {}@layer starter, reset, base, state, application;
@layer reset {
  ._table-container_1r348_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._table-container_1r348_2 {
    --a2-table-padding-block-start: 0;
    --a2-table-padding-block-end: var(--size-2);
    --a2-table-padding-inline-start: var(--size-2);
    --a2-table-padding-inline-end: var(--size-2);
    --a2-table-border-radius: var(--border-radius-large);
    --a2-table-border-width: var(--border-width-strong);
    --a2-table-border-color: var(--border-color-subdued);
    --a2-table-background-color: var(--background-color-stronger);
    --a2-table-font-size: var(--font-size-300);
    --a2-table-column-group-divider-color: var(--background-color-strongest);
    --a2-table-footer-spacing: var(--size-2);
    --a2-table-body-background-color: var(--background-color);
    --a2-table-header-background-color: var(--a2-table-background-color);
    --a2-table-footer-background-color: var(--background-color-strong);
    --a2-table-cell-font-color: var(--foreground-color);
    --a2-table-cell-empty-font-color: var(--foreground-color-subdued);
    --a2-table-cell-font-weight: var(--font-weight-normal);
    --a2-table-cell-background-color: var(--a2-table-body-background-color);
    --a2-table-cell-border-color: var(--a2-table-background-color);
    --a2-table-cell-vertical-align: middle;
    --a2-table-cell-padding-inline-start: var(--size-3);
    --a2-table-cell-padding-inline-end: var(--size-3);
    --a2-table-cell-padding-block-start: var(--size-2);
    --a2-table-cell-padding-block-end: var(--size-2);
    --a2-table-sub-component-padding: var(--size-6);
    padding: var(--a2-table-padding-block-start) var(--a2-table-padding-inline-end) var(--a2-table-padding-block-end) var(--a2-table-padding-inline-start);
    background-color: var(--a2-table-background-color);
    border: var(--a2-table-border-width) solid var(--a2-table-border-color);
    border-radius: var(--a2-table-border-radius);
    font-size: var(--a2-table-font-size);
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    position: relative;
  }
  ._table-container_1r348_2 ._table-scroll-container_1r348_56 {
    overflow-y: auto;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    width: 100%;
  }
  ._table-container_1r348_2 ._table-scroll-container_1r348_56::-webkit-scrollbar-corner {
    background-color: var(--a2-table-background-color);
  }
}@layer starter, reset, base, state, application;
@layer base {
  ._pagination_d700v_2 {
    position: sticky;
    bottom: 0;
    left: 0;
    padding-block-end: var(--size-2);
    padding-block-start: var(--size-2);
    padding-inline: var(--size-1) var(--size-3);
    z-index: 2;
    background-color: var(--a2-table-background-color);
  }
}@layer starter, reset, base, state, application;
@layer state {
  ._container-with-pagination_1shcm_2 {
    --a2-table-padding-block-end: 0;
  }
  ._footer-with-pagination_1shcm_5 {
    --a2-table-footer-bottom-offset: 2.5rem;
  }
  ._empty-state-container_1shcm_8 {
    grid-column: 1/-1;
    padding: var(--spacing-2);
  }
  ._expand-button_1shcm_12 svg {
    transform: rotate(0deg);
    transition: transform var(--duration-fast) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    ._expand-button_1shcm_12 svg {
      transition-duration: 0.01ms !important;
    }
  }
  ._expand-button_1shcm_12._expanded_1shcm_21 svg {
    transform: rotate(90deg);
  }
}