/* --- Global Sidebar Background --- */
.bg-sidebar {
    background-color: #0b0b0b;
}

/* --- Navbar Styling --- */
.dai-navbar {
    background-color: #FF4100;
}

.dai-navbar-tabs a,
.dai-navbar-tabs button {
    color: #ffffff !important;
    /*fill: #ffffff !important;*/
}

.dai-navbar-tabs a svg,
.dai-navbar-tabs button svg {
    color: #0b0b0b !important;
}

.dai-navbar-tabs a:hover,
.dai-navbar-tabs button:hover {
    color: #0b0b0b !important;
    opacity: 1;
}

/*.dai-navbar-tabs a svg:hover,
.dai-navbar-tabs button svg:hover {
    color: #ffffff !important;
}*/

.dai-navbar-tabs {
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* --- Sidebar Links & Group Titles --- */
.dai-sidebar-content a,
.dai-sidebar-content .dai-sidebar-item {
    color: #ffffff !important;
    transition: all 0.2s ease !important;
}

.dai-sidebar-group-title {
    color: #FF4100 !important;
    text-transform: uppercase;
}

/* Sidebar Hover Background Effect */
.dai-sidebar-content a:hover,
.dai-sidebar-content .dai-sidebar-item:hover {
    background-color: rgba(255, 65, 0, 1) !important;
    border-radius: 6px !important;
    color: #ffffff !important;
}

/* --- ACTIVE STATE: Targeted for .dai-sidebar-page-active --- */
.dai-sidebar-content .dai-sidebar-page-active {
    background-color: #FF4100 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
}

/* Force Icons White in Active State using the correct class */
.dai-sidebar-content .dai-sidebar-page-active svg,
.dai-sidebar-content .dai-sidebar-page-active svg path,
.dai-sidebar-content .dai-sidebar-page-active svg line,
.dai-sidebar-content .dai-sidebar-page-active svg circle,
.dai-sidebar-content .dai-sidebar-page-active svg polyline {
    stroke: #ffffff !important;
}
/* --- Icon Styling --- */
.dai-sidebar-content svg,
.dai-sidebar-content svg path,
.dai-sidebar-content svg line,
.dai-sidebar-content svg circle,
.dai-sidebar-content svg polyline {
    stroke: #45ff00 !important;
}

/* Hover effects for icons to match hover text */
.dai-sidebar-content a:hover svg,
.dai-sidebar-content a:hover svg path,
.dai-sidebar-content a:hover svg line,
.dai-sidebar-content a:hover svg circle,
.dai-sidebar-content a:hover svg polyline {
    stroke: #ffffff !important;
}

/* --- Logo Styling --- */
.dai-sidebar-header,
.dai-navbar-logo,
.dai-sidebar-logo {
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.dai-sidebar-header img,
.dai-sidebar-logo img {
    width: 100% !important;
    max-width: 200px !important;
    height: auto !important;
    display: block !important;
}

.dai-sidebar-header a {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
}

/* Hide the default footer */
.dai-footer, 
.dai-footer-container,
.footer-container {
    display: none !important;
}