pr-advanced-treelist,
pragma-advanced-tree,
pragma-advanced-grid,
pragma-advanced-list,
.pragma-advanced-list,
.pragma-advanced-tree,
.pr-advanced-treelist,
.pragma-advanced-grid {
  display: block;
  width: 100%;
  height: 100%;
}

pr-advanced-treelist [role=tree],
pr-advanced-treelist [role=table],
pr-advanced-treelist [data-type=list],
pr-advanced-treelist [data-type=menu],
pragma-advanced-tree [role=tree],
pragma-advanced-tree [role=table],
pragma-advanced-tree [data-type=list],
pragma-advanced-tree [data-type=menu],
pragma-advanced-grid [role=tree],
pragma-advanced-grid [role=table],
pragma-advanced-grid [data-type=list],
pragma-advanced-grid [data-type=menu],
pragma-advanced-list [role=tree],
pragma-advanced-list [role=table],
pragma-advanced-list [data-type=list],
pragma-advanced-list [data-type=menu],
.pragma-advanced-list [role=tree],
.pragma-advanced-list [role=table],
.pragma-advanced-list [data-type=list],
.pragma-advanced-list [data-type=menu],
.pragma-advanced-tree [role=tree],
.pragma-advanced-tree [role=table],
.pragma-advanced-tree [data-type=list],
.pragma-advanced-tree [data-type=menu],
.pr-advanced-treelist [role=tree],
.pr-advanced-treelist [role=table],
.pr-advanced-treelist [data-type=list],
.pr-advanced-treelist [data-type=menu],
.pragma-advanced-grid [role=tree],
.pragma-advanced-grid [role=table],
.pragma-advanced-grid [data-type=list],
.pragma-advanced-grid [data-type=menu] {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background: var(--c-surface-bg);
}

pr-advanced-treelist [role=table],
pragma-advanced-tree [role=table],
pragma-advanced-grid [role=table],
pragma-advanced-list [role=table],
.pragma-advanced-list [role=table],
.pragma-advanced-tree [role=table],
.pr-advanced-treelist [role=table],
.pragma-advanced-grid [role=table] {
  background: var(--c-group-item-bg);
}

pr-advanced-treelist .scroll-container,
pragma-advanced-tree .scroll-container,
pragma-advanced-grid .scroll-container,
pragma-advanced-list .scroll-container,
.pragma-advanced-list .scroll-container,
.pragma-advanced-tree .scroll-container,
.pr-advanced-treelist .scroll-container,
.pragma-advanced-grid .scroll-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  will-change: transform;
  overflow: auto;
  background: transparent;
  user-select: none;
  -webkit-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

pr-advanced-treelist [data-type=group],
pr-advanced-treelist [role=rowgroup],
pragma-advanced-tree [data-type=group],
pragma-advanced-tree [role=rowgroup],
pragma-advanced-grid [data-type=group],
pragma-advanced-grid [role=rowgroup],
pragma-advanced-list [data-type=group],
pragma-advanced-list [role=rowgroup],
.pragma-advanced-list [data-type=group],
.pragma-advanced-list [role=rowgroup],
.pragma-advanced-tree [data-type=group],
.pragma-advanced-tree [role=rowgroup],
.pr-advanced-treelist [data-type=group],
.pr-advanced-treelist [role=rowgroup],
.pragma-advanced-grid [data-type=group],
.pragma-advanced-grid [role=rowgroup] {
  box-shadow: inset 0 -1px 0 0 var(--c-border);
  background: var(--c-group-item-bg);
  color: var(--c-text);
  transform: translate(0px, var(--scroll-top));
}

pr-advanced-treelist [role=row] [role=cell],
pragma-advanced-tree [role=row] [role=cell],
pragma-advanced-grid [role=row] [role=cell],
pragma-advanced-list [role=row] [role=cell],
.pragma-advanced-list [role=row] [role=cell],
.pragma-advanced-tree [role=row] [role=cell],
.pr-advanced-treelist [role=row] [role=cell],
.pragma-advanced-grid [role=row] [role=cell] {
  border-right: 1px solid var(--c-border);
}

pr-advanced-treelist [role=row][aria-selected=false] [role=cell],
pragma-advanced-tree [role=row][aria-selected=false] [role=cell],
pragma-advanced-grid [role=row][aria-selected=false] [role=cell],
pragma-advanced-list [role=row][aria-selected=false] [role=cell],
.pragma-advanced-list [role=row][aria-selected=false] [role=cell],
.pragma-advanced-tree [role=row][aria-selected=false] [role=cell],
.pr-advanced-treelist [role=row][aria-selected=false] [role=cell],
.pragma-advanced-grid [role=row][aria-selected=false] [role=cell] {
  background: var(--c-cell-bg);
}

pr-advanced-treelist [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
pragma-advanced-tree [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
pragma-advanced-grid [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
pragma-advanced-list [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
.pragma-advanced-list [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
.pragma-advanced-tree [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
.pr-advanced-treelist [role=row][aria-selected=false] [role=cell] pr-no-rights-cell,
.pragma-advanced-grid [role=row][aria-selected=false] [role=cell] pr-no-rights-cell {
  background-color: var(--c-app-bar);
}

pr-advanced-treelist [role=row][aria-selected=true] [role=cell],
pragma-advanced-tree [role=row][aria-selected=true] [role=cell],
pragma-advanced-grid [role=row][aria-selected=true] [role=cell],
pragma-advanced-list [role=row][aria-selected=true] [role=cell],
.pragma-advanced-list [role=row][aria-selected=true] [role=cell],
.pragma-advanced-tree [role=row][aria-selected=true] [role=cell],
.pr-advanced-treelist [role=row][aria-selected=true] [role=cell],
.pragma-advanced-grid [role=row][aria-selected=true] [role=cell] {
  background: var(--c-item-selected);
}

pr-advanced-treelist [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
pragma-advanced-tree [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
pragma-advanced-grid [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
pragma-advanced-list [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
.pragma-advanced-list [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
.pragma-advanced-tree [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
.pr-advanced-treelist [role=row][aria-selected=true] [role=cell] pr-no-rights-cell,
.pragma-advanced-grid [role=row][aria-selected=true] [role=cell] pr-no-rights-cell {
  background: var(--c-item-selected);
}

pr-advanced-treelist .grid-row:focus::after,
pragma-advanced-tree .grid-row:focus::after,
pragma-advanced-grid .grid-row:focus::after,
pragma-advanced-list .grid-row:focus::after,
.pragma-advanced-list .grid-row:focus::after,
.pragma-advanced-tree .grid-row:focus::after,
.pr-advanced-treelist .grid-row:focus::after,
.pragma-advanced-grid .grid-row:focus::after {
  pointer-events: none;
  border: var(--c-focus) 0.125rem solid;
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

pr-advanced-treelist [role=row],
pr-advanced-treelist [role=treeitem],
pr-advanced-treelist [data-type=listitem],
pragma-advanced-tree [role=row],
pragma-advanced-tree [role=treeitem],
pragma-advanced-tree [data-type=listitem],
pragma-advanced-grid [role=row],
pragma-advanced-grid [role=treeitem],
pragma-advanced-grid [data-type=listitem],
pragma-advanced-list [role=row],
pragma-advanced-list [role=treeitem],
pragma-advanced-list [data-type=listitem],
.pragma-advanced-list [role=row],
.pragma-advanced-list [role=treeitem],
.pragma-advanced-list [data-type=listitem],
.pragma-advanced-tree [role=row],
.pragma-advanced-tree [role=treeitem],
.pragma-advanced-tree [data-type=listitem],
.pr-advanced-treelist [role=row],
.pr-advanced-treelist [role=treeitem],
.pr-advanced-treelist [data-type=listitem],
.pragma-advanced-grid [role=row],
.pragma-advanced-grid [role=treeitem],
.pragma-advanced-grid [data-type=listitem] {
  border-bottom: 1px solid var(--c-border);
  color: var(--c-text);
  transform: translate(0px, var(--scroll-top));
}

pr-advanced-treelist [role=row][aria-selected=true],
pr-advanced-treelist [aria-selected=true],
pr-advanced-treelist [role=treeitem][aria-selected=true],
pr-advanced-treelist [data-type=listitem][aria-selected=true],
pragma-advanced-tree [role=row][aria-selected=true],
pragma-advanced-tree [aria-selected=true],
pragma-advanced-tree [role=treeitem][aria-selected=true],
pragma-advanced-tree [data-type=listitem][aria-selected=true],
pragma-advanced-grid [role=row][aria-selected=true],
pragma-advanced-grid [aria-selected=true],
pragma-advanced-grid [role=treeitem][aria-selected=true],
pragma-advanced-grid [data-type=listitem][aria-selected=true],
pragma-advanced-list [role=row][aria-selected=true],
pragma-advanced-list [aria-selected=true],
pragma-advanced-list [role=treeitem][aria-selected=true],
pragma-advanced-list [data-type=listitem][aria-selected=true],
.pragma-advanced-list [role=row][aria-selected=true],
.pragma-advanced-list [aria-selected=true],
.pragma-advanced-list [role=treeitem][aria-selected=true],
.pragma-advanced-list [data-type=listitem][aria-selected=true],
.pragma-advanced-tree [role=row][aria-selected=true],
.pragma-advanced-tree [aria-selected=true],
.pragma-advanced-tree [role=treeitem][aria-selected=true],
.pragma-advanced-tree [data-type=listitem][aria-selected=true],
.pr-advanced-treelist [role=row][aria-selected=true],
.pr-advanced-treelist [aria-selected=true],
.pr-advanced-treelist [role=treeitem][aria-selected=true],
.pr-advanced-treelist [data-type=listitem][aria-selected=true],
.pragma-advanced-grid [role=row][aria-selected=true],
.pragma-advanced-grid [aria-selected=true],
.pragma-advanced-grid [role=treeitem][aria-selected=true],
.pragma-advanced-grid [data-type=listitem][aria-selected=true] {
  background: var(--c-item-selected);
}

pr-advanced-treelist [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [aria-selected=true] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [role=row][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [role=treeitem][aria-selected=true] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [data-type=listitem][aria-selected=true] svg[aria-hidden=false][role=checkbox] {
  fill: var(--c-accent);
}

pr-advanced-treelist [role=row][aria-selected=true]:hover,
pr-advanced-treelist [aria-selected=true]:hover,
pr-advanced-treelist [role=treeitem][aria-selected=true]:hover,
pr-advanced-treelist [data-type=listitem][aria-selected=true]:hover,
pragma-advanced-tree [role=row][aria-selected=true]:hover,
pragma-advanced-tree [aria-selected=true]:hover,
pragma-advanced-tree [role=treeitem][aria-selected=true]:hover,
pragma-advanced-tree [data-type=listitem][aria-selected=true]:hover,
pragma-advanced-grid [role=row][aria-selected=true]:hover,
pragma-advanced-grid [aria-selected=true]:hover,
pragma-advanced-grid [role=treeitem][aria-selected=true]:hover,
pragma-advanced-grid [data-type=listitem][aria-selected=true]:hover,
pragma-advanced-list [role=row][aria-selected=true]:hover,
pragma-advanced-list [aria-selected=true]:hover,
pragma-advanced-list [role=treeitem][aria-selected=true]:hover,
pragma-advanced-list [data-type=listitem][aria-selected=true]:hover,
.pragma-advanced-list [role=row][aria-selected=true]:hover,
.pragma-advanced-list [aria-selected=true]:hover,
.pragma-advanced-list [role=treeitem][aria-selected=true]:hover,
.pragma-advanced-list [data-type=listitem][aria-selected=true]:hover,
.pragma-advanced-tree [role=row][aria-selected=true]:hover,
.pragma-advanced-tree [aria-selected=true]:hover,
.pragma-advanced-tree [role=treeitem][aria-selected=true]:hover,
.pragma-advanced-tree [data-type=listitem][aria-selected=true]:hover,
.pr-advanced-treelist [role=row][aria-selected=true]:hover,
.pr-advanced-treelist [aria-selected=true]:hover,
.pr-advanced-treelist [role=treeitem][aria-selected=true]:hover,
.pr-advanced-treelist [data-type=listitem][aria-selected=true]:hover,
.pragma-advanced-grid [role=row][aria-selected=true]:hover,
.pragma-advanced-grid [aria-selected=true]:hover,
.pragma-advanced-grid [role=treeitem][aria-selected=true]:hover,
.pragma-advanced-grid [data-type=listitem][aria-selected=true]:hover {
  background: var(--c-item-selected);
}

pr-advanced-treelist [role=row][aria-selected=true] [role=cell],
pr-advanced-treelist [aria-selected=true] [role=cell],
pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell],
pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell],
pragma-advanced-tree [role=row][aria-selected=true] [role=cell],
pragma-advanced-tree [aria-selected=true] [role=cell],
pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell],
pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell],
pragma-advanced-grid [role=row][aria-selected=true] [role=cell],
pragma-advanced-grid [aria-selected=true] [role=cell],
pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell],
pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell],
pragma-advanced-list [role=row][aria-selected=true] [role=cell],
pragma-advanced-list [aria-selected=true] [role=cell],
pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell],
pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell],
.pragma-advanced-list [role=row][aria-selected=true] [role=cell],
.pragma-advanced-list [aria-selected=true] [role=cell],
.pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell],
.pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell],
.pragma-advanced-tree [role=row][aria-selected=true] [role=cell],
.pragma-advanced-tree [aria-selected=true] [role=cell],
.pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell],
.pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell],
.pr-advanced-treelist [role=row][aria-selected=true] [role=cell],
.pr-advanced-treelist [aria-selected=true] [role=cell],
.pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell],
.pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell],
.pragma-advanced-grid [role=row][aria-selected=true] [role=cell],
.pragma-advanced-grid [aria-selected=true] [role=cell],
.pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell],
.pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell] {
  background: var(--c-item-selected);
}

pr-advanced-treelist [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [role=row][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox],
.pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell] svg[aria-hidden=false][role=checkbox] {
  fill: var(--c-accent);
}

pr-advanced-treelist [role=row][aria-selected=true] [role=cell]:hover,
pr-advanced-treelist [aria-selected=true] [role=cell]:hover,
pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell]:hover,
pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-tree [role=row][aria-selected=true] [role=cell]:hover,
pragma-advanced-tree [aria-selected=true] [role=cell]:hover,
pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-grid [role=row][aria-selected=true] [role=cell]:hover,
pragma-advanced-grid [aria-selected=true] [role=cell]:hover,
pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-list [role=row][aria-selected=true] [role=cell]:hover,
pragma-advanced-list [aria-selected=true] [role=cell]:hover,
pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell]:hover,
pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-list [role=row][aria-selected=true] [role=cell]:hover,
.pragma-advanced-list [aria-selected=true] [role=cell]:hover,
.pragma-advanced-list [role=treeitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-list [data-type=listitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-tree [role=row][aria-selected=true] [role=cell]:hover,
.pragma-advanced-tree [aria-selected=true] [role=cell]:hover,
.pragma-advanced-tree [role=treeitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-tree [data-type=listitem][aria-selected=true] [role=cell]:hover,
.pr-advanced-treelist [role=row][aria-selected=true] [role=cell]:hover,
.pr-advanced-treelist [aria-selected=true] [role=cell]:hover,
.pr-advanced-treelist [role=treeitem][aria-selected=true] [role=cell]:hover,
.pr-advanced-treelist [data-type=listitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-grid [role=row][aria-selected=true] [role=cell]:hover,
.pragma-advanced-grid [aria-selected=true] [role=cell]:hover,
.pragma-advanced-grid [role=treeitem][aria-selected=true] [role=cell]:hover,
.pragma-advanced-grid [data-type=listitem][aria-selected=true] [role=cell]:hover {
  background: var(--c-item-selected);
}

pr-advanced-treelist .items-container-parent,
pragma-advanced-tree .items-container-parent,
pragma-advanced-grid .items-container-parent,
pragma-advanced-list .items-container-parent,
.pragma-advanced-list .items-container-parent,
.pragma-advanced-tree .items-container-parent,
.pr-advanced-treelist .items-container-parent,
.pragma-advanced-grid .items-container-parent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  will-change: transform;
  background: var(--c-surface-bg);
}

pr-advanced-treelist .items-container,
pragma-advanced-tree .items-container,
pragma-advanced-grid .items-container,
pragma-advanced-list .items-container,
.pragma-advanced-list .items-container,
.pragma-advanced-tree .items-container,
.pr-advanced-treelist .items-container,
.pragma-advanced-grid .items-container {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}

pr-advanced-treelist .aggregate-container,
pragma-advanced-tree .aggregate-container,
pragma-advanced-grid .aggregate-container,
pragma-advanced-list .aggregate-container,
.pragma-advanced-list .aggregate-container,
.pragma-advanced-tree .aggregate-container,
.pr-advanced-treelist .aggregate-container,
.pragma-advanced-grid .aggregate-container {
  display: flex;
  font-weight: normal;
  font-size: var(--font-size-small);
}

pr-advanced-treelist .aggregate-container .aggregate-descriptor,
pragma-advanced-tree .aggregate-container .aggregate-descriptor,
pragma-advanced-grid .aggregate-container .aggregate-descriptor,
pragma-advanced-list .aggregate-container .aggregate-descriptor,
.pragma-advanced-list .aggregate-container .aggregate-descriptor,
.pragma-advanced-tree .aggregate-container .aggregate-descriptor,
.pr-advanced-treelist .aggregate-container .aggregate-descriptor,
.pragma-advanced-grid .aggregate-container .aggregate-descriptor {
  padding-right: 0.5rem;
  font-weight: bold;
}

pr-advanced-treelist .aggregate-container .aggregate-descriptor:empty,
pragma-advanced-tree .aggregate-container .aggregate-descriptor:empty,
pragma-advanced-grid .aggregate-container .aggregate-descriptor:empty,
pragma-advanced-list .aggregate-container .aggregate-descriptor:empty,
.pragma-advanced-list .aggregate-container .aggregate-descriptor:empty,
.pragma-advanced-tree .aggregate-container .aggregate-descriptor:empty,
.pr-advanced-treelist .aggregate-container .aggregate-descriptor:empty,
.pragma-advanced-grid .aggregate-container .aggregate-descriptor:empty {
  display: none;
}

pr-advanced-treelist .aggregate-container .aggregate-value,
pragma-advanced-tree .aggregate-container .aggregate-value,
pragma-advanced-grid .aggregate-container .aggregate-value,
pragma-advanced-list .aggregate-container .aggregate-value,
.pragma-advanced-list .aggregate-container .aggregate-value,
.pragma-advanced-tree .aggregate-container .aggregate-value,
.pr-advanced-treelist .aggregate-container .aggregate-value,
.pragma-advanced-grid .aggregate-container .aggregate-value {
  padding-right: 0.5rem;
}

pr-advanced-treelist .aggregate-container .aggregate-value:empty,
pragma-advanced-tree .aggregate-container .aggregate-value:empty,
pragma-advanced-grid .aggregate-container .aggregate-value:empty,
pragma-advanced-list .aggregate-container .aggregate-value:empty,
.pragma-advanced-list .aggregate-container .aggregate-value:empty,
.pragma-advanced-tree .aggregate-container .aggregate-value:empty,
.pr-advanced-treelist .aggregate-container .aggregate-value:empty,
.pragma-advanced-grid .aggregate-container .aggregate-value:empty {
  display: none;
}

pr-advanced-treelist .scroll-marker,
pragma-advanced-tree .scroll-marker,
pragma-advanced-grid .scroll-marker,
pragma-advanced-list .scroll-marker,
.pragma-advanced-list .scroll-marker,
.pragma-advanced-tree .scroll-marker,
.pr-advanced-treelist .scroll-marker,
.pragma-advanced-grid .scroll-marker {
  position: absolute;
  width: 1px;
  height: 1px;
  transform: translate(400px, 400px);
}

pr-advanced-treelist [aria-expanded=true],
pragma-advanced-tree [aria-expanded=true],
pragma-advanced-grid [aria-expanded=true],
pragma-advanced-list [aria-expanded=true],
.pragma-advanced-list [aria-expanded=true],
.pragma-advanced-tree [aria-expanded=true],
.pr-advanced-treelist [aria-expanded=true],
.pragma-advanced-grid [aria-expanded=true] {
  transform: rotate(90deg);
}

pr-advanced-treelist [role=checkbox],
pr-advanced-treelist [aria-expanded],
pr-advanced-treelist .spinner,
pragma-advanced-tree [role=checkbox],
pragma-advanced-tree [aria-expanded],
pragma-advanced-tree .spinner,
pragma-advanced-grid [role=checkbox],
pragma-advanced-grid [aria-expanded],
pragma-advanced-grid .spinner,
pragma-advanced-list [role=checkbox],
pragma-advanced-list [aria-expanded],
pragma-advanced-list .spinner,
.pragma-advanced-list [role=checkbox],
.pragma-advanced-list [aria-expanded],
.pragma-advanced-list .spinner,
.pragma-advanced-tree [role=checkbox],
.pragma-advanced-tree [aria-expanded],
.pragma-advanced-tree .spinner,
.pr-advanced-treelist [role=checkbox],
.pr-advanced-treelist [aria-expanded],
.pr-advanced-treelist .spinner,
.pragma-advanced-grid [role=checkbox],
.pragma-advanced-grid [aria-expanded],
.pragma-advanced-grid .spinner {
  height: 2rem;
  width: 2rem;
  padding: 0.25rem;
  fill: var(--c-text);
}

pr-advanced-treelist .spinner,
pragma-advanced-tree .spinner,
pragma-advanced-grid .spinner,
pragma-advanced-list .spinner,
.pragma-advanced-list .spinner,
.pragma-advanced-tree .spinner,
.pr-advanced-treelist .spinner,
.pragma-advanced-grid .spinner {
  padding: 0.5rem;
}

pr-advanced-treelist .spinner[aria-hidden=false],
pragma-advanced-tree .spinner[aria-hidden=false],
pragma-advanced-grid .spinner[aria-hidden=false],
pragma-advanced-list .spinner[aria-hidden=false],
.pragma-advanced-list .spinner[aria-hidden=false],
.pragma-advanced-tree .spinner[aria-hidden=false],
.pr-advanced-treelist .spinner[aria-hidden=false],
.pragma-advanced-grid .spinner[aria-hidden=false] {
  padding: 0.5rem;
  margin: 0;
  animation: spinning 0.8s cubic-bezier(0.74, 0.41, 0.4, 0.74) infinite;
}

pr-advanced-treelist use,
pr-advanced-treelist path,
pragma-advanced-tree use,
pragma-advanced-tree path,
pragma-advanced-grid use,
pragma-advanced-grid path,
pragma-advanced-list use,
pragma-advanced-list path,
.pragma-advanced-list use,
.pragma-advanced-list path,
.pragma-advanced-tree use,
.pragma-advanced-tree path,
.pr-advanced-treelist use,
.pr-advanced-treelist path,
.pragma-advanced-grid use,
.pragma-advanced-grid path {
  pointer-events: none;
}

.tree-expand-arrow-container {
  min-width: 2rem;
  display: inline-block;
}

.tree-expand-arrow-container svg {
  height: 2rem;
  padding: 0.25rem;
  fill: var(--c-text);
}

.pragma-advanced-tree [data-type=group],
pragma-advanced-list [data-type=group] {
  background: none;
}

.pragma-advanced-tree [aria-selected=true],
pragma-advanced-list [aria-selected=true] {
  background: var(--c-item-selected);
}