html[data-bs-theme="dark"] {
  --dash-dark-surface: rgba(21, 24, 37, 0.98);
  --dash-dark-surface-soft: rgba(32, 35, 49, 0.96);
  --dash-dark-surface-panel: rgba(37, 42, 61, 0.92);
  --dash-dark-surface-panel-muted: rgba(37, 42, 61, 0.52);
  --webppp-table-border: var(--dash-dark-border-strong);
  --dash-dark-toolbar-surface: rgba(30, 36, 53, 0.76);
  --dash-dark-toolbar-surface-strong: rgba(30, 36, 53, 1);
  --dash-dark-toolbar-hover: rgba(38, 45, 64, 0.88);
  --dash-dark-surface-accent: rgba(83, 168, 192, 0.12);
  --dash-dark-surface-accent-strong: rgba(83, 168, 192, 0.18);
  --dash-dark-surface-selected: linear-gradient(180deg, rgba(55, 84, 108, 0.48), rgba(39, 58, 78, 0.38));
  --dash-dark-card-bg: linear-gradient(180deg, rgba(32, 34, 50, 0.96), rgba(26, 28, 41, 0.98));
  --dash-dark-card-soft: linear-gradient(180deg, rgba(39, 45, 68, 0.84), rgba(30, 35, 53, 0.78));
  --dash-dark-border: rgba(123, 131, 147, 0.24);
  --dash-dark-border-strong: rgba(123, 131, 147, 0.46);
  --dash-dark-border-accent: rgba(83, 168, 192, 0.3);
  --dash-dark-text: rgba(232, 240, 255, 0.94);
  --dash-dark-text-soft: rgba(214, 223, 244, 0.78);
  --dash-dark-text-muted: rgba(220, 230, 255, 0.42);
  --dash-dark-link: #7fd4ea;
  --dash-dark-link-hover: #a6ecff;
  --dash-dark-shadow-sm: 0 10px 24px rgba(4, 8, 16, 0.28);
  --dash-dark-shadow-md: 0 18px 38px rgba(4, 8, 16, 0.34);
  --dash-dark-scrollbar-track: rgba(18, 21, 31, 0.94);
  --dash-dark-scrollbar-thumb: rgba(86, 103, 130, 0.96);
  --dash-dark-scrollbar-thumb-hover: rgba(112, 137, 172, 0.98);
  --dash-dark-scrollbar-thumb-active: rgba(138, 170, 212, 1);
  scrollbar-color: var(--dash-dark-scrollbar-thumb) var(--dash-dark-scrollbar-track);
}

html[data-bs-theme="dark"] *,
html[data-bs-theme="dark"] *::before,
html[data-bs-theme="dark"] *::after {
  scrollbar-color: var(--dash-dark-scrollbar-thumb) var(--dash-dark-scrollbar-track);
}

html[data-bs-theme="dark"] ::-webkit-scrollbar-track,
html[data-bs-theme="dark"] .apexcharts-canvas ::-webkit-scrollbar-track {
  background: linear-gradient(180deg, rgba(24, 28, 40, 0.98), var(--dash-dark-scrollbar-track));
  box-shadow: inset 0 0 0 1px rgba(123, 131, 147, 0.14);
}

html[data-bs-theme="dark"] ::-webkit-scrollbar-thumb,
html[data-bs-theme="dark"] .apexcharts-canvas ::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(112, 137, 172, 0.9), var(--dash-dark-scrollbar-thumb));
  border: 2px solid rgba(18, 21, 31, 0.92);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 1px 2px rgba(4, 8, 16, 0.28);
}

html[data-bs-theme="dark"] ::-webkit-scrollbar-thumb:hover,
html[data-bs-theme="dark"] .apexcharts-canvas ::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(138, 170, 212, 0.92), var(--dash-dark-scrollbar-thumb-hover));
}

html[data-bs-theme="dark"] ::-webkit-scrollbar-thumb:active,
html[data-bs-theme="dark"] .apexcharts-canvas ::-webkit-scrollbar-thumb:active {
  background: linear-gradient(180deg, rgba(164, 194, 232, 0.96), var(--dash-dark-scrollbar-thumb-active));
}

html[data-bs-theme="dark"] .theme-toggle {
  color: #dee2e6;
}

html[data-bs-theme="dark"] [data-tippy-content] {
  cursor: help;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'] {
  background-color: #40404d;
  color: #fff;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #40404d;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #40404d;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #40404d;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #40404d;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'] > .tippy-backdrop {
  background-color: #40404d;
}

html[data-bs-theme="dark"] .tippy-box[data-theme~='custom'] > .tippy-svg-arrow {
  fill: #40404d;
}

html[data-bs-theme="dark"] .divider .divider-text:before,
html[data-bs-theme="dark"] .divider .divider-text:after,
html[data-bs-theme="dark"] hr {
  border-color: #6c757d;
  color: #6c757d;
  opacity: .85;
}

html[data-bs-theme="dark"] .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
html[data-bs-theme="dark"] .btn-group > .btn.dropdown-toggle-split:first-child,
html[data-bs-theme="dark"] .btn-group > .btn-group:not(:last-child) > .btn {
  border-right-color: #6c757d;
}

html[data-bs-theme="dark"] .btn-group > .btn:nth-child(n+3),
html[data-bs-theme="dark"] .btn-group > :not(.btn-check) + .btn,
html[data-bs-theme="dark"] .btn-group > .btn-group:not(:first-child) > .btn {
  border-left-color: #6c757d;
}

html[data-bs-theme="dark"] .pagination.pagination-primary .page-item:not(.active) .page-link {
  background: rgba(37, 42, 61, 0.92);
  border-color: rgba(123, 131, 147, 0.28);
  color: rgba(232, 240, 255, 0.82);
}

html[data-bs-theme="dark"] .pagination.pagination-primary .page-item:not(.active) .page-link:hover,
html[data-bs-theme="dark"] .pagination.pagination-primary .page-item:not(.active) .page-link:focus {
  background: rgba(49, 57, 81, 0.96);
  border-color: rgba(143, 202, 219, 0.28);
  color: rgba(232, 240, 255, 0.94);
}

html[data-bs-theme="dark"] .pagination.pagination-primary .page-item:not(.active) .page-link .bi::before {
  color: inherit;
}

html[data-bs-theme="dark"] .updates-shell-card {
  background: var(--dash-dark-card-bg);
  border-color: var(--dash-dark-border);
  box-shadow: 0 20px 40px rgba(5, 8, 15, 0.28);
}

html[data-bs-theme="dark"] .updates-entry {
  background: linear-gradient(180deg, rgba(39, 45, 68, 0.7), rgba(29, 34, 52, 0.78));
  border-color: rgba(123, 131, 147, 0.24);
  box-shadow: 0 16px 34px rgba(4, 8, 16, 0.22);
}

html[data-bs-theme="dark"] .updates-entry__title,
html[data-bs-theme="dark"] .updates-entry__body {
  color: var(--dash-dark-text);
}

html[data-bs-theme="dark"] .updates-entry__version-label,
html[data-bs-theme="dark"] .updates-entry__date,
html[data-bs-theme="dark"] .updates-empty {
  color: var(--dash-dark-text-soft);
}

html[data-bs-theme="dark"] .updates-entry__flag,
html[data-bs-theme="dark"] .updates-entry__admin-link {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(123, 131, 147, 0.24);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

html[data-bs-theme="dark"] .updates-entry__admin-link {
  color: var(--dash-dark-link);
}

html[data-bs-theme="dark"] .updates-entry__admin-link:hover,
html[data-bs-theme="dark"] .updates-entry__admin-link:focus {
  color: var(--dash-dark-link-hover);
  border-color: rgba(127, 212, 234, 0.28);
  background: rgba(127, 212, 234, 0.08);
}

html[data-bs-theme="dark"] .updates-entry__content li::marker,
html[data-bs-theme="dark"] .updates-entry__bullet .bi.bi-dot.bi-dot-swap,
html[data-bs-theme="dark"] .updates-entry__content .bi.bi-dot.bi-dot-swap {
  color: var(--dash-dark-link);
}

html[data-bs-theme="dark"] .updates-pagination .page-item:not(.active):not(.disabled) .page-link {
  background: rgba(37, 42, 61, 0.92);
  border-color: rgba(123, 131, 147, 0.28);
  color: rgba(232, 240, 255, 0.82);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

html[data-bs-theme="dark"] .updates-pagination .page-item:not(.active):not(.disabled) .page-link:hover,
html[data-bs-theme="dark"] .updates-pagination .page-item:not(.active):not(.disabled) .page-link:focus {
  background: rgba(49, 57, 81, 0.96);
  border-color: rgba(143, 202, 219, 0.28);
  color: rgba(232, 240, 255, 0.94);
}

html[data-bs-theme="dark"] .accordion {
  --bs-accordion-border-color: #2d2d36;
}

html[data-bs-theme="dark"] .accordion-button:not(.collapsed) {
  color: var(--main-red-color);
  background-color: #c2c2d9;
}

html[data-bs-theme="dark"] .ymaps-2-1-79-balloon__layout,
html[data-bs-theme="dark"] .ymaps-2-1-79-balloon__content,
html[data-bs-theme="dark"] .ymaps-2-1-79-balloon__tail:after,
html[data-bs-theme="dark"] .ymaps-2-1-79-hint__text {
  background-color: #33334d !important;
}

html[data-bs-theme="dark"] .ymaps-2-1-79-balloon,
html[data-bs-theme="dark"] .ymaps-2-1-79-balloon__tail,
html[data-bs-theme="dark"] .ymaps-2-1-79-hint {
  background-color: #adbfd2 !important;
}

html[data-bs-theme="dark"] .ymaps-2-1-79-balloon__close-button {
  filter: brightness(100%) saturate(100%) invert(85%) sepia(15%) saturate(500%) hue-rotate(200deg) brightness(100%) contrast(90%);
}

html[data-bs-theme="dark"] .dropdown-toggle:after {
  color: hsl(193, 46%, 54%);
}

html[data-bs-theme="dark"] .toggle-dark:checked {
  background-color: var(--main-red-color) !important;
  border-color: var(--main-red-color) !important;
}

html[data-bs-theme="dark"] .green-download {
  color: rgba(171, 255, 46, 1);
}

html[data-bs-theme="dark"] .lang-dd__btn,
html[data-bs-theme="dark"] .lang-dd__item {
  color: rgba(255, 255, 255, .9);
}

html[data-bs-theme="dark"] .lang-dd__btn:hover,
html[data-bs-theme="dark"] .lang-dd__item:hover {
  color: #fff;
}

html[data-bs-theme="dark"] .lang-dd__item:hover {
  background: rgba(255, 255, 255, .08);
}

html[data-bs-theme="dark"] .lang-dd__arrow {
  border-right-color: rgba(255, 255, 255, .6);
  border-bottom-color: rgba(255, 255, 255, .6);
}

html[data-bs-theme="dark"] .lang-dd__btn[aria-expanded="true"] .lang-dd__arrow {
  border-color: #fff;
}

html[data-bs-theme="dark"] .lang-dd__menu,
html[data-bs-theme="dark"] .header-top__profile .dropdown-menu {
  background: var(--dash-dark-toolbar-surface-strong);
      --bs-dropdown-link-color: #b7b7c9;
    --bs-dropdown-link-hover-color: #83838f;
      --bs-dropdown-link-hover-color: #83838f;
    --bs-dropdown-link-hover-bg: #3c3c4d;
  border-color: rgba(255, 255, 255, .14);
  box-shadow: var(--dash-dark-shadow-md);
}

@media (max-width: 1199.98px) {
  html[data-bs-theme="dark"] .layout-horizontal .main-navbar {
    background: var(--dash-dark-toolbar-surface-strong);
    border: 1px solid rgba(123, 131, 147, 0.2);
    box-shadow: 0 18px 34px rgba(7, 12, 23, 0.28);
  }
}

@media (min-width: 1200px) {
  html[data-bs-theme="dark"] .header-top__desktop-controls {
    background: var(--dash-dark-toolbar-surface);
    border-color: rgba(123, 131, 147, 0.18);
    box-shadow: 0 14px 30px rgba(7, 12, 23, 0.18);
  }

  html[data-bs-theme="dark"] .header-top__desktop-controls .theme-toggle-shell {
    border-right-color: rgba(123, 131, 147, 0.18);
  }

  html[data-bs-theme="dark"] #topbarUserDropdown {
    background: var(--dash-dark-toolbar-surface);
    border-color: rgba(123, 131, 147, 0.18);
    box-shadow: 0 14px 30px rgba(7, 12, 23, 0.18);
  }

  html[data-bs-theme="dark"] #topbarUserDropdown:hover {
    background: var(--dash-dark-toolbar-hover);
    border-color: rgba(143, 202, 219, 0.24);
  }

  html[data-bs-theme="dark"] .header-top__profile .dropdown-item {
    color: rgba(227, 235, 245, 0.9);
  }

  html[data-bs-theme="dark"] .header-top__profile .dropdown-item:hover,
  html[data-bs-theme="dark"] .header-top__profile .dropdown-item:focus,
  html[data-bs-theme="dark"] .header-top__profile .dropdown-item:active {
    color: #f4f8fc;
    background: rgba(94, 171, 198, 0.12);
    border-color: rgba(118, 181, 205, 0.18);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar {
    background: var(--dash-dark-toolbar-surface-strong);
    border: 1px solid rgba(123, 131, 147, 0.2);
    box-shadow: 0 14px 30px rgba(7, 12, 23, 0.18);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item + .menu-item::before {
    background: rgba(123, 131, 147, 0.34);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar .menu-link {
    color: rgba(238, 244, 248, 0.88);
    /*background: rgba(255, 255, 255, 0.075);*/
    border-color: rgba(132, 140, 164, 0.16);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item > a.menu-link:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.105);
    border-color: rgba(132, 140, 164, 0.22);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item.active > .menu-link,
  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item.active > div.menu-link {
    color: #fff !important;
    background: linear-gradient(135deg, rgba(78, 160, 184, 0.24), rgba(59, 67, 116, 0.42));
    border-color: rgba(143, 202, 219, 0.22);
    box-shadow: 0 12px 24px rgba(8, 14, 26, 0.28), inset 0 1px 0 rgba(205, 239, 247, 0.12);
  }

  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item.active > .menu-link span,
  html[data-bs-theme="dark"] .layout-horizontal .main-navbar ul > .menu-item.active > div.menu-link span {
    color: #ffffff;
  }
}

html[data-bs-theme="dark"] .nav-tabs {
  --webppp-tabs-shell-bg: linear-gradient(180deg, rgba(31, 35, 51, 0.9), rgba(25, 29, 42, 0.96));
  --webppp-tabs-shell-shadow: 0 18px 32px rgba(4, 8, 16, 0.22);
  border-color: rgba(123, 131, 147, 0.22);
}

html[data-bs-theme="dark"] .nav-tabs .nav-link {
  --webppp-tabs-link-color: rgba(227, 235, 245, 0.76);
}

html[data-bs-theme="dark"] .nav-tabs .nav-link:hover,
html[data-bs-theme="dark"] .nav-tabs .nav-link:focus-visible {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(123, 131, 147, 0.18);
  color: rgba(244, 248, 255, 0.94);
}

html[data-bs-theme="dark"] .nav-tabs .nav-link.active,
html[data-bs-theme="dark"] .nav-tabs .nav-item.show .nav-link {
  --webppp-tabs-active-bg: linear-gradient(135deg, rgba(78, 160, 184, 0.22), rgba(59, 67, 116, 0.38));
  --webppp-tabs-active-border: rgba(143, 202, 219, 0.22);
  --webppp-tabs-active-color: rgba(255, 255, 255, 0.98);
  --webppp-tabs-active-shadow: 0 12px 24px rgba(8, 14, 26, 0.24), inset 0 1px 0 rgba(205, 239, 247, 0.1);
}

html[data-bs-theme="dark"] .nav-tabs .nav-link.active::after,
html[data-bs-theme="dark"] .nav-tabs .nav-item.show .nav-link::after {
  background-color: var(--main-red-color);
}

html[data-bs-theme="dark"] .dataTable-table td,
html[data-bs-theme="dark"] .dataTable-table td:first-child {
  border-right-color: rgba(128, 128, 128, 0.24);
}

html[data-bs-theme="dark"] .dataTable-table td:first-child {
  border-left-color: rgba(128, 128, 128, 0.24);
}

html[data-bs-theme="dark"] .card {
  background: var(--dash-dark-card-bg);
  border-color: var(--dash-dark-border);
  box-shadow: 0 20px 40px rgba(5, 8, 15, 0.28);
}

html[data-bs-theme="dark"] .history-file-card {
  --history-card-border: var(--dash-dark-border);
  --history-card-surface:
    radial-gradient(circle at top right, rgba(83, 168, 192, 0.12), transparent 42%),
    var(--dash-dark-card-bg);
  --history-card-shadow: 0 20px 40px rgba(5, 8, 15, 0.28);
  --history-card-empty-surface: linear-gradient(180deg, rgba(31, 35, 52, 0.72), rgba(24, 27, 41, 0.56));
  --history-card-date-color: rgba(196, 205, 222, 0.68);
  --history-card-title-color: rgba(244, 248, 255, 0.96);
  --history-card-fact-border: rgba(123, 131, 147, 0.18);
  --history-card-fact-bg: rgba(255, 255, 255, 0.03);
  --history-card-fact-value-color: rgba(244, 248, 255, 0.92);
  --history-card-fact-label-color: rgba(196, 205, 222, 0.62);
  --history-card-divider-color: rgba(123, 131, 147, 0.18);
  --history-card-chip-border: rgba(143, 202, 219, 0.18);
  --history-card-chip-bg: rgba(83, 168, 192, 0.12);
  --history-card-chip-color: rgba(225, 244, 250, 0.92);
  --history-card-chip-muted-border: rgba(123, 131, 147, 0.2);
  --history-card-chip-muted-bg: rgba(123, 131, 147, 0.1);
  --history-card-chip-muted-color: rgba(196, 205, 222, 0.68);
  --history-card-download-border: rgba(143, 202, 219, 0.18);
  --history-card-download-bg: rgba(83, 168, 192, 0.12);
  --history-card-download-color: rgba(225, 244, 250, 0.94);
  --history-card-download-hover-border: rgba(143, 202, 219, 0.28);
  --history-card-download-hover-bg: rgba(83, 168, 192, 0.18);
  --history-card-download-hover-color: rgba(244, 248, 255, 0.98);
  --history-card-message-bg: rgba(255, 255, 255, 0.04);
  --history-card-message-color: rgba(232, 238, 249, 0.84);
}

html[data-bs-theme="dark"] .active-file-card {
  --active-file-border: var(--dash-dark-border);
  --active-file-surface:
    radial-gradient(circle at top right, rgba(83, 168, 192, 0.12), transparent 38%),
    var(--dash-dark-card-soft);
  --active-file-shadow: 0 16px 32px rgba(5, 8, 15, 0.24);
  --active-file-hover-border: rgba(143, 202, 219, 0.24);
  --active-file-hover-shadow: 0 22px 38px rgba(5, 8, 15, 0.32);
  --active-file-name-color: rgba(244, 248, 255, 0.96);
  --active-file-muted: rgba(196, 205, 222, 0.68);
  --active-file-progress-track: rgba(255, 255, 255, 0.08);
  --active-file-progress-track-border: rgba(123, 131, 147, 0.18);
  --active-file-progress-bar: linear-gradient(90deg, rgba(83, 168, 192, 0.92), rgba(127, 212, 234, 0.96));
  --active-file-queue-bg: rgba(255, 159, 67, 0.16);
  --active-file-queue-border: rgba(255, 159, 67, 0.24);
  --active-file-queue-color: rgba(255, 198, 138, 0.96);
}

html[data-bs-theme="dark"] .card-header {
  border-bottom-color: rgba(123, 131, 147, 0.14);
}

html[data-bs-theme="dark"] .modal {
  --webppp-modal-border: rgba(123, 131, 147, 0.24);
  --webppp-modal-divider: rgba(123, 131, 147, 0.14);
  --webppp-modal-shadow: 0 20px 40px rgba(5, 8, 15, 0.28);
  --webppp-modal-surface: linear-gradient(180deg, rgba(32, 34, 50, 0.96), rgba(26, 28, 41, 0.98));
}

html[data-bs-theme="dark"] .modal .modal-content {
  background: var(--webppp-modal-surface);
  border-color: var(--webppp-modal-border);
  box-shadow: var(--webppp-modal-shadow);
}

html[data-bs-theme="dark"] .modal .modal-header,
html[data-bs-theme="dark"] .modal .modal-footer {
  border-color: var(--webppp-modal-divider);
}

html[data-bs-theme="dark"] .modal .modal-header .modal-title {
  color: #f2f7fb;
}

html[data-bs-theme="dark"] .modal .btn-close {
  border-color: rgba(123, 131, 147, 0.26);
  background-color: rgba(35, 44, 62, 0.92);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 12px 22px rgba(4, 8, 16, 0.22);
  color: rgba(214, 223, 244, 0.82);
}

html[data-bs-theme="dark"] .modal .btn-close:hover {
  background-color: rgba(45, 56, 78, 0.98);
  border-color: rgba(143, 202, 219, 0.28);
  box-shadow: inset 0 1px 0 rgba(205, 239, 247, 0.06), 0 16px 28px rgba(4, 8, 16, 0.28);
  color: #f2f7fb;
}

html[data-bs-theme="dark"] .modal .btn-close:focus {
  box-shadow: 0 0 0 0.24rem rgba(94, 171, 198, 0.16), inset 0 1px 0 rgba(205, 239, 247, 0.06);
  color: #f2f7fb;
}

html[data-bs-theme="dark"] .modal .btn-close:active {
  background-color: rgba(54, 67, 92, 0.98);
}

html[data-bs-theme="dark"] body.modal-open #sticky-block::after,
html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls::after,
html[data-bs-theme="dark"] body.modal-open #burgerBtnNav::after {
  background: rgba(8, 12, 22, 0.5);
}

html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls {
  background: var(--dash-dark-toolbar-surface) !important;
  border-color: rgba(123, 131, 147, 0.18) !important;
  box-shadow: 0 14px 30px rgba(7, 12, 23, 0.18) !important;
}

html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls .theme-toggle-shell,
html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls .header-top__desktop-lang,
html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls .lang-dd,
html[data-bs-theme="dark"] body.modal-open .header-top__desktop-controls .lang-dd__btn {
  opacity: 1;
}


html[data-bs-theme="dark"] .alert-dark {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.10);
  color: rgba(255, 255, 255, 0.82);
}

html[data-bs-theme="dark"] .alert-dark a,
html[data-bs-theme="dark"] .aux-mode-card__meta a {
  color: var(--main-blue-color);
}

html[data-bs-theme="dark"] .blq-help__icon {
  color: rgba(99, 179, 237, 0.95);
}

html[data-bs-theme="dark"] .text-dashed-underline {
  text-decoration-color: rgba(255, 255, 255, 0.45);
}



html[data-bs-theme="dark"] .faq-accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-border-color: transparent;
  --bs-accordion-btn-focus-border-color: transparent;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237fd4ea'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-item {
  background-color: var(--dash-dark-surface-soft);
  border-color: rgba(123, 131, 147, 0.3);
  box-shadow: 0 18px 36px rgba(4, 8, 16, 0.28);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-item:hover {
  border-color: rgba(83, 168, 192, 0.34);
  box-shadow: 0 22px 42px rgba(4, 8, 16, 0.34);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-item:has(.accordion-button:not(.collapsed)) {
  background-color: var(--dash-dark-surface-soft);
  border-color: rgba(83, 168, 192, 0.44);
  box-shadow: 0 24px 44px rgba(4, 8, 16, 0.36);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-button {
  color: rgba(232, 240, 255, 0.92);
  background: transparent;
  box-shadow: none;
}

html[data-bs-theme="dark"] .faq-accordion .accordion-button:hover {
  background: rgba(83, 168, 192, 0.08);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-button:not(.collapsed) {
  color: rgba(240, 246, 255, 0.98);
  background-color: rgba(58, 72, 102, 0.94);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-button::after {
  background-color: rgba(83, 168, 192, 0.14);
  border-color: rgba(127, 212, 234, 0.26);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-button:not(.collapsed)::after {
  background-color: rgba(43, 57, 84, 0.98);
  border-color: rgba(127, 212, 234, 0.44);
  box-shadow: 0 10px 18px rgba(10, 18, 32, 0.22);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-body {
  color: var(--dash-dark-text-soft);
  border-top-color: rgba(123, 131, 147, 0.18);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-body a {
  color: var(--dash-dark-link);
  border-bottom-color: rgba(127, 212, 234, 0.28);
}

html[data-bs-theme="dark"] .faq-accordion .accordion-body a:hover {
  color: var(--dash-dark-link-hover);
  border-bottom-color: currentColor;
}

html[data-bs-theme="dark"] .faq-accordion .faq-points li::before {
  background-color: #7fd4ea;
  box-shadow: 0 0 0 0.18rem rgba(83, 168, 192, 0.14);
}

html[data-bs-theme="dark"] .form-label,
html[data-bs-theme="dark"] .refine-stage__title,
html[data-bs-theme="dark"] .evi-check-callout__title,
html[data-bs-theme="dark"] .rinex-upload-panel__title,
html[data-bs-theme="dark"] .atx-selector__title,
html[data-bs-theme="dark"] .aux-mode-card__title {
  color: var(--dash-dark-text);
}

html[data-bs-theme="dark"] .refine-stage__text,
html[data-bs-theme="dark"] .refine-stage .form-text,
html[data-bs-theme="dark"] .evi-check-callout__text,
html[data-bs-theme="dark"] .rinex-upload-panel__text,
html[data-bs-theme="dark"] .rinex-action-panel__hint,
html[data-bs-theme="dark"] .atx-selector__text,
html[data-bs-theme="dark"] .atx-selector__summary,
html[data-bs-theme="dark"] .aux-mode-card__text,
html[data-bs-theme="dark"] .aux-mode-card__meta {
  color: var(--dash-dark-text-soft);
}

html[data-bs-theme="dark"] .atx-selector__summary::after {
  border-right-color: rgba(220, 230, 255, 0.72);
  border-bottom-color: rgba(220, 230, 255, 0.72);
}

html[data-bs-theme="dark"] .evi-check-callout__eyebrow,
html[data-bs-theme="dark"] .rinex-dropzone__eyebrow {
  color: var(--dash-dark-text-soft);
}

html[data-bs-theme="dark"] .btn {
  box-shadow: var(--dash-dark-shadow-sm);
}

html[data-bs-theme="dark"] .btn:hover,
html[data-bs-theme="dark"] .btn:focus-visible {
  box-shadow: 0 14px 30px rgba(4, 8, 16, 0.34);
}

html[data-bs-theme="dark"] .btn:active,
html[data-bs-theme="dark"] .btn.show {
  box-shadow: 0 4px 12px rgba(4, 8, 16, 0.24);
}

html[data-bs-theme="dark"] .btn-primary {
  --bs-btn-color: rgba(248, 253, 255, 0.98);
  --bs-btn-bg: var(--main-blue-color);
  --bs-btn-border-color: var(--main-blue-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5db3cb;
  --bs-btn-hover-border-color: #5db3cb;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4697ad;
  --bs-btn-active-border-color: #4697ad;
  --bs-btn-disabled-color: rgba(248, 253, 255, 0.84);
  --bs-btn-disabled-bg: rgba(83, 168, 192, 0.64);
  --bs-btn-disabled-border-color: rgba(83, 168, 192, 0.64);
}

html[data-bs-theme="dark"] .btn-outline-secondary {
  --bs-btn-color: rgba(232, 240, 255, 0.86);
  --bs-btn-border-color: rgba(123, 131, 147, 0.32);
  --bs-btn-hover-color: rgba(248, 252, 255, 0.98);
  --bs-btn-hover-bg: rgba(83, 168, 192, 0.12);
  --bs-btn-hover-border-color: rgba(83, 168, 192, 0.36);
  --bs-btn-active-color: rgba(248, 252, 255, 0.98);
  --bs-btn-active-bg: rgba(83, 168, 192, 0.16);
  --bs-btn-active-border-color: rgba(83, 168, 192, 0.42);
  --bs-btn-disabled-color: rgba(232, 240, 255, 0.45);
  --bs-btn-disabled-border-color: rgba(123, 131, 147, 0.22);
}

html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .form-select,
html[data-bs-theme="dark"] .input-group-text,
html[data-bs-theme="dark"] .choices__inner {
  --dash-textarea-resizer-bg: rgba(37, 42, 61, 0.92) !important;
  --dash-textarea-resizer-line: rgba(83, 168, 192, 0.72) !important;
  --dash-textarea-resizer-line-soft: rgba(123, 131, 147, 0.34) !important;
  border-color: rgba(123, 131, 147, 0.28) !important;
}

html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .form-select,
html[data-bs-theme="dark"] .choices__inner,
html[data-bs-theme="dark"] .sat-sys-choices .choices__inner,
html[data-bs-theme="dark"] .multiple-remove .choices__inner {
  background: var(--dash-dark-surface-panel) !important;
  color: var(--dash-dark-text) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 2px rgba(4, 8, 16, 0.18) !important;
}

html[data-bs-theme="dark"] .input-group-text {
  background: var(--dash-dark-surface-accent);
  color: rgba(232, 240, 255, 0.78);
}

html[data-bs-theme="dark"] .form-control::placeholder {
  color: rgba(220, 230, 255, 0.38);
}

html[data-bs-theme="dark"] .form-control:focus,
html[data-bs-theme="dark"] .form-select:focus,
html[data-bs-theme="dark"] .choices.is-focused .choices__inner,
html[data-bs-theme="dark"] .choices.is-open .choices__inner {
  border-color: rgba(83, 168, 192, 0.54) !important;
  box-shadow: 0 0 0 0.24rem rgba(83, 168, 192, 0.14), 0 12px 24px rgba(8, 19, 30, 0.18) !important;
}

html[data-bs-theme="dark"] :is(.form-control, .form-select, .input-group-text, .choices__inner, .rinex-dropzone, .aux-mode-card-wrap).is-invalid,
html[data-bs-theme="dark"] .choices.is-invalid .choices__inner {
  border-color: rgba(255, 92, 92, 0.95) !important;
  box-shadow: 0 0 0 3px rgba(255, 92, 92, 0.14) !important;
}

html[data-bs-theme="dark"] .form-group.is-invalid :is(.form-control, .form-select, .input-group-text, .choices__inner),
html[data-bs-theme="dark"] .input-group.is-invalid :is(.form-control, .input-group-text) {
  border-color: rgba(255, 92, 92, 0.95) !important;
  box-shadow: 0 0 0 3px rgba(255, 92, 92, 0.14) !important;
}

html[data-bs-theme="dark"] .form-group.is-invalid .form-label {
  color: rgba(255, 210, 210, 0.98);
}

html[data-bs-theme="dark"] :has(> .form-control.is-invalid, > .form-select.is-invalid, > .choices.is-invalid, > .choices__inner.is-invalid) > .form-label {
  color: rgba(255, 210, 210, 0.98);
}

html[data-bs-theme="dark"] .parsley-error.filled,
html[data-bs-theme="dark"] .parsley-error.filled span,
html[data-bs-theme="dark"] .parsley-errors-list,
html[data-bs-theme="dark"] .parsley-errors-list li {
  color: rgba(255, 92, 92, 0.98) !important;
}

html[data-bs-theme="dark"] .form-control:disabled,
html[data-bs-theme="dark"] .form-select:disabled,
html[data-bs-theme="dark"] .choices.is-disabled .choices__inner,
html[data-bs-theme="dark"] #timeEpochId.is-disabled-like,
html[data-bs-theme="dark"] #timeEpochAddonId.is-disabled-like,
html[data-bs-theme="dark"] #timeEpochResetBtnId.is-disabled-like,
html[data-bs-theme="dark"] #timeEpochResetBtnId:disabled {
  background: rgba(56, 60, 72, 0.76) !important;
  border-color: rgba(123, 131, 147, 0.18) !important;
  color: rgba(220, 230, 255, 0.42) !important;
  box-shadow: none !important;
}

html[data-bs-theme="dark"] #timeEpochId.is-disabled-like::placeholder,
html[data-bs-theme="dark"] #timeEpochAddonId.is-disabled-like #timeEpochAddonIconId,
html[data-bs-theme="dark"] #timeEpochResetBtnId.is-disabled-like i,
html[data-bs-theme="dark"] #timeEpochResetBtnId:disabled i {
  color: rgba(220, 230, 255, 0.42) !important;
}

html[data-bs-theme="dark"] .choices__input,
html[data-bs-theme="dark"] .choices__input--cloned {
  background-color: transparent;
  color: rgba(232, 240, 255, 0.9);
  box-shadow: none;
}

html[data-bs-theme="dark"] .choices,
html[data-bs-theme="dark"] .choices[data-type*="select-one"],
html[data-bs-theme="dark"] .choices[data-type*="select-one"] .choices__inner,
html[data-bs-theme="dark"] .choices__list--single,
html[data-bs-theme="dark"] .choices__list--single .choices__item {
  border-radius: 0.95rem;
}

html[data-bs-theme="dark"] .choices__inner,
html[data-bs-theme="dark"] .choices__list--single {
  background-clip: padding-box;
}

html[data-bs-theme="dark"] .choices__list--single,
html[data-bs-theme="dark"] .choices__list--single .choices__item {
  overflow: visible;
}

html[data-bs-theme="dark"] .choices__list--dropdown,
html[data-bs-theme="dark"] .choices__list[aria-expanded] {
  background: var(--dash-dark-surface);
  border-color: rgba(123, 131, 147, 0.3);
  box-shadow: var(--dash-dark-shadow-md);
  overflow: hidden;
}

html[data-bs-theme="dark"] .choices.is-flipped .choices__list--dropdown,
html[data-bs-theme="dark"] .choices.is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: calc(100% + 0.55rem);
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 1rem;
}

html[data-bs-theme="dark"] .choices.is-open .choices__inner,
html[data-bs-theme="dark"] .choices.is-flipped.is-open .choices__inner {
  border-radius: 0.95rem !important;
}

html[data-bs-theme="dark"] .choices__list--dropdown .choices__item,
html[data-bs-theme="dark"] .choices__list[aria-expanded] .choices__item {
  color: rgba(220, 230, 255, 0.84);
}

html[data-bs-theme="dark"] .choices__list--dropdown .choices__item--selectable.is-highlighted,
html[data-bs-theme="dark"] .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background: rgba(83, 168, 192, 0.18);
  color: rgba(242, 248, 255, 0.98);
}

html[data-bs-theme="dark"] .choices[data-type*="select-one"]::after {
  right: 16px !important;
  border-color: rgba(232, 240, 255, 0.82) transparent transparent transparent !important;
}

html[data-bs-theme="dark"] .choices[data-type*="select-one"].is-open::after {
  border-color: transparent transparent rgba(232, 240, 255, 0.82) transparent !important;
}

html[data-bs-theme="dark"] .choices.is-disabled[data-type*="select-one"]::after {
  border-color: rgba(220, 230, 255, 0.42) transparent transparent transparent !important;
}

html[data-bs-theme="dark"] .choices__list--multiple .choices__item {
  background: var(--main-blue-color);
  border-color: #408194;
  color: rgba(248, 253, 255, 0.98);
  box-shadow: none;
}

html[data-bs-theme="dark"] .segmented-control,
html[data-bs-theme="dark"] .atx-selector__card {
  background: transparent;
  border-color: rgba(123, 131, 147, 0.46);
}

html[data-bs-theme="dark"] .segmented-control__item label {
  color: rgba(232, 240, 255, 0.82);
}

html[data-bs-theme="dark"] .segmented-control__item label:hover {
  background: rgba(83, 168, 192, 0.12);
}

html[data-bs-theme="dark"] .segmented-control__item:has(input:checked) label {
  background: var(--main-blue-color);
  color: rgba(248, 253, 255, 0.98);
}

html[data-bs-theme="dark"] .segmented-control__item:has(input:disabled) {
  opacity: .7;
}

html[data-bs-theme="dark"] .refine-stage,
html[data-bs-theme="dark"] .refine-accent-surface,
html[data-bs-theme="dark"] .rinex-action-panel,
html[data-bs-theme="dark"] .aux-mode-card-wrap {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(83, 168, 192, 0.03));
  border-color: rgba(123, 131, 147, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

html[data-bs-theme="dark"] .refine-stage__head--nested {
  border-top-color: rgba(123, 131, 147, 0.18);
}

html[data-bs-theme="dark"] .evi-check-callout__icon {
  background: rgba(83, 168, 192, 0.16);
  border-color: rgba(83, 168, 192, 0.3);
}

html[data-bs-theme="dark"] .rinex-dropzone {
  background: linear-gradient(180deg, rgba(37, 42, 61, 0.92), rgba(37, 42, 61, 0.92));
  border-color: rgba(183, 199, 229, 0.42);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 2px rgba(4, 8, 16, 0.18);
}

html[data-bs-theme="dark"] .rinex-dropzone:hover {
  border-color: rgba(83, 168, 192, 0.5);
  box-shadow: 0 18px 32px rgba(8, 19, 30, 0.2);
}

html[data-bs-theme="dark"] .rinex-dropzone.is-dragover,
html[data-bs-theme="dark"] .rinex-dropzone.is-filled {
  background: linear-gradient(180deg, rgba(40, 52, 76, 0.94), rgba(32, 42, 62, 0.92));
  border-color: rgba(83, 168, 192, 0.58);
  box-shadow: 0 20px 34px rgba(8, 19, 30, 0.24);
}

html[data-bs-theme="dark"] .rinex-dropzone.is-invalid {
  border-style: dashed;
  border-width: 1px;
  border-color: rgba(255, 92, 92, 0.95);
  box-shadow: 0 0 0 3px rgba(255, 92, 92, 0.14);
}

html[data-bs-theme="dark"] .rinex-dropzone__eyebrow {
  background: rgba(83, 168, 192, 0.12);
}

html[data-bs-theme="dark"] .rinex-dropzone__cta {
  background: rgba(24, 33, 49, 0.68);
  border-color: rgba(123, 131, 147, 0.34);
  color: rgba(231, 240, 255, 0.86);
}

html[data-bs-theme="dark"] .rinex-dropzone:hover .rinex-dropzone__cta,
html[data-bs-theme="dark"] .rinex-dropzone.is-dragover .rinex-dropzone__cta,
html[data-bs-theme="dark"] .rinex-dropzone.is-filled .rinex-dropzone__cta {
  background: rgba(38, 50, 72, 0.82);
  border-color: rgba(83, 168, 192, 0.38);
  color: rgba(244, 248, 255, 0.96);
}

html[data-bs-theme="dark"] .rinex-dropzone.is-invalid .rinex-dropzone__cta {
  border-color: rgba(255, 92, 92, 0.44);
}

html[data-bs-theme="dark"] .aux-mode-card__selector {
  background-color: rgba(255, 255, 255, 0.06);
  border-color: rgba(123, 131, 147, 0.56);
}

html[data-bs-theme="dark"] .aux-mode-input:checked + .aux-mode-card-wrap {
  background: var(--dash-dark-surface-selected);
  border-color: rgba(83, 168, 192, 0.46);
  box-shadow: 0 14px 26px rgba(8, 19, 30, 0.16);
}

html[data-bs-theme="dark"] .aux-mode-group.is-disabled .aux-mode-card-wrap,
html[data-bs-theme="dark"] .aux-mode-group.is-disabled .aux-mode-input:checked + .aux-mode-card-wrap {
  background: rgba(34, 39, 56, 0.6);
  border-color: rgba(123, 131, 147, 0.18);
}

html[data-bs-theme="dark"] .aux-mode-group.is-disabled .aux-mode-card__title,
html[data-bs-theme="dark"] .aux-mode-group.is-disabled .aux-mode-card__text {
  color: rgba(220, 230, 255, 0.4);
}

html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid {
  border-color: rgba(255, 92, 92, 0.95);
}

html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-card__selector {
  border-color: rgba(255, 92, 92, 0.95);
  background-color: rgba(255, 92, 92, 0.95);
}

html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-card__title,
html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-card__text {
  color: rgba(255, 210, 210, 0.98);
}

html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-upload .input-group-text,
html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-upload .form-control {
  border-color: rgba(255, 92, 92, 0.95) !important;
}

html[data-bs-theme="dark"] .aux-mode-card-wrap.is-invalid .aux-mode-upload .input-group-text {
  color: rgba(255, 170, 170, 0.96);
}

html[data-bs-theme="dark"] .atx-selector.is-disabled .atx-selector__card {
  background: rgba(34, 39, 56, 0.6);
}

html[data-bs-theme="dark"] .atx-selector.is-disabled .atx-selector__text {
  color: rgba(220, 230, 255, 0.4);
}

html[data-bs-theme="dark"] .atx-selector.is-invalid .atx-selector__card {
  border-color: rgba(240, 97, 64, 0.48);
  box-shadow: 0 0 0 1px rgba(240, 97, 64, 0.18);
}

html[data-bs-theme="dark"] .atx-selector.is-invalid .atx-selector__title,
html[data-bs-theme="dark"] .atx-selector.is-invalid .atx-selector__text,
html[data-bs-theme="dark"] .atx-selector.is-invalid .form-label,
html[data-bs-theme="dark"] .atx-selector.is-invalid [data-atx-client-error] {
  color: rgba(255, 180, 166, 0.96);
}


.rinex-dropzone__title {
    color: var(--dash-dark-text);
}

html[data-bs-theme=dark] .btn-outline-light{
      --bs-btn-color: #ced4da;
    --bs-btn-border-color: #ced4da;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ced4da;
    --bs-btn-hover-border-color: #ced4da;
    --bs-btn-focus-shadow-rgb: 206, 212, 218;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ced4da;
    --bs-btn-active-border-color: #ced4da;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #ced4da;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ced4da;
    --bs-gradient: none;
}

html[data-bs-theme="dark"] .sse-toast {
  --bs-toast-bg: linear-gradient(180deg, rgba(28, 32, 46, 0.98), rgba(23, 26, 39, 0.98));
  --bs-toast-border-color: rgba(123, 131, 147, 0.3);
  --bs-toast-box-shadow: 0 20px 42px rgba(4, 8, 16, 0.4);
}

html[data-bs-theme="dark"] .sse-toast__header {
  color: var(--dash-dark-text);
}

html[data-bs-theme="dark"] .sse-toast__body {
  color: var(--dash-dark-text-soft);
}

html[data-bs-theme="dark"] .sse-toast__close {
  filter: var(--bs-btn-close-white-filter);
}

html[data-bs-theme="dark"] .sse-toast--info .sse-toast__icon {
  background: rgba(123, 131, 147, 0.18);
  color: rgba(232, 240, 255, 0.82);
}

html[data-bs-theme="dark"] .sse-toast--success .sse-toast__icon {
  background: rgba(54, 184, 122, 0.18);
  color: #65d7a1;
}

html[data-bs-theme="dark"] .history-file-card--success {
  --history-card-status-bg: rgba(54, 184, 122, 0.18);
  --history-card-status-color: #65d7a1;
}

html[data-bs-theme="dark"] .sse-toast--warning .sse-toast__icon {
  background: rgba(255, 193, 7, 0.18);
  color: #ffd970;
}

html[data-bs-theme="dark"] .sse-toast--error .sse-toast__icon {
  background: rgba(220, 53, 69, 0.18);
  color: #ff8f9a;
}
