.tf-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-family)}.tf-table.ant-table-wrapper .ant-table,.tf-table:not(.ant-table-wrapper):not(table) .ant-table,table.tf-table{background:var(--color-neutral-primary-soft);border:1px solid var(--color-border-brand-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);overflow:hidden}table.tf-table{display:table}.tf-table .ant-table-container,.tf-table .ant-table-content,.tf-table .ant-table-cell-fix-left,.tf-table .ant-table-cell-fix-right{border-radius:var(--radius-base)}.tf-table .ant-table-thead>tr>th,.tf-table thead th,.tf-table thead>tr>th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-brand-strong);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-align:left;background:linear-gradient(180deg, var(--color-brand-softer) 0%, var(--color-neutral-secondary-soft) 100%)!important;border-bottom:1px solid var(--color-border-brand-subtle)!important;padding:11px 16px!important}.tf-table .ant-table-thead>tr>th .ant-table-column-sorter,.tf-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:var(--color-fg-brand)}.tf-table .ant-table-thead>tr>th .ant-table-column-sort{background:0 0!important}.tf-table .ant-table-tbody>tr>td,.tf-table tbody td,.tf-table tbody>tr>td{border-bottom:1px solid var(--color-border-light);color:var(--color-heading);font-size:var(--font-size-sm);text-align:left;vertical-align:middle;background:0 0;transition:background-color .12s;padding:12px 16px!important}.tf-table .ant-table-tbody>tr:hover>td,.tf-table tbody tr:hover td,.tf-table tbody>tr:hover>td{background:var(--color-brand-softer)!important}.tf-table .ant-table-tbody>tr:nth-child(2n)>td:not(:hover),.tf-table tbody>tr:nth-child(2n)>td:not(:hover){background:var(--color-neutral-secondary-soft)}.tf-table .ant-table-tbody>tr:last-child>td,.tf-table tbody>tr:last-child>td{border-bottom:none}.tf-table .ant-table-placeholder{background:var(--color-neutral-primary-soft)}.tf-table .ant-table-cell-row-hover{background:var(--color-brand-softer)!important}.tf-table .tf-table-num,.tf-table .tf-num{text-align:right;font-variant-numeric:tabular-nums}.tf-table .tf-table-muted,.tf-table .tf-muted{color:var(--color-body-subtle)}.tf-table .tf-table-brand,.tf-table .tf-brand{color:var(--color-fg-brand-strong);font-weight:var(--font-weight-medium)}.tf-row-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}
