/**
 * Extensões do tema escuro (1E202D)
 * Carregado por último — sobrescreve módulos modernos com cores fixas claras.
 */

body[data-color="1E202D"],
body[data-color="1e202d"],
body.color-1E202D,
body.color-1e202d {
  color-scheme: dark;
}

/* ── Tokens dos módulos modernos ──────────────────────── */
body[data-color="1E202D"] .ag-module,
body[data-color="1e202d"] .ag-module {
  --ag-primary-soft: rgba(91, 115, 232, 0.18);
  --ag-canvas: #1a1d26;
  --ag-surface: #252932;
  --ag-border: #2f3541;
  --ag-border-strong: #3d4452;
  --ag-text: #eef0f6;
  --ag-muted: #aeb6ce;
  --ag-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
  --ag-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.28);
}

body[data-color="1E202D"] .all-tasks-view.tasks-module,
body[data-color="1e202d"] .all-tasks-view.tasks-module {
  --tl-primary-soft: rgba(91, 115, 232, 0.18);
  --tl-canvas: #1a1d26;
  --tl-surface: #252932;
  --tl-surface-muted: #2a303c;
  --tl-row-hover: #323845;
  --tl-row-border: #2f3541;
  --tl-border: #2f3541;
  --tl-border-strong: #3d4452;
  --tl-text: #eef0f6;
  --tl-muted: #aeb6ce;
  --tl-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.28);
}

body[data-color="1E202D"] .dashboard-view.dashboard-view--modern,
body[data-color="1e202d"] .dashboard-view.dashboard-view--modern {
  --dash-canvas: #1a1d26;
  --dash-surface: #252932;
  --dash-border: #2f3541;
  --dash-text: #eef0f6;
  --dash-muted: #aeb6ce;
  --dash-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

/* ── Aprova Grow — hero, toolbar, segmented ───────────── */
body[data-color="1E202D"] .ag-module-hero__toolbar,
body[data-color="1e202d"] .ag-module-hero__toolbar {
  background: linear-gradient(180deg, #2a303c 0%, #252932 100%) !important;
  border-top-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .ag-module-hero__icon,
body[data-color="1e202d"] .ag-module-hero__icon,
body[data-color="1E202D"] .ag-module .ui-page-header__icon,
body[data-color="1e202d"] .ag-module .ui-page-header__icon {
  background: linear-gradient(135deg, rgba(91, 115, 232, 0.22) 0%, rgba(91, 115, 232, 0.1) 100%) !important;
  border-color: rgba(91, 115, 232, 0.35) !important;
  color: #93a8ff !important;
}

body[data-color="1E202D"] .ag-segmented,
body[data-color="1e202d"] .ag-segmented {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .ag-segmented__btn.is-active,
body[data-color="1E202D"] .ag-segmented__btn.active,
body[data-color="1e202d"] .ag-segmented__btn.is-active,
body[data-color="1e202d"] .ag-segmented__btn.active {
  background: #353b48 !important;
  color: #c7d2fe !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35) !important;
}

body[data-color="1E202D"] .ag-segmented__btn:hover,
body[data-color="1e202d"] .ag-segmented__btn:hover {
  color: #c7d2fe !important;
}

body[data-color="1E202D"] .ag-module .alert-warning,
body[data-color="1e202d"] .ag-module .alert-warning {
  background: rgba(234, 179, 8, 0.12) !important;
  border-color: rgba(234, 179, 8, 0.28) !important;
  color: #fde68a !important;
}

body[data-color="1E202D"] .ag-module .alert-info,
body[data-color="1e202d"] .ag-module .alert-info {
  background: rgba(91, 115, 232, 0.14) !important;
  border-color: rgba(91, 115, 232, 0.3) !important;
  color: #c7d2fe !important;
}

/* ── Aprova Grow — Kanban colunas e cards ─────────────── */
body[data-color="1E202D"] .approval-column,
body[data-color="1e202d"] .approval-column {
  background: var(--ag-surface) !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-column-header,
body[data-color="1e202d"] .approval-column-header {
  border-bottom-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-column-title,
body[data-color="1e202d"] .approval-column-title {
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-column-body,
body[data-color="1e202d"] .approval-column-body {
  background: #2a303c !important;
  scrollbar-color: #4a5163 #2f3541 !important;
}

body[data-color="1E202D"] .approval-column-body::-webkit-scrollbar-track,
body[data-color="1e202d"] .approval-column-body::-webkit-scrollbar-track {
  background: #2f3541 !important;
}

body[data-color="1E202D"] .approval-column-body::-webkit-scrollbar-thumb,
body[data-color="1e202d"] .approval-column-body::-webkit-scrollbar-thumb {
  background: #4a5163 !important;
}

body[data-color="1E202D"] .approval-job-card,
body[data-color="1e202d"] .approval-job-card {
  background: #252932 !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-job-card:hover,
body[data-color="1e202d"] .approval-job-card:hover {
  border-color: #4a5163 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}

body[data-color="1E202D"] .approval-job-title,
body[data-color="1e202d"] .approval-job-title {
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-job-client,
body[data-color="1e202d"] .approval-job-client {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-job-approver,
body[data-color="1e202d"] .approval-job-approver {
  color: var(--ag-muted) !important;
  border-top-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-empty-state,
body[data-color="1e202d"] .approval-empty-state {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-kanban-job-delete,
body[data-color="1e202d"] .approval-kanban-job-delete {
  background: #353b48 !important;
  border-color: #5c3a42 !important;
}

body[data-color="1E202D"] .approval-btn.btn-default,
body[data-color="1e202d"] .approval-btn.btn-default {
  background: #2f3541 !important;
  border-color: var(--ag-border-strong) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-btn.btn-default:hover,
body[data-color="1e202d"] .approval-btn.btn-default:hover {
  background: #353b48 !important;
}

/* ── Aprova Grow — filtros Kanban ─────────────────────── */
body[data-color="1E202D"] .approval-kanban-filter-card,
body[data-color="1e202d"] .approval-kanban-filter-card {
  background: linear-gradient(180deg, #252932 0%, #2a303c 100%) !important;
  border-color: var(--ag-border) !important;
  box-shadow: var(--ag-shadow-sm) !important;
}

body[data-color="1E202D"] .approval-kanban-filter-head,
body[data-color="1e202d"] .approval-kanban-filter-head {
  border-bottom-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-kanban-filter-head-icon,
body[data-color="1e202d"] .approval-kanban-filter-head-icon {
  background: linear-gradient(135deg, rgba(91, 115, 232, 0.22) 0%, rgba(91, 115, 232, 0.1) 100%) !important;
  border-color: rgba(91, 115, 232, 0.35) !important;
  color: #93a8ff !important;
}

body[data-color="1E202D"] .approval-kanban-filter-section-title,
body[data-color="1e202d"] .approval-kanban-filter-section-title {
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-kanban-filter-section-sub,
body[data-color="1e202d"] .approval-kanban-filter-section-sub {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-kanban-surface,
body[data-color="1e202d"] .approval-kanban-surface {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-kanban-surface-label,
body[data-color="1e202d"] .approval-kanban-surface-label {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-kanban-input-wrap-search .approval-kanban-input,
body[data-color="1e202d"] .approval-kanban-input-wrap-search .approval-kanban-input,
body[data-color="1E202D"] .approval-kanban-date-input,
body[data-color="1e202d"] .approval-kanban-date-input {
  background: #2f3541 !important;
  border-color: var(--ag-border-strong) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-kanban-input-wrap-search .approval-kanban-input::placeholder,
body[data-color="1e202d"] .approval-kanban-input-wrap-search .approval-kanban-input::placeholder {
  color: #898fa9 !important;
}

body[data-color="1E202D"] .approval-kanban-input-icon,
body[data-color="1e202d"] .approval-kanban-input-icon {
  color: #898fa9 !important;
}

body[data-color="1E202D"] .approval-kanban-filter-hint,
body[data-color="1e202d"] .approval-kanban-filter-hint {
  background: rgba(91, 115, 232, 0.12) !important;
  border-color: rgba(91, 115, 232, 0.28) !important;
}

body[data-color="1E202D"] .approval-kanban-filter-hint-icon,
body[data-color="1e202d"] .approval-kanban-filter-hint-icon {
  background: rgba(91, 115, 232, 0.2) !important;
  color: #93a8ff !important;
}

body[data-color="1E202D"] .approval-kanban-filter-hint-text,
body[data-color="1e202d"] .approval-kanban-filter-hint-text {
  color: #c7d2fe !important;
}

body[data-color="1E202D"] .approval-kanban .col-lg-3:nth-child(1) .approval-column-header,
body[data-color="1e202d"] .approval-kanban .col-lg-3:nth-child(1) .approval-column-header {
  background: rgba(131, 115, 216, 0.18) !important;
}

body[data-color="1E202D"] .approval-kanban .col-lg-3:nth-child(2) .approval-column-header,
body[data-color="1e202d"] .approval-kanban .col-lg-3:nth-child(2) .approval-column-header {
  background: rgba(232, 188, 103, 0.14) !important;
}

body[data-color="1E202D"] .approval-kanban .col-lg-3:nth-child(3) .approval-column-header,
body[data-color="1e202d"] .approval-kanban .col-lg-3:nth-child(3) .approval-column-header {
  background: rgba(226, 122, 137, 0.14) !important;
}

body[data-color="1E202D"] .approval-kanban .col-lg-3:nth-child(4) .approval-column-header,
body[data-color="1e202d"] .approval-kanban .col-lg-3:nth-child(4) .approval-column-header {
  background: rgba(113, 199, 151, 0.14) !important;
}

body[data-color="1E202D"] .approval-kanban-clear,
body[data-color="1e202d"] .approval-kanban-clear {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-kanban-clear:hover,
body[data-color="1e202d"] .approval-kanban-clear:hover {
  color: var(--ag-text) !important;
  background: #2f3541 !important;
}

/* ── Aprova Grow — job detail, settings, tabelas ──────── */
body[data-color="1E202D"] .approval-job-topbar,
body[data-color="1E202D"] .ag-job-hero,
body[data-color="1E202D"] .approval-items-card,
body[data-color="1E202D"] .approval-settings-card,
body[data-color="1e202d"] .approval-job-topbar,
body[data-color="1e202d"] .ag-job-hero,
body[data-color="1e202d"] .approval-items-card,
body[data-color="1e202d"] .approval-settings-card {
  background: var(--ag-surface) !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-settings-card,
body[data-color="1e202d"] .approval-settings-card {
  background: linear-gradient(180deg, #252932 0%, #2a303c 100%) !important;
}

body[data-color="1E202D"] .approval-clients-table-card table.dataTable thead th,
body[data-color="1e202d"] .approval-clients-table-card table.dataTable thead th {
  background: #2a303c !important;
  color: var(--ag-text) !important;
  border-bottom-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .ag-module-hero .select2-container .select2-selection--single,
body[data-color="1e202d"] .ag-module-hero .select2-container .select2-selection--single {
  background: #2f3541 !important;
  border-color: var(--ag-border-strong) !important;
}

body[data-color="1E202D"] .ag-module-hero .select2-container .select2-selection--single .select2-selection__rendered,
body[data-color="1e202d"] .ag-module-hero .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--ag-text) !important;
}

/* ── Aprova Grow — modais ─────────────────────────────── */
body[data-color="1E202D"] .approval-item-modal label,
body[data-color="1e202d"] .approval-item-modal label {
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-item-feature-box,
body[data-color="1e202d"] .approval-item-feature-box {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-item-feature-box:hover,
body[data-color="1e202d"] .approval-item-feature-box:hover {
  border-color: rgba(91, 115, 232, 0.45) !important;
}

body[data-color="1E202D"] .approval-item-feature-box:before,
body[data-color="1e202d"] .approval-item-feature-box:before {
  background: #2f3541 !important;
  border-color: #4a5163 !important;
}

body[data-color="1E202D"] .approval-item-feature-box.active:before,
body[data-color="1e202d"] .approval-item-feature-box.active:before {
  box-shadow: inset 0 0 0 2px #2a303c !important;
}

body[data-color="1E202D"] .approval-item-modal .modal-footer,
body[data-color="1e202d"] .approval-item-modal .modal-footer {
  background: var(--ui-surface-subtle) !important;
  border-top-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-resend-modal-content,
body[data-color="1e202d"] .approval-resend-modal-content {
  background: var(--ag-surface) !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-resend-modal-header,
body[data-color="1e202d"] .approval-resend-modal-header {
  background: #2a303c !important;
  border-bottom-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-resend-modal-body,
body[data-color="1e202d"] .approval-resend-modal-body {
  background: var(--ag-surface) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-resend-intro,
body[data-color="1E202D"] .approval-resend-pick-hint,
body[data-color="1e202d"] .approval-resend-intro,
body[data-color="1e202d"] .approval-resend-pick-hint {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-resend-list-shell,
body[data-color="1e202d"] .approval-resend-list-shell {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-resend-item,
body[data-color="1e202d"] .approval-resend-item {
  background: #252932 !important;
  border-color: var(--ag-border) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-resend-item:hover,
body[data-color="1e202d"] .approval-resend-item:hover {
  background: #2f3541 !important;
  border-color: #4a5163 !important;
}

body[data-color="1E202D"] .approval-resend-item.is-selected,
body[data-color="1e202d"] .approval-resend-item.is-selected {
  background: rgba(91, 115, 232, 0.15) !important;
  border-color: rgba(91, 115, 232, 0.4) !important;
}

body[data-color="1E202D"] .approval-resend-list--four-rows-cap::-webkit-scrollbar-track,
body[data-color="1e202d"] .approval-resend-list--four-rows-cap::-webkit-scrollbar-track {
  background: #2f3541 !important;
}

body[data-color="1E202D"] .approval-resend-modal-footer,
body[data-color="1e202d"] .approval-resend-modal-footer {
  background: var(--ui-surface-subtle) !important;
  border-top-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-resend-btn-cancel,
body[data-color="1e202d"] .approval-resend-btn-cancel {
  background: #2f3541 !important;
  border-color: var(--ag-border-strong) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-resend-btn-cancel:hover,
body[data-color="1e202d"] .approval-resend-btn-cancel:hover {
  background: #353b48 !important;
  color: #fff !important;
}

/* Job detail — toolbar, itens, chips */
body[data-color="1E202D"] .approval-job-status-badge:not([class*="approval-job-status-badge--"]),
body[data-color="1e202d"] .approval-job-status-badge:not([class*="approval-job-status-badge--"]) {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-job-status-badge--pending,
body[data-color="1e202d"] .approval-job-status-badge--pending {
  background: rgba(131, 115, 216, 0.18) !important;
  border-color: rgba(131, 115, 216, 0.35) !important;
  color: #c4b8f5 !important;
}

body[data-color="1E202D"] .approval-job-status-badge--in_approval,
body[data-color="1e202d"] .approval-job-status-badge--in_approval {
  background: rgba(232, 188, 103, 0.15) !important;
  border-color: rgba(232, 188, 103, 0.35) !important;
  color: #f0d48a !important;
}

body[data-color="1E202D"] .approval-job-status-badge--in_changes,
body[data-color="1e202d"] .approval-job-status-badge--in_changes {
  background: rgba(226, 122, 137, 0.15) !important;
  border-color: rgba(226, 122, 137, 0.35) !important;
  color: #f0a8b4 !important;
}

body[data-color="1E202D"] .approval-job-status-badge--approved,
body[data-color="1e202d"] .approval-job-status-badge--approved {
  background: rgba(113, 199, 151, 0.15) !important;
  border-color: rgba(113, 199, 151, 0.35) !important;
  color: #8ee4b0 !important;
}

body[data-color="1E202D"] .ag-job-hero__icon,
body[data-color="1e202d"] .ag-job-hero__icon {
  background: #2a303c !important;
  color: #a5b4fc !important;
}

body[data-color="1E202D"] .ag-job-section-head__count,
body[data-color="1e202d"] .ag-job-section-head__count {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .ag-job-empty,
body[data-color="1e202d"] .ag-job-empty {
  background: #252932 !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .ag-job-empty__visual,
body[data-color="1e202d"] .ag-job-empty__visual {
  background: #2a303c !important;
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .ag-job-empty__title,
body[data-color="1e202d"] .ag-job-empty__title {
  color: var(--ag-text) !important;
}

body[data-color="1E202D"] .approval-items-toolbar,
body[data-color="1e202d"] .approval-items-toolbar {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-status-chip:not(.is-active),
body[data-color="1e202d"] .approval-status-chip:not(.is-active) {
  background: #2f3541 !important;
  border-color: var(--ag-border-strong) !important;
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-item-entry,
body[data-color="1e202d"] .approval-item-entry {
  background: #2a303c !important;
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-item-thumb-wrap,
body[data-color="1e202d"] .approval-item-thumb-wrap {
  border-color: var(--ag-border) !important;
}

body[data-color="1E202D"] .approval-item-thumb-empty,
body[data-color="1e202d"] .approval-item-thumb-empty {
  background: #2f3541 !important;
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-toolbar-date-field,
body[data-color="1e202d"] .approval-toolbar-date-field {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-items-no-results,
body[data-color="1e202d"] .approval-items-no-results {
  color: var(--ag-muted) !important;
}

body[data-color="1E202D"] .approval-item-badge--pending,
body[data-color="1e202d"] .approval-item-badge--pending {
  background: rgba(131, 115, 216, 0.18) !important;
  color: #c4b8ff !important;
}

body[data-color="1E202D"] .approval-item-badge--in_approval,
body[data-color="1e202d"] .approval-item-badge--in_approval {
  background: rgba(232, 188, 103, 0.14) !important;
  color: #f0d48a !important;
}

body[data-color="1E202D"] .approval-item-badge--in_changes,
body[data-color="1e202d"] .approval-item-badge--in_changes {
  background: rgba(226, 122, 137, 0.14) !important;
  color: #f5b8c4 !important;
}

body[data-color="1E202D"] .approval-item-badge--approved,
body[data-color="1e202d"] .approval-item-badge--approved {
  background: rgba(113, 199, 151, 0.14) !important;
  color: #a8e6c4 !important;
}

/* ── Todas as tarefas ─────────────────────────────────── */
body[data-color="1E202D"] .all-tasks-view .tasks-module-hero__tabs-wrap,
body[data-color="1e202d"] .all-tasks-view .tasks-module-hero__tabs-wrap {
  background: linear-gradient(180deg, #2a303c 0%, #252932 100%) !important;
  border-top-color: var(--tl-border) !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-hero__icon,
body[data-color="1e202d"] .all-tasks-view .tasks-module-hero__icon {
  background: linear-gradient(135deg, rgba(91, 115, 232, 0.22) 0%, rgba(91, 115, 232, 0.1) 100%) !important;
  border-color: rgba(91, 115, 232, 0.35) !important;
  color: #93a8ff !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-tabs > li > a.active,
body[data-color="1e202d"] .all-tasks-view .tasks-module-tabs > li > a.active {
  color: #c7d2fe !important;
  border-bottom-color: #5b73e8 !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-btn.btn-default,
body[data-color="1e202d"] .all-tasks-view .tasks-module-btn.btn-default {
  background: #2f3541 !important;
  color: var(--tl-text) !important;
}

body[data-color="1E202D"] .all-tasks-view #tasks-kanban-section #kanban-filters,
body[data-color="1E202D"] .all-tasks-view #tasks-gantt-section #gantt-filters,
body[data-color="1e202d"] .all-tasks-view #tasks-kanban-section #kanban-filters,
body[data-color="1e202d"] .all-tasks-view #tasks-gantt-section #gantt-filters {
  background: #2a303c !important;
  border-bottom-color: var(--tl-border) !important;
}

body[data-color="1E202D"] .all-tasks-view #task-table_wrapper .filter-section-container,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper .filter-section-container {
  background: #2a303c !important;
  border-bottom-color: var(--tl-border) !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-table-card,
body[data-color="1E202D"] .all-tasks-view .tasks-module-kanban-card,
body[data-color="1E202D"] .all-tasks-view .tasks-module-gantt-card,
body[data-color="1e202d"] .all-tasks-view .tasks-module-table-card,
body[data-color="1e202d"] .all-tasks-view .tasks-module-kanban-card,
body[data-color="1e202d"] .all-tasks-view .tasks-module-gantt-card {
  background: var(--tl-surface) !important;
  border-color: var(--tl-border) !important;
}

body[data-color="1E202D"] .all-tasks-view table.dataTable thead th,
body[data-color="1e202d"] .all-tasks-view table.dataTable thead th {
  background: #2a303c !important;
  color: var(--tl-text) !important;
  border-bottom-color: var(--tl-border) !important;
}

body[data-color="1E202D"] .all-tasks-view .datatable-tools,
body[data-color="1e202d"] .all-tasks-view .datatable-tools {
  background: #2a303c !important;
  border-color: var(--tl-border) !important;
}

/* ── Dashboard ────────────────────────────────────────── */
body[data-color="1E202D"] .dashboard-view--modern .widget-container,
body[data-color="1E202D"] .dashboard-view--modern .dashboard-widget,
body[data-color="1E202D"] .dashboard-view--modern .card,
body[data-color="1e202d"] .dashboard-view--modern .widget-container,
body[data-color="1e202d"] .dashboard-view--modern .dashboard-widget,
body[data-color="1e202d"] .dashboard-view--modern .card {
  background: var(--dash-surface) !important;
  border-color: var(--dash-border) !important;
  color: var(--dash-text) !important;
}

body[data-color="1E202D"] .dashboard-view--modern .dashbaord-header-area,
body[data-color="1E202D"] .dashboard-view--modern .dashboard-header,
body[data-color="1e202d"] .dashboard-view--modern .dashbaord-header-area,
body[data-color="1e202d"] .dashboard-view--modern .dashboard-header {
  background: var(--dash-surface) !important;
}

body[data-color="1E202D"] .dashboard-view--modern .widget-title,
body[data-color="1E202D"] .dashboard-view--modern .dashboard-widget-title,
body[data-color="1e202d"] .dashboard-view--modern .widget-title,
body[data-color="1e202d"] .dashboard-view--modern .dashboard-widget-title {
  color: var(--dash-text) !important;
}

body[data-color="1E202D"] .dashboard-view .text-off,
body[data-color="1E202D"] .dashboard-view--modern .text-off,
body[data-color="1e202d"] .dashboard-view .text-off,
body[data-color="1e202d"] .dashboard-view--modern .text-off {
  color: #aeb6ce !important;
  opacity: 1 !important;
}

body[data-color="1E202D"] .dashboard-view .text-default,
body[data-color="1e202d"] .dashboard-view .text-default {
  color: #b8bfd4 !important;
}

body[data-color="1E202D"] .dashboard-view a.dark,
body[data-color="1E202D"] .dashboard-view .dark,
body[data-color="1e202d"] .dashboard-view a.dark,
body[data-color="1e202d"] .dashboard-view .dark {
  color: #c5cad8 !important;
}

body[data-color="1E202D"] .dashboard-view a.dark:hover,
body[data-color="1e202d"] .dashboard-view a.dark:hover {
  color: #93a8ff !important;
}

/* ── Modais globais (#ajaxModal e Bootstrap) ──────────── */
body[data-color="1E202D"] #ajaxModal .modal-content,
body[data-color="1e202d"] #ajaxModal .modal-content,
body[data-color="1E202D"] .modal.fade .modal-content,
body[data-color="1e202d"] .modal.fade .modal-content {
  background: var(--ui-surface) !important;
  border-color: var(--ui-border) !important;
  color: var(--ui-text) !important;
}

body[data-color="1E202D"] #ajaxModal .modal-header,
body[data-color="1e202d"] #ajaxModal .modal-header {
  background: var(--ui-surface-muted) !important;
  border-bottom-color: var(--ui-border) !important;
}

body[data-color="1E202D"] #ajaxModal .modal-body,
body[data-color="1e202d"] #ajaxModal .modal-body {
  background: var(--ui-surface) !important;
  color: var(--ui-text) !important;
}

body[data-color="1E202D"] #ajaxModal .modal-footer,
body[data-color="1e202d"] #ajaxModal .modal-footer {
  background: var(--ui-surface-subtle) !important;
  border-top-color: var(--ui-border) !important;
}

body[data-color="1E202D"] #ajaxModal .close,
body[data-color="1E202D"] #ajaxModal .btn-close,
body[data-color="1e202d"] #ajaxModal .close,
body[data-color="1e202d"] #ajaxModal .btn-close {
  color: var(--ui-text-muted) !important;
  opacity: 1;
}

body[data-color="1E202D"] .modal-mask,
body[data-color="1e202d"] .modal-mask {
  background-color: #1a1d26 !important;
}

body[data-color="1E202D"] .app-modal-body,
body[data-color="1E202D"] .app-modal-sidebar,
body[data-color="1e202d"] .app-modal-body,
body[data-color="1e202d"] .app-modal-sidebar {
  background-color: var(--ui-surface) !important;
  border-color: var(--ui-border) !important;
  color: var(--ui-text) !important;
}

/* ── Select2 global ───────────────────────────────────── */
body[data-color="1E202D"] .select2-container .select2-choice,
body[data-color="1e202d"] .select2-container .select2-choice,
body[data-color="1E202D"] .select2-container--default .select2-selection--single,
body[data-color="1e202d"] .select2-container--default .select2-selection--single {
  background: #2f3541 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .select2-drop,
body[data-color="1E202D"] .select2-dropdown,
body[data-color="1e202d"] .select2-drop,
body[data-color="1e202d"] .select2-dropdown {
  background: #252932 !important;
  border-color: #2f3541 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .select2-results .select2-result-label,
body[data-color="1e202d"] .select2-results .select2-result-label {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .select2-results .select2-highlighted,
body[data-color="1e202d"] .select2-results .select2-highlighted {
  background: #353b48 !important;
  color: #fff !important;
}

/* ── Filtros globais e datatables ─────────────────────── */
body[data-color="1E202D"] .filter-section-container,
body[data-color="1e202d"] .filter-section-container {
  background: var(--ui-surface) !important;
  border-color: var(--ui-border) !important;
}

body[data-color="1E202D"] .filter-form,
body[data-color="1e202d"] .filter-form {
  background: var(--ui-surface) !important;
}

body[data-color="1E202D"] table.dataTable tbody td,
body[data-color="1e202d"] table.dataTable tbody td {
  border-color: var(--ui-border) !important;
  color: var(--ui-text) !important;
}


body[data-color="1E202D"] .dataTables_wrapper .dataTables_info,
body[data-color="1E202D"] .dataTables_wrapper .dataTables_length label,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_info,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_length label {
  color: var(--ui-text-muted) !important;
}

/* ── Alertas e dropdowns ──────────────────────────────── */
body[data-color="1E202D"] .alert-info,
body[data-color="1e202d"] .alert-info {
  background: rgba(91, 115, 232, 0.14) !important;
  border-color: rgba(91, 115, 232, 0.3) !important;
  color: #c7d2fe !important;
}

body[data-color="1E202D"] .dropdown-menu:not(.message-dropdown):not(.user-dropdown-menu),
body[data-color="1e202d"] .dropdown-menu:not(.message-dropdown):not(.user-dropdown-menu) {
  background: #252932 !important;
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .dropdown-menu .dropdown-item,
body[data-color="1e202d"] .dropdown-menu .dropdown-item {
  color: #eef0f6 !important;
}

/* ── Kanban global (tarefas) ──────────────────────────── */
body[data-color="1E202D"] .kanban-container .kanban-col,
body[data-color="1e202d"] .kanban-container .kanban-col {
  background: #252932 !important;
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .kanban-item,
body[data-color="1e202d"] .kanban-item {
  background: #2a303c !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

/* ── Gantt ────────────────────────────────────────────── */
body[data-color="1E202D"] .gantt-container,
body[data-color="1e202d"] .gantt-container {
  background: #252932 !important;
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .gantt .grid-header,
body[data-color="1e202d"] .gantt .grid-header {
  fill: #2a303c !important;
}

body[data-color="1E202D"] .gantt .grid-row,
body[data-color="1e202d"] .gantt .grid-row {
  fill: #252932 !important;
}

body[data-color="1E202D"] .gantt .grid-row:nth-child(even),
body[data-color="1e202d"] .gantt .grid-row:nth-child(even) {
  fill: #2a303c !important;
}

/* ════════════════════════════════════════════════════════
   Hovers — sobrescreve app.all.css e módulos modernos
   ════════════════════════════════════════════════════════ */

/* Tabelas (incl. Tarefas — maior especificidade que tasks-list-modern) */
body[data-color="1E202D"] .dataTable:not(.js-selection-mode) td:hover,
body[data-color="1e202d"] .dataTable:not(.js-selection-mode) td:hover,
body[data-color="1E202D"] .dataTable:not(.js-selection-mode) tbody tr:hover td,
body[data-color="1e202d"] .dataTable:not(.js-selection-mode) tbody tr:hover td,
body[data-color="1E202D"] table.dataTable tbody tr:hover td,
body[data-color="1e202d"] table.dataTable tbody tr:hover td,
body[data-color="1E202D"] .all-tasks-view #task-table_wrapper table.dataTable tbody tr:hover td,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper table.dataTable tbody tr:hover td,
body[data-color="1E202D"] .ag-module table.dataTable tbody tr:hover td,
body[data-color="1e202d"] .ag-module table.dataTable tbody tr:hover td {
  background: var(--ui-surface-subtle, #323845) !important;
  color: var(--ui-text, #eef0f6) !important;
}

body[data-color="1E202D"] .dataTable:not(.js-selection-mode) tbody tr,
body[data-color="1e202d"] .dataTable:not(.js-selection-mode) tbody tr {
  border-color: var(--ui-border, #2f3541) !important;
  color: var(--ui-text, #eef0f6) !important;
}

body[data-color="1E202D"] .dataTable:not(.js-selection-mode) tbody tr.active td,
body[data-color="1E202D"] .dataTable:not(.js-selection-mode) tbody tr.active:hover td,
body[data-color="1e202d"] .dataTable:not(.js-selection-mode) tbody tr.active td,
body[data-color="1e202d"] .dataTable:not(.js-selection-mode) tbody tr.active:hover td {
  background: rgba(91, 115, 232, 0.28) !important;
  color: #eef0f6 !important;
}

/* Paginação */
body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button {
  background: var(--ui-surface, #252932) !important;
}

body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button a,
body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button .page-link,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button a,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
  color: var(--ui-text-muted, #aeb6ce) !important;
  background: transparent !important;
}

body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button .page-link:hover,
body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button .page-link:hover,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #353b48 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button.active a,
body[data-color="1E202D"] .dataTables_wrapper .dataTables_paginate .paginate_button.active .page-link,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button.active a,
body[data-color="1e202d"] .dataTables_wrapper .dataTables_paginate .paginate_button.active .page-link {
  background: #353b48 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .pagination .page-link:hover,
body[data-color="1e202d"] .pagination .page-link:hover {
  background: #353b48 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

/* Filtros — dropdowns multi-select e range */
body[data-color="1E202D"] .filter-multi-select .list-group-item:not(.active):hover,
body[data-color="1E202D"] .dynamic-range-filter .list-group-item:not(.active):hover,
body[data-color="1e202d"] .filter-multi-select .list-group-item:not(.active):hover,
body[data-color="1e202d"] .dynamic-range-filter .list-group-item:not(.active):hover {
  background-color: #353b48 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .filter-multi-select .dropdown-toggle:hover,
body[data-color="1E202D"] .filter-multi-select .dropdown-toggle:focus,
body[data-color="1E202D"] .dynamic-range-filter .dropdown-toggle:hover,
body[data-color="1E202D"] .dynamic-range-filter .dropdown-toggle:focus,
body[data-color="1e202d"] .filter-multi-select .dropdown-toggle:hover,
body[data-color="1e202d"] .filter-multi-select .dropdown-toggle:focus,
body[data-color="1e202d"] .dynamic-range-filter .dropdown-toggle:hover,
body[data-color="1e202d"] .dynamic-range-filter .dropdown-toggle:focus {
  background: #353b48 !important;
  color: #eef0f6 !important;
  border-color: #3d4452 !important;
}

body[data-color="1E202D"] .filter-multi-select .list-group-item,
body[data-color="1E202D"] .dynamic-range-filter .list-group-item,
body[data-color="1e202d"] .filter-multi-select .list-group-item,
body[data-color="1e202d"] .dynamic-range-filter .list-group-item {
  background-color: #252932 !important;
  color: #aeb6ce !important;
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .filter-multi-select .list-group-item.active,
body[data-color="1E202D"] .dynamic-range-filter .list-group-item.active,
body[data-color="1e202d"] .filter-multi-select .list-group-item.active,
body[data-color="1e202d"] .dynamic-range-filter .list-group-item.active {
  background-color: rgba(91, 115, 232, 0.25) !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .smart-filter-dropdown-container .search-filter:hover,
body[data-color="1E202D"] .smart-filter-dropdown-container .search-filter:focus,
body[data-color="1e202d"] .smart-filter-dropdown-container .search-filter:hover,
body[data-color="1e202d"] .smart-filter-dropdown-container .search-filter:focus {
  background: #353b48 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .bookmarked-filter-button:hover,
body[data-color="1E202D"] .smart-filter-dropdown:hover,
body[data-color="1e202d"] .bookmarked-filter-button:hover,
body[data-color="1e202d"] .smart-filter-dropdown:hover {
  background: #353b48 !important;
  color: #eef0f6 !important;
}

/* Botões secundários e toolbar */
body[data-color="1E202D"] .title-button-group .btn-default:hover,
body[data-color="1E202D"] .title-button-group .btn-default:focus,
body[data-color="1e202d"] .title-button-group .btn-default:hover,
body[data-color="1e202d"] .title-button-group .btn-default:focus {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .all-tasks-view #task-table_wrapper .show-filter-form-button:hover,
body[data-color="1E202D"] .all-tasks-view #task-table_wrapper .filter-item-box .btn-default:hover,
body[data-color="1E202D"] .all-tasks-view #task-table_wrapper .DTTT_container .btn:hover,
body[data-color="1E202D"] .all-tasks-view #task-table_wrapper .dt-buttons .btn:hover,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper .show-filter-form-button:hover,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper .filter-item-box .btn-default:hover,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper .DTTT_container .btn:hover,
body[data-color="1e202d"] .all-tasks-view #task-table_wrapper .dt-buttons .btn:hover {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-btn.btn-default:hover,
body[data-color="1e202d"] .all-tasks-view .tasks-module-btn.btn-default:hover {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .all-tasks-view .tasks-module-tabs > li > a:hover,
body[data-color="1e202d"] .all-tasks-view .tasks-module-tabs > li > a:hover {
  color: #c7d2fe !important;
  background: rgba(91, 115, 232, 0.08) !important;
}

/* Cards e links */
body[data-color="1E202D"] .card:hover,
body[data-color="1e202d"] .card:hover {
  border-color: #3d4452 !important;
}

body[data-color="1E202D"] a:hover,
body[data-color="1e202d"] a:hover {
  color: #93a8ff;
}

body[data-color="1E202D"] .all-tasks-view #task-table a:hover,
body[data-color="1e202d"] .all-tasks-view #task-table a:hover {
  color: #93a8ff !important;
}

/* Select2 — hover nos resultados */
body[data-color="1E202D"] .select2-results .select2-result-selectable:hover .select2-result-label,
body[data-color="1e202d"] .select2-results .select2-result-selectable:hover .select2-result-label {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .select2-container-active .select2-choice,
body[data-color="1E202D"] .select2-container .select2-choice:hover,
body[data-color="1e202d"] .select2-container-active .select2-choice,
body[data-color="1e202d"] .select2-container .select2-choice:hover {
  border-color: #5b73e8 !important;
}

/* Kanban hover */
body[data-color="1E202D"] .kanban-item:hover,
body[data-color="1e202d"] .kanban-item:hover {
  background: #323845 !important;
  border-color: #4a5163 !important;
}

/* Datepicker nos filtros */
body[data-color="1E202D"] .datepicker table tr td.day:hover,
body[data-color="1E202D"] .datepicker table tr td span.month:hover,
body[data-color="1E202D"] .datepicker table tr td span.year:hover,
body[data-color="1e202d"] .datepicker table tr td.day:hover,
body[data-color="1e202d"] .datepicker table tr td span.month:hover,
body[data-color="1e202d"] .datepicker table tr td span.year:hover {
  background: #353b48 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .datepicker table tr td.today,
body[data-color="1e202d"] .datepicker table tr td.today {
  background-color: rgba(234, 179, 8, 0.2) !important;
  border-color: rgba(234, 179, 8, 0.4) !important;
  color: #fde68a !important;
}

body[data-color="1E202D"] .datepicker table tr td.today:hover,
body[data-color="1e202d"] .datepicker table tr td.today:hover {
  background-color: rgba(234, 179, 8, 0.3) !important;
  color: #fde68a !important;
}

body[data-color="1E202D"] .datepicker-custom-selector:hover,
body[data-color="1e202d"] .datepicker-custom-selector:hover {
  background: #353b48 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

/* Ícones de ação na tabela */
body[data-color="1E202D"] table.dataTable td a.option:hover,
body[data-color="1E202D"] td.dropdown-option button:hover,
body[data-color="1e202d"] table.dataTable td a.option:hover,
body[data-color="1e202d"] td.dropdown-option button:hover {
  background: #353b48 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

/* Nav tabs global */
body[data-color="1E202D"] .nav-tabs .nav-link:hover,
body[data-color="1e202d"] .nav-tabs .nav-link:hover {
  background: #353b48 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .nav-pills .nav-link:hover,
body[data-color="1e202d"] .nav-pills .nav-link:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #eef0f6 !important;
}

/* ════════════════════════════════════════════════════════
   Formulários em modais (editar tarefa, projeto, etc.)
   ════════════════════════════════════════════════════════ */
body[data-color="1E202D"] #ajaxModal .general-form label,
body[data-color="1E202D"] #ajaxModal .general-form .col-form-label,
body[data-color="1E202D"] #ajaxModal .dashed-row .form-group .row > label,
body[data-color="1e202d"] #ajaxModal .general-form label,
body[data-color="1e202d"] #ajaxModal .general-form .col-form-label,
body[data-color="1e202d"] #ajaxModal .dashed-row .form-group .row > label {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] #ajaxModal .general-form .text-muted,
body[data-color="1E202D"] #ajaxModal .general-form small,
body[data-color="1E202D"] #ajaxModal .general-form .help-block,
body[data-color="1e202d"] #ajaxModal .general-form .text-muted,
body[data-color="1e202d"] #ajaxModal .general-form small,
body[data-color="1e202d"] #ajaxModal .general-form .help-block {
  color: #aeb6ce !important;
  opacity: 1 !important;
}

body[data-color="1E202D"] #ajaxModal .dashed-row .form-group,
body[data-color="1e202d"] #ajaxModal .dashed-row .form-group {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] #ajaxModal .general-form .select2-container-multi .select2-choices .select2-search-choice,
body[data-color="1e202d"] #ajaxModal .general-form .select2-container-multi .select2-choices .select2-search-choice {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

/* ════════════════════════════════════════════════════════
   Dashboard — widgets
   ════════════════════════════════════════════════════════ */
body[data-color="1E202D"] .dashboard-view .widget-container .card,
body[data-color="1E202D"] .dashboard-view .widget-container .card-header,
body[data-color="1E202D"] .dashboard-view .widget-container .card-body,
body[data-color="1E202D"] .dashboard-view .widget-container .rounded-bottom,
body[data-color="1e202d"] .dashboard-view .widget-container .card,
body[data-color="1e202d"] .dashboard-view .widget-container .card-header,
body[data-color="1e202d"] .dashboard-view .widget-container .card-body,
body[data-color="1e202d"] .dashboard-view .widget-container .rounded-bottom {
  background: #252932 !important;
  border-color: #2f3541 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-announcement-widget,
body[data-color="1e202d"] .dashboard-view .dashboard-announcement-widget {
  background: linear-gradient(135deg, #2a303c 0%, #252932 55%) !important;
}

body[data-color="1E202D"] .dashboard-view .sticky-note,
body[data-color="1e202d"] .dashboard-view .sticky-note {
  background: #2a303c !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-footer,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-footer {
  background: #2a303c !important;
  border-top-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-stat-label,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-stat-label {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-stat-value,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-stat-value {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-rows a,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-rows a {
  border-bottom-color: #2f3541 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-rows a:hover .d-flex,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-rows a:hover .d-flex {
  background: #323845 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-invoice-overview-rows .widget-progress-bar,
body[data-color="1e202d"] .dashboard-view .dashboard-invoice-overview-rows .widget-progress-bar {
  background: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .widget-container .box-content > a:hover > div,
body[data-color="1e202d"] .dashboard-view .widget-container .box-content > a:hover > div {
  background: #323845 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body .d-flex.border-bottom:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body .d-flex.border-bottom:hover {
  background: #323845 !important;
  border-radius: 8px;
}

body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body .d-flex.border-bottom,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body .d-flex.border-bottom {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body .card-title,
body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body p,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body .card-title,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body p {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-row,
body[data-color="1e202d"] .dashboard-view .dashboard-event-row {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-row:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-event-row:hover {
  background: #323845 !important;
}

body[data-color="1E202D"] .dashboard-view .widget-container .progress,
body[data-color="1E202D"] .dashboard-view .project-overview-widget .progress,
body[data-color="1e202d"] .dashboard-view .widget-container .progress,
body[data-color="1e202d"] .dashboard-view .project-overview-widget .progress {
  background: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-open-projects-pct,
body[data-color="1e202d"] .dashboard-view .dashboard-open-projects-pct {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .btn-default,
body[data-color="1e202d"] .dashboard-view .btn-default {
  background: #2f3541 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .btn-default:hover,
body[data-color="1e202d"] .dashboard-view .btn-default:hover {
  background: #353b48 !important;
  color: #fff !important;
}

/* Widget Eventos */
body[data-color="1E202D"] .dashboard-view .dashboard-events-widget,
body[data-color="1E202D"] .dashboard-view .dashboard-events-widget.bg-white,
body[data-color="1e202d"] .dashboard-view .dashboard-events-widget,
body[data-color="1e202d"] .dashboard-view .dashboard-events-widget.bg-white {
  background: #252932 !important;
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-footer,
body[data-color="1e202d"] .dashboard-view .dashboard-event-footer {
  background: #2a303c !important;
  border-top-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-time,
body[data-color="1e202d"] .dashboard-view .dashboard-event-time {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-row,
body[data-color="1E202D"] .dashboard-view .dashboard-event-row a,
body[data-color="1e202d"] .dashboard-view .dashboard-event-row,
body[data-color="1e202d"] .dashboard-view .dashboard-event-row a {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-row a:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-event-row a:hover {
  color: #93a8ff !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-footer .btn-default,
body[data-color="1e202d"] .dashboard-view .dashboard-event-footer .btn-default {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-event-footer .btn-default:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-event-footer .btn-default:hover {
  background: #3d4452 !important;
  color: #fff !important;
}

/* Anúncio, projetos abertos, todo */
body[data-color="1E202D"] .dashboard-view .dashboard-announcement-text,
body[data-color="1e202d"] .dashboard-view .dashboard-announcement-text {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-announcement-link,
body[data-color="1e202d"] .dashboard-view .dashboard-announcement-link {
  color: inherit !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-open-projects-title,
body[data-color="1e202d"] .dashboard-view .dashboard-open-projects-title {
  color: #c5cad8 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-open-projects-title:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-open-projects-title:hover {
  color: #93a8ff !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-open-projects-progress .progress,
body[data-color="1e202d"] .dashboard-view .dashboard-open-projects-progress .progress {
  background: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .form-control,
body[data-color="1e202d"] .dashboard-view .form-control {
  background: #2f3541 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .form-control::placeholder,
body[data-color="1e202d"] .dashboard-view .form-control::placeholder {
  color: #8b93a8 !important;
  opacity: 1 !important;
}

body[data-color="1E202D"] .dashboard-view table.dataTable tbody td,
body[data-color="1E202D"] .dashboard-view .dataTables_empty,
body[data-color="1E202D"] .dashboard-view td.dataTables_empty,
body[data-color="1e202d"] .dashboard-view table.dataTable tbody td,
body[data-color="1e202d"] .dashboard-view .dataTables_empty,
body[data-color="1e202d"] .dashboard-view td.dataTables_empty {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body .text-muted,
body[data-color="1E202D"] .dashboard-view .dashboard-timeline-body small,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body .text-muted,
body[data-color="1e202d"] .dashboard-view .dashboard-timeline-body small {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .card-header,
body[data-color="1e202d"] .dashboard-view .card-header {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .card-header .icon,
body[data-color="1E202D"] .dashboard-view .card-header svg,
body[data-color="1e202d"] .dashboard-view .card-header .icon,
body[data-color="1e202d"] .dashboard-view .card-header svg {
  stroke: #b8bfd4;
}

/* Visão geral de tarefas */
body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-legend-text,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-legend-text {
  color: #c5cad8 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-legend-item,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-legend-item {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-priorities,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-priorities {
  border-top-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-priority,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-priority {
  background: #2f3541 !important;
  border-color: #3d4452 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-priority span,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-priority span {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-tasks-overview-priority:hover,
body[data-color="1e202d"] .dashboard-view .dashboard-tasks-overview-priority:hover {
  background: #353b48 !important;
}

/* Status dos chamados */
body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-row-label,
body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-row-label--truncate,
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-row-label,
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-row-label--truncate {
  color: #c5cad8 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-row,
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-row {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-chart-title,
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-chart-title {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-chart-block,
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-chart-block {
  border-top-color: #2f3541 !important;
}

body[data-color="1E202D"] .dashboard-view .dashboard-ticket-status-row-value:not(.text-danger),
body[data-color="1e202d"] .dashboard-view .dashboard-ticket-status-row-value:not(.text-danger) {
  color: #eef0f6 !important;
}

/* ════════════════════════════════════════════════════════
   Atividade / timeline / projetos
   ════════════════════════════════════════════════════════ */
.finished-task-log {
  background: #f0fdf4;
  border-left: 3px solid #6ee7b7 !important;
  padding-left: 12px;
  border-radius: 0 8px 8px 0;
}

body[data-color="1E202D"] .finished-task-log,
body[data-color="1e202d"] .finished-task-log {
  background: rgba(52, 211, 153, 0.1) !important;
  border-left-color: #34d399 !important;
}

body[data-color="1E202D"] .project-activity-logs-container .d-flex.border-bottom,
body[data-color="1E202D"] .dashboard-timeline-body .d-flex.border-bottom,
body[data-color="1e202d"] .project-activity-logs-container .d-flex.border-bottom,
body[data-color="1e202d"] .dashboard-timeline-body .d-flex.border-bottom {
  border-bottom-color: #2f3541 !important;
}

body[data-color="1E202D"] .project-activity-logs-container .d-flex.border-bottom:hover,
body[data-color="1e202d"] .project-activity-logs-container .d-flex.border-bottom:hover {
  background: #323845 !important;
  border-radius: 8px;
}

body[data-color="1E202D"] .project-activity-section,
body[data-color="1E202D"] .project-activity-logs-container,
body[data-color="1e202d"] .project-activity-section,
body[data-color="1e202d"] .project-activity-logs-container {
  background: transparent !important;
  color: #eef0f6;
}

body[data-color="1E202D"] #timeline .post-content .card-body,
body[data-color="1e202d"] #timeline .post-content .card-body {
  background: #252932 !important;
  border-color: #2f3541 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .bg-white,
body[data-color="1e202d"] .bg-white {
  background-color: #252932 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .b-a,
body[data-color="1E202D"] .b-t,
body[data-color="1E202D"] .b-b,
body[data-color="1E202D"] .b-r,
body[data-color="1E202D"] .b-l,
body[data-color="1e202d"] .b-a,
body[data-color="1e202d"] .b-t,
body[data-color="1e202d"] .b-b,
body[data-color="1e202d"] .b-r,
body[data-color="1e202d"] .b-l {
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .text-muted,
body[data-color="1e202d"] .text-muted {
  color: #aeb6ce !important;
}

body[data-color="1E202D"] .page-title .title-button-group .btn-default:hover,
body[data-color="1e202d"] .page-title .title-button-group .btn-default:hover {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .nav-tabs.bg-white,
body[data-color="1E202D"] .nav-tabs.card-header-tabs,
body[data-color="1e202d"] .nav-tabs.bg-white,
body[data-color="1e202d"] .nav-tabs.card-header-tabs {
  background: #252932 !important;
  border-color: #2f3541 !important;
}

body[data-color="1E202D"] .card .card-header.bg-white,
body[data-color="1e202d"] .card .card-header.bg-white {
  background: #2a303c !important;
  color: #eef0f6 !important;
}

/* ── Calendário de eventos ────────────────────────────── */
body[data-color="1E202D"] .ev-cal-module,
body[data-color="1e202d"] .ev-cal-module {
  --ev-canvas: #1a1d24;
  --ev-surface: #252932;
  --ev-border: #2f3541;
  --ev-border-strong: #3d4454;
  --ev-text: #eef0f6;
  --ev-muted: #aeb6ce;
}

body[data-color="1E202D"] .ev-cal-hero__icon,
body[data-color="1e202d"] .ev-cal-hero__icon {
  background: #2a303c !important;
  border-color: #3d4454 !important;
  color: #a5b4fc !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .select2-container .select2-choice,
body[data-color="1E202D"] .ev-cal-filter-field .select2-container--default .select2-selection--single,
body[data-color="1e202d"] .ev-cal-filter-field .select2-container .select2-choice,
body[data-color="1e202d"] .ev-cal-filter-field .select2-container--default .select2-selection--single {
  background: #2f3541 !important;
  border-color: var(--ev-border-strong) !important;
  color: var(--ev-text) !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle {
  background: #2f3541 !important;
  border-color: var(--ev-border-strong) !important;
  color: var(--ev-text) !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle:hover,
body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle:focus,
body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select.show .dropdown-toggle,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle:hover,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .dropdown-toggle:focus,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select.show .dropdown-toggle {
  background: #2f3541 !important;
  border-color: #5b73e8 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .dropdown-menu,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .dropdown-menu {
  background: #252932 !important;
  border-color: #3d4454 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .list-group-item,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .list-group-item {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] .ev-cal-filter-field .filter-multi-select .list-group-item:not(.active):hover,
body[data-color="1e202d"] .ev-cal-filter-field .filter-multi-select .list-group-item:not(.active):hover {
  background: #2f3541 !important;
}

body[data-color="1E202D"] #event-calendar,
body[data-color="1e202d"] #event-calendar {
  --fc-border-color: #2f3541;
  --fc-button-bg-color: #2f3541;
  --fc-button-border-color: #3d4454;
  --fc-button-text-color: #eef0f6;
  --fc-button-hover-bg-color: #353b48;
  --fc-button-hover-border-color: #4a5163;
  --fc-button-active-bg-color: #5b73e8;
  --fc-button-active-border-color: #5b73e8;
  --fc-today-bg-color: rgba(91, 115, 232, 0.12);
  --fc-neutral-bg-color: #2a303c;
}

body[data-color="1E202D"] #event-calendar .fc-toolbar-title,
body[data-color="1e202d"] #event-calendar .fc-toolbar-title {
  color: #eef0f6 !important;
}

body[data-color="1E202D"] #event-calendar .fc-col-header .fc-scrollgrid-sync-inner,
body[data-color="1e202d"] #event-calendar .fc-col-header .fc-scrollgrid-sync-inner {
  background: #2a303c !important;
}

body[data-color="1E202D"] #event-calendar .fc-daygrid-day:hover .fc-daygrid-day-frame,
body[data-color="1e202d"] #event-calendar .fc-daygrid-day:hover .fc-daygrid-day-frame {
  background: rgba(47, 53, 65, 0.5) !important;
}

body[data-color="1E202D"] #event-calendar .fc-list-event:hover td,
body[data-color="1e202d"] #event-calendar .fc-list-event:hover td {
  background: #2f3541 !important;
}

body[data-color="1E202D"] #event-calendar .fc-button,
body[data-color="1e202d"] #event-calendar .fc-button {
  background: #2f3541 !important;
  border-color: #3d4454 !important;
  color: #eef0f6 !important;
}

body[data-color="1E202D"] #event-calendar .fc-button:hover:not(:disabled),
body[data-color="1e202d"] #event-calendar .fc-button:hover:not(:disabled) {
  background: #353b48 !important;
  border-color: #4a5163 !important;
  color: #fff !important;
}

body[data-color="1E202D"] #event-calendar .fc-button-primary:not(:disabled).fc-button-active,
body[data-color="1E202D"] #event-calendar .fc-button-primary:not(:disabled):active,
body[data-color="1e202d"] #event-calendar .fc-button-primary:not(:disabled).fc-button-active,
body[data-color="1e202d"] #event-calendar .fc-button-primary:not(:disabled):active {
  background: #5b73e8 !important;
  border-color: #5b73e8 !important;
  color: #fff !important;
}

body[data-color="1E202D"] .ev-cal-hero__controls,
body[data-color="1e202d"] .ev-cal-hero__controls {
  border-top-color: var(--ev-border) !important;
}

body[data-color="1E202D"] #event-calendar .fc-timegrid-body,
body[data-color="1E202D"] #event-calendar .fc-timegrid,
body[data-color="1e202d"] #event-calendar .fc-timegrid-body,
body[data-color="1e202d"] #event-calendar .fc-timegrid {
  background: #252932 !important;
}

body[data-color="1E202D"] #event-calendar .fc-timegrid-axis,
body[data-color="1E202D"] #event-calendar th.fc-timegrid-axis,
body[data-color="1E202D"] #event-calendar .fc-timegrid .fc-col-header-cell,
body[data-color="1E202D"] #event-calendar .fc-timegrid-allday,
body[data-color="1e202d"] #event-calendar .fc-timegrid-axis,
body[data-color="1e202d"] #event-calendar th.fc-timegrid-axis,
body[data-color="1e202d"] #event-calendar .fc-timegrid .fc-col-header-cell,
body[data-color="1e202d"] #event-calendar .fc-timegrid-allday {
  background: #2a303c !important;
}

body[data-color="1E202D"] #event-calendar .fc-timegrid-col.fc-day-sat,
body[data-color="1E202D"] #event-calendar .fc-timegrid-col.fc-day-sun,
body[data-color="1e202d"] #event-calendar .fc-timegrid-col.fc-day-sat,
body[data-color="1e202d"] #event-calendar .fc-timegrid-col.fc-day-sun {
  background: rgba(37, 41, 50, 0.85) !important;
}

body[data-color="1E202D"] #event-calendar .fc-timegrid-col.fc-day-today,
body[data-color="1E202D"] #event-calendar .fc-timegrid .fc-col-header-cell.fc-day-today,
body[data-color="1e202d"] #event-calendar .fc-timegrid-col.fc-day-today,
body[data-color="1e202d"] #event-calendar .fc-timegrid .fc-col-header-cell.fc-day-today {
  background: rgba(91, 115, 232, 0.12) !important;
}

body[data-color="1E202D"] #event-calendar .fc-timegrid-slot-minor,
body[data-color="1e202d"] #event-calendar .fc-timegrid-slot-minor {
  border-top-color: #2f3541 !important;
}
