/*!
 * @be-partner-labs/ds v1.8.0 — components/table
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/table.min.css">
 * npm:  @import "@be-partner-labs/ds/components/table";
 * Docs: https://ds.bepartnerlabs.com/components/table/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-table-wrap{--_border:var(--table-border,1px solid var(--bp-color-border));--_radius:var(--table-radius,var(--bp-radius-lg));border:var(--_border);border-radius:var(--_radius);overflow-x:auto}.bp-table{--_background:var(--table-background,var(--bp-color-bg));--_background-alt:var(--table-background-alt,var(--bp-color-bg-subtle));--_background-head:var(--table-background-head,var(--bp-color-bg-subtle));--_sort-color:var(--table-sort-color,var(--bp-primary));--_padding:var(--table-padding,var(--bp-space-3) var(--bp-space-4));border-collapse:collapse;width:100%;font-size:var(--bp-text-sm);background-color:var(--_background)}.bp-table thead{background-color:var(--_background-head)}.bp-table th{padding:var(--_padding);text-align:start;font-weight:var(--bp-font-semibold);color:var(--bp-color-text-muted);white-space:nowrap;border-bottom:var(--_border)}.bp-table th[aria-sort]{cursor:pointer;user-select:none}.bp-table th[aria-sort]:hover{color:var(--bp-color-text)}.bp-table th[aria-sort]:after{content:" ↕" / "";opacity:.4;font-size:.75em}.bp-table th[aria-sort=ascending]:after{content:" ↑" / "";opacity:1;color:var(--_sort-color)}.bp-table th[aria-sort=descending]:after{content:" ↓" / "";opacity:1;color:var(--_sort-color)}.bp-table td{padding:var(--_padding);border-bottom:var(--_border);color:var(--bp-color-text);vertical-align:middle}.bp-table tbody tr:last-child td{border-bottom:none}.bp-table tbody tr:hover td{background-color:var(--table-background,var(--bp-color-bg-subtle))}.bp-table--striped tbody tr:nth-child(2n) td{background-color:var(--_background-alt)}.bp-table tbody tr[aria-selected=true] td{background-color:color-mix(in srgb, var(--bp-primary) 8%, transparent)}.bp-table .bp-table__num{text-align:end;font-variant-numeric:tabular-nums}.bp-table__empty{text-align:center;color:var(--bp-color-text-muted);padding-block:var(--bp-space-8)}}@layer bp-utilities;