:is(.fi-main,.fi-simple-main).fi-width-7xl{
    max-width: 100% !important;
}

/* Sidebar background */
.fi-sidebar,
.fi-sidebar-nav {
    background-color: #2c3e50 !important;
}

/* Sidebar header/brand */
.fi-sidebar-header {
    background-color: #34495e !important;
    padding: 1rem;
}

.fi-sidebar-header h1,
.fi-sidebar-header a {
    color: #ffffff !important;
    font-size: 1.5rem;
    font-weight: 600;
}

/* Navigation items */
.fi-sidebar-item,
.fi-sidebar-item-button {
    color: #ecf0f1 !important;
    padding: 0.75rem 1rem;
    border-radius: 0;
}

/* Active/Selected navigation item */
.fi-sidebar-item.fi-active,
.fi-sidebar-item-button[aria-current="page"],.fi-sidebar-item.fi-active>.fi-sidebar-item-btn {
    background-color: #34495e !important;
    color: #ffffff !important;
}
 .fi-sidebar-item-label, .fi-sidebar-group-label, .fi-sidebar-group-btn .fi-icon{
    color: #ffffff !important;
 }
 
/* Hover state */
.fi-sidebar-item:hover,
.fi-sidebar-item-button:hover {
    background-color: #34495e !important;
}

/* Navigation icons */
.fi-sidebar-item-icon {
    color: #ecf0f1 !important;
}

/* Dropdown/Collapsible items */
.fi-sidebar-group-button {
    color: #ecf0f1 !important;
}

/* Sub-items (nested) */
.fi-sidebar-group-items {
    background-color: #1a252f !important;
}

.fi-sidebar-group-item {
    padding-left: 2.5rem !important;
}
.fi-sidebar-item.fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{
    background-color: #34495e !important;
}
