.recova-ledger-table__viewport{background-color:var(--recova-color-bg-layer-default);border-radius:0;width:100%;overflow:hidden}.recova-ledger-table__scroller{overscroll-behavior:contain;width:100%;scroll-padding-block-start:var(--recova-dimension-x12);overflow:auto}.recova-ledger-table__root{border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:760px}.recova-ledger-table__caption{color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);text-align:start;padding:8px 12px}.recova-ledger-table__header{background-color:var(--recova-color-bg-layer-fill)}.recova-ledger-table__headerGroup{padding-inline:var(--recova-dimension-x3);padding-block:var(--recova-dimension-x2);color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);font-weight:var(--recova-font-weight-medium);text-align:start;vertical-align:middle;background-color:var(--recova-color-bg-layer-fill);box-shadow:inset 0 -1px 0 var(--recova-color-stroke-neutral-muted)}.recova-ledger-table__row{min-height:var(--recova-dimension-x12);background-color:var(--recova-color-bg-layer-default)}.recova-ledger-table__row:not(:last-child){box-shadow:inset 0 -1px 0 var(--recova-color-stroke-neutral-muted)}.recova-ledger-table__row:is([aria-selected=true],[data-selected]){background-color:var(--recova-color-bg-brand-weak)}@media (hover:hover) and (pointer:fine){.recova-ledger-table__row:is(:hover,[data-hover]){background-color:var(--recova-color-bg-neutral-weak-alpha)}.recova-ledger-table__row:is([aria-selected=true],[data-selected]):is(:hover,[data-hover]){background-color:var(--recova-color-bg-brand-weak-pressed)}}.recova-ledger-table__row:is(:disabled,[disabled],[data-disabled]){opacity:.45}.recova-ledger-table__head{padding-inline:var(--recova-dimension-x3);padding-block:var(--recova-dimension-x2);background-color:var(--recova-color-bg-layer-fill);color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);font-weight:var(--recova-font-weight-medium);text-align:start;vertical-align:middle}.recova-ledger-table__cell{padding-inline:var(--recova-dimension-x3);padding-block:var(--recova-dimension-x3);color:var(--recova-color-fg-neutral);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);vertical-align:middle;overflow-wrap:anywhere}.recova-ledger-table__numericCell{padding-inline:var(--recova-dimension-x3);padding-block:var(--recova-dimension-x3);color:var(--recova-color-fg-neutral);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;vertical-align:middle}.recova-ledger-table__actionsCell{z-index:1;width:var(--recova-dimension-x12);min-width:var(--recova-dimension-x12);max-width:var(--recova-dimension-x12);padding-inline:8px;padding-block:var(--recova-dimension-x3);color:var(--recova-color-fg-neutral);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);text-align:center;white-space:nowrap;vertical-align:middle;background-color:inherit;position:sticky;inset-inline-end:0}.recova-ledger-table__sortButton{align-items:center;gap:var(--recova-dimension-x1);min-height:32px;color:var(--recova-color-fg-neutral-subtle);font:inherit;text-align:inherit;cursor:pointer;transition:outline-color var(--recova-duration-d3) var(--recova-timing-function-easing);outline:var(--recova-dimension-x0_5) solid transparent;outline-offset:var(--recova-dimension-x0_5);background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:inline-flex}.recova-ledger-table__sortButton:is(:focus-visible,[data-focus-visible]){outline:var(--recova-dimension-x0_5) solid var(--recova-color-stroke-focus-ring);outline-offset:var(--recova-dimension-x0_5)}.recova-ledger-table__sortButton:is(:disabled,[disabled],[data-disabled]){cursor:not-allowed}.recova-ledger-table__selectionCell{width:var(--recova-dimension-x10);text-align:center;padding-inline:8px}.recova-ledger-table__empty{padding-block:var(--recova-dimension-x10);color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);text-align:center}.recova-ledger-table__scrollHint{padding-inline:var(--recova-dimension-x3);padding-block:var(--recova-dimension-x2);color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);background-color:var(--recova-color-bg-layer-fill);border-bottom:1px solid var(--recova-color-stroke-neutral-muted)}.recova-ledger-table__footer{min-height:48px;color:var(--recova-color-fg-neutral-subtle);font-size:var(--recova-font-size-t3);line-height:var(--recova-line-height-t3);border-top:1px solid var(--recova-color-stroke-neutral-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 16px;display:grid}@media (max-width:640px){.recova-ledger-table__footer{grid-template-columns:minmax(0,1fr);gap:8px}}.recova-ledger-table__totals{min-width:0;color:var(--recova-color-fg-neutral);font-weight:var(--recova-font-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recova-ledger-table__pagination{justify-content:flex-end;align-items:center;gap:4px;display:flex}.recova-ledger-table__viewport--surface_contained{border:1px solid var(--recova-color-stroke-neutral-muted);border-radius:var(--recova-radius-r3)}.recova-ledger-table__head--density_compact,.recova-ledger-table__cell--density_compact,.recova-ledger-table__numericCell--density_compact,.recova-ledger-table__actionsCell--density_compact{padding-block:6px;padding-inline:8px}.recova-ledger-table__header--stickyHeader_true>tr>th{z-index:2;background-color:var(--recova-color-bg-layer-fill);position:sticky;top:0}.recova-ledger-table__header--stickyHeader_true>tr:not(:first-child)>th[data-sticky-header-row=columns]{top:var(--recova-dimension-x8)}.recova-ledger-table__headerGroup--stickyHeader_true{z-index:3;min-height:var(--recova-dimension-x8);background-color:var(--recova-color-bg-layer-fill);position:sticky;top:0}
