@layer components{.pui-table-wrap{background:var(--bg-clr-surface);border:var(--stroke-sm) solid var(--border-clr-base);border-radius:var(--radius-sm);position:relative;overflow:auto;container-type:inline-size}.pui-table{grid-template-columns:var(--pui-table-cols,auto);width:100%;min-width:34rem;font-size:var(--step--1);display:grid}.pui-table__head,.pui-table__body,.pui-table__row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.pui-table__body{position:relative}.pui-table__row{border-block-start:var(--stroke-sm) solid var(--border-clr-base);transition:background-color var(--duration-base) var(--ease-base)}.pui-table__row:hover{background:var(--bg-clr-surface-2)}.pui-table__row[data-head]{border-block-start:0}.pui-table__row[data-selected=true]{background:var(--bg-clr-brand-soft)}.pui-table__row[data-clickable=true]{cursor:pointer}.pui-table__cell{align-items:center;gap:var(--space-2xs);min-width:0;padding-block:var(--pui-table-cell-padding-block,var(--space-xs));padding-inline:var(--space-s);text-align:left;display:flex}.pui-table__cell[data-head]{background:var(--bg-clr-surface-2);color:var(--text-clr-base);font-weight:var(--fw-control)}.pui-table__cell[data-select]{flex:none}.pui-table__cell[data-align=end]{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.pui-table__cell[data-align=center]{text-align:center;justify-content:center}.pui-table__sort{align-items:center;gap:var(--space-3xs);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.pui-table__sort:focus-visible{outline:var(--outline-width) solid var(--border-clr-strong);outline-offset:var(--outline-offset)}.pui-table__sort-arrow{display:inline-flex}.pui-table__sort-arrow[data-sort=none]{--pui-icon-clr:var(--icon-clr-dim)}.pui-table__check{width:var(--icon-size-md);height:var(--icon-size-md);accent-color:var(--bg-clr-brand);cursor:pointer}.pui-table__check:focus-visible{outline:var(--outline-width) solid var(--outline-clr-base);outline-offset:var(--outline-offset)}.pui-table__body>.pui-table__row{transition:background-color var(--duration-base) var(--ease-base), opacity var(--duration-base) var(--ease-base)}.pui-table[aria-busy=true] .pui-table__body>.pui-table__row{opacity:.65}.pui-table[aria-busy=true] .pui-table__body:not(:has(>.pui-table__row)){min-height:var(--pui-table-loading-min-h,9rem)}.pui-table__loading{z-index:var(--layer-1);background:color-mix(in srgb, var(--bg-clr-surface) 45%, transparent);-webkit-backdrop-filter:blur(3px);--pui-icon-clr:var(--text-clr-base);position:absolute;inset:0}.pui-table__loading>td{place-items:center;width:100cqi;height:100%;display:grid;position:sticky;left:0}th.pui-table__cell:not([data-head]){font-weight:inherit}.pui-table__empty{padding:var(--space-l);color:var(--text-clr-muted);text-align:center;grid-column:1/-1}}
