/* =========================================================
   CRM - RIPRISTINO COLORI AREA CONTENUTI
   La sidebar sinistra non viene modificata.
   ========================================================= */

:root {
  --crm-content-text: #343a40;
  --crm-content-heading: #262b31;
  --crm-content-muted: #6b7280;
  --crm-content-light-muted: #9ca3af;
}

/* Colore di base: solo contenuto principale, modali e popover. */
#wrapper,
#wrapper .panel,
#wrapper .panel-body,
#wrapper .table,
#wrapper .dataTables_wrapper,
.modal .modal-content,
.modal .modal-header,
.modal .modal-body,
.popover {
  color: var(--crm-content-text);
}

/* Utility neutral: escluse perché la sidebar non è dentro #wrapper. */
:is(#wrapper, .modal, .popover) .tw-text-neutral-400 {
  color: var(--crm-content-light-muted) !important;
}

:is(#wrapper, .modal, .popover) .tw-text-neutral-500,
:is(#wrapper, .modal, .popover) .text-muted {
  color: var(--crm-content-muted) !important;
}

:is(#wrapper, .modal, .popover) .tw-text-neutral-600 {
  color: #4b5563 !important;
}

:is(#wrapper, .modal, .popover) .tw-text-neutral-700 {
  color: #374151 !important;
}

:is(#wrapper, .modal, .popover) .tw-text-neutral-800,
:is(#wrapper, .modal, .popover) .tw-text-neutral-900 {
  color: var(--crm-content-heading) !important;
}

/* Modale del compito. */
.modal-content.data .modal-title,
.modal-content.data .task-single-header p,
.modal-content.data .task-single-header p span:not(.label),
.modal-content.data .task-info-created,
.modal-content.data .th,
.modal-content.data .chk-heading,
.modal-content.data .task-info-heading,
.modal-content.data .task-info,
.modal-content.data .task-info h5,
.modal-content.data #task_view_description,
.modal-content.data #task_view_description p,
.modal-content.data #task-no-checklist-items {
  color: var(--crm-content-text) !important;
}

.modal-content.data .modal-title,
.modal-content.data .th,
.modal-content.data .chk-heading,
.modal-content.data .task-info-heading {
  color: var(--crm-content-heading) !important;
}

/* Intestazione e contenuto dei commenti; l'apertura resta gestita dal CRM. */
.modal-content.data #taskCommentSlide,
.modal-content.data #taskCommentSlide h4,
.modal-content.data #task-comments,
.modal-content.data #task-comments p,
.modal-content.data #task-comments .media-body,
.modal-content.data .task-comment,
.modal-content.data .task-comment-content {
  color: var(--crm-content-text) !important;
}

/* Campi, select e placeholder. */
:is(#wrapper, .modal) input:not(.btn),
:is(#wrapper, .modal) textarea,
:is(#wrapper, .modal) select,
:is(#wrapper, .modal) .filter-option-inner-inner {
  color: var(--crm-content-text) !important;
}

:is(#wrapper, .modal) input::placeholder,
:is(#wrapper, .modal) textarea::placeholder {
  color: var(--crm-content-light-muted) !important;
  opacity: 1;
}

/* Dropdown dell'area contenuti. */
#wrapper .dropdown-menu > li > a,
.modal .dropdown-menu > li > a,
.popover .popover-content {
  color: var(--crm-content-text) !important;
}

/* Le icone SVG con stroke=currentColor tornano grigie. */
:is(#wrapper, .modal) svg.tw-text-neutral-500 {
  color: var(--crm-content-muted) !important;
  stroke: currentColor;
}
