/* GENERATED by bin/generate-theme-map — do not edit by hand.
 * Literal colours in the page CSS, re-pointed at the cx_theme.css tokens.
 * Dark-only rules are prefixed :root[data-theme="dark"]; the old brand navy
 * is re-pointed in both themes. Re-run the script after editing page CSS. */

:root[data-theme="dark"] .ab-alert-danger {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ab-alert-warn {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .ab-stat {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-item {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-item:hover {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .ab-item-off {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-item-expired {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-handle {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .ab-langs b {
    background-color: var(--t-subtle) !important;
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .ab-langs b.on {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .ab-icon {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-icon-danger:hover:not([disabled]) {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .ab-switch span {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-switch.on {
    background-color: #2fa36b !important;
}
:root[data-theme="dark"] .ab-saved {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .ab-history {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .ab-req {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ab-error {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ab-link {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .ab-langtab {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ab-langtab.active {
    color: #fff !important;
}
:root[data-theme="dark"] .ab-dot.on {
    background-color: #2fa36b !important;
}
:root[data-theme="dark"] .ab-choice input:checked + span {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .ab-drop {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .ab-drop.ab-drag {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .ab-file-info.bad {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ab-seg input:checked + span {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ca-field > span {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .ca-results {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .ca-count {
    color: var(--t-muted) !important;
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .ca-row {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .ca-row:hover {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .ca-icon {
    background-color: var(--t-subtle) !important;
}
.ca-icon {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .ca-row.is-negative .ca-icon {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ca-what {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .ca-action {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .ca-action.is-negative {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ca-when {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .ca-changes th {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .ca-old {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .ca-arrow {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .ca-new {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .ca-meta {
    color: var(--t-muted) !important;
}
.ca-customer {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .ca-channel-app {
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cxa-pill {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxa-pill.is-ok {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cxa-pill.is-warn {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cxa-pill.is-bad {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cpn-stat {
    border-color: var(--t-line) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cpn-stat > i {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cpn-stat strong {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .cpn-stat-label {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cpn-stat.is-ok > i {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cpn-stat.is-warn > i {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cpn-stat.is-info > i {
    background-color: var(--t-subtle) !important;
}
.cpn-stat.is-info > i {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cpn-device {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cpn-cat {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cpn-device-icon {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cpn-cat-icon {
    background-color: var(--t-subtle) !important;
}
.cpn-device-icon {
    color: var(--t-accent-ink) !important;
}
.cpn-cat-icon {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cpn-device.is-ok .cpn-device-icon {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cpn-device.is-warn .cpn-device-icon {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cpn-device.is-bad .cpn-device-icon {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cpn-device-line strong {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .cpn-cat-main strong {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .cpn-device-meta {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cpn-cat-sub {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cpn-cat.is-off .cpn-cat-icon {
    background-color: var(--t-subtle) !important;
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cpn-tag {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cpn-tag.is-ok {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cpn-tag.is-warn {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cpn-tag.is-bad {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cpn-foot {
    color: var(--t-muted) !important;
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cpn-cat-code {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-fbar-search > i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-fbar-search input[type="search"] {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-fbar-search input[type="search"]:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-fbar-caret {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-fbar-panel {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-fbar .cx-daterange input {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-fbar .cx-daterange input:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .daterangepicker .ranges li {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .daterangepicker .ranges li:hover {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .daterangepicker .ranges li.active {
    color: #fff !important;
}
:root[data-theme="dark"] .daterangepicker td.available:hover {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .daterangepicker th.available:hover {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .daterangepicker td.in-range {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .daterangepicker .drp-buttons .cancelBtn {
    background-color: var(--t-surface) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .daterangepicker .drp-buttons .cancelBtn:hover {
    color: var(--t-bad) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .cx-btn-action {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-btn-action-count {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-btn-action:focus-visible {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-btn-reset {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cx-btn-reset:hover {
    color: var(--t-bad) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .cx-btn-reset:hover .cx-btn-action-glyph {
    background-color: #b04a4a !important;
}
:root[data-theme="dark"] .cx-btn-reset:hover .cx-btn-action-count {
    color: var(--t-bad) !important;
    background-color: rgba(176, 74, 74, .12) !important;
}
:root[data-theme="dark"] .cxr-nav .nav-link.active .cx-tab-count {
    color: #fff !important;
}
:root[data-theme="dark"] .main-sidebar .nav-treeview .nav-link.active {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .08) !important;
}
:root[data-theme="dark"] #list_all_booking tbody .booking_ref_number {
    background-color: var(--t-warn-soft) !important;
}
:root[data-theme="dark"] #list_all_booking tbody .booking_price {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .cx-card-head {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw table.dataTable thead th {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw table.dataTable tbody tr:hover > td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw table.dataTable tbody tr.highlight > td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw-avatar {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxw-facts {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxw-facts i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxw-status {
    border-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] .cxw-status .cxc-switch-text {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cxw-status .cxc-switch-input:checked ~ .cxc-switch-text {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cxw-muted {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxw-tabs .nav-link {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxw-tabs .nav-link i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxw-tabs .nav-link:hover {
    border-bottom-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] .cxw-tabs .cx-tab-count {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .cxr-nav .nav-link.active {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .cx-status {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw-field select {
    border-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] .cxw .cx-card-head .cx-meta .cx-tag {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxw .cx-card-head .cx-meta .cx-tag-ok {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cxw .cx-card-head .cx-meta .cx-tag-warn {
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cxw .cx-card-head .cx-meta .cx-tag-off {
    color: var(--t-bad) !important;
}
.cxw .cx-card-head .cx-meta .cx-tag-info {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cxw .ferryroute_purchase_price_total_price {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .ferryroute_purchase_price_history_total_price {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .ferryroute_margin_value {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .route_selling_extra_price_item_header {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw .route_purchase_extra_price_item_header {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxw-bar .status_badge.bg-success {
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .cx-drv-loading {
    color: var(--t-muted) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-drv .modal-body {
    background-color: var(--t-subtle) !important;
}
.cx-drv-avatar {
    background-color: var(--t-btn) !important;
}
:root[data-theme="dark"] .cx-drv-card {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-drv-block {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-drv-none {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-drv-responses li {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-drv-response {
    color: var(--t-ink) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-drv-responses li.is-open .cx-drv-response {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] tr[data-driver-detail]:hover > td {
    background-color: var(--t-subtle) !important;
}
.cx-drv-open:hover .cxc-strong {
    color: var(--t-accent-ink) !important;
}
.cx-drv-open:focus-visible .cxc-strong {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cxf-rating.is-poor {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cx-seg button.is-active .cxf-star-mini {
    color: #fff !important;
}
:root[data-theme="dark"] .cxf-answers > div {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxf-answers dt {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxf-flag {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxf-single {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxf-single.is-poor {
    border-left-color: #b04a4a !important;
    background-color: rgba(176, 74, 74, .04) !important;
}
:root[data-theme="dark"] .cxf-single-meta {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxf-single-foot {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxf-single-foot i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-tab-count-off {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .route_timetable_bulk_action select {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .route_timetable_bulk_action select:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .route_timetable_list_interval .btn-outline-success {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .route_timetable_list_interval .btn-outline-success:hover {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .route_timetable_list_interval .btn-outline-danger {
    color: var(--t-bad) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .route_timetable_list_interval .btn-outline-danger:hover {
    color: var(--t-bad) !important;
    background-color: var(--t-bad-soft) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .cx-switch-thumb {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-switch input:checked ~ .cx-switch-track {
    background-color: #2da864 !important;
}
:root[data-theme="dark"] .cx-switch:hover .cx-switch-track {
    background-color: #b3c2cd !important;
}
:root[data-theme="dark"] .cx-switch:hover input:checked ~ .cx-switch-track {
    background-color: #279257 !important;
}
:root[data-theme="dark"] .cx-switch input:checked ~ .cx-switch-label {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cx-port-badge {
    color: var(--t-warn) !important;
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .select2-results__option--highlighted .cx-port-badge {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .select2-results__option--highlighted .cx-port-flag {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-btn-export:hover {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-btn-export.is-busy {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-btn-export.is-busy .cx-btn-action-glyph {
    background-color: #93a2ae !important;
}
:root[data-theme="dark"] .cx-btn-export.is-done {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .cx-btn-export.is-done .cx-btn-action-glyph {
    background-color: #2e7d52 !important;
}
:root[data-theme="dark"] .cx-btn-export.is-done .cx-btn-action-count {
    color: var(--t-ok) !important;
    background-color: rgba(46, 125, 82, .12) !important;
}
:root[data-theme="dark"] #list_orders a.cxc-act:not(.btn) {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] #order_sent_email_frame {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pm-badge-admin {
    color: var(--t-warn) !important;
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"][data-theme="dark"] .pm-badge-admin {
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .pm-switch-ui::after {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pm-note {
    color: var(--t-warn) !important;
    background-color: var(--t-warn-soft) !important;
    border-top-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .is-on .pm-eff-mark {
    color: #fff !important;
}
:root[data-theme="dark"] .is-denied .pm-eff-mark {
    color: #fff !important;
}
:root[data-theme="dark"] .pm-src-admin {
    color: var(--t-warn) !important;
    background-color: var(--t-warn-soft) !important;
}
:root[data-theme="dark"][data-theme="dark"] .pm-badge-owner {
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .pdl-table thead th {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdl-table tbody td {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .pdl-table tbody tr:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdl-table tbody tr[data-pdl-href]:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdl-bar {
    background-color: var(--t-hover) !important;
}
:root[data-theme="dark"] .pdl-bar.is-warn > span {
    background-color: #e0a100 !important;
}
:root[data-theme="dark"] .pdl-bar.is-off > span {
    background-color: #b9c4ce !important;
}
:root[data-theme="dark"] .pdl-ico {
    color: var(--t-faint) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .pdl-ico.is-on {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] a.pdl-ico.is-on:hover {
    color: var(--t-ok) !important;
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .pdl-ico.is-bad {
    color: var(--t-bad) !important;
    background-color: var(--t-bad-soft) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .pdl-go a:hover {
    color: #fff !important;
}
.pdv .cx-doc-head .cx-btn-accent {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .pdv .cx-doc-head .cx-btn-accent {
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
.pdv .cx-doc-head .cx-btn-accent:hover {
    color: var(--t-accent-ink) !important;
}
.pdv .cx-doc-head .cx-btn-accent:focus-visible {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .pdv .cx-doc-head .cx-btn-accent:hover {
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .pdv .cx-doc-head .cx-btn-accent:focus-visible {
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .pdv .cx-figure .pdv-ok {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .pdv .cx-figure .pdv-warn {
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .pdv .cx-figure .pdv-off {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pdv-plate {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdv-viewer {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .px-nav a:hover {
    background-color: rgba(19, 74, 109, .04) !important;
}
:root[data-theme="dark"] .px-nav a.active .px-nav-count {
    color: #fff !important;
}
:root[data-theme="dark"] .px-banner-bad {
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .px-banner-warn {
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .px-banner-info {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .px-st-draft {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .px-st-canceled {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .px-st-skipped {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .px-cat-marketing i {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .px-table tr.px-row-link:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .px-chip.active {
    color: #fff !important;
}
:root[data-theme="dark"] .px-lang-tabs button.active {
    color: #fff !important;
}
:root[data-theme="dark"] .px-option:hover {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .px-option.checked {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .px-pick.checked {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .px-placeholders button {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .px-notif {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .px-notif-head {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .px-notif-title {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .px-notif-body {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .px-notif-empty {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .px-phone-os button.active {
    color: #fff !important;
}
:root[data-theme="dark"] .px-phone.px-android .px-notif {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .px-switch-track::after {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pxa-tab:hover {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pxa-tab-count {
    background-color: var(--t-hover) !important;
}
:root[data-theme="dark"] .pxa-state {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .pxa-rail-item:hover {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .pxa-rail-item.active {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pxa-spark-sent {
    background-color: var(--t-accent-soft) !important;
}
:root[data-theme="dark"] .pxa-legend i.sent {
    background-color: var(--t-accent-soft) !important;
}
:root[data-theme="dark"] .pxa-meta {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pxa-subtabs button.active .pxa-sub-count {
    color: #fff !important;
}
:root[data-theme="dark"] .pxa-send {
    border-left-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] .pxa-steps li {
    background-color: var(--t-subtle) !important;
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .pxa-steps li i {
    background-color: var(--t-hover) !important;
}
:root[data-theme="dark"] .pxa-audit-icon {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxa-when {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxa-why {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxc-avatar {
    background-color: var(--t-hover) !important;
}
:root[data-theme="dark"] .cxc-switch-input:checked {
    background-color: #1d6b43 !important;
    border-color: #1d6b43 !important;
}
:root[data-theme="dark"] .cxc-switch-input:focus {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cxc-switch-input:checked ~ .cxc-switch-text {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] table.dataTable .cxc-act {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-table .cxc-act {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] table.dataTable tr:hover .cxc-act {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] table.dataTable tr:hover .cxc-act-danger {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cx-table tr:hover .cxc-act-danger {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] table.dataTable .cxc-act:hover {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-table .cxc-act:hover {
    color: #fff !important;
}
:root[data-theme="dark"] table.dataTable .cxc-act-danger:hover {
    background-color: #b3382c !important;
    border-color: #b3382c !important;
}
:root[data-theme="dark"] .cx-table .cxc-act-danger:hover {
    background-color: #b3382c !important;
    border-color: #b3382c !important;
}
:root[data-theme="dark"] table.dataTable tr:hover .cxc-act-dead {
    color: #d0d7dd !important;
}
:root[data-theme="dark"] table.dataTable .cxc-act-dead:hover {
    color: #d0d7dd !important;
}
:root[data-theme="dark"] .cx-table tr:hover .cxc-act-dead {
    color: #d0d7dd !important;
}
:root[data-theme="dark"] .cx-table .cxc-act-dead:hover {
    color: #d0d7dd !important;
}
:root[data-theme="dark"] .cx-navbar-icon:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .12) !important;
    border-color: rgba(255, 255, 255, .18) !important;
}
:root[data-theme="dark"] .cx-navbar-action:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .26) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-trail li + li::before {
    border-top-color: var(--t-line) !important;
    border-right-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-trail a:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .12) !important;
}
:root[data-theme="dark"] .cx-trail [aria-current] {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .1) !important;
    border-color: 1px solid rgba(255, 255, 255, .14) !important;
}
:root[data-theme="dark"] .cx-navbar-tool:hover {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .14) !important;
}
:root[data-theme="dark"] .cx-navbar-tool[aria-expanded="true"] {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .14) !important;
}
:root[data-theme="dark"] .cx-navbar-tool:hover > i {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-navbar-tool[aria-expanded="true"] > i {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-user-logout:hover {
    color: #fff !important;
    background-color: #c0504e !important;
}
:root[data-theme="dark"] .cx-menu .dropdown-item.active {
    background-color: rgba(19, 74, 109, .08) !important;
}
:root[data-theme="dark"] .cx .form-control {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx .form-select {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx .input-group-text {
    border-color: var(--t-line) !important;
    color: var(--t-faint) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-date > .cx-date-icon {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .datepicker table tr td.cw {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .datepicker table tr td.today:hover {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-table thead th {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-table tbody td {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-table tbody tr:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx table.dataTable thead th {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx table.dataTable tbody td {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx table.dataTable tbody tr:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx .dataTables_wrapper .dataTables_filter input {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx .dataTables_wrapper .dataTables_filter input:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx .dataTables_wrapper .dataTables_length select {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-doc-head .cx-btn-ghost:focus-visible {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .2) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-doc-head .cx-tag-ok {
    border-color: var(--t-ok-line) !important;
}
:root[data-theme="dark"] .cx-doc-head .cx-tag-warn {
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .cx-meta a:hover {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-item-nr {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-item-route i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-item-route .cx-arrow {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-item-off > td {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-tabs .nav-link.active .cx-tab-count {
    color: #fff !important;
    background-color: rgba(255, 255, 255, .22) !important;
}
:root[data-theme="dark"] .cx-filters {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-seg a.is-active {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-toggle {
    color: var(--t-muted) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-toggle:hover {
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-toggle.is-on {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-filters .cx-date input {
    border-color: var(--t-line) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-filters input[type="search"] {
    border-color: var(--t-line) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-filters .cx-date input:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-filters input[type="search"]:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-select {
    color: var(--t-muted) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-select:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-chip-filter {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-chip-filter a {
    color: var(--t-muted) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-chip-filter button {
    color: var(--t-muted) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-chip-filter a:hover {
    color: #fff !important;
    background-color: #b04a4a !important;
}
:root[data-theme="dark"] .cx-chip-filter button:hover {
    color: #fff !important;
    background-color: #b04a4a !important;
}
:root[data-theme="dark"] .cx-item-bad > td {
    background-color: var(--t-bad-soft) !important;
}
:root[data-theme="dark"] .cx-gap-long {
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .cx-log th {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-log td {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-log tbody tr:hover td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-log .cx-daybar td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-log .cx-daybar td span {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-log .cx-when-sub {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-who-dot.is-live {
    background-color: #37a04a !important;
}
:root[data-theme="dark"] .cx-who-dot.is-bot {
    background-color: #b9a13a !important;
}
:root[data-theme="dark"] .cx-who-sub {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-who-anon .cx-who-name {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cx-path-sub {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-depth small {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-go a {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cx-go button {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cx-log tbody tr:hover .cx-go a {
    border-color: var(--t-accent-line) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-log tbody tr:hover .cx-go button {
    border-color: var(--t-accent-line) !important;
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-mini td {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-mini .cx-mini-sub {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-mini-bar {
    background-color: var(--t-accent-soft) !important;
}
:root[data-theme="dark"] .cx-plat-3 {
    color: var(--t-warn) !important;
    background-color: var(--t-warn-soft) !important;
    border-color: var(--t-warn-line) !important;
}
:root[data-theme="dark"] .cx-plat-1 {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
    border-color: var(--t-ok-line) !important;
}
.cx-plat-2 {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cx-plat-2 {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-price-edit input {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-price-edit input:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-price-out {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-numfield {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-numfield:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cx-numfield::placeholder {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-row-off > td {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .cx-row-add > td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-btn-danger {
    color: var(--t-bad) !important;
    border-color: var(--t-bad-line) !important;
}
:root[data-theme="dark"] .cx-btn-danger:hover {
    color: #fff !important;
    background-color: #a94442 !important;
    border-color: #a94442 !important;
}
:root[data-theme="dark"] .cx-msg-excerpt {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cx-msg-body {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-msg-empty {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-pair i {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-swap {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-swap:hover {
    color: #fff !important;
}
:root[data-theme="dark"] .cx-rate-input .cx-affix {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-echo {
    color: var(--t-accent-ink) !important;
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cx-echo-muted {
    border-left-color: var(--t-line-2) !important;
}
:root[data-theme="dark"] .cx-path li {
    color: var(--t-accent-ink) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-path .cx-path-sep {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-matrix tbody th {
    background-color: var(--t-subtle) !important;
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cx-matrix .cx-matrix-self {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-no-rate {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cx-symbol {
    color: var(--t-accent-ink) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cx-code-block {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxbn-facts {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxbn-row {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxbn-label {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxbn-value {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .cxbn-quote-state {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxbn-quote-state.is-sent {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] #list_all_ferry_routes a.cxc-act:not(.btn) {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] #list_all_ferry_routes a.cxc-act:hover:not(.btn) {
    color: #fff !important;
}
:root[data-theme="dark"] .cxm .cxm-header {
    border-bottom-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxm .modal-title {
    color: var(--t-ink) !important;
}
:root[data-theme="dark"] .cxm .cxm-sub {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxm .cxm-legend {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxm .cxm-label {
    color: var(--t-ink-2) !important;
}
:root[data-theme="dark"] .cxm .cxm-hint {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxm .form-control {
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxm .form-control:focus {
    border-color: #2f7fab !important;
}
:root[data-theme="dark"] .cxm .input-group-text {
    color: var(--t-faint) !important;
    background-color: var(--t-subtle) !important;
    border-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxm .cxm-reveal {
    color: var(--t-faint) !important;
}
.cxm .cxm-reveal:hover {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cxm .cxm-reveal:hover {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .cxm .cxm-footer {
    background-color: var(--t-subtle) !important;
    border-top-color: var(--t-line) !important;
}
.cxm .cx-btn {
    background-color: var(--t-btn) !important;
    border-color: var(--t-accent) !important;
}
.cxm .cx-btn:hover {
    background-color: var(--t-btn-hover) !important;
    border-color: var(--t-accent) !important;
}
.cxm .cx-btn-ghost {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cxm .cx-btn-ghost {
    background-color: var(--t-surface) !important;
    border-color: var(--t-line) !important;
}
.cxm .cx-btn-ghost:hover {
    color: var(--t-accent-ink) !important;
}
:root[data-theme="dark"] .cxm .cx-btn-ghost:hover {
    background-color: var(--t-subtle) !important;
    border-color: var(--t-accent-line) !important;
}
:root[data-theme="dark"] .cxs .cxs-mark {
    color: var(--t-bad) !important;
    background-color: var(--t-bad-soft) !important;
}
:root[data-theme="dark"] .cxs .cxs-mark.cxs-mark-on {
    color: var(--t-ok) !important;
    background-color: var(--t-ok-soft) !important;
}
:root[data-theme="dark"] .cxs .cxs-note {
    color: var(--t-muted) !important;
    background-color: var(--t-subtle) !important;
    border-left-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxs .cxs-optional {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxs .cxs-legend {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxs .cxs-entry {
    border-top-color: var(--t-line) !important;
}
:root[data-theme="dark"] .cxs .cxs-when {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .cxs .cxs-what {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .cxs .cxs-what-on {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .cxs .cxs-who {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxs .cxs-why {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .cxs .cxs-quiet {
    color: var(--t-faint) !important;
}
:root[data-theme="dark"] .pds-country:hover {
    background-color: rgba(0, 0, 0, .03) !important;
}
:root[data-theme="dark"] .pds-country.is-closed {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pds-country small {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .pds-state.is-on {
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .pds-state.is-off {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pdm-pill.is-on {
    background-color: var(--t-ok-soft) !important;
    color: var(--t-ok) !important;
}
:root[data-theme="dark"] .pdm-pill.is-part {
    background-color: var(--t-warn-soft) !important;
    color: var(--t-warn) !important;
}
:root[data-theme="dark"] .pdm-pill.is-off {
    background-color: var(--t-bad-soft) !important;
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pdm-table thead th {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pdm-colnote {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pdm-col.is-closed .pdm-colname {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .pdm-mini {
    background-color: var(--t-surface) !important;
    color: var(--t-ink-2) !important;
}
:root[data-theme="dark"] .pdm-mini:hover {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdm-row.is-off td {
    background-color: var(--t-subtle) !important;
}
:root[data-theme="dark"] .pdm-row.is-off strong {
    color: var(--t-bad) !important;
}
:root[data-theme="dark"] .pdm-row.is-part td {
    background-color: var(--t-warn-soft) !important;
}
:root[data-theme="dark"] .pdm-iso {
    background-color: var(--t-subtle) !important;
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .pdm-count {
    color: var(--t-muted) !important;
}
:root[data-theme="dark"] .pdm-knob {
    background-color: var(--t-hover) !important;
}
:root[data-theme="dark"] .pdm-knob::after {
    background-color: var(--t-surface) !important;
}
:root[data-theme="dark"] .pdm-switch input:checked + .pdm-knob {
    background-color: #2e9e63 !important;
}
:root[data-theme="dark"] .pdm-dirty {
    color: var(--t-warn) !important;
}
