/*
 * Camada visual compartilhada das filas e do painel de classificações.
 * Os seletores dependem apenas dos hooks adicionados aos templates para não
 * interferir nas demais áreas do Django Admin.
 */

.classification-changelist,
.classification-dashboard,
.classification-changeform {
    --classification-bg: var(--ui-bg);
    --classification-surface: var(--ui-surface);
    --classification-surface-soft: var(--ui-surface-soft);
    --classification-ink: var(--ui-ink);
    --classification-muted: var(--ui-muted);
    --classification-border: var(--ui-border);
    --classification-blue: var(--ui-primary);
    --classification-blue-soft: var(--ui-primary-soft);
    --classification-shadow: var(--ui-shadow-md);
}

.classification-changelist #main,
.classification-dashboard #main,
.classification-changeform #main {
    background:
        radial-gradient(circle at 84% 8%, rgba(21, 94, 239, .055), transparent 25rem),
        var(--classification-bg);
}

/* Barra superior */
.classification-changelist #main > header,
.classification-changelist #main > div:first-of-type,
.classification-dashboard #main > header,
.classification-dashboard #main > div:first-of-type,
.classification-changeform #main > header,
.classification-changeform #main > div:first-of-type {
    background: linear-gradient(90deg, rgba(232, 239, 252, .96), rgba(245, 247, 251, .96));
    border-color: var(--ui-border-soft) !important;
    backdrop-filter: blur(16px);
    box-shadow: 0 1px 0 rgba(31, 50, 81, .03);
}

/* Busca, ações e controles */
.classification-changelist #changelist .result-list-wrapper > .grow > .flex:first-child {
    align-items: center;
    background: rgba(255, 255, 255, .92);
    border: 1px solid var(--classification-border) !important;
    border-radius: var(--ui-radius-lg) var(--ui-radius-lg) 0 0;
    gap: 12px;
    margin-bottom: 0 !important;
    padding: 14px 16px !important;
    position: relative;
    z-index: 20;
}

.classification-changelist #toolbar {
    flex: 1 1 310px;
    min-width: 230px;
}

.classification-changelist #changelist-search > div {
    background: var(--classification-surface-soft);
    border: 1px solid var(--classification-border) !important;
    border-radius: var(--ui-radius-md) !important;
    box-shadow: none !important;
    min-height: 42px;
    position: relative;
    z-index: 21;
    transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.classification-changelist #changelist-search > div:focus-within {
    background: var(--classification-surface);
    border-color: rgba(21, 94, 239, .5) !important;
    box-shadow: 0 0 0 3px rgba(21, 94, 239, .09) !important;
}

.classification-changelist #searchbar {
    background: transparent !important;
    font-size: 13px;
}

.classification-changelist .classification-toolbar {
    align-items: stretch !important;
    gap: 8px !important;
}

.classification-changelist .classification-toolbar > a,
.classification-changelist .classification-toolbar > button,
.classification-changelist a[x-on\:click="filterOpen = true"] {
    background: var(--classification-surface) !important;
    border: 1px solid var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: 0 3px 10px rgba(30, 42, 68, .045) !important;
    color: var(--ui-text) !important;
    min-height: 42px;
    transition: border-color .16s ease, color .16s ease, transform .16s ease;
}

.classification-changelist .classification-toolbar > a:hover,
.classification-changelist .classification-toolbar > button:hover,
.classification-changelist a[x-on\:click="filterOpen = true"]:hover {
    border-color: rgba(21, 94, 239, .36) !important;
    color: var(--classification-blue) !important;
    transform: translateY(-1px);
}

/* Tabelas */
.classification-changelist #changelist-form > [data-simplebar],
.classification-changelist #changelist-form > div:has(> #result_list) {
    background: var(--classification-surface);
    border: 1px solid var(--classification-border);
    border-radius: 0 0 var(--ui-radius-lg) var(--ui-radius-lg);
    box-shadow: var(--classification-shadow);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.classification-changelist #result_list thead th {
    background: var(--ui-surface-sunken);
    border-bottom: 1px solid var(--classification-border) !important;
    color: var(--ui-muted);
    font-size: 10px;
    font-weight: 760;
    letter-spacing: .075em;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
    text-transform: uppercase;
}

.classification-changelist #result_list tbody {
    background: var(--classification-surface) !important;
    transition: background .14s ease;
}

.classification-changelist #result_list tbody:hover {
    background: var(--ui-surface-soft) !important;
}

.classification-changelist #result_list tbody td,
.classification-changelist #result_list tbody th {
    border-bottom-color: var(--ui-surface-sunken) !important;
    color: var(--ui-text);
    font-size: 12px;
    padding-bottom: 11px !important;
    padding-top: 11px !important;
}

.classification-changelist #result_list tbody th a,
.classification-changelist #result_list tbody td a {
    color: var(--ui-primary-ink);
    font-weight: 650;
}

.classification-changelist #result_list input:not([type="checkbox"]),
.classification-changelist #result_list select,
.classification-changelist #result_list textarea {
    background: var(--classification-surface-soft);
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: none !important;
    font-size: 12px !important;
    min-height: 37px;
}

/* Drawer de filtros do Unfold */
.classification-changelist #changelist-filter {
    background: rgba(7, 13, 25, .7) !important;
    backdrop-filter: blur(7px);
}

.classification-changelist #changelist-filter > div:last-child {
    background: var(--classification-surface) !important;
    border: 1px solid rgba(255, 255, 255, .7);
    border-radius: var(--ui-radius-lg) 0 0 var(--ui-radius-lg) !important;
    box-shadow: -24px 0 60px rgba(7, 17, 39, .22) !important;
    margin: 0 !important;
    width: min(390px, calc(100vw - 24px)) !important;
}

.classification-changelist #changelist-filter [data-simplebar] {
    background:
        linear-gradient(180deg, rgba(237, 243, 255, .8), transparent 95px),
        var(--classification-surface);
}

.classification-changelist #changelist-filter [data-simplebar] .px-3.py-2\.5 {
    gap: 18px !important;
    padding: 22px 18px !important;
}

.classification-changelist #changelist-filter h3,
.classification-changelist #changelist-filter label {
    color: var(--ui-text) !important;
    font-size: 11px !important;
    font-weight: 780 !important;
    letter-spacing: .075em;
    text-transform: uppercase;
}

.classification-changelist #changelist-filter ul {
    background: var(--classification-surface-soft);
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-md) !important;
    box-shadow: none !important;
    overflow: hidden;
}

.classification-changelist #changelist-filter ul li {
    border-color: var(--ui-border-soft) !important;
    color: var(--ui-text);
    font-size: 12px;
}

.classification-changelist #changelist-filter ul li a {
    padding: 10px 12px !important;
}

.classification-changelist #changelist-filter ul li:hover {
    background: var(--ui-primary-soft);
    color: var(--classification-blue) !important;
}

.classification-changelist #changelist-filter ul li.font-semibold {
    background: var(--classification-blue-soft);
    color: var(--classification-blue) !important;
}

.classification-changelist #changelist-filter input,
.classification-changelist #changelist-filter select,
.classification-changelist #changelist-filter .select2-selection {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: none !important;
}

.classification-changelist #filter-form > div:last-child {
    background: rgba(248, 250, 253, .97) !important;
    border-color: var(--classification-border) !important;
    gap: 8px !important;
    padding: 12px 16px !important;
}

.classification-changelist #filter-form > div:last-child button[type="submit"] {
    background: linear-gradient(135deg, var(--ui-primary), var(--ui-primary-deep)) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: 0 8px 18px rgba(21, 94, 239, .2);
    min-height: 42px;
}

.classification-changelist #changelist-filter-extra-actions a {
    background: var(--classification-surface);
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    color: var(--ui-text);
}

/* Formulários internos de Notas e Responsabilidades */
.classification-changeform #content-main {
    padding: 0 16px 24px;
}

.classification-changeform #content-main > form > .flex {
    gap: 18px !important;
}

.classification-changeform #content-main fieldset.module,
.classification-changeform #content-main .inline-group {
    background: rgba(255, 255, 255, .94);
    border: 1px solid var(--classification-border);
    border-radius: var(--ui-radius-lg);
    box-shadow: var(--classification-shadow);
    overflow: hidden;
    padding: 20px;
}

.classification-changeform #content-main fieldset.module > h2 {
    background: var(--classification-surface-soft);
    border: 0 !important;
    border-bottom: 1px solid var(--classification-border) !important;
    color: var(--classification-ink) !important;
    font-size: 13px;
    letter-spacing: -.01em;
    margin: -20px -20px 20px;
    padding: 14px 20px !important;
}

.classification-changeform #content-main fieldset.module > div:first-child:not(:last-child),
.classification-changeform #content-main fieldset.module summary {
    color: var(--classification-ink);
}

.classification-changeform #content-main fieldset.module label,
.classification-changeform #content-main .inline-group label {
    color: var(--ui-text) !important;
    font-size: 12px !important;
    font-weight: 680 !important;
}

.classification-changeform #content-main input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
.classification-changeform #content-main select,
.classification-changeform #content-main textarea,
.classification-changeform #content-main .select2-selection {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: none !important;
    color: var(--classification-ink) !important;
    font-size: 12px !important;
    min-height: 42px;
}

.classification-changeform #content-main input:focus,
.classification-changeform #content-main select:focus,
.classification-changeform #content-main textarea:focus {
    border-color: rgba(21, 94, 239, .55) !important;
    box-shadow: 0 0 0 3px rgba(21, 94, 239, .09) !important;
    outline: none;
}

.classification-changeform #content-main .help,
.classification-changeform #content-main [class*="text-font-subtle"] {
    color: var(--classification-muted) !important;
    font-size: 11px;
}

.classification-changeform #content-main .inline-group table thead th {
    background: var(--ui-surface-sunken) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-muted) !important;
    font-size: 10px;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.classification-changeform #content-main .inline-group table tbody td,
.classification-changeform #content-main .inline-group table tbody th {
    border-color: var(--ui-border-soft) !important;
    color: var(--ui-text);
    font-size: 12px;
}

.classification-changeform #submit-row > div {
    background: rgba(245, 247, 251, .94) !important;
    border-color: var(--classification-border) !important;
    backdrop-filter: blur(16px);
}

.classification-changeform #submit-row button,
.classification-changeform #submit-row a {
    border-radius: var(--ui-radius-sm) !important;
    min-height: 40px;
}

/* Painel de classificações */
.classification-dashboard .classification-dashboard-filter-card,
.classification-dashboard .classification-dashboard-selection,
.classification-dashboard .classification-dashboard-section-card,
.classification-dashboard .classification-dashboard-summary .grid > * {
    background: rgba(255, 255, 255, .94) !important;
    border: 1px solid var(--classification-border) !important;
    border-radius: var(--ui-radius-lg) !important;
    box-shadow: var(--classification-shadow) !important;
}

.classification-dashboard .classification-dashboard-filter-card {
    background:
        linear-gradient(120deg, rgba(237, 243, 255, .78), rgba(255, 255, 255, .96) 42%),
        var(--classification-surface) !important;
}

.classification-dashboard #dashboardFiltersForm label,
.classification-dashboard [data-selection-filter] + label {
    color: var(--ui-muted) !important;
    font-size: 9px !important;
    font-weight: 760;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.classification-dashboard #dashboardFiltersForm input,
.classification-dashboard #dashboardFiltersForm select,
.classification-dashboard [data-selection-filter] {
    background: var(--classification-surface) !important;
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    box-shadow: none;
    min-height: 42px;
    transition: border-color .16s ease, box-shadow .16s ease;
}

.classification-dashboard #dashboardFiltersForm input:focus,
.classification-dashboard #dashboardFiltersForm select:focus,
.classification-dashboard [data-selection-filter]:focus {
    border-color: rgba(21, 94, 239, .5) !important;
    box-shadow: 0 0 0 3px rgba(21, 94, 239, .09);
    outline: none;
}

.classification-dashboard #dashboardFiltersForm a {
    border-color: var(--classification-border) !important;
    border-radius: var(--ui-radius-sm) !important;
    min-height: 42px;
}

.classification-dashboard .classification-dashboard-summary .grid > * {
    min-height: 118px;
    position: relative;
    transition: border-color .16s ease, transform .16s ease;
}

.classification-dashboard .classification-dashboard-summary .grid > *::before {
    background: linear-gradient(90deg, var(--ui-primary), var(--ui-cyan), var(--ui-violet));
    border-radius: var(--ui-radius-lg) var(--ui-radius-lg) 0 0;
    content: "";
    height: 3px;
    inset: 0 0 auto;
    opacity: .85;
    position: absolute;
}

.classification-dashboard .classification-dashboard-summary .grid > *:hover {
    border-color: rgba(21, 94, 239, .3) !important;
    transform: translateY(-2px);
}

.classification-dashboard .classification-dashboard-section-card table,
.classification-dashboard .classification-dashboard-selection table {
    border-collapse: separate;
    border-spacing: 0;
}

.classification-dashboard .classification-dashboard-section-card thead th,
.classification-dashboard .classification-dashboard-selection thead th,
.classification-dashboard .classification-dashboard-section-card tfoot td {
    background: var(--ui-surface-sunken) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-muted) !important;
    font-size: 9px;
    letter-spacing: .065em;
}

.classification-dashboard .classification-dashboard-section-card tbody tr,
.classification-dashboard .classification-dashboard-selection tbody tr {
    transition: background .14s ease;
}

.classification-dashboard .classification-dashboard-section-card tbody tr:hover,
.classification-dashboard .classification-dashboard-selection tbody tr:hover {
    background: var(--ui-surface-soft);
}

/* Modo escuro — os tokens já invertem em theme.css; aqui só o que é estrutural. */
.dark .classification-changelist #main > header,
.dark .classification-changelist #main > div:first-of-type,
.dark .classification-dashboard #main > header,
.dark .classification-dashboard #main > div:first-of-type,
.dark .classification-changeform #main > header,
.dark .classification-changeform #main > div:first-of-type {
    background: rgba(27, 37, 53, .94);
    border-color: var(--classification-border) !important;
}

.dark .classification-changelist #changelist .result-list-wrapper > .grow > .flex:first-child,
.dark .classification-changelist #changelist-form > [data-simplebar],
.dark .classification-changelist #changelist-filter > div:last-child {
    background: var(--classification-surface) !important;
    border-color: var(--classification-border) !important;
}

.dark .classification-changelist #changelist-filter [data-simplebar] {
    background: linear-gradient(180deg, rgba(68, 96, 147, .22), transparent 105px), var(--classification-surface);
}

.dark .classification-changelist #changelist-search > div {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
}

.dark .classification-changelist #searchbar {
    background: transparent !important;
    color: var(--ui-ink) !important;
}

.dark .classification-changelist #searchbar::placeholder {
    color: var(--ui-muted) !important;
}

.dark .classification-changelist .classification-toolbar > a,
.dark .classification-changelist .classification-toolbar > button,
.dark .classification-changelist a[x-on\:click="filterOpen = true"] {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changelist #result_list thead th,
.dark .classification-dashboard .classification-dashboard-section-card thead th,
.dark .classification-dashboard .classification-dashboard-selection thead th,
.dark .classification-dashboard .classification-dashboard-section-card tfoot td {
    background: var(--ui-surface-sunken) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-muted) !important;
}

.dark .classification-changelist #result_list tbody {
    background: var(--classification-surface) !important;
}

.dark .classification-changelist #result_list tbody td,
.dark .classification-changelist #result_list tbody th {
    border-color: var(--ui-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changelist #result_list tbody a {
    color: var(--ui-primary-ink) !important;
}

.dark .classification-changelist #result_list tbody:hover,
.dark .classification-dashboard tbody tr:hover {
    background: var(--ui-surface-sunken) !important;
}

.dark .classification-changelist #changelist-filter ul,
.dark .classification-changelist #changelist-filter input,
.dark .classification-changelist #changelist-filter select {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changelist #changelist-filter h3,
.dark .classification-changelist #changelist-filter label {
    color: var(--ui-text) !important;
}

.dark .classification-changelist #changelist-filter ul li {
    border-color: var(--ui-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changelist #changelist-filter ul li:hover {
    background: var(--ui-border-soft) !important;
    color: var(--ui-primary-ink) !important;
}

.dark .classification-changelist #changelist-filter ul li.font-semibold {
    background: var(--classification-blue-soft) !important;
    color: var(--ui-primary-ink) !important;
}

.dark .classification-changelist #filter-form > div:last-child {
    background: var(--ui-surface-sunken) !important;
    border-color: var(--classification-border) !important;
}

.dark .classification-changelist #changelist-filter-extra-actions a {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-dashboard .classification-dashboard-filter-card,
.dark .classification-dashboard .classification-dashboard-selection,
.dark .classification-dashboard .classification-dashboard-section-card,
.dark .classification-dashboard .classification-dashboard-summary .grid > * {
    background: var(--classification-surface) !important;
    border-color: var(--classification-border) !important;
}

.dark .classification-changeform #content-main fieldset.module,
.dark .classification-changeform #content-main .inline-group {
    background: var(--classification-surface) !important;
    border-color: var(--classification-border) !important;
}

.dark .classification-changeform #content-main fieldset.module > h2,
.dark .classification-changeform #content-main .inline-group table thead th {
    background: var(--classification-surface-soft) !important;
    border-color: var(--classification-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changeform #content-main fieldset.module label,
.dark .classification-changeform #content-main .inline-group label {
    color: var(--ui-text) !important;
}

.dark .classification-changeform #content-main .inline-group table tbody td,
.dark .classification-changeform #content-main .inline-group table tbody th {
    border-color: var(--ui-border) !important;
    color: var(--ui-text) !important;
}

.dark .classification-changeform #submit-row > div {
    background: rgba(27, 37, 53, .94) !important;
    border-color: var(--classification-border) !important;
}

@media (max-width: 1023px) {
    .classification-changelist #changelist .result-list-wrapper > .grow > .flex:first-child {
        border-radius: var(--ui-radius-lg) !important;
        margin-bottom: 14px !important;
    }

    .classification-changelist #changelist-form > [data-simplebar],
    .classification-changelist #changelist-form > div:has(> #result_list) {
        border-radius: var(--ui-radius-lg);
    }
}

@media (max-width: 639px) {
    .classification-changelist .classification-toolbar {
        width: 100%;
    }

    .classification-changelist .classification-toolbar > a,
    .classification-changelist .classification-toolbar > button {
        width: 100%;
    }

    .classification-changelist #changelist-filter > div:last-child {
        border-radius: var(--ui-radius-lg) 0 0 var(--ui-radius-lg) !important;
    }
}

@media (prefers-reduced-motion: reduce) {
.classification-changelist *,
.classification-dashboard *,
.classification-changeform * {
        transition-duration: .01ms !important;
    }
}

/* Coluna do atalho de audiência precisa de largura mínima para o botão caber. */
.classification-changelist .field-get_hearing,
.classification-changelist #header-get_hearing {
    min-width: 170px;
}

.stats-drawer-backdrop {
    background: rgba(8, 15, 35, .62) !important;
    backdrop-filter: blur(10px);
}

.stats-drawer {
    background: var(--ui-surface) !important;
    border: 1px solid var(--ui-border) !important;
    border-radius: var(--ui-radius-lg) !important;
    box-shadow: -20px 0 70px rgba(9, 24, 65, .24) !important;
    margin: 12px !important;
    width: min(390px, calc(100vw - 24px)) !important;
}

.stats-drawer .container {
    gap: 16px !important;
    padding: 18px !important;
}

.stats-drawer__header {
    align-items: flex-start;
    border-bottom: 1px solid var(--ui-border);
    padding-bottom: 14px;
}

.stats-drawer__header h3 {
    font-size: 16px;
    letter-spacing: -.02em;
    margin-top: 2px;
}

.stats-drawer__eyebrow {
    color: var(--ui-primary);
    display: block;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .13em;
}

.stats-drawer__close {
    align-items: center;
    background: var(--ui-surface-sunken);
    border: 1px solid transparent;
    border-radius: var(--ui-radius-sm);
    color: var(--ui-muted);
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    height: 34px;
    justify-content: center;
    transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
    width: 34px;
}

.stats-drawer__close:hover {
    background: var(--ui-primary-soft);
    border-color: var(--ui-primary);
    color: var(--ui-primary-ink);
}

.stats-drawer__close:focus-visible {
    box-shadow: var(--ui-focus-ring);
    outline: 2px solid var(--ui-focus-border);
    outline-offset: 1px;
}

.stats-drawer__close:active {
    transform: scale(.94);
}

.stats-drawer__close .material-symbols-outlined {
    font-size: 19px;
}

.stats-tree {
    background: var(--ui-surface) !important;
    border: 1px solid var(--ui-border) !important;
    border-radius: var(--ui-radius-md) !important;
    box-shadow: none !important;
    overflow: hidden;
}

.stats-tree__branch {
    border-top: 1px solid var(--ui-border);
}

.stats-tree__branch:first-child {
    border-top: 0;
}

.stats-tree__children {
    border-left: 2px solid var(--ui-border);
    margin-left: 19px;
}

.stats-tree__row {
    align-items: center;
    color: var(--ui-text);
    display: flex;
    gap: 8px;
    padding: 8px 12px;
    text-align: left;
    transition: background .14s ease, color .14s ease;
    width: 100%;
}

button.stats-tree__row {
    cursor: pointer;
}

button.stats-tree__row:hover {
    background: var(--ui-surface-soft);
    color: var(--ui-primary-ink);
}

.stats-tree__row:focus-visible {
    outline: 2px solid var(--ui-focus-border);
    outline-offset: -2px;
}

.stats-tree__chevron {
    color: var(--ui-muted);
    flex: 0 0 auto;
    font-size: 18px;
    transition: transform .16s ease;
}

.stats-tree__row[aria-expanded="true"] .stats-tree__chevron {
    transform: rotate(90deg);
}

button.stats-tree__row:hover .stats-tree__chevron {
    color: var(--ui-primary-ink);
}

.stats-tree__name {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stats-tree__count {
    background: var(--ui-surface-sunken);
    border-radius: var(--ui-radius-pill);
    color: var(--ui-text);
    flex: 0 0 auto;
    font-size: 11px;
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    min-width: 28px;
    padding: 2px 8px;
    text-align: center;
}

.stats-tree__row--group {
    font-size: 13px;
    font-weight: 650;
}

.stats-tree__row--group .stats-tree__count {
    background: var(--ui-primary-soft);
    color: var(--ui-primary-ink);
}

.stats-tree__row--subgroup {
    font-size: 12px;
    font-weight: 600;
}

.stats-tree__row--user {
    font-size: 12px;
    font-weight: 500;
    padding-left: 38px;
}

.stats-tree__row--user .stats-tree__count {
    background: transparent;
    color: var(--ui-muted);
    font-weight: 600;
}

.stats-tree__empty {
    color: var(--ui-muted);
    font-size: 11px;
    font-style: italic;
    padding: 7px 12px 7px 38px;
}

.stats-tree--flat .stats-tree__row {
    font-size: 12px;
    font-weight: 500;
    padding-left: 12px;
}
