/* Default theme — tokens defined in tokens.css, layout in site.css.
   Place brand-specific overrides here if needed. */

body {
    font-family: var(--font-body);
    background-color: var(--color-surface);
    color: var(--color-text);
}

nav.navbar {
    background-color: var(--color-navbar) !important;
    padding-left: 0;
    padding-right: 0;
}

.navbar-brand {
    color: var(--color-navbar-text) !important;
}

.selectedMenuItem {
    font-weight: 600;
    background: var(--color-accent-light);
    color: var(--color-accent-text);
}

.sidebar-nav .metismenu a {
    color: var(--color-text);
}

.sidebar-nav .metismenu a:hover,
.sidebar-nav .metismenu a:focus,
.sidebar-nav .metismenu a:active {
    color: var(--color-text);
}

.panel-left {
    background-color: var(--color-surface-2) !important;
}

.panel-right {
    background-color: var(--color-surface);
}

.search-result {
    color: var(--color-text);
}

.search-result:hover {
    color: var(--color-text);
}

a.searchLink h5 {
    color: var(--color-accent);
    text-decoration: none;
}

a.searchLink {
    color: var(--color-text);
    text-decoration: none;
}

.footer {
    background-color: var(--color-navbar);
    padding-left: 16px;
    padding-right: 16px;
}
