.dark-theme-forced {
    /* Cores do Tema Escuro */
    --cor-fundo: #010004; /* Fundo escuro */
    --secondary-background: #2d2d2d;
    --terciary-background: #3e3e3e; /* Fundo branco */
    --cor-texto: #FFFFFF; /* Texto branco/claro */
    --cor-principal: #3a8fe6; /* Cor de destaque (ajustada para dark) */
    --cor-card-fundo: #2e2e2e; /* Fundo de elementos (cards) */
    --hover-color: #4545636e;
    --label-color: #9cd1ff;
    --checkbox-color: #959595ad;
}

    .dark-theme-forced p,
    .dark-theme-forced dd,
    .dark-theme-forced dt,
    .dark-theme-forced span,
    .dark-theme-forced tr,
    .dark-theme-forced input,
    .dark-theme-forced .form-control,
    .dark-theme-forced .input-mini,
    .dark-theme-forced select,
    .dark-theme-forced .dropdown-toggle,
    .dark-theme-forced a,
    .dark-theme-forced strong,
    .dark-theme-forced div {
        color: white;
    }

    .dark-theme-forced .panel-title,
    .dark-theme-forced th {
        color: white !important;
    }

    .dark-theme-forced label,
    .dark-theme-forced h1,
    .dark-theme-forced h2,
    .dark-theme-forced h3,
    .dark-theme-forced h4,
    .dark-theme-forced form-group,
    .dark-theme-forced:not(.tile-box) a {
        color: var(--label-color) !important;
    }

    .dark-theme-forced .label-danger,
    .dark-theme-forced .label-success,
    .dark-theme-forced .label-warning {
        color: white !important;
    }

    .dark-theme-forced md-checkbox
    .dark-theme-forced .md-container::before,
    .dark-theme-forced .md-icon {
        background-color: var(--checkbox-color);
    }

    .dark-theme-forced #Header {
        background-color: var(--secondary-background);
    }

:not(.tile-box) .dark-theme-forced table thead tr:nth-child(even) {
    background-color: #393939;
}

:not(.tile-box) .dark-theme-forced table tbody tr:hover {
    background-color: #4e4e4e;
}

:not(.tile-box) .dark-theme-forced table tbody tr:nth-child(odd) {
    background-color: #3d3d3d;
}

.dark-theme-forced .list-item-striped:nth-child(even) {
    background-color: #393939;
}

.dark-theme-forced .list-item-striped:nth-child(odd) {
    background-color: #3d3d3d;
}

    .dark-theme-forced table tr:hover,
    .dark-theme-forced dl:hover,
    .dark-theme-forced .list-item:hover {
        background-color: var(--hover-color) !important;
    }

    .dark-theme-forced .btn-default {
        background-color: #888;
        color: white
    }

    .dark-theme-forced .btn-primary {
        border-color: white;
    }

    .dark-theme-forced > .panel-default > .panel-heading {
        background-color: #1e1e1ef2 !important;
        color: white !important;
    }

    .dark-theme-forced .btn-secondary {
        border: 1px solid white;
    }

    .dark-theme-forced .text-item-menu {
        color: #f6b417 !important;
    }

    .dark-theme-forced .space td {
        border-color: var(--cor-fundo);
    }

    .dark-theme-forced th {
        background-color: var(--cor-fundo) !important;
    }

    .dark-theme-forced .wrapper {
        background-color: var(--body);
    }

    .dark-theme-forced .dashboard,
    .dark-theme-forced .wrapper,
    .dark-theme-forced .right_col,
    .dark-theme-forced footer {
        background-color: var(--cor-fundo) !important;
    }

    .dark-theme-forced input,
    .dark-theme-forced .daterangepicker,
    .dark-theme-forced select,
    .dark-theme-forced .box,
    .dark-theme-forced .list-item,
    .dark-theme-forced .grid-items-length,
    .dark-theme-forced .dropdown-toggle,
    .dark-theme-forced .form-control,
    .dark-theme-forced .no-results,
    .dark-theme-forced .grid-cad-empresas,
    .dark-theme-forced .cke,
    .dark-theme-forced .grid-item-centrocusto,
    .dark-theme-forced .status::before,
    .dark-theme-forced .modal-body,
    .dark-theme-forced .modal-footer,
    .dark-theme-forced .dashboard-box {
        background-color: var(--secondary-background) !important;
    }

.dark-theme-forced .modal-header,
:not(.tile-box) .dark-theme-forced a {
    background-color: var(--secondary-background);
}

    .dark-theme-forced .panel,
    .dark-theme-forced .panel-footer,
    .dark-theme-forced .dropdown-menu,
    .dark-theme-forced .list-secondary {
        background-color: var(--terciary-background) !important;
    }

    .dark-theme-forced .card,
    .dark-theme-forced .list-group-item {
        background-color: var(--terciary-background);
    }
