@layer tx.components{.tx-data-grid{gap:.5rem;min-inline-size:0;display:grid}.tx-data-grid__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tx-data-grid__search-label{font-size:var(--tx-font-size-sm,.875rem);font-weight:var(--tx-font-weight-medium,500)}.tx-data-grid__search{min-block-size:var(--tx-target-size,2.25rem);border:var(--tx-border-width,1px) solid var(--tx-input,currentColor);border-radius:var(--tx-radius,.5rem);background:var(--tx-surface,Field);min-inline-size:min(100%,16rem);color:var(--tx-surface-foreground,FieldText);font:inherit;padding-inline:.75rem}.tx-data-grid__search:focus-visible,.tx-data-grid [data-tx-grid-cell]:focus-visible,.tx-data-grid__sort:focus-visible,.tx-data-grid__checkbox:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:calc(var(--tx-focus-ring-width,2px) * -1)}.tx-data-grid__sort{border-radius:calc(var(--tx-radius,.5rem) * .75);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.25rem -.375rem;padding:.25rem .375rem;display:inline-flex}.tx-data-grid__sort:hover,.tx-data-grid__sort[data-direction]{color:var(--tx-foreground,CanvasText)}.tx-data-grid__sort-icon{align-items:center;font-size:.75em;display:inline-flex}.tx-data-grid__sort-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;block-size:1em;inline-size:1em;display:block}.tx-data-grid__sort-rank{font-variant-numeric:tabular-nums;font-size:.75em}.tx-data-grid__select{inline-size:2.75rem}.tx-data-grid__checkbox{block-size:1rem;inline-size:1rem;accent-color:var(--tx-primary,AccentColor);cursor:pointer;margin:0}@container tx-table (width<=40rem){.tx-data-grid:not([data-virtual]) .tx-table__head,.tx-data-grid:not([data-virtual]) .tx-table__cell{white-space:nowrap}}.tx-data-grid .tx-table-wrap{background:linear-gradient(to right, var(--tx-surface,Canvas) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--tx-surface,Canvas) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in oklab, CanvasText 18%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, CanvasText 18%, transparent), transparent) right / .75rem 100% no-repeat scroll, var(--tx-surface,Canvas)}.tx-data-grid .tx-table-wrap--sticky{scroll-padding-block-start:2.75rem}.tx-data-grid__spacer>td{border:0;padding:0}.tx-data-grid__status{color:var(--tx-muted-foreground,CanvasText);font-size:var(--tx-font-size-sm,.875rem);margin:0}.tx-data-grid__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
