/* Compact main navigation and unified blue counters. */
.sidebar #mainNav > .nav-item,
.sidebar #mainNav > .nav-section > .nav-item {
    font-size: 0.786rem;
    line-height: 1.55;
}

.sidebar #mainNav :where(.evaluation-subnav, .sidebar-settings-subnav) a,
.sidebar #mainNav :where(.evaluation-subnav, .sidebar-settings-subnav) button {
    font-size: 0.71rem;
    line-height: 1.5;
}

.sidebar #mainNav .nav-count-badge,
.sidebar #requestsNavCount,
.sidebar #approvalsNavCount,
.sidebar .operations-nav-section > .nav-item > .nav-count-badge,
.sidebar #mainNav .nav-item.active .nav-count-badge,
.sidebar #mainNav .nav-section.section-active > .nav-item .nav-count-badge {
    min-width: 22px;
    height: 22px;
    padding-inline: 6px;
    color: var(--primary);
    border-color: var(--line);
    background: var(--surface-soft);
    box-shadow: none;
    font-size: 9px;
}

html[data-theme='dark'] .sidebar #mainNav .nav-count-badge,
html[data-theme='dark'] .sidebar #requestsNavCount,
html[data-theme='dark'] .sidebar #approvalsNavCount,
html[data-theme='dark'] .sidebar .operations-nav-section > .nav-item > .nav-count-badge,
html[data-theme='dark'] .sidebar #mainNav .nav-item.active .nav-count-badge,
html[data-theme='dark'] .sidebar #mainNav .nav-section.section-active > .nav-item .nav-count-badge {
    color: var(--primary);
    border-color: var(--line);
    background: var(--surface-soft);
    box-shadow: none;
}
