
.sblist[data-v-7a640b73] {
    height: 100%;
    overflow: auto;
    outline: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    color: var(--p-content-color);
    background: var(--p-content-background);
}
table[data-v-7a640b73] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}
th[data-v-7a640b73] {
    position: sticky;
    top: 0;
    z-index: 1;
    text-align: start;
    font-weight: 600;
    white-space: nowrap;
    background: var(--p-content-background);
    border-bottom: 1px solid var(--p-content-border-color);
    padding: 0.5rem 0.5rem;
}
th.sortable[data-v-7a640b73] {
    cursor: pointer;
}
th.sortable[data-v-7a640b73]:focus-visible {
    outline: 1px solid var(--p-focus-ring-color);
    outline-offset: -1px;
}
table[data-v-7a640b73] {
    outline: none;
}

/* only with a mouse: on a touch screen the hover sticks to the last row tapped */
@media (hover: hover) {
th.sortable[data-v-7a640b73]:hover {
        background: var(--p-content-hover-background);
}

    /* the selected row stays green under the mouse */
tbody tr[data-v-7a640b73]:not(.sblist-group, .sblist-empty, .p-datatable-row-selected):hover {
        background: var(--p-content-hover-background);
}
}
.sblist-header[data-v-7a640b73] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}
.sblist-sort-icon[data-v-7a640b73] {
    font-size: 0.875rem;
    color: var(--p-text-muted-color);
}
td[data-v-7a640b73] {
    border-bottom: 1px solid var(--p-content-border-color);
    padding: 0.3rem 0.5rem;
}
tbody tr[data-v-7a640b73] {
    cursor: pointer;
}
tbody tr.sblist-group[data-v-7a640b73],
tbody tr.sblist-empty[data-v-7a640b73] {
    cursor: default;
}
tbody tr.p-datatable-row-selected[data-v-7a640b73] {
    color: var(--p-text-color);
    background: var(--color-selected-background);
}
tbody tr.sblist-contextmenu-row[data-v-7a640b73] {
    outline: 1px solid var(--p-primary-color);
    outline-offset: -1px;
}
table:focus-visible tbody tr.p-datatable-row-selected[data-v-7a640b73] {
    outline: 1px solid var(--p-focus-ring-color);
    outline-offset: -1px;
}

/* the DataTable paddings of src/primepreset.ts */
.sblist-small th[data-v-7a640b73] {
    padding: 0.4em 0.3em;
}
.sblist-small td[data-v-7a640b73] {
    padding: 0.2em 0.3em;
}
.sblist-large th[data-v-7a640b73] {
    padding: 1em 0.5em;
}
.sblist-large td[data-v-7a640b73] {
    padding: 0.7em 0.5em;
}
