body, .fi-body, .fi-layout, .fi-main {
    background-color: #0F0D2E !important;
    color: #ffffff !important;
}

/* Sidebar styling */
.fi-sidebar {
    background-color: rgba(15, 13, 46, 0.95) !important;
    backdrop-filter: blur(10px) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}
.fi-sidebar-header {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Topbar styling */
.fi-topbar {
    background-color: rgba(15, 13, 46, 0.8) !important;
    backdrop-filter: blur(10px) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Cards and Panels */
.fi-ta-ctn, .fi-wi-stats-overview-stat, .fi-wi-chart, .fi-fo-wizard {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(10px) !important;
}

/* Headers and text */
h1, h2, h3, h4, h5, h6, .fi-ta-header-heading, .fi-fo-field-wrp-label {
    color: #ffffff !important;
}

/* Hide theme switcher since we force the brand theme */
.fi-theme-switcher {
    display: none !important;
}

/* Inputs */
.fi-input {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}
