/* ========================================
   CORREÇÃO EMERGENCIAL - SUBMENUS SIDEBAR
   Arquivo para corrigir fundos transparentes
   dos dropdowns na sidebar
======================================== */

/* FORÇA FUNDO NOS SUBMENUS - LIGHT MODE */
[data-theme="light"] .app-sidebar .slide-menu,
[data-theme="light"] .app-sidebar .slide-menu.child1,
[data-theme="light"] .app-sidebar .slide-menu.child2,
[data-theme="light"] .app-sidebar .slide-menu.child3 {
    background-color: #f8f9fa !important;
    border: none !important;
    box-shadow: none !important;
}

[data-theme="light"] .app-sidebar .slide-menu li,
[data-theme="light"] .app-sidebar .slide-menu.child1 li,
[data-theme="light"] .app-sidebar .slide-menu.child2 li,
[data-theme="light"] .app-sidebar .slide-menu.child3 li {
    background-color: #f8f9fa !important;
}

[data-theme="light"] .app-sidebar .slide-menu li a,
[data-theme="light"] .app-sidebar .slide-menu.child1 li a,
[data-theme="light"] .app-sidebar .slide-menu.child2 li a,
[data-theme="light"] .app-sidebar .slide-menu.child3 li a {
    background-color: #f8f9fa !important;
    color: #18181b !important;
}

[data-theme="light"] .app-sidebar .slide-menu.child1 li a {
    color: #6c757d !important;
    padding-left: 3rem !important;
}

[data-theme="light"] .app-sidebar .slide-menu.child2 li a {
    color: #6c757d !important;
    padding-left: 4rem !important;
}

[data-theme="light"] .app-sidebar .slide-menu.child3 li a {
    color: #6c757d !important;
    padding-left: 5rem !important;
}

/* FORÇA FUNDO NOS SUBMENUS - DARK MODE */
[data-theme="dark"] .app-sidebar .slide-menu,
[data-theme="dark"] .app-sidebar .slide-menu.child1,
[data-theme="dark"] .app-sidebar .slide-menu.child2,
[data-theme="dark"] .app-sidebar .slide-menu.child3 {
    background-color: #18181b !important;
    border: none !important;
    box-shadow: none !important;
}

[data-theme="dark"] .app-sidebar .slide-menu li,
[data-theme="dark"] .app-sidebar .slide-menu.child1 li,
[data-theme="dark"] .app-sidebar .slide-menu.child2 li,
[data-theme="dark"] .app-sidebar .slide-menu.child3 li {
    background-color: #18181b !important;
}

[data-theme="dark"] .app-sidebar .slide-menu li a,
[data-theme="dark"] .app-sidebar .slide-menu.child1 li a,
[data-theme="dark"] .app-sidebar .slide-menu.child2 li a,
[data-theme="dark"] .app-sidebar .slide-menu.child3 li a {
    background-color: #18181b !important;
    color: #ffffff !important;
}

[data-theme="dark"] .app-sidebar .slide-menu.child1 li a {
    color: #a1a1aa !important;
    padding-left: 3rem !important;
}

[data-theme="dark"] .app-sidebar .slide-menu.child2 li a {
    color: #a1a1aa !important;
    padding-left: 4rem !important;
}

[data-theme="dark"] .app-sidebar .slide-menu.child3 li a {
    color: #a1a1aa !important;
    padding-left: 5rem !important;
}

/* ESTADOS HOVER E ACTIVE - LIGHT MODE */
[data-theme="light"] .app-sidebar .slide-menu li a:hover,
[data-theme="light"] .app-sidebar .slide-menu.child1 li a:hover,
[data-theme="light"] .app-sidebar .slide-menu.child2 li a:hover,
[data-theme="light"] .app-sidebar .slide-menu.child3 li a:hover {
    background-color: #e9ecef !important;
    color: #f3842a !important;
}

[data-theme="light"] .app-sidebar .slide-menu li.active a,
[data-theme="light"] .app-sidebar .slide-menu.child1 li.active a,
[data-theme="light"] .app-sidebar .slide-menu.child2 li.active a,
[data-theme="light"] .app-sidebar .slide-menu.child3 li.active a {
    background-color: #dee2e6 !important;
    color: #f3842a !important;
}

/* ESTADOS HOVER E ACTIVE - DARK MODE */
[data-theme="dark"] .app-sidebar .slide-menu li a:hover,
[data-theme="dark"] .app-sidebar .slide-menu.child1 li a:hover,
[data-theme="dark"] .app-sidebar .slide-menu.child2 li a:hover,
[data-theme="dark"] .app-sidebar .slide-menu.child3 li a:hover {
    background-color: #27272a !important;
    color: #f3842a !important;
}

[data-theme="dark"] .app-sidebar .slide-menu li.active a,
[data-theme="dark"] .app-sidebar .slide-menu.child1 li.active a,
[data-theme="dark"] .app-sidebar .slide-menu.child2 li.active a,
[data-theme="dark"] .app-sidebar .slide-menu.child3 li.active a {
    background-color: #3f3f46 !important;
    color: #f3842a !important;
}

/* FORÇA APLICAÇÃO EM ELEMENTOS ESPECÍFICOS */
.app-sidebar .has-sub .slide-menu {
    background-color: var(--sidebar-bg) !important;
}

.app-sidebar .has-sub.is-expanded .slide-menu {
    background-color: var(--sidebar-bg) !important;
    display: block !important;
}

/* Remove qualquer transparência forçada */
.app-sidebar ul,
.app-sidebar li,
.app-sidebar a {
    background-color: inherit !important;
}

/* Correção para animações de dropdown */
.app-sidebar .slide-menu.child1 {
    transition: all 0.3s ease !important;
}

.app-sidebar .slide-menu.child1.show {
    background-color: var(--sidebar-bg) !important;
}

/* Remove bordas desnecessárias */
.app-sidebar .slide-menu,
.app-sidebar .slide-menu li,
.app-sidebar .slide-menu a {
    border: none !important;
    box-shadow: none !important;
}