body.theme-dark {
    --dt-bg: #0e1a2b;
    --dt-bg-2: #142235;
    --dt-bg-3: #1b2d44;
    --dt-topbar: #0b1626;
    --dt-sidebar: #0f1d30;
    --dt-text: #e6edf5;
    --dt-text-2: #9fb3c8;
    --dt-border: #26384f;
    --dt-hover: #21344d;
    --dt-input-bg: #16263b;
    --dt-link: #4ea3ff;
    --dt-shadow: rgba(0, 0, 0, 0.5);
    color-scheme: dark;
}

body.theme-dark input[type="date"],
body.theme-dark input[type="datetime-local"],
body.theme-dark input[type="month"],
body.theme-dark input[type="week"],
body.theme-dark input[type="time"] {
    color-scheme: dark;
}

body.theme-dark,
body.theme-dark #main-wrapper,
body.theme-dark .page-wrapper,
body.theme-dark .container-fluid {
    background-color: var(--dt-bg);
    color: var(--dt-text);
}

body.theme-dark {
    background-color: var(--dt-bg) !important;
    color: var(--dt-text);
}

body.theme-dark label,
body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark h4,
body.theme-dark h5,
body.theme-dark h6,
body.theme-dark .text-dark {
    color: var(--dt-text);
}

body.theme-dark .text-muted,
body.theme-dark .text-secondary {
    color: var(--dt-text-2) !important;
}

body.theme-dark a {
    color: var(--dt-link);
}

body.theme-dark .topbar,
body.theme-dark .topbar .navbar-header,
body.theme-dark .topbar .top-navbar .navbar-collapse {
    background: var(--dt-topbar) !important;
}

body.theme-dark .topbar .nav-link,
body.theme-dark .topbar .nav-link i {
    color: #cddcef !important;
}

body.theme-dark .titulo-transparencia {
    color: #fff;
}

body.theme-dark .left-sidebar,
body.theme-dark .scroll-sidebar,
body.theme-dark .sidebar-nav,
body.theme-dark .sidebar-nav ul {
    background: var(--dt-sidebar) !important;
}

body.theme-dark .sidebar-nav ul li a {
    color: var(--dt-text-2);
}

body.theme-dark .sidebar-nav ul li a:hover,
body.theme-dark .sidebar-nav ul li a.active {
    color: #fff;
    background: var(--dt-hover);
}

body.theme-dark .sidebar-nav ul li a i {
    color: var(--dt-text-2);
}

body.theme-dark .sidebar-category-label {
    color: var(--dt-text-2);
}

body.theme-dark .btn-ordenacao-lateral {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-color: var(--dt-border);
}

body.theme-dark .btn-ordenacao-lateral.active {
    background: var(--dt-link);
    color: #fff;
}

body.theme-dark .right-sidebar {
    background: var(--dt-bg-2);
    color: var(--dt-text);
}

body.theme-dark .right-sidebar .rpanel-title {
    background: var(--dt-topbar);
}

body.theme-dark .card,
body.theme-dark .white-box,
body.theme-dark .panel,
body.theme-dark .panel-body,
body.theme-dark .well,
body.theme-dark .modal-content,
body.theme-dark .dropdown-menu,
body.theme-dark .list-group-item {
    background-color: var(--dt-bg-2);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .card-header,
body.theme-dark .panel-heading {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .bg-white,
body.theme-dark .bg-light {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
}

body.theme-dark .table,
body.theme-dark table {
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .table thead th,
body.theme-dark table thead th {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .table td,
body.theme-dark .table th,
body.theme-dark table td,
body.theme-dark table th {
    border-color: var(--dt-border);
}

body.theme-dark .table-striped tbody tr:nth-of-type(odd),
body.theme-dark .table-striped tbody tr:nth-of-type(odd) td {
    background-color: var(--dt-bg);
}

body.theme-dark .table-hover tbody tr:hover,
body.theme-dark .table-hover tbody tr:hover td {
    background-color: var(--dt-hover);
    color: #fff;
}

body.theme-dark .table-bordered,
body.theme-dark .table-bordered td,
body.theme-dark .table-bordered th {
    border-color: var(--dt-border);
}

body.theme-dark .table,
body.theme-dark .table td,
body.theme-dark .table th,
body.theme-dark .table thead th,
body.theme-dark .table-bordered,
body.theme-dark .table-bordered td,
body.theme-dark .table-bordered th,
body.theme-dark table.dataTable,
body.theme-dark table.dataTable td,
body.theme-dark table.dataTable th,
body.theme-dark div.dataTables_scrollHead,
body.theme-dark div.dataTables_scrollBody,
body.theme-dark div.dataTables_scrollHead table.table-bordered,
body.theme-dark div.dataTables_scrollBody table.table-bordered {
    border-color: var(--dt-border) !important;
}

body.theme-dark .dt-col-tempo .tempo-tarefa-atual {
    color: #4ade80;
}

body.theme-dark .mdf-tableGrid {
    color: var(--dt-text);
}

body.theme-dark .mdf-tableGrid thead th {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
}

body.theme-dark .mdf-tableGrid th,
body.theme-dark .mdf-tableGrid td {
    border-color: var(--dt-border);
}

body.theme-dark .mdf-tableGrid tbody tr:nth-child(even) {
    background-color: var(--dt-bg-2);
}

body.theme-dark .mdf-tableGrid tbody tr:hover {
    background-color: var(--dt-hover);
}

body.theme-dark .mdf-tableGrid tbody tr.is-selected {
    outline-color: var(--dt-link);
    background-color: var(--dt-hover) !important;
    color: var(--dt-text);
}

body.theme-dark .tableFormacaoGrid {
    color: var(--dt-text);
}

body.theme-dark .tableFormacaoGrid thead th {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
}

body.theme-dark .tableFormacaoGrid th,
body.theme-dark .tableFormacaoGrid td {
    border-color: var(--dt-border);
}

body.theme-dark .tableFormacaoGrid tbody tr:nth-child(even) {
    background-color: var(--dt-bg-2);
}

body.theme-dark .tableFormacaoGrid tbody tr:hover {
    background-color: var(--dt-hover);
}

body.theme-dark .tableFormacaoGrid tbody tr.is-selected {
    outline-color: var(--dt-link);
    background-color: var(--dt-hover) !important;
    color: var(--dt-text);
}

body.theme-dark .border,
body.theme-dark .border-top,
body.theme-dark .border-right,
body.theme-dark .border-bottom,
body.theme-dark .border-left {
    border-color: var(--dt-border) !important;
}

body.theme-dark .dataTables_wrapper,
body.theme-dark .dataTables_info,
body.theme-dark .dataTables_length,
body.theme-dark .dataTables_filter,
body.theme-dark .dataTables_paginate {
    color: var(--dt-text);
}

body.theme-dark .dataTables_paginate .paginate_button {
    color: var(--dt-text) !important;
}

body.theme-dark .dataTables_paginate .paginate_button.current {
    background: var(--dt-link) !important;
    color: #fff !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .form-control,
body.theme-dark .custom-select,
body.theme-dark textarea,
body.theme-dark input[type="text"],
body.theme-dark input[type="number"],
body.theme-dark input[type="email"],
body.theme-dark input[type="password"],
body.theme-dark input[type="search"],
body.theme-dark input[type="date"],
body.theme-dark input[type="tel"],
body.theme-dark select {
    background-color: var(--dt-input-bg);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .form-control:focus,
body.theme-dark .custom-select:focus,
body.theme-dark textarea:focus,
body.theme-dark select:focus {
    background-color: var(--dt-input-bg);
    color: var(--dt-text);
    border-color: var(--dt-link);
    box-shadow: 0 0 0 0.2rem rgba(78, 163, 255, 0.25);
}

body.theme-dark .form-control::placeholder,
body.theme-dark textarea::placeholder {
    color: var(--dt-text-2);
}

body.theme-dark .form-control:disabled,
body.theme-dark .form-control[readonly] {
    background-color: var(--dt-bg-3);
    color: var(--dt-text-2);
}

body.theme-dark .input-group-text {
    background-color: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-color: var(--dt-border);
}

body.theme-dark .select2-container--default .select2-selection--single,
body.theme-dark .select2-container--default .select2-selection--multiple {
    background-color: var(--dt-input-bg);
    border-color: var(--dt-border);
    color: var(--dt-text);
}

body.theme-dark .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--dt-text);
}

body.theme-dark .select2-dropdown,
body.theme-dark .select2-search__field {
    background-color: var(--dt-bg-2);
    border-color: var(--dt-border);
    color: var(--dt-text);
}

body.theme-dark .select2-results__option {
    color: var(--dt-text);
}

    body.theme-dark .select2-results__option--highlighted[aria-selected] {
        background-color: var(--dt-link) !important;
        color: #fff !important;
    }
    body.theme-dark .select2-results__option[aria-selected="true"] {
        background-color: var(--dt-link) !important;
        color: #fff !important;
    }
body.theme-dark .bootstrap-select .dropdown-toggle,
body.theme-dark .bootstrap-select .dropdown-menu {
    background-color: var(--dt-input-bg);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .btn-default,
body.theme-dark .btn-light,
body.theme-dark .btn-white,
body.theme-dark .btn-secondary {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .btn-default:hover,
body.theme-dark .btn-light:hover,
body.theme-dark .btn-secondary:hover {
    background-color: var(--dt-hover);
    color: #fff;
}

body.theme-dark .btn-default:focus,
body.theme-dark .btn-light:focus,
body.theme-dark .btn-secondary:focus,
body.theme-dark .btn-secondary.focus,
body.theme-dark .btn-secondary:not(:disabled):not(.disabled):active,
body.theme-dark .btn-secondary:not(:disabled):not(.disabled).active,
body.theme-dark .btn-secondary:not(:disabled):not(.disabled):active:focus {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
    box-shadow: 0 0 0 0.2rem rgba(78, 163, 255, 0.25);
}

body.theme-dark .btn-outline-secondary,
body.theme-dark .btn-outline-dark {
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .dropdown-menu .dropdown-item {
    color: var(--dt-text);
}

body.theme-dark .dropdown-menu .dropdown-item:hover,
body.theme-dark .dropdown-menu .dropdown-item:focus {
    background-color: var(--dt-hover);
    color: #fff;
}

body.theme-dark .dropdown-divider {
    border-color: var(--dt-border);
}

body.theme-dark .modal-header,
body.theme-dark .modal-footer {
    border-color: var(--dt-border);
}

body.theme-dark .modal-header .close,
body.theme-dark .close {
    color: var(--dt-text);
    text-shadow: none;
}

body.theme-dark .modal-backdrop.show {
    opacity: 0.7;
}

body.theme-dark .nav-tabs {
    border-color: var(--dt-border);
}

body.theme-dark .nav-tabs .nav-link {
    color: var(--dt-text-2);
}

body.theme-dark .nav-tabs .nav-link:hover {
    border-color: var(--dt-border);
    background-color: var(--dt-hover);
}

body.theme-dark .nav-tabs .nav-link.active {
    background-color: var(--dt-bg-2);
    color: #fff;
    border-color: var(--dt-border) var(--dt-border) var(--dt-bg-2);
}

body.theme-dark .page-titles,
body.theme-dark .breadcrumb {
    background-color: var(--dt-bg-2);
}

body.theme-dark .breadcrumb-item,
body.theme-dark .breadcrumb-item.active {
    color: var(--dt-text-2);
}

body.theme-dark .page-link {
    background-color: var(--dt-bg-2);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .page-item.active .page-link {
    background-color: var(--dt-link);
    border-color: var(--dt-link);
    color: #fff;
}

body.theme-dark .note-editor.note-frame,
body.theme-dark .note-editor.note-airframe {
    border-color: var(--dt-border);
}

body.theme-dark .note-toolbar,
body.theme-dark .note-editor .note-toolbar {
    background-color: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark .note-btn,
body.theme-dark .note-editor .note-btn {
    background-color: var(--dt-bg-2);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .note-editable,
body.theme-dark .note-editor .note-editing-area .note-editable {
    background-color: var(--dt-input-bg);
    color: var(--dt-text);
}

body.theme-dark .note-modal .modal-content,
body.theme-dark .note-modal .modal-header,
body.theme-dark .note-modal .modal-body,
body.theme-dark .note-modal .modal-footer,
body.theme-dark .note-modal-content,
body.theme-dark .note-modal-header,
body.theme-dark .note-modal-body,
body.theme-dark .note-modal-footer {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .note-modal .modal-title,
body.theme-dark .note-modal-title,
body.theme-dark .note-modal .note-form-label,
body.theme-dark .note-modal .note-form-group label,
body.theme-dark .note-modal label,
body.theme-dark .note-modal .close,
body.theme-dark .note-modal-header .close {
    color: var(--dt-text) !important;
}

body.theme-dark .note-modal .form-control,
body.theme-dark .note-modal .note-input,
body.theme-dark .note-modal input[type="text"],
body.theme-dark .note-modal input[type="file"],
body.theme-dark .note-modal-body .form-control,
body.theme-dark .note-modal-body .note-input {
    background-color: var(--dt-input-bg) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .custom-control-label::before {
    background-color: var(--dt-input-bg) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--dt-link) !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark #modalAbrirCasoFabrica .modal-content,
body.theme-dark .modal-caso-fabrica .modal-content {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

    body.theme-dark #modalAbrirCasoFabrica .modal-header,
    body.theme-dark #modalAbrirCasoFabrica .modal-footer,
    body.theme-dark .modal-caso-fabrica .modal-header,
    body.theme-dark .modal-caso-fabrica .modal-footer {
        background-color: var(--dt-bg-3) !important;
        border-color: var(--dt-border) !important;
    }

    body.theme-dark #modalAbrirCasoFabrica .modal-title,
    body.theme-dark #modalAbrirCasoFabrica .close,
    body.theme-dark .modal-caso-fabrica .modal-title,
    body.theme-dark .modal-caso-fabrica .close {
        color: var(--dt-text) !important;
    }

body.theme-dark .modal-caso-fabrica .caso-card {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .28) !important;
}

body.theme-dark .modal-caso-fabrica .caso-card-head {
    border-bottom-color: var(--dt-border) !important;
}

body.theme-dark .modal-caso-fabrica .caso-card-head h6 {
    color: var(--dt-text) !important;
}

body.theme-dark .modal-caso-fabrica label {
    color: var(--dt-text-2) !important;
}

body.theme-dark .modal-caso-fabrica .ctx-chat-resumo {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .modal-caso-fabrica .modal-body {
    background: var(--dt-bg-2) !important;
}

body.theme-dark .modal-caso-fabrica .form-control,
body.theme-dark .modal-caso-fabrica .select2-container--default .select2-selection--single {
    background-color: var(--dt-input-bg) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}

body.theme-dark .modal-caso-fabrica .form-control:focus,
body.theme-dark .modal-caso-fabrica .select2-container--default.select2-container--focus .select2-selection--single {
    background-color: var(--dt-input-bg) !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .modal-caso-fabrica .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--dt-text) !important;
}

body.theme-dark .modal-caso-fabrica .form-control::placeholder {
    color: var(--dt-text-2) !important;
}

body.theme-dark .note-statusbar {
    background-color: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark hr {
    border-color: var(--dt-border);
}

body.theme-dark .border,
body.theme-dark .border-top,
body.theme-dark .border-bottom,
body.theme-dark .border-left,
body.theme-dark .border-right {
    border-color: var(--dt-border) !important;
}

body.theme-dark .footer {
    background-color: var(--dt-topbar);
    color: var(--dt-text-2);
    border-color: var(--dt-border);
}

body.theme-dark ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

body.theme-dark ::-webkit-scrollbar-track {
    background: var(--dt-bg);
}

body.theme-dark ::-webkit-scrollbar-thumb {
    background: var(--dt-border);
    border-radius: 5px;
}

body.theme-dark ::-webkit-scrollbar-thumb:hover {
    background: var(--dt-hover);
}

body.theme-dark ::-webkit-scrollbar-corner {
    background: var(--dt-bg);
}

#btn-tema a {
    cursor: pointer;
}

#btn-tema .tema-icon-claro {
    display: none;
}

#btn-tema .tema-icon-escuro {
    display: inline;
}

body.theme-dark #btn-tema .tema-icon-claro {
    display: inline;
}

body.theme-dark #btn-tema .tema-icon-escuro {
    display: none;
}

body.theme-dark .footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .abase .card .btn-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .abase .card:hover .btn-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .round {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .linha0 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .footerGrafico {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .comunicado-overlay {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .img-carousel {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .carousel-item-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .carousel-item-card iframe {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor.note-frame.fullscreen {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor.note-frame.fullscreen .note-editing-area {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor.note-frame.fullscreen .note-editable {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .bottom-nav {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .header-home {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .filtros-comunicados {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aside-right {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-header-comunicado {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .text-truncate-home::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-anexo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-anexo:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .comentarios-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .conteudo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .comentario.novo .conteudo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .radio-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .radio-item:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .cards-aside {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .titulo-aniversariante {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-aniversariante {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-view-toggle {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-btn-view.ativo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-btn-fechar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-btn-fechar:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-filtros {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-filtro-campo select {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-tabs {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-tab {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-tab:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-tab.ativo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-tab-count {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-card-capa {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-card-anexos {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-anexo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-anexo:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mi-btn-mais {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .close:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-body {
    background: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-body::-webkit-scrollbar-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .card-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .form-control {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-campo-html {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .form-control:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-campo-html:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .btn-danger {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .btn-remove-linha {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .btn-danger:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .btn-remove-linha:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-footer .btn-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .modal-footer [data-dismiss="modal"] {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark #mdl-template-formulario .template-campo[readonly] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-campo:disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-campo-html[contenteditable="false"] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .timeline-body .template-form-inline .card-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-titulo-formulario {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-template-formulario .template-titulo-formulario,
body.theme-dark #mdl-template-formulario .card-header,
body.theme-dark #mdl-template-formulario label {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-mensagem {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .notificacao-painel {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .notificacao-painel-header button {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .notificacao-painel-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .notificacao-painel-item-clicavel:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .painel-notificacoes-modal {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .painel-notificacoes-modal .custom-control-label::before {
    background-color: #44597a !important;
}
body.theme-dark .painel-notificacoes-modal .custom-control-label::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-agenda-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-header-secao {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #tblServicosBody tr.row-selected td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-btn-resumo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-btn-resumo:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-stat {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-progress-box {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-progress-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-tab {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-tab:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-tabela thead th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-tabela tbody tr:hover td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-validar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-validar:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-historico {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-historico:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-ghost {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-sb-ghost:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-modal-ico {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-modal-close {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-modal-close:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-modal-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-hist-item:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-hist-item.active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sb-tab {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .historico-diff {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-nav-btn {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-nav-btn:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-hoje {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-hoje:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-insights {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-ins-bloco {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-ins-linha:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-plan-barra {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .template-campo-html {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .even-row {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #chat-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #chat-box {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .selected-script {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-menu-modern .btn-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #sidebarnav > li > a:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mini-sidebar #sidebarnav > li > a > i {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #buscaMenu + .btn-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #buscaMenu + .btn-secondary:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mostraPonto {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #periodoPainelSaldos {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark table.dataTable thead th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .page-wrapper .alert-warning {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .page-wrapper .alert-info {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .ordenacao-opcoes-home {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-ordenacao-home:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-ordenacao-lateral {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-ordenacao-lateral:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .popover-chamado-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .icon-wrapper {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .popover-chamado-close:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .form-control-custom {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .form-control-custom:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .btn-secondary-custom {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popover-localizar-chamado .btn-secondary-custom:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #left-panel {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .tab {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .tab.active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chat-item:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #right-panel {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .msg {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .outro {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chat-item.selected {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #preview-anexos {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .preview-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .preview-item.file {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popup-img .img-toolbar button {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #popup-img .img-toolbar button:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .msg-resposta {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #resposta-preview {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #resposta-preview button {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chat-filter {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .msg-highlight {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .icon-btn.subtle {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .icon-btn.subtle:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .preview-audio {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .msg-edicao {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .drawer-ia {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .monitor-user-list {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .monitor-unidade-expandable:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .online-home-unidade-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .online-home-unidade-header:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .online-home-user-list {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .online-user-search-wrapper {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .online-home-avatar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .kpi-online-tile {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .kpi-online-label {
    color: var(--dt-text-2) !important;
}
body.theme-dark .kpi-online-value[style*="333"] {
    color: var(--dt-text) !important;
}
body.theme-dark .kpi-online-nome-top {
    color: var(--dt-text) !important;
}
body.theme-dark .kpi-online-sub {
    color: var(--dt-text-2) !important;
}
body.theme-dark .kpi-icon-verde { background: rgba(46,204,113,.18) !important; color: #2ecc71 !important; }
body.theme-dark .kpi-icon-azul { background: rgba(52,152,219,.18) !important; color: #4ea3ff !important; }
body.theme-dark .kpi-icon-ouro { background: rgba(241,196,15,.22) !important; color: #f1c40f !important; }
body.theme-dark .kpi-icon-roxo { background: rgba(155,89,182,.22) !important; color: #b07cd6 !important; }
body.theme-dark .kpi-val-verde { color: #2ecc71 !important; }
body.theme-dark .kpi-val-azul { color: #4ea3ff !important; }
body.theme-dark .kpi-val-roxo { color: #b07cd6 !important; }
body.theme-dark .online-user-filter {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .timeline:before {
    background-color: var(--dt-border) !important;
}
body.theme-dark .timeline-item:after {
    background-color: var(--dt-border) !important;
}
body.theme-dark .timeline-content {
    background: var(--dt-bg-2) !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: var(--dt-link) !important;
}
body.theme-dark .timeline-item:nth-child(even) .timeline-content {
    background: var(--dt-bg-2) !important;
    border-left-color: var(--dt-text-2) !important;
}
body.theme-dark .timeline-marker {
    border-color: var(--dt-bg-3) !important;
    box-shadow: 0 0 0 2px var(--dt-bg) !important;
}
body.theme-dark .timeline-item:nth-child(even) .timeline-marker {
    border-color: var(--dt-bg-3) !important;
}
body.theme-dark .timeline-user,
body.theme-dark .timeline-body {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-meta {
    color: var(--dt-text-2) !important;
}
body.theme-dark .anexo-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .task-details-card {
    background-color: var(--dt-bg-3) !important;
}
body.theme-dark .task-timeline-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-tree .fluxo-branch {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-tree .fluxo-item::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-tree .fluxo-progress-mini {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-tarefa #chat-mensagens-lista {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-tarefa #chat-mensagens-lista .msg {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #mdl-tarefa #chat-mensagens-lista .msg.outro {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .case-task {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .tarefa-divider::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dataTable tbody tr.row-hover td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dataTable tbody tr.row-selected td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dataTable tbody tr.row-selected:hover td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .toolbar-acoes-chamado {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .toolbar-acoes-chamado::after {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .btn-acao-chamado.secundario {
    background: rgba(78, 163, 255, 0.16) !important;
    color: #6fb4ff !important;
}
body.theme-dark .btn-acao-chamado.secundario:hover {
    background: rgba(78, 163, 255, 0.28) !important;
}
body.theme-dark .btn-acao-chamado.alerta {
    background: rgba(245, 166, 35, 0.16) !important;
    color: #f0a85a !important;
}
body.theme-dark .btn-acao-chamado.alerta:hover {
    background: rgba(245, 166, 35, 0.28) !important;
}
body.theme-dark .btn-acao-chamado.neutro {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .btn-acao-chamado.neutro:hover {
    background: var(--dt-hover) !important;
}
body.theme-dark .timeline-item-contestacao .timeline-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chamados-tabs {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chamados-tabs .nav-link:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chamados-tabs .nav-link.active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chamados-tabs .nav-link.active:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chamados-tabs .nav-link.active:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .timeline-item-atividade-cliente .timeline-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-hero:before {
    background-color: rgba(255,255,255,.10) !important;
}
body.theme-dark #dashboard-chamados .cd-hero:after {
    background-color: rgba(255,255,255,.08) !important;
}
body.theme-dark #dashboard-chamados .cd-radar-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-rank-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-trend-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-bar-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-activity-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-empty {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-hero-gerencial::before {
    background-color: rgba(255,255,255,.10) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-hero-gerencial::after {
    background-color: rgba(255,255,255,.08) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-radar-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-rank-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-breadcrumb-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-breadcrumb-item.active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-column {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-column-total {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #filtro-dashboard-gerencial-solucao + .select2 .select2-selection--multiple {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #filtro-dashboard-gerencial-modulo + .select2 .select2-selection--multiple {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-grid-gerencial .cd-kpi {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-secondary .cd-kpi-icon {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-rank-item-clickable:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-col {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #filtro-op-solucao + .select2 .select2-selection--multiple {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #filtro-op-modulo + .select2 .select2-selection--multiple {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados #dashboard-chamados-atendente + .select2 .select2-selection {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-column {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-column-total {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .preview-hover-text {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-v2 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-v2-row {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .28) !important;
}
body.theme-dark .fluxo-v2-avatar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-v2-btn-abrir {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .fluxo-v2-btn-abrir:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-hero::before {
    background-color: rgba(255,255,255,.10) !important;
}
body.theme-dark #dashboard-operacional .cd-hero::after {
    background-color: rgba(255,255,255,.08) !important;
}
body.theme-dark #dashboard-operacional .cd-kpi-grid-gerencial .cd-kpi {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .op-scroll-list::-webkit-scrollbar-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .op-scroll-list::-webkit-scrollbar-thumb {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-rank-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-bar-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-empty {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-col {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-card-active {
    background-color: var(--dt-bg-2) !important;
}
/* ===== DASHBOARD DE INDICADORES (dark) ===== */
body.theme-dark #dashboard-indicadores-chamados .cd-card {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-indicadores-chamados .cd-kpi {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-indicadores-chamados .cd-empty {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #dashboard-indicadores-chamados .cd-section-title,
body.theme-dark #dashboard-indicadores-chamados .ind-bar-nome,
body.theme-dark #dashboard-indicadores-chamados .ind-bar-num,
body.theme-dark #dashboard-indicadores-chamados .ind-kpi-value,
body.theme-dark #dashboard-indicadores-chamados .ind-legenda-qtd {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-bar-uni,
body.theme-dark #dashboard-indicadores-chamados .ind-bar-pos,
body.theme-dark #dashboard-indicadores-chamados .ind-legenda-nome,
body.theme-dark #dashboard-indicadores-chamados .ind-subhead {
    color: var(--dt-text-2) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-bar-track {
    background-color: var(--dt-bg-3) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-kpi {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-vermais {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: #6aa8ff !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-stat {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-stat-valor {
    color: #f87171 !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-row {
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-row:hover {
    background-color: var(--dt-bg-3) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-indicadores-chamados .ind-preso-sub,
body.theme-dark #dashboard-indicadores-chamados .ind-preso-stat-label {
    color: var(--dt-text-2) !important;
}

body.theme-dark .cd-kpi-lista-item:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .cd-kpi-lista-item {
    border-color: var(--dt-border) !important;
}
body.theme-dark .cd-kpi-lista-item .badge-secondary {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
@keyframes dt-badge-execucao-dark {
    from { background-color: #12B886; }
    to { background-color: #12B886; }
}
body.theme-dark .dt-badge[style*="1C7ED6"] {
    animation: dt-badge-execucao-dark 1s linear 0s infinite normal forwards !important;
}
body.theme-dark #dataTable tbody tr.row-status-em-execucao td,
body.theme-dark #dataTable-solicitacoes-encaminhado tbody tr.row-status-em-execucao td,
body.theme-dark #dataTable-solicitacoes-concluidos tbody tr.row-status-em-execucao td,
body.theme-dark #dataTable-fila tbody tr.row-status-em-execucao td {
    background: rgba(47, 128, 237, .14) !important;
}
body.theme-dark #dataTable tbody tr.row-status-em-execucao,
body.theme-dark #dataTable-solicitacoes-encaminhado tbody tr.row-status-em-execucao,
body.theme-dark #dataTable-solicitacoes-concluidos tbody tr.row-status-em-execucao,
body.theme-dark #dataTable-fila tbody tr.row-status-em-execucao {
    border-left: 4px solid var(--dt-link) !important;
}
body.theme-dark .btn-filtro-concluido {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-filtro-concluido:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-filtro-concluido.ativo[data-valor="encerrado"] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #ano-concluidos + .select2-container .select2-selection--single {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #ano-concluidos + .select2-container .select2-selection--single:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .select2-results__option--highlighted {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .painel-filtros-chamados {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-copiar-script-summernote {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-limpar-script-summernote {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-fechar-script-summernote {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-copiar-script-summernote:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-limpar-script-summernote:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-fechar-script-summernote:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-script-summernote {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-script-summernote:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-script-summernote:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-script-summernote:active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor .dropdown-style {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor .dropdown-style li a:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .note-editor .dropdown-style a:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-agenda-section {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-agenda-list li {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-agenda-list li:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-section {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-agenda-modal .modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-agenda-error {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark mark {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mark {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .img-thumbnail {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-primary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-primary > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-primary > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-secondary > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-secondary > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-success {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-success > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-success > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-info {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-info > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-info > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-warning {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-warning > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-warning > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-warning:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-warning:hover > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-warning:hover > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-danger {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-danger > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-danger > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-light {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-light > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-light > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-light:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-light:hover > td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-hover .table-light:hover > th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table .thead-light th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table-dark.table-hover tbody tr:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control:disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control[readonly] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark select.form-control:focus::-ms-value {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .was-validated .custom-select:valid {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-select.is-valid {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .was-validated .custom-select:invalid {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-select.is-invalid {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light.focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light.disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light:disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light:not(:disabled):not(.disabled):active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-light:not(:disabled):not(.disabled).active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .show > .btn-light.dropdown-toggle {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-outline-light:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-outline-light:not(:disabled):not(.disabled):active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-outline-light:not(:disabled):not(.disabled).active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .show > .btn-outline-light.dropdown-toggle {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dropdown-menu {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dropdown-item:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dropdown-item:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .input-group-text {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-control-input[disabled] ~ .custom-control-label::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-control-input:disabled ~ .custom-control-label::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-control-label::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-select {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-select:focus::-ms-value {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-select:disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-file-input[disabled] ~ .custom-file-label {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-file-input:disabled ~ .custom-file-label {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-file-label {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-file-label::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-range::-webkit-slider-runnable-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-range::-moz-range-track {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-range::-ms-fill-lower {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-range::-ms-fill-upper {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .nav-tabs .nav-link.active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .nav-tabs .nav-item.show .nav-link {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .page-link {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .page-link:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .page-item.disabled .page-link {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .jumbotron {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .alert-primary {
    background: rgba(78, 163, 255, 0.12) !important;
    border-color: rgba(78, 163, 255, 0.4) !important;
    color: #9cc9ff !important;
}
body.theme-dark .alert-secondary {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .alert-success {
    background: rgba(63, 178, 127, 0.12) !important;
    border-color: rgba(63, 178, 127, 0.4) !important;
    color: #7fd3a9 !important;
}
body.theme-dark .alert-info {
    background: rgba(78, 163, 255, 0.12) !important;
    border-color: rgba(78, 163, 255, 0.4) !important;
    color: #9cc9ff !important;
}
body.theme-dark .alert-warning {
    background: rgba(224, 161, 6, 0.12) !important;
    border-color: rgba(224, 161, 6, 0.4) !important;
    color: #e6c46a !important;
}
body.theme-dark .alert-danger {
    background: rgba(224, 82, 96, 0.12) !important;
    border-color: rgba(224, 82, 96, 0.4) !important;
    color: #f1a7ae !important;
}
body.theme-dark .alert-light {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .alert-dark {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark [data-notify="container"] {
    background: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border: 1px solid var(--dt-border) !important;
    border-left-width: 4px !important;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.45) !important;
}
body.theme-dark [data-notify="container"] [data-notify="message"] {
    color: var(--dt-text) !important;
}
body.theme-dark [data-notify="container"] .close {
    color: var(--dt-text-2) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
body.theme-dark [data-notify="container"] .close:hover {
    color: var(--dt-text) !important;
}
body.theme-dark [data-notify="container"].alert-success {
    border-left-color: #3fb27f !important;
}
body.theme-dark [data-notify="container"].alert-info {
    border-left-color: var(--dt-link) !important;
}
body.theme-dark [data-notify="container"].alert-warning {
    border-left-color: #e0a106 !important;
}
body.theme-dark [data-notify="container"].alert-danger {
    border-left-color: #e05260 !important;
}
body.theme-dark .desc-diff-antes,
body.theme-dark .timeline-body div[style*="line-through"] {
    background: transparent !important;
    color: var(--dt-text-2) !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.theme-dark .desc-diff-antes *,
body.theme-dark .timeline-body div[style*="line-through"] * {
    color: var(--dt-text-2) !important;
}
body.theme-dark .desc-diff-para span,
body.theme-dark .timeline-body span[style*="color:#555"] {
    color: var(--dt-text-2) !important;
}
body.theme-dark .timeline-body [style*="background-color"] {
    background-color: transparent !important;
}
body.theme-dark .timeline-body [style*="color:"],
body.theme-dark .timeline-body [style*="color :"] {
    color: var(--dt-text) !important;
}
body.theme-dark .progress {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-action:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-action:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-action:active {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item.disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item:disabled {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-primary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-secondary {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-success {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-info {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-warning {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-warning.list-group-item-action:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-warning.list-group-item-action:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-danger {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-light {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-light.list-group-item-action:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .list-group-item-light.list-group-item-action:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .toast {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .toast-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .popover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .popover-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .carousel-indicators li {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .bg-light {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark a.bg-light:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark a.bg-light:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark button.bg-light:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark button.bg-light:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .bg-white {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table td {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .table th {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .avatar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card .avatar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-round {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-round:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-round.close {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card .card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-note {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .card-list {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chat-item > .media-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .chat-module .chat-module-bottom {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .layout-nav-side .content-container > .chat-module .chat-module-bottom {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .layout-sidebar .content-container > .chat-module .chat-module-bottom {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark form.dropzone.dz-drag-hover .dz-message {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dz-message {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .dz-message:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sidebar .dz-message {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark [class*='filter-list']:after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .flatpickr-time input:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .flatpickr-time .flatpickr-am-pm:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .flatpickr-time input:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .flatpickr-time .flatpickr-am-pm:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .input-group-dark .input-group-text {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control-dark {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .form-control-dark:focus {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-checkbox-switch .custom-control-label:after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .nav-tabs {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sidebar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sidebar-floating {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .btn-floating + .sidebar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark :not(pre) > code[class*="language-"] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark pre[class*="language-"] {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .token.operator {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .token.entity {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .token.url {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .language-css .token.string {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .style .token.string {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-timeline::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-timeline-day-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-timeline-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-loader::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-day-header {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-icon {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .custom-skeleton-content div {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-perfil-link.is-aniversario::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .banner-aniversario-fechar {
    background-color: rgba(255, 255, 255, 0.2) !important;
}
body.theme-dark .banner-aniversario-fechar:hover {
    background-color: rgba(255, 255, 255, 0.35) !important;
}
body.theme-dark .modal-aniversario-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .notificacao-aniversario-fechar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-topo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-baloes .balao::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .foto-perfil-modal-selo-bolo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante #lista-formacoes-modal {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .botao-fechar-modal-dados-usuario {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .botao-fechar-modal-dados-usuario:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-usuario-aniversario-presente::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-usuario-aniversario-presente::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mensagem-aniversario-bolo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-topo::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-topo::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-decorativo::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-1 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-2 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-3 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-4 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-5 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .balao-6 {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .presente-decorativo::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .presente-decorativo::after {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-banner::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-banner-icone-esq {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-banner-fechar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-banner-fechar:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-rodape-icone {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-fechar {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-fechar:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa .modal-content {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa .botao-fechar-modal-dados-usuario {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa .botao-fechar-modal-dados-usuario:hover {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa .modal-body {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa .modal-footer {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-empresa-topo::before {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .modal-usuario-aniversario-empresa-logo-container {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante-empresa #lista-formacoes-modal {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mensagem-aniversario-empresa-dados-usuario {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-card-novo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-logo-box-novo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-novo-dir {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-rodape-novo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .aniversario-empresa-modal-acoes-novo {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .mensagem-aniversario-empresa-icone {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .skeleton {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .abase .card .btn {
    color: var(--dt-text) !important;
}
body.theme-dark .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .note-editor.note-frame.fullscreen .note-editable {
    color: var(--dt-text) !important;
}
body.theme-dark .data-hora {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-like {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-comment {
    color: var(--dt-text) !important;
}
body.theme-dark .comentarios-header {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-fechar-comentarios {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-fechar-comentarios:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .nome-user {
    color: var(--dt-text) !important;
}
body.theme-dark .nome-user-comentario {
    color: var(--dt-text) !important;
}
body.theme-dark .texto-comentario {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-acao {
    color: var(--dt-text) !important;
}
body.theme-dark .reacoes-info {
    color: var(--dt-text) !important;
}
body.theme-dark .card-aniversariante small {
    color: var(--dt-text) !important;
}
body.theme-dark .texto-comunicado,
body.theme-dark .texto-comunicado *,
body.theme-dark .texto-comentario,
body.theme-dark .texto-comentario * {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-filtro-campo label {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-filtro-campo select {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-tab {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-card-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-card-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-card-desc {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-anexo {
    color: var(--dt-text) !important;
}
body.theme-dark .mi-btn-mais {
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-template-formulario .template-campo[readonly] {
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-template-formulario .template-campo:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-template-formulario .template-campo-html[contenteditable="false"] {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-body .template-form-inline .card-header {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-body .template-form-inline label {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-mensagem-etapa {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-mensagem-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-painel-item-etapa {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-painel-item-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-painel-item-fechar {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-painel-vazio {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-info {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-info i {
    color: var(--dt-text) !important;
}
body.theme-dark .card-header-label {
    color: var(--dt-text) !important;
}
body.theme-dark .icon-cinza {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-btn-resumo {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-stat-valor {
    color: var(--dt-text) !important;
}

body.theme-dark .pf-saldo-pos .pf-stat-valor {
    color: #00c292 !important;
}

body.theme-dark .pf-saldo-neg .pf-stat-valor {
    color: #fc4b6c !important;
}
body.theme-dark .pf-progress-head {
    color: var(--dt-text) !important;
}
body.theme-dark #pf-progress-pct {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-foot-num {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-tab {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-ferias-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-tabela thead th {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-tabela tbody td {
    color: var(--dt-text) !important;
}

    body.theme-dark .pf-tabela tbody td.pf-td-pos {
        color: #00c292 !important;
    }

    body.theme-dark .pf-tabela tbody td.pf-td-neg {
        color: #fc4b6c !important;
    }
body.theme-dark .pf-saldo-zero .pf-stat-valor {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-sb-validar {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-sb-historico {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-sb-ghost {
    color: var(--dt-text) !important;
}
body.theme-dark .motter-validacao-conteudo {
    color: var(--dt-text) !important;
}
body.theme-dark .sb-loading {
    color: var(--dt-text) !important;
}
body.theme-dark .sb-hist-user {
    color: var(--dt-text) !important;
}
body.theme-dark .sb-tab {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-nav-btn {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-hoje {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-emp-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-day-num {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-legenda-item {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ins-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ins-bloco-tit {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ins-setor {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ins-valor {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ret-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .menu-card-icon:has(.fa-wrench) {
    color: var(--dt-text) !important;
}
body.theme-dark .menu-card-icon:has(.fa-history) {
    color: var(--dt-text) !important;
}
body.theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: var(--dt-text) !important;
}
body.theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--dt-text) !important;
}
body.theme-dark #fechar-chat {
    color: var(--dt-text) !important;
}
body.theme-dark .card-menu-modern .btn-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .card-menu-modern .btn-secondary:active {
    color: var(--dt-text) !important;
}
body.theme-dark .card-menu-modern .card-title {
    color: var(--dt-text) !important;
}
body.theme-dark .sidebar-category-label {
    color: var(--dt-text) !important;
}
body.theme-dark #buscaMenu + .btn-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark #buscaMenu + .btn-secondary:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .page-wrapper .row > .col-lg-12 > .card .card-body h4 {
    color: var(--dt-text) !important;
}
body.theme-dark .page-wrapper .row > .col-lg-12 > .card > h4 {
    color: var(--dt-text) !important;
}
body.theme-dark .cabecalho-ferias {
    color: var(--dt-text) !important;
}
body.theme-dark table.dataTable thead th {
    color: var(--dt-text) !important;
}
body.theme-dark table.dataTable tbody td {
    color: var(--dt-text) !important;
}
body.theme-dark .dataTables_wrapper .dataTables_info {
    color: var(--dt-text) !important;
}
body.theme-dark .dataTables_wrapper .dataTables_paginate {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-ordenacao-home {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-ordenacao-lateral {
    color: var(--dt-text) !important;
}
body.theme-dark #popover-localizar-chamado .popover-chamado-body label {
    color: var(--dt-text) !important;
}
body.theme-dark #popover-localizar-chamado .form-control-custom {
    color: var(--dt-text) !important;
}
body.theme-dark #popover-localizar-chamado .btn-secondary-custom {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-title {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-data-fim {
    color: var(--dt-text) !important;
}
body.theme-dark .msg-hora {
    color: var(--dt-text) !important;
}
body.theme-dark .file-ext {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-file i {
    color: var(--dt-text) !important;
}
body.theme-dark #resposta-preview button {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-filter i {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-filter button {
    color: var(--dt-text) !important;
}
body.theme-dark #contador-busca {
    color: var(--dt-text) !important;
}
body.theme-dark .icon-btn.subtle {
    color: var(--dt-text) !important;
}
body.theme-dark .nps-neutro {
    color: var(--dt-text) !important;
}
body.theme-dark .msg-editar-footer .btn-cancelar {
    color: var(--dt-text) !important;
}
body.theme-dark .msg-acoes i {
    color: var(--dt-text) !important;
}
body.theme-dark .msg-acoes i:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-data-inicio {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-title .chat-data-ultima {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-title .chat-data-fim {
    color: var(--dt-text) !important;
}
body.theme-dark .drawer-ia-header small {
    color: var(--dt-text) !important;
}
body.theme-dark .online-unidade-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .monitor-user-item {
    color: var(--dt-text) !important;
}
body.theme-dark .online-home-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .online-home-user {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-user {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-meta {
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-body {
    color: var(--dt-text) !important;
}
body.theme-dark .task-section-title {
    color: var(--dt-text) !important;
}
body.theme-dark .tarefa-descricao {
    color: var(--dt-text) !important;
}
body.theme-dark .task-section-title--primary {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-tree .fluxo-left .fluxo-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-tree .fluxo-mid .fluxo-meta {
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-tarefa #chat-mensagens-lista .msg-hora {
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-tarefa #chat-mensagens-lista .chat-file i {
    color: var(--dt-text) !important;
}
body.theme-dark .case-task-meta {
    color: var(--dt-text) !important;
}
body.theme-dark .case-task-scripts {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-acao-chamado.neutro {
    color: var(--dt-text) !important;
}
body.theme-dark .chamados-tabs .nav-link {
    color: var(--dt-text) !important;
}
body.theme-dark .chamados-tabs .nav-link:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .chamados-tabs .nav-link.active {
    color: var(--dt-text) !important;
}
body.theme-dark .chamados-tabs .nav-link.active:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .chamados-tabs .nav-link.active:focus {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .chamados-dashboard-loading {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-section-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-radar-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-rank-main {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-radar-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-rank-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kpi-label {
    color: var(--dt-text-2) !important;
}
body.theme-dark #dashboard-chamados .cd-kpi-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kpi-slate .cd-kpi-icon {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-bar-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-bar-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-activity-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-activity-desc {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-col-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-legend-item {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-col-mini-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-section-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-radar-item-left {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-rank-main {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-radar-item-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-rank-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-slate .cd-kpi-icon {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-chart-legend {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-chart-day-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-column-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-column-total {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-card-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-card-subtitle {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-empty {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-grid-gerencial .cd-kpi-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-grid-gerencial .cd-kpi-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kpi-secondary .cd-kpi-icon {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-gerencial-chamados .cd-kanban-card-meta {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-column-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-column-total {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-card-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-card-subtitle {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-chamados .cd-kanban-empty {
    color: var(--dt-text) !important;
}
body.theme-dark .preview-item.file .file-ext {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-v2-title {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-v2-name {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-v2-lbl {
    color: var(--dt-text) !important;
}
body.theme-dark .fluxo-v2-btn-abrir {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .chamados-dashboard-loading {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-section-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-kpi-grid-gerencial .cd-kpi-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-kpi-grid-gerencial .cd-kpi-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-rank-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-rank-meta {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-bar-label {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-bar-value {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-col-header {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-card-title {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-operacional .cd-kanban-card-meta {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-filtro-concluido {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-filtro-concluido:hover {
    color: var(--dt-text) !important;
}
body.theme-dark #ano-concluidos + .select2-container .select2-selection__rendered {
    color: var(--dt-text) !important;
}
body.theme-dark #ano-concluidos + .select2-container--open .select2-selection--single {
    color: var(--dt-text) !important;
}
body.theme-dark .select2-results__option {
    color: var(--dt-text) !important;
}
body.theme-dark .select2-results__option--highlighted {
    color: var(--dt-text) !important;
}
body.theme-dark #ano-concluidos + .select2-container .select2-selection--single:before {
    color: var(--dt-text) !important;
}
body.theme-dark .painel-filtros-label {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-copiar-script-summernote {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-limpar-script-summernote {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-fechar-script-summernote {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-copiar-script-summernote:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-limpar-script-summernote:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-fechar-script-summernote:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-script-summernote {
    color: var(--dt-text) !important;
}
body.theme-dark .note-editor .dropdown-style li a {
    color: var(--dt-text) !important;
}
body.theme-dark .note-editor .dropdown-style a {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-agenda-section-header h5 {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-agenda-section-header .toggle-icon {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-agenda-grid-item {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-agenda-grid-item strong {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-agenda-list li {
    color: var(--dt-text) !important;
}
body.theme-dark caption {
    color: var(--dt-text) !important;
}
body.theme-dark h1 {
    color: var(--dt-text) !important;
}
body.theme-dark h2 {
    color: var(--dt-text) !important;
}
body.theme-dark h3 {
    color: var(--dt-text) !important;
}
body.theme-dark h4 {
    color: var(--dt-text) !important;
}
body.theme-dark h5 {
    color: var(--dt-text) !important;
}
body.theme-dark h6 {
    color: var(--dt-text) !important;
}
body.theme-dark .h1 {
    color: var(--dt-text) !important;
}
body.theme-dark .h2 {
    color: var(--dt-text) !important;
}
body.theme-dark .h3 {
    color: var(--dt-text) !important;
}
body.theme-dark .h4 {
    color: var(--dt-text) !important;
}
body.theme-dark .h5 {
    color: var(--dt-text) !important;
}
body.theme-dark .h6 {
    color: var(--dt-text) !important;
}
body.theme-dark .blockquote-footer {
    color: var(--dt-text) !important;
}
body.theme-dark .figure-caption {
    color: var(--dt-text) !important;
}
body.theme-dark pre {
    color: var(--dt-text) !important;
}
body.theme-dark .table {
    color: var(--dt-text) !important;
}
body.theme-dark .table-hover tbody tr:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .table .thead-light th {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control::-moz-placeholder {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control:-ms-input-placeholder {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control::placeholder {
    color: var(--dt-text) !important;
}
body.theme-dark select.form-control:focus::-ms-value {
    color: var(--dt-text) !important;
}
body.theme-dark .form-control-plaintext {
    color: var(--dt-text) !important;
}
body.theme-dark .form-check-input[disabled] ~ .form-check-label {
    color: var(--dt-text) !important;
}
body.theme-dark .form-check-input:disabled ~ .form-check-label {
    color: var(--dt-text) !important;
}
body.theme-dark .btn {
    color: var(--dt-text) !important;
}
body.theme-dark .btn:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning.focus {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning:not(:disabled):not(.disabled):active {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-warning:not(:disabled):not(.disabled).active {
    color: var(--dt-text) !important;
}
body.theme-dark .show > .btn-warning.dropdown-toggle {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light.focus {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light:not(:disabled):not(.disabled):active {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-light:not(:disabled):not(.disabled).active {
    color: var(--dt-text) !important;
}
body.theme-dark .show > .btn-light.dropdown-toggle {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-secondary.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-secondary:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-warning:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-warning:not(:disabled):not(.disabled):active {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-warning:not(:disabled):not(.disabled).active {
    color: var(--dt-text) !important;
}
body.theme-dark .show > .btn-outline-warning.dropdown-toggle {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-light:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-light:not(:disabled):not(.disabled):active {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-light:not(:disabled):not(.disabled).active {
    color: var(--dt-text) !important;
}
body.theme-dark .show > .btn-outline-light.dropdown-toggle {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-dark {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-dark.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-outline-dark:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-link:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-link.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .dropdown-menu {
    color: var(--dt-text) !important;
}
body.theme-dark .dropdown-item.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .dropdown-item:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .dropdown-header {
    color: var(--dt-text) !important;
}
body.theme-dark .input-group-text {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-control-input[disabled] ~ .custom-control-label {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-control-input:disabled ~ .custom-control-label {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-select {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-select:focus::-ms-value {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-select:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-file-label {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-file-label::after {
    color: var(--dt-text) !important;
}
body.theme-dark .nav-link.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .nav-tabs .nav-link.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-brand {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-brand:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-brand:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .show > .nav-link {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .active > .nav-link {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link.show {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-nav .nav-link.active {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-toggler {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-text {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-text a {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-text a:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .navbar-light .navbar-text a:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .breadcrumb-item.active {
    color: var(--dt-text) !important;
}
body.theme-dark .page-item.disabled .page-link {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-secondary .alert-link {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-success .alert-link {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-light {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-light .alert-link {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-dark {
    color: var(--dt-text) !important;
}
body.theme-dark .alert-dark .alert-link {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-action {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-action:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-action:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-action:active {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item.disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item:disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-secondary.list-group-item-action:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-secondary.list-group-item-action:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-light {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-light.list-group-item-action:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-light.list-group-item-action:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-dark {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-dark.list-group-item-action:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .list-group-item-dark.list-group-item-action:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .close {
    color: var(--dt-text) !important;
}
body.theme-dark .close:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .toast-header {
    color: var(--dt-text) !important;
}
body.theme-dark .popover-header {
    color: var(--dt-text) !important;
}
body.theme-dark .popover-body {
    color: var(--dt-text) !important;
}
body.theme-dark .text-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark a.text-secondary:hover {
    color: var(--dt-text) !important;
}
body.theme-dark a.text-secondary:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .text-dark {
    color: var(--dt-text) !important;
}
body.theme-dark a.text-dark:hover {
    color: var(--dt-text) !important;
}
body.theme-dark a.text-dark:focus {
    color: var(--dt-text) !important;
}
body.theme-dark .text-body {
    color: var(--dt-text) !important;
}
body.theme-dark .text-muted {
    color: var(--dt-text) !important;
}
body.theme-dark .text-black-50 {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-round i.material-icons {
    color: var(--dt-text) !important;
}
body.theme-dark .btn-options {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-item .chat-item-author {
    color: var(--dt-text) !important;
}
body.theme-dark .chat-form-buttons i {
    color: var(--dt-text) !important;
}
body.theme-dark .checklist .custom-checkbox label + div input[type="text"] {
    color: var(--dt-text) !important;
}
body.theme-dark .dz-message {
    color: var(--dt-text) !important;
}
body.theme-dark [class*='filter-list']:after {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-months .flatpickr-month {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-months .flatpickr-prev-month {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-months .flatpickr-next-month {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-current-month input.cur-year[disabled] {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-current-month input.cur-year[disabled]:hover {
    color: var(--dt-text) !important;
}
body.theme-dark span.flatpickr-weekday {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-day {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-day.flatpickr-disabled {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-day.flatpickr-disabled:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-weekwrapper span.flatpickr-day {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-weekwrapper span.flatpickr-day:hover {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-time input {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-time .flatpickr-time-separator {
    color: var(--dt-text) !important;
}
body.theme-dark .flatpickr-time .flatpickr-am-pm {
    color: var(--dt-text) !important;
}
body.theme-dark .form-group label {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-checkbox label {
    color: var(--dt-text) !important;
}
body.theme-dark .nav-tabs .nav-link:not(.active) {
    color: var(--dt-text) !important;
}
body.theme-dark th {
    color: var(--dt-text) !important;
}
body.theme-dark code[class*="language-"] {
    color: var(--dt-text) !important;
}
body.theme-dark pre[class*="language-"] {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-timeline-day-header {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-timeline-content h5 {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-timeline-content p {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-timeline-content p strong {
    color: var(--dt-text) !important;
}
body.theme-dark .custom-timeline .custom-no-data {
    color: var(--dt-text) !important;
}
body.theme-dark .modal-aniversario-texto {
    color: var(--dt-text) !important;
}
body.theme-dark #modal-dados-usuario.modal-aniversariante .modal-title {
    color: var(--dt-text) !important;
}
body.theme-dark .botao-fechar-modal-dados-usuario {
    color: var(--dt-text) !important;
}
body.theme-dark .mensagem-aniversario-texto span {
    color: var(--dt-text) !important;
}
body.theme-dark .aniversario-empresa-modal-fechar {
    color: var(--dt-text) !important;
}
body.theme-dark .mensagem-aniversario-empresa-texto span {
    color: var(--dt-text) !important;
}
body.theme-dark .aniversario-empresa-modal-rodape-bloco p {
    color: var(--dt-text) !important;
}
body.theme-dark .aniversario-empresa-modal-rodape-bloco {
    color: var(--dt-text) !important;
}
body.theme-dark .aniversario-empresa-modal-logo-box-novo {
    background-color: #ffffff !important;
}
body.theme-dark .aniversario-empresa-banner-icone-esq {
    background-color: #ffffff !important;
}
body.theme-dark .nav-pills .nav-link {
    color: var(--dt-text) !important;
}
body.theme-dark .read-the-docs {
    color: var(--dt-text) !important;
}

body.theme-dark #left-panel {
    background: var(--dt-bg-2);
    border-right-color: var(--dt-border);
}

body.theme-dark #tabs {
    border-bottom-color: var(--dt-border);
}

body.theme-dark .tab {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
}

body.theme-dark .tab.active {
    background: var(--dt-hover);
    color: #fff;
}

body.theme-dark .chat-item {
    border-bottom-color: var(--dt-border);
}

body.theme-dark .chat-item:hover {
    background: var(--dt-hover);
}

body.theme-dark .chat-item.selected {
    background: var(--dt-hover) !important;
    border-left-color: var(--dt-link);
}

body.theme-dark .chat-title {
    color: var(--dt-text);
}

body.theme-dark .chat-data-fim {
    color: var(--dt-text-2);
}

body.theme-dark #right-panel {
    background: #0a1420;
}

body.theme-dark #chat-header {
    background: var(--dt-topbar);
}

body.theme-dark #cliente-nome {
    color: var(--dt-text);
}

body.theme-dark .msg,
body.theme-dark .outro {
    background: var(--dt-bg-2);
    color: var(--dt-text);
}

body.theme-dark .eu {
    background: #14502e;
    color: var(--dt-text);
}

body.theme-dark .msg-hora {
    color: var(--dt-text-2);
}

body.theme-dark #chat-input,
body.theme-dark #preview-anexos {
    background: var(--dt-bg-2);
    border-top-color: var(--dt-border);
}

body.theme-dark #txtMsg {
    background: var(--dt-input-bg);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .attach-btn,
body.theme-dark .emoji-btn,
body.theme-dark .audio-btn {
    color: var(--dt-text-2);
}

    body.theme-dark .attach-btn:hover,
    body.theme-dark .emoji-btn:hover,
    body.theme-dark .audio-btn:hover {
        background: rgba(255,255,255,.08);
        color: #fff;
    }

body.theme-dark .alert-light {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
}

body.theme-dark .main-body,
body.theme-dark .main-content {
    background: var(--dt-bg);
    color: var(--dt-text);
}

body.theme-dark .bottom-nav,
body.theme-dark .aside-right {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .header-home {
    background: linear-gradient(to bottom, var(--dt-bg) 30%, transparent);
}

body.theme-dark .filtros-comunicados,
body.theme-dark .filtros-comunicados .form-control {
    background: var(--dt-bg-2);
    color: var(--dt-text);
}

body.theme-dark .card-header-comunicado {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
}

body.theme-dark .btn-anexo {
    background-color: var(--dt-bg-3);
    color: var(--dt-text);
}

body.theme-dark .text-truncate-home::after {
    background: linear-gradient(to top, var(--dt-bg-2) 60%, transparent);
}

body.theme-dark .titulo,
body.theme-dark .div-texto,
body.theme-dark .data-hora {
    color: var(--dt-text);
}

body.theme-dark .btn-script-summernote {
    background: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .btn-script-summernote:hover {
    background: var(--dt-hover);
    color: #fff;
    border-color: var(--dt-link);
}

body.theme-dark .note-editor .dropdown-style {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .note-editor .dropdown-style a,
body.theme-dark .note-editor .dropdown-style li > a {
    color: var(--dt-text);
}

body.theme-dark .note-editor .dropdown-style a:hover,
body.theme-dark .note-editor .dropdown-style li > a:hover {
    background: var(--dt-hover);
    color: #fff;
}

body.theme-dark .sb-modal-body {
    background: var(--dt-bg-2);
    color: var(--dt-text);
}

body.theme-dark .sb-modal-footer {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark .motter-validacao-conteudo {
    color: var(--dt-text);
}

body.theme-dark .motter-validacao-conteudo .motter-h {
    color: var(--dt-link);
}

body.theme-dark .btn-sb-validar {
    background: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .btn-sb-validar:hover {
    background: var(--dt-hover);
    border-color: var(--dt-link);
}

body.theme-dark .btn-sb-historico,
body.theme-dark .btn-sb-ghost {
    background: var(--dt-bg-3);
    color: var(--dt-text);
    border-color: var(--dt-border);
}

body.theme-dark .btn-sb-historico:hover,
body.theme-dark .btn-sb-ghost:hover {
    background: var(--dt-hover);
}

body.theme-dark .sb-hist-body,
body.theme-dark .sb-hist-versoes,
body.theme-dark .sb-hist-list {
    background: var(--dt-bg-2);
    color: var(--dt-text);
}

body.theme-dark .sb-hist-label {
    color: var(--dt-text-2);
}

body.theme-dark .sb-hist-item {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark .sb-hist-item:hover {
    background: var(--dt-hover);
    border-color: var(--dt-link);
}

body.theme-dark .sb-hist-item.active {
    background: var(--dt-hover);
    border-color: var(--dt-link);
}

body.theme-dark .sb-hist-user {
    color: var(--dt-text);
}

body.theme-dark .sb-hist-data {
    color: var(--dt-text-2);
}

body.theme-dark .sb-exec-picker-label,
body.theme-dark .sb-exec-secao-titulo {
    color: var(--dt-text-2);
}

body.theme-dark .sb-exec-script-item,
body.theme-dark .sb-exec-historico-item,
body.theme-dark .sb-exec-resultado-item {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark .sb-exec-script-item,
body.theme-dark .sb-exec-historico-unidade,
body.theme-dark .sb-exec-resultado-unidade {
    color: var(--dt-text);
}

body.theme-dark .sb-exec-resultado-info i,
body.theme-dark .sb-exec-resultado-info .sb-exec-resultado-status {
    color: var(--dt-text-2);
}

body.theme-dark .sb-exec-historico-meta {
    color: var(--dt-text-2);
}

body.theme-dark .sb-exec-historico-vazio {
    color: var(--dt-text-2);
    border-color: var(--dt-border);
}

body.theme-dark .sb-exec-script-acao {
    color: var(--dt-text-2);
}

body.theme-dark .sb-exec-script-acao:hover {
    background: var(--dt-hover);
    color: var(--dt-text);
}

body.theme-dark .sb-exec-script-remover:hover {
    color: #ff6b6b;
}

body.theme-dark .btn-sb-executar {
    background: #f57c00;
    border-color: #f57c00;
    color: #fff;
}

body.theme-dark .sb-tab {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-color: var(--dt-border);
}

body.theme-dark .sb-tab.active {
    background: var(--dt-link);
    border-color: var(--dt-link);
    color: #fff;
}

body.theme-dark .historico-diff {
    background: var(--dt-input-bg);
    color: var(--dt-text);
}

body.theme-dark .diff-eq {
    color: var(--dt-text-2);
}

body.theme-dark .diff-add {
    background: #16331f;
    color: #5fd98a;
    border-left-color: #2da44e;
}

body.theme-dark .diff-del {
    background: #3a1a1e;
    color: #f08a93;
    border-left-color: #cf222e;
}

body.theme-dark .diff-w-add {
    background: #1f5a32;
    color: #b6f5c7;
}

body.theme-dark .diff-w-del {
    background: #5e2026;
    color: #ffc9cd;
}

body.theme-dark .sb-rename {
    background: #2c2410;
    border-color: #5a4a14;
}

body.theme-dark .sb-rename-info {
    color: #e0b85a;
}

body.theme-dark .sb-confirma {
    background: #2c2410;
}

body.theme-dark .sb-confirma-txt {
    color: #e0b85a;
}

body.theme-dark .sb-vazio {
    color: var(--dt-text-2);
}

body.theme-dark [style*="background:#fff"],
body.theme-dark [style*="background: #fff"],
body.theme-dark [style*="background:#ffffff"],
body.theme-dark [style*="background: #ffffff"],
body.theme-dark [style*="background-color:#fff"],
body.theme-dark [style*="background-color: #fff"],
body.theme-dark [style*="background-color:#ffffff"],
body.theme-dark [style*="background-color: #ffffff"] {
    background-color: var(--dt-bg-2) !important;
}

body.theme-dark #conteudo-releases-pendentes,
body.theme-dark #conteudo-releases-reprovadas,
body.theme-dark #conteudo-faq-pendentes,
body.theme-dark #conteudo-faq-reprovadas {
    color: var(--dt-text);
}

body.theme-dark #conteudo-releases-pendentes *,
body.theme-dark #conteudo-releases-reprovadas *,
body.theme-dark #conteudo-faq-pendentes *,
body.theme-dark #conteudo-faq-reprovadas * {
    background-color: transparent !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark #conteudo-releases-pendentes p,
body.theme-dark #conteudo-releases-pendentes li,
body.theme-dark #conteudo-releases-pendentes span,
body.theme-dark #conteudo-releases-reprovadas p,
body.theme-dark #conteudo-releases-reprovadas li,
body.theme-dark #conteudo-releases-reprovadas span,
body.theme-dark #conteudo-faq-pendentes p,
body.theme-dark #conteudo-faq-pendentes li,
body.theme-dark #conteudo-faq-pendentes span,
body.theme-dark #conteudo-faq-reprovadas p,
body.theme-dark #conteudo-faq-reprovadas li,
body.theme-dark #conteudo-faq-reprovadas span {
    color: var(--dt-text-2) !important;
}

body.theme-dark #conteudo-releases-pendentes a,
body.theme-dark #conteudo-releases-reprovadas a,
body.theme-dark #conteudo-faq-pendentes a,
body.theme-dark #conteudo-faq-reprovadas a {
    color: var(--dt-link) !important;
}

body.theme-dark #conteudo-releases-pendentes .btn-success,
body.theme-dark #conteudo-releases-reprovadas .btn-success,
body.theme-dark #conteudo-faq-pendentes .btn-success,
body.theme-dark #conteudo-faq-reprovadas .btn-success,
body.theme-dark #conteudo-releases-pendentes .btn-success *,
body.theme-dark #conteudo-releases-reprovadas .btn-success *,
body.theme-dark #conteudo-faq-pendentes .btn-success *,
body.theme-dark #conteudo-faq-reprovadas .btn-success * {
    background-color: #27AE60 !important;
    color: #fff !important;
}

body.theme-dark #conteudo-releases-pendentes .btn-danger,
body.theme-dark #conteudo-releases-reprovadas .btn-danger,
body.theme-dark #conteudo-faq-pendentes .btn-danger,
body.theme-dark #conteudo-faq-reprovadas .btn-danger,
body.theme-dark #conteudo-releases-pendentes .btn-danger *,
body.theme-dark #conteudo-releases-reprovadas .btn-danger *,
body.theme-dark #conteudo-faq-pendentes .btn-danger *,
body.theme-dark #conteudo-faq-reprovadas .btn-danger * {
    background-color: #E03131 !important;
    color: #fff !important;
}

body.theme-dark table.dataTable thead th,
body.theme-dark table.dataTable thead td,
body.theme-dark .dataTable thead th,
body.theme-dark .dataTable thead td,
body.theme-dark .dataTables_scrollHead,
body.theme-dark .dataTables_scrollHead table,
body.theme-dark .dataTables_scrollHeadInner,
body.theme-dark .dataTables_scrollHead thead th,
body.theme-dark .dataTables_scrollBody thead th {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark table.dataTable,
body.theme-dark table.dataTable tbody tr,
body.theme-dark .dataTables_scrollBody {
    background-color: transparent !important;
    color: var(--dt-text);
}

body.theme-dark table.dataTable tbody td,
body.theme-dark table.dataTable tbody th,
body.theme-dark .dataTable tbody td {
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark table.dataTable tbody tr:hover,
body.theme-dark table.dataTable tbody tr:hover td,
body.theme-dark .row-clickable:hover,
body.theme-dark .row-hover-detalhes:hover {
    background-color: var(--dt-hover) !important;
}

body.theme-dark .chamados-dashboard,
body.theme-dark .chamados-dashboard .card,
body.theme-dark .cd-card,
body.theme-dark .cd-card-body,
body.theme-dark .cd-kpi,
body.theme-dark .cd-radar-item,
body.theme-dark .cd-rank-item,
body.theme-dark .cd-trend-item,
body.theme-dark .cd-activity-item,
body.theme-dark .cd-bar-item,
body.theme-dark .cd-kanban-col,
body.theme-dark .cd-kanban-col-body,
body.theme-dark .cd-kanban-col-header,
body.theme-dark .cd-kanban-card,
body.theme-dark .cd-empty {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .cd-kpi,
body.theme-dark .cd-kanban-col-body {
    background-color: var(--dt-bg-3) !important;
}

body.theme-dark .cd-hero,
body.theme-dark .cd-hero-gerencial,
body.theme-dark .cd-hero .cd-card-body,
body.theme-dark .cd-hero-gerencial .cd-card-body {
    background-color: transparent !important;
}

body.theme-dark #dashboard-chamados .cd-card:has(.cd-kpi),
body.theme-dark #dashboard-chamados .cd-card:has(.cd-kpi) .cd-card-body {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.theme-dark #dashboard-chamados .cd-card:has(.cd-kpi) .cd-card-body {
    padding: 0 !important;
}

body.theme-dark #dashboard-chamados .cd-kpi {
    background-color: var(--dt-bg-3) !important;
    border: 1px solid var(--dt-border);
    border-radius: 14px;
    padding: 16px 18px;
}

body.theme-dark #dashboard-chamados .cd-hero .cd-eyebrow,
body.theme-dark #dashboard-chamados .cd-hero .cd-subtitle,
body.theme-dark .cd-hero .cd-eyebrow,
body.theme-dark .cd-hero .cd-subtitle,
body.theme-dark .cd-hero-gerencial .cd-eyebrow,
body.theme-dark .cd-hero-gerencial .cd-subtitle {
    color: rgba(255, 255, 255, .7) !important;
}

body.theme-dark .cd-title,
body.theme-dark .cd-section-title,
body.theme-dark .cd-kpi-value,
body.theme-dark .cd-rank-main,
body.theme-dark .cd-radar-label,
body.theme-dark .cd-radar-value,
body.theme-dark .cd-rank-value,
body.theme-dark .cd-activity-title,
body.theme-dark .cd-bar-label,
body.theme-dark .cd-bar-value,
body.theme-dark .cd-col-value,
body.theme-dark .cd-kanban-card-title {
    color: var(--dt-text) !important;
}

body.theme-dark .cd-subtitle,
body.theme-dark .cd-eyebrow,
body.theme-dark .cd-kpi-label,
body.theme-dark .cd-kpi-help,
body.theme-dark .cd-rank-sub,
body.theme-dark .cd-activity-desc,
body.theme-dark .cd-activity-meta,
body.theme-dark .cd-col-label,
body.theme-dark .cd-kanban-card-meta,
body.theme-dark .cd-empty {
    color: var(--dt-text-2) !important;
}

body.theme-dark .cd-bar-track,
body.theme-dark .cd-col-bar {
    background-color: var(--dt-input-bg) !important;
}

body.theme-dark .card-chamados-full,
body.theme-dark .chamados-menu-card,
body.theme-dark .task-timeline-card,
body.theme-dark .modal-task-header,
body.theme-dark .tarefa-pane,
body.theme-dark .tarefa-left,
body.theme-dark .tarefa-right,
body.theme-dark .timeline-body,
body.theme-dark .case-task,
body.theme-dark .case-task-left,
body.theme-dark .painel-filtros-chamados,
body.theme-dark .painel-filtros-chamados-body,
body.theme-dark .painel-filtros-chamados-header,
body.theme-dark .painel-filtros-chamados-footer,
body.theme-dark .fluxo-v2,
body.theme-dark .fluxo-v2-item {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .task-details-card {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .detalhes-resize {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text-2);
}

    body.theme-dark .detalhes-resize:hover,
    body.theme-dark .detalhes-resize.is-dragging {
        background-color: var(--dt-hover) !important;
        color: var(--dt-link);
    }

body.theme-dark .dt-title,
body.theme-dark .task-section-title,
body.theme-dark .timeline-user,
body.theme-dark .case-task-title,
body.theme-dark .fluxo-v2-name,
body.theme-dark .fluxo-v2-title,
body.theme-dark .painel-filtros-label {
    color: var(--dt-text) !important;
}

body.theme-dark .dt-sub,
body.theme-dark .timeline-meta,
body.theme-dark .case-task-meta,
body.theme-dark .fluxo-v2-lbl,
body.theme-dark .fluxo-v2-tempo,
body.theme-dark .cell-nowrap {
    color: var(--dt-text-2) !important;
}

body.theme-dark .chamados-tabs,
body.theme-dark .toolbar-acoes-chamado {
    background-color: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .mi-content,
body.theme-dark .mi-body,
body.theme-dark .mi-card,
body.theme-dark .mi-card-body,
body.theme-dark .mi-header,
body.theme-dark .mi-filtros {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .mi-card-capa {
    background-color: var(--dt-bg-3) !important;
}

body.theme-dark .mi-card-nome,
body.theme-dark .mi-header-titulo {
    color: var(--dt-text) !important;
}

body.theme-dark .mi-card-autor,
body.theme-dark .mi-card-qtd {
    color: var(--dt-text-2) !important;
}

body.theme-dark .mi-capa-icone {
    background: var(--dt-bg-3) !important;
}

body.theme-dark .mi-capa-icone::before {
    border-color: var(--dt-border) !important;
}

body.theme-dark .mi-capa-icone i,
body.theme-dark .mi-capa-icone svg {
    color: var(--dt-text-2) !important;
}

body.theme-dark .mi-chip {
    background: rgba(78, 163, 255, 0.16) !important;
    color: #6fb4ff !important;
}

body.theme-dark .mi-tab-count {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}

body.theme-dark .mi-card-anexos {
    background: var(--dt-bg-3) !important;
}

body.theme-dark .mi-anexo {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}

body.theme-dark .mi-btn-mais {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}

body.theme-dark .conteudo,
body.theme-dark .texto-comunicado,
body.theme-dark .texto-comentario,
body.theme-dark .texto-limitado-open {
    color: var(--dt-text) !important;
}

body.theme-dark .painel-notificacoes-modal,
body.theme-dark .painel-notificacoes-grid,
body.theme-dark .notificacao-opcao {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .painel-notificacoes-header,
body.theme-dark .notificacao-info {
    color: var(--dt-text);
}

body.theme-dark .painel-notificacoes-header {
    border-bottom-color: var(--dt-border);
}

body.theme-dark #lista-formacoes-modal {
    border-color: var(--dt-border) !important;
    background: var(--dt-bg-2) !important;
}

body.theme-dark .pf-card,
body.theme-dark .pf-btn-resumo,
body.theme-dark .pf-tab,
body.theme-dark .pf-stat,
body.theme-dark .pf-progress-box,
body.theme-dark .pf-header,
body.theme-dark .pf-periodo-select,
body.theme-dark .pf-tabela-wrap {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text);
    border-color: var(--dt-border) !important;
}

body.theme-dark .pf-progress-track {
    background-color: var(--dt-input-bg) !important;
}

body.theme-dark .pf-nome,
body.theme-dark .pf-ferias-titulo,
body.theme-dark .pf-foot-num,
body.theme-dark .pf-fer-direito,
body.theme-dark .pf-fer-disponivel,
body.theme-dark .pf-fer-gozados,
body.theme-dark .pf-fer-vencidos {
    color: var(--dt-text) !important;
}

body.theme-dark .pf-stat-label,
body.theme-dark .pf-stat-desc {
    color: var(--dt-text-2) !important;
}

body.theme-dark .bg-warning,
body.theme-dark .bg-warning.text-dark,
body.theme-dark .bg-warning .text-dark {
    color: #111 !important;
}

body.theme-dark .card-menu-modern,
body.theme-dark .card-menu-modern .btn-secondary,
body.theme-dark .card-menu-modern .btn-secondary:focus,
body.theme-dark .card-menu-modern .btn-secondary:active {
    background: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark #buscaMenu,
body.theme-dark #buscaMenu + .btn-secondary,
body.theme-dark .btn-ordenacao-home {
    border-color: var(--dt-border) !important;
}

body.theme-dark .card-menu-modern .btn-secondary:hover {
    background: var(--dt-bg-3) !important;
    color: #fff !important;
}

body.theme-dark .card-menu-modern .card-title {
    color: var(--dt-text) !important;
}

body.theme-dark .btn-ordenacao-home.active,
body.theme-dark .btn-ordenacao-lateral.active {
    background: var(--dt-link) !important;
    color: #fff !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .sidebar-nav > ul > li.active > a,
body.theme-dark .sidebar-nav ul li a.active {
    background: var(--dt-hover) !important;
    color: #fff !important;
    border-left: 3px solid var(--dt-link) !important;
}

body.theme-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > a {
    background: var(--dt-hover) !important;
    color: var(--dt-text) !important;
}

body.theme-dark.mini-sidebar .sidebar-nav #sidebarnav > li > ul,
body.theme-dark.mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul {
    background: var(--dt-sidebar) !important;
}

body.theme-dark .sidebar-nav > ul > li.active > a i,
body.theme-dark .sidebar-nav ul li a.active i {
    color: var(--dt-link) !important;
}

body.theme-dark .mi-card-capa {
    background: var(--dt-bg-3) !important;
}

body.theme-dark #popover-localizar-chamado .btn-secondary-custom {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark #themecolors li > a {
    border-color: var(--dt-border);
}

body.theme-dark .custom-timeline-icon {
    border-color: var(--dt-bg) !important;
}

body.theme-dark .custom-timeline::before {
    background: var(--dt-border) !important;
}

body.theme-dark .custom-timeline-day-header {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}

body.theme-dark .btn-outline-secondary {
    background-color: transparent !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .btn-outline-secondary:hover,
body.theme-dark .btn-outline-secondary:focus {
    background-color: var(--dt-hover) !important;
    color: #fff !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .btn-outline-primary {
    background-color: transparent !important;
    color: var(--dt-link) !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .btn-outline-primary:hover,
body.theme-dark .btn-outline-primary:focus {
    background-color: var(--dt-link) !important;
    color: #fff !important;
}

body.theme-dark .badge.bg-light {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .mi-btn-view.ativo {
    background: var(--dt-link) !important;
    color: #fff !important;
}

body.theme-dark .page-titles .breadcrumb-item a,
body.theme-dark .page-titles a {
    color: var(--dt-link) !important;
}

body.theme-dark .page-titles .breadcrumb-item.active {
    color: var(--dt-text) !important;
}

body.theme-dark .text-themecolor {
    color: var(--dt-text) !important;
}

body.theme-dark img[alt="PostgreSQL"] {
    filter: brightness(0) invert(1) opacity(0.85);
}

body.theme-dark .gespamdocs {
    background: var(--dt-bg-3);
    color: var(--dt-link);
    border: 1px solid var(--dt-border);
}

body.theme-dark .gespamdocs:hover {
    background: var(--dt-hover);
    color: var(--dt-link);
}

body.theme-dark .header-home a,
body.theme-dark .header-home button {
    background: var(--dt-bg-3);
    color: var(--dt-text);
    border: 1px solid var(--dt-border);
    box-shadow: none;
}

body.theme-dark .header-home a:hover,
body.theme-dark .header-home button:hover {
    background: var(--dt-link);
    color: #fff;
}

body.theme-dark #panel-online-pulse {
    display: none !important;
}

body.theme-dark .pill-unidade {
    background: rgba(46, 204, 113, 0.15) !important;
    border-color: rgba(46, 204, 113, 0.4) !important;
    color: #7ee2a8 !important;
}

body.theme-dark #panel-online-label {
    color: var(--dt-text-2) !important;
}

body.theme-dark .ia-modal-content:not(.tema-escuro) {
    background: #fff !important;
    color: #1c1c1e !important;
}

body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-modal-body {
    background: #f4f5fb !important;
}

body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-contexto-box,
body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-input-row,
body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-modal-footer {
    background: #fff !important;
    border-color: #e7e8f0 !important;
    color: #1c1c1e !important;
}

body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-textarea {
    background: transparent !important;
    color: #1c1c1e !important;
}

body.theme-dark .ia-modal-content:not(.tema-escuro) .ia-textarea::placeholder {
    color: #8a8f98 !important;
}

body.theme-dark .right-sidebar,
body.theme-dark .right-sidebar .r-panel-body,
body.theme-dark .chatonline li b,
body.theme-dark .chatonline li a,
body.theme-dark .chatonline li a span {
    color: var(--dt-text) !important;
}

body.theme-dark .btn-like.liked {
    color: var(--dt-link) !important;
    font-weight: 600 !important;
}

body.theme-dark .panel-online-ball {
    background: rgba(46, 204, 113, 0.22) !important;
    border: 2px solid #2ecc71 !important;
}

body.theme-dark .fluxo-v2-spacer {
    border-bottom-color: rgba(255, 255, 255, 0.06) !important;
}

body.theme-dark .fluxo-v2-line-h,
body.theme-dark .fluxo-v2-line-v {
    background-color: var(--dt-border) !important;
}

body.theme-dark .badge-modulo {
    background: rgba(0, 102, 255, 0.22) !important;
    color: #7eb6ff !important;
    border-color: #3b6fd6 !important;
}

body.theme-dark .badge-cliente {
    background: rgba(124, 58, 237, 0.22) !important;
    color: #c4a3ff !important;
    border-color: #7c5cff !important;
}

body.theme-dark .badge-chamado {
    background: rgba(255, 152, 0, 0.22) !important;
    color: #ffc165 !important;
    border-color: #e08600 !important;
}

body.theme-dark .icone-chamado {
    background: rgba(255, 152, 0, 0.20) !important;
    color: #ffc165 !important;
}

body.theme-dark .anexo-cliente-item {
    background: rgba(255, 255, 255, 0.06) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    color: #60a5fa !important;
}

body.theme-dark .anexo-cliente-item:hover {
    background: rgba(255, 255, 255, 0.12) !important;
}

body.theme-dark .badge-atendente {
    background: rgba(46, 204, 113, 0.20) !important;
    color: #6ee7a0 !important;
    border-color: #2e8f57 !important;
}

body.theme-dark .badge-entidade {
    background: rgba(254, 233, 0, 0.16) !important;
    color: #e6d36a !important;
    border-color: #9d8d08 !important;
}

body.theme-dark .msg {
    background: var(--dt-bg-3) !important;
    border: 1px solid var(--dt-border) !important;
}

body.theme-dark .msg.eu {
    background: #14502e !important;
    border-color: #1c6b3f !important;
}

body.theme-dark .timeline-content {
    background: var(--dt-bg-2) !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: var(--dt-link) !important;
}

body.theme-dark .custom-control-label::before {
    background-color: #44597a !important;
    border-color: #44597a !important;
}

body.theme-dark .custom-switch .custom-control-label::after {
    background-color: #cdd6e3 !important;
}

body.theme-dark .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--dt-link) !important;
    border-color: var(--dt-link) !important;
}

body.theme-dark .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #ffffff !important;
}

body.theme-dark .btn-tab {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text-2) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .btn-tab.active,
body.theme-dark .btn-tab.ativo {
    background: var(--dt-link) !important;
    color: #fff !important;
}

body.theme-dark .btn-outline-light {
    background-color: transparent !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}

body.theme-dark .btn-outline-light:hover {
    background-color: var(--dt-hover) !important;
    color: #fff !important;
}

body.theme-dark .notificacao-mensagem-titulo,
body.theme-dark .notificacao-painel-item-titulo,
body.theme-dark .notificacao-info {
    color: var(--dt-text) !important;
}
body.theme-dark .notificacao-mensagem-etapa,
body.theme-dark .notificacao-mensagem-data,
body.theme-dark .notificacao-painel-item-etapa,
body.theme-dark .notificacao-painel-item-data,
body.theme-dark .notificacao-painel-item-hint,
body.theme-dark .notificacao-painel-vazio {
    color: var(--dt-text-2) !important;
}
body.theme-dark .notificacao-info i {
    color: var(--dt-text-2) !important;
}
body.theme-dark .notificacao-painel-item {
    border-color: var(--dt-border) !important;
}
body.theme-dark .notificacao-painel-item-fechar {
    color: var(--dt-text-2) !important;
}

body.theme-dark .sacg-card {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .sacg-titulo,
body.theme-dark .sacg-stat-valor,
body.theme-dark .sacg-stat-data,
body.theme-dark .sacg-cidade-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-subtitulo,
body.theme-dark .sacg-stat-label,
body.theme-dark .sacg-cidade-sub,
body.theme-dark .sacg-hora-data,
body.theme-dark .sacg-tabela-vazio {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-header-icone {
    background: rgba(78, 163, 255, 0.16);
    color: var(--dt-link);
}
body.theme-dark .sacg-filtro-btn {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
    color: var(--dt-text-2);
}
body.theme-dark .sacg-filtro-btn:hover {
    border-color: var(--dt-link);
    color: var(--dt-link);
}
body.theme-dark .sacg-filtro-btn.active {
    background: var(--dt-link) !important;
    border-color: var(--dt-link) !important;
    color: #fff !important;
}
body.theme-dark .sacg-filtro-btn.active i {
    color: #fff !important;
}
body.theme-dark .sacg-busca,
body.theme-dark .sacg-data-picker {
    background: var(--dt-input-bg);
    border-color: var(--dt-border);
    color: var(--dt-text-2);
}
body.theme-dark .sacg-busca input,
body.theme-dark .sacg-data-picker input {
    color: var(--dt-text);
}
body.theme-dark .sacg-toolbar-direita {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
}
body.theme-dark .sacg-view-btn {
    color: var(--dt-text-2);
}
body.theme-dark .sacg-view-btn.active {
    background: var(--dt-link) !important;
    color: #fff !important;
    box-shadow: none !important;
}
body.theme-dark .sacg-mapa {
    border-color: var(--dt-border);
}
body.theme-dark .sacg-stat-card {
    border-color: var(--dt-border);
}
body.theme-dark .sacg-periodo-calendario {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
    color: var(--dt-text-2);
}
body.theme-dark .sacg-periodo-calendario:hover {
    background: rgba(78, 163, 255, 0.16);
    color: var(--dt-link);
    border-color: var(--dt-link);
}
body.theme-dark .sacg-periodo-btn {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
    color: var(--dt-text-2);
}
body.theme-dark .sacg-periodo-btn:hover {
    background: var(--dt-bg-3);
    color: var(--dt-text);
}
body.theme-dark .sacg-periodo-btn.active {
    background: var(--dt-link);
    border-color: var(--dt-link);
    color: #fff;
}
body.theme-dark .sacg-stat-icone.azul {
    background: rgba(78, 163, 255, 0.16);
    color: var(--dt-link);
}
body.theme-dark .sacg-stat-icone.verde {
    background: rgba(46, 204, 113, 0.16);
    color: #4ade80;
}
body.theme-dark .sacg-stat-icone.roxo {
    background: rgba(132, 48, 206, 0.2);
    color: #c084fc;
}
body.theme-dark .sacg-tabela-wrapper {
    border-color: var(--dt-border);
}
body.theme-dark .sacg-tabela thead th {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-bottom-color: var(--dt-border);
}
body.theme-dark .sacg-tabela tbody td {
    color: var(--dt-text);
    border-top-color: var(--dt-border);
}
body.theme-dark .sacg-tabela tbody tr:hover {
    background: var(--dt-hover);
}
body.theme-dark .sacg-tabela-detalhes {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
    color: var(--dt-link);
}
body.theme-dark .sacg-tabela-detalhes:hover {
    background: var(--dt-hover);
}
body.theme-dark .sacg-avatar-extra {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
}
body.theme-dark .sacg-skeleton {
    background: linear-gradient(90deg, var(--dt-bg-2) 25%, var(--dt-bg-3) 50%, var(--dt-bg-2) 75%);
    background-size: 200% 100%;
}
body.theme-dark .sacg-base-node {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-link) !important;
}
body.theme-dark .sacg-base-node-texto {
    color: var(--dt-link) !important;
}
body.theme-dark .sacg-card-overlay {
    background: var(--dt-bg-2) !important;
}
body.theme-dark .sacg-card-overlay-close {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-pin-card-titulo,
body.theme-dark .sacg-base-titulo,
body.theme-dark .sacg-base-item-titulo,
body.theme-dark .sacg-part-pop-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-pin-card-hora,
body.theme-dark .sacg-pin-card-recurso,
body.theme-dark .sacg-pin-card-recurso strong,
body.theme-dark .sacg-base-item-sub,
body.theme-dark .sacg-part-pop-item span {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-base-item {
    border-color: var(--dt-border) !important;
}
body.theme-dark .sacg-pin-btn {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-link) !important;
}
body.theme-dark .sacg-pin-btn:hover {
    background: var(--dt-hover) !important;
}
body.theme-dark .sacg-part-pop {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .sacg-part-pop-titulo {
    border-bottom-color: var(--dt-border) !important;
}
body.theme-dark .sacg-map-ctrl {
    background: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-map-ctrl:hover {
    background: var(--dt-hover) !important;
}
body.theme-dark .sacg-live-badge {
    background: rgba(46, 204, 113, 0.16) !important;
    color: #4ade80 !important;
}
body.theme-dark .sacg-live-dot {
    background: #4ade80 !important;
}
body.theme-dark .sacg-ranking-card {
    border-color: var(--dt-border) !important;
}
body.theme-dark .sacg-ranking-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-ranking-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-ranking-posicao {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-ranking-valor {
    color: var(--dt-link) !important;
}
body.theme-dark .sacg-ranking-barra-fundo {
    background: var(--dt-bg-3) !important;
}
body.theme-dark .sacg-ranking-vazio {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-sinergia-sub,
body.theme-dark .sacg-sinergia-linha {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-meus-compromissos {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .sacg-meus-compromissos-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-compromisso-item {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .sacg-compromisso-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .sacg-compromisso-sub {
    color: var(--dt-text-2) !important;
}
body.theme-dark .sacg-compromisso-tempo {
    background: rgba(78, 163, 255, 0.16) !important;
    color: var(--dt-link) !important;
}
body.theme-dark .sacg-compromisso-tempo.urgente {
    background: rgba(217, 48, 37, 0.2) !important;
    color: #f87171 !important;
}
body.theme-dark .calf-status-concluida {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text-2) !important;
}
body.theme-dark .calf-plan-barra {
    background: var(--dt-bg-3) !important;
}
body.theme-dark .calf-plan-fill {
    background: var(--dt-link) !important;
}
body.theme-dark .calf-plan-pct {
    color: var(--dt-link) !important;
}
body.theme-dark .custom-range::-webkit-slider-runnable-track {
    background: #45597a !important;
}
body.theme-dark .custom-range::-moz-range-track {
    background: #45597a !important;
}
body.theme-dark .custom-range::-ms-track {
    background: #45597a !important;
}
body.theme-dark .footer .light-logo {
    filter: brightness(0) invert(1) opacity(0.8);
}
body.theme-dark ::placeholder {
    color: var(--dt-text-2) !important;
}
body.theme-dark .template-titulo-formulario {
    color: var(--dt-text) !important;
}
body.theme-dark .template-campo,
body.theme-dark .template-campo-html {
    color: var(--dt-text) !important;
}
body.theme-dark .template-campo-html:empty::before {
    color: var(--dt-text-2) !important;
}
body.theme-dark .reaction-box {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .drawer-ia .ia-resposta {
    background: var(--dt-bg-3) !important;
}
body.theme-dark .drawer-ia .ia-texto {
    color: var(--dt-text) !important;
}
body.theme-dark .drawer-ia .ia-resultado {
    border-top-color: var(--dt-border) !important;
}
body.theme-dark .drawer-ia .ia-actions button {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .drawer-ia .ia-actions button:hover {
    background: var(--dt-hover) !important;
}
body.theme-dark .drawer-ia .ia-placeholder {
    color: var(--dt-text-2) !important;
}
body.theme-dark #dashboard-operacional .cd-kpi-grid-gerencial .cd-kpi,
body.theme-dark #dashboard-gerencial-chamados .cd-kpi,
body.theme-dark #dashboard-chamados .cd-kpi {
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-chamados .cd-rank-badge,
body.theme-dark #dashboard-gerencial-chamados .cd-rank-badge,
body.theme-dark #dashboard-operacional .cd-rank-badge {
    background: var(--dt-bg-3) !important;
    color: var(--dt-link) !important;
}
body.theme-dark .sacg-logo-base {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-bg-3) !important;
}
body.theme-dark .sacg-badge.presencial,
body.theme-dark .sacg-badge.confirmada {
    background: rgba(46, 204, 113, 0.18) !important;
    color: #6ee7a0 !important;
}
body.theme-dark .sacg-badge.online {
    background: rgba(132, 48, 206, 0.25) !important;
    color: #c79cf2 !important;
}
body.theme-dark .sacg-badge.externo {
    background: rgba(78, 163, 255, 0.18) !important;
    color: #6fb4ff !important;
}
body.theme-dark .sacg-badge.interno {
    background: rgba(232, 113, 10, 0.22) !important;
    color: #f0a85a !important;
}
body.theme-dark .sacg-badge.aguardando {
    background: rgba(176, 96, 0, 0.28) !important;
    color: #f5c451 !important;
}
body.theme-dark .sacg-badge.cancelada {
    background: rgba(217, 48, 37, 0.22) !important;
    color: #f08a82 !important;
}
body.theme-dark #mdl-template-formulario .modal-body::-webkit-scrollbar-track {
    background: var(--dt-bg) !important;
}
body.theme-dark #template-formulario-conteudo > .card,
body.theme-dark #mdl-template-formulario .template-form-inline,
body.theme-dark #mdl-template-formulario .template-form-inline-concluir,
body.theme-dark #mdl-template-formulario .template-form-inline-caso {
    background: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .timeline-body .template-form-inline .card-header,
body.theme-dark .timeline-body .template-form-inline .template-titulo-formulario,
body.theme-dark .timeline-body .template-form-inline-concluir .template-titulo-formulario,
body.theme-dark .timeline-body .template-form-inline-caso .template-titulo-formulario {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .timeline-body .template-form-inline label {
    color: var(--dt-text-2) !important;
}
body.theme-dark .timeline-body .template-form-inline .form-control[readonly],
body.theme-dark .timeline-body .template-form-inline input[readonly],
body.theme-dark .timeline-body .template-form-inline select:disabled {
    background: var(--dt-input-bg) !important;
    color: var(--dt-text) !important;
}
body.theme-dark #mdl-template-formulario .modal-footer .btn-secondary {
    color: var(--dt-text) !important;
}
body.theme-dark .case-task-scripts .script-chip {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .case-task-scripts a.script-chip {
    background: rgba(78, 163, 255, 0.16) !important;
    color: var(--dt-link) !important;
}
body.theme-dark .case-task-scripts .script-chip-mais {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark #dataTable tbody tr.row-status-em-execucao td {
    background-color: rgba(245, 196, 81, 0.12) !important;
}
body.theme-dark .drawer-ia .ia-chips button {
    background: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .drawer-ia .ia-chips button:hover {
    background: var(--dt-hover) !important;
}
body.theme-dark .drawer-ia .ia-provider-select,
body.theme-dark #ia-provider {
    background: var(--dt-input-bg) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .badge-light {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .ordenacao-opcoes-home {
    border-color: var(--dt-border) !important;
}
body.theme-dark .cabecalho-ferias {
    border-bottom-color: var(--dt-border) !important;
}
body.theme-dark #div-table-pontos-faltantes table,
body.theme-dark #div-table-pontos-faltantes th,
body.theme-dark #div-table-pontos-faltantes td,
body.theme-dark #div-table-horas-negativas table,
body.theme-dark #div-table-horas-negativas th,
body.theme-dark #div-table-horas-negativas td,
body.theme-dark #div-table-resumo table,
body.theme-dark #div-table-resumo th,
body.theme-dark #div-table-resumo td {
    border-color: var(--dt-border) !important;
}
body.theme-dark .calf-row {
    border-bottom-color: var(--dt-border) !important;
}
body.theme-dark .calf-head {
    border-bottom-color: var(--dt-border) !important;
}
body.theme-dark .calf-legenda {
    border-top-color: var(--dt-border) !important;
}
body.theme-dark .calf-insights,
body.theme-dark .calf-ins-bloco {
    border-color: var(--dt-border) !important;
}
body.theme-dark .calf-nav-btn,
body.theme-dark .calf-hoje {
    border-color: var(--dt-border) !important;
}
body.theme-dark .page-link,
body.theme-dark .page-link:hover,
body.theme-dark .page-link:focus,
body.theme-dark .page-item.disabled .page-link,
body.theme-dark .dataTables_paginate .page-item.disabled .page-link {
    border-color: var(--dt-border) !important;
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .pf-saldo-hero {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}

    body.theme-dark .pf-saldo-hero.pf-hero-pos .pf-saldo-valor {
        color: #00c292 !important;
    }

    body.theme-dark .pf-saldo-hero.pf-hero-neg .pf-saldo-valor {
        color: #fc4b6c !important;
    }

body.theme-dark .pf-saldo-titulo,
body.theme-dark #pf-progress-pct {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-saldo-sub,
body.theme-dark .pf-saldo-rotulo,
body.theme-dark .pf-saldo-ring-label,
body.theme-dark .pf-sub {
    color: var(--dt-text-2) !important;
}
body.theme-dark .pf-saldo-ring-track {
    stroke: var(--dt-border) !important;
}
body.theme-dark .pf-btn-gozado {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .pf-btn-gozado:hover {
    background-color: var(--dt-link) !important;
    border-color: var(--dt-link) !important;
    color: #fff !important;
}
body.theme-dark .pf-status-neutro,
body.theme-dark .pf-badge-antigo {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .pf-modal-gozado-box {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .pf-modal-gozado-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .pf-modal-gozado-sub,
body.theme-dark .pf-modal-gozado-fechar {
    color: var(--dt-text-2) !important;
}
body.theme-dark .pf-modal-gozado-body table,
body.theme-dark .pf-modal-gozado-body th,
body.theme-dark .pf-modal-gozado-body td {
    color: var(--dt-text) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .pf-btn-fechar-gozado {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .pf-btn-fechar-gozado:hover {
    background-color: var(--dt-hover) !important;
}
body.theme-dark .calf-ins-valor {
    background-color: var(--dt-bg-3) !important;
}
body.theme-dark .calf-setor-barra {
    background-color: var(--dt-bg-3) !important;
}
body.theme-dark .calf-status-ferias {
    background-color: rgba(78, 163, 255, 0.16) !important;
    color: #9cc9ff !important;
}
body.theme-dark .calf-status-retorno {
    background-color: rgba(224, 161, 6, 0.16) !important;
    color: #e6c46a !important;
}
body.theme-dark .calf-status-aguardando {
    background-color: rgba(45, 212, 191, 0.16) !important;
    color: #5fe3cf !important;
}
body.theme-dark .calf-status-concluida {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text-2) !important;
}
body.theme-dark .calf-modal-setor-box {
    background-color: var(--dt-bg-2) !important;
}
body.theme-dark .calf-modal-setor-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-modal-setor-sub,
body.theme-dark .calf-modal-setor-fechar {
    color: var(--dt-text-2) !important;
}
body.theme-dark .calf-ms-linha:hover {
    background-color: var(--dt-hover) !important;
}
body.theme-dark .calf-ms-nome {
    color: var(--dt-text) !important;
}
body.theme-dark .calf-ms-setor,
body.theme-dark .calf-ms-datas {
    color: var(--dt-text-2) !important;
}
body.theme-dark .calf-ret-data,
body.theme-dark .calf-plan-pct {
    color: var(--dt-link) !important;
}
body.theme-dark .online-home-unidade-item {
    border-color: var(--dt-border) !important;
}
body.theme-dark .online-home-user-list {
    border-top-color: var(--dt-border) !important;
}
body.theme-dark .online-user-search-wrapper {
    border-bottom-color: var(--dt-border) !important;
}
body.theme-dark .preloader {
    background: var(--dt-bg) !important;
}
body.theme-dark .loader__label {
    color: var(--dt-text-2) !important;
}
body.theme-dark #dashboard-areas [style*="color:#343a40"],
body.theme-dark #dashboard-areas [style*="color: #343a40"],
body.theme-dark #dashboard-areas [style*="color:#495057"] {
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-areas [style*="background:#f0f0f0"],
body.theme-dark #dashboard-areas [style*="background: #f0f0f0"],
body.theme-dark #dashboard-areas [style*="background:#f8f9fa"] {
    background: var(--dt-bg-3) !important;
}
body.theme-dark #dashboard-areas [style*="background:#e9ecef"] {
    background: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-areas [style*="background:#e8f4fd"] {
    background: rgba(78, 163, 255, 0.14) !important;
}
body.theme-dark #dashboard-areas [style*="background:#ebfbee"] {
    background: rgba(63, 178, 127, 0.14) !important;
}
body.theme-dark #dashboard-areas [style*="color:#1971c2"] {
    color: #6fb4ff !important;
}
body.theme-dark #dashboard-areas [style*="color:#2f9e44"] {
    color: #7fd3a9 !important;
}
body.theme-dark #dashboard-areas [style*="border-bottom"],
body.theme-dark #dashboard-areas [style*="border-top"],
body.theme-dark #dashboard-areas [style*="border-left"],
body.theme-dark #dashboard-areas [style*="border-right"],
body.theme-dark #dashboard-areas [style*="border:"] {
    border-color: var(--dt-border) !important;
}
body.theme-dark #dashboard-areas [style*="background:#fff3cd"] {
    background: rgba(224, 161, 6, 0.18) !important;
    color: #e6c46a !important;
}
body.theme-dark #dashboard-areas svg line {
    stroke: var(--dt-border) !important;
}
body.theme-dark .cd-kanban-column,
body.theme-dark .cd-kanban-card,
body.theme-dark .cd-kanban-col,
body.theme-dark .cd-kanban-column-header {
    border-color: var(--dt-border) !important;
}
body.theme-dark .nv-card-nota {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    border-left-color: var(--dt-link) !important;
}
body.theme-dark .nv-card-nota-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .nv-card-nota-info {
    color: var(--dt-text-2) !important;
}
body.theme-dark .nv-modal-body {
    color: var(--dt-text) !important;
}
body.theme-dark .nv-modal-body hr {
    border-top-color: var(--dt-border) !important;
}
body.theme-dark .motter-panel {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .motter-resposta {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .motter-header,
body.theme-dark .motter-fechar {
    color: var(--dt-link) !important;
}
body.theme-dark .faq-grupo {
    background-color: var(--dt-bg-3) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .faq-item {
    background-color: var(--dt-bg-2) !important;
    border-color: var(--dt-border) !important;
}
body.theme-dark .faq-item-titulo {
    color: var(--dt-text) !important;
}
body.theme-dark .faq-item-tipo,
body.theme-dark .faq-item-usuario,
body.theme-dark .faq-grupo-count {
    color: var(--dt-text-2) !important;
}
body.theme-dark .faq-bloco {
    border-color: var(--dt-border) !important;
}
body.theme-dark .faq-bloco-header {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark .faq-tag {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-link) !important;
}
body.theme-dark .nv-badge-melhoria,
body.theme-dark .nv-badge-aprovada,
body.theme-dark .faq-badge-ia,
body.theme-dark .faq-badge-interna {
    background-color: rgba(63, 178, 127, 0.18) !important;
    color: #7fd3a9 !important;
}
body.theme-dark .nv-badge-erro,
body.theme-dark .nv-badge-reprovada {
    background-color: rgba(240, 90, 90, 0.18) !important;
    color: #f08a8a !important;
}
body.theme-dark .nv-badge-pendente,
body.theme-dark .faq-badge-pendente {
    background-color: rgba(245, 166, 35, 0.18) !important;
    color: #f0a85a !important;
}
body.theme-dark .nv-badge-versao,
body.theme-dark .faq-badge-cliente {
    background-color: rgba(78, 163, 255, 0.18) !important;
    color: #6fb4ff !important;
}
body.theme-dark .nv-badge-faq {
    background-color: rgba(147, 120, 220, 0.20) !important;
    color: #b79cf0 !important;
}

body.theme-dark .swal2-popup {
    background-color: var(--dt-bg-2) !important;
    color: var(--dt-text) !important;
    border: 1px solid var(--dt-border) !important;
}
body.theme-dark .swal2-title,
body.theme-dark .swal2-content,
body.theme-dark .swal2-html-container {
    color: var(--dt-text) !important;
}
body.theme-dark .swal2-input,
body.theme-dark .swal2-textarea,
body.theme-dark .swal2-select {
    background-color: var(--dt-input-bg) !important;
    color: var(--dt-text) !important;
    border: 1px solid var(--dt-border) !important;
}
body.theme-dark .swal2-close {
    color: var(--dt-text-2) !important;
}
body.theme-dark .swal2-validation-message {
    background-color: var(--dt-bg-3) !important;
    color: var(--dt-text) !important;
}
body.theme-dark #dashboard-sac {
    --sd-bg: var(--dt-bg);
    --sd-card-bg: var(--dt-bg-2);
    --sd-borda: var(--dt-border);
    --sd-texto: var(--dt-text);
    --sd-texto-2: var(--dt-text-2);
    --sd-sombra: 0 1px 3px rgba(0, 0, 0, 0.4);
    background: var(--dt-bg);
}

body.theme-dark #dashboard-sac .sd-card,
body.theme-dark #dashboard-sac .sd-kpi {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark #dashboard-sac .sd-badge {
    background: var(--dt-bg-3);
    color: var(--dt-link);
}

body.theme-dark #dashboard-sac .sd-tabela thead th {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-sac .sd-tabela tbody td {
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-sac .sd-tabela tbody tr:hover {
    background: var(--dt-hover);
}

body.theme-dark #dashboard-sac .sd-metrica,
body.theme-dark #dashboard-sac .sd-empty-info {
    background: var(--dt-bg-3);
}

body.theme-dark #dashboard-sac .sd-barra-track,
body.theme-dark #dashboard-sac .sd-rank-barra-track {
    background: var(--dt-bg-3);
}

body.theme-dark #dashboard-sac .sd-leg-item,
body.theme-dark #dashboard-sac .sd-proxima-item {
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-sac .sd-kpi-azul .sd-kpi-icone { background: rgba(21, 101, 192, 0.22); }
body.theme-dark #dashboard-sac .sd-kpi-verde .sd-kpi-icone { background: rgba(46, 125, 50, 0.22); }
body.theme-dark #dashboard-sac .sd-kpi-vermelho .sd-kpi-icone { background: rgba(198, 40, 40, 0.22); }
body.theme-dark #dashboard-sac .sd-kpi-ambar .sd-kpi-icone { background: rgba(239, 108, 0, 0.22); }
body.theme-dark #dashboard-sac .sd-kpi-roxo .sd-kpi-icone { background: rgba(106, 27, 154, 0.22); }

body.theme-dark #dashboard-sac .sd-kpi-azul .sd-kpi-valor { color: #64b5f6; }
body.theme-dark #dashboard-sac .sd-kpi-verde .sd-kpi-valor { color: #81c784; }
body.theme-dark #dashboard-sac .sd-kpi-vermelho .sd-kpi-valor { color: #e57373; }
body.theme-dark #dashboard-sac .sd-kpi-ambar .sd-kpi-valor { color: #ffb74d; }
body.theme-dark #dashboard-sac .sd-kpi-roxo .sd-kpi-valor { color: #ba68c8; }

body.theme-dark #dashboard-sac .sd-tag-cinza { background: var(--dt-bg-3); color: var(--dt-text-2); }
body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-alerta > td {
    background: rgba(198, 40, 40, 0.26) !important;
}
body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-alerta > td:first-child {
    box-shadow: inset 4px 0 0 #ef5350;
}
body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-alerta:hover > td {
    background: rgba(198, 40, 40, 0.34) !important;
}
body.theme-dark #dashboard-sac .sd-erro { background: rgba(198, 40, 40, 0.18); border-color: rgba(198, 40, 40, 0.4); color: #e57373; }

body.theme-dark #dashboard-sac .sd-funil-track {
    background: var(--dt-bg-3);
}
body.theme-dark #dashboard-sac .sd-legenda-interativa .sd-leg-item:hover {
    background: var(--dt-hover);
}

body.theme-dark #dashboard-sac .sd-tabela-wrap::-webkit-scrollbar-thumb {
    background: #33475f;
}
body.theme-dark #dashboard-sac .sd-tabela-wrap::-webkit-scrollbar-thumb:hover {
    background: #3f566f;
}
body.theme-dark #dashboard-sac .sd-tabela-wrap::-webkit-scrollbar-track,
body.theme-dark #dashboard-sac .sd-tabela-wrap::-webkit-scrollbar-corner {
    background: transparent;
}

body.theme-dark #dashboard-sac .sd-legenda-amostra {
    background: rgba(198, 40, 40, 0.26);
    border-color: rgba(239, 83, 80, 0.65);
}

body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-critica > td {
    background: rgba(142, 36, 170, 0.38) !important;
}
body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-critica > td:first-child {
    box-shadow: inset 4px 0 0 #ce93d8;
}
body.theme-dark #dashboard-sac .sd-tabela tbody tr.sd-linha-critica:hover > td {
    background: rgba(142, 36, 170, 0.48) !important;
}
body.theme-dark #dashboard-sac .sd-amostra-alerta {
    background: rgba(198, 40, 40, 0.26);
    border-color: rgba(239, 83, 80, 0.65);
}
body.theme-dark #dashboard-sac .sd-amostra-critica {
    background: rgba(142, 36, 170, 0.52);
    border-color: rgba(206, 147, 216, 0.7);
}
body.theme-dark #dashboard-sac .sd-mapa-chip {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
}

/* ===== Dashboard de Resumo do Projeto (projeto-resumo.cshtml) — mesmo padrão do dashboard-sac ===== */
body.theme-dark #dashboard-projeto {
    --sd-bg: var(--dt-bg);
    --sd-card-bg: var(--dt-bg-2);
    --sd-borda: var(--dt-border);
    --sd-texto: var(--dt-text);
    --sd-texto-2: var(--dt-text-2);
    --sd-sombra: 0 1px 3px rgba(0, 0, 0, 0.4);
    background: var(--dt-bg);
}

body.theme-dark #dashboard-projeto .sd-card,
body.theme-dark #dashboard-projeto .sd-kpi {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark #dashboard-projeto .sd-tabela thead th {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-projeto .sd-tabela tbody td {
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-projeto .sd-tabela tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.02);
}

body.theme-dark #dashboard-projeto .sd-tabela tbody tr:hover {
    background: var(--dt-hover);
}

body.theme-dark #dashboard-projeto .sd-leg-item {
    border-bottom-color: var(--dt-border);
}

body.theme-dark #dashboard-projeto .sd-leg-item:hover {
    background: var(--dt-hover);
}

body.theme-dark #dashboard-projeto .sd-kpi-azul .sd-kpi-icone { background: rgba(21, 101, 192, 0.22); }
body.theme-dark #dashboard-projeto .sd-kpi-verde .sd-kpi-icone { background: rgba(46, 125, 50, 0.22); }
body.theme-dark #dashboard-projeto .sd-kpi-vermelho .sd-kpi-icone { background: rgba(198, 40, 40, 0.22); }
body.theme-dark #dashboard-projeto .sd-kpi-ambar .sd-kpi-icone { background: rgba(239, 108, 0, 0.22); }
body.theme-dark #dashboard-projeto .sd-kpi-roxo .sd-kpi-icone { background: rgba(106, 27, 154, 0.22); }

body.theme-dark #dashboard-projeto .sd-kpi-azul .sd-kpi-valor { color: #64b5f6; }
body.theme-dark #dashboard-projeto .sd-kpi-verde .sd-kpi-valor { color: #81c784; }
body.theme-dark #dashboard-projeto .sd-kpi-vermelho .sd-kpi-valor { color: #e57373; }
body.theme-dark #dashboard-projeto .sd-kpi-ambar .sd-kpi-valor { color: #ffb74d; }
body.theme-dark #dashboard-projeto .sd-kpi-roxo .sd-kpi-valor { color: #ba68c8; }

body.theme-dark #dashboard-projeto .sd-tag-cinza { background: var(--dt-bg-3); color: var(--dt-text-2); }
body.theme-dark #dashboard-projeto .sd-tag-verde { background: rgba(46, 125, 50, 0.26); color: #81c784; }
body.theme-dark #dashboard-projeto .sd-tag-azul { background: rgba(21, 101, 192, 0.26); color: #64b5f6; }
body.theme-dark #dashboard-projeto .sd-tag-ambar { background: rgba(239, 108, 0, 0.26); color: #ffb74d; }
body.theme-dark #dashboard-projeto .sd-tag-vermelho { background: rgba(198, 40, 40, 0.26); color: #e57373; }

body.theme-dark #dashboard-projeto .sd-tabela-wrap::-webkit-scrollbar-thumb {
    background: #33475f;
}
body.theme-dark #dashboard-projeto .sd-tabela-wrap::-webkit-scrollbar-thumb:hover {
    background: #3f566f;
}
body.theme-dark #dashboard-projeto .sd-tabela-wrap::-webkit-scrollbar-track,
body.theme-dark #dashboard-projeto .sd-tabela-wrap::-webkit-scrollbar-corner {
    background: transparent;
}
body.theme-dark #dashboard-projeto .sd-kpi-ring-valor { color: #81c784; }

/* ===== RH — Funil de Recrutamento (rh-vagas-funil.cshtml) ===== */
body.theme-dark .kanban-coluna {
    background: var(--dt-bg-3);
}

body.theme-dark .kanban-card {
    background: var(--dt-bg-2);
    color: var(--dt-text);
    box-shadow: 0 1px 3px var(--dt-shadow);
}

body.theme-dark .kanban-card:hover {
    box-shadow: 0 2px 8px var(--dt-shadow);
}

body.theme-dark .kanban-card-placeholder {
    background: var(--dt-bg);
    border-color: var(--dt-border);
}

body.theme-dark .kanban-card-data {
    color: var(--dt-text-2);
}

/* Modal de ação do candidato (Decisão/Comunicação/Proposta) do funil */
body.theme-dark .fmc-card {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
}

body.theme-dark .fmc-header-info .fmc-nome,
body.theme-dark .fmc-card-titulo,
body.theme-dark .fmc-bloco-titulo {
    color: var(--dt-text);
}

body.theme-dark .fmc-card-sub,
body.theme-dark .fmc-bloco-texto {
    color: var(--dt-text-2);
}

body.theme-dark .fmc-sep {
    border-color: var(--dt-border);
}

body.theme-dark .fmc-foto {
    border-color: var(--dt-border);
}

/* ===== RH — Formulário de vaga (rh-vagas-formulario.cshtml) ===== */
body.theme-dark .rh-form-tabcontent {
    border-color: var(--dt-border);
}

/* ===== RH — home, seção "Funis de Recrutamento em Aberto" (rh.cshtml) ===== */
body.theme-dark .frh-card {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .frh-titulo-vaga {
    color: var(--dt-text);
}

body.theme-dark .frh-meta {
    color: var(--dt-text-2);
}

body.theme-dark .frh-fase {
    background: var(--dt-bg-3);
}

body.theme-dark .frh-candidato {
    background: var(--dt-bg-2);
    box-shadow: 0 1px 3px var(--dt-shadow);
}

body.theme-dark .frh-avatar {
    background-color: var(--dt-hover);
    color: var(--dt-text);
}

body.theme-dark .frh-candidato-desc {
    color: var(--dt-text-2);
}

body.theme-dark .frh-vazio-fase {
    color: var(--dt-text-2);
}

body.theme-dark #funis-vazio i {
    color: var(--dt-text-2) !important;
}

body.theme-dark #dashboard-sac .sd-mapa-chip b,
body.theme-dark #dashboard-sac .sd-mapa-chip i {
    color: #4fc3f7;
}

/* Dashboard gerencial - entrada de demanda */
body.theme-dark #dashboard-gerencial-demanda .cd-card {
    background: #1b2d44;
    border-color: rgba(255,255,255,.06);
    box-shadow: none;
}

body.theme-dark #dashboard-gerencial-demanda .cd-section-title {
    color: #e6edf5;
}

body.theme-dark #dashboard-gerencial-demanda .cd-section-title small {
    color: #8fa3bb;
}

body.theme-dark #dashboard-gerencial-demanda .cd-demanda-kpi {
    background: #16273b;
    border-color: rgba(255,255,255,.06);
}

body.theme-dark #dashboard-gerencial-demanda .cd-demanda-kpi-label {
    color: #8fa3bb;
}

body.theme-dark #dashboard-gerencial-demanda .cd-demanda-kpi-value {
    color: #e6edf5;
}

body.theme-dark #dashboard-gerencial-demanda .cd-demanda-kpi-desc {
    color: #7d90a8;
}

/* Modal Novo Parecer (rh/candidatos) */
body.theme-dark .pm-modal .modal-body {
    background: #101d2c;
}

body.theme-dark .pm-secao {
    background: #16273b;
    border-color: rgba(255,255,255,.06);
}

body.theme-dark .pm-secao-titulo {
    color: #e6edf5;
}

body.theme-dark .pm-secao-sub,
body.theme-dark .pm-subtitulo,
body.theme-dark .pm-tabela th,
body.theme-dark .pm-contador {
    color: #8fa3bb;
}

body.theme-dark .pm-tabela td {
    color: #e6edf5;
}

body.theme-dark .pm-stars i {
    color: #3b4d63;
}

body.theme-dark .pm-pill {
    background: #16273b;
    border-color: rgba(255,255,255,.12);
    color: #8fa3bb;
}

body.theme-dark .pm-pill-group input[type="radio"]:checked + .pm-pill-primary {
    background: rgba(31,95,208,0.18);
}

body.theme-dark .pm-pill-group input[type="radio"]:checked + .pm-pill-secondary {
    background: rgba(139,155,176,0.18);
    color: #e6edf5;
}

body.theme-dark .pm-pill-group input[type="radio"]:checked + .pm-pill-success {
    background: rgba(24,181,106,0.18);
}

body.theme-dark .pm-pill-group input[type="radio"]:checked + .pm-pill-warning {
    background: rgba(240,173,78,0.18);
}

body.theme-dark .pm-pill-group input[type="radio"]:checked + .pm-pill-danger {
    background: rgba(226,87,76,0.18);
}

/* Dashboard da Tag (modal da consulta de chamados) */
body.theme-dark .dtag-modal-content {
    background: var(--dt-bg);
    border: 1px solid var(--dt-border);
}

body.theme-dark .dtag-modal-header,
body.theme-dark .dtag-modal-footer {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .dtag-modal-body {
    background: var(--dt-bg);
}

body.theme-dark .dtag-titulo {
    color: var(--dt-text);
}

body.theme-dark .dtag-subtitulo,
body.theme-dark .dtag-filtro-label {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-titulo-icone {
    background: rgba(124,58,237,0.22);
    color: #b794f6;
}

body.theme-dark .dtag-kpi,
body.theme-dark .dtag-card,
body.theme-dark .dtag-chip {
    background: var(--dt-bg-2);
    border-color: var(--dt-border);
}

body.theme-dark .dtag-kpi-valor,
body.theme-dark .dtag-metric-valor,
body.theme-dark .dtag-card-titulo {
    color: var(--dt-text);
}

body.theme-dark .dtag-kpi-label,
body.theme-dark .dtag-metric-label,
body.theme-dark .dtag-chip {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-kpi-help,
body.theme-dark .dtag-card-titulo small,
body.theme-dark .dtag-progress-texto,
body.theme-dark .dtag-variacao-neutra {
    color: #8fa3bb;
}

body.theme-dark .dtag-kpi-destaque {
    border-color: rgba(240,180,41,.55);
    box-shadow: 0 0 0 1px rgba(240,180,41,.25);
}

body.theme-dark .dtag-tabela thead th {
    color: var(--dt-text-2);
    border-bottom-color: var(--dt-border);
}

body.theme-dark .dtag-tabela tbody td {
    color: var(--dt-text);
    border-top-color: var(--dt-border);
}

body.theme-dark .dtag-tabela-clicavel tbody tr:hover {
    background: var(--dt-hover);
}

body.theme-dark .dtag-progress {
    background: var(--dt-bg-3);
}

body.theme-dark .dtag-empty {
    background: var(--dt-bg-3);
    color: var(--dt-text-2);
}

body.theme-dark .dtag-loading {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-scroll::-webkit-scrollbar-track,
body.theme-dark .dtag-scroll-alto::-webkit-scrollbar-track {
    background: var(--dt-bg-3);
}

body.theme-dark .dtag-scroll::-webkit-scrollbar-thumb,
body.theme-dark .dtag-scroll-alto::-webkit-scrollbar-thumb {
    background: #3a4f6b;
}

body.theme-dark .dtag-selo-reaberto {
    background: rgba(245,158,11,0.22);
    color: #f0ad4e;
}

body.theme-dark .dtag-selo-atraso {
    background: rgba(239,68,68,0.22);
    color: #f08a84;
}

body.theme-dark .dtag-lista-contagem,
body.theme-dark .dtag-sub-linha,
body.theme-dark .dtag-lista-footer,
body.theme-dark .dtag-pagina-reticencias {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-lista-chip,
body.theme-dark .dtag-pagina-btn,
body.theme-dark .dtag-btn-abrir-chamado {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
    color: var(--dt-text);
}

body.theme-dark .dtag-lista-chip small {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-lista-chip strong,
body.theme-dark .dtag-titulo-chamado {
    color: var(--dt-text);
}

body.theme-dark .dtag-busca-wrap .form-control,
body.theme-dark .dtag-select-sm {
    background: var(--dt-bg-3);
    border-color: var(--dt-border);
    color: var(--dt-text);
}

body.theme-dark .dtag-busca-wrap .form-control::placeholder {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-status-badge {
    background: rgba(47,128,237,0.14);
}

body.theme-dark .dtag-avatar {
    background: rgba(124,58,237,0.2);
    color: #c4b5fd;
}

body.theme-dark .dtag-avatar-brasao {
    background: #fff;
    border-color: rgba(255,255,255,0.18);
    color: #64748b;
}

body.theme-dark .dtag-tarefas-resumo {
    color: var(--dt-text-2);
}

body.theme-dark .dtag-tarefas-ok {
    color: #34d399;
}

body.theme-dark .dtag-pagina-btn.active,
body.theme-dark .dtag-btn-abrir-chamado:hover {
    background: #2f80ed;
    border-color: #2f80ed;
    color: #fff;
}
