body.dark-mode {
    --white: #2C3E50;
    --light: #3B4D61;
    --dark: #f8f9fa;
    --gray: #aeb5bc;
    --gray-dark: #ebeff3;
    --primary: #50CDF9;
    background-color: #17222F !important;
    color: #F5F5F7 !important;
}

body.dark-mode .bg-white,
body.dark-mode .bg-light,
body.dark-mode .card,
body.dark-mode .header,
body.dark-mode .navbar,
body.dark-mode .sidebar,
body.dark-mode .modal-content,
body.dark-mode .dropdown-menu {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #toggle-quick-todo {
    background-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .navbar-dark .navbar-nav .nav-link {
    color: #F5F5F7 !important;
    background-color: #2C3E50 !important;
}

body.dark-mode .nav-link,
body.dark-mode a.text-dark,
body.dark-mode .dropdown-item {
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-item:hover {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .text-dark {
    color: #f8f9fa !important;
}

body.dark-mode .text-muted {
    color: #aeb5bc !important;
}

/* body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode .h1,
body.dark-mode .h2,
body.dark-mode .h3,
body.dark-mode .h4,
body.dark-mode .h5,
body.dark-mode .h6 {
    color: #50CDF9;
} */

body.dark-mode .table {
    color: #F5F5F7;
}

body.dark-mode .table th,
body.dark-mode .table td,
body.dark-mode .table thead th {
    border-color: #4A5C72 !important;
}

body.dark-mode .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05);
}

body.dark-mode .table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075);
}

body.dark-mode .border,
body.dark-mode .border-bottom,
body.dark-mode .border-top,
body.dark-mode .border-left,
body.dark-mode .border-right,
body.dark-mode hr {
    border-color: #4A5C72 !important;
}

body.dark-mode .form-control,
body.dark-mode .custom-select {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .form-control:focus,
body.dark-mode .custom-select:focus {
    background-color: #4A5C72 !important;
    color: #fff !important;
    border-color: #596B83 !important;
}

body.dark-mode .input-group-text {
    background-color: #2C3E50;
    border-color: #4A5C72;
    color: #F5F5F7;
}

body.dark-mode .swiper-slide {
    background: transparent !important;
}

body.dark-mode .itemCardDashboard {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-outline-dark {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

body.dark-mode .btn-outline-dark:hover {
    background-color: #f8f9fa;
    color: #2C3E50;
}

body.dark-mode .box,
body.dark-mode .panel {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dataTables_wrapper .dataTables_length,
body.dark-mode .dataTables_wrapper .dataTables_filter,
body.dark-mode .dataTables_wrapper .dataTables_info,
body.dark-mode .dataTables_wrapper .dataTables_processing,
body.dark-mode .dataTables_wrapper .dataTables_paginate {
    color: #F5F5F7 !important;
}

body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #F5F5F7 !important;
}

body.dark-mode .select2-container--default .select2-selection--single,
body.dark-mode .select2-container--default .select2-selection--multiple {
    background-color: #3B4D61;
    border-color: #4A5C72;
}

body.dark-mode .admin-filter-wrapper .select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .admin-filter-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #F5F5F7 !important;
}

body.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #F5F5F7;
}

body.dark-mode .select2-dropdown {
    background-color: #2C3E50;
    border-color: #4A5C72;
}

body.dark-mode .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #4A5C72;
}

body.dark-mode .fc-theme-standard .fc-scrollgrid,
body.dark-mode .fc-theme-standard td,
body.dark-mode .fc-theme-standard th {
    border-color: #4A5C72 !important;
}

body.dark-mode .fc .fc-button-primary {
    background-color: #3B4D61;
    border-color: #4A5C72;
}

body.dark-mode .fc .fc-button-primary:hover {
    background-color: #4A5C72;
}

body.dark-mode .page-link {
    background-color: #3B4D61;
    border-color: #4A5C72;
    color: #F5F5F7;
}

body.dark-mode .page-item.active .page-link {
    background-color: #0F7ADE;
    border-color: #0F7ADE;
}

body.dark-mode .page-link:hover {
    background-color: #4A5C72;
    color: #fff;
}

body.dark-mode .list-group-item {
    background-color: #2C3E50;
    border-color: #4A5C72;
}

body.dark-mode a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.page-link):not(.desejacontratar) {
    color: #E8E8E8 !important;
}

body.dark-mode a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.page-link):not(.desejacontratar):hover {
    color: #E8E8E8 !important;
}

body.dark-mode .sb-sidenav-light {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .sb-sidenav-light .nav-link {
    color: #aeb5bc !important;
}

body.dark-mode .sb-sidenav-light .nav-link:hover {
    color: #fff !important;
}

body.dark-mode .sb-sidenav-footer {
    background-color: #17222F !important;
    border-top: 1px solid #4A5C72 !important;
}

body.dark-mode .sb-topnav {
    background-color: #17222F !important;
}

body.dark-mode .user-profile {
    background-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .table-responsive.bg-light {
    background-color: transparent !important;
}

body.dark-mode .tabela-redesign tr,
body.dark-mode .tabela-redesign td {
    background-color: #2C3E50 !important;
    color: #E8E8E8 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign thead th {
    background-color: #3B4D61 !important;
    color: #E8E8E8 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign thead td a {
    color: #E8E8E8 !important;
}

body.dark-mode .tabela-redesign tbody tr:nth-of-type(odd),
body.dark-mode .tabela-redesign tbody tr:nth-of-type(odd) td {
    background-color: rgba(255, 255, 255, 0.03) !important;
    color: #E8E8E8 !important;
    border-radius: 0px !important;
}

body.dark-mode .tabela-redesign tbody tr:hover,
body.dark-mode .tabela-redesign tbody tr:hover td {
    background-color: rgba(255, 255, 255, 0.06) !important;
    color: #E8E8E8 !important;
    border-radius: 0px !important;
}

body.dark-mode .card-header {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .card-head {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-bottom: 8px solid #17222F !important;
}

body.dark-mode .login-container {
    border-top-right-radius: 1.3rem !important;
    border-bottom-right-radius: 1.3rem !important;
}

body.dark-mode .white-container,
body.dark-mode .login-container {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .box_login,
body.dark-mode .login-input-email {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .box_login:focus,
body.dark-mode .login-input-email:focus {
    background-color: #4A5C72 !important;
    color: #fff !important;
    border-color: #596B83 !important;
}

body.dark-mode .login-saudacao {
    color: #50CDF9 !important;
}

body.dark-mode .lembrar-senha-rotulo {
    color: #aeb5bc !important;
}

body.dark-mode .esqueceu-a-senha,
body.dark-mode .esqueceu_senha {
    color: #50CDF9 !important;
}

body.dark-mode .btn-login,
body.dark-mode .button-login {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-login:hover,
body.dark-mode .button-login:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode .pratico-text {
    color: #fff !important;
}

body.dark-mode .sb-sidenav-menu {
    background-color: #2C3E50 !important;
}

body.dark-mode .sb-sidenav-menu-heading {
    background-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .sb-sidenav-menu .nav-link {
    color: #aeb5bc !important;
}

body.dark-mode .sb-sidenav-menu .nav-link:hover {
    color: #fff !important;
}

body.dark-mode .page-link {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .page-item.active .page-link {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !important;
    color: #fff !important;
}

body.dark-mode .page-link:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode tbody td a:not(.btn) {
    color: #FFFFFF !important;
}

body.dark-mode tbody td a:not(.btn):hover {
    color: #FFFFFF !important;
}

body.dark-mode .filtro-btn {
    color: #F5F5F7 !important;
}

body.dark-mode .nav-padding {
    background-color: #2C3E50 !important;
}

body.dark-mode .tabela-redesign {
    color: #F5F5F7 !important;
}

body.dark-mode .tabela-redesign tbody td a {
    color: #FFFFFF !important;
}

body.dark-mode .dropdown-header {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .form-check .dropdown-item {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .form-check .dropdown-item:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-item:has(input:checked),
body.dark-mode .dropdown-item:has(input:checked) a,
body.dark-mode .dropdown-item:has(input:checked) label {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .checksFiltrosCamposAdicionais {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .botaoFecharRedesign {
    font-weight: 500;
    font-size: 14px;
    border-radius: 24px;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
    background-color: #0F7ADE !important;
}

body.dark-mode .botaoFecharRedesign:hover {
    background-color: #4A5C72 !important;
    color: #FEFEFE !important;
}

body.dark-mode .form-check-label {
    color: #F5F5F7 !important;
    background-color: #3B4D61 !important;
}

body.dark-mode #filtros-avancados,
body.dark-mode .btn-filtros,
body.dark-mode .btn-filtrosAvancados,
body.dark-mode .btn-recorrente,
body.dark-mode .btn-previous,
body.dark-mode .btnencerrarchamado,
body.dark-mode .btnAbrirOs,
body.dark-mode .btnVoltar,
body.dark-mode .btn-notepad-page {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #filtros-avancados .badge-filter {
    color: #0F7ADE !important;
    background-color: #F5F5F7 !important;
}

body.dark-mode #filtros-avancados:hover,
body.dark-mode .btn-filtros:hover,
body.dark-mode .btn-filtrosAvancados:hover,
body.dark-mode .btn-recorrente:hover,
body.dark-mode .btn-previous:hover,
body.dark-mode .btnencerrarchamado:hover,
body.dark-mode .btnAbrirOs:hover,
body.dark-mode .btnVoltar:hover,
body.dark-mode .btn-notepad-page:hover {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .btn-previous {
    background-color: #4A5C72 !important;
    color: #fff !important;
    border-radius: 24px !important;
}

body.dark-mode .btn-previous i,
body.dark-mode .btn-previous h5 {
    color: #fff !important;
}

body.dark-mode .search-input,
body.dark-mode .form-control-sm {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #iddepartamento,
body.dark-mode #status,
body.dark-mode #tecnico,
body.dark-mode select {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .quick-todo-manager,
body.dark-mode #quick-tasks-container,
body.dark-mode .quick-todo-dropdown,
body.dark-mode .quick-todo-header,
body.dark-mode .quick-todo-body,
body.dark-mode .quick-todo-footer,
body.dark-mode .quick-todo-item {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .quick-todo-title,
body.dark-mode .quick-task-deadline {
    color: #aeb5bc !important;
}

body.dark-mode .quick-todo-item:hover,
body.dark-mode .quick-todo-footer:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode #quick-notepad-textarea {
    background-color: #17222F !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode select#select-modelo {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .text-dark {
    color: #F5F5F7 !important;
}

body.dark-mode .sb-sidenav-menu .nav-link:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode input.form-control,
body.dark-mode textarea.form-control,
body.dark-mode select.form-control,
body.dark-mode .custom-select,
body.dark-mode input[type="text"],
body.dark-mode input[type="email"],
body.dark-mode input[type="password"],
body.dark-mode input[type="number"],
body.dark-mode input[type="date"],
body.dark-mode textarea {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode input.form-control:focus,
body.dark-mode textarea.form-control:focus,
body.dark-mode select.form-control:focus,
body.dark-mode .custom-select:focus {
    background-color: #4A5C72 !important;
    border-color: #596B83 !important;
    color: #fff !important;
}

body.dark-mode .card,
body.dark-mode .card-body,
body.dark-mode .panel,
body.dark-mode .panel-body,
body.dark-mode .bg-white,
body.dark-mode .bg-light,
body.dark-mode .modal-content {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode label,
body.dark-mode .text-muted {
    color: #aeb5bc !important;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode p,
body.dark-mode span {
    color: #F5F5F7;
}

body.dark-mode .h6Modal {
    color: #50CDF9 !important;
}

body.dark-mode .valorContrato {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .containerContato {
    border-bottom: 1px solid #4A5C72;
}

body.dark-mode .containerContato:hover {
    background-color: #3B4D61;
}

body.dark-mode .containerInfoQuestions {
    background-color: #3B4D61;
    color: #F5F5F7;
}

body.dark-mode .containerContatosJaAdicionados {
    background-color: #3B4D61;
    color: #F5F5F7;
}

body.dark-mode .titleContatoJaAdicionados {
    color: #aeb5bc;
}

body.dark-mode .listadearquivosCompletoWhats {
    background-color: #2C3E50;
}

body.dark-mode .listadearquivos .my-2,
body.dark-mode .listadearquivosWhats {
    background-color: rgba(28, 49, 80, 0.6);
}

body.dark-mode .listadearquivos .my-2:hover {
    background-color: #3B4D61;
}

body.dark-mode .listadearquivos .my-2 span {
    color: #F5F5F7;
}

body.dark-mode .image-preview_page,
body.dark-mode .image-preview_Whats {
    background-color: #2C3E50;
}

body.dark-mode .botaofechararquivos,
body.dark-mode .botaoFecharArquivosWhats {
    background-color: #596B83;
    color: #F5F5F7;
}

body.dark-mode .botaofechararquivos i {
    color: #F5F5F7;
}

body.dark-mode .botaofechararquivos:hover,
body.dark-mode .botaoFecharArquivosWhats:hover {
    background-color: #4A5C72;
}

body.dark-mode .iconEditDescription {
    color: #50CDF9;
}

body.dark-mode .iconEditDescription:hover {
    color: #aeb5bc;
}

body.dark-mode .btn-buscarcliente,
body.dark-mode .btn-buscaCEP,
body.dark-mode .buttonOpenModal {
    background-image: linear-gradient(45deg, #4A5C72, #596B83);
    color: #F5F5F7;
}

body.dark-mode .btn-buscaCEP:hover,
body.dark-mode .buttonOpenModal:hover {
    background-image: linear-gradient(45deg, #4A5C72, #596B83);
}

body.dark-mode .btn-SearchInfo {
    background-color: #596B83;
    color: #F5F5F7;
}

body.dark-mode .btn-SearchInfo:hover {
    background-color: #50CDF9;
}

body.dark-mode .btn-orcamento {
    background-color: #3B4D61;
    border-color: #596B83;
    color: #F5F5F7;
}

body.dark-mode .btn-orcamento:hover {
    background-color: #596B83;
}

body.dark-mode .btn-copiarinteracao {
    color: #50CDF9;
    border-color: #50CDF9;
}

body.dark-mode .btn-copiarinteracao:hover {
    background-color: #50CDF9;
    color: #fff;
}

body.dark-mode .btn-criar {
    background-color: #50CDF9;
    border-color: #50CDF9;
    color: #fff;
}

body.dark-mode .btn-criar:hover {
    background-color: transparent;
    color: #50CDF9;
}

body.dark-mode .btn-cancelar-excluir {
    background-color: transparent;
    color: #aeb5bc;
    border-color: #aeb5bc;
}

body.dark-mode .btn-cancelar-excluir:hover {
    background-color: #aeb5bc;
    color: #2C3E50;
}

body.dark-mode .modalBuscaClientes {
    background-color: #2C3E50;
    border-color: #4A5C72;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}

body.dark-mode .bg-lightModal {
    background-color: #3B4D61 !important;
}

body.dark-mode .bg-lightModalHeader {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .bg-gradientModalHeader {
    background-image: linear-gradient(45deg, #2C3E50, #3B4D61);
}

body.dark-mode .bgModal {
    background-color: #17222F;
}

body.dark-mode .modal-footer-description {
    background-color: #3B4D61;
    color: #F5F5F7;
}

body.dark-mode .breadcrumb {
    background-color: #2C3E50;
}

body.dark-mode .card-header {
    background-color: #2C3E50;
    border-bottom: 6px solid #17222F;
    color: #F5F5F7;
}

body.dark-mode .card-footer {
    background-color: #17222F;
    border-top: 1px solid #4A5C72;
}

body.dark-mode .containerEmptyAgreement {
    border-color: #4A5C72;
}

body.dark-mode .table-responsive {
    border-color: #4A5C72;
}

body.dark-mode .table-border {
    border: 1px solid #4A5C72;
}

body.dark-mode .table-bordered tr {
    background-color: #2C3E50;
}

body.dark-mode .table-bordered th,
body.dark-mode .table-bordered td {
    border-color: #4A5C72;
}

body.dark-mode .clientNotfound {
    background-color: #7b2121;
    border-color: rgba(255, 255, 255, 0.1);
}

body.dark-mode .clientNotfound:hover {
    background-color: #922828;
}

body.dark-mode .btn-edite,
body.dark-mode .btn-send,
body.dark-mode .btn-view,
body.dark-mode .radio-border.false,
body.dark-mode .radio-border.true,
body.dark-mode .radio-middle.false,
body.dark-mode .radio-middle.true,
body.dark-mode #select-filtro>option,
body.dark-mode .cor-chamado-popup,
body.dark-mode .btn-cat-whats-add,
body.dark-mode .mobile-card,
body.dark-mode .slider:before,
body.dark-mode .btn-cancelar-excluir,
body.dark-mode .text-center.text-muted.py-5 {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .botaoNovo,
body.dark-mode .botaoNovoFullColor {
    background-color: #0F7ADE !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .botaoNovo:hover,
body.dark-mode .btn-edite:hover,
body.dark-mode .btn-send:hover,
body.dark-mode .btn-view:hover,
body.dark-mode .cssbotaoparametro:hover,
body.dark-mode .dropdown-item:hover,
body.dark-mode .btn-copiarinteracao:hover,
body.dark-mode .btn-criar:hover,
body.dark-mode .btn-cancelar-excluir:hover,
body.dark-mode .btn-salvar-criar:hover,
body.dark-mode .btn-recorrente-ativo:hover,
body.dark-mode th[onclick]:hover,
body.dark-mode .listadearquivos .my-2:hover,
body.dark-mode .containerContato:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode .modelo-card {
    background: linear-gradient(135deg, #2C3E50 0%, #3B4D61 100%) !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .modelo-card:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4) !important;
    border-color: #596B83 !important;
}

body.dark-mode .modelo-card.selected {
    background: linear-gradient(135deg, #3B4D61 0%, #0F7ADE 100%) !important;
    border-color: #50CDF9 !important;
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode .tabela-redesign tbody tr:nth-child(odd),
body.dark-mode .tabela-redesign tbody tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.03) !important;
}

body.dark-mode .tabela-redesign tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.06) !important;
}

body.dark-mode .mobile-card-row {
    border-bottom: 1px solid #4A5C72 !important;
}

body.dark-mode .mobile-card-title {
    color: #50CDF9 !important;
}

body.dark-mode .mobile-card-label {
    color: #aeb5bc !important;
}

body.dark-mode .mobile-card-value {
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-header {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .dropdown-menu {
    background-color: #2C3E50 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .btn-cat-whats-selecionado {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-cat-whats {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .text-center.text-muted.py-5,
body.dark-mode input:required,
body.dark-mode select:required,
body.dark-mode .img-thumbnail {
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-cat-whats,
body.dark-mode .container-border,
body.dark-mode .container-cat-whats {
    border-color: #4A5C72 !important;
}

body.dark-mode .dropdown-item:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .alert-danger {
    background: linear-gradient(45deg, #7b2121, #922828) !important;
    border-left-color: #5c141a !important;
    color: #F5F5F7 !important;
}

body.dark-mode .alert.alert-info,
body.dark-mode .aplicar-modelo-section .alert {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    border-left-color: #50CDF9 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .aplicar-modelo-section .alert i {
    color: #50CDF9 !important;
}

body.dark-mode #testedrop {
    background-color: #2C3E50 !important;
}

body.dark-mode .form-control .btn-dropdown-toggle {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .select2-choices {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .select2-drop-active {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .select2-results {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    -webkit-tap-highlight-color: transparent;
}

body.dark-mode .containerContratoAtivo {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .btn-descr {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .dark-mode-bg-global {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .select2-container.select2-container-multi.form-control.select2 {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-light {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .btn-endereço {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .btn-endereço:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .custom-file-button_page {
    background-color: #2C3E50 !important;
    border: 2px dashed #0f7ade;
}

body.dark-mode .quick-todo-container-widget {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-radius: 8px !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .quick-todo-footer {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-radius: 8px !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .quick-widget-tabs .nav-item {
    background-color: #2C3E50 !important;
}

body.dark-mode .widget-content-wrapper {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-radius: 8px !important;
}

body.dark-mode .quick-widget-footer {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

/* CSS do WhatsAPP - Fé */

body.dark-mode .chat-nav-tabs,
body.dark-mode .chat-tab-clientes,
body.dark-mode .chat-tab-tecnicos,
body.dark-mode .campoBuscaWhats,
/* body.dark-mode .bottom-section-fixados, */
body.dark-mode .sectionStickSelectDepartament,
body.dark-mode .cardResultSearchWhats,
body.dark-mode .container-enviarmensagem,
body.dark-mode .botaogravaraudio,
body.dark-mode .optionsDepartamentsWhats,
body.dark-mode .chat-left-section {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .bottom-section-fixados {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .chat-tab-ativa,
body.dark-mode .clicavel.clicado,
body.dark-mode .departamentsWhats,
body.dark-mode .selectDepartamentWhats,
body.dark-mode .btn-drowpdown-departament,
body.dark-mode .selectDepartamentUserSelected,
body.dark-mode .headerStatus {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .carduserWhats {
    border-color: #4A5C72 !important;
}

body.dark-mode .carduserWhats:hover,
body.dark-mode .cardResultSearchWhats:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .chat-nome-cliente,
body.dark-mode .chat-nome,
body.dark-mode .title-conversas-fixadas,
body.dark-mode .atendimentomensagemchat {
    color: #F5F5F7 !important;
}

body.dark-mode .chat-input-mensagem,
body.dark-mode #searchClienteInput,
body.dark-mode #searchUserWhatsInput,
body.dark-mode #searchClientWhatsInput,
body.dark-mode #enviarNovaConversa {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .bg-white.campoBuscaWhats {
    background-color: #3B4D61 !important;
}

body.dark-mode .chat-search-bar-container {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #conteudoexibidochat {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #botaonovaconversa {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .chat-container {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .chat-container .top-section {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    background-image: none !important;
}

body.dark-mode .chat-window-container {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .chat-window-top-section-right {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #mensagens {
    background-color: #0F7ADE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .minimizar-chat {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .botoes_redondos_whats {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .botoes_redondos_whats i {
    color: #F5F5F7 !important;
}

body.dark-mode .botoes_redondos_whats:hover {
    background-color: #0F7ADE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .botaoenviarwhats {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .mensagem-texto-integracao-enviado {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dropdown-item {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .containerInputBuscaMensagens {
    background-color: #0F7ADE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .containerMensagensEncontradas {
    background-color: #0F7ADE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .inputBuscaMensagens {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-toggle,
body.dark-mode .custom-file-label,
body.dark-mode .badge-light,
body.dark-mode .jumbotron,
body.dark-mode .progress,
body.dark-mode .popover,
body.dark-mode .form-chamado,
body.dark-mode .btn-fotoTecnico,
body.dark-mode .botaoEntrarSubdominioNovo,
body.dark-mode .btn-checkOut,
body.dark-mode .registrosCheckin,
body.dark-mode .signature-pad,
body.dark-mode .btn-checkoutVoltar,
body.dark-mode .descricaoAgendamentoCancelado,
body.dark-mode .divSeletorTipo,
body.dark-mode .form-control-novo,
body.dark-mode .btn-ajuda,
body.dark-mode .spinnerbusca,
body.dark-mode .divbotoes,
body.dark-mode .modalosparcial,
body.dark-mode .pontinho-tres,
body.dark-mode .chat-window-user-area,
body.dark-mode .containerMensagemWhats,
body.dark-mode .divrespostawhats,
body.dark-mode .modal-encerrar-content,
body.dark-mode .valueInfoCliente,
body.dark-mode .subtitubuscawhats,
body.dark-mode .botaoIrResBusca,
body.dark-mode .chat-window-container-chamado,
body.dark-mode .iconInactive,
body.dark-mode .inputWhatsEmaillocal,
body.dark-mode .btn-token,
body.dark-mode .btn-sla,
body.dark-mode .btn-novo,
body.dark-mode .btn-transparent,
body.dark-mode .btn-search-clean,
body.dark-mode .btn-padrao,
body.dark-mode .create-modelo-section {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #17222F !important;
}

body.dark-mode .card-head,
body.dark-mode .table-striped-pd tbody tr:nth-of-type(odd),
body.dark-mode .table-striped-pd tbody tr:nth-of-type(even),
body.dark-mode .search-input,
body.dark-mode .projeto-progress-wrapper,
body.dark-mode .sub-table tbody tr,
body.dark-mode .details-row>td.details-cell,
body.dark-mode .swiper-slide {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #17222F !important;
}

body.dark-mode .table-pd thead tr,
body.dark-mode .badge-recorrencia,
body.dark-mode .badge-etapas-recorrente,
body.dark-mode tr.row-is-open .btn-expand,
body.dark-mode .sortable-ghost,
body.dark-mode [style*="background-color: #E8F3FD" i],
body.dark-mode [style*="background: #E8F3FD" i],
body.dark-mode [style*="background-color: #e3f2fd" i] {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .table-hover-pd tbody tr:hover,
body.dark-mode .draggable-item:hover {
    background-color: #3B536B !important;
}

body.dark-mode [style*="background-color: #FFF" i],
body.dark-mode [style*="background-color: #FFFFFF" i],
body.dark-mode [style*="background-color: #F8F8F8" i],
body.dark-mode [style*="background-color: #f8f9fa" i],
body.dark-mode [style*="background-color: #f5f5f5" i],
body.dark-mode [style*="background-color: #f9f9f9" i],
body.dark-mode [style*="background: white" i],
body.dark-mode [style*="background: #fff" i],
body.dark-mode [style*="background-color: #F3F3F3" i] {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #17222F !important;
}

body.dark-mode [style*="color: #4D5357" i] {
    color: #F5F5F7 !important;
}

body.dark-mode .text-muted {
    color: #9CA3AF !important;
}

body.dark-mode .btnExcluir {
    color: #F5F5F7 !important;
}

body.dark-mode .btnExcluir:hover {
    color: #FF7575 !important;
}

body.dark-mode .sub-table-container {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #17222F !important;
}

body.dark-mode .tabela-detalhes-etapas,
body.dark-mode .tr-detalhes-etapas-header,
body.dark-mode .th-detalhes-etapas {
    background-color: #2C3E50 !important;
}

body.dark-mode .tabela-detalhes-etapas tbody tr,
body.dark-mode .tabela-detalhes-etapas tbody td {
    background-color: transparent !important;
}

body.dark-mode .tabela-avaliacoes thead tr {
    background-color: #3B4D61 !important;
}

body.dark-mode .tabela-avaliacoes thead th {
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
    background-color: transparent !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:nth-child(odd) {
    background-color: #2C3E50 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:nth-child(even) {
    background-color: #263849 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .tabela-avaliacoes td {
    color: #F5F5F7 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr::after {
    border-color: #4A5C72 !important;
}

body.dark-mode .container-abas-projeto {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-aba-projeto {
    color: #aeb5bc !important;
    background-color: transparent !important;
}

body.dark-mode .btn-aba-projeto.active {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .aba-panel-projeto {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .etapa-card {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .etapa-card-title {
    color: #50CDF9 !important;
}

body.dark-mode .etapa-card-body {
    border-color: #4A5C72 !important;
}

body.dark-mode .etapa-card-header .btn-status {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .card-row label {
    color: #aeb5bc !important;
}

body.dark-mode .card-row .custo-valor {
    color: #F5F5F7 !important;
}

body.dark-mode .etapa-card-footer .btn {
    color: #aeb5bc !important;
}

body.dark-mode .etapa-card-footer .btn:hover {
    color: #50CDF9 !important;
}

body.dark-mode .form-control-plaintext {
    color: #aeb5bc !important;
}

body.dark-mode .status-dropdown {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .status-dropdown .dropdown-item {
    color: #F5F5F7 !important;
    background-color: transparent !important;
}

body.dark-mode .status-dropdown .dropdown-item:hover {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .btn-status .status-text {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-extras {
    background-color: #2C3E50 !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-extras:hover {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .prazo-input {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .prazo-display-icon {
    color: #aeb5bc !important;
}

body.dark-mode .prazo-display-icon:hover {
    color: #50CDF9 !important;
}

body.dark-mode .prazo-display-text {
    color: #F5F5F7 !important;
}

body.dark-mode .ui-sortable-helper {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #sortable-etapas .ui-sortable-placeholder td {
    background-color: #1a2f45 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-alteracao-cliente {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-alteracao-cliente:hover,
body.dark-mode .btn-alteracao-cliente.active {
    background-color: #0F7ADE !important;
    color: #fff !important;
    border-color: #0F7ADE !important;
}

body.dark-mode .static-cell-display {
    color: #F5F5F7 !important;
}

body.dark-mode .icon-mover-etapa,
body.dark-mode .icon-promover-etapa {
    color: #aeb5bc !important;
}

body.dark-mode .icon-mover-etapa:hover,
body.dark-mode .icon-promover-etapa:hover {
    color: #50CDF9 !important;
}

body.dark-mode .btnExcluirEtapa {
    color: #aeb5bc !important;
}

body.dark-mode .btnExcluirEtapa:hover {
    color: #FF7575 !important;
}

body.dark-mode .btnCancelarProjeto {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .select2-container--default .select2-selection--multiple,
body.dark-mode .select2-container--default .select2-selection--single {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #F5F5F7 !important;
}

body.dark-mode .select2-dropdown {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .select2-results__option {
    background-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .select2-results__option[aria-selected="true"] {
    background-color: #3B4D61 !important;
}

body.dark-mode .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #50CDF9 !important;
    color: #1a2a3a !important;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
    color: #50CDF9 !important;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #50CDF9 !important;
    border-right-color: #50CDF9 !important;
}

body.dark-mode .select2-container--default .select2-selection--multiple .select2-search__field {
    color: #F5F5F7 !important;
}

body.dark-mode .select2-search--dropdown {
    background-color: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .select2-search__field {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .projeto-progress-wrapper {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .projeto-progress-text {
    color: #aeb5bc !important;
}

body.dark-mode .lista-historico-eventos {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-status-etapa,
body.dark-mode .btn-progresso {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-status-etapa .tecnico-text,
body.dark-mode .btn-status-etapa .status-text,
body.dark-mode .btn-progresso .progresso-text {
    color: #F5F5F7 !important;
}

body.dark-mode select.form-select[style*="F8F8F8"],
body.dark-mode select.form-select[style*="CBCBCB"],
body.dark-mode select[style*="background-color: #F8F8F8"],
body.dark-mode select[style*="background-color: #f8f9fa"] {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .status-dropdown .dropdown-search-input {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .status-dropdown .dropdown-search-input::placeholder {
    color: #aeb5bc !important;
}

body.dark-mode .status-dropdown li[style*="border-bottom"] {
    border-color: #4A5C72 !important;
}

body.dark-mode .badge-etapas-recorrente,
body.dark-mode .badge-recorrencia {
    background-color: #1a3a5c !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btnExcluir {
    color: #aeb5bc !important;
}

body.dark-mode .btnExcluir:hover {
    color: #FF7575 !important;
}

body.dark-mode .tabela-recorrentes td span[style*="color: #444444"],
body.dark-mode .tabela-recorrentes td span[style*="color:#444444"] {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-expand {
    background-color: transparent !important;
}

body.dark-mode .btn-expand:hover,
body.dark-mode tr.row-is-open .btn-expand {
    background-color: #3B4D61 !important;
}

body.dark-mode .details-row>td.details-cell {
    background-color: #1E2E3E !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .details-row>td.details-cell::before {
    background-color: #4A5C72 !important;
}

body.dark-mode .sub-table thead th {
    color: #50CDF9 !important;
    border-bottom-color: #50CDF9 !important;
}

body.dark-mode .sub-table tbody tr {
    background-color: #2C3E50 !important;
}

body.dark-mode .sub-table tbody td {
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .sub-table tbody td:first-child::before {
    background-color: #CBCBCB !important;
}

body.dark-mode .badge-etapas {
    background-color: #1a3a5c !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btnExcluirModelo {
    color: #aeb5bc !important;
}

body.dark-mode .btnExcluirModelo:hover {
    color: #FF7575 !important;
}

body.dark-mode .icon-usar-modelo {
    color: #50CDF9 !important;
}

body.dark-mode .search-input,
body.dark-mode .search-input-custom {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .search-input::placeholder,
body.dark-mode .search-input-custom::placeholder {
    color: #aeb5bc !important;
}

body.dark-mode .texto-periodo-recorrencia {
    color: #F5F5F7 !important;
}

body.dark-mode .tabela-recorrentes .projeto-progress-wrapper {
    background-color: #3B4D61 !important;
}

body.dark-mode tr.row-is-open>td {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .btn-search-round {
    background-color: #0F7BDE !important;
    color: #F5F5F7 !important;
}

body.dark-mode .search-input,
body.dark-mode .search-input-custom {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .search-input::placeholder,
body.dark-mode .search-input-custom::placeholder {
    color: #aeb5bc !important;
}

body.dark-mode .search-input~div[style*="background-color: #E8F3FD"],
body.dark-mode .search-input~[style*="background-color: #E8F3FD"],
body.dark-mode .search-input-custom+button[style*="background-color: #E8F3FD"],
body.dark-mode [style*="background-color: #E8F3FD"][style*="border-radius: 100%"] {
    background-color: #1a3a5c !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .kanban-board-container {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .kanban-loading-indicator,
body.dark-mode .kanban-full-overlay {
    background-color: rgba(44, 62, 80, 0.8) !important;
    color: #F5F5F7 !important;
}

body.dark-mode .kanban-loading-indicator .spinner-border {
    color: #50CDF9 !important;
}

body.dark-mode .kanban-column {
    background-color: #17222F !important;
    box-shadow: none !important;
}

body.dark-mode .kanban-column-wrapper:nth-child(odd) .kanban-column {
    background-color: #263849 !important;
}

body.dark-mode .kanban-column-wrapper:nth-child(even) .kanban-column {
    background-color: #1F2D3D !important;
}

body.dark-mode .kanban-column-wrapper.gu-mirror {
    background-color: #2C3E50 !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .kanban-column-header {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .kanban-badge-status-count {
    background-color: #1A2634 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .kanban-card {
    background-color: #17222F !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode .btn-novo-projeto:hover {
    background-color: #4A5C72 !important;
    color: #FFF !important;
}

body.dark-mode .kanban-board-container .table-responsive,
body.dark-mode .todolist-page .table-responsive {
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign th {
    background-color: #2C3E50 !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign td {
    background-color: transparent !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign tbody tr:hover td {
    background-color: rgba(44, 62, 80, 0.5) !important;
}

body.dark-mode .project-info-wrapper {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-pin {
    color: #A0AAB5 !important;
}

body.dark-mode .btn-pin:hover {
    color: #FFF !important;
}

body.dark-mode .btn-pin.active {
    color: #50CDF9 !important;
}

body.dark-mode .no-projects-row>td {
    background-color: transparent !important;
    color: #A0AAB5 !important;
}

body.dark-mode .texto-tooltip {
    color: #F5F5F7 !important;
}

body.dark-mode .todolist-page .search-input-custom {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .todolist-page .search-input-custom::placeholder {
    color: #A0AAB5 !important;
}

body.dark-mode #confirmCancelTarefaModal .modal-content {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #confirmCancelTarefaModal .modal-header,
body.dark-mode #confirmCancelTarefaModal .modal-footer {
    border-color: #4A5C72 !important;
}

body.dark-mode #confirmCancelTarefaModal .modal-title {
    color: #F5F5F7 !important;
}

body.dark-mode #confirmCancelTarefaModal .modal-body p {
    color: #A0AAB5 !important;
}

body.dark-mode #confirmCancelTarefaModal .btn-outline-secondary {
    color: #A0AAB5 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #confirmCancelTarefaModal .btn-outline-secondary:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .kanban-card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .kanban-card strong,
body.dark-mode .card-title-link {
    color: #F5F5F7 !important;
}

body.dark-mode .kanban-card small,
body.dark-mode .card-requester-compact,
body.dark-mode .card-detail-item {
    color: #A0AAB5 !important;
}

body.dark-mode .card-details-grid,
body.dark-mode .card-details-line {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .card-type-info i,
body.dark-mode .card-type-info {
    color: #50CDF9 !important;
}

body.dark-mode .btn-aba {
    color: #A0AAB5 !important;
}

body.dark-mode .btn-aba.active {
    background-color: #1A2634 !important;
    color: #50CDF9 !important;
}

body.dark-mode .btn-aba:hover {
    background-color: #1F2D3D !important;
    color: #F5F5F7 !important;
}

body.dark-mode .container-abas {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .kanban-column-header .column-select-all-checkbox,
body.dark-mode .kanban-card-header .card-select-checkbox {
    /* background-color: #2C3E50 !important; */
    border-color: #4A5C72 !important;
}

body.dark-mode .project-search-wrapper .select2-container--default .select2-selection--single {
    background-color: #1A2634 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .project-search-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #F5F5F7 !important;
}

body.dark-mode .admin-filter-wrapper {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #FFFFFF !important;
}

body.dark-mode .admin-filter-wrapper .select2-selection__rendered {
    color: #50CDF9 !important;
}

body.dark-mode .btnEditar,
body.dark-mode .btnMover {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btnEditar:hover,
body.dark-mode .btnMover:hover {
    background-color: #4A5C72 !important;
    border-color: #4A5C72 !important;
    color: #FFF !important;
}

body.dark-mode .gu-transit {
    background-color: #1A2634 !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .dropdown-menu-colunas,
body.dark-mode .dropdown-menu-mover {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-menu-colunas .dropdown-header {
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-menu-colunas .checkbox-grid-dropdown,
body.dark-mode .dropdown-menu-colunas>div>div:last-child {
    border-color: #4A5C72 !important;
}

body.dark-mode .kanban-page-header-card .card-header {
    border-bottom: 8px solid #17222F !important;
}

body.dark-mode [style*="background-color: #E8F3FD"][style*="border-radius: 100%"] .bi-search {
    color: #50CDF9 !important;
}

body.dark-mode .edificio-acoes-toggle {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #50CDF9 !important;
}

body.dark-mode .edificio-acoes-toggle:hover,
body.dark-mode .edificio-acoes-toggle:focus {
    background-color: #4A5C72 !important;
    border-color: #596B83 !important;
    color: #fff !important;
}

body.dark-mode .edificio-acoes-menu {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode .edificio-acoes-menu .edificio-acoes-item {
    color: #F5F5F7 !important;
}

body.dark-mode .edificio-acoes-menu .edificio-acoes-item i {
    color: #50CDF9 !important;
}

body.dark-mode .edificio-acoes-menu .edificio-acoes-item:hover,
body.dark-mode .edificio-acoes-menu .edificio-acoes-item:focus {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .mobile-card-item {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3) !important;
}

body.dark-mode .mobile-card-localidade {
    color: #50CDF9 !important;
}

body.dark-mode .mobile-card-row .label {
    color: #aeb5bc !important;
}

body.dark-mode .mobile-card-row .value {
    color: #F5F5F7 !important;
}

body.dark-mode .mobile-card-item div[style*="border-top"] {
    border-top-color: #4A5C72 !important;
}

body.dark-mode #modalConfigPmoc .modal-header {
    background: linear-gradient(45deg, #2C3E50, #3B4D61) !important;
    border-bottom: 1px solid #4A5C72 !important;
}

body.dark-mode #modalConfigPmoc .modal-body {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #modalConfigPmoc .modal-footer {
    background-color: #2C3E50 !important;
    border-top: 1px solid #4A5C72 !important;
}

body.dark-mode #modalConfigPmoc label {
    color: #aeb5bc !important;
}

body.dark-mode #modalConfigPmoc .alert {
    background-color: #4D3C1B !important;
    border-color: #6E5326 !important;
    color: #FCE1A1 !important;
}

body.dark-mode #modalConfigPmoc .alert i {
    color: #FCE1A1 !important;
}

body.dark-mode .card-tree-view-novo-local,
body.dark-mode .card-conteudo-novo-local {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tree-view-card-header-novo-local {
    background-color: #2C3E50 !important;
    border-bottom: 3px solid #4A5C72 !important;
}

body.dark-mode .tree-view-card-header-novo-local > h6 {
    color: #F5F5F7 !important;
}

body.dark-mode .tree-view-card-header-novo-local > p {
    color: #aeb5bc !important;
}

body.dark-mode .tree-view-card-body-novo-local::-webkit-scrollbar-track {
    background: #2C3E50 !important;
}

body.dark-mode .tree-view-card-body-novo-local::-webkit-scrollbar-thumb {
    background: #4A5C72 !important;
}

body.dark-mode .tree-view-card-body-novo-local::-webkit-scrollbar-thumb:hover {
    background: #596B83 !important;
}

body.dark-mode .tree-item-content {
    color: #F5F5F7 !important;
}

body.dark-mode .tree-item-content:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .tree-item-content.ativo {
    background-color: #1a3a5c !important;
    color: #50CDF9 !important;
}

body.dark-mode .tree-item-content.ativo .tree-icon {
    color: #50CDF9 !important;
}

body.dark-mode .tree-toggle {
    color: #aeb5bc !important;
}

body.dark-mode .tree-toggle:hover {
    color: #fff !important;
}

body.dark-mode .tree-icon {
    color: #aeb5bc !important;
}

body.dark-mode .conteudo-header {
    background-color: #2C3E50 !important;
    border-bottom: 3px solid #4A5C72 !important;
}

body.dark-mode .conteudo-header h5 {
    color: #F5F5F7 !important;
}

body.dark-mode .conteudo-footer {
    background-color: #2C3E50 !important;
    border-top: 2px solid #4A5C72 !important;
}

body.dark-mode .btn-excluir-divisao {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-excluir-divisao:hover {
    background-color: #FF7575 !important;
    border-color: #FF7575 !important;
    color: white !important;
}

body.dark-mode .conteudo-vazio {
    color: #aeb5bc !important;
}

body.dark-mode .conteudo-vazio p {
    color: #F5F5F7 !important;
}

body.dark-mode .conteudo-vazio small {
    color: #aeb5bc !important;
}

body.dark-mode .conteudo-vazio i {
    color: #aeb5bc !important;
}

body.dark-mode .conteudo-body .form-label {
    color: #aeb5bc !important;
}

body.dark-mode #modalBuscaAtivos .modal-content {
    background-color: #2C3E50 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode #modalBuscaAtivos .modal-header {
    background: linear-gradient(45deg, #2C3E50, #3B4D61) !important;
    border-bottom: 1px solid #4A5C72 !important;
}

body.dark-mode #modalBuscaAtivos .modal-title {
    color: #F5F5F7 !important;
}

body.dark-mode #modalBuscaAtivos .modal-body {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #buscaAtivoInput {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #buscaAtivoInput::placeholder {
    color: #aeb5bc !important;
}

body.dark-mode #buscaAtivoInput:focus {
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-limpar-selecao {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-limpar-selecao:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode .lista-ativos {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .ativo-item-modal {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .ativo-item-modal:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .ativo-item-modal.selecionado {
    background-color: #1a3a5c !important;
}

body.dark-mode #modalBuscaAtivos .modal-footer {
    background-color: #2C3E50 !important;
    border-top: 1px solid #4A5C72 !important;
}

body.dark-mode .contador-selecionados {
    color: #50CDF9 !important;
}

body.dark-mode .btn-cancelar-modal {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-cancelar-modal:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode .label-selecionar-todos {
    color: #aeb5bc !important;
}

body.dark-mode .kpi-card {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .kpi-card:hover {
    border-color: #596B83 !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.4) !important;
}

body.dark-mode .icon-circle {
    background-color: rgba(80, 205, 249, 0.1) !important;
}

body.dark-mode .icon-circle i {
    color: #50CDF9 !important;
}

body.dark-mode .tabela-redesign-novo tbody tr:nth-child(even) {
    background-color: #2C3E50 !important;
}

body.dark-mode .tabela-redesign-novo tbody tr:nth-child(odd) {
    background-color: #3B4D61 !important;
}

body.dark-mode .titulo-estrutura-edificio {
    color: #F5F5F7 !important;
}

body.dark-mode .text-ativo-nome {
    color: #F5F5F7 !important;
}

body.dark-mode .text-ativo-codigo {
    color: #aeb5bc !important;
}

body.dark-mode .text-legenda-ativo {
    color: #F5F5F7 !important;
}

body.dark-mode .border-legenda-ativo {
    border-left: 1px solid #4A5C72 !important;
}

body.dark-mode .bg-input-cliente {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .ativo-item-modal {
    background-color: #2C3E50 !important;
    border-bottom: 1px solid #4A5C72 !important;
}

body.dark-mode .conteudo-footer {
    background-color: #2C3E50 !important;
    border-top: 1px solid #4A5C72 !important;
}

body.dark-mode .titulo-ativos-vinculados {
    color: #F5F5F7 !important;
}

body.dark-mode .container-ativos-vazio {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .text-ativos-vazio {
    color: #aeb5bc !important;
}

body.dark-mode .subtext-ativos-vazio {
    color: #8898aa !important;
}

body.dark-mode input[type="number"]::-webkit-inner-spin-button,
body.dark-mode input[type="number"]::-webkit-outer-spin-button {
    filter: invert(1) !important;
}

body.dark-mode .container-abas-projeto {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-aba-projeto {
    color: #aeb5bc !important;
}

body.dark-mode .btn-aba-projeto.active {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .aba-panel-projeto {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .divSeletorTipo {
    border-color: #3B4D61 !important;
}

body.dark-mode .divSeletorTipoAtivo {
    border-color: #50CDF9 !important;
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .divSeletorTipo:hover {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .foto-container {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .select-abas-mobile-custom {
    border-color: #4A5C72 !important;
    color: #50CDF9 !important;
    background-color: #3B4D61 !important;
}

body.dark-mode .linha-divisoria-custom {
    background-color: #4A5C72 !important;
}

body.dark-mode .dropdown-btn-custom {
    border-color: #4A5C72 !important;
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .etapa-card-title-custom {
    color: #F5F5F7 !important;
}

body.dark-mode .perfis-wrapper .select2-selection__choice {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #50CDF9 !important;
}

body.dark-mode .perfis-wrapper .select2-selection__choice__remove {
    color: #50CDF9 !important;
}

body.dark-mode .form-control:disabled,
body.dark-mode .form-control[readonly],
body.dark-mode input:disabled,
body.dark-mode input[readonly] {
    background-color: #2C3E50 !important;
    color: #aeb5bc !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .search-wrapper-custom {
    border-color: #4A5C72 !important;
    background: #3B4D61 !important;
}

body.dark-mode .search-wrapper-custom input {
    background-color: transparent !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropzone-container {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dropzone-container:hover,
body.dark-mode .dropzone-container.dragover {
    border-color: #50CDF9 !important;
    background-color: #4A5C72 !important;
}

body.dark-mode .dropzone-text {
    color: #F5F5F7 !important;
}

body.dark-mode .doc-card-user {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .doc-card-user .label {
    color: #aeb5bc !important;
}

body.dark-mode .doc-card-user .value {
    color: #F5F5F7 !important;
}

body.dark-mode .form-label-custom {
    color: #aeb5bc !important;
}

body.dark-mode .btn-secondary {
    background-color: #4A5C72 !important;
    border-color: #596B83 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-secondary:hover {
    background-color: #596B83 !important;
    border-color: #687A92 !important;
    color: #fff !important;
}

body.dark-mode .utiliza-horario-custom {
    color: #F5F5F7 !important;
}

body.dark-mode .autorizacaoTipo {
    color: #F5F5F7 !important;
}

body.dark-mode .iconCheckTipo {
    color: #50CDF9 !important;
}

body.dark-mode .cke_chrome {
    border-color: #4A5C72 !important;
    background-color: #2C3E50 !important;
}

body.dark-mode .cke_top {
    background: #3B4D61 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .cke_bottom {
    background: #3B4D61 !important;
    border-top-color: #4A5C72 !important;
}

body.dark-mode .cke_toolgroup {
    background: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .cke_button_icon {
    filter: invert(1) !important;
}

body.dark-mode .cke_button_on {
    background-color: #4A5C72 !important;
}

body.dark-mode .cke_button_off:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .cke_combo_button {
    background: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .cke_combo_text {
    color: #F5F5F7 !important;
}

body.dark-mode .cke_contents {
    background-color: #3B4D61 !important;
    filter: invert(0.9) hue-rotate(180deg) !important;
}

body.dark-mode .btn-auditoria {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-auditoria:hover {
    background-color: #50CDF9 !important;
    color: #2C3E50 !important;
}

body.dark-mode .badge-redesign {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
    color: #50CDF9 !important;
}

body.dark-mode .modal-content {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .modal-body {
    background-color: #2C3E50 !important;
}

body.dark-mode .modal-header {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .modal-footer {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .nomenclatura-input-custom {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .alert-warning {
    background-color: #5C4308 !important;
    color: #FFE5A3 !important;
    border-color: #7A5C0C !important;
}

body.dark-mode .autocomplete-results {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .autocomplete-results .list-group-item {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .autocomplete-results .list-group-item:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .buttonAbas {
    background-color: #3B4D61 !important;
    color: #aeb5bc !important;
}

body.dark-mode .buttonAbas:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .buttonAbas.active {
    background-color: rgba(80, 205, 249, 0.2) !important;
    color: #50CDF9 !important;
}

body.dark-mode .search-wrapper input {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .sidebar-sections {
    border-color: #4A5C72 !important;
}

body.dark-mode .sidebar-sections h6 {
    color: #F5F5F7 !important;
}

body.dark-mode .sidebar-sections .nav-link {
    color: #aeb5bc !important;
    background-color: #3B4D61 !important;
}

body.dark-mode .sidebar-sections .nav-link:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .sidebar-sections .nav-link.active {
    background-color: rgba(80, 205, 249, 0.15) !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .child-row {
    background-color: #243342 !important;
}

body.dark-mode .valor-anterior {
    background-color: #3B4D61 !important;
    color: #aeb5bc !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .valor-novo {
    background-color: rgba(80, 205, 249, 0.1) !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .section-switch-slider,
body.dark-mode .custom-switch-slider {
    background-color: #4A5C72 !important;
}

body.dark-mode .section-switch-slider:before,
body.dark-mode .custom-switch-slider:before {
    background-color: #F5F5F7 !important;
}

body.dark-mode .section-switch input:checked + .section-switch-slider,
body.dark-mode .custom-switch input:checked + .custom-switch-slider {
    background-color: #50CDF9 !important;
}

body.dark-mode .param-card-mobile {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .param-card-mobile.child-card {
    background-color: #243342 !important;
    border-left-color: #50CDF9 !important;
}

body.dark-mode .param-card-header {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .param-card-id {
    color: #50CDF9 !important;
}

body.dark-mode .param-card-description {
    color: #F5F5F7 !important;
}

body.dark-mode .mobile-category-select {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .lista-historico-eventos .card {
    border-color: #4A5C72 !important;
}

body.dark-mode .lista-historico-eventos .card-header {
    background-color: rgba(80, 205, 249, 0.1) !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .lista-historico-eventos .card-footer {
    background-color: #2C3E50 !important;
    border-top-color: #4A5C72 !important;
}

body.dark-mode h5[style*="color: #2B2B2B"] {
    color: #F5F5F7 !important;
}

body.dark-mode .text-dark {
    color: #F5F5F7 !important;
}

body.dark-mode .btn-historico:hover {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .cep-input-custom {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-open-token,
body.dark-mode .btn-delete {
    border-color: transparent !important;
    background-color: transparent !important;
}

body.dark-mode .btn-delete:hover {
    border-color: transparent !important;
    color: #FF8585 !important;
}

body.dark-mode .btn-status {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-status:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-status .status-text {
    color: #F5F5F7 !important;
}

body.dark-mode .status-dropdown {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dropdown-search-input {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .status-option {
    color: #aeb5bc !important;
}

body.dark-mode .status-option:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .status-dropdown li {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign tbody tr:hover {
    background-color: #243342 !important;
}

body.dark-mode .dropdown-checkbox-toggle {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-checkbox-toggle .selected-text {
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-checkbox-toggle .selected-text.placeholder {
    color: #aeb5bc !important;
}

body.dark-mode .dropdown-checkbox-menu {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dropdown-checkbox-search {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .dropdown-checkbox-search input {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .dropdown-checkbox-option {
    color: #aeb5bc !important;
}

body.dark-mode .dropdown-checkbox-option:hover {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-checkbox-footer {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .card-termos,
body.dark-mode .card-suporte {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .horarios-tabela th,
body.dark-mode .horarios-tabela td {
    border-color: #4A5C72 !important;
}

body.dark-mode .color-selector-box {
    border-color: #4A5C72 !important;
}

body.dark-mode .card-head {
    background-color: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .table-pd td,
body.dark-mode .tabela-redesign td {
    background-color: #2C3E50 !important;
    background: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .table-pd tbody tr,
body.dark-mode .tabela-redesign tbody tr {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) !important;
}

body.dark-mode .table-pd tbody tr:hover td,
body.dark-mode .tabela-redesign tbody tr:hover td {
    background-color: #3B4D61 !important;
    background: #3B4D61 !important;
}

body.dark-mode .tabela-redesign,
body.dark-mode .tabela-redesign th,
body.dark-mode .tabela-redesign td {
    border-color: #4A5C72 !important;
}

body.dark-mode span.badge[style*="background-color: #E8F3FD"] {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .status-container .btn-status {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-filtros {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-filtros:hover {
    background-color: #4A5C72 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .sidebar {
    background-color: #2C3E50 !important;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .btnlimpar {
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btnlimpar:hover {
    background-color: #4A5C72 !important;
    color: #fff !important;
}

body.dark-mode .card-dashboard {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .card-header-internal {
    background-color: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .card-header-internal:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .btn-salvar-task:hover {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-cancelar-task {
    background-color: transparent !important;
    border-color: #FF7575 !important;
    color: #FF7575 !important;
}

body.dark-mode .btn-cancelar-task:hover {
    background-color: #FF7575 !important;
    color: #fff !important;
}

body.dark-mode .anexos-dropzone {
    background-color: #3B4D61 !important;
}

body.dark-mode #modalExclusaoAssiduidade div[role="document"] {
    background-color: #2C3E50 !important;
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .modal-excl-btn-cancelar {
    background-color: transparent !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .modal-excl-btn-cancelar:hover {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
    color: #50CDF9 !important;
}

body.dark-mode .modal-excl-textarea {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .modal-excl-textarea:focus {
    background-color: #2C3E50 !important;
    border-color: #FF6B6B !important;
}

body.dark-mode #modalExclusaoAssiduidadeTitle {
    color: #F5F5F7 !important;
}

body.dark-mode #modalExclusaoAssiduidade hr {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .input-horario-editavel,
body.dark-mode select.form-control {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .input-horario-editavel:disabled {
    background-color: #243342 !important;
    color: #8B8D8F !important;
}

body.dark-mode .bi-dash-circle[style*="color: #2B2B2B"],
body.dark-mode .bi-dash-circle[style*="color: #2b2b2b"] {
    color: #FF7575 !important;
}

body.dark-mode #imagensModal2 .modal-content,
body.dark-mode #modalObservacao .modal-content {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #imagensModal2 .modal-body,
body.dark-mode #modalObservacao .modal-body {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode #imagensModal2 .modal-footer,
body.dark-mode #modalObservacao .modal-footer {
    border-top-color: #4A5C72 !important;
    background-color: #2C3E50 !important;
}

body.dark-mode #observacaoConteudo {
    color: #F5F5F7 !important;
}

body.dark-mode .app-card {
    background: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .app-title {
    color: #F5F5F7 !important;
}

body.dark-mode .app-desc {
    color: #aeb5bc !important;
}

body.dark-mode .app-banner {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode #detail-content {
    background: #2C3E50 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .body-br,
body.dark-mode .head-br {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .card-email {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .input-table,
body.dark-mode .input-custom,
body.dark-mode .input-custom1,
body.dark-mode .nomenclatura-input-custom {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .input-table:disabled {
    background-color: #2C3E50 !important;
    color: #aeb5bc !important;
}

body.dark-mode .btn-logs {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-logs:hover {
    background-color: #50CDF9 !important;
    color: #2C3E50 !important;
}

body.dark-mode .empresa-card {
    background: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .empresa-card .card-header {
    background-color: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .empresa-card .card-header-title h6,
body.dark-mode .empresa-card .field-label {
    color: #F5F5F7 !important;
}

body.dark-mode .empresa-card .field-value {
    color: #aeb5bc !important;
}

body.dark-mode .empresa-card .field-row {
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .buscaraltura > div {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .buscaraltura input {
    color: #F5F5F7 !important;
}

body.dark-mode .list-group-item {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #errorCard {
    border-color: #4A5C72 !important;
    background-color: #2C3E50 !important;
}

body.dark-mode .autocomplete-results {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .autocomplete-results .list-group-item {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .autocomplete-results .list-group-item:hover {
    background-color: #2C3E50 !important;
}

body.dark-mode .buttonAbas {
    background-color: #3B4D61 !important;
    color: #aeb5bc !important;
}

body.dark-mode .buttonAbas:hover {
    background-color: #2C3E50 !important;
    color: #fff !important;
}

body.dark-mode .buttonAbas.active {
    background-color: #50CDF9 !important;
    color: #17222F !important;
    font-weight: 700;
}

body.dark-mode .containerButtonAbas {
    border-color: #50CDF9 !important;
    background-color: #3B4D61 !important;
}

body.dark-mode .tabela-avaliacoes thead tr {
    background-color: #3B4D61 !important;
}

body.dark-mode .tabela-avaliacoes thead th {
    color: #50CDF9 !important;
    border-top-color: #4A5C72 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .tabela-avaliacoes thead th:first-child {
    border-left-color: #4A5C72 !important;
}

body.dark-mode .tabela-avaliacoes thead th:last-child {
    border-right-color: #4A5C72 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:nth-child(odd) {
    background-color: #2C3E50 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:nth-child(even) {
    background-color: #3B4D61 !important;
}

body.dark-mode .tabela-avaliacoes td {
    color: #F5F5F7 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .tabela-avaliacoes tbody tr::after {
    border-color: #4A5C72 !important;
}

body.dark-mode .carduserWhats {
    border-top-color: #4A5C72 !important;
}

body.dark-mode .carduserWhats:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .infoLabelDepartamentUser {
    border-color: #50CDF9 !important;
    color: #50CDF9 !important;
}

body.dark-mode .infoLabelDepartamentUser:hover {
    background-color: #50CDF9 !important;
    color: #17222F !important;
}

body.dark-mode .cardHeaderInfoUser,
body.dark-mode .cardBodyInfoUser,
body.dark-mode .containerAllInfoOfUser,
body.dark-mode .servicesAccountedForCard,
body.dark-mode .cardContentServices,
body.dark-mode .chat-input-mensagem,
body.dark-mode .chat-left-section,
body.dark-mode .container-enviarmensagem {
    border-color: #4A5C72 !important;
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .botaogravaraudio {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .chat-tab-ativa,
body.dark-mode .clicavel.clicado {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .sectionStickSelectDepartament {
    background-color: #2C3E50 !important;
}

body.dark-mode .btn-drowpdown-departament {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .dropdown-item {
    background-color: #2C3E50 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .dropdown-item:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .cardResultSearchWhats {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .cardResultSearchWhats:hover {
    background-color: #2C3E50 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .selectDepartamentUserSelected {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .headerStatus {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
}

body.dark-mode .card-token {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .card-head {
    background-color: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .btn-auto {
    background-color: #3B4D61 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-auto:hover {
    background-color: #50CDF9 !important;
    color: #2C3E50 !important;
}

body.dark-mode .card-header,
body.dark-mode [class*="card-header"] {
    background-color: #2C3E50 !important;
    border-bottom-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .status-badge {
    background-color: #4A5C72 !important;
    color: #F5F5F7 !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .status-badge.active {
    background-color: #10B981 !important;
    color: #FFFFFF !important;
    border: 1px solid #059669 !important;
}

body.dark-mode h1,
body.dark-mode .h1,
body.dark-mode h2,
body.dark-mode .h2,
body.dark-mode h3,
body.dark-mode .h3,
body.dark-mode h4,
body.dark-mode .h4,
body.dark-mode h5,
body.dark-mode .h5,
body.dark-mode h6,
body.dark-mode .h6 {
    color: #F5F5F7 !important;
}

body.dark-mode .badge {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .badge-success {
    background-color: #10B981 !important;
    color: #FFFFFF !important;
}

body.dark-mode .badge-danger {
    background-color: #EF4444 !important;
    color: #FFFFFF !important;
}

body.dark-mode .badge-warning {
    background-color: #FBBF24 !important;
    color: #17222F !important;
}

body.dark-mode .alert-warning {
    background-color: rgba(245, 158, 11, 0.2) !important;
    color: #FBBF24 !important;
    border-color: #F59E0B !important;
}

body.dark-mode .text-warning {
    color: #FBBF24 !important;
}

body.dark-mode span[style*="color: #2B2B2B"],
body.dark-mode span[style*="color:#2B2B2B"],
body.dark-mode span[style*="color: #2b2b2b"],
body.dark-mode span[style*="color:#2b2b2b"],
body.dark-mode span.text-uppercase {
    color: #F5F5F7 !important;
}

.whats-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

.whats-switch input {
    display: none !important;
}

.whats-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    border-radius: 20px;
    transition: 0.4s;
}

.whats-slider::before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    border-radius: 50%;
    transition: 0.4s;
}

input:checked + .whats-slider {
    background-color: #007bff;
}

input:checked + .whats-slider::before {
    transform: translateX(20px);
}

body.dark-mode .whats-slider {
    background-color: #4A5C72 !important;
}

body.dark-mode .whats-slider::before {
    background-color: #F5F5F7 !important;
}

body.dark-mode input:checked + .whats-slider {
    background-color: #50CDF9 !important;
}

body.dark-mode input:checked + .whats-slider::before {
    background-color: #17222F !important;
}

body.dark-mode .switch-container label,
body.dark-mode label {
    color: #F5F5F7 !important;
}

body.dark-mode .form-control {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .chip {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .chip > * {
    color: #F5F5F7 !important;
}

body.dark-mode .chip.active {
    background-color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .chip.active > * {
    color: #17222F !important;
}

body.dark-mode .perfis-btn {
    color: #F5F5F7 !important;
}

body.dark-mode .perfis-btn:hover {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .perfis-dropdown-content {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5) !important;
}

body.dark-mode .perfis-dropdown-header {
    background-color: #3B4D61 !important;
    border-bottom-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .perfil-item {
    background-color: #2C3E50 !important;
    border-bottom-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .perfil-item:hover {
    background-color: #3B4D61 !important;
}

body.dark-mode .perfil-item.selected {
    background-color: rgba(80, 205, 249, 0.15) !important;
    border-left-color: #50CDF9 !important;
    color: #50CDF9 !important;
}

body.dark-mode .perfis-actions {
    background-color: #3B4D61 !important;
    border-top-color: #4A5C72 !important;
}

body.dark-mode .perfil-sair:hover {
    background-color: #3B4D61 !important;
    color: #fff !important;
}

body.dark-mode .modal-container,
body.dark-mode .confirm-dialog {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.5) !important;
    color: #F5F5F7 !important;
}

body.dark-mode .modal-close {
    color: #aeb5bc !important;
}

body.dark-mode .modal-close:hover {
    color: #fff !important;
}

body.dark-mode .confirm-title {
    color: #F5F5F7 !important;
}

body.dark-mode .confirm-message {
    color: #aeb5bc !important;
}

body.dark-mode .confirm-btn-cancel {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .confirm-btn-cancel:hover {
    background-color: #4A5C72 !important;
}

body.dark-mode .btnCancelarModal {
    color: #aeb5bc !important;
}

body.dark-mode .btnCancelarModal:hover {
    color: #fff !important;
}

body.dark-mode .btn-outline-relatorio {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-outline-relatorio:hover {
    background-color: #4A5C72 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode #searchInput {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #btn-buscar-icone {
    background-color: #2C3E50 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode #btn-buscar-icone i {
    color: #50CDF9 !important;
}

body.dark-mode .seletorDatasDashboard,
body.dark-mode .seletorDatasDashboard:hover {
    color: #F5F5F7 !important;
}

body.dark-mode .divFundo,
body.dark-mode .divrelat2 {
    background-color: #3B4D61 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .categoria-card {
    background-color: #3B4D61 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .categoria-card .card-body {
    background-color: #3B4D61 !important;
    background: #3B4D61 !important;
}

body.dark-mode .categoria-card .h6,
body.dark-mode .categoria-card h6 {
    color: #50CDF9 !important;
}

body.dark-mode .categoria-card label {
    color: #F5F5F7 !important;
}

body.dark-mode .categoria-icon {
    color: #50CDF9 !important;
}

body.dark-mode .divStatusEvent {
    background-color: #3B4D61 !important;
    border-color: #4A5C72 !important;
    color: #F5F5F7 !important;
}

body.dark-mode .btn-perfil-action {
    color: #F5F5F7 !important;
    background-color: #3B4D61 !important;
}

body.dark-mode .iconeCalendarioEvent {
    color: rgba(80, 205, 249, 0.2) !important;
}

body.dark-mode .divStatusEvent .card-body,
body.dark-mode .divStatusEventresp2 {
    background-color: transparent !important;
    background: transparent !important;
}