.theme-dark {
    --bg-main: #141820;
    --bg-card: #1e2632;
    --bg-header: #232b36;
    --bg-input: #1a2028;
    --bg-input-focus: #1a2230;
    --bg-active: #141820;
    --text-main: #d6d9e0;
    --text-title: #dfe3ea;
    --text-bright: #e9ecf1;
    --text-muted: #a4acb8;
    --border-main: #3f4754;
    --border-input: #424a57;
    --border-accent: #4f66a3;
    --accent-blue: #7aa0e2;
    --accent-light-blue: #8aa4c8;
}

.theme-dark html, .theme-dark body {
    background-color: var(--bg-main);
    color: var(--text-main);
}

.theme-dark .body-content,
.theme-dark .container,
.theme-dark .container-fluid,
.theme-dark .top-wrapper,
.theme-dark .transactions-list .container-fluid,
.theme-dark .transactions-table-padding,
.theme-dark .result-placeholder,
.theme-dark .empty-search-placeholder,
.theme-dark nps-transaction-details .row.margin-null,
.theme-dark nps-journal-details .row.margin-null,
.theme-dark .ngx-pagination-wrapper,
.theme-dark .buttons-container {
    background-color: transparent !important;
}

.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6,
.theme-dark label,
.theme-dark .control-label {
    color: var(--text-title);
}

.theme-dark a { color: var(--accent-light-blue); }
.theme-dark a:hover,
.theme-dark a:focus { color: #a8bedc; text-decoration: none; }

.theme-dark .main_menu { background-color: var(--bg-card); }
.theme-dark .main_menu h1 { color: var(--accent-blue); }
.theme-dark .main_menu h1 span { color: var(--text-bright); }

.theme-dark .menu_container {
    background-color: var(--bg-card) !important;
}

.theme-dark .main_menu .menu_items .panel_custom h4.collapsed {
    background-color: var(--bg-header) !important;
    color: var(--text-title) !important;
    border-top-color: var(--border-input) !important;
}

.theme-dark .main_menu .menu_items .panel_custom h4:not(.collapsed) {
    background-color: var(--bg-input) !important;
    color: var(--accent-blue) !important;
    border-top-color: var(--border-input) !important;
}

.theme-dark .main_menu .menu_items .panel_custom {
    border-top-color: var(--border-input) !important;
}
.theme-dark .main_menu .menu_items .panel_custom:last-child {
    border-bottom-color: var(--border-input) !important;
}

.theme-dark .main_menu .menu_items .panel_custom h4:hover {
    background-color: #2b3441 !important;
}

.theme-dark .main_menu .menu_items .panel_custom h4 span.menu-icons path,
.theme-dark .main_menu .menu_items .panel_custom h4 span.menu-icons .hw {
    fill: #bfc7d4 !important;
}
.theme-dark .main_menu .menu_items .panel_custom h4 span.menu-icons .fw {
    stroke: #bfc7d4 !important;
}

.theme-dark .main-menu-username-panel {
    background-color: var(--bg-card) !important;
    color: var(--text-title) !important;
    border-top: none !important;
    border-bottom: none !important;
}

.theme-dark .main_menu .menu_icons,
.theme-dark .main_menu svg-icon,
.theme-dark .main_menu .svg-icon {
    background: transparent !important;
    border: none !important;
}

.theme-dark .form-control,
.theme-dark input[type="text"],
.theme-dark input[type="number"],
.theme-dark input[type="password"],
.theme-dark input[type="email"],
.theme-dark input[type="search"],
.theme-dark select,
.theme-dark textarea {
    background-color: var(--bg-input);
    color: #d9dde5;
    border-color: var(--border-input);
}

.theme-dark .autocomplete-container,
.theme-dark nps-autocomplete .autocomplete-container,
.theme-dark .p-autocomplete,
.theme-dark .p-autocomplete .p-inputtext {
    background-color: var(--bg-input) !important;
    color: #d9dde5 !important;
    border: 1px solid var(--border-input) !important;
}

.theme-dark .autocomplete-container .autocomplete-input,
.theme-dark .autocomplete-input,
.theme-dark nps-autocomplete .autocomplete-input,
.theme-dark .p-autocomplete .p-inputtext input,
.theme-dark .p-inputtext {
    background-color: var(--bg-input) !important;
    color: #d9dde5 !important;
    border-color: var(--border-input) !important;
}

.theme-dark .autocomplete-input::placeholder,
.theme-dark .p-inputtext::placeholder {
    color: var(--text-muted) !important;
}

.theme-dark .autocomplete-selected-container {
    background-color: var(--bg-input) !important;
}

.theme-dark .options-container,
.theme-dark .autocomplete-variants {
    background-color: var(--bg-card) !important;
    color: var(--text-title) !important;
    box-shadow: 0 12px 24px rgba(63,71,84,.35), 0 2px 6px rgba(63,71,84,.45) !important;
    z-index: 2000 !important;
}

.theme-dark .autocomplete-variants li,
.theme-dark .options-container li,
.theme-dark .options-container .item {
    color: var(--text-title) !important;
    border-top-color: var(--border-main) !important;
}

.theme-dark .autocomplete-variants li:hover,
.theme-dark .autocomplete-variants li:focus,
.theme-dark .autocomplete-variants li:active,
.theme-dark .autocomplete-variants .autocomplete-option-hovered,
.theme-dark .options-container li:hover,
.theme-dark .options-container li:focus,
.theme-dark .options-container li:active,
.theme-dark .options-container .item:hover,
.theme-dark .options-container .item:focus,
.theme-dark .options-container .item:active {
    background-color: var(--accent-blue) !important;
    color: #ffffff !important;
}


.theme-dark .autocomplete-variants li.disabled,
.theme-dark .options-container li.disabled,
.theme-dark .options-container .item.disabled {
    background-color: var(--bg-header) !important;
    color: var(--text-muted) !important;
}

.theme-dark .form-control:focus,
.theme-dark select:focus,
.theme-dark textarea:focus {
    background-color: var(--bg-input-focus);
    color: #e7ebf1;
    border-color: var(--border-accent);
    box-shadow: 0 0 0 2px rgba(79, 102, 163, 0.28);
}

.theme-dark ::placeholder { color: var(--text-muted); opacity: 1; }
.theme-dark ::-ms-input-placeholder { color: var(--text-muted); }
.theme-dark ::-webkit-input-placeholder { color: var(--text-muted); }

.theme-dark .btn-block {
  border: 1px solid var(--accent-blue) !important;
}

.theme-dark .btn { border-color: var(--border-input); }
.theme-dark .btn-default,
.theme-dark .btn-secondary,
.theme-dark .btn-light {
    background-color: var(--bg-header);
    color: var(--text-title);
    border-color: var(--border-input);
}

.theme-dark .btn-primary:hover,
.theme-dark .btn-default:hover,
.theme-dark .btn-secondary:hover,
.theme-dark .btn-light:hover {
    background-color: #2b3441 !important;
    color: #ffffff;
    border-color: var(--border-input) !important;
}

.theme-dark .btn-primary {
    background-color: var(--border-accent) !important;
    border-color: #445a95;
}
.theme-dark .btn-primary:hover { background-color: #445a95; }
.theme-dark .btn-primary:active,
.theme-dark .btn-primary:focus {
    background-color: var(--border-accent) !important;
    border-color: var(--border-input) !important;
}

/* list buttons */
.theme-dark .p-button.p-button-icon-only {
    background-color: var(--border-accent) !important;
    border-color: var(--border-accent) !important;
}

.theme-dark .p-button.p-button-icon-only:hover {
    background-color: #445a95 !important;
    border-color: #445a95 !important;
}

.theme-dark .p-button.p-button-icon-only:active,
.theme-dark .p-button.p-button-icon-only:focus {
    background-color: var(--border-accent) !important;
    border-color: var(--border-accent) !important;
}

.theme-dark .panel,
.theme-dark .well,
.theme-dark .card {
    background-color: var(--bg-input);
    border-color: var(--border-main);
    color: #d9dde5;
}

/* cards */
.theme-dark nps-card .card,
.theme-dark .card {
    background-color: var(--bg-card) !important;
    color: #d9dde5 !important;
    border-radius: 7px !important;
    box-shadow: 0 8px 24px rgba(63, 71, 84, 0.35), 0 2px 6px rgba(63, 71, 84, 0.45) !important;
    transition: box-shadow .15s ease;
    overflow: visible !important;
    border: 1px solid var(--border-main) !important;
}
.theme-dark nps-card .card-header,
.theme-dark .card-header {
    background-color: var(--bg-card) !important;
    border-bottom: 1px solid var(--border-main) !important;
}
.theme-dark .card > .card-header:first-child {
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
}

.theme-dark hr { border-top: 1px solid var(--border-input); }

.theme-dark nps-card .card:hover,
.theme-dark .card:hover {
    box-shadow: 0 12px 32px rgba(63, 71, 84, 0.45), 0 4px 10px rgba(63, 71, 84, 0.55) !important;
}

.theme-dark .card-title { color: var(--accent-blue) !important; }
.theme-dark .card-second-title { color: var(--text-muted) !important; }

.theme-dark .disabled .card-list-item,
.theme-dark .card .disabled .card-list-item,
.theme-dark nps-card .card .disabled .card-list-item {
  background-color: #89898973 !important;
}

/* bootstrap-select */
.theme-dark .card-list-item:not(.selected):not(.disabled):hover,
.theme-dark .card .card-list-item:not(.selected):not(.disabled):hover,
.theme-dark nps-card .card .card-list-item:not(.selected):not(.disabled):hover,
.theme-dark .card-list-item.has-actions:not(.selected):not(.disabled):hover,
.theme-dark .card .card-list-item.has-actions:not(.selected):not(.disabled):hover,
.theme-dark nps-card .card .card-list-item.has-actions:not(.selected):not(.disabled):hover {
    background-color: var(--bg-header) !important;
    border-color: var(--border-main) !important;
}

.theme-dark .card-list-item.has-actions.selected,
.theme-dark .card .card-list-item.has-actions.selected,
.theme-dark nps-card .card .card-list-item.has-actions.selected,
.theme-dark .card-list-item.selected,
.theme-dark .card .card-list-item.selected,
.theme-dark nps-card .card .card-list-item.selected {
    background-color: var(--bg-main) !important;
    border-color: var(--border-main) !important;
}

/* table */
.theme-dark .table .active:after {
  border-bottom: 3px solid var(--accent-light-blue) !important;
}

.theme-dark nps-table table,
.theme-dark .table {
    color: #d9dde5;
    border-color: var(--border-main);
}

.theme-dark nps-table thead th,
.theme-dark .table thead th {
    background-color: var(--bg-header) !important;
    color: var(--text-bright) !important;
    border-bottom: 1px solid var(--border-main) !important;
}

.theme-dark nps-table tbody tr:hover,
.theme-dark nps-table .table tbody tr:hover,
.theme-dark .table tbody tr:hover {
    background-color: var(--bg-header) !important;
}

.theme-dark nps-table tbody tr.selected,
.theme-dark nps-table .table tbody tr.selected,
.theme-dark .table tbody tr.selected,
.theme-dark nps-table tbody tr.active,
.theme-dark nps-table .table tbody tr.active,
.theme-dark .table tbody tr.active {
    background-color: var(--bg-main) !important;
    border-color: var(--border-main) !important;
}

/* transactions */
.theme-dark .top-wrapper,
.theme-dark .transactions-list .container-fluid,
.theme-dark .transactions-table-padding,
.theme-dark .result-placeholder,
.theme-dark .empty-search-placeholder {
    background-color: transparent !important;
    color: var(--text-title);
}

.theme-dark .w-round-container,
.theme-dark nps-transactions-filter .submenu,
.theme-dark nps-transactions-filter .transactions,
.theme-dark nps-journal-details .w-round-container,
.theme-dark nps-recurring-filter .w-round-container,
.theme-dark nps-recurring .w-round-container,
.theme-dark nps-payments-journal .w-round-container {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-main) !important;
    color: var(--text-title) !important;
}

.theme-dark nps-transactions-filter .section-title span {
    color: var(--text-bright) !important;
}

/* transaction details */
.theme-dark nps-transaction-details .w-round-container {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-main) !important;
    border-radius: 7px !important;
    color: var(--text-title) !important;
}

.theme-dark nps-transaction-details *,
.theme-dark nps-transaction-details .panel,
.theme-dark nps-transaction-details .well,
.theme-dark nps-transaction-details .card,
.theme-dark nps-transaction-details .form-control,
.theme-dark nps-transaction-details .list-group-item,
.theme-dark nps-transaction-details .table,
.theme-dark nps-transaction-details .table th,
.theme-dark nps-transaction-details .table td {
    background-color: transparent !important;
}

/* payments-journal */
.theme-dark nps-grouped-records .group-header-container {
    background-color: var(--bg-header) !important;
    border-bottom: 1px solid var(--border-main) !important;
    color: var(--text-title) !important;
    cursor: pointer;
}

.theme-dark nps-record-view .details-container {
    background-color: var(--bg-card) !important;
    border: none !important;
    color: #d9dde5 !important;
    border-radius: 4px;
}

.theme-dark nps-journal-details .journal-title-container{
    background-color: var(--bg-header) !important;
    border-bottom: 1px solid var(--border-main) !important;
}

.theme-dark nps-journal-details .close {
    color: white !important;
}

.theme-dark .btn-close-transaction-details {
    color: white !important;
}

.theme-dark nps-record-view .title-container span,
.theme-dark nps-record-view .date-caption { color: var(--text-title) !important; }
.theme-dark nps-record-view pre {
    background: var(--bg-input) !important;
    color: #d9dde5 !important;
    border: 1px solid var(--border-input) !important;
    border-radius: 6px;
    padding: 10px 12px;
    white-space: pre-wrap;
}
.theme-dark nps-record-view .icon-green { filter: brightness(1) saturate(1); }
.theme-dark nps-record-view .icon-red { filter: brightness(1) saturate(1); }
.theme-dark nps-record-view img[src$="ic_arrow_drop_up.svg"] { filter: invert(85%); }

/* modal-dialog */
.theme-dark .modal-title.pull-left {
  color: var(--accent-blue) !important;
}
.theme-dark .modal-content {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-main) !important;
    color: var(--text-title) !important;
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.5) !important;
    border-radius: 8px !important;
}

.theme-dark .modal-header {
    background-color: var(--bg-header) !important;
    border-bottom: 1px solid var(--border-main) !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.theme-dark .modal-title {
    color: var(--text-bright) !important;
}

.theme-dark .modal-body {
    color: var(--text-main) !important;
}

.theme-dark .modal-footer,
.theme-dark .card-footer-container {
    background-color: var(--bg-card) !important;
    border-top: 1px solid var(--border-main) !important;
    border-bottom-left-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.theme-dark .modal-header .close {
    color: #ffffff !important;
    opacity: 0.8;
}
.theme-dark .modal-header .close:hover {
    opacity: 1;
}

.theme-dark .modal-dialog label,
.theme-dark .modal-dialog .bold-sm-title {
    color: var(--text-title) !important;
}

.theme-dark .modal-dialog p {
    color: #bfc7d4 !important;
}

/* datepicker */
.theme-dark bs-datepicker-container,
.theme-dark .bs-datepicker {
    background-color: var(--bg-card) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid var(--border-main) !important;
    color: var(--text-title) !important;
}

.theme-dark .bs-datepicker-container {
    padding: 0 !important;
    background-color: var(--bg-card) !important;
}

.theme-dark .bs-datepicker-head {
    background-color: var(--bg-header) !important;
    border-bottom: 1px solid var(--border-main) !important;
}

.theme-dark .bs-datepicker-head button {
    color: var(--text-bright) !important;
    background-color: transparent !important;
}

.theme-dark .bs-datepicker-head button:hover {
    background-color: #2b3441 !important;
}

.theme-dark .bs-datepicker-head button.current span {
    color: var(--text-bright) !important;
}

.theme-dark .bs-datepicker-body {
    background-color: var(--bg-card) !important;
    border: none !important;
}

.theme-dark .bs-datepicker-body table th {
    color: var(--accent-blue) !important;
    font-weight: normal !important;
    padding: 10px 0 !important;
}

.theme-dark .bs-datepicker-body table td {
    color: var(--text-title) !important;
}

.theme-dark .bs-datepicker-body table td span {
    border-radius: 50% !important;
    transition: background-color 0.1s ease, color 0.1s ease !important;
}

.theme-dark .bs-datepicker-body table td span:not(.selected):not(.is-other-month):hover {
    background-color: var(--bg-header) !important;
    color: #ffffff !important;
}

.theme-dark .bs-datepicker-body table td span.selected,
.theme-dark .bs-datepicker-body table td span[ng-reflect-select-desc="true"],
.theme-dark .bs-datepicker.theme-green .bs-datepicker-body table td span.selected {
    background-color: var(--accent-light-blue) !important;
    color: #ffffff !important;
}

.theme-dark .bs-datepicker-body table td span.is-other-month {
    color: #5f6773 !important;
}

.theme-dark .bs-datepicker-body table td span.is-highlighted:not(.selected):not(.is-other-month) {
    background-color: #2b3441 !important;
}

.theme-dark .bs-datepicker.theme-green .bs-datepicker-head,
.theme-dark .bs-datepicker.theme-red .bs-datepicker-head,
.theme-dark .bs-datepicker.theme-blue .bs-datepicker-head {
    background-color: var(--bg-header) !important;
}

.theme-dark .bs-datepicker.theme-green .bs-datepicker-body table td span.selected {
    background-color: var(--accent-light-blue) !important;
}

.theme-dark .bs-datepicker-head button.previous span,
.theme-dark .bs-datepicker-head button.next span {
    color: var(--text-bright) !important;
}

.theme-dark bs-calendar-layout {
    background-color: var(--bg-card) !important;
    display: block;
}

/* pagination */
.theme-dark .ngx-pagination-wrapper,
.theme-dark .buttons-container {
    background: transparent !important;
}

.theme-dark .pagination {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-main) !important;
    border-radius: 7px !important;
    padding: 6px 10px;
}

.theme-dark .pagination > li > a,
.theme-dark .pagination > li > span,
.theme-dark .pagination li a,
.theme-dark .pagination li span {
    background-color: transparent !important;
    color: var(--text-title) !important;
    border: 1px solid transparent !important;
}

.theme-dark .pagination > li > a:hover,
.theme-dark .pagination li a:hover,
.theme-dark .pagination > li > span:hover,
.theme-dark .pagination li span:hover {
    background-color: var(--bg-header) !important;
    color: var(--text-bright) !important;
}

.theme-dark .pagination > .active > a,
.theme-dark .pagination > .active > span,
.theme-dark .pagination > .active > a:focus,
.theme-dark .pagination > .active > span:focus,
.theme-dark .pagination > .active > a:hover,
.theme-dark .pagination > .active > span:hover,
.theme-dark .pagination li.active > a,
.theme-dark .pagination li.active > span {
    background-color: var(--accent-light-blue) !important;
    color: #ffffff !important;
    border-color: var(--accent-light-blue) !important;
}

.theme-dark nps-table tbody td,
.theme-dark nps-table thead th,
.theme-dark .table tbody td,
.theme-dark .table thead th {
    border-color: var(--border-main) !important;
}

/* country-groups */
.theme-dark .p-picklist,
.theme-dark .p-picklist .p-picklist-list-wrapper,
.theme-dark .p-picklist .p-picklist-source-wrapper,
.theme-dark .p-picklist .p-picklist-target-wrapper {
    background-color: var(--bg-card) !important;
    color: var(--text-title) !important;
    border-color: var(--border-main) !important;
}

.theme-dark .p-picklist .p-picklist-list {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border-main) !important;
    color: var(--text-title) !important;
}

.theme-dark .p-picklist .p-picklist-item {
    background-color: transparent !important;
    color: var(--text-title) !important;
    border: 0 none !important;
    border-bottom: 1px solid var(--border-main) !important;
}

.theme-dark .p-picklist .p-picklist-item:hover {
    background-color: var(--bg-header) !important;
    color: var(--text-bright) !important;
}

.theme-dark .p-picklist .p-picklist-item.p-highlight,
.theme-dark .p-picklist .p-picklist-item.p-highlight:hover,
.theme-dark .p-picklist .p-picklist-item.p-highlight:focus {
    background-color: var(--accent-light-blue) !important;
    color: #ffffff !important;
}

.theme-dark .p-picklist .p-picklist-header {
    background-color: var(--bg-header) !important;
    color: var(--text-title) !important;
    border-color: var(--border-main) !important;
}

.theme-dark .payment-method-list-item-block {
    background-color: var(--bg-input) !important;
    border: 1px solid var(--border-input) !important;
}

.theme-dark .payment-method-list-item-description {
    color: var(--text-main) !important;
}

.theme-dark .payment-method-list-item-block p {
    color: var(--text-main) !important;
    margin: 0;
}

/* Identity filters active labels */
.theme-dark .identity-filters label.active {
    background-color: var(--accent-blue) !important;
    border-color: var(--accent-blue) !important;
    color: #ffffff !important;
}

/* blacklist items */
.theme-dark .card .card-list-item,
.theme-dark nps-card .card .card-list-item,
.theme-dark .card-list-item {
    border-bottom: 1px solid var(--border-main) !important;
}

/* dropdown-toggle */
.theme-dark .btn.dropdown-toggle,
.theme-dark .dropdown-toggle {
    background-color: var(--bg-header) !important;
    color: var(--text-title) !important;
    border-color: var(--border-input) !important;
}
.theme-dark .btn.dropdown-toggle:hover,
.theme-dark .btn.dropdown-toggle:focus,
.theme-dark .btn.dropdown-toggle:active,
.theme-dark .btn.dropdown-toggle[aria-expanded="true"],
.theme-dark .dropdown.open .dropdown-toggle,
.theme-dark .show > .dropdown-toggle,
.theme-dark .dropdown-toggle:focus,
.theme-dark .dropdown-toggle:active,
.theme-dark .dropdown-toggle[aria-expanded="true"] {
    background-color: var(--bg-header) !important;
    color: var(--text-bright) !important;
    border-color: var(--border-input) !important;
    box-shadow: none !important;
}

/* dropdown-menu */
.theme-dark .dropdown-menu {
  background-color: var(--bg-card) !important;
  color: var(--text-title) !important;
  border: 1px solid var(--border-main) !important;
  z-index: 2000 !important;
}

.theme-dark .dropdown-menu > li > a {
  color: var(--text-title) !important;
}
.theme-dark .dropdown-menu > li > a:hover,
.theme-dark .dropdown-menu > li > a:focus {
  background-color: var(--bg-header) !important;
  color: var(--text-bright) !important;
}
.theme-dark .dropdown-menu > .active > a,
.theme-dark .dropdown-menu > .active > a:hover,
.theme-dark .dropdown-menu > .active > a:focus {
  background-color: var(--accent-light-blue) !important;
  color: #ffffff !important;
}
.theme-dark .dropdown-menu > .disabled > a,
.theme-dark .dropdown-menu > .disabled > a:hover,
.theme-dark .dropdown-menu > .disabled > a:focus {
  color: var(--text-muted) !important;
  background-color: transparent !important;
}

.theme-dark .dropdown-menu a.dropdown-menu-link,
.theme-dark .dropdown-menu .dropdown-menu-link {
    color: var(--text-title) !important;
    background-color: transparent !important;
}

.theme-dark .dropdown-menu a.dropdown-menu-link:hover,
.theme-dark .dropdown-menu a.dropdown-menu-link:focus,
.theme-dark .dropdown-menu .dropdown-menu-link:hover,
.theme-dark .dropdown-menu .dropdown-menu-link:focus {
    background-color: var(--bg-header) !important;
    color: var(--text-bright) !important;
}

.theme-dark .dropdown-menu a.dropdown-menu-link.selected,
.theme-dark .dropdown-menu .dropdown-menu-link.selected,
.theme-dark .dropdown-menu a.dropdown-menu-link.active,
.theme-dark .dropdown-menu .dropdown-menu-link.active {
    background-color: var(--accent-light-blue) !important;
    color: #ffffff !important;
}

.theme-dark .dropdown-menu a.dropdown-menu-link.selected:hover,
.theme-dark .dropdown-menu .dropdown-menu-link.selected:hover,
.theme-dark .dropdown-menu a.dropdown-menu-link.active:hover,
.theme-dark .dropdown-menu .dropdown-menu-link.active:hover {
    background-color: var(--accent-light-blue) !important;
    color: #ffffff !important;
}

.file-input-hover-container {
  background-color: var(--bg-input);
}
.file-input-container .drop-description {
  color: var(--text-main);
}

.theme-dark .edit-card-block.gallery-item,
.theme-dark .edit-card-block.gallery-item.disabled {
  background-color: #ffffff !important;
}

.theme-dark .edit-card-block.gallery-item.active-pay {
  background: linear-gradient(rgb(5 255 120 / 44%), rgba(91, 189, 136, 0.2)), #ffffff !important;
  border: solid 1px #5bbd88 !important;
  opacity: 1;
}

.theme-dark .autocomplete-selected-item {
  background-color: var(--accent-blue) !important;
}

.theme-dark .autocomplete-selected-item.all-allowed-selected-item {
  background-color: var(--text-muted) !important;
}

.theme-dark .green-text {
  color: var(--accent-blue) !important;
}

.theme-dark .taxes__scroll .label.label-success {
  background-color: var(--accent-blue) !important;
}

.theme-dark .section-title {
  color: var(--accent-blue) !important;
}

.menu_container::-webkit-scrollbar-thumb {
    background: var(--accent-blue) !important;
}
