.bv-virt-table{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);position:relative;overflow:hidden}.bv-virt-table__refresh{z-index:3;background-color:var(--mantine-color-bv-blue-1);height:2px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}[data-mantine-color-scheme=dark] .bv-virt-table__refresh{background-color:var(--mantine-color-dark-4)}.bv-virt-table__refresh:after{content:"";background-color:var(--bv-text-brand);inline-size:40%;animation:1.1s ease-in-out infinite bv-virt-table-refresh;position:absolute;inset-block:0}@keyframes bv-virt-table-refresh{0%{transform:translate(-100%)}to{transform:translate(350%)}}.bv-virt-table__body[data-refreshing]{opacity:.55}@media (prefers-reduced-motion:reduce){.bv-virt-table__refresh:after{inline-size:100%;animation:none}.bv-virt-table__body{transition:none}}.bv-virt-table__head{background-color:var(--bv-surface-raised);border-bottom:1px solid var(--mantine-color-default-border);font-weight:600}.bv-virt-table__header-row{column-gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);display:grid}.bv-virt-table__sort-button{max-width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bv-virt-table__sort-label{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.bv-virt-table__sort-button:hover{color:var(--bv-text-brand)}.bv-virt-table__sort-button:focus-visible{outline:2px solid var(--bv-text-brand);outline-offset:2px;border-radius:var(--mantine-radius-xs)}.bv-virt-table__sort-caret{opacity:.5;flex:none;align-items:center;min-width:12px;line-height:1;display:inline-flex}.bv-virt-table__sort-button[data-active] .bv-virt-table__sort-caret{color:var(--bv-text-brand);opacity:1}.bv-virt-table__body{transition:opacity .12s ease-out;position:relative;overflow-y:auto}.bv-virt-table__body:focus-visible{outline:2px solid var(--bv-text-brand);outline-offset:-2px}.bv-virt-table__row{align-items:center;column-gap:var(--mantine-spacing-sm);padding:0 var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-2);display:grid;position:absolute;top:0;left:0;right:0}[data-mantine-color-scheme=dark] .bv-virt-table__row{border-bottom:1px solid var(--mantine-color-dark-4)}.bv-virt-table__row{font-size:var(--mantine-font-size-sm);isolation:isolate}.bv-virt-table__skeleton-body{overflow:hidden}.bv-virt-table__skeleton-row{align-items:center;display:flex}.bv-virt-table__skeleton-count{block-size:calc(var(--mantine-font-size-sm) * var(--mantine-line-height-sm));align-items:center;display:flex}.bv-virt-table__row[data-striped]{background-color:var(--bv-surface-raised)}.bv-virt-table__row:hover{background-color:var(--bv-surface-hover)}.bv-virt-table__row[data-clickable]{cursor:pointer}.bv-virt-table__row[data-clickable]:hover{background-color:var(--bv-surface-hover-strong)}.bv-virt-table__row[data-tone]{--bv-row-tint:color-mix(in srgb, var(--bv-row-hue) var(--bv-row-tone-rest), transparent);background-image:linear-gradient(var(--bv-row-tint), var(--bv-row-tint));box-shadow:inset 4px 0 0 var(--bv-row-rail)}.bv-virt-table__row[data-tone]:hover{--bv-row-tint:color-mix(in srgb, var(--bv-row-hue) var(--bv-row-tone-hover), transparent);background-color:#0000}.bv-virt-table__row[data-tone=blue]{--bv-row-hue:var(--bv-tone-row-blue);--bv-row-rail:var(--mantine-color-blue-filled)}.bv-virt-table__row[data-tone=orange]{--bv-row-hue:var(--bv-tone-row-orange);--bv-row-rail:var(--mantine-color-orange-filled)}.bv-virt-table__row[data-tone=red]{--bv-row-hue:var(--bv-tone-row-red);--bv-row-rail:var(--mantine-color-red-filled)}.bv-virt-table__row[data-tone=green]{--bv-row-hue:var(--bv-tone-row-green);--bv-row-rail:var(--mantine-color-green-filled)}.bv-virt-table__row[data-tone=gray]{--bv-row-hue:var(--bv-tone-row-gray);--bv-row-rail:var(--mantine-color-gray-filled)}.bv-virt-table__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bv-virt-table__header-cell{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.bv-virt-table__row-link{z-index:1;position:absolute;inset:0}.bv-virt-table__cell :is(button,a[href],select,textarea):not(.bv-virt-table__row-link *){z-index:2;position:relative}.bv-virt-table__cell input{z-index:2}.bv-virt-table__cell :has(>input){z-index:2}.bv-virt-table__hoverable{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.bv-virt-table__row-link>a{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.bv-virt-table__row-link>a:focus-visible{outline:2px solid var(--bv-text-brand);outline-offset:-2px}.bv-virt-table__foot{border-top:1px solid var(--mantine-color-default-border);padding:var(--mantine-spacing-xs);text-align:center}.bv-virt-table__foot--error{justify-content:center;align-items:center;gap:var(--mantine-spacing-xs);background-color:var(--mantine-color-red-light);display:flex}
