/* Theme-aware layout normalization layer. */

body {
    background: var(--bg-main);
    color: var(--text-main);
}

.hi-main-content {
    background: var(--bg-main);
}

.hi-header,
.hi-footer,
.hi-sticky-wrap {
    background: var(--navbar-bg);
    color: var(--navbar-text);
}

.hi-sticky-wrap > div > nav.navbar {
    background: var(--sidebar-bg);
    border-color: var(--border-color);
}

.hi-sticky-wrap > div > nav .nav-link.ahpe {
    color: var(--text-secondary) !important;
}

.hi-sticky-wrap > div > nav .nav-link.ahpe:hover,
.hi-sticky-wrap > div > nav .nav-item.menucolor .nav-link.ahpe,
.hi-sticky-wrap > div > nav .nav-link.ahpe.active {
    background: var(--bg-hover) !important;
    border-color: var(--border-color) !important;
    color: var(--text-main) !important;
}

.hi-mobile-nav-inner,
.hi-avatar-menu,
.dropdown-menu {
    background: var(--bg-card);
    border-color: var(--border-color);
    color: var(--text-main);
}

.hi-avatar-menu-name,
.hi-avatar-menu-user,
.hi-avatar-menu .dropdown-item {
    color: var(--text-main);
}

.hi-footer-desc,
.hi-footer-links a,
.hi-footer-bottom {
    color: var(--text-secondary) !important;
}

