/* ========================================
   CORREÇÃO ESPECÍFICA PARA NAVBAR MOBILE ESCURO
   ======================================== */

/* Forçar tema escuro no navbar mobile específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom {
    background-color: #1e293b !important;
    border-top: 1px solid #475569 !important;
    color: #f1f5f9 !important;
}

/* Todos os elementos dentro do navbar mobile */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom,
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom * {
    background-color: inherit !important;
}

/* Navbar wrapper específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-wrapper {
    background-color: #1e293b !important;
    border-top: 1px solid #475569 !important;
}

/* Navbar nav específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-nav {
    background-color: #1e293b !important;
}

/* Navbar collapse específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-collapse {
    background-color: #1e293b !important;
}

/* Navbar brand específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-brand {
    background-color: #1e293b !important;
    color: #f1f5f9 !important;
}

/* Navbar toggler específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-toggler {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #f1f5f9 !important;
}

/* Navbar toggler icon específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-toggler-icon {
    background-color: #f1f5f9 !important;
}

/* Dropdown menu específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-menu {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
}

/* Dropdown item específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-item {
    background-color: #334155 !important;
    color: #f1f5f9 !important;
}

/* Dropdown item hover específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-item:hover {
    background-color: #1e293b !important;
    color: #22d3ee !important;
}

/* Form control específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .form-control {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #f1f5f9 !important;
}

/* Form control focus específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .form-control:focus {
    background-color: #334155 !important;
    border-color: #22d3ee !important;
    color: #f1f5f9 !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Button específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .btn {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #f1f5f9 !important;
}

/* Button hover específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .btn:hover {
    background-color: #475569 !important;
    color: #f1f5f9 !important;
}

/* Badge específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .badge {
    background-color: #22d3ee !important;
    color: #1e293b !important;
}

/* Progress específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .progress {
    background-color: #334155 !important;
}

/* Progress bar específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .progress-bar {
    background-color: #22d3ee !important;
}

/* Navbar text específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-text {
    background-color: #1e293b !important;
    color: #cbd5e1 !important;
}

/* Navbar form específico */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-form {
    background-color: #1e293b !important;
}

/* Ícones específicos - tema escuro */
[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link i {
    color: #ffffff !important;
}

[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link span {
    color: #ffffff !important;
}

[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link:hover span {
    color: #ffffff !important;
}

[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link.active i {
    color: #22d3ee !important;
}

[data-theme="dark"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link.active span {
    color: #22d3ee !important;
}

/* ========================================
   CORREÇÃO ESPECÍFICA PARA NAVBAR MOBILE CLARO
   ======================================== */

/* Forçar tema claro no navbar mobile específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom {
    background-color: #ffffff !important;
    border-top: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

/* Todos os elementos dentro do navbar mobile */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom,
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom * {
    background-color: inherit !important;
}

/* Navbar wrapper específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-wrapper {
    background-color: #ffffff !important;
    border-top: 1px solid #e2e8f0 !important;
}

/* Navbar nav específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-nav {
    background-color: #ffffff !important;
}

/* Navbar collapse específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-collapse {
    background-color: #ffffff !important;
}

/* Navbar brand específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-brand {
    background-color: #ffffff !important;
    color: #1e293b !important;
}

/* Navbar toggler específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-toggler {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

/* Navbar toggler icon específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-toggler-icon {
    background-color: #1e293b !important;
}

/* Dropdown menu específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-menu {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

/* Dropdown item específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-item {
    background-color: #ffffff !important;
    color: #1e293b !important;
}

/* Dropdown item hover específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .dropdown-item:hover {
    background-color: #f8fafc !important;
    color: #22d3ee !important;
}

/* Form control específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .form-control {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

/* Form control focus específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .form-control:focus {
    background-color: #ffffff !important;
    border-color: #22d3ee !important;
    color: #1e293b !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Button específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .btn {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

/* Button hover específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .btn:hover {
    background-color: #e2e8f0 !important;
    color: #1e293b !important;
}

/* Badge específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .badge {
    background-color: #22d3ee !important;
    color: #ffffff !important;
}

/* Progress específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .progress {
    background-color: #f8fafc !important;
}

/* Progress bar específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .progress-bar {
    background-color: #22d3ee !important;
}

/* Navbar text específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-text {
    background-color: #ffffff !important;
    color: #64748b !important;
}

/* Navbar form específico */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .navbar-form {
    background-color: #ffffff !important;
}

/* Ícones específicos - tema claro */
[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link i {
    color: #64748b !important;
}

[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link span {
    color: #64748b !important;
}

[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link:hover span {
    color: #1e293b !important;
}

[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link.active i {
    color: #22d3ee !important;
}

[data-theme="light"] .pc-bottom-nav.d-md-none.fixed-bottom .nav-link.active span {
    color: #22d3ee !important;
}

/* ========================================
   CORREÇÃO PARA NAV-FULL-WIDTH-CONTAINER
   ======================================== */

/* Tema escuro - nav-full-width-container */
[data-theme="dark"] .nav-full-width-container {
    background-color: #1e293b !important;
    border-top: 1px solid #475569 !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link {
    color: #ffffff !important;
    background-color: transparent !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link i {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link span {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover {
    color: #ffffff !important;
    background-color: #334155 !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover span {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active {
    color: #22d3ee !important;
    background-color: #334155 !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active i {
    color: #22d3ee !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active span {
    color: #22d3ee !important;
}

/* Tema claro - nav-full-width-container */
[data-theme="light"] .nav-full-width-container {
    background-color: #ffffff !important;
    border-top: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .nav-full-width-container .nav-link {
    color: #64748b !important;
    background-color: transparent !important;
}

[data-theme="light"] .nav-full-width-container .nav-link i {
    color: #64748b !important;
}

[data-theme="light"] .nav-full-width-container .nav-link span {
    color: #64748b !important;
}

[data-theme="light"] .nav-full-width-container .nav-link:hover {
    color: #1e293b !important;
    background-color: #f8fafc !important;
}

[data-theme="light"] .nav-full-width-container .nav-link:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .nav-full-width-container .nav-link:hover span {
    color: #1e293b !important;
}

[data-theme="light"] .nav-full-width-container .nav-link.active {
    color: #22d3ee !important;
    background-color: #f8fafc !important;
}

[data-theme="light"] .nav-full-width-container .nav-link.active i {
    color: #22d3ee !important;
}

[data-theme="light"] .nav-full-width-container .nav-link.active span {
    color: #22d3ee !important;
}

/* ========================================
   FORÇAR ÍCONES BRANCOS NO TEMA ESCURO
   ======================================== */

/* Forçar todos os ícones a ficarem brancos no tema escuro */
[data-theme="dark"] .nav-full-width-container * {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link i {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link span {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link:hover span {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active {
    color: #22d3ee !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active i {
    color: #22d3ee !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active span {
    color: #22d3ee !important;
}

/* Forçar ícones específicos */
[data-theme="dark"] .nav-full-width-container .ti-home,
[data-theme="dark"] .nav-full-width-container .ti-link,
[data-theme="dark"] .nav-full-width-container .ti-wallet,
[data-theme="dark"] .nav-full-width-container .ti-file-text,
[data-theme="dark"] .nav-full-width-container .ti-settings {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .ti-home:hover,
[data-theme="dark"] .nav-full-width-container .ti-link:hover,
[data-theme="dark"] .nav-full-width-container .ti-wallet:hover,
[data-theme="dark"] .nav-full-width-container .ti-file-text:hover,
[data-theme="dark"] .nav-full-width-container .ti-settings:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active .ti-home,
[data-theme="dark"] .nav-full-width-container .nav-link.active .ti-link,
[data-theme="dark"] .nav-full-width-container .nav-link.active .ti-wallet,
[data-theme="dark"] .nav-full-width-container .nav-link.active .ti-file-text,
[data-theme="dark"] .nav-full-width-container .nav-link.active .ti-settings {
    color: #22d3ee !important;
}

/* Forçar ícones com classes genéricas */
[data-theme="dark"] .nav-full-width-container [class*="ti-"] {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container [class*="ti-"]:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active [class*="ti-"] {
    color: #22d3ee !important;
}

/* Forçar ícones com classes de font awesome */
[data-theme="dark"] .nav-full-width-container [class*="fa-"] {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container [class*="fa-"]:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active [class*="fa-"] {
    color: #22d3ee !important;
}

/* Forçar ícones com classes de feather */
[data-theme="dark"] .nav-full-width-container [class*="feather-"] {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container [class*="feather-"]:hover {
    color: #ffffff !important;
}

[data-theme="dark"] .nav-full-width-container .nav-link.active [class*="feather-"] {
    color: #22d3ee !important;
}

/* ========================================
   CORREÇÃO PARA BOTÃO HAMBÚRGUER
   ======================================== */

/* Botão hambúrguer - tema escuro */
[data-theme="dark"] .hamburger-btn {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .hamburger-btn:hover {
    background-color: #475569 !important;
    border-color: #64748b !important;
    color: #ffffff !important;
}

[data-theme="dark"] .hamburger-btn:focus {
    background-color: #334155 !important;
    border-color: #22d3ee !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Ícone dentro do botão hambúrguer - tema escuro */
[data-theme="dark"] .hamburger-btn i {
    color: #ffffff !important;
}

[data-theme="dark"] .hamburger-btn:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .hamburger-btn:focus i {
    color: #ffffff !important;
}

/* Botão hambúrguer - tema claro */
[data-theme="light"] .hamburger-btn {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

[data-theme="light"] .hamburger-btn:hover {
    background-color: #e2e8f0 !important;
    border-color: #cbd5e1 !important;
    color: #1e293b !important;
}

[data-theme="light"] .hamburger-btn:focus {
    background-color: #f8fafc !important;
    border-color: #22d3ee !important;
    color: #1e293b !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Ícone dentro do botão hambúrguer - tema claro */
[data-theme="light"] .hamburger-btn i {
    color: #1e293b !important;
}

[data-theme="light"] .hamburger-btn:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .hamburger-btn:focus i {
    color: #1e293b !important;
}

/* ========================================
   CORREÇÃO PARA HEADER-RIGHT
   ======================================== */

/* Header-right - tema escuro */
[data-theme="dark"] .header-right {
    background-color: #1e293b !important;
    border: 1px solid #475569 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .header-right * {
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .btn {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .btn:hover {
    background-color: #475569 !important;
    border-color: #64748b !important;
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .btn:focus {
    background-color: #334155 !important;
    border-color: #22d3ee !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

[data-theme="dark"] .header-right .btn i {
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .btn:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .btn:focus i {
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .dropdown-menu {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
}

[data-theme="dark"] .header-right .dropdown-item {
    background-color: #334155 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .dropdown-item:hover {
    background-color: #1e293b !important;
    color: #22d3ee !important;
}

[data-theme="dark"] .header-right .form-control {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .form-control:focus {
    background-color: #334155 !important;
    border-color: #22d3ee !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

[data-theme="dark"] .header-right .navbar-text {
    color: #cbd5e1 !important;
}

[data-theme="dark"] .header-right .navbar-brand {
    color: #ffffff !important;
}

[data-theme="dark"] .header-right .navbar-nav .nav-link {
    color: #ffffff !important;
    background-color: transparent !important;
}

[data-theme="dark"] .header-right .navbar-nav .nav-link:hover {
    color: #22d3ee !important;
    background-color: #334155 !important;
}

[data-theme="dark"] .header-right .navbar-nav .nav-link.active {
    color: #22d3ee !important;
    background-color: #334155 !important;
}

/* Header-right - tema claro */
[data-theme="light"] .header-right {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

[data-theme="light"] .header-right * {
    color: #1e293b !important;
}

[data-theme="light"] .header-right .btn {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

[data-theme="light"] .header-right .btn:hover {
    background-color: #e2e8f0 !important;
    border-color: #cbd5e1 !important;
    color: #1e293b !important;
}

[data-theme="light"] .header-right .btn:focus {
    background-color: #f8fafc !important;
    border-color: #22d3ee !important;
    color: #1e293b !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

[data-theme="light"] .header-right .btn i {
    color: #1e293b !important;
}

[data-theme="light"] .header-right .btn:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .header-right .btn:focus i {
    color: #1e293b !important;
}

[data-theme="light"] .header-right .dropdown-menu {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
}

[data-theme="light"] .header-right .dropdown-item {
    background-color: #ffffff !important;
    color: #1e293b !important;
}

[data-theme="light"] .header-right .dropdown-item:hover {
    background-color: #f8fafc !important;
    color: #22d3ee !important;
}

[data-theme="light"] .header-right .form-control {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
}

[data-theme="light"] .header-right .form-control:focus {
    background-color: #ffffff !important;
    border-color: #22d3ee !important;
    color: #1e293b !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

[data-theme="light"] .header-right .navbar-text {
    color: #64748b !important;
}

[data-theme="light"] .header-right .navbar-brand {
    color: #1e293b !important;
}

[data-theme="light"] .header-right .navbar-nav .nav-link {
    color: #64748b !important;
    background-color: transparent !important;
}

[data-theme="light"] .header-right .navbar-nav .nav-link:hover {
    color: #22d3ee !important;
    background-color: #f8fafc !important;
}

[data-theme="light"] .header-right .navbar-nav .nav-link.active {
    color: #22d3ee !important;
    background-color: #f8fafc !important;
}

/* ========================================
   CORREÇÃO PARA BOTÃO DE CONFIGURAÇÃO
   ======================================== */

/* Botão de configuração - tema escuro (igual ao hambúrguer) */
[data-theme="dark"] .settings-btn,
[data-theme="dark"] .config-btn,
[data-theme="dark"] .settings-button,
[data-theme="dark"] .config-button {
    background-color: #334155 !important;
    border: 1px solid #475569 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

[data-theme="dark"] .settings-btn:hover,
[data-theme="dark"] .config-btn:hover,
[data-theme="dark"] .settings-button:hover,
[data-theme="dark"] .config-button:hover {
    background-color: #475569 !important;
    border-color: #64748b !important;
    color: #ffffff !important;
}

[data-theme="dark"] .settings-btn:focus,
[data-theme="dark"] .config-btn:focus,
[data-theme="dark"] .settings-button:focus,
[data-theme="dark"] .config-button:focus {
    background-color: #334155 !important;
    border-color: #22d3ee !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Ícone dentro do botão de configuração - tema escuro */
[data-theme="dark"] .settings-btn i,
[data-theme="dark"] .config-btn i,
[data-theme="dark"] .settings-button i,
[data-theme="dark"] .config-button i {
    color: #ffffff !important;
}

[data-theme="dark"] .settings-btn:hover i,
[data-theme="dark"] .config-btn:hover i,
[data-theme="dark"] .settings-button:hover i,
[data-theme="dark"] .config-button:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .settings-btn:focus i,
[data-theme="dark"] .config-btn:focus i,
[data-theme="dark"] .settings-button:focus i,
[data-theme="dark"] .config-button:focus i {
    color: #ffffff !important;
}

/* Botão de configuração - tema claro (igual ao hambúrguer) */
[data-theme="light"] .settings-btn,
[data-theme="light"] .config-btn,
[data-theme="light"] .settings-button,
[data-theme="light"] .config-button {
    background-color: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

[data-theme="light"] .settings-btn:hover,
[data-theme="light"] .config-btn:hover,
[data-theme="light"] .settings-button:hover,
[data-theme="light"] .config-button:hover {
    background-color: #e2e8f0 !important;
    border-color: #cbd5e1 !important;
    color: #1e293b !important;
}

[data-theme="light"] .settings-btn:focus,
[data-theme="light"] .config-btn:focus,
[data-theme="light"] .settings-button:focus,
[data-theme="light"] .config-button:focus {
    background-color: #f8fafc !important;
    border-color: #22d3ee !important;
    color: #1e293b !important;
    box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.25) !important;
}

/* Ícone dentro do botão de configuração - tema claro */
[data-theme="light"] .settings-btn i,
[data-theme="light"] .config-btn i,
[data-theme="light"] .settings-button i,
[data-theme="light"] .config-button i {
    color: #1e293b !important;
}

[data-theme="light"] .settings-btn:hover i,
[data-theme="light"] .config-btn:hover i,
[data-theme="light"] .settings-button:hover i,
[data-theme="light"] .config-button:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .settings-btn:focus i,
[data-theme="light"] .config-btn:focus i,
[data-theme="light"] .settings-button:focus i,
[data-theme="light"] .config-button:focus i {
    color: #1e293b !important;
}

/* ========================================
   CORREÇÃO PARA SETTINGS-TOGGLE
   ======================================== */

/* Settings-toggle - tema escuro (igual ao hambúrguer) */
[data-theme="dark"] .settings-toggle {
    background-color: #334155 !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
    outline: none !important;
}

[data-theme="dark"] .settings-toggle:hover {
    background-color: #475569 !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
}

[data-theme="dark"] .settings-toggle:focus {
    background-color: #334155 !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Ícone dentro do settings-toggle - tema escuro */
[data-theme="dark"] .settings-toggle i {
    color: #ffffff !important;
}

[data-theme="dark"] .settings-toggle:hover i {
    color: #ffffff !important;
}

[data-theme="dark"] .settings-toggle:focus i {
    color: #ffffff !important;
}

/* Settings-toggle - tema claro (igual ao hambúrguer) */
[data-theme="light"] .settings-toggle {
    background-color: #f8fafc !important;
    border: none !important;
    color: #1e293b !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
    outline: none !important;
}

[data-theme="light"] .settings-toggle:hover {
    background-color: #e2e8f0 !important;
    border: none !important;
    color: #1e293b !important;
    box-shadow: none !important;
    outline: none !important;
}

[data-theme="light"] .settings-toggle:focus {
    background-color: #f8fafc !important;
    border: none !important;
    color: #1e293b !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Ícone dentro do settings-toggle - tema claro */
[data-theme="light"] .settings-toggle i {
    color: #1e293b !important;
}

[data-theme="light"] .settings-toggle:hover i {
    color: #1e293b !important;
}

[data-theme="light"] .settings-toggle:focus i {
    color: #1e293b !important;
}
