/* Custom styles for navbar and layout improvements */

/* Navbar adjustments */
.sb-topnav {
    height: 60px !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.sb-topnav .navbar-brand {
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff !important;
}

.sb-topnav .btn-link {
    color: #fff !important;
}

.sb-topnav .btn-link:hover {
    color: #f8f9fa !important;
}

/* Navbar links - make text white */
.sb-topnav .nav-link {
    color: #fff !important;
}

.sb-topnav .nav-link:hover {
    color: #f8f9fa !important;
}

/* Better alignment for navbar items */
.navbar-nav {
    align-items: center;
}

/* Improve button spacing in navbar */
.navbar-nav .nav-item {
    display: flex;
    align-items: center;
}

/* User dropdown icon size */
.navbar-nav .dropdown-toggle i {
    font-size: 1.1rem;
}

/* Sidebar - Make text white instead of pale */
.sb-sidenav-dark .sb-sidenav-menu .sb-sidenav-menu-heading {
    color: rgba(255, 255, 255, 0.8) !important;
    font-weight: 600;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link {
    color: rgba(255, 255, 255, 0.95) !important;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link .sb-nav-link-icon {
    color: rgba(255, 255, 255, 0.9) !important;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link:hover {
    color: #fff !important;
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link.active {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.1);
}

.sb-sidenav-dark .sb-sidenav-menu .nav-link.active .sb-nav-link-icon {
    color: #fff !important;
}

.sb-sidenav-dark .sb-sidenav-footer {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff !important;
}

.sb-sidenav-dark .sb-sidenav-footer .small {
    color: rgba(255, 255, 255, 0.8) !important;
}
