/*! AbsoluteUI @absoluteui/components v0.9.3 | (c) Kasadara Technology Solutions Pvt Ltd | AbsoluteUI Free Use License 1.0 | https://aui.kasadara.com/license/ */
@layer aui.base, aui.components, aui.theme;@layer aui.components{.aui-data-table{--_aui-data-table-pad-block: var(--aui-space-2);--_aui-data-table-pad-inline: var(--aui-space-3);display:grid;gap:var(--aui-space-3);min-inline-size:0;color:var(--aui-color-text);font-family:var(--aui-font-family-sans);font-size:var(--aui-font-size-sm);line-height:var(--aui-line-height-normal)}.aui-data-table--compact{--_aui-data-table-pad-block: var(--aui-space-1);--_aui-data-table-pad-inline: var(--aui-space-2)}.aui-data-table--spacious{--_aui-data-table-pad-block: var(--aui-space-3);--_aui-data-table-pad-inline: var(--aui-space-4)}.aui-data-table__body{position:relative;min-inline-size:0}.aui-data-table__region{max-inline-size:100%;overflow:auto;background:var(--aui-data-table-bg, var(--aui-color-surface));border:var(--aui-border-width) solid var(--aui-data-table-border-color, var(--aui-color-border));border-radius:var(--aui-data-table-radius, var(--aui-radius-md))}.aui-data-table__region:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__table{inline-size:100%;border-collapse:separate;border-spacing:0}.aui-data-table__caption{padding-block:var(--aui-space-3);padding-inline:var(--_aui-data-table-pad-inline);font-size:var(--aui-font-size-md);font-weight:var(--aui-font-weight-semibold);text-align:start;caption-side:top}.aui-data-table__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.aui-data-table__header-cell,.aui-data-table__cell{padding-block:var(--_aui-data-table-pad-block);padding-inline:var(--_aui-data-table-pad-inline);text-align:start;vertical-align:middle;border-block-end:var(--aui-border-width) solid var(--aui-data-table-row-border-color, var(--aui-color-border))}.aui-data-table__header-cell{position:relative;color:var(--aui-color-text);font-weight:var(--aui-font-weight-semibold);background:var(--aui-data-table-header-bg, var(--aui-color-surface-sunken));white-space:nowrap}.aui-data-table--sticky .aui-data-table__head{position:sticky;inset-block-start:0;z-index:2}.aui-data-table__cell:is(th){font-weight:var(--aui-font-weight-medium)}.aui-data-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}.aui-data-table__cell--center{text-align:center}.aui-data-table__rows .aui-data-table__row:last-child>*{border-block-end:0}.aui-data-table__row:not(.aui-data-table__skeleton-row):hover{background:var(--aui-color-hover)}.aui-data-table__row--selected,.aui-data-table__row--selected:not(.aui-data-table__skeleton-row):hover{color:var(--aui-color-selected-text);background:var(--aui-color-selected)}.aui-data-table__sort{display:inline-flex;align-items:center;gap:var(--aui-space-1);min-block-size:var(--aui-touch-target-min);padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;background:rgba(0,0,0,0);border:0;border-radius:var(--aui-radius-sm);cursor:pointer}.aui-data-table__sort:hover .aui-data-table__sort-label{text-decoration:underline}.aui-data-table__sort:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__cell--end .aui-data-table__sort{flex-direction:row-reverse}.aui-data-table__sort{user-select:none}.aui-data-table__sort-priority{font-size:var(--aui-font-size-xs);font-variant-numeric:tabular-nums}.aui-data-table__sort-priority[hidden]{display:none}.aui-data-table__sort-icon{flex:none;inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));color:var(--aui-color-text-muted);font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-data-table__header-cell--sorted .aui-data-table__sort-icon{color:var(--aui-color-text)}.aui-data-table__select-cell{inline-size:1%;white-space:nowrap}.aui-data-table__box{position:relative;display:block;inline-size:var(--aui-icon-size-md);block-size:var(--aui-icon-size-md)}.aui-data-table__check{appearance:none;box-sizing:border-box;display:block;inline-size:100%;block-size:100%;margin:0;background:var(--aui-color-surface);border:var(--aui-border-width) solid var(--aui-color-border-strong);border-radius:var(--aui-radius-sm);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--aui-duration-fast);transition-timing-function:var(--aui-easing-standard)}@media(prefers-reduced-motion: reduce){.aui-data-table__check{transition:none}}:where([data-aui-animation=none]) .aui-data-table__check{transition:none}.aui-data-table__check:hover:not(:disabled){border-color:var(--aui-color-primary)}.aui-data-table__check:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__check:checked,.aui-data-table__check:not(.aui-data-table__check--radio):indeterminate{background:var(--aui-color-primary);border-color:var(--aui-color-primary)}.aui-data-table__check:disabled{background:var(--aui-color-disabled-bg);border-color:var(--aui-color-border);cursor:not-allowed}.aui-data-table__row--selected .aui-data-table__check,.aui-data-table__row--selected .aui-data-table__check:hover:not(:disabled){border-color:var(--aui-color-selected-text)}.aui-data-table__row--selected :focus-visible{outline-color:var(--aui-color-selected-text)}.aui-data-table__check--radio{border-radius:var(--aui-radius-pill)}.aui-data-table__check--radio:checked{box-shadow:inset 0 0 0 3px var(--aui-color-surface)}.aui-data-table__mark{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--aui-color-on-primary);pointer-events:none}.aui-data-table__mark .aui-icon{inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-data-table__check:checked:not(:indeterminate)~.aui-data-table__mark--checked,.aui-data-table__check:not(.aui-data-table__check--radio):indeterminate~.aui-data-table__mark--indeterminate{display:flex}.aui-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--aui-space-3)}.aui-data-table__toolbar[hidden]{display:none}.aui-data-table__search{display:grid;gap:var(--aui-space-1);inline-size:min(100%,20rem);font-weight:var(--aui-font-weight-medium)}.aui-data-table__control{box-sizing:border-box;inline-size:100%;min-block-size:var(--aui-control-height-sm);padding-inline:var(--aui-space-2);margin:0;font:inherit;font-weight:var(--aui-font-weight-regular);color:var(--aui-color-text);background:var(--aui-color-surface);border:var(--aui-border-width) solid var(--aui-color-border-strong);border-radius:var(--aui-radius-sm)}.aui-data-table__control:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:0}.aui-data-table__filter-cell{padding-block:var(--aui-space-1);padding-inline:var(--_aui-data-table-pad-inline);vertical-align:top;background:var(--aui-color-surface-sunken);border-block-end:var(--aui-border-width) solid var(--aui-color-border)}.aui-data-table__filter-input,.aui-data-table__filter-select{min-inline-size:6rem}.aui-data-table__filter-input[type=date]{min-inline-size:9rem}.aui-data-table__filter-range{display:grid;gap:var(--aui-space-1)}.aui-data-table__resizer{position:absolute;inset-block:0;inset-inline-end:calc(var(--aui-space-4)/-2);z-index:1;inline-size:var(--aui-space-4);cursor:col-resize;touch-action:none}.aui-data-table__resizer::after{position:absolute;inset-block:var(--aui-space-2);inset-inline-start:calc(50% - 1px);inline-size:2px;content:"";background:var(--aui-color-border)}.aui-data-table__resizer:hover::after,.aui-data-table__resizer:focus-visible::after{background:var(--aui-color-border-strong)}.aui-data-table__resizer:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:-2px}.aui-data-table__header-row>:last-child>.aui-data-table__resizer{inset-inline-end:0}.aui-data-table--resizing{cursor:col-resize;user-select:none}.aui-data-table--fixed .aui-data-table__table{table-layout:fixed}.aui-data-table--fixed .aui-data-table__header-cell,.aui-data-table--fixed .aui-data-table__cell{white-space:normal;overflow-wrap:anywhere}.aui-data-table__cell--pinned{position:sticky;z-index:1}.aui-data-table__row>.aui-data-table__cell--pinned{background:var(--aui-data-table-bg, var(--aui-color-surface))}.aui-data-table__row:not(.aui-data-table__skeleton-row):hover>.aui-data-table__cell--pinned{background:var(--aui-color-hover)}.aui-data-table__row--selected>.aui-data-table__cell--pinned,.aui-data-table__row--selected:not(.aui-data-table__skeleton-row):hover>.aui-data-table__cell--pinned{background:var(--aui-color-selected)}.aui-data-table__cell--pinned-start.aui-data-table__cell--pinned-edge{border-inline-end:var(--aui-border-width) solid var(--aui-color-border-strong)}.aui-data-table__cell--pinned-end.aui-data-table__cell--pinned-edge{border-inline-start:var(--aui-border-width) solid var(--aui-color-border-strong)}.aui-data-table__expand-cell{inline-size:1%;white-space:nowrap}.aui-data-table__expander{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--aui-touch-target-min);block-size:var(--aui-touch-target-min);padding:0;margin:0;color:inherit;background:rgba(0,0,0,0);border:0;border-radius:var(--aui-radius-sm);cursor:pointer}.aui-data-table__expander:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__expander-icon{inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-data-table__expander[aria-expanded=false]:dir(rtl) .aui-data-table__expander-icon{transform:scaleX(-1)}.aui-data-table__edit{display:block;inline-size:100%;min-block-size:var(--aui-touch-target-min);padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;background:rgba(0,0,0,0);border:0;border-radius:var(--aui-radius-sm);cursor:text}.aui-data-table__edit:hover{background:var(--aui-color-hover)}.aui-data-table__edit:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__editor{display:flex;flex-direction:column;gap:var(--aui-space-1)}.aui-data-table__editor-control{inline-size:100%;min-block-size:var(--aui-touch-target-min)}.aui-data-table__edit-error{font-size:var(--aui-font-size-xs);color:var(--aui-color-error-fg)}.aui-data-table__group{padding-block:var(--aui-space-1);padding-inline-start:calc(var(--_aui-data-table-pad-inline) + var(--aui-data-table-group-depth, 0)*var(--aui-space-4));padding-inline-end:var(--_aui-data-table-pad-inline);font-weight:var(--aui-font-weight-semibold);text-align:start;background:var(--aui-color-surface-sunken);border-block-end:var(--aui-border-width) solid var(--aui-color-border)}.aui-data-table__group-toggle{display:inline-flex;gap:var(--aui-space-2);align-items:center;min-block-size:var(--aui-touch-target-min);padding-block:0;padding-inline:var(--aui-space-1);margin:0;font:inherit;color:inherit;text-align:start;background:rgba(0,0,0,0);border:0;border-radius:var(--aui-radius-sm);cursor:pointer}.aui-data-table__group-toggle:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-data-table__group-icon{flex:none;inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-data-table__group-toggle[aria-expanded=false]:dir(rtl) .aui-data-table__group-icon{transform:scaleX(-1)}.aui-data-table__group-aggregates{margin-inline-start:var(--aui-space-4);font-weight:var(--aui-font-weight-regular);color:var(--aui-color-text-muted)}.aui-data-table__totals-row>*{font-weight:var(--aui-font-weight-semibold);background:var(--aui-color-surface);border-block-start:calc(2*var(--aui-border-width)) solid var(--aui-color-border-strong)}.aui-data-table__total-label{padding-inline:var(--_aui-data-table-pad-inline);text-align:start}.aui-data-table__detail{padding:var(--aui-space-3) var(--_aui-data-table-pad-inline);background:var(--aui-color-surface-sunken);border-block-end:var(--aui-border-width) solid var(--aui-color-border)}.aui-data-table--virtual .aui-data-table__region{max-block-size:70vh;overflow-anchor:none}.aui-data-table--virtual .aui-data-table__cell{white-space:nowrap}.aui-data-table__spacer>td{padding:0;border:0}.aui-data-table__empty{padding:var(--aui-space-8) var(--_aui-data-table-pad-inline);color:var(--aui-color-text-muted);text-align:center}.aui-data-table__skeleton{display:block;block-size:.75em;inline-size:80%;background:var(--aui-color-surface-sunken);border-radius:var(--aui-radius-sm);animation:aui-data-table-pulse 1.6s var(--aui-easing-standard) infinite alternate}@keyframes aui-data-table-pulse{from{background-color:var(--aui-color-surface-sunken)}to{background-color:var(--aui-color-active)}}.aui-data-table__status{display:none}.aui-data-table__status--overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--aui-color-surface) 60%, transparent);border-radius:var(--aui-radius-md)}.aui-data-table__spinner{inline-size:var(--aui-icon-size-lg);block-size:var(--aui-icon-size-lg);color:var(--aui-color-primary);animation:aui-data-table-rotate .8s linear infinite}@keyframes aui-data-table-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.aui-data-table__skeleton,.aui-data-table__spinner{animation:none}}:where([data-aui-animation=none]) .aui-data-table__skeleton,:where([data-aui-animation=none]) .aui-data-table__spinner{animation:none}@media(forced-colors: active){.aui-data-table__row--selected{outline:2px solid Highlight;outline-offset:-2px}.aui-data-table__check,.aui-data-table__mark{forced-color-adjust:none}.aui-data-table__check{background:Canvas;border-color:CanvasText}.aui-data-table__check:checked,.aui-data-table__check:not(.aui-data-table__check--radio):indeterminate{background:Highlight;border-color:Highlight}.aui-data-table__check:disabled{border-color:GrayText}.aui-data-table__check--radio:checked{box-shadow:inset 0 0 0 3px Canvas}.aui-data-table__mark{color:HighlightText}.aui-data-table__skeleton{background:GrayText}.aui-data-table__resizer::after{background:CanvasText}.aui-data-table__cell--pinned-edge{border-color:CanvasText}}}
