/* Light styles are deliberately untouched. The layer wins over legacy !important
   colours without changing layout or the existing club branding preference. */
.app-sidebar .ct-theme-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;cursor:pointer}
.ct-theme-track{display:inline-block;flex:0 0 36px;width:36px;height:22px;border:1px solid currentColor;border-radius:20px;position:relative}
.ct-theme-track::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:currentColor}
[aria-checked="true"]>.ct-theme-track::after{left:17px}
.ct-theme-switch:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@layer ct-theme {
 html[data-ct-theme="dark"]{color-scheme:dark;background:#08182c!important;color:#fff!important}
 html[data-ct-theme="dark"] body{background:#08182c!important;color:#fff!important}
 html[data-ct-theme="dark"] :where(*):not(:where(.leaflet-container,.leaflet-container *,svg,svg *,canvas,img)){
  color:#fff!important;border-color:#58728f!important;text-shadow:none!important;
 }
 html[data-ct-theme="dark"] :where(
#app-root,
#app-root #participant-updates177f.participant-attention177f,
.account-card,
.account-club-switch select,
.account-divider,
.account-error,
.account-primary,
.account-stat,
.account-success,
.account-tabs,
.account-tabs button.active,
.account-work-card,
.add-member-mode-tabs,
.add-member-mode-tabs button.active,
.add-row-btn:hover,
.app-nav button.active,
.app-nav button:hover,
.app-shell,
.app-shell .account-club-select,
.app-shell .account-club-select option,
.app-shell .account-club-select select,
.app-shell .account-page .member-list-card,
.app-shell .account-page .member-list-card .mode-btn,
.app-shell .account-page .member-list-row,
.app-shell .account-page>.account-page-head,
.app-shell .account-primary,
.app-shell .account-profile,
.app-shell .account-profile input,
.app-shell .account-profile option,
.app-shell .account-profile select,
.app-shell .account-stat,
.app-shell .account-work-card,
.app-shell .account-work-head button,
.app-shell .ad169-status.expired,
.app-shell .ad169-status.inactive,
.app-shell .ad169-status.live,
.app-shell .ad169-status.scheduled,
.app-shell .ad169-tools input,
.app-shell .ad169-tools select,
.app-shell .app-main,
.app-shell .app-nav .sidebar-admin-subnav button.active,
.app-shell .app-nav .sidebar-admin-subnav button:hover,
.app-shell .app-nav button.active,
.app-shell .app-nav button:hover,
.app-shell .app-sidebar,
.app-shell .app-topbar,
.app-shell .app-topbar .top-signout,
.app-shell .club-admin-card,
.app-shell .club-create-card:not(.garage-editor .club-create-card),
.app-shell .club-member-editor,
.app-shell .club-member-editor .info-select,
.app-shell .club-member-editor .info-textarea,
.app-shell .club-member-editor .member-list-card,
.app-shell .club-member-editor .member-vehicle-editor,
.app-shell .club-member-editor .member-vehicle-editor input,
.app-shell .club-member-editor .member-vehicle-editor select,
.app-shell .club-member-editor .member-vehicle-editor textarea,
.app-shell .club-member-editor input,
.app-shell .club-member-editor input:disabled,
.app-shell .club-member-editor select,
.app-shell .club-member-editor select:disabled,
.app-shell .club-member-editor textarea,
.app-shell .club-member-editor textarea:disabled,
.app-shell .club-member181,
.app-shell .club-member181 .last-admin181,
.app-shell .club-profile-admin,
.app-shell .club-profile-admin input,
.app-shell .club-profile-admin option,
.app-shell .club-profile-admin select,
.app-shell .club-profile-admin textarea,
.app-shell .club-profile-section,
.app-shell .club168-nav,
.app-shell .club168-nav-btn.active,
.app-shell .club168-nav-btn:hover,
.app-shell .club168-stat,
.app-shell .cmd161-card,
.app-shell .cmd161-card-state,
.app-shell .cmd161-card.warn .cmd161-card-state,
.app-shell .cmd161-card:hover,
.app-shell .cmd161-clear,
.app-shell .cmd161-denied,
.app-shell .cmd161-exception,
.app-shell .cmd161-exceptions,
.app-shell .cmd161-exclamation,
.app-shell .cmd161-hero,
.app-shell .cmd161-reports,
.app-shell .cmd161-subnav,
.app-shell .cmd161-subnav button.active,
.app-shell .cmd161-subnav-count,
.app-shell .comm160-dot,
.app-shell .comm160-empty,
.app-shell .comm160-filters button,
.app-shell .comm160-filters button.active,
.app-shell .comm160-message,
.app-shell .comm160-message.unread,
.app-shell .comm160-message.unread .comm160-dot,
.app-shell .comm160-message:hover,
.app-shell .comm160-readall,
.app-shell .comm160-stat,
.app-shell .ct-leader-badge.backup-leader,
.app-shell .ct-leader-badge.trip-leader,
.app-shell .ct-notify-bell,
.app-shell .ct-notify-panel,
.app-shell .ct-notify-panel .ct-notify-item.unread,
.app-shell .ct-notify-panel .ct-notify-item:hover,
.app-shell .ct153b-attention-row.ct172a-equipment-loan,
.app-shell .ct153b-hero .ct153b-route-line i,
.app-shell .ct153b-hero-meta span,
.app-shell .ct172a-equipment-loan b,
.app-shell .ct172a-participant-profile .p96-action,
.app-shell .ct172a-participant-profile .p96-action:hover,
.app-shell .ct172a-participant-profile .participant-editor input:not([type="checkbox"]),
.app-shell .ct172a-participant-profile .participant-editor select,
.app-shell .ct172a-participant-profile .participant-editor textarea,
.app-shell .dashboard-trip-card,
.app-shell .dashboard-trip-card:hover,
.app-shell .docs-cat-item,
.app-shell .docs-empty,
.app-shell .docs-head,
.app-shell .docs-panel,
.app-shell .docs-panel .doc-icon,
.app-shell .docs-panel .doc-row,
.app-shell .docs-panel .docs-cat-item,
.app-shell .docs-panel .document-card,
.app-shell .docs-panel button.mode-btn,
.app-shell .docs-panel input,
.app-shell .docs-panel option,
.app-shell .docs-panel select,
.app-shell .docs-panel textarea,
.app-shell .docs-stat,
.app-shell .dup162-error,
.app-shell .dup162-name input,
.app-shell .dup162-num,
.app-shell .dup162-panel,
.app-shell .dup162-waypoint,
.app-shell .dup162-waypoint.selected,
.app-shell .file-stat-grid>div,
.app-shell .fuel-empty,
.app-shell .fuel-gap-warning,
.app-shell .fuel-screen-head,
.app-shell .fuel-stop-card,
.app-shell .fuel-stop-card .mode-btn,
.app-shell .fuel-stop-card input,
.app-shell .fuel-stop-card select,
.app-shell .fuel-stop-card textarea,
.app-shell .fuel-stop-num,
.app-shell .fuel-summary-card,
.app-shell .ga-ad-card,
.app-shell .ga-ad-form,
.app-shell .ga-ad-form input,
.app-shell .ga-ad-form option,
.app-shell .ga-ad-form select,
.app-shell .ga-ad-form textarea,
.app-shell .ga-danger,
.app-shell .ga-detail,
.app-shell .ga-detail input,
.app-shell .ga-detail option,
.app-shell .ga-detail select,
.app-shell .ga-detail textarea,
.app-shell .ga-field input,
.app-shell .ga-field option,
.app-shell .ga-field select,
.app-shell .ga-field textarea,
.app-shell .ga-head,
.app-shell .ga-help-article-row,
.app-shell .ga-help-category-add input,
.app-shell .ga-help-category-row,
.app-shell .ga-help-editor input,
.app-shell .ga-help-editor option,
.app-shell .ga-help-editor select,
.app-shell .ga-help-editor textarea,
.app-shell .ga-help-panel,
.app-shell .ga-maint,
.app-shell .ga-manage-row,
.app-shell .ga-membership,
.app-shell .ga-nav,
.app-shell .ga-nav button.active,
.app-shell .ga-page-tabs176b,
.app-shell .ga-page-tabs176b button,
.app-shell .ga-page-tabs176b button.active,
.app-shell .ga-page-tabs176b button:hover,
.app-shell .ga-registration-card,
.app-shell .ga-row,
.app-shell .ga-settings-field input,
.app-shell .ga-stat,
.app-shell .ga-tools,
.app-shell .ga-tools input,
.app-shell .ga-tools option,
.app-shell .ga-tools select,
.app-shell .garage-card-icon,
.app-shell .garage-editor .club-create-card,
.app-shell .garage-editor input,
.app-shell .garage-editor option,
.app-shell .garage-editor select,
.app-shell .garage-editor textarea,
.app-shell .garage-page-card,
.app-shell .garage170-photo,
.app-shell .help-article,
.app-shell .help-article-toggle:hover,
.app-shell .help-category,
.app-shell .help-count,
.app-shell .help-empty,
.app-shell .member-list-card,
.app-shell .member-list-card.participant-list-card,
.app-shell .member-list-card:not(.participant-list-card),
.app-shell .member-list-row,
.app-shell .member-role,
.app-shell .member-role option,
.app-shell .mode-btn:not(.exit),
.app-shell .notice172-list .ct-notify-item,
.app-shell .notice172-list .ct-notify-item.unread,
.app-shell .overnight195 .route84-detail,
.app-shell .overnight195 .route84-summary,
.app-shell .p164d-report-card,
.app-shell .p170d4-profile-card,
.app-shell .p170d4-profile-head,
.app-shell .p170d4-profile-pct,
.app-shell .p96-card,
.app-shell .p96-card .p96-badge,
.app-shell .p96-card .p96-badge.warn,
.app-shell .p96-card .p96-status-grid .p96-check,
.app-shell .p96-card .p96-status-grid .p96-check.pending,
.app-shell .p96-grid .participant-editor-check,
.app-shell .p96-grid .participant-editor-check.checked,
.app-shell .p96-grid > .p96-card,
.app-shell .p96-grid > .p96-card .p96-badge,
.app-shell .p96-grid > .p96-card .p96-badge.warn,
.app-shell .p96-grid > .p96-card > .p96-check,
.app-shell .p96-grid > .p96-card > .p96-check.pending,
.app-shell .p96-grid > .p96-card > .p96-check:not(.pending),
.app-shell .p96-hero,
.app-shell .p96-hero .p96-avatar,
.app-shell .p96-hero .p96-badge,
.app-shell .p96-hero .p96-badge.warn,
.app-shell .p96-list .p96-person,
.app-shell .p96-list .p96-person:hover,
.app-shell .p96-list-card,
.app-shell .p96-list-card .p96-avatar,
.app-shell .p96-list-card .p96-badge,
.app-shell .p96-list-card .p96-badge.warn,
.app-shell .p96-person .p96-avatar,
.app-shell .p96-person .p96-badge,
.app-shell .p96-person .p96-badge.warn,
.app-shell .p96-status-grid .p96-check,
.app-shell .p96-status-grid .p96-check.pending,
.app-shell .p96-tabs button.active,
.app-shell .p96-tabs button:hover,
.app-shell .p96-tabs button:hover:not(.active),
.app-shell .p96-workspace .p96-card,
.app-shell .p96-workspace .participant-editor-check,
.app-shell .p96-workspace .participant-editor-check.checked,
.app-shell .p97-fuel-list .p96-card,
.app-shell .p97-fuel-list .p97-fuelbar,
.app-shell .p97-fuel-list .p97-fuelbar.green span,
.app-shell .p97-fuel-list .p97-fuelbar.orange span,
.app-shell .p97-fuel-list .p97-fuelbar.red span,
.app-shell .p97-fuel-list .p97-leg,
.app-shell .p97-fuel-list .p97-leg-stat,
.app-shell .p97-fuel-list .p97-leg.warning,
.app-shell .p97-fuel-list .p97-stop,
.app-shell .p97-fuel-list .p97-warning,
.app-shell .p97-leg .p96-badge,
.app-shell .p97-leg .p96-badge.warn,
.app-shell .p98b-danger,
.app-shell .p98b-remove,
.app-shell .p98b-remove:hover:not(:disabled),
.app-shell .participant-attention177f,
.app-shell .participant-card-actions .participant-edit-btn,
.app-shell .participant-editor,
.app-shell .participant-editor input,
.app-shell .participant-editor option,
.app-shell .participant-editor select,
.app-shell .participant-editor textarea,
.app-shell .participant-list-card,
.app-shell .participant-list-card select,
.app-shell .participant-list-card select option,
.app-shell .participant-ready-avatar,
.app-shell .participant-ready-badge,
.app-shell .participant-ready-badge.complete,
.app-shell .participant-ready-bar,
.app-shell .participant-ready-bar span,
.app-shell .participant-ready-card,
.app-shell .participant-ready-card .mode-btn,
.app-shell .participant-ready-card.is-ready,
.app-shell .participant-ready-tags span,
.app-shell .readiness-item-info,
.app-shell .readiness-item-row,
.app-shell .readiness-item-row input,
.app-shell .readiness-item-row option,
.app-shell .readiness-item-row select,
.app-shell .readiness-item-row textarea,
.app-shell .readiness-people,
.app-shell .readiness-person,
.app-shell .readiness-person-check,
.app-shell .readiness-person-check.checked,
.app-shell .readiness-required-tag,
.app-shell .readiness-required-tag.optional,
.app-shell .ready-add-form,
.app-shell .ready-add-form input,
.app-shell .ready-add-form option,
.app-shell .ready-add-form select,
.app-shell .ready-add-form textarea,
.app-shell .ready-head,
.app-shell .ready-panel button.mode-btn,
.app-shell .ready-panel-head,
.app-shell .ready-stat,
.app-shell .ready170d4-add,
.app-shell .ready170d4-card,
.app-shell .ready170d4-card-head,
.app-shell .ready170d4-pct,
.app-shell .ready170d4-person,
.app-shell .ready172b-delete,
.app-shell .ready172b-delete:hover,
.app-shell .ready172c-choice,
.app-shell .ready172c-choice.chosen,
.app-shell .route-day .mode-btn,
.app-shell .route-day input,
.app-shell .route-day select,
.app-shell .route-day textarea,
.app-shell .route-day-badge,
.app-shell .route-day-head,
.app-shell .route-planner-head,
.app-shell .route-view-switch,
.app-shell .route-view-switch button.active,
.app-shell .route162-order,
.app-shell .route162-order-num,
.app-shell .route162-order-row,
.app-shell .route84-card.overnight195,
.app-shell .route84-toolbar,
.app-shell .route84-toolbar-actions .mode-btn,
.app-shell .sidebar-comm-count,
.app-shell .sidebar-support-link.active,
.app-shell .sidebar-support-link:hover,
.app-shell .stat-card,
.app-shell .support-account-field,
.app-shell .support-card,
.app-shell .support-error,
.app-shell .support-issue-field textarea,
.app-shell .support-success,
.app-shell .table-card .mode-btn,
.app-shell .table-card input,
.app-shell .table-card select,
.app-shell .table-card textarea,
.app-shell .theme-admin-card,
.app-shell .theme-choice,
.app-shell .trip-card.completed-trip .trip-card-top,
.app-shell .trip-detail-card,
.app-shell .trip-detail-card .docs-summary .docs-stat,
.app-shell .trip-detail-dashboard .dashboard-chip-list span,
.app-shell .trip-detail-dashboard .file-stat-grid > div,
.app-shell .trip-detail-dashboard .fuel-alert,
.app-shell .trip-detail-dashboard .info-select,
.app-shell .trip-detail-dashboard .info-textarea,
.app-shell .trip-detail-dashboard .stat-card,
.app-shell .trip-detail-dashboard .trip-detail-card,
.app-shell .trip-detail-dashboard .trip-detail-card .doc-stat,
.app-shell .trip-detail-dashboard .trip-detail-card .document-stat,
.app-shell .trip-detail-dashboard .trip-detail-card .trip-doc-stat,
.app-shell .trip-detail-dashboard .trip-detail-card [class*="doc-stat"],
.app-shell .trip-detail-dashboard .trip-fact,
.app-shell .trip-detail-dashboard .trip-hero.detailed,
.app-shell .trip-fact,
.app-shell .trip-workflow-bar,
.app-shell .trip-workflow-number,
.app-shell .trip-workflow-step,
.app-shell .trip-workflow-step.active,
.app-shell .trip-workflow-step.active .trip-workflow-number,
.app-shell .trip163-lifecycle.completed,
.app-shell .vehicle-card .mode-btn,
.app-shell .vehicle-card input,
.app-shell .vehicle-card select,
.app-shell .vehicle-card textarea,
.app-shell .vehicle-form input,
.app-shell .vehicle-form select,
.app-shell .vehicle-form textarea,
.app-shell .vehicle-head,
.app-shell button.primary,
.app-shell input,
.app-shell select,
.app-shell select option,
.app-shell textarea,
.app-sidebar,
.app-topbar,
.authenticator-qr,
.badge.edit,
.badge.view,
.button,
.button.primary,
.card,
.club-create-card,
.club-member-editor,
.club-note,
.club-panel,
.club-panel-head,
.club-profile-section,
.club-stat,
.club-switch select,
.club-trip-card,
.cmd-delete-footer180g .cmd-delete-small180g,
.content .panel,
.content .panel .panel,
.coord-modal,
.ct-gps-dot,
.ct-notify-bell,
.ct-notify-count,
.ct-notify-item.unread,
.ct-notify-panel,
.ct-notify-panel .ct-notify-item.unread,
.ct-notify-panel .ct-notify-item:hover,
.ct-record-picker180a,
.ct-record-picker180a .club168-trip-row,
.ct-record-picker180a .ga-manage-row,
.ct-record-picker180a .ga-remove-record,
.ct-record-picker180a .member-list-card,
.ct-record-picker180a .member-list-row,
.ct-record-picker180a .member-role,
.ct-record-picker180a button,
.ct-record-picker180a button.exit,
.ct-record-picker180a input,
.ct-record-picker180a select,
.ct-record-picker180a select option,
.ct-trip-flag,
.ct153b-attention-row b,
.ct153b-attention.ct171b-has-notifications,
.ct153b-hero,
.ct153b-hero-meta span,
.ct153b-hero-visual,
.ct153b-route-line i,
.ct153b-route-line span,
.ct153b-stat-icon,
.ct153b-vehicle-badge,
.ct171b-status-flag,
.dash-card,
.dashboard-card,
.dashboard-chip-list span,
.dashboard-empty,
.dashboard-trip-card,
.defaults175 input:not([type=checkbox]),
.defaults175 select,
.defaults175 textarea,
.defaults175-card,
.defaults175-message,
.doc-action,
.doc-icon,
.doc-item-link,
.doc-item-link:hover,
.docs-note,
.docs-panel,
.docs-panel-head,
.docs-stat,
.document-card,
.drag-handle:hover,
.eq171-card,
.eq171-field input,
.eq171-field select,
.eq171-field textarea,
.eq171-panel,
.eq171-status,
.eq171-status.loaned,
.error,
.file-stat-grid div,
.file-upload-btn:hover,
.format200-toolbar button,
.fuel-alert,
.fuel-budget195,
.fuel-card,
.fuel-data-box,
.fuel-empty,
.fuel-gap-warning,
.fuel-status,
.fuel-status.unknown,
.fuel-stop-card,
.fuel-stop-num,
.fuel-stop-top,
.fuel-summary-card,
.fuel174-alert,
.fuel174-assumptions,
.fuel174-badge,
.fuel174-card,
.fuel174-meter,
.fuel174-meter i,
.fuel174-meter span,
.fuel174-summary>div,
.ga-add-membership button,
.ga-add-membership select,
.ga-club-role176d select,
.ga-count-marker>div,
.ga-danger,
.ga-delete-trip,
.ga-detail,
.ga-edit-club,
.ga-field input,
.ga-field textarea,
.ga-list,
.ga-mini-list button,
.ga-mini-list div,
.ga-nav button,
.ga-nav button.active,
.ga-orphan-note,
.ga-remove-record,
.ga-row,
.ga-stat,
.ga-state-count-marker>div,
.ga-state-detail,
.ga-state-totals span,
.ga-tools button,
.ga-tools input,
.ga-tools select,
.ga-town-marker>div,
.garage-card,
.garage-card-icon,
.garage-page-card,
.gear-item-input,
.gear-item-input:focus,
.gear-tick,
.geo-head,
.geo-unknown,
.header,
.header-trip-select select,
.hero-actions button,
.hero-actions button.primary,
.info-card,
.info-select,
.info-select:focus,
.info-textarea,
.info-textarea:focus,
.invite-result,
.lightbox-close,
.lightbox-close:hover,
.lightbox-overlay,
.link-item-anchor,
.link-item-anchor:hover,
.link-item-input,
.link-item-input:focus,
.member-avatar,
.member-code-card,
.member-code-row input,
.member-code-row input:focus,
.member-list-card,
.member-role,
.member-vehicle-card,
.member-vehicle-editor,
.member-vehicle-fields input,
.member-vehicle-fields input:focus,
.member-vehicle-fields select,
.member-vehicle-fields select:focus,
.migration-note,
.mobile-menu-button,
.mobile-menu-button span,
.mobile-nav-close,
.mode-bar,
.mode-btn,
.mode-btn.exit:hover,
.mode-btn:hover,
.mytrips-filter span,
.mytrips-filter span.active,
.notice,
.notice-invitation180c,
.notice-invitation180c button,
.offline-saved-item,
.offline-status-btn,
.offline-trip-bar,
.offline-trip-message,
.p95-panel,
.p95-row,
.p95-row:hover,
.p95-tabs button,
.p95-tabs button.active,
.p96-avatar,
.p96-badge,
.p96-badge.warn,
.p96-card,
.p96-check,
.p96-check.pending,
.p96-cons-bar,
.p96-cons-bar span,
.p96-hero,
.p96-person,
.p96-progress,
.p96-progress>span,
.p96-tabs button.active,
.p97-fuelbar,
.p97-fuelbar span,
.p97-leg,
.p97-leg-stat,
.p97-leg.warning,
.p97-stop,
.p97-warning,
.p98b-danger,
.p98b-remove,
.panel,
.participant-delete-vehicle,
.participant-delete-vehicle:hover,
.participant-editor,
.participant-editor-check,
.participant-editor-check.checked,
.participant-manage-banner,
.participant-ready-avatar,
.participant-ready-badge,
.participant-ready-badge.complete,
.participant-ready-bar,
.participant-ready-bar span,
.participant-ready-card,
.participant-ready-card.is-ready,
.participant-ready-tags span,
.pin-box,
.pin-box input,
.pin-box select,
.pin-overlay,
.range-assumption,
.range-empty,
.range-note,
.range-status,
.range-status.warn,
.range-summary,
.range-table th,
.range-vehicle,
.range-vehicle-head,
.readiness-card,
.readiness-item-row,
.readiness-person-check,
.readiness-person-check.checked,
.readiness-required-tag,
.readiness-required-tag.optional,
.ready-add-form,
.ready-badge,
.ready-badge.ok,
.ready-check.ok,
.ready-note,
.ready-panel,
.ready-panel-head,
.ready-stat,
.reorder-btn:hover:not(:disabled),
.review-box,
.role-badge,
.route-day,
.route-day-badge,
.route-day-head,
.route-dot,
.route-empty,
.route-leg-metric,
.route-leg-notes,
.route-stat,
.route-table th,
.route-view-switch,
.route-view-switch button.active,
.route84-card,
.route84-chip,
.route84-chip.fuel,
.route84-chip.warn,
.route84-detail,
.route84-field input,
.route84-field select,
.route84-field textarea,
.route84-fuelbox,
.route84-leg,
.route84-num,
.route84-summary:hover,
.route84-value,
.row-del:hover,
.section,
.setup198,
.setup198 button.mode-btn,
.setup198 button.primary,
.setup198 input,
.setup198 select,
.site-copyright176e,
.stat-card,
.tab.active,
.tab.active:hover,
.tab:hover,
.table-card,
.table-wrap,
.tabs,
.terrain-pill,
.terrain-pill.track,
.theme-choice,
.top-signout,
.top-signout:hover,
.top-trip-edit,
.top-trip-edit:hover,
.totals-strip span,
.trip-card,
.trip-card-metric,
.trip-card-status,
.trip-card-top,
.trip-detail-card,
.trip-empty,
.trip-fact,
.trip-hero,
.trip-section-nav button,
.trip-section-nav button.active,
.trip-waypoint-pin,
.trips-page-card,
.trips-page-card-banner,
.trips201-filters input,
.trips201-filters select,
.trips201-table,
.trips201-table th,
.vehicle-card,
.vehicle-card-head,
.vehicle-cost-row,
.vehicle-empty,
.vehicle-form,
.vehicle-fuel-badge,
.vehicle-icon,
.vehicle-range,
.vehicle-range.offroad,
.vehicle-spec,
.vehicle-summary-card,
.vehicle85-card,
.vehicle85-detail,
.vehicle85-fuel-summary>div,
.vehicle85-head:hover,
.vehicle85-icon,
.vehicle85-status,
.vehicle85-status.warn,
.wizard-card,
.wizard-error,
.wizard-field input,
.wizard-field select,
.wizard-field textarea,
.wizard-hero,
.wizard-primary,
.wizard-secondary,
.wizard-shell,
.wizard-step,
.wizard-step.done,
:root,
body,
body.ct-trip-offline .app-topbar,
button,
button.primary,
header,
html .app-shell .help-article-body,
html .app-shell .help-article-toggle,
html .app-shell .help-article-toggle:hover,
html .app-shell .trips201-table thead th,
html:root:not(.zz) .app-shell .ct153b-stat-icon,
html:root:not(.zz) .app-shell .ct153b-vehicle-badge,
html:root:not(.zz) .app-shell .garage-card-icon,
html:root:not(.zz):not(.yy) .app-shell .ct153b-stat-icon,
html:root:not(.zz):not(.yy) .app-shell .ct153b-vehicle-badge,
html:root:not(.zz):not(.yy) .app-shell .garage-card-icon,
pre,
section,
table,
tbody tr,
tbody tr.drag-over td,
tbody tr:hover,
tbody tr:hover td,
tbody tr:nth-child(even) td,
td input:focus,
td input:not(:disabled),
td select:focus,
td select:not(:disabled),
td textarea:focus,
td textarea:not(:disabled),
td.readonly,
thead th
 ){background-color:#10243e!important;background-image:none!important}
 html[data-ct-theme="dark"] :is(#app-root,.app-shell,.app-main,.app-content){background:#08182c!important}
 html[data-ct-theme="dark"] :is(.app-sidebar,.app-topbar,.mobile-drawer-head,body>header){background:#0b1d34!important}
 html[data-ct-theme="dark"] :is(input,select,textarea,option,button,.button){background-color:#19334f!important;color:#fff!important}
 html[data-ct-theme="dark"] :is(input,select,textarea){border-color:#7892af!important;accent-color:#60a5fa}
 html[data-ct-theme="dark"] ::placeholder{color:#c0cede!important;opacity:1!important}
 html[data-ct-theme="dark"] :is(button:hover,.button:hover,[role="tab"]:hover){background-color:#254c71!important}
 html[data-ct-theme="dark"] :is(button.active,[aria-selected="true"],button.primary,.account-primary,.button.primary){background-color:#205b91!important;color:#fff!important}
 html[data-ct-theme="dark"] :is(a:not(.button):not(.brand),.account-link){color:#9bd3ff!important}
 html[data-ct-theme="dark"] :focus-visible{outline:3px solid #8dceff!important;outline-offset:3px}
 html[data-ct-theme="dark"] :is([style*="background:"] ,[style*="background-color:"]):not(:where(.leaflet-container,.leaflet-container *,svg,svg *,canvas,img,[style*="url("])){background-color:#10243e!important;background-image:none!important}
 html[data-ct-theme="dark"] :is(.notice,.important-result,.last-admin181){background:#3e3219!important;border-color:#f4c86d!important}
 html[data-ct-theme="dark"] :is(.error,.account-error,.support-error,.setup198-error){background:#482335!important;color:#ffd6dd!important;border-color:#ff94a8!important}
 html[data-ct-theme="dark"] :is(.support-success,.success){background:#123d3b!important;color:#d4fff0!important}
 html[data-ct-theme="dark"] .mobile-nav-backdrop{background:#020a16b3!important}
 html[data-ct-theme="dark"] .ct-theme-track{background:#205b91!important;color:#fff!important}
 html[data-ct-theme="dark"] .ct-theme-track::after{background:#fff!important}
 html[data-ct-theme="dark"] .mobile-menu-button span{background:#fff!important}
 html[data-ct-theme="dark"] .authenticator-qr{background:#fff!important}
 html[data-ct-theme="dark"] :is(.trip-map-main,.trip-map-toolbar,.full-trip-map:not(.leaflet-container),.map-stat-mini){background:#10243e!important;color:#fff!important}
 html[data-ct-theme="dark"] :is(.map-empty,.map-fallback,.map-panel,.map-point-icon,.dashboard-route-map:not(.leaflet-container),.ga-australia-map:not(.leaflet-container),.map-controls,.map-toolbar,.map-layer-btn,.map-legend){background:#10243e!important;color:#fff!important}
}

