/* Тёмная тема. Класс is-dark на <html>. Светлая — без класса. */

html.is-dark {
  color-scheme: dark;
  --lk-surface: #161e2b;
  --lk-surface-2: #1e2838;
  --lk-text: #e7edf5;
  --lk-muted: #9aa8bc;
  --lk-border: #314056;
  --lk-input: #101820;
  --lk-blue: #1b5ba3;
}

html.is-dark .main-body {
  background: var(--lk-surface);
  color: var(--lk-text);
}

html.is-dark .main-body * {
  color: inherit;
  background-color: transparent;
}

html.is-dark .lk__complex-content-top,
html.is-dark .main-body .sticky-lk__content-top {
  background-color: var(--lk-surface) !important;
}

html.is-dark .main-body .lk__title,
html.is-dark .main-body .lk__journal-date,
html.is-dark .main-body .lk__journal-filter span {
  color: var(--lk-text);
}

html.is-dark .main-body .lk__journal-date,
html.is-dark .main-body [class*="muted"],
html.is-dark .main-body [class*="__date"] {
  color: var(--lk-muted);
}

html.is-dark .main-body input,
html.is-dark .main-body textarea,
html.is-dark .main-body select,
html.is-dark .floating-dropdown input,
html.is-dark .modal input,
html.is-dark .modal textarea,
html.is-dark .modal select {
  background-color: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body input::placeholder,
html.is-dark .main-body textarea::placeholder {
  color: var(--lk-muted);
}

html.is-dark .main-body .lk__order-table td.orange,
html.is-dark .main-body .lk__order-table .orange,
html.is-dark .main-body .lk__application-table td.orange,
html.is-dark #passenger-modal .orange {
  background: #243044 !important;
  color: var(--lk-text);
}

html.is-dark .main-body .orange,
html.is-dark .main-body .orange input,
html.is-dark .main-body .orange textarea,
html.is-dark .main-body td.orange,
html.is-dark .main-body td.orange * {
  color: var(--lk-text);
}

html.is-dark .order-type__input:has(:checked),
html.is-dark .main-body .order-type__input:has(:checked) {
  background-color: #1b5ba3;
  color: #fff;
}

html.is-dark .main-body .lk__order-table input,
html.is-dark .main-body .lk__order-table textarea,
html.is-dark .main-body .order-table__input input,
html.is-dark .main-body .order-table__input .datepicker-input {
  background-color: transparent;
  color: inherit;
}

html.is-dark .main-body .orange input::placeholder,
html.is-dark .main-body td.orange input::placeholder {
  color: var(--lk-muted);
}

html.is-dark .main-body .btn,
html.is-dark .main-body a[class$="btn"]:not(.bonus-top__addbtn),
html.is-dark .main-body button[class$="btn"],
html.is-dark .modal .btn,
html.is-dark .modal a[class$="btn"]:not(.bonus-top__addbtn),
html.is-dark .modal button[class$="btn"] {
  background-color: var(--lk-blue);
  color: #fff;
  border-color: var(--lk-blue);
}

html.is-dark .main-body .application-table__title-variant {
  background-color: var(--lk-blue);
}

html.is-dark .lk__light-toggle,
html.is-dark .main-body .lk__light-toggle {
  background-color: #101820;
  border-color: #6aa4e8;
}

html.is-dark .main-body .lk__light-toggle span {
  background-color: var(--lk-blue);
}

html.is-dark .main-body table th,
html.is-dark .main-body table td {
  border-color: var(--lk-border);
}

html.is-dark .main-body .lk__journal-table th {
  background-color: var(--lk-surface);
  background-clip: padding-box;
}

html.is-dark .main-body .lk__complex-neighbors-panel {
  background: transparent;
  border-color: var(--lk-border);
}

html.is-dark .main-body .lk__complex-neighbors-mini {
  background: var(--lk-surface-2);
  border-color: var(--lk-border);
}

html.is-dark .main-body .lk__complex-neighbors-mini th {
  background: #1c2636;
  color: var(--lk-muted);
  border-bottom-color: var(--lk-border);
}

html.is-dark .main-body .lk__complex-neighbors-mini td {
  color: var(--lk-text);
  border-bottom-color: var(--lk-border);
  background: transparent;
}

html.is-dark .main-body .lk__complex-neighbors-mini tbody tr:hover td,
html.is-dark .main-body .lk__complex-neighbors-mini tbody tr.is-current td {
  background: #2a3548;
  color: #f7f9fc;
}

html.is-dark .main-body .lk__complex-orders-table thead,
html.is-dark .main-body .lk__complex-orders-table th {
  background-color: var(--lk-surface);
  background-clip: padding-box;
}

html.is-dark .main-body tr.complex-orders-orders-row td,
html.is-dark .main-body tr.complex-orders-orders-row:hover td,
html.is-dark .main-body .complex-orders-orders-cell {
  background: var(--lk-surface) !important;
  color: var(--lk-text);
}

html.is-dark .main-body .complex-orders-orders-mini {
  background: var(--lk-surface-2);
  border-color: var(--lk-border);
}

html.is-dark .main-body .complex-orders-orders-mini th {
  background: #1c2636;
  color: var(--lk-muted);
  border-bottom-color: var(--lk-border);
}

html.is-dark .main-body .complex-orders-orders-mini td {
  color: var(--lk-text);
  background: transparent;
  border-bottom-color: var(--lk-border);
}

html.is-dark .main-body .complex-orders-orders-mini tr:hover td,
html.is-dark .main-body .complex-orders-orders-mini tbody tr {
  background: transparent;
  border-color: var(--lk-border);
}

html.is-dark .main-body .complex-orders-orders-mini tr:hover td {
  background: #2a3548 !important;
  color: #f7f9fc;
}

html.is-dark #preset-dropdown,
html.is-dark #ps-dialog {
  background: #1c2636;
  border-color: #3d6ea8;
  color: var(--lk-text);
}

html.is-dark #preset-dropdown .ps-dd-head,
html.is-dark #preset-dropdown .ps-item {
  border-color: var(--lk-border);
}

html.is-dark #preset-dropdown .ps-dd-title,
html.is-dark #preset-dropdown .ps-dd-empty,
html.is-dark #preset-dropdown .ps-item-name {
  color: var(--lk-text);
}

html.is-dark #preset-dropdown .ps-dd-empty {
  color: var(--lk-muted);
}

html.is-dark #preset-dropdown .ps-item:hover,
html.is-dark #preset-dropdown .ps-item.ps-active-row {
  background: #2a3548;
}

html.is-dark #preset-dropdown .ps-act:hover {
  background: #243044;
  color: var(--lk-text);
}

html.is-dark #preset-tabs-bar {
  background: var(--lk-surface-2);
  border-bottom-color: var(--lk-blue);
}

html.is-dark .preset-tab {
  background: #243044;
  color: var(--lk-muted);
  border-color: var(--lk-border);
}

html.is-dark .preset-tab:hover,
html.is-dark .preset-tab.ps-tab-active {
  background: #2a3548;
  color: var(--lk-text);
  border-color: #6a8ec4;
}

html.is-dark .page-wait,
html.is-dark .main-body .journal-table-wait,
html.is-dark .passengers-wait,
html.is-dark .settings-wait,
html.is-dark .modal.active,
html.is-dark #chat-backdrop.active,
html.is-dark #ps-overlay {
  background-color: rgba(18, 32, 72, 0.72);
}

html.is-dark .main-body tr.completed td,
html.is-dark .main-body tr.closed td {
  background-color: #1c2430;
}

html.is-dark .main-body tr.filling-out td {
  background-color: #242b34;
}

html.is-dark .main-body tr.in-progress td {
  background-color: #172833;
}

html.is-dark .main-body tr.new-application td {
  background-color: #1a2820;
}

html.is-dark .main-body tr.closed td {
  color: var(--lk-muted);
}

html.is-dark tr.order-row:hover,
html.is-dark tr.order-row-selected {
  background-color: #2a3548;
}

html.is-dark .main-body tr.order-row:hover td,
html.is-dark .main-body tr.order-row-selected td {
  background-color: #2a3548;
  color: #f7f9fc;
}

html.is-dark tr.order-row.new-order,
html.is-dark .main-body tr.order-row.new-order td {
  background-color: #1a4578;
  color: #f7f9fc;
}

html.is-dark .lk__journal-table {
  --j-color: #e7edf5;
  --j-muted: #9aa8bc;
  --j-msg: #c5d0de;
}

html.is-dark .main-body .table-responsible__item span[style*="green"] {
  color: #8fd4a8 !important;
}

html.is-dark .main-body .ats__label,
html.is-dark .main-body .ats__hint,
html.is-dark .main-body .ats__sum {
  color: #e7edf5;
}

html.is-dark .main-body .ats__from,
html.is-dark .main-body .ats__to {
  background-color: #101820;
  color: #e7edf5;
  border-color: #314056;
}

/* Списки и шапки таблиц админки: html.is-dark .main-body * делает их прозрачными. */
html.is-dark .main-body .au-users__list th,
html.is-dark .main-body .au-groups-matrix th,
html.is-dark .main-body .ag-list th,
html.is-dark .main-body .ag-members-table th,
html.is-dark .main-body .ac-list th,
html.is-dark .main-body .ac-members-table th,
html.is-dark .main-body .all-locks__list th,
html.is-dark .main-body .lk__settings-table th,
html.is-dark .main-body .ase-detail__table th,
html.is-dark .main-body .ase-sent__table th,
html.is-dark .main-body .lk__cm-table th,
html.is-dark .main-body .lk__cm-table thead,
html.is-dark .cm-history-modal__table th,
html.is-dark .main-body .ah-tasks th,
html.is-dark .main-body .ats__table th {
  background-color: #1c2636;
  background-clip: padding-box;
  color: #9aa8bc;
}

html.is-dark .main-body .au-users__list,
html.is-dark .main-body .ag-list,
html.is-dark .main-body .ac-list,
html.is-dark .main-body .an-users__list,
html.is-dark .main-body .ase-groups__list,
html.is-dark .main-body .ase-group,
html.is-dark .main-body .ah-questions__item,
html.is-dark .main-body .ah-tasks,
html.is-dark .main-body .ats__list,
html.is-dark .main-body .lk__cm-table {
  background-color: #161e2b;
}

html.is-dark .main-body .au-users__list tr:hover td,
html.is-dark .main-body .ag-list tr:hover td,
html.is-dark .main-body .ac-list tbody tr:hover,
html.is-dark .main-body .ac-list tbody tr:hover td,
html.is-dark .main-body .an-users__list tr:hover td,
html.is-dark .main-body .ase-group:hover,
html.is-dark .main-body .ah-questions__item:hover,
html.is-dark .main-body .ah-tasks tbody tr:hover td,
html.is-dark .main-body .ag-members-table tr:hover td,
html.is-dark .main-body .ac-members-table tr:hover td,
html.is-dark .main-body .lk__cm-table tbody tr:hover td {
  background-color: #243044;
}

html.is-dark .main-body .au-users__search-input,
html.is-dark .main-body .au-users__role-filter,
html.is-dark .main-body .au-users__theme-filter,
html.is-dark .main-body .au-form__row input,
html.is-dark .main-body .au-form__row select,
html.is-dark .main-body .au-form__row input[readonly],
html.is-dark .main-body .au-layout--readonly .au-form__row input,
html.is-dark .main-body .au-layout--readonly .au-form__row select,
html.is-dark .main-body .au-layout--readonly .au-extra-emails__input,
html.is-dark .main-body .au-customers-search-input,
html.is-dark .main-body .au-form__customers.is-readonly .au-customers-search-input,
html.is-dark .main-body .au-ms-trigger,
html.is-dark .main-body .au-ms-trigger.au-ms-has-val,
html.is-dark .main-body .au-form__groups.is-readonly .au-ms-trigger {
  background-color: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body .au-ms-label,
html.is-dark .main-body .au-ms-trigger.au-ms-has-val .au-ms-label,
html.is-dark .main-body .au-customers-list__name {
  color: var(--lk-text);
}

html.is-dark .main-body .au-ms-dropdown,
html.is-dark .main-body .au-customers-suggest,
html.is-dark .main-body .au-customers-list__item {
  background-color: var(--lk-surface-2);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body .au-ms-item:hover,
html.is-dark .main-body .au-customers-suggest__item:hover {
  background-color: #243044;
}

html.is-dark .main-body .au-emails__badge,
html.is-dark .main-body .au-customers-list__badge {
  background-color: #243044;
  color: var(--lk-muted);
}

html.is-dark .main-body .au-users__list tr.is-selected td,
html.is-dark .main-body .ag-list tr.is-selected td,
html.is-dark .main-body .ac-list tbody tr.is-selected,
html.is-dark .main-body .ac-list tbody tr.is-selected td,
html.is-dark .main-body .an-users__list tr.is-selected td,
html.is-dark .main-body .ase-group.is-selected,
html.is-dark .main-body .ah-tasks tbody tr.is-active td {
  background-color: #1a3354;
}

html.is-dark .main-body .table-message__item {
  background-color: #243044;
}

html.is-dark .main-body .table-message__item--client,
html.is-dark .main-body .journal-table__message:has(.table-message__item:nth-child(2)) .table-message__item--client:nth-child(odd) {
  background-color: #2a3d56;
}

html.is-dark .main-body .journal-table__message:has(.table-message__item:nth-child(2)) .table-message__item:nth-child(odd) {
  background-color: #1d2a3c;
}

html.is-dark .main-body .table-comment__item {
  background-color: #1a3354;
  box-shadow: inset 3px 0 0 #6aa4e8;
}

html.is-dark .main-body .lk__journal-pagination a,
html.is-dark .main-body .journal-seach__toggle,
html.is-dark .main-body .journal-search__reset {
  background-color: var(--lk-surface-2);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .floating-dropdown,
html.is-dark .datepicker,
html.is-dark .modal-wrap,
html.is-dark .admin-user-ac,
html.is-dark .header-ac-loading {
  background-color: #1c2636;
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .admin-user-ac__input,
html.is-dark .admin-user-ac__item,
html.is-dark .admin-user-ac__msg,
html.is-dark .admin-user-ac__loading {
  color: #e7edf5;
  background-color: transparent;
}

html.is-dark .header-ac-loading {
  color: #e7edf5;
}

html.is-dark .admin-user-ac__input {
  background-color: #101820;
  border-bottom-color: #314056;
}

html.is-dark .admin-user-ac__input::placeholder {
  color: #9aa8bc;
}

html.is-dark .admin-user-ac__item {
  border-bottom-color: #314056;
}

html.is-dark .floating-dropdown *,
html.is-dark .datepicker *,
html.is-dark .modal-wrap * {
  color: inherit;
  background-color: transparent;
}

html.is-dark .modal-top {
  background-color: var(--lk-blue);
}

html.is-dark .modal-title {
  color: #fff;
}

html.is-dark .modal-close {
  background-color: #f8f8f8;
}

html.is-dark .select-options > :hover,
html.is-dark .select-options > .hover,
html.is-dark .dropdown-menu__inner > :hover,
html.is-dark .admin-user-ac__item:hover {
  background-color: #2a3a52;
  color: var(--lk-text);
}

html.is-dark .datepicker .selected {
  background-color: var(--lk-blue);
  color: #fff;
}

html.is-dark .main-body .lk__journal-filter label:before,
html.is-dark .main-body .lk__filter-checkbox:before {
  background-color: var(--lk-input);
  border-color: var(--lk-border);
}

html.is-dark .main-body .journal-filter-bar {
  background-color: var(--lk-surface-2);
  border-bottom-color: var(--lk-border);
}

html.is-dark .main-body .fb-section,
html.is-dark .main-body .fb-footer {
  border-color: var(--lk-border);
}

html.is-dark .main-body .fb-field-label,
html.is-dark .main-body .fb-ms-label,
html.is-dark .main-body .fb-date-sep {
  color: var(--lk-muted);
}

html.is-dark .main-body .fb-input,
html.is-dark .main-body .fb-ms-trigger {
  background-color: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body .fb-ms-trigger.fb-has-val .fb-ms-label {
  color: var(--lk-text);
}

html.is-dark .main-body .fb-ms-dropdown,
html.is-dark .main-body .fb-ac-dropdown,
html.is-dark .select-options {
  background-color: #1c2636;
  border-color: var(--lk-blue);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
  color: var(--lk-text);
}

html.is-dark .main-body .fb-ac-item {
  color: var(--lk-text);
  border-bottom-color: var(--lk-border);
}

html.is-dark .main-body .fb-ac-item:hover,
html.is-dark .main-body .fb-ac-item.fb-ac-active {
  background-color: #2a3a52;
  color: #e7edf5;
}

html.is-dark .main-body .fb-ac-msg {
  color: var(--lk-muted);
}

html.is-dark .main-body .fb-ms-item {
  color: var(--lk-text);
}

html.is-dark .main-body .fb-ms-item:hover {
  background-color: #2a3a52;
}

html.is-dark .main-body .fb-ms-check {
  background-color: var(--lk-input);
  border-color: var(--lk-border);
}

html.is-dark .main-body .fb-ms-item input:checked ~ .fb-ms-check {
  background-color: var(--lk-blue);
  border-color: var(--lk-blue);
  color: #fff;
}

html.is-dark .main-body .fb-ms-item input:checked ~ .fb-ms-text {
  color: #8eb6e8;
}

html.is-dark .main-body .fb-ms-sep {
  background-color: var(--lk-border);
}

html.is-dark .main-body .fb-ms-clear-btn,
html.is-dark .main-body .fb-ms-select-all-btn {
  color: #c5d4e8;
}

html.is-dark .main-body .fb-switch {
  color: var(--lk-text);
}

html.is-dark .main-body .fb-switch__track {
  background: var(--lk-border);
}

html.is-dark .main-body .fb-switch input:checked + .fb-switch__track {
  background: #3b7dd8;
}

html.is-dark .main-body .fb-mark-read {
  color: #8fb8ee;
  border-color: var(--lk-border);
}

html.is-dark .main-body .fb-mark-read:hover {
  border-color: #8fb8ee;
  background: transparent;
}

html.is-dark .main-body .fb-reset {
  color: var(--lk-text);
  border-color: var(--lk-border);
  background-color: transparent;
}

html.is-dark .passenger-modal__input-wrap:has(.passenger-modal__input-radio) {
  background-color: #101820;
  border-color: #314056;
}

html.is-dark .passenger-modal__input-radio {
  color: #9aa8bc;
}

html.is-dark .passenger-modal__input-radio:has(:checked) {
  background-color: #1b5ba3;
  color: #fff;
}

html.is-dark .passenger-modal__input-wrap input[type="text"]:not(.orange) {
  background: var(--lk-surface-2);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body label:has(:checked):before,
html.is-dark .main-body .lk__journal-filter label:has(:checked):before {
  background-color: var(--lk-blue);
  border-color: var(--lk-blue);
}

html.is-dark body.page-settlements .lk__filter-input input[type="text"] {
  background: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark body.page-settlements .lk__filter-input span {
  color: var(--lk-muted);
}

html.is-dark body.page-settlements .lk__filter-input:before {
  background-color: var(--lk-surface-2);
  border-color: var(--lk-border);
}

html.is-dark body.page-settlements .lk__filter-checkbox {
  color: var(--lk-text);
}

html.is-dark .main-body .lk__table-wrap table th,
html.is-dark .main-body .lk__table-wrap table td,
html.is-dark .main-body .lk__table-wrap table tfoot td,
html.is-dark .main-body .lk__table-wrap table tfoot td:not(:empty),
html.is-dark .main-body .finance-balance-table th,
html.is-dark .main-body .finance-balance-table td,
html.is-dark .main-body .finance-contracts-table th,
html.is-dark .main-body .finance-contracts-table td,
html.is-dark .main-body .finance-contracts-row--contract td,
html.is-dark .main-body .finance-balance-row--contract td {
  background: var(--lk-surface-2);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body .lk__table-wrap table th,
html.is-dark .main-body .lk__table-wrap table tfoot td,
html.is-dark .main-body .lk__table-wrap table tfoot td:not(:empty),
html.is-dark .main-body .finance-balance-table th,
html.is-dark .main-body .finance-contracts-table th {
  background: #1c2636;
}

html.is-dark .main-body .settlements-row--group td {
  background: #243044 !important;
  color: #d6e4f5;
}

html.is-dark .main-body .settlements-row--day td {
  background: #1e2838 !important;
  color: var(--lk-text);
}

html.is-dark .main-body .settlements-row--doc td {
  background: var(--lk-surface) !important;
  color: var(--lk-text);
}

html.is-dark .main-body .finance-contracts__table-wrap > .pc-show,
html.is-dark .main-body .finance-balance__table-wrap {
  background: transparent;
  border-color: var(--lk-border);
}

html.is-dark .chat-modal__wrap,
html.is-dark .comment-modal__wrap {
  background: var(--lk-surface);
  background-image: none;
  color: var(--lk-text);
}

html.is-dark .chat-modal__title,
html.is-dark .comment-modal__title,
html.is-dark .chat-modal__message-name,
html.is-dark .comment-modal__message-name {
  color: var(--lk-text);
}

html.is-dark .chat-modal__message,
html.is-dark .comment-modal__message {
  background: var(--lk-surface-2);
  border-color: var(--lk-border);
  color: var(--lk-text);
}

html.is-dark .chat-modal__message.other,
html.is-dark .comment-modal__message.other {
  background: #243044;
}

html.is-dark .chat-modal__message.orange,
html.is-dark .comment-modal__message.orange {
  background: #2a3d56 !important;
  border-color: var(--lk-border);
}

html.is-dark .chat-modal__message-text,
html.is-dark .comment-modal__message-text,
html.is-dark .chat-modal__message-time,
html.is-dark .comment-modal__message-time {
  color: #d5deea;
}

html.is-dark .chat-modal__date {
  background: #243044;
  color: var(--lk-muted);
}

html.is-dark .chat-modal__message-quote,
html.is-dark .chat-modal__quote-preview,
html.is-dark .comment-modal__quote-preview {
  background: rgba(255, 255, 255, 0.06);
}

html.is-dark .chat-modal__message-quote-text,
html.is-dark .chat-modal__quote-preview-text,
html.is-dark .comment-modal__quote-preview-text {
  color: var(--lk-muted);
}

html.is-dark .chat-modal__form,
html.is-dark .comment-modal__form {
  border-top-color: var(--lk-border);
}

html.is-dark body.iframeBody .main-body:has(.enter-form) {
  background: none;
  background-color: transparent;
}

html.is-dark .enter-form {
  background-color: var(--lk-surface);
}

html.is-dark .enter-form__head {
  background-color: var(--lk-blue);
}

html.is-dark .enter-form__title {
  color: #fff;
}

html.is-dark .enter-form__input {
  background-color: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .enter-form__input::placeholder {
  color: var(--lk-muted);
}

html.is-dark .enter-form__submit {
  background-color: var(--lk-blue);
  color: #fff;
}

html.is-dark .enter-form__submit:disabled {
  background-color: #3a4556;
  color: #9aa8bc;
}

html.is-dark .chat-modal__form-message,
html.is-dark .comment-modal__form-message {
  background: var(--lk-input);
  color: var(--lk-text);
  border-color: var(--lk-border);
}

html.is-dark .main-body .order-client-strip__hints-pop {
  background-color: #1c2636;
  color: var(--lk-text);
  border-color: var(--lk-border);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);
}

html.is-dark .main-body .order-client-strip__chip {
  background-color: var(--lk-surface-2);
  border-color: var(--lk-border);
  color: var(--lk-text);
}

html.is-dark .main-body .order-client-strip__chip-num {
  color: #8eb6e8;
}

html.is-dark .main-body .order-client-strip__chip-line,
html.is-dark .main-body .order-client-strip__chip-sum {
  color: var(--lk-muted);
}

html.is-dark .main-body .order-client-strip__ost,
html.is-dark .main-body .order-client-strip__chip.is-neg {
  background-color: #3a2424;
  border-color: #6b3030;
  color: #f3c7c2;
}

html.is-dark .main-body .order-client-strip__chip.is-neg .order-client-strip__chip-num,
html.is-dark .main-body .order-client-strip__ost-val.is-neg {
  color: #ffb4a8;
}

html.is-dark .sidebar__menu-item:hover,
html.is-dark .sidebar__menu-item.active {
  background-color: #1c2636;
  color: #e7edf5;
  border-left-color: #6aa4e8;
}

html.is-dark .sidebar__menu-item:hover svg path,
html.is-dark .sidebar__menu-item.active svg path {
  fill: #e7edf5;
}

html.is-dark .sidebar__notifications-item {
  background-color: #1c2636;
  color: var(--lk-text);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

html.is-dark .notifications-item__title {
  color: var(--lk-muted);
}

html.is-dark .notifications-item__text {
  color: var(--lk-text);
}

html.is-dark .sidebar__notifications-item:before {
  background-color: #243044;
}

html.is-dark .main-body .table-status__toggle {
  background-color: #243044;
  border-color: #6aa4e8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e7edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}

html.is-dark .main-body .active .table-status__toggle {
  border-color: #8eb6e8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e7edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E");
}

html.is-dark .journal-scroll-nav__btn {
  background-color: #243044;
  border-color: #6aa4e8;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.45);
  opacity: 0.95;
}

html.is-dark .journal-scroll-nav__btn:hover:not(:disabled) {
  opacity: 1;
  background-color: #2a4a72;
  border-color: #8eb6e8;
}

html.is-dark .journal-scroll-nav__btn:disabled {
  opacity: 0.38;
  background-color: #1c2636;
  border-color: #314056;
}

html.is-dark .journal-scroll-nav__top {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e7edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E");
}

html.is-dark .journal-scroll-nav__bottom {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e7edf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}
