/*
 * Tema Hub Conta — suprascriere peste tema inchisa nativa RISE (1E202D):
 * text mai aprins pe fundal mai negru. Generat din assets/css/color/1E202D.css.
 *
 * Text:    #898fa9 -> #d2d8e8   #ccc     -> #f0f2f6
 * Fundal:  #1C1F26 -> #0B0D11   #252932  -> #14171C   #20242C -> #0F1216
 *          #272B35 -> #16191F   #1E2028  -> #0C0E12   #1b2631 -> #101820
 * Bordura: #2f3541 -> #262B33
 *
 * Un bloc de variabile Bootstrap pe body.hc-theme-dark alimenteaza componentele
 * pe care tema nativa nu le picteaza direct (.table, inputuri disabled etc.).
 * Se preiau doar culorile: color, --bs-body-color, background(-color), border si
 * border-*-color. Shorthand-urile se emit ca longhand de culoare, ca sa nu se
 * atinga grosimi, stiluri de bordura sau imaginea de fundal. Scrollbar (#566076),
 * link, primary/brand, status/badge si alb/negru raman native.
 *
 * Scope-ul (.hc-theme-dark) e pus in :where(), deci NU adauga specificitate:
 * fiecare regula are exact specificitatea originalului si castiga doar prin
 * ordinea de incarcare. !important apare strict acolo unde originalul il are,
 * ca sa nu strivim clasele de culoare din markup (.text-success, .text-danger).
 */

/* ── Variabilele Bootstrap pe care tema nativa nu le seteaza ─────────────────
 * 1E202D.css defineste doar --bs-body-color, deci componentele pe care nu le
 * picteaza direct raman pe valorile light ale Bootstrap: .table ia
 * --bs-table-bg din --bs-body-bg (alb), .form-control:disabled ia
 * --bs-secondary-bg (gri deschis), .nav-tabs/.list-group/.dropdown la fel.
 * Aici alimentam variabilele consumate de .table, .form-control, .form-select,
 * .card, .nav-tabs, .modal, .dropdown si .list-group, cu aceleasi culori ca
 * restul fisierului. Doar variabile; selectorul NU e in :where(), ca sa nu
 * fie batut de [data-bs-theme]. Culorile de link, status/badge si variantele
 * *-subtle / *-text-emphasis (contextuale) raman cele native.
 * --bs-table-bg de aici NU ajunge la .table (Bootstrap il redefineste pe
 * .table din --bs-body-bg); regula pe .table e in blocul migrat, mai jos. */
body.hc-theme-dark {
  --bs-body-bg: #0B0D11;
  --bs-body-bg-rgb: 11, 13, 17;
  --bs-body-color-rgb: 210, 216, 232;
  --bs-emphasis-color: #d2d8e8;
  --bs-emphasis-color-rgb: 210, 216, 232;
  --bs-secondary-color: rgba(210, 216, 232, 0.75);
  --bs-secondary-bg: #0F1216;
  --bs-secondary-bg-rgb: 15, 18, 22;
  --bs-tertiary-color: rgba(210, 216, 232, 0.5);
  --bs-tertiary-bg: #16191F;
  --bs-tertiary-bg-rgb: 22, 25, 31;
  --bs-border-color: #262B33;
  --bs-border-color-translucent: rgba(210, 216, 232, 0.12);
  --bs-table-bg: transparent;
}

body:where(.hc-theme-dark) {
  background-color: #0B0D11 !important;
  color: #d2d8e8 !important;
  --bs-body-color: #d2d8e8;
}

:where(body.hc-theme-dark) h1,
:where(body.hc-theme-dark) h2,
:where(body.hc-theme-dark) h3,
:where(body.hc-theme-dark) h4 {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .dark {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .text-off {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) blockquote {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) pre {
  background-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .text-default {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .navbar-custom {
  background-color: #14171C;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .sidebar {
  background-color: #14171C;
  border-right-color: #262B33;
}

:where(body.hc-theme-dark) .sidebar .sidebar-brand {
  background-color: #14171C;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .sidebar .sidebar-scroll {
  border-color: #262B33 !important;
  background-color: #14171C;
}

:where(body.hc-theme-dark) .sidebar-menu li a {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .sidebar-menu li a:active,
:where(body.hc-theme-dark) .sidebar-menu li a:hover,
:where(body.hc-theme-dark) .sidebar-menu li a:focus {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .sidebar-menu li ul li a {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .sidebar-menu li ul li a:hover {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .sidebar-menu li.active > a {
  background-color: #0B0D11;
}

:where(body.hc-theme-dark) .sidebar-toggled .sidebar-menu li:hover {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .sidebar-toggled .sidebar-menu li ul {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .sidebar-toggled .sidebar-menu li ul li a:hover {
  background-color: #0F1216 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .unread-notification {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .card {
  background-color: #14171C !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .card .card-header {
  background-color: #14171C !important;
  border-color: #262B33 !important;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .card-body {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .card-footer {
  background-color: #14171C !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .general-form .form-control {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .general-form .form-control:focus {
  background-color: #0C0E12 !important;
  border-color: #0C0E12 !important;
}

:where(body.hc-theme-dark) .general-form.white .form-control {
  border-color: #14171C !important;
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .general-form.white .form-control:focus {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .general-form.white .select2-container .select2-choice {
  background-color: #14171C !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .general-form.white .select2-container-multi.form-control {
  background-color: #14171C !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .general-form.white .select2-container-multi.form-control .select2-choices {
  background-color: #14171C !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .general-form.white .select2-container-multi.form-control .select2-choices .select2-search-field input {
  background-color: #14171C !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .form-check-input {
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) .input-group-text {
  background-color: #262B33;
  border-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .form-control {
  background-color: #262B33;
  color: #f0f2f6 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .form-control:focus {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .widget-details h1 {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .widget-todo-input-box .input-group {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .widget-todo-input-box input {
  background-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .widget-todo-input-box input:focus {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .dropdown-menu {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .dropdown-item {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .dropdown-item:active,
:where(body.hc-theme-dark) .dropdown-item:hover,
:where(body.hc-theme-dark) .dropdown-item:focus {
  background-color: #0B0D11;
}

:where(body.hc-theme-dark) .dropdown-menu:not(.notification-dropdown) .list-group-item:not(.inline-loader) {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .dashboard-dropdown .dropdown-toggle {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .list-group-item:not(.active) {
  background-color: #14171C !important;
  color: #d2d8e8;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .list-group-item:not(.active):focus,
:where(body.hc-theme-dark) .list-group-item:not(.active):hover {
  background-color: #0B0D11 !important;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .list-group-item:not(.active).checklist-item-row:hover,
:where(body.hc-theme-dark) .list-group-item:not(.active).sub-task-row:hover,
:where(body.hc-theme-dark) .list-group-item:not(.active).dependency-task-row:hover,
:where(body.hc-theme-dark) .list-group-item:not(.active).dependency-section:hover {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .list-group-item:not(.active).unread-notification {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .nav-tabs {
  background-color: #14171C;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tab-title {
  border-bottom-color: #262B33 !important;
}

:where(body.hc-theme-dark) .list-group-item.active {
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .settings .list-group-item:not(.active),
:where(body.hc-theme-dark) .help-catagory .list-group-item:not(.active) {
  background-color: #0B0D11 !important;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .settings .list-group-item:not(.active):hover,
:where(body.hc-theme-dark) .settings .list-group-item:not(.active):focus,
:where(body.hc-theme-dark) .settings .list-group-item:not(.active):active,
:where(body.hc-theme-dark) .help-catagory .list-group-item:not(.active):hover,
:where(body.hc-theme-dark) .help-catagory .list-group-item:not(.active):focus,
:where(body.hc-theme-dark) .help-catagory .list-group-item:not(.active):active {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .settings .list-group-item.active,
:where(body.hc-theme-dark) .help-catagory .list-group-item.active {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .settings .email-template-row.list-group-item,
:where(body.hc-theme-dark) .help-catagory .email-template-row.list-group-item {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .estimate_request_form.list-group-item {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .grid-bg {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .btn-default {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-default:hover,
:where(body.hc-theme-dark) .btn-default:active,
:where(body.hc-theme-dark) .btn-default:focus {
  background-color: #0B0D11 !important;
  color: #d2d8e8 !important;
  border-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .btn-light {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-light:hover,
:where(body.hc-theme-dark) .btn-light:active,
:where(body.hc-theme-dark) .btn-light:focus {
  background-color: #0B0D11 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-secondary {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-secondary:hover,
:where(body.hc-theme-dark) .btn-secondary:active,
:where(body.hc-theme-dark) .btn-secondary:focus {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-outline-light {
  background-color: #16191F !important;
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-outline-light:hover,
:where(body.hc-theme-dark) .btn-outline-light:active,
:where(body.hc-theme-dark) .btn-outline-light:focus {
  background-color: #0B0D11 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-transparent {
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn-transparent:hover,
:where(body.hc-theme-dark) .btn-transparent:active,
:where(body.hc-theme-dark) .btn-transparent:focus {
  background-color: #0B0D11 !important;
  border-color: #0B0D11 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .btn.active {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .page-title {
  background-color: #14171C;
  color: #f0f2f6;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .progress {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .bg-white {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .default-bg {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .bg-success {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .bg-dark-success {
  background-color: #101820;
}

:where(body.hc-theme-dark) .bg-off-white {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .color-white {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) #profile-image-section {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .b-a {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .b-t {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .b-r {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .b-b {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .b-l {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .border-white {
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .border-start {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .border-end {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .border-top {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .border-bottom {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .widget,
:where(body.hc-theme-dark) .add-column-drop {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .active-team-members-list .message-row {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .permission-list li {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .content-sidebar .list-group .list-group-item {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .dashed-row .form-group {
  border-bottom-color: #262B33;
}

:where(body.hc-theme-dark) .dashed-row .bd {
  border-bottom-color: #262B33;
}

:where(body.hc-theme-dark) .sticky-note {
  background-color: #16191F !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .modal .modal-dialog .modal-content {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .modal .modal-dialog .modal-content .modal-header {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .modal .modal-dialog .modal-content .modal-body {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .modal .modal-dialog .modal-content .modal-footer {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .search-modal .help-search-box {
  border-color: #16191F !important;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .search-modal .help-search-box:focus {
  background-color: #16191F;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .app-modal-fixed-close-button {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .app-modal-body {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .app-modal-sidebar {
  border-color: #262B33;
}

:where(body.hc-theme-dark) #keyboard-shortcut-modal-form .bg-white {
  color: #f0f2f6;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .select-member-field a.delete,
:where(body.hc-theme-dark) .send-invitation-form .delete,
:where(body.hc-theme-dark) .automation-form .delete,
:where(body.hc-theme-dark) .calendar-ids-form .delete-post-dropzone,
:where(body.hc-theme-dark) .edit-image-file .delete-saved-file,
:where(body.hc-theme-dark) .external-tickets-embedded-code {
  background-color: #262B33;
  color: #f0f2f6;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .modal-mask {
  background-color: #16191F;
}

:where(body.hc-theme-dark) #timeline .post-content .post-date:before {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) #timeline .post-content:nth-child(odd) .post-date:before {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) #timeline .timeline-images .file-mockup {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .notepad {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .dropzone {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .post-dropzone {
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) .init-chat-icon {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .init-chat-icon svg {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .rise-chat-wrapper {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .rise-chat-wrapper .message-row {
  border-bottom-color: #262B33;
}

:where(body.hc-theme-dark) .rise-chat-wrapper .message-row:hover {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .rise-chat-wrapper .chat-topbar,
:where(body.hc-theme-dark) .rise-chat-wrapper .rise-chat-header {
  border-bottom-color: #262B33;
}

:where(body.hc-theme-dark) .chat-other .chat-msg {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .rise-chat-footer {
  background-color: #16191F;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .rise-chat-footer textarea {
  background-color: #16191F;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .rise-chat-footer .chat-button-section .btn-default:hover,
:where(body.hc-theme-dark) .rise-chat-footer .chat-button-section .btn-default:focus {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .sub-task-icon {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .checkbox-blank:hover {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .chart-circle {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .td-checkbox {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .td-checkbox a {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .kanban-container {
  background-color: #262B33;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .kanban-item {
  color: #d2d8e8 !important;
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .kanban-item:hover,
:where(body.hc-theme-dark) .kanban-item:active,
:where(body.hc-theme-dark) .kanban-item:focus {
  color: #d2d8e8 !important;
  background-color: #0B0D11;
}

:where(body.hc-theme-dark) .milestone {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .box-title span {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .box-title:after {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .cart-grid-item .cart-grid-item-image .cart-grid-rate {
  background-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .help-search-box {
  background-color: #14171C;
  border-color: #14171C !important;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .help-search-box:focus {
  background-color: #262B33;
  border-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .help-category-box:hover {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .note-editor,
:where(body.hc-theme-dark) .note-editor .note-toolbar,
:where(body.hc-theme-dark) .note-editor .note-statusbar .note-resizebar,
:where(body.hc-theme-dark) .note-editor .note-toolbar .btn {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .note-editor.fullscreen {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .note-editor .dropdown-menu {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .note-editor .note-palette .note-palette-title {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .note-editor table tbody td,
:where(body.hc-theme-dark) .note-editor table tbody tr {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .note-editor .popover-content {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .note-editor.note-frame,
:where(body.hc-theme-dark) .note-editor.note-airframe {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .note-editor.note-frame .note-btn,
:where(body.hc-theme-dark) .note-editor.note-airframe .note-btn {
  border-color: #262B33 !important;
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) .note-editor.note-frame .note-btn:hover,
:where(body.hc-theme-dark) .note-editor.note-airframe .note-btn:hover {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .note-editor.note-frame .note-statusbar,
:where(body.hc-theme-dark) .note-editor.note-airframe .note-statusbar {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .kanban-col-title {
  background-color: #14171C !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .timeline-images .file-mockup {
  background-color: #0F1216;
}

:where(body.hc-theme-dark) .app-popover {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .app-popover .app-popover-arrow {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .inline-loader:hover {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) #pre-loader {
  background-color: #0B0D11;
}

:where(body.hc-theme-dark) .public-navbar {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .public-navbar .navbar-collapse {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .dataTable tbody tr.active td,
:where(body.hc-theme-dark) .dataTable tbody tr.active:hover td {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) td.dropdown-option button:hover {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .select2-container .select2-choice,
:where(body.hc-theme-dark) .select2-container .select2-choices,
:where(body.hc-theme-dark) .select2-container .select2-choices .select2-search-field input {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .select2-drop {
  background-color: #0F1216 !important;
  border-color: #0F1216 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .select2-search input {
  background-color: #0C0E12 !important;
  border-color: #0C0E12 !important;
}

:where(body.hc-theme-dark) .select2-search-choice {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .datepicker table tr td.active.active {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .datepicker table tr td.active.active:hover {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .datepicker table tr td span.active.active,
:where(body.hc-theme-dark) .datepicker table tr td span.active:hover.active {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .datepicker table tr td span.active.disabled.active,
:where(body.hc-theme-dark) .datepicker table tr td span.active.disabled:hover.active {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .datepicker table tr td span.active.active:hover {
  background-color: #14171C;
  border-color: #14171C;
}

:where(body.hc-theme-dark) .datepicker table tr td.range {
  background-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datepicker table tr td.range:hover {
  background-color: #0F1216 !important;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datepicker table tr td span.month.focused,
:where(body.hc-theme-dark) .datepicker table tr td span.month:hover,
:where(body.hc-theme-dark) .datepicker table tr td span.year.focused,
:where(body.hc-theme-dark) .datepicker table tr td span.year:hover {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .datepicker-custom-selector {
  border-color: #262B33 !important;
  background-color: #262B33 !important;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datepicker-custom-selector:hover {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datepicker.dropdown-menu {
  border-color: #262B33 !important;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datepicker-dropdown:after {
  border-bottom-color: #262B33 !important;
}

:where(body.hc-theme-dark) .datepicker .datepicker-switch:hover,
:where(body.hc-theme-dark) .datepicker .prev:hover,
:where(body.hc-theme-dark) .datepicker .next:hover,
:where(body.hc-theme-dark) .datepicker tfoot tr th:hover {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .datepicker table tr td.day:hover,
:where(body.hc-theme-dark) .datepicker table tr td.focused {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .atwho-view .cur,
:where(body.hc-theme-dark) .note-hint-group .active,
:where(body.hc-theme-dark) .note-hint-item:hover {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .awesomplete ul {
  background-color: #16191F;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .awesomplete ul:before {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .awesomplete ul li {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .awesomplete ul li[aria-selected=true] {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .awesomplete ul li[aria-selected=false]:hover {
  background-color: #0F1216;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .custom-toolbar .select2-container .select2-choice {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .custom-toolbar .dropdown-toggle {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .fc-button {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .fc-button:hover {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .fc-button-group .fc-button-primary,
:where(body.hc-theme-dark) .fc-toolbar-chunk .fc-button-primary {
  color: #d2d8e8 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .fc-theme-standard .fc-scrollgrid,
:where(body.hc-theme-dark) .fc-theme-standard td,
:where(body.hc-theme-dark) .fc-theme-standard th {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .fc-theme-standard .fc-list {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .fc-theme-standard .fc-list-day-cushion {
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) .fc-theme-standard .fc-list-event:hover {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .fc-theme-standard .fc-scrollgrid .fc-col-header .fc-day .fc-scrollgrid-sync-inner {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .fc .fc-list-event:hover td {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .fc .fc-daygrid-day.fc-day-today {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .dataTable:not(.js-selection-mode) tbody tr:hover td {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .dataTable:not(.js-selection-mode) tbody tr.active td,
:where(body.hc-theme-dark) .dataTable:not(.js-selection-mode) tbody tr.active:hover td {
  background-color: #0B0D11 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .dataTable:not(.js-selection-mode) tbody tr.active .badge {
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) table.dataTable {
  border-bottom-color: #262B33;
}

:where(body.hc-theme-dark) table.dataTable thead th {
  border-color: #262B33 !important;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) table.dataTable.row-border tbody th,
:where(body.hc-theme-dark) table.dataTable.row-border tbody td {
  border-color: #262B33;
}

:where(body.hc-theme-dark) table.dataTable.display tbody th,
:where(body.hc-theme-dark) table.dataTable.display tbody td {
  border-color: #262B33 !important;
  background-color: #14171C;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) table.dataTable.display tfoot th,
:where(body.hc-theme-dark) table.dataTable.display tfoot td {
  border-color: #262B33 !important;
  background-color: #16191F;
}

:where(body.hc-theme-dark) table.dataTable.b-b-only tbody th,
:where(body.hc-theme-dark) table.dataTable.b-b-only tbody td {
  border-bottom-color: #262B33 !important;
}

:where(body.hc-theme-dark) table.dataTable.dtr-inline.collapsed tbody tr td.child {
  background-color: #0B0D11;
}

:where(body.hc-theme-dark) .table.table-bordered {
  border-color: #262B33;
}

:where(body.hc-theme-dark) table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .dt-search input {
  background-color: #262B33;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .dt-search input:focus {
  background-color: #262B33;
  border-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datatable-search,
:where(body.hc-theme-dark) .custom-filter-search {
  background-color: #262B33;
  border-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .datatable-search:focus,
:where(body.hc-theme-dark) .custom-filter-search:focus {
  background-color: #262B33;
  border-color: #262B33;
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .dt-container .dt-paging .dt-paging-button {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .dt-container .dt-paging .dt-paging-button a {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .dt-container .dt-paging .dt-paging-button.active .page-link {
  background-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .dt-container .dt-paging .dt-paging-button.active .page-link:hover {
  background-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .dt-container .dt-paging .dt-paging-button .page-link:hover {
  background-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-excel,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-print {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-excel:hover,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-excel:active,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-excel:focus,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-print:hover,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-print:active,
:where(body.hc-theme-dark) .dt-container .dt-buttons .buttons-print:focus {
  background-color: #0B0D11 !important;
  border-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .dtr-details .edit:not(.dropdown-item),
:where(body.hc-theme-dark) .dtr-details .delete:not(.dropdown-item) {
  background-color: #262B33;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .dt-info {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) table.header-style {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .page-item.disabled .page-link {
  background-color: #14171C !important;
  color: #f0f2f6 !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .page-link {
  background-color: #14171C !important;
  color: #f0f2f6 !important;
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) td.option a {
  background-color: #262B33;
  color: #d2d8e8;
  border-color: #262B33;
}

:where(body.hc-theme-dark) td.option a:hover {
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .table-bordered > tbody > tr > td,
:where(body.hc-theme-dark) .table-bordered > tbody > tr > th,
:where(body.hc-theme-dark) .table-bordered > tfoot > tr > td,
:where(body.hc-theme-dark) .table-bordered > tfoot > tr > th,
:where(body.hc-theme-dark) .table-bordered > thead > tr > td,
:where(body.hc-theme-dark) .table-bordered > thead > tr > th {
  border-color: #262B33;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .popover-body {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td input {
  background-color: #262B33;
  color: #f0f2f6;
  border-color: #262B33;
}

:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td input:focus {
  background-color: #0F1216;
  color: #f0f2f6;
  border-color: #0F1216;
}

:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td a {
  color: #f0f2f6;
}

:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td a:hover,
:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td a:focus,
:where(body.hc-theme-dark) .bootstrap-timepicker-widget table td a:active {
  background-color: #0F1216;
  border-color: #262B33;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .bootstrap-timepicker-widget:after {
  border-bottom-color: #262B33 !important;
}

:where(body.hc-theme-dark) .invoice-payment-amount-section {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) #task-comment-form-container .b-a {
  border-color: #14171C !important;
}

:where(body.hc-theme-dark) .note-background {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .popover {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .popover-body {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) input[type=color] {
  border-color: #262B33 !important;
  background-color: #262B33;
}

:where(body.hc-theme-dark) .btn-group .btn.active {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .DTTT_container .btn.active {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .DTTT_container .btn:hover,
:where(body.hc-theme-dark) .DTTT_container .btn:active,
:where(body.hc-theme-dark) .DTTT_container .btn:focus {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .nav-pills {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .nav-pills li .active,
:where(body.hc-theme-dark) .nav-pills li.active {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .filter-form {
  border-color: #262B33;
}

:where(body.hc-theme-dark) .filter-section-container .select2-choice,
:where(body.hc-theme-dark) .datatable-tools .select2-choice {
  background-color: #262B33 !important;
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .filter-section-container .datepicker-custom-selector,
:where(body.hc-theme-dark) .datatable-tools .datepicker-custom-selector {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .filter-section-container .filter-multi-select .dropdown-toggle,
:where(body.hc-theme-dark) .filter-section-container .dynamic-range-filter .dropdown-toggle,
:where(body.hc-theme-dark) .datatable-tools .filter-multi-select .dropdown-toggle,
:where(body.hc-theme-dark) .datatable-tools .dynamic-range-filter .dropdown-toggle {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .filter-section-container .mini-list-pagination-container,
:where(body.hc-theme-dark) .datatable-tools .mini-list-pagination-container {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .filter-multi-select .dropdown-toggle,
:where(body.hc-theme-dark) .dynamic-range-filter .dropdown-toggle {
  border-color: #262B33 !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .filter-multi-select .dropdown-toggle:hover,
:where(body.hc-theme-dark) .filter-multi-select .dropdown-toggle:focus,
:where(body.hc-theme-dark) .dynamic-range-filter .dropdown-toggle:hover,
:where(body.hc-theme-dark) .dynamic-range-filter .dropdown-toggle:focus {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .smart-filter-dropdown-container .search-filter:hover,
:where(body.hc-theme-dark) .smart-filter-dropdown-container .search-filter:focus {
  background-color: #0F1216 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .dropdown-divider {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .custom-date-range-dropdown .dropdown-toggle {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .alert-warning {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .folder-item-content:hover,
:where(body.hc-theme-dark) .folder-item-content:focus,
:where(body.hc-theme-dark) .folder-item-content:active {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .folder-item-content.focus {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .selected-folder-item {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .icon-palet .icon-tag:hover,
:where(body.hc-theme-dark) .icon-palet .icon-tag:active {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .b-r-2 {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) #expense-tabs.nav-pills {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .file-manager-preview-section .text-white {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .action-option {
  background-color: #262B33;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .action-option:hover.light {
  background-color: #16191F !important;
  color: #f0f2f6 !important;
}

:where(body.hc-theme-dark) .custom-bg-modal.modal-dialog {
  background-color: #16191F;
}

:where(body.hc-theme-dark) .social-link {
  border-color: #262B33 !important;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) #generate_password {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) i.online {
  border-color: #16191F;
}

:where(body.hc-theme-dark) .events-title-button.custom-toolbar .select2-container .select2-choice {
  color: #d2d8e8 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .events-title-button.custom-toolbar .filter-multi-select .dropdown-toggle {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .custom-date-range-lable {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .bg-primary {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .white-link {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .rounded-pill.badge-default,
:where(body.hc-theme-dark) .badge.badge-default {
  background-color: #14171C !important;
  color: #d2d8e8 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .rounded-pill.bg-transparent,
:where(body.hc-theme-dark) .badge.bg-transparent {
  border-color: #262B33 !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .highlight-toolbar {
  background-color: #262B33;
}

:where(body.hc-theme-dark) .tox {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tox .tox-tbtn:not(.tox-tbtn--bespoke) {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .tox .tox-tbtn:not(.tox-tbtn--bespoke).tox-tbtn--enabled {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tox .tox-tbtn:not(.tox-tbtn--bespoke):not(.tox-tbtn--bespoke):active {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tox .tox-menu {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .tox .tox-menu .tox-collection__item {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--active) {
  background-color: #14171C !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .tox:not(.tox-tinymce-inline) .tox-editor-header {
  background-color: #0B0D11 !important;
  border-bottom-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tox .tox-toolbar,
:where(body.hc-theme-dark) .tox .tox-toolbar-overflow,
:where(body.hc-theme-dark) .tox .tox-toolbar-primary {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .tox .tox-statusbar {
  background-color: #0B0D11 !important;
  border-top-color: #262B33 !important;
}

:where(body.hc-theme-dark) .tox .tox-statusbar .tox-statusbar__wordcount,
:where(body.hc-theme-dark) .tox .tox-statusbar .tox-statusbar__path-item {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .tox .tox-edit-area__iframe {
  background-color: #0B0D11 !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) #tinymce {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .automation-form .badge:hover {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .bg-light {
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .condition-field-expected_value_1:not(.empty-input-tag,
:where(body.hc-theme-dark) .single-input-tag) {
  border-color: #262B33;
  background-color: #16191F !important;
}

:where(body.hc-theme-dark) .empty-input-tag {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .file-list-view {
  background-color: #262B33;
  border-color: #262B33;
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .form-check-input {
  border-color: #262B33 !important;
  background-color: #262B33 !important;
}

:where(body.hc-theme-dark) .support-type-label {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .list-group.info-list .list-group-item {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .list-group.info-list .list-group-item:hover {
  background-color: #14171C !important;
}

:where(body.hc-theme-dark) .pin-comment-preview:not(:last-child) {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .btn-outline-default {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .compact-view-active .compact-view-left-panel .datatable-tools {
  background-color: #14171C;
  border-color: #262B33;
}

:where(body.hc-theme-dark) #pwa-install-message-iphone {
  background-color: #14171C !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) #pwa-install-message-iphone h4 {
  color: #d2d8e8;
}

:where(body.hc-theme-dark) .lead-migration-contacts {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .text-muted {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .skip-dark-editor .note-editor .popover-content .note-btn-group .btn-default {
  background-color: #14171C !important;
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .details-view-top-button.position-fixed-top {
  background-color: #14171C;
}

:where(body.hc-theme-dark) .mobile-bottom-menu .menu-item,
:where(body.hc-theme-dark) .mobile-bottom-menu #mobile-function-button {
  color: #d2d8e8 !important;
}

:where(body.hc-theme-dark) .timesheet-activity-heatmap tr:hover td {
  background-color: #0F1216 !important;
}

:where(body.hc-theme-dark) .timesheet-activity-heatmap td,
:where(body.hc-theme-dark) .timesheet-activity-heatmap th {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .sub-task-row {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .flex-item-row {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .bg-white .footer {
  background-color: #0B0D11 !important;
}

:where(body.hc-theme-dark) .sp-popup {
  background-color: #14171C !important;
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .sp-header {
  border-color: #262B33 !important;
}

:where(body.hc-theme-dark) .gantt-sticky-header {
  border-color: #262B33 !important;
}

@media (max-width: 500px) {
  :where(body.hc-theme-dark) #client-summary .box .box-content {
    border-color: #262B33 !important;
  }

  :where(body.hc-theme-dark) .invoice-overview-widget .xs-column-reverse .widget-right-section {
    border-color: #262B33 !important;
  }

}

/* Fundalul elementului <html> (tema nativa: html,body). Regula separata: daca
   :has() nu e suportat, doar aceasta se ignora. */
html:where(:has(body.hc-theme-dark)) {
  background-color: #0B0D11 !important;
}

/* ── Migrat din hub_conta_theme.css (fostul bloc html.dark, cod mort) ────────
 * Singura regula de acolo neacoperita de variabilele de mai sus: Bootstrap
 * redefineste --bs-table-bg chiar pe .table, din --bs-body-bg, deci tabelele
 * simple ar primi fundalul paginii si ar iesi in evidenta pe card. Transparent
 * inseamna ca celulele preiau suprafata pe care stau, in orice tema. Fara
 * !important: 1E202D.css nu are o regula corespondenta pe .table. */
:where(body.hc-theme-dark) .table {
  --bs-table-bg: transparent;
}
