.ds-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ds-table-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}.ds-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--font-table);line-height:20px}.ds-table th,.ds-table td{padding:var(--ds-cell-pad-y) var(--ds-cell-pad-x);text-align:left;vertical-align:middle;min-width:0}.ds-table th{height:var(--ds-table-head-height);box-sizing:border-box;color:var(--muted);font-size:var(--font-compact);font-weight:var(--ds-weight-medium);border-bottom:var(--ds-border-width) solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding-top:0;padding-bottom:0;overflow:hidden}.ds-table td{height:var(--ds-table-row-height);box-sizing:border-box;padding-top:0;padding-bottom:0}.ds-table .ds-th-num{text-align:right}.ds-cell-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.ds-cell-text--num{text-align:right;font-variant-numeric:tabular-nums}.ds-cell-text:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:var(--ds-focus-offset)}.ds-cell-text__tip{z-index:20;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:min(560px,80vw);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-control-radius);background:var(--ds-accent-deep);color:var(--panel);box-shadow:var(--shadow);pointer-events:none;display:none;position:fixed;top:0;left:0}.ds-cell-text:hover>.ds-cell-text__tip,.ds-cell-text:focus>.ds-cell-text__tip{display:block}.ds-table__totals{background:var(--soft);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums}.ds-table__totals td{border-top:var(--ds-border-width) solid var(--control-line)}.ds-table__total-label{font-size:var(--font-compact);color:var(--muted)}.ds-table--grouped thead{z-index:1;position:sticky;top:0}.ds-table--grouped .ds-table__group-label{text-align:center}.ds-table-scroll{border:var(--ds-border-width) solid var(--line);border-radius:var(--ds-card-radius);background:var(--panel);box-shadow:var(--shadow)}.ds-table thead{background:var(--soft)}.ds-table tbody tr+tr td{border-top:var(--ds-border-width) solid var(--line)}:is(.card,.ds-app-card,.ds-card,.ds-retform__section,.ds-info-panel,.ds-split__box,.ds-picker__panel) .ds-table-scroll{border:0;border-radius:0}.ds-list-page{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.ds-list-page__heading h1,.ds-list-page__heading h2{color:var(--ink);font-size:var(--font-page-title);font-weight:var(--ds-weight-strong);margin:0}.ds-list-page__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-list-page__total{color:var(--muted);font-size:var(--font-compact);margin:0}.ds-list-page__table{min-width:0}.ds-list-page__pager:empty{display:none}.ds-list-page--embedded .ds-list-page__heading h2{font-size:var(--font-section-title)}.ds-table tbody tr.ds-row--warning>td,.ds-table tbody tr.ds-row--warning>th,.ds-table tbody tr.ds-row--warning:hover>td,.ds-table tbody tr.ds-row--warning:hover>th,.ds-table tbody tr.ds-row--warning.ds-row--selected>td,.ds-table tbody tr.ds-row--warning.ds-row--selected>th{background:var(--ds-status-warning-bg)}.ds-table tbody tr.ds-row--warning.ds-row--selected>:first-child{box-shadow:inset 3px 0 0 var(--ds-accent)}.ds-table tbody tr.ds-row--warning .ds-badge.ds-tone-warning{font-weight:var(--ds-weight-strong)}.ds-table tbody tr.ds-row--warning .ds-badge.ds-tone-warning:before{content:"";width:var(--ds-space-2);height:var(--ds-space-2);background:var(--ds-status-warning-ink);border-radius:50%;flex:none}.ds-change-compare{border:var(--ds-border-width) solid var(--line);border-radius:var(--ds-control-radius);width:min(100%,640px);overflow:hidden}.ds-change-compare th[scope=row]{height:auto;color:var(--ink);font-size:var(--font-table);font-weight:var(--ds-weight-medium);border-bottom:0}.ds-change-compare td,.ds-change-compare th[scope=row]{padding-block:var(--ds-space-2);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.ds-change-compare tbody tr+tr>*{border-top:var(--ds-border-width) solid var(--line)}.ds-change-compare td b{font-weight:var(--ds-weight-strong)}.ds-change-compare th[scope=col]:first-child{width:28%}.ds-change-compare .ds-table{min-width:0}
