/* Sidebar Background and Text Colors */
aside.fi-sidebar {
    background-color: #1e3a8a !important; /* Dark Blue */
}

/* Adjust text and icon colors for contrast */
aside.fi-sidebar .fi-sidebar-item-label,
aside.fi-sidebar .fi-sidebar-group-label,
aside.fi-sidebar .fi-sidebar-item-icon,
aside.fi-sidebar .fi-icon-btn-icon {
    color: #cbd5e1 !important; /* Slate 300 */
}

/* Active item highlight */
aside.fi-sidebar .fi-sidebar-item-active > a,
aside.fi-sidebar .fi-sidebar-item-active > button {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Active item text/icon color */
aside.fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-label,
aside.fi-sidebar .fi-sidebar-item-active .fi-sidebar-item-icon {
    color: #ffffff !important;
}

/* Hover effects */
aside.fi-sidebar .fi-sidebar-item-button:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}
