@layer tx.components{.tx-grid-columns__table{table-layout:fixed;max-inline-size:none}.tx-grid-columns__table :is(th,td){text-overflow:ellipsis;overflow:hidden}.tx-grid-columns__head{touch-action:pan-y;user-select:none;position:relative}.tx-grid-columns__head-inner{align-items:center;gap:var(--tx-space-1);min-inline-size:0;display:flex}.tx-grid-columns__head-inner>.tx-data-grid__sort,.tx-grid-columns__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tx-grid-columns[data-dragging] .tx-grid-columns__head{cursor:grabbing}.tx-grid-columns__head[data-dragged]{opacity:.6}.tx-grid-columns__head[data-drop]:after{content:"";background:var(--tx-primary,Highlight);inline-size:3px;position:absolute;inset-block:0}.tx-grid-columns__head[data-drop=before]:after{inset-inline-start:0}.tx-grid-columns__head[data-drop=after]:after{inset-inline-end:0}.tx-grid-columns [data-pin]{z-index:2;position:sticky}.tx-grid-columns td[data-pin]{z-index:1;background-color:var(--tx-surface,Canvas)}.tx-grid-columns [data-pin=start][data-pin-edge]{box-shadow:inset calc(var(--tx-border-width-thin) * -1) 0 0 var(--tx-border-strong,currentColor)}.tx-grid-columns [data-pin=end][data-pin-edge],.tx-grid-columns:dir(rtl) [data-pin=start][data-pin-edge]{box-shadow:inset var(--tx-border-width-thin) 0 0 var(--tx-border-strong,currentColor)}.tx-grid-columns:dir(rtl) [data-pin=end][data-pin-edge]{box-shadow:inset calc(var(--tx-border-width-thin) * -1) 0 0 var(--tx-border-strong,currentColor)}.tx-grid-columns .tx-table-wrap--sticky .tx-table__head[data-pin]{z-index:3}.tx-grid-columns[data-pins=static] [data-pin]{box-shadow:none;position:static}.tx-grid-columns[data-pins=static] .tx-table-wrap--sticky .tx-table__head[data-pin]{position:sticky}.tx-grid-columns__group-row .tx-table__head{text-align:start;block-size:2.25rem}.tx-grid-columns .tx-table-wrap--sticky .tx-grid-columns__group-row+.tx-table__row .tx-table__head{inset-block-start:2.25rem}.tx-grid-columns[data-grouped] .tx-table-wrap--sticky{scroll-padding-block-start:5rem}.tx-grid-columns__group{border-inline-start:var(--tx-border-width-thin) solid var(--tx-border,currentColor);color:var(--tx-foreground,CanvasText)}.tx-grid-columns__resize{cursor:col-resize;touch-action:none;inline-size:.625rem;position:absolute;inset-block:0;inset-inline-end:0}.tx-grid-columns__resize:after{content:"";background:var(--tx-border-strong,currentColor);opacity:.5;inline-size:2px;position:absolute;inset-block:25%;inset-inline-end:0}.tx-grid-columns__resize:hover:after,.tx-grid-columns__resize[data-active]:after{background:var(--tx-primary,Highlight);opacity:1;inset-block:0}.tx-grid-columns__menu-button{border-radius:calc(var(--tx-shape-radius-lg) * .75);block-size:1.75rem;inline-size:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:inline-grid}.tx-grid-columns__menu-button svg{fill:currentColor;block-size:1rem;inline-size:1rem}.tx-grid-columns__menu-button:hover,.tx-grid-columns__menu-button[data-state=open]{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText)}.tx-grid-columns__menu-button[aria-disabled=true]{cursor:progress}.tx-grid-columns__menu-button:focus-visible,.tx-grid-columns__menu-item:focus-visible,.tx-grid-columns__chooser-toggle:focus-visible,.tx-grid-columns__chooser-action:focus-visible,.tx-grid-columns__chooser-item input:focus-visible{outline:var(--tx-focus-ring-width,2px) solid var(--tx-ring,Highlight);outline-offset:var(--tx-focus-ring-offset,2px)}.tx-grid-columns__menu{min-inline-size:11rem;padding:var(--tx-space-1);border:var(--tx-border-width-thin) solid var(--tx-border,currentColor);border-radius:var(--tx-shape-radius-lg);background:var(--tx-surface,Canvas);color:var(--tx-foreground,CanvasText);box-shadow:var(--tx-shadow-md,0 4px 12px #00000026);font-size:var(--tx-type-label-size);margin:0}.tx-grid-columns__menu-item{min-block-size:2rem;padding-inline:calc(var(--tx-space-unit) * 2.5);border-radius:calc(var(--tx-shape-radius-lg) * .75);cursor:default;outline:none;align-items:center;display:flex}.tx-grid-columns__menu-item[data-highlighted]{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText)}.tx-grid-columns__menu-item[data-disabled]{color:var(--tx-muted-foreground,GrayText);opacity:.7}.tx-grid-columns__menu-separator{block-size:1px;margin-block:var(--tx-space-1);background:var(--tx-border,currentColor)}.tx-grid-columns__chooser-toggle,.tx-grid-columns__chooser-action{min-block-size:var(--tx-target-size,2.25rem);padding-inline:var(--tx-space-3);border:var(--tx-border-width-thin) solid var(--tx-input,currentColor);border-radius:var(--tx-shape-radius-lg);background:var(--tx-surface,ButtonFace);color:var(--tx-surface-foreground,ButtonText);font:inherit;font-size:var(--tx-type-label-size);cursor:pointer}.tx-grid-columns__chooser-toggle{margin-inline-start:auto}.tx-grid-columns__chooser-action:disabled{cursor:default;opacity:.6}.tx-grid-columns__chooser{gap:var(--tx-space-2);padding:var(--tx-space-3);border:var(--tx-border-width-thin) solid var(--tx-border,currentColor);border-radius:var(--tx-shape-radius-lg);margin:0;display:grid}.tx-grid-columns__chooser-list{gap:var(--tx-space-1) var(--tx-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tx-grid-columns__chooser-item{align-items:center;gap:calc(var(--tx-space-unit) * 1.5);min-block-size:2rem;font-size:var(--tx-type-label-size);display:inline-flex}.tx-grid-columns__chooser-item input{block-size:1rem;inline-size:1rem;accent-color:var(--tx-primary,AccentColor);margin:0}.tx-grid-columns__chooser-actions{gap:var(--tx-space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.tx-grid-columns td[data-pin]{background-color:canvas}.tx-grid-columns__head[data-drop]:after,.tx-grid-columns__resize:hover:after,.tx-grid-columns__resize[data-active]:after{background:highlight}.tx-grid-columns__menu-item[data-highlighted]{color:highlighttext;background:highlight}}}
