/* Custom Sidebar & Dashboard Card Restyling */
.fi-sidebar {
    background-color: rgb(252, 250, 248) !important;
    border-right: 1px solid rgba(229, 225, 218, 0.6) !important;
}

.fi-sidebar-item-active {
    background-color: rgba(217, 119, 6, 0.08) !important;
    border-radius: 12px !important;
    border-right: 2px solid rgb(217, 119, 6) !important;
}

.fi-sidebar-group {
    border-bottom: 1px solid rgba(229, 225, 218, 0.3) ;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

/* Luxury card overrides */
.fi-ta-content,
.fi-wi-stats-overview-stat,
.fi-section {
    background-color: #ffffff !important;
    border: 1px solid rgba(229, 225, 218, 0.8) !important;
    border-radius: 24px !important;
    box-shadow: 0 16px 36px -12px rgba(139, 115, 85, 0.06), 0 1px 3px rgba(0, 0, 0, 0.01) !important;
    transition: all 0.3s ease;
}

.fi-ta-content:hover,
.fi-wi-stats-overview-stat:hover,
.fi-section:hover {
    box-shadow: 0 20px 48px -10px rgba(139, 115, 85, 0.10) !important;
}

/* Page headers typography */
.fi-header-heading {
    font-family: 'Outfit', 'Inter', sans-serif !important;
    font-weight: 500 !important;
    letter-spacing: -0.02em !important;
}
