/* Light theme */
:root {
    --header-background: var(--bs-primary);
    --header-text: var(--bs-primary-text);
    --header-dropdown-bg: #ffffff;
    --header-dropdown-text: var(--bs-primary);
    --header-dropdown-hover-text: var(--bs-accent-hover-on-dark);
    --header-dropdown-divider: #efefef;
    --header-height: 56px;
}

/* Dark theme */
[data-theme="dark"] {
    --header-background: var(--bs-primary);
    --header-text: var(--bs-primary-text);
    --header-dropdown-bg: var(--bs-primary);
    --header-dropdown-text: var(--bs-accent-on-dark);
    --header-dropdown-hover-text: var(--bs-accent-hover-on-dark);
    --header-dropdown-divider: #424242;
}





.navbar-top-fixed {
    /* margin-bottom: 56px; */
}

.navbar-top-fixed .navbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    height: var(--header-height);
    text-wrap: nowrap;
    background-color: var(--header-background);
    color: var(--header-text);
}


.nav-link-text {
    padding-left: 10px;
}

.navbar-nav .dropdown-menu {
    background-color: var(--header-dropdown-bg);
}


.dropdown-menu .nav-item {
    color: var(--header-dropdown-text);
}

.dropdown-menu .nav-item:hover {
    color: var(--header-dropdown-hover-text);
}


.dropdown-menu .nav-link,
.dropdown-menu .list-icon {
    color: inherit;
}

.dropdown-menu .nav-link:hover,
.dropdown-menu .list-icon:hover {
    color: inherit
}

.dropdown-menu .dropdown-divider {
    border-color: var(--header-dropdown-divider) !important;
}

.sidebar .list-name {color: var(--sidebar-group-text);}