body.dark-mode {
    --white: #222F3B;
    --light: #2C3E50;
    --dark: #f8f9fa;
    --gray: #C0CFE2;
    --gray-dark: #ebeff3;
    --primary: #50CDF9;
    background-color: #1A2530 !important;
    color: #EEF5FB !important;
    color-scheme: dark;
}

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: #222F3B !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .navbar-dark .navbar-nav .nav-link {
    color: #EEF5FB !important;
    background-color: #222F3B !important;
}

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

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

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

body.dark-mode .text-muted {
    color: #C0CFE2 !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: #EEF5FB;
}

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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #222F3B;
    border-color: #4A5C72;
    color: #EEF5FB;
}

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

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

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

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

body.dark-mode .box,
body.dark-mode .panel {
    background-color: #222F3B !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: #EEF5FB !important;
}

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

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

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

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

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

body.dark-mode .select2-dropdown {
    background-color: #222F3B;
    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: #2C3E50;
    border-color: #4A5C72;
}

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

body.dark-mode .page-link {
    background-color: #2C3E50;
    border-color: #4A5C72;
    color: #EEF5FB;
}

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: #222F3B;
    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 {
    color: #EEF5FB !important;
}

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

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

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

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

body.dark-mode .user-profile {
    background-color: transparent !important;
    color: #EEF5FB !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: #222F3B !important;
    color: #E8E8E8 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .tabela-redesign thead th {
    background-color: #2C3E50 !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: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .card-head {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-bottom: 8px solid #1A2530 !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: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .box_login,
body.dark-mode .login-input-email {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #C0CFE2 !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: #EEF5FB !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: #222F3B !important;
}

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

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

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

body.dark-mode .page-link {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #EEF5FB !important;
}

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

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

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

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

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

body.dark-mode .form-check .dropdown-item:hover {
    background-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    color: #EEF5FB !important;
} */

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

body.dark-mode .botaoFecharRedesign {
    font-weight: 500;
    font-size: 14px;
    border-radius: 24px;
    color: #EEF5FB !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: #EEF5FB !important;
    /*background-color: #2C3E50 !important; SE DER MERDA PODE DESCOMENTAR*/
}

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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode #iddepartamento,
body.dark-mode #status,
body.dark-mode #tecnico,
body.dark-mode select {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

body.dark-mode #quick-notepad-textarea {
    background-color: #1A2530 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

body.dark-mode .text-dark {
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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 {
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode label,
body.dark-mode .text-muted {
    color: #C0CFE2 !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: #EEF5FB;
}

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

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

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

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

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

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

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

body.dark-mode .listadearquivosCompletoWhats {
    background-color: #222F3B;
}

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: #2C3E50;
}

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

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

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

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

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: #C0CFE2;
}

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

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: #EEF5FB;
}

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

body.dark-mode .btn-orcamento {
    background-color: #2C3E50;
    border-color: #596B83;
    color: #EEF5FB;
}

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: #C0CFE2;
    border-color: #C0CFE2;
}

body.dark-mode .btn-cancelar-excluir:hover {
    background-color: #C0CFE2;
    color: #222F3B;
}

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

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

body.dark-mode .bg-lightModalHeader {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .bgModal {
    background-color: #1A2530;
}

body.dark-mode .modal-footer-description {
    background-color: #2C3E50;
    color: #EEF5FB;
}

body.dark-mode .breadcrumb {
    background-color: #222F3B;
}

body.dark-mode .card-header {
    background-color: #222F3B;
    border-bottom: 6px solid #1A2530;
    color: #EEF5FB;
}

body.dark-mode .card-footer {
    background-color: #1A2530;
    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: #222F3B;
}

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: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .botaoNovo,
body.dark-mode .botaoNovoFullColor {
    background-color: #0F7ADE !important;
    color: #EEF5FB !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, #222F3B 0%, #2C3E50 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, #2C3E50 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: #C0CFE2 !important;
}

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

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

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

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

body.dark-mode .btn-cat-whats {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
}

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

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

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

body.dark-mode #testedrop {
    background-color: #222F3B !important;
}

body.dark-mode .form-control .btn-dropdown-toggle {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .select2-choices {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .select2-drop-active {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .select2-results {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    -webkit-tap-highlight-color: transparent;
}

body.dark-mode .containerContratoAtivo {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .btn-descr {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .dark-mode-bg-global {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .select2-container.select2-container-multi.form-control.select2 {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .btn-light {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border: 1px solid #4A5C72 !important;
}

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

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

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

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

body.dark-mode .quick-todo-footer {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-radius: 8px !important;
    border-color: #4A5C72 !important;
}

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

body.dark-mode .quick-widget-tabs .nav-item .nav-link.active {
    border: 1px solid #4A5C72 !important;
}

body.dark-mode .widget-content-wrapper {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-radius: 8px !important;
}

body.dark-mode .quick-widget-footer {
    background-color: #222F3B !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .bottom-section-fixados {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #50CDF9 !important;
    color: #EEF5FB !important;
}

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

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

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

body.dark-mode .chat-input-mensagem{
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

body.dark-mode #searchClienteInput,
body.dark-mode #searchUserWhatsInput,
body.dark-mode #searchClientWhatsInput,
body.dark-mode #enviarNovaConversa {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

body.dark-mode .chat-search-bar-container {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

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

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

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

body.dark-mode .chat-container .top-section {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    background-image: none !important;
}

body.dark-mode .chat-window-container {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .chat-window-top-section-right {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode #mensagens {
    background-color: #1A2530 !important;
    color: #EEF5FB !important;
}

body.dark-mode .minimizar-chat {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .botoes_redondos_whats {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .botaoenviarwhats {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .mensagem-texto-integracao * {
    color: #EEF5FB !important;
}

body.dark-mode .mensagem-texto-integracao-enviado {
    background-color: #1a3a2a !important;
    color: #EEF5FB !important;
    border-color: #2d6b42 !important;
}

body.dark-mode .mensagem-texto-integracao-enviado * {
    color: #EEF5FB !important;
}

body.dark-mode .elemento {
    background-color: #1A2530 !important;
    background-blend-mode: multiply !important;
}

body.dark-mode .dropdown-item {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .containerInputBuscaMensagens {
    background-color: #222F3B !important;
    border-color: #0F7ADE !important;
    color: #EEF5FB !important;
}

body.dark-mode .containerMensagensEncontradas {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .inputBuscaMensagens {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !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: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !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: #2C3E50 !important;
    color: #EEF5FB !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: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !important;
}

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

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

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

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

body.dark-mode .sub-table-container {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !important;
}

body.dark-mode .tabela-detalhes-etapas,
body.dark-mode .tr-detalhes-etapas-header,
body.dark-mode .th-detalhes-etapas {
    background-color: #222F3B !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: #2C3E50 !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: #222F3B !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: #2C3E50 !important;
}

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

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

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

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

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

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

body.dark-mode .etapa-card {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

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

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

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

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

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

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

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

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

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

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

body.dark-mode .prazo-input {
    background-color: #2C3E50 !important;
    border-color: #50CDF9 !important;
    color: #EEF5FB !important;
}

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

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

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

body.dark-mode .ui-sortable-helper {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #222F3B !important;
    color: #EEF5FB !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: #EEF5FB !important;
}

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

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

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

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

body.dark-mode .btnCancelarProjeto {
    background-color: #222F3B !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .select2-results__option[aria-selected="true"] {
    background-color: #2C3E50 !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: #2C3E50 !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: #EEF5FB !important;
}

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

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

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

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

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

body.dark-mode .btn-status-etapa,
body.dark-mode .btn-progresso {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .status-dropdown .dropdown-search-input::placeholder {
    color: #C0CFE2 !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: #C0CFE2 !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: #EEF5FB !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: #2C3E50 !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: #222F3B !important;
}

body.dark-mode .sub-table tbody td {
    color: #EEF5FB !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: #C0CFE2 !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .tabela-recorrentes .projeto-progress-wrapper {
    background-color: #2C3E50 !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: #EEF5FB !important;
}

body.dark-mode .search-input,
body.dark-mode .search-input-custom {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .search-input::placeholder,
body.dark-mode .search-input-custom::placeholder {
    color: #C0CFE2 !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: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .kanban-column {
    background-color: #1A2530 !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: #222F3B !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .kanban-column-header {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

body.dark-mode .kanban-card {
    background-color: #1A2530 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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 thead th .tamanhomenuacoes {
    background-color: #222F3B !important;
}

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

body.dark-mode .tabela-redesign td {
    background-color: transparent !important;
    color: #EEF5FB !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: #EEF5FB !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: #EEF5FB !important;
}

body.dark-mode .todolist-page .search-input-custom {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

body.dark-mode #confirmCancelTarefaModal .modal-content {
    background-color: #222F3B !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: #EEF5FB !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: #EEF5FB !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: #EEF5FB !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: #EEF5FB !important;
}

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

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

body.dark-mode .kanban-column-header .column-select-all-checkbox:checked,
body.dark-mode .kanban-card-header .card-select-checkbox:checked,
body.dark-mode .card-main-info .card-select-checkbox:checked {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !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: #EEF5FB !important;
}

body.dark-mode .admin-filter-wrapper {
    background-color: #2C3E50 !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .dropdown-menu-colunas .dropdown-header {
    color: #EEF5FB !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 #1A2530 !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: #2C3E50 !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: #222F3B !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: #EEF5FB !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: #2C3E50 !important;
    color: #fff !important;
}

body.dark-mode .mobile-card-item {
    background-color: #222F3B !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: #C0CFE2 !important;
}

body.dark-mode .mobile-card-row .value {
    color: #EEF5FB !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, #222F3B, #2C3E50) !important;
    border-bottom: 1px solid #4A5C72 !important;
}

body.dark-mode #modalConfigPmoc .modal-body {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

body.dark-mode #modalConfigPmoc label {
    color: #C0CFE2 !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: #222F3B !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .tree-view-card-body-novo-local::-webkit-scrollbar-track {
    background: #222F3B !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: #EEF5FB !important;
}

body.dark-mode .tree-item-content:hover {
    background-color: #2C3E50 !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: #C0CFE2 !important;
}

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

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

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

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

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

body.dark-mode .btn-excluir-divisao {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .nav-tabs .nav-item .nav-link,
body.dark-mode .nav-tabs .nav-link {
    background-color: transparent !important;
    color: #C0CFE2 !important;
    border-color: transparent !important;
}

body.dark-mode .nav-tabs .nav-link:hover {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .nav-tabs .nav-link.active,
body.dark-mode .nav-tabs .nav-item.show .nav-link {
    background-color: #222F3B !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 #4A5C72 #222F3B !important;
}

body.dark-mode .tab-content {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .tab-pane {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .logo-empty span,
body.dark-mode .logo-empty i {
    color: #C0CFE2 !important;
}

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

body.dark-mode .btn-sync-sl {
    background-color: #222F3B !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-sync-sl:hover {
    background-color: #50CDF9 !important;
    color: #1a2a3a !important;
}

body.dark-mode .btn-sync-sl-success {
    background-color: #1a3a2a !important;
    color: #1cc88a !important;
    border-color: #1cc88a !important;
}

body.dark-mode .btn-sync-sl-success:hover {
    background-color: #1cc88a !important;
    color: #fff !important;
}

body.dark-mode .btn-sync-sl-neutral {
    background-color: #222F3B !important;
    color: #50CDF9 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .btn-sync-sl-neutral:hover {
    background-color: #50CDF9 !important;
    color: #1a2a3a !important;
}

body.dark-mode .btn-sync-sl-error {
    background-color: #3a1a1a !important;
    color: #e74a3b !important;
    border-color: #e74a3b !important;
}

body.dark-mode .btn-sync-sl-error:hover {
    background-color: #e74a3b !important;
    color: #fff !important;
}

body.dark-mode .sync-status-badge {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .sync-status-running {
    background-color: #1a3a5c !important;
    color: #50CDF9 !important;
}

body.dark-mode .sync-status-success {
    background-color: #1a3a2a !important;
    color: #1cc88a !important;
}

body.dark-mode .sync-status-error {
    background-color: #3a1a1a !important;
    color: #e74a3b !important;
}

body.dark-mode .tabela-redesign-omie_bling thead tr {
    background-color: #2C3E50 !important;
}

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

body.dark-mode .tabela-redesign-omie_bling tbody tr {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .tabela-redesign-omie_bling tbody td {
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .clientes-integracao-actions-row {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .clientes-integracao-auto-sync .custom-control-label::before {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .clientes-integracao-auto-sync .custom-control-input:checked~.custom-control-label::before {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !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: #C0CFE2 !important;
}

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

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

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

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

.logo-dark {
    display: none !important;
}

body.dark-mode .logo-dark {
    display: inline-block !important;
}

body.dark-mode .logo-light {
    display: none !important;
}

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

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

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

body.dark-mode #modalBuscaAtivos .modal-body {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

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

body.dark-mode .btn-limpar-selecao {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
}

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

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

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

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

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

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

body.dark-mode .kpi-card {
    background-color: #2C3E50 !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: #222F3B !important;
}

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

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

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

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

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

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

body.dark-mode .bg-input-cliente {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

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

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

body.dark-mode .text-ativos-vazio {
    color: #C0CFE2 !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: #222F3B !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .divSeletorTipo {
    border-color: #2C3E50 !important;
}

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

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

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

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

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

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

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

body.dark-mode .perfis-wrapper .select2-selection__choice {
    background-color: #2C3E50 !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: #222F3B !important;
    color: #C0CFE2 !important;
    border-color: #4A5C72 !important;
}

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

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

body.dark-mode .dropzone-container {
    background-color: #2C3E50 !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: #EEF5FB !important;
}

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

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

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

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

body.dark-mode .btn-secondary {
    background-color: #4A5C72 !important;
    border-color: #596B83 !important;
    color: #EEF5FB !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: #EEF5FB !important;
}

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

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

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

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

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

body.dark-mode .cke_toolgroup {
    background: #222F3B !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: #222F3B !important;
    border-color: #4A5C72 !important;
}

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

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

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

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

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

body.dark-mode .modal-content {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .modal-body {
    background-color: #222F3B !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,
body.dark-mode .nomenclatura-input {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

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

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

body.dark-mode .buttonAbas {
    background-color: #2C3E50 !important;
    color: #C0CFE2 !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: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

body.dark-mode .sidebar-sections .nav-link {
    color: #C0CFE2 !important;
    background-color: #2C3E50 !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: #2C3E50 !important;
    color: #C0CFE2 !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: #EEF5FB !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: #2C3E50 !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: #EEF5FB !important;
}

body.dark-mode .mobile-category-select {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #222F3B !important;
    border-top-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .cep-input-custom {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

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

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

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

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

body.dark-mode .status-option:hover {
    background-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .dropdown-checkbox-menu {
    background-color: #222F3B !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: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .card-termos,
body.dark-mode .card-suporte {
    background-color: #222F3B !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: #222F3B !important;
    border-bottom-color: #4A5C72 !important;
}

body.dark-mode .table-pd td,
body.dark-mode .tabela-redesign td {
    background-color: #222F3B !important;
    background: #222F3B !important;
    color: #EEF5FB !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: #2C3E50 !important;
    background: #2C3E50 !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: #2C3E50 !important;
    color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

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

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

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

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

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

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

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

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

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

body.dark-mode .btn-salvar-task:hover {
    background-color: #2C3E50 !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: #2C3E50 !important;
}

body.dark-mode #modalExclusaoAssiduidade div[role="document"] {
    background-color: #222F3B !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: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode #modalExclusaoAssiduidadeTitle {
    color: #EEF5FB !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: #2C3E50 !important;
    color: #EEF5FB !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: #222F3B !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #imagensModal2 .modal-body,
body.dark-mode #modalObservacao .modal-body {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

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

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

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

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

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

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

body.dark-mode .card-email {
    background-color: #2C3E50 !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,
body.dark-mode .nomenclatura-input {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .input-table:disabled {
    background-color: #222F3B !important;
    color: #C0CFE2 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.dark-mode .tabela-avaliacoes thead tr {
    background-color: #2C3E50 !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: #222F3B !important;
}

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

body.dark-mode .tabela-avaliacoes td {
    color: #EEF5FB !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: #2C3E50 !important;
}

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

body.dark-mode .infoLabelDepartamentUser:hover {
    background-color: #50CDF9 !important;
    color: #1A2530 !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;
    color: #EEF5FB !important;
}

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

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

body.dark-mode .sectionStickSelectDepartament {
    background-color: #222F3B !important;
}

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

body.dark-mode .dropdown-item {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

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

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

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

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

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

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

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

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

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

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

body.dark-mode .status-badge {
    background-color: #4A5C72 !important;
    color: #EEF5FB !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: #EEF5FB !important;
}

body.dark-mode .badge {
    background-color: #2C3E50 !important;
    color: #EEF5FB !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: #1A2530 !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: #EEF5FB !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: #EEF5FB !important;
}

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

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

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

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

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

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

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

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

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

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

body.dark-mode .perfis-dropdown-content {
    background-color: #222F3B !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: #2C3E50 !important;
    border-bottom-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .perfil-item {
    background-color: #222F3B !important;
    border-bottom-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .perfil-item:hover {
    background-color: #2C3E50 !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: #2C3E50 !important;
    border-top-color: #4A5C72 !important;
}

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

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

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

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

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

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

body.dark-mode .confirm-btn-cancel {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

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

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

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

body.dark-mode .btn-outline-relatorio {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !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: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #btn-buscar-icone {
    background-color: #222F3B !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: #EEF5FB !important;
}

body.dark-mode .divFundo,
body.dark-mode .divrelat2 {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

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

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

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

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

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

/* WhatsApp - menu de opções (optionBox / cardInfoCliente) */
body.dark-mode #optionBox,
body.dark-mode #cardInfoCliente {
    background-color: #1A2530 !important;
    border: 1px solid #4A5C72 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5) !important;
}

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

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

body.dark-mode .containerOptionsChat .botaoSalvar {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !important;
    color: #fff !important;
}

body.dark-mode .containerOptionsChat .botaoSalvar:hover {
    background-color: #1A8EF5 !important;
    border-color: #1A8EF5 !important;
}

body.dark-mode .containerOptionsChat .botaoCancelar {
    background-color: #3D2B2B !important;
    border-color: #7B3535 !important;
    color: #F5A0A0 !important;
}

body.dark-mode .containerOptionsChat .botaoCancelar:hover {
    background-color: #5A2020 !important;
    border-color: #922828 !important;
    color: #fff !important;
}

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

body.dark-mode .user-avatar-wrapper:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

body.dark-mode .btn-notify:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

body.dark-mode #sidebar-popover {
    background: #1e2330 !important;
    border-color: #2d3448 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode #sidebar-popover-title {
    background: #181d2a !important;
    color: #6ab0f5 !important;
    border-bottom-color: #2d3448 !important;
}

body.dark-mode .sidebar-popover-item {
    background-color: #1e2330 !important;
    color: #c8cfe0 !important;
}

body.dark-mode .sidebar-popover-item:hover {
    background: #252c3d !important;
    color: #fff !important;
}

body.dark-mode .sidebar-popover-divider {
    background: #2d3448 !important;
}

/* Animação piscarConversas - dark mode */
@keyframes piscarConversasDark {
    0%   { background-color: #2C3E50; }
    50%  { background-color: rgba(80, 205, 249, 0.18); }
    100% { background-color: #2C3E50; }
}

body.dark-mode .piscarConversas {
    animation-name: piscarConversasDark !important;
}

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

body.dark-mode .btn-perfil-action {
    color: #EEF5FB !important;
    background-color: #2C3E50 !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;
}

body.dark-mode .navbar-dark .navbar-nav .btn-todolist-menu {
    background-color: #1A2530 !important;
}

/* ===== monitoramento ===== */
body.dark-mode .table-tr {
    border-color: #4A5C72 !important;
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25) !important;
}

body.dark-mode .table-tr-td {
    color: #EEF5FB !important;
}

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

body.dark-mode .table-tr:not(.tr-head):nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.03) !important;
}

body.dark-mode .table-tr:not(.tr-head):nth-child(even) {
    background-color: #222F3B !important;
}

body.dark-mode .table-tr:not(.tr-head):hover {
    background-color: #2C3E50 !important;
    background: #2C3E50 !important;
}

body.dark-mode .table-tr:not(.tr-head):hover .table-tr-td {
    background-color: #2C3E50;
    background: #2C3E50;
}

/* ===== fim - monitoramento ===== */

body.dark-mode .btn-transparent {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .btn-transparent:hover {
    background-color: #50CDF9 !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !important;
}

body.dark-mode .active-btn-tab {
    background-color: #50CDF9 !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !important;
}

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

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

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

body.dark-mode .usuarios-title h1,
body.dark-mode .card-header h1 {
    color: #EEF5FB !important;
}

body.dark-mode .usuario-card,
body.dark-mode .doc-card-user {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28) !important;
}

body.dark-mode .usuario-card .card-header-user,
body.dark-mode .doc-card-user .card-header-doc,
body.dark-mode .usuario-card .card-actions,
body.dark-mode .doc-card-user .card-actions {
    border-color: #4A5C72 !important;
}

body.dark-mode .usuario-card .info-row,
body.dark-mode .doc-card-user .info-row {
    border-color: #2C3E50 !important;
}

body.dark-mode .usuario-card .label,
body.dark-mode .doc-card-user .label,
body.dark-mode .dropzone-subtext,
body.dark-mode .foto-empty span {
    color: #C0CFE2 !important;
}

body.dark-mode .usuario-card .value,
body.dark-mode .doc-card-user .value,
body.dark-mode .dropzone-text {
    color: #EEF5FB !important;
}

body.dark-mode .usuario-card .card-header-user,
body.dark-mode .doc-card-user .card-header-doc,
body.dark-mode .usuario-card .card-header-user .dd-flex,
body.dark-mode .dropzone-icon,
body.dark-mode .dropzone-container p {
    color: #50CDF9 !important;
}

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

body.dark-mode .file-selected-text,
body.dark-mode .file-selected-text .dropzone-icon,
body.dark-mode .file-selected-text span {
    color: #4ADE80 !important;
}

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

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

body.dark-mode .btn-aba-projeto:hover {
    background-color: #263849 !important;
    color: #50CDF9 !important;
}

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

body.dark-mode .aba-panel-projeto,
body.dark-mode #complementosCard,
body.dark-mode #complementosCard .card-body,
body.dark-mode #tab-permissoes>.card,
body.dark-mode #tab-permissoes .card-body {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .divSeletorTipo {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .tituloTipo,
body.dark-mode .tituloTipo:hover {
    color: #50CDF9 !important;
}

body.dark-mode .autorizacaoTipo,
body.dark-mode .iconCheckTipo,
body.dark-mode .recomendacaoTipo,
body.dark-mode .etapa-card-title,
body.dark-mode .etapa-card-title-custom {
    color: #EEF5FB !important;
}

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

body.dark-mode .foto-container:hover {
    border-color: #50CDF9 !important;
    box-shadow: 0 0 8px rgba(80, 205, 249, 0.35) !important;
}

body.dark-mode .dropdown-btn-custom,
body.dark-mode .select-abas-mobile-custom,
body.dark-mode .perm-group-select {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .dropdown-btn-custom i,
body.dark-mode .uf-label-text,
body.dark-mode .grupo-label-text {
    color: #EEF5FB !important;
}

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

body.dark-mode .search-wrapper-custom .input-group-text,
body.dark-mode .search-wrapper-custom input {
    background-color: transparent !important;
    color: #EEF5FB !important;
}

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

body.dark-mode #permissionsTab .nav-link {
    color: #C0CFE2 !important;
}

body.dark-mode #permissionsTab .nav-link:hover,
body.dark-mode #permissionsTab .nav-link.active {
    color: #50CDF9 !important;
    border-bottom-color: #50CDF9 !important;
}

body.dark-mode .perm-label {
    color: #EEF5FB !important;
}

body.dark-mode .perm-card-checkbox,
body.dark-mode .form-check-input,
body.dark-mode .custom-control-input {
    accent-color: #50CDF9 !important;
}

body.dark-mode #permissionsTabContent .card {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
}

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

body.dark-mode #permissionsTabContent h5,
body.dark-mode #permissionsTabContent h6 {
    color: #EEF5FB !important;
}

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

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

body.dark-mode #cke_signature_editor,
body.dark-mode .cke_editor_signature_editor {
    background: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode #cke_signature_editor .cke_top,
body.dark-mode #cke_signature_editor .cke_bottom,
body.dark-mode #cke_signature_editor .cke_toolgroup,
body.dark-mode #cke_signature_editor .cke_combo_button,
body.dark-mode .cke_editor_signature_editor .cke_top,
body.dark-mode .cke_editor_signature_editor .cke_bottom,
body.dark-mode .cke_editor_signature_editor .cke_toolgroup,
body.dark-mode .cke_editor_signature_editor .cke_combo_button {
    background: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #cke_signature_editor .cke_contents,
body.dark-mode .cke_editor_signature_editor .cke_contents {
    background-color: #2C3E50 !important;
    filter: none !important;
}

body.dark-mode #cke_signature_editor .cke_wysiwyg_frame,
body.dark-mode #cke_signature_editor .cke_wysiwyg_div,
body.dark-mode .cke_editor_signature_editor .cke_wysiwyg_frame,
body.dark-mode .cke_editor_signature_editor .cke_wysiwyg_div {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode #cke_signature_editor .cke_path,
body.dark-mode #cke_signature_editor .cke_resizer,
body.dark-mode #cke_signature_editor .cke_combo_text,
body.dark-mode #cke_signature_editor .cke_button_label,
body.dark-mode .cke_editor_signature_editor .cke_path,
body.dark-mode .cke_editor_signature_editor .cke_resizer,
body.dark-mode .cke_editor_signature_editor .cke_combo_text,
body.dark-mode .cke_editor_signature_editor .cke_button_label {
    color: #EEF5FB !important;
}

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

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

body.dark-mode #tab-assinatura .custom-control-label {
    color: #EEF5FB !important;
}

body.dark-mode #tab-assinatura .custom-control-label::before {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode #tab-assinatura .custom-control-label::after {
    background-color: #C0CFE2 !important;
}

body.dark-mode #tab-assinatura .custom-control-input:checked~.custom-control-label::before {
    background-color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode #tab-assinatura .custom-control-input:checked~.custom-control-label::after {
    background-color: #1A2530 !important;
}

body.dark-mode .modal-header[style*="linear-gradient"] {
    border-color: #4A5C72 !important;
}

body.dark-mode .modal-body,
body.dark-mode .modal-footer {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .lixeira-icon {
    color: #F87171 !important;
}

body.dark-mode .usuario-editar-page #permissionsTabContent .form-check-input,
body.dark-mode .usuario-editar-page #tab-permissoes>.row .form-check-input,
body.dark-mode .usuario-editar-page .perm-card-checkbox {
    background-color: #2C3E50 !important;
    border: 1px solid #6B7C90 !important;
    box-shadow: none !important;
    cursor: pointer !important;
    accent-color: #50CDF9 !important;
}

body.dark-mode .usuario-editar-page #permissionsTabContent .form-check-input:checked,
body.dark-mode .usuario-editar-page #tab-permissoes>.row .form-check-input:checked,
body.dark-mode .usuario-editar-page .perm-card-checkbox:checked {
    background-color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .usuario-editar-page #permissionsTabContent .form-check-input:disabled,
body.dark-mode .usuario-editar-page .perm-card-checkbox:disabled {
    background-color: #223447 !important;
    border-color: #4A5C72 !important;
    cursor: not-allowed !important;
    opacity: 0.75 !important;
}

body.dark-mode .usuario-editar-page #permissionsTabContent .form-check-input:disabled:checked {
    background-color: #4A5C72 !important;
    border-color: #6B7C90 !important;
}

body.dark-mode .usuario-editar-page .custom-switch .custom-control-label::before,
body.dark-mode .usuario-editar-page .custom-checkbox .custom-control-label::before {
    background-color: #2C3E50 !important;
    border-color: #6B7C90 !important;
}

body.dark-mode .usuario-editar-page .custom-switch .custom-control-label::after,
body.dark-mode .usuario-editar-page .custom-checkbox .custom-control-label::after {
    background-color: #C0CFE2 !important;
}

body.dark-mode .usuario-editar-page .custom-control-input:checked~.custom-control-label::before {
    background-color: #50CDF9 !important;
    border-color: #50CDF9 !important;
}

body.dark-mode .usuario-editar-page .custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #1A2530 !important;
}

body.dark-mode .usuario-editar-page #tab-assinatura .cke_contents,
body.dark-mode .usuario-editar-page #cke_signature_editor .cke_contents {
    background: #2C3E50 !important;
    background-color: #2C3E50 !important;
}

body.dark-mode .usuario-editar-page #cke_signature_editor,
body.dark-mode .usuario-editar-page #cke_signature_editor .cke_inner,
body.dark-mode .usuario-editar-page #cke_signature_editor .cke_contents,
body.dark-mode .usuario-editar-page #cke_signature_editor .cke_wysiwyg_div,
body.dark-mode .usuario-editar-page #cke_signature_editor .cke_editable,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_inner,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_contents,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_wysiwyg_div,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_editable {
    background: #2C3E50 !important;
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .usuario-editar-page #tab-assinatura iframe,
body.dark-mode .usuario-editar-page #cke_signature_editor iframe,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_wysiwyg_frame,
body.dark-mode .usuario-editar-page #tab-assinatura .cke_wysiwyg_div {
    background: #2C3E50 !important;
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .topbar-localidade-btn {
    color: #EEF5FB !important;
}

body.dark-mode .topbar-localidade-btn:hover {
    color: #50CDF9 !important;
}

body.dark-mode .localidade-dropdown-menu {
    background: #222F3B !important;
    border-color: #4A5C72 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
}

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

body.dark-mode .localidade-search-input {
    background: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .localidade-search-input:focus {
    border-color: #50CDF9 !important;
    background: #2C3E50 !important;
}

body.dark-mode .localidade-search-input::placeholder {
    color: #8898aa !important;
}

body.dark-mode .localidade-search-btn {
    background: #2C3E50 !important;
    border-color: #4A5C72 !important;
    color: #C0CFE2 !important;
}

body.dark-mode .localidade-search-btn:hover {
    background: #50CDF9 !important;
    border-color: #50CDF9 !important;
    color: #1a2a3a !important;
}

body.dark-mode .localidade-result-item {
    color: #EEF5FB !important;
}

body.dark-mode .localidade-result-item:hover {
    background: #2C3E50 !important;
    color: #50CDF9 !important;
}

body.dark-mode .localidade-result-item i {
    color: #C0CFE2 !important;
}

body.dark-mode .localidade-result-item:hover i {
    color: #50CDF9 !important;
}

body.dark-mode .localidade-result-name {
    color: inherit !important;
}

body.dark-mode .localidade-result-sub {
    color: #8898aa !important;
}

body.dark-mode .localidade-loading {
    color: #8898aa !important;
}

body.dark-mode #sidebar-search::placeholder {
    color: #6b7a8d;
    background-color: #222F3B;
}

body.dark-mode #col-selecao .tamanhomenuacoes {
    background-color: #50CDF93D;
}

body.dark-mode .badgeIconOrigem {
    border: 1px solid #232F3B;
    background-color: #232F3B;
    color: #fefefe;
}

body.dark-mode .search-lupa {
    background-color: #50CDF93D !important;
    border: none !important;
}

body.dark-mode .search-lupa i {
    color: #E7F3FE !important;
}

body.dark-mode .logo-light {
    display: none !important;
}

body:not(.dark-mode) .logo-dark {
    display: none !important;
}

/* body.dark-mode .badges-stack .badgeIconOrigem {
    background: #222F3B !important;
    background-color: #222F3B !important;
    color: #EEF5FB !important;
} */

body.dark-mode {
    color-scheme: dark !important;
}

body.dark-mode input[type="checkbox"],
body.dark-mode input[type="radio"] {
    accent-color: #0F7ADE !important;
}

body.dark-mode .form-check-input {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
    accent-color: #0F7ADE !important;
}

body.dark-mode .form-check-input:checked {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !important;
}

body.dark-mode .custom-control-label::before,
body.dark-mode .custom-checkbox .custom-control-label::before {
    background-color: #2C3E50 !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .custom-control-input:checked~.custom-control-label::before {
    background-color: #0F7ADE !important;
    border-color: #0F7ADE !important;
}

body.dark-mode .custom-control-label::after,
body.dark-mode .custom-checkbox .custom-control-label::after {
    background-color: transparent !important;
}


body.dark-mode #filtros-dropdown- i {
    color: #E7F3FE !important;
}

body.dark-mode .badge-filter {
    background-color: #50CDF93D !important;
    color: #E7F3FE !important;
    border: none;
}

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

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

body.dark-mode .categoria-desativada {
    background-color: rgba(255, 255, 255, 0.05) !important;
    opacity: 0.6;
}

body.dark-mode .categoria-tr,
body.dark-mode .tipo-tr,
body.dark-mode .departamento-tr {
    border-color: #4A5C72 !important;
}

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

body.dark-mode .tipo-ativo .tipo-text-style {
    color: #50CDF9 !important;
}

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

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

body.dark-mode .checklist-container a,
body.dark-mode .checklist-container i {
    color: #50CDF9 !important;
}

body.dark-mode .icones-container a {
    color: #50CDF9 !important;
}

body.dark-mode .categoria-tr a.btn-link {
    color: #EEF5FB !important;
}

body.dark-mode .categoria-tr.categoria-ativo a.btn-link {
    color: #50CDF9 !important;
}

body.dark-mode .tipo-tr a.btn-link {
    color: #EEF5FB !important;
}

body.dark-mode .sidebar-timer {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .sidebar-timer div {
    color: #EEF5FB !important;
}

body.dark-mode .descricaoAgendamento {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #1A2530 !important;
}

body.dark-mode #interaçãoDiv {
    background-color: #2C3E50 !important;
    border-color: #1A2530 !important;
}

body.dark-mode .btn-link.dropdown-toggle {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.dark-mode .btn-cancelar {
    background-color: #2C3E50 !important;
    border-color: #1A2530 !important;
    color: #EEF5FB !important;
}

body.dark-mode .btn-cancelar:hover {
    background-color: #3D566E !important;
    border-color: #2C3E50 !important;
    color: #FFFFFF !important;
}

body.dark-mode input[type="checkbox"],
body.dark-mode input[type="radio"],
body.dark-mode .form-check,
body.dark-mode .form-check-input {
    accent-color: #0F7ADE !important;
}

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

body.dark-mode .input-group-text-custom-left i {
    border-color: #4A5C72 !important;
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .bg-itens-chamado {
    background-color: transparent !important;
}

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

body.dark-mode .tech-card-actions {
    background-color: #222F3B !important;
    border-top: 1px solid #34495e !important;
}

body.dark-mode .tech-name {
    color: #52C5FF !important;
}

body.dark-mode .tech-address {
    color: #A5B1BE !important;
}

body.dark-mode .tech-card-divider {
    background: linear-gradient(90deg, transparent, #0F7BDE, transparent) !important;
}

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

body.dark-mode .user-map {
    background-color: #1E2B37 !important;
}

body.dark-mode #divMapControl {
    background-color: #222F3B !important;
    border-left: 1px solid #2C3E50 !important;
}

body.dark-mode #inputSearchUser {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border: 1px solid #34495e !important;
}

body.dark-mode #inputSearchUser::placeholder {
    color: #8094A5 !important;
}

body.dark-mode #btn-control-map {
    background-color: #2C3E50 !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode .tr-head {
    background-color: #1F68AC !important;
    border: 1px solid #1F68AC !important;
    color: #FFFFFF !important;
}

body.dark-mode .table-tr {
    border: 1px solid #34495e !important;
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode #table-tbody .py-3.dd-flex.justify-content-center,
body.dark-mode #history .py-3.dd-flex.justify-content-center {
    background-color: #222F3B !important;
    border: 1px solid #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode #tab-history .dd-flex.flex-wrap {
    border-color: #34495e !important;
}

body.dark-mode #tag-search-chamado,
body.dark-mode #tag-search-tecnico {
    background-color: #2C3E50 !important;
    border: 1px solid #34495e !important;
    color: #A5B1BE !important;
}

body.dark-mode #tag-search-chamado .mx-2[style*="background: #f2f2f2"],
body.dark-mode #tag-search-tecnico .mx-2[style*="background: #f2f2f2"],
body.dark-mode #tag-search-chamado div[style*="background: #f2f2f2"],
body.dark-mode #tag-search-tecnico div[style*="background: #f2f2f2"] {
    background-color: #34495e !important;
}

body.dark-mode #box-search-chamado,
body.dark-mode #box-search-tecnico {
    background-color: #2C3E50 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid #34495e !important;
}

body.dark-mode #box-search-chamado label,
body.dark-mode #box-search-tecnico label {
    color: #EEF5FB !important;
}

body.dark-mode #input-search-chamado,
body.dark-mode #box-search-tecnico select.monitoramento-tecnico-select {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border: 1px solid #34495e !important;
}

body.dark-mode .btn-tab:not(.active-btn-tab) {
    color: #A5B1BE !important;
}

body.dark-mode .containerButtonAbasSla {
    background-color: #222F3B !important;
    border-color: #0F7BDE !important;
}

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

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

body.dark-mode .buttonAbas.active {
    background-color: rgba(15, 123, 222, 0.3) !important;
    color: #52C5FF !important;
}

body.dark-mode .buscaraltura>div[style*="background-color: #F9F9F9"],
body.dark-mode .row.justify-content-between>div:first-child>div[style*="background-color: #F9F9F9"] {
    background-color: #2C3E50 !important;
}

body.dark-mode .mobile-card {
    background-color: #2C3E50 !important;
    border: 1px solid #34495e !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4) !important;
}

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

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

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

body.dark-mode .mobile-card-actions {
    border-top: 1px solid #34495e !important;
}

body.dark-mode .cor-display {
    border: 1px solid #34495e !important;
}

body.dark-mode h2 {
    color: #EEF5FB !important;
}

body.dark-mode .trhead {
    background-color: #1F68AC !important;
    border: 1px solid #0F7BDE !important;
}

body.dark-mode .tdhead,
body.dark-mode .id-estagio-tdhead,
body.dark-mode .descricao-estagio-tdhead,
body.dark-mode .nome-estagio-tdhead,
body.dark-mode .excluir-estagio-tdhead,
body.dark-mode .descricao-tdhead,
body.dark-mode .excluir-tdhead {
    color: #FFFFFF !important;
}

body.dark-mode .trbody {
    background-color: #2C3E50 !important;
    border: 1px solid #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode .trbody:hover {
    background-color: #34495e !important;
}

body.dark-mode .tdbody {
    color: #EEF5FB !important;
}

body.dark-mode .td-first {
    border-color: #34495e !important;
    background-color: #2C3E50 !important;
    color: #52C5FF !important;
}

body.dark-mode .td-second {
    border-color: #34495e !important;
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
}

body.dark-mode .table-estagio th {
    background-color: #2C3E50 !important;
    color: #FFFFFF !important;
}

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

body.dark-mode #searchEstagios,
body.dark-mode .inputEstagio,
body.dark-mode select#inputs.form-control,
body.dark-mode .selectBloco select {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border: 1px solid #34495e !important;
}

body.dark-mode #searchEstagios::placeholder {
    color: #8094A5 !important;
}

body.dark-mode #cardInicial {
    background-color: #222F3B !important;
}

body.dark-mode #card-info,
body.dark-mode #mensagemId p,
body.dark-mode #mensagemId i {
    color: #8094A5 !important;
}

body.dark-mode .editable-input-simple {
    background-color: #2C3E50 !important;
    color: #FFFFFF !important;
}

body.dark-mode .editable-input-simple:hover,
body.dark-mode .editable-input-simple:focus {
    background-color: #34495e !important;
    color: #FFFFFF !important;
    border-color: #0F7BDE !important;
}

body.dark-mode [contenteditable="true"]:focus {
    border-color: #0F7BDE !important;
    background-color: #2C3E50 !important;
    color: #FFFFFF !important;
}

body.dark-mode .fluxograma-container-classe {
    border-color: #34495e !important;
    background-color: #1E2B37 !important;
}

body.dark-mode .stage,
body.dark-mode .flowchart-stage {
    background-color: #2C3E50 !important;
    border: 2px solid #0F7BDE !important;
    color: #EEF5FB !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3) !important;
}

body.dark-mode .stage:hover,
body.dark-mode .flowchart-stage:hover {
    background-color: #0F7BDE !important;
    color: #FFFFFF !important;
    border-color: #52C5FF !important;
}

body.dark-mode .stage-aprovacao {
    background-color: #1F68AC !important;
    border-color: #0F7BDE !important;
    color: #FFFFFF !important;
}

body.dark-mode .stage-aprovacao:hover {
    background-color: #0F7BDE !important;
    border-color: #52C5FF !important;
}

body.dark-mode .block {
    background-color: #222F3B !important;
    border-color: #34495e !important;
    color: #A5B1BE !important;
}

body.dark-mode .blocoModal {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode .blocoModal:hover {
    background-color: #34495e !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .blocoModal-selecionado,
body.dark-mode .campoModal-selecionado {
    background-color: #2C3E50 !important;
    border: 2px solid #0F7BDE !important;
    color: #FFFFFF !important;
}

body.dark-mode .estagioModal-selecionado {
    border-color: #52C5FF !important;
    color: #52C5FF !important;
    background-color: #34495e !important;
}

body.dark-mode .row.addRow {
    border-color: #34495e !important;
    color: #8094A5 !important;
    background-color: #222F3B !important;
}

body.dark-mode .row.addRow:hover {
    border-color: #0F7BDE !important;
    color: #0F7BDE !important;
}

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

body.dark-mode .campoModal {
    border-color: #34495e !important;
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .tamanhoCampo {
    border-color: #0F7BDE !important;
    color: #52C5FF !important;
}

body.dark-mode .containerAbasBtns {
    border-color: #0F7BDE !important;
    background-color: #222F3B !important;
}

body.dark-mode #btnPersonalizado.active,
body.dark-mode #btnPadrao.active,
body.dark-mode .btn-fluxo:focus,
body.dark-mode .btn-fluxo.active,
body.dark-mode .btn-fluxo:hover {
    background-color: #0F7BDE !important;
    color: #FFFFFF !important;
}

body.dark-mode .disabled-aba {
    background-color: #222F3B !important;
    border-color: #1A2530 !important;
    color: #5E6D7C !important;
}

body.dark-mode .flowchart-stage.tem-dependencia {
    border: 2px dashed #52C5FF !important;
}

body.dark-mode .containerEstagio:hover .estagio-item {
    background-color: #34495e !important;
    border-color: #0F7BDE !important;
    color: #FFFFFF !important;
}

body.dark-mode .containerEstagio.selected .estagio-item {
    background-color: rgba(15, 123, 222, 0.2) !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .containerEstagio.selected .estagio-ramificacao {
    color: #52C5FF !important;
}

body.dark-mode .bootstrap-switch .bootstrap-switch-label {
    background-color: #2C3E50 !important;
    color: #52C5FF !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .bootstrap-switch .bootstrap-switch-handle-on,
body.dark-mode .bootstrap-switch .bootstrap-switch-handle-off {
    background-color: #222F3B !important;
    color: #8094A5 !important;
}

body.dark-mode .simple-switch input[type="checkbox"] {
    background: #34495e !important;
}

body.dark-mode .simple-switch input[type="checkbox"]:checked {
    background: #0F7BDE !important;
}

body.dark-mode .simple-switch input[type="checkbox"]:before {
    background: #FFFFFF !important;
}

body.dark-mode .dropzone-highlight {
    background-color: rgba(15, 123, 222, 0.15) !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .sortable-ghost {
    background-color: #222F3B !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .sortable-chosen {
    background-color: #34495e !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5) !important;
}

body.dark-mode .sortable-drag {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
}

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

body.dark-mode .show-sidebar-btn {
    color: #EEF5FB !important;
}

body.dark-mode hr {
    background-color: #34495e !important;
}

body.dark-mode button.btnVoltarPag {
    background-color: #2C3E50 !important;
    color: #EEF5FB !important;
    border-color: #34495e !important;
}

body.dark-mode button.btnVoltarPag:hover {
    background-color: #3D566E !important;
}

body.dark-mode .termos-gerais-tabs {
    background-color: #222F3B !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .termos-gerais-tab {
    color: #A5B1BE !important;
}

body.dark-mode .termos-gerais-tab.active {
    background-color: rgba(15, 123, 222, 0.3) !important;
    color: #52C5FF !important;
}

body.dark-mode .termos-gerais-tab:hover {
    background-color: #0F7BDE !important;
    color: #FFFFFF !important;
}

body.dark-mode .termo-item,
body.dark-mode .card.termo-item[style*="background-color: #f8f9fa"],
body.dark-mode .card.termo-item[style*="background-color: #fff"] {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode .termo-item input[type="text"],
body.dark-mode .termo-item textarea {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #34495e !important;
}

body.dark-mode .editor-toolbar {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
}

body.dark-mode .editor-toolbar a {
    color: #EEF5FB !important;
}

body.dark-mode .editor-toolbar a.active,
body.dark-mode .editor-toolbar a:hover {
    background: #3D566E !important;
    border-color: #0F7BDE !important;
}

body.dark-mode .CodeMirror {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
    border-color: #34495e !important;
}

body.dark-mode .CodeMirror-cursor {
    border-left: 1px solid #FFFFFF !important;
}

body.dark-mode .editor-preview {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .empresa-card {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) !important;
}

body.dark-mode .empresa-card .card-header {
    background-color: #222F3B !important;
    border-bottom-color: #34495e !important;
}

body.dark-mode .empresa-card .card-header-title h6 {
    color: #FFFFFF !important;
}

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

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

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

body.dark-mode .empresa-card .actions {
    border-top-color: #34495e !important;
}

body.dark-mode .slider {
    background-color: #34495e !important;
}

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

body.dark-mode input:checked+.slider {
    background-color: #0F7BDE !important;
}

body.dark-mode .buscaraltura>div[style*="background-color: #F9F9F9"] {
    background-color: #2C3E50 !important;
}

body.dark-mode .departamento-editar-campos {
    background-color: #2C3E50 !important;
    border-color: #34495e !important;
}

body.dark-mode .departamento-editar-subtitulo {
    color: #EEF5FB !important;
}

body.dark-mode .card-header.departamento-editar-topo {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
}

body.dark-mode .alert[style*="background-color: #FFF3CD"] {
    background-color: rgba(255, 193, 7, 0.1) !important;
    border-color: rgba(255, 193, 7, 0.2) !important;
    color: #ffd864 !important;
}

body.dark-mode .container-grafico-dinamico label {
    color: #C0CFE2 !important;
}

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

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

body.dark-mode .btn-aba-projeto.active {
    background-color: #2C3E50 !important;
    color: #52C5FF !important;
}

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

body.dark-mode .divSeletorTipo {
    border-color: #4A5C72 !important;
    background-color: #1A2530 !important;
}

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

body.dark-mode .divSeletorTipo:hover .tituloTipo {
    color: #52C5FF !important;
}

body.dark-mode .divSeletorTipoAtivo {
    background-color: #222F3B !important;
    border-color: #52C5FF !important;
}

body.dark-mode .divSeletorTipoAtivo .tituloTipo {
    color: #52C5FF !important;
}

body.dark-mode .iconCheckTipo,
body.dark-mode .autorizacaoTipo {
    color: #C0CFE2 !important;
}

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

body.dark-mode .perfis-wrapper .select2-selection__choice {
    background-color: #1A2530 !important;
    border-color: #52C5FF !important;
    color: #EEF5FB !important;
}

body.dark-mode .foto-container,
body.dark-mode .logo-empty {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
}

body.dark-mode .logo-container:hover .logo-empty,
body.dark-mode .foto-container:hover {
    background-color: #2C3E50 !important;
    border-color: #52C5FF !important;
}

body.dark-mode .botaodesmarcar {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #C0CFE2 !important;
}

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

body.dark-mode .btnExcluirRedesign {
    background-color: #222F3B !important;
    border-color: #FF7575 !important;
    color: #FF7575 !important;
}

body.dark-mode .btnExcluirRedesign:hover {
    background-color: #FF7575 !important;
    color: #FFFFFF !important;
}

body.dark-mode .file-up,
body.dark-mode .file-up-fill {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
    color: #C0CFE2 !important;
}

body.dark-mode .img-hover:hover {
    background-color: #222F3B !important;
}

body.dark-mode .card-img {
    border-color: #34495e !important;
}

body.dark-mode input[name="has_stock_control"] {
    background-color: #222F3B !important;
}

body.dark-mode .card[style*="background: #F8FAFF;"] {
    background: #1A2530 !important;
    border-color: #34495e !important;
}

body.dark-mode .card-head {
    background-color: #1A2530 !important;
    border-bottom-color: #34495e !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .containerAbasBtns button,
body.dark-mode .containerAbasBtns a {
    color: #C0CFE2 !important;
}

body.dark-mode .containerAbasBtns button:hover {
    background-color: #2C3E50 !important;
    color: #52C5FF !important;
}

body.dark-mode .containerAbasBtns button.btn-primary {
    background-color: #222F3B !important;
    color: #52C5FF !important;
}

body.dark-mode #uploadArea,
body.dark-mode .upload-area {
    border-color: #4A5C72 !important;
    background-color: #1A2530 !important;
}

body.dark-mode #uploadArea:hover,
body.dark-mode .upload-area:hover,
body.dark-mode .upload-area.drag-over {
    border-color: #52C5FF !important;
}

body.dark-mode .file-card {
    border-color: #34495e !important;
    background-color: #222F3B !important;
}

body.dark-mode .upload-text,
body.dark-mode .file-name {
    color: #EEF5FB !important;
}

body.dark-mode .upload-subtext,
body.dark-mode .file-size {
    color: #C0CFE2 !important;
}

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

body.dark-mode .botaoFechar:hover {
    background-color: #222F3B !important;
    color: #FFFFFF !important;
}

body.dark-mode .upload-progress {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
}

body.dark-mode .progress-bar {
    background-color: #222F3B !important;
}

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

body.dark-mode .preview-btn {
    color: #52C5FF !important;
}

body.dark-mode .file-remove,
body.dark-mode .btn-delete {
    color: #C0CFE2 !important;
}

body.dark-mode .file-remove:hover,
body.dark-mode .btn-delete:hover {
    color: #FF7575 !important;
}

body.dark-mode #filter-header span,
body.dark-mode #filter-header i {
    color: #52C5FF !important;
}

body.dark-mode .btn-outline-relatorio {
    background-color: #1A2530 !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode .btn-outline-relatorio:hover {
    background-color: #222F3B !important;
    color: #52C5FF !important;
    border-color: #52C5FF !important;
}

body.dark-mode #searchInput[style*="background-color: #F3F3F3;"] {
    background-color: #222F3B !important;
    border-color: #4A5C72 !important;
    color: #EEF5FB !important;
}

body.dark-mode #btn-buscar-icone {
    background-color: #222F3B !important;
    border-color: #52C5FF !important;
}

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

body.dark-mode .linha-impar,
body.dark-mode .handsontable .linha-impar {
    background-color: #1A2530 !important;
    color: #EEF5FB !important;
}

body.dark-mode .linha-par,
body.dark-mode .handsontable .linha-par {
    background-color: #222F3B !important;
    color: #EEF5FB !important;
}

body.dark-mode .headerth,
body.dark-mode .handsontable .headerth,
body.dark-mode .ht_clone_top th,
body.dark-mode .ht_clone_left th {
    background-color: #0F1722 !important;
    color: #52C5FF !important;
    border-color: #34495e !important;
}

body.dark-mode .handsontable td,
body.dark-mode .handsontable th {
    border-color: #34495e !important;
}

body.dark-mode .chip {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
}

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

body.dark-mode .chip.active {
    background-color: #222F3B !important;
    border-color: #52C5FF !important;
}

body.dark-mode .perfis-dropdown-content {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
}

body.dark-mode .perfis-dropdown-header,
body.dark-mode .perfis-actions {
    background-color: #0F1722 !important;
    border-color: #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode .perfil-item {
    border-color: #34495e !important;
    color: #C0CFE2 !important;
}

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

body.dark-mode .perfil-item.selected {
    background-color: #222F3B !important;
    border-color: #52C5FF !important;
}

body.dark-mode .perfil-item.perfil-admin {
    background-color: #2B2111 !important;
    border-color: #F39C12 !important;
}

body.dark-mode .modal-container,
body.dark-mode .confirm-dialog,
body.dark-mode .toast {
    background-color: #1A2530 !important;
    border-color: #34495e !important;
    color: #EEF5FB !important;
}

body.dark-mode .confirm-title,
body.dark-mode .toast-title {
    color: #52C5FF !important;
}

body.dark-mode .confirm-message,
body.dark-mode .toast-message {
    color: #C0CFE2 !important;
}

body.dark-mode .modal-header {
    background: linear-gradient(to right, #0F1722, #1A2530, #222F3B) !important;
    border-color: #34495e !important;
}

body.dark-mode .confirm-btn-cancel {
    background-color: #222F3B !important;
    border-color: #34495e !important;
    color: #EEF5FB !important;
}

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

body.dark-mode .divisoria-menu {
    background-color: #1a2530 !important;
}

body.dark-mode .btn-check:has(input[type="checkbox"]:checked) {
    background-color: #4A5C72 !important;
}

body.dark-mode ::-webkit-scrollbar-thumb {
    background: #2C3E50;
}

body.dark-mode .form-control i {
    color: #EEF5FB;
}

/* body.dark-mode .custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #222f3b !important;
} */

body.dark-mode .custom-switch .custom-control-label::after {
    background-color: #EEF5FB !important;
}


body.dark-mode .dropdown-divider {
    border-top: 1px solid #1a2530 !important
}

body.dark-mode .chat-origem {
    color: #FFFFFF !important;
}

body.dark-mode .chat-right-section {
    color: #FFFFFF !important;
}

body.dark-mode .warningModoPrivado {
    background-color: #1a1f2e !important;
    border: 1px solid #4A5C72 !important;
    border-bottom: none !important;
    color: #C0CFE2 !important;
}

body.dark-mode .warningModoPublico {
    background-color: #7b2121 !important;
    border: 1px solid #922828 !important;
    border-bottom: none !important;
    color: #fff !important;
}

body.dark-mode .iconMensagemSilenciosa {
    color: #C0CFE2 !important;
    -webkit-text-fill-color: #C0CFE2 !important;
}

body.dark-mode .iconMensagemSilenciosa:hover {
    color: #EEF5FB !important;
    -webkit-text-fill-color: #EEF5FB !important;
}

body.dark-mode .container-enviarmensagem[style*="background-color: rgb(51, 51, 51)"],
body.dark-mode .container-enviarmensagem[style*="background-color: #333333"] {
    background-color: #12192a !important;
    border-top: 2px solid #4A5C72 !important;
}

body.dark-mode #enviar_mensagem[style*="background-color: rgb(68, 68, 68)"],
body.dark-mode #enviar_mensagem[style*="background-color: #444444"] {
    background-color: #1a2234 !important;
    color: #C0CFE2 !important;
}

/* Kanban card-type badges */
body.dark-mode .card-badge--chamado {
    background-color: rgba(15, 123, 222, 0.18) !important;
    color: #5AABF5 !important;
}

body.dark-mode .card-badge--tarefa {
    background-color: rgba(39, 168, 74, 0.18) !important;
    color: #5DD37A !important;
}

body.dark-mode .card-badge--projeto {
    background-color: rgba(224, 123, 0, 0.18) !important;
    color: #F5A842 !important;
}

body.dark-mode .card-badge--default {
    background-color: rgba(102, 102, 102, 0.18) !important;
    color: #9AAABF !important;
}

body.dark-mode .foto-de-usuario{
    border: 2px solid #1A8EF588 !important;
}