/* ============================================================
 * Trailhead CONTRAST leftovers — campos-1.1.14
 *
 * Live UAT after 1.1.13 (cache v=122) PASSES Hub / Launchpad tiles /
 * Income / Print / Cabin cards. Do not retouch those tiles.
 *
 * This sheet is leftover fails only. It is @imported from
 * trailhead-chrome.css, folded into that file, linked from Shop SQL,
 * and re-appended last by trailhead-chrome.js so it beats .obs hex.
 * ============================================================ */

/* ── Checklist / Event Template Library (04_checklist_dark) ─── */
html[data-theme="dark"] body .campos-checklist-builder,
html[data-theme="dark"] body .campos-checklist-builder h2,
html[data-theme="dark"] body .cb-titles h2,
html[data-bs-theme="dark"] body .campos-checklist-builder,
html[data-bs-theme="dark"] body .cb-titles h2,
html.dark-mode body .cb-titles h2,
body.dark-mode .cb-titles h2 {
  color: #F2F6F3 !important;
}

html[data-theme="dark"] body .cb-picker select,
html[data-theme="dark"] body .campos-checklist-builder select,
html[data-bs-theme="dark"] body .cb-picker select,
html[data-bs-theme="dark"] body .campos-checklist-builder select,
html.dark-mode body .cb-picker select,
body.dark-mode .campos-checklist-builder select {
  background: #163028 !important;
  color: #F2F6F3 !important;
  border: 1px solid rgba(245, 239, 221, 0.45) !important;
  color-scheme: dark;
}

/* ── Person Editor search (08_person_dark) ──────────────────── */
html[data-theme="dark"] body .pe-results-table,
html[data-theme="dark"] body .pe-results-table th,
html[data-theme="dark"] body .pe-results-table td,
html[data-theme="dark"] body .pe-results-table a,
html[data-theme="dark"] body .pe-person-name,
html[data-theme="dark"] body .pe-wrap .table td,
html[data-theme="dark"] body .pe-wrap .table a,
html[data-bs-theme="dark"] body .pe-results-table td,
html[data-bs-theme="dark"] body .pe-results-table a,
html.dark-mode body .pe-results-table td,
body.dark-mode .pe-results-table td {
  color: #F2F6F3 !important;
}

/* Selected row — 1.1.17 leftover. .obs .pe-active-row is #e8f0fe; dark
 * cream ink on that lavender slab is white-on-white (03c FAIL). */
html body .pe-active-row,
html body .pe-results-table tr.pe-active-row,
html body .pe-results-table tr.pe-active-row > td,
html body .pe-reg-table tr.pe-active-row > td,
html body .table-hover > tbody > tr.pe-active-row:hover > td {
  background: #F5EFDF !important;
  color: #14241C !important;
  box-shadow: inset 3px 0 0 #C89B3C;
}
html body .pe-active-row a,
html body .pe-results-table tr.pe-active-row a {
  color: #14241C !important;
}
html[data-theme="dark"] body .pe-active-row,
html[data-theme="dark"] body .pe-results-table tr.pe-active-row,
html[data-theme="dark"] body .pe-results-table tr.pe-active-row > td,
html[data-theme="dark"] body .pe-reg-table tr.pe-active-row > td,
html[data-theme="dark"] body .table-hover > tbody > tr.pe-active-row:hover > td,
html[data-bs-theme="dark"] body .pe-active-row,
html[data-bs-theme="dark"] body .pe-results-table tr.pe-active-row > td,
html.dark-mode body .pe-active-row,
html.dark-mode body .pe-results-table tr.pe-active-row > td,
body.dark-mode .pe-active-row,
body.dark-mode .pe-results-table tr.pe-active-row > td {
  background: #243F35 !important;
  color: #F2F6F3 !important;
  box-shadow: inset 3px 0 0 #C89B3C;
}
html[data-theme="dark"] body .pe-active-row a,
html[data-theme="dark"] body .pe-results-table tr.pe-active-row a,
html[data-bs-theme="dark"] body .pe-results-table tr.pe-active-row a,
html.dark-mode body .pe-active-row a,
body.dark-mode .pe-results-table tr.pe-active-row a {
  color: #F2F6F3 !important;
}

html[data-theme="dark"] body .pe-filter-chip,
html[data-bs-theme="dark"] body .pe-filter-chip,
html.dark-mode body .pe-filter-chip,
body.dark-mode .pe-filter-chip {
  color: #F2F6F3 !important;
  background: #243F35 !important;
  border: 1px solid #E6C26A !important;
  font-weight: 700 !important;
}
html[data-theme="dark"] body .pe-active-filters {
  background: #1F3A30 !important;
  border-color: rgba(230, 194, 106, 0.45) !important;
  color: #F2F6F3 !important;
}

html[data-theme="dark"] body .pe-filter-label,
html[data-theme="dark"] body .pe-filter-label i,
html[data-theme="dark"] body .pe-hint,
html[data-theme="dark"] body .pe-field label,
html[data-theme="dark"] body .pe-field-full label,
html[data-theme="dark"] body .pe-field-label,
html[data-theme="dark"] body .pe-section-label,
html[data-theme="dark"] body .pe-bank-col-label,
html[data-theme="dark"] body .pe-results-table th,
html[data-bs-theme="dark"] body .pe-filter-label,
html[data-bs-theme="dark"] body .pe-field label,
html.dark-mode body .pe-filter-label,
body.dark-mode .pe-filter-label {
  color: #E4EDE6 !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}

/* ── ConferenceOS launchpad "Room editor" em (forest-on-forest) */
html[data-theme="dark"] body .clo-stat-hero-prose em,
html[data-bs-theme="dark"] body .clo-stat-hero-prose em,
html.dark-mode body .clo-stat-hero-prose em,
body.dark-mode .clo-stat-hero-prose em {
  color: #F0D078 !important;
}

/* ── Cabin / Room Editor empty-state + native select ────────── */
html[data-theme="dark"] body .ce-empty__title,
html[data-theme="dark"] body .ce-empty__hint,
html[data-bs-theme="dark"] body .ce-empty__hint,
html.dark-mode body .ce-empty__hint,
body.dark-mode .ce-empty__hint {
  color: #E4EDE6 !important;
  opacity: 1 !important;
}
html[data-theme="dark"] body .ce-select,
html[data-theme="dark"] body .cabin-group-editor select,
html[data-theme="dark"] body .ce-select--inline,
html[data-bs-theme="dark"] body .ce-select,
html.dark-mode body .ce-select,
body.dark-mode .ce-select {
  background: #163028 !important;
  color: #F2F6F3 !important;
  border-color: rgba(245, 239, 221, 0.45) !important;
  color-scheme: dark;
}

/* ── Spark footer: ink links in light; forest card in dark ─── */
html body .main-footer a,
html body footer.main-footer a {
  color: #14241C !important;
  font-weight: 700 !important;
}
html[data-theme="dark"] .main-footer,
html[data-theme="dark"] footer.main-footer,
html[data-bs-theme="dark"] .main-footer,
html.dark-mode .main-footer,
body.dark-mode .main-footer {
  background: #0E1C16 !important;
  color: #E4EDE6 !important;
  border-top: 1px solid rgba(245, 239, 221, 0.22) !important;
}
html[data-theme="dark"] .main-footer a,
html[data-bs-theme="dark"] .main-footer a,
html.dark-mode .main-footer a,
body.dark-mode .main-footer a {
  color: #F0D078 !important;
}

/* ── Light gold-on-white leftovers (~2.5:1) ─────────────────── */
html body .cms-action-btn,
html body .cms-action-btn i {
  color: #14241C !important;
}
html body .clo-stat-hero-value {
  color: #6B4A0A !important;
}

/* Desktop: page-header pill is 0×0 on pretty /campos; gold bar owns it */
@media (min-width: 768px) {
  .page-header .trailhead-toggle-pill,
  section.page-header a#trailhead-theme-toggle {
    display: none !important;
  }
}

/* 1.1.17 — Hub banner rhythm matches Launchpad (page inset + hero air) */
html body .campos-hub {
  padding: 24px 16px 60px !important;
}
html body .hub-hero {
  padding: 22px 26px !important;
  margin-bottom: 26px !important;
}
html body .hub-hero-title { line-height: 1.2 !important; }
html body .hub-hero-sub { margin-top: 6px !important; }

/* ── Event Map Editor (1.1.22) — dark body + forms ─────────── */
html[data-theme="dark"] body .clme,
html[data-bs-theme="dark"] body .clme,
html.dark-mode body .clme,
body.dark-mode .clme {
  color: #F2F6F3 !important;
  background: #12241C !important;
}
html[data-theme="dark"] body .clme-bar,
html[data-bs-theme="dark"] body .clme-bar,
html.dark-mode body .clme-bar,
body.dark-mode .clme-bar {
  background: linear-gradient(135deg, #8F4A12, #5C2E0E) !important;
  color: #F5EFDD !important;
}
html[data-theme="dark"] body .clme-bar select,
html[data-bs-theme="dark"] body .clme-bar select,
html.dark-mode body .clme-bar select,
body.dark-mode .clme-bar select {
  background: #163028 !important;
  color: #F2F6F3 !important;
  border: 1px solid rgba(245, 239, 221, 0.45) !important;
  color-scheme: dark;
}
html[data-theme="dark"] body .clme-help,
html[data-bs-theme="dark"] body .clme-help,
html.dark-mode body .clme-help,
body.dark-mode .clme-help {
  background: #243F35 !important;
  color: #F2F6F3 !important;
  border-color: rgba(245, 239, 221, 0.28) !important;
}
html[data-theme="dark"] body .clme-rail,
html[data-theme="dark"] body .clme-inspect,
html[data-theme="dark"] body .clme-map,
html[data-bs-theme="dark"] body .clme-rail,
html[data-bs-theme="dark"] body .clme-inspect,
html[data-bs-theme="dark"] body .clme-map,
html.dark-mode body .clme-rail,
html.dark-mode body .clme-inspect,
html.dark-mode body .clme-map,
body.dark-mode .clme-rail,
body.dark-mode .clme-inspect,
body.dark-mode .clme-map {
  background: #1A3228 !important;
  border-color: rgba(245, 239, 221, 0.28) !important;
  color: #F2F6F3 !important;
}
html[data-theme="dark"] body .clme-inspect input,
html[data-theme="dark"] body .clme-inspect textarea,
html[data-theme="dark"] body .clme-inspect select,
html[data-bs-theme="dark"] body .clme-inspect input,
html[data-bs-theme="dark"] body .clme-inspect textarea,
html[data-bs-theme="dark"] body .clme-inspect select,
html.dark-mode body .clme-inspect input,
html.dark-mode body .clme-inspect textarea,
html.dark-mode body .clme-inspect select,
body.dark-mode .clme-inspect input,
body.dark-mode .clme-inspect textarea,
body.dark-mode .clme-inspect select {
  background: #163028 !important;
  color: #F2F6F3 !important;
  border: 1px solid rgba(245, 239, 221, 0.45) !important;
  color-scheme: dark;
}
html[data-theme="dark"] body .clme-rail-item,
html[data-bs-theme="dark"] body .clme-rail-item,
html.dark-mode body .clme-rail-item,
body.dark-mode .clme-rail-item {
  color: #F2F6F3 !important;
}
html[data-theme="dark"] body .clme-room-toggle,
html[data-bs-theme="dark"] body .clme-room-toggle,
html.dark-mode body .clme-room-toggle,
body.dark-mode .clme-room-toggle {
  background: #243F35 !important;
  color: #F2F6F3 !important;
}
html[data-theme="dark"] body .clme-hint,
html[data-bs-theme="dark"] body .clme-hint,
html.dark-mode body .clme-hint,
body.dark-mode .clme-hint {
  color: #C5D4C8 !important;
}

/* ── 1.1.23 Hub UAT contrast (light + dark) ─────────────────── */

/* (1) Checklist / Event Template Library — colored banner + visible icon.
 * cb-icon-box is forced white in trailhead-skin for banner headers; without
 * a banner the plate reads white-on-cream (122h-checklist-light FAIL). */
html body .campos-checklist-builder .cb-header {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  background: linear-gradient(135deg, #4c2d85 0%, #613ca7 55%, #7a52b8 100%) !important;
  color: #FFFEFB !important;
  border-radius: 14px !important;
  padding: 16px 22px !important;
  margin-bottom: 22px !important;
  box-shadow: 0 10px 28px rgba(76, 45, 133, 0.18) !important;
}
html body .campos-checklist-builder .cb-titles h2 {
  color: #FFFEFB !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}
html body .campos-checklist-builder .cb-sub {
  color: rgba(255, 254, 251, 0.78) !important;
}
html[data-theme="dark"] body .campos-checklist-builder .cb-header,
html[data-bs-theme="dark"] body .campos-checklist-builder .cb-header,
html.dark-mode body .campos-checklist-builder .cb-header,
body.dark-mode .campos-checklist-builder .cb-header {
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
}

/* (2) Person Editor light — empty-state hint too faint on cream.
   Scoped to light: unscoped it tied (0,2,2) with the dark rule above and, being
   later, painted forest ink on the dark page (1.3:1). */
html:not([data-theme="dark"]) body .pe-hint,
html:not([data-theme="dark"]) body .pe-no-results.pe-hint {
  color: #14241C !important;
  opacity: 1 !important;
}
html[data-theme="dark"] body .pe-hint,
html[data-theme="dark"] body .pe-no-results.pe-hint {
  color: #E4EDE6 !important; /* 10.4:1 on #1f392e */
  opacity: 1 !important;
}

/* (3) Launchpad light — inactive mode tab gray-on-cream */
html body .clo-events-tab:not(.is-active) {
  color: #14342B !important;
}
html body .clo-events-tab:not(.is-active) .clo-events-tab-ico {
  opacity: 1 !important;
}
html body .clo-events-tab:not(.is-active) .clo-events-tab-count {
  color: #14342B !important;
  background: rgba(20, 52, 43, 0.14) !important;
}

/* (4) Ministry Hub dark — Person Editor tile icon dark-on-dark */
html[data-theme="dark"] body .campos-hub a.hub-tile[href*="people"] .hub-gsym,
html[data-bs-theme="dark"] body .campos-hub a.hub-tile[href*="people"] .hub-gsym,
html.dark-mode body .campos-hub a.hub-tile[href*="people"] .hub-gsym,
body.dark-mode .campos-hub a.hub-tile[href*="people"] .hub-gsym {
  filter: brightness(0) invert(0.94) sepia(0.22) saturate(3.5) hue-rotate(358deg) !important;
}

/* ── 1.1.35 IncomeOS UAT — Hub tile descriptions + Income Table contrast ─ */

/* Payments / Hub sub-tile descriptions: --mute at 62% opacity fails on forest cards */
html body .campos-hub .hub-tile-sub,
html body .campos-hub .hub-sub-tile-desc {
  color: var(--ink-soft, #4A5550) !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}
html[data-theme="dark"] body .campos-hub .hub-tile-sub,
html[data-theme="dark"] body .campos-hub .hub-sub-tile-desc,
html[data-bs-theme="dark"] body .campos-hub .hub-tile-sub,
html[data-bs-theme="dark"] body .campos-hub .hub-sub-tile-desc,
html.dark-mode body .campos-hub .hub-tile-sub,
html.dark-mode body .campos-hub .hub-sub-tile-desc,
body.dark-mode .campos-hub .hub-tile-sub,
body.dark-mode .campos-hub .hub-sub-tile-desc {
  color: var(--ink, #D4E0D8) !important;
}

/* Income Table — filter labels, inputs, headers, Pending pills (dark + light) */
html body .cms-income-table .cms-filter-group label,
html body .cms-income-table .cms-toolbar-label {
  color: var(--cms-mute, #4a4d48) !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}
html body .cms-income-table .cms-filter-group select,
html body .cms-income-table .cms-filter-group input {
  border-color: var(--cms-line-strong, #b8b4aa) !important;
  color: var(--cms-ink, #2f2f2c) !important;
  background: var(--cms-sheet, #fff) !important;
}
html body .cms-income-table .cms-filter-group input::placeholder {
  color: var(--cms-faint, #6f6d66) !important;
  opacity: 1 !important;
}
html body .cms-income-table .cms-sticky-head th {
  color: var(--cms-mute, #4a4d48) !important;
  font-weight: 700 !important;
}
html body .cms-income-table .badge-secondary {
  color: #3a3832 !important;
  background: #e8e6e0 !important;
  border: 1px solid #c8c4ba !important;
  font-weight: 700 !important;
}
html[data-theme="dark"] body .cms-income-table .cms-filter-group label,
html[data-theme="dark"] body .cms-income-table .cms-toolbar-label,
html[data-bs-theme="dark"] body .cms-income-table .cms-filter-group label,
html.dark-mode body .cms-income-table .cms-filter-group label,
body.dark-mode .cms-income-table .cms-filter-group label {
  color: var(--ink, #D4E0D8) !important;
}
html[data-theme="dark"] body .cms-income-table .cms-filter-group select,
html[data-theme="dark"] body .cms-income-table .cms-filter-group input,
html[data-bs-theme="dark"] body .cms-income-table .cms-filter-group select,
html.dark-mode body .cms-income-table .cms-filter-group input,
body.dark-mode .cms-income-table .cms-filter-group input {
  background: #163028 !important;
  color: #F2F6F3 !important;
  border: 1px solid rgba(245, 239, 221, 0.45) !important;
  color-scheme: dark;
}
html[data-theme="dark"] body .cms-income-table .cms-filter-group input::placeholder,
html[data-bs-theme="dark"] body .cms-income-table .cms-filter-group input::placeholder,
html.dark-mode body .cms-income-table .cms-filter-group input::placeholder,
body.dark-mode .cms-income-table .cms-filter-group input::placeholder {
  color: #A8B5AD !important;
  opacity: 1 !important;
}
html[data-theme="dark"] body .cms-income-table .cms-sticky-head th,
html[data-bs-theme="dark"] body .cms-income-table .cms-sticky-head th,
html.dark-mode body .cms-income-table .cms-sticky-head th,
body.dark-mode .cms-income-table .cms-sticky-head th {
  color: #D4E0D8 !important;
}
html[data-theme="dark"] body .cms-income-table .badge-secondary,
html[data-bs-theme="dark"] body .cms-income-table .badge-secondary,
html.dark-mode body .cms-income-table .badge-secondary,
body.dark-mode .cms-income-table .badge-secondary {
  color: #F2F6F3 !important;
  background: rgba(245, 239, 221, 0.14) !important;
  border: 1px solid rgba(245, 239, 221, 0.32) !important;
}
html[data-theme="dark"] body .cms-income-table .cms-table.table-striped > tbody > tr:nth-of-type(odd) > td,
html[data-bs-theme="dark"] body .cms-income-table .cms-table.table-striped > tbody > tr:nth-of-type(odd) > td,
html.dark-mode body .cms-income-table .cms-table.table-striped > tbody > tr:nth-of-type(odd) > td,
body.dark-mode .cms-income-table .cms-table.table-striped > tbody > tr:nth-of-type(odd) > td {
  background: rgba(255, 255, 255, 0.045) !important;
}

/* ── 1.1.39 Shop-test UAT — theme-truth leftovers + leaf contrast ── */

/* Hub home — hero sub on gold banner */
html body .campos-hub .hub-hero-sub {
  color: rgba(255, 255, 255, 0.94) !important;
  text-shadow: 0 1px 2px rgba(14, 28, 22, 0.35);
}

/* Payments hub — dark tile borders + descriptions (beat block-dark mute) */
html[data-theme="dark"] body .campos-hub .hub-sub-tile,
html[data-bs-theme="dark"] body .campos-hub .hub-sub-tile,
html.dark-mode body .campos-hub .hub-sub-tile,
body.dark-mode .campos-hub .hub-sub-tile {
  border-color: rgba(245, 239, 221, 0.42) !important;
  box-shadow: inset 0 0 0 1px rgba(245, 239, 221, 0.08);
}
html[data-theme="dark"] body .campos-hub .hub-sub-tile-desc,
html[data-bs-theme="dark"] body .campos-hub .hub-sub-tile-desc,
html.dark-mode body .campos-hub .hub-sub-tile-desc,
body.dark-mode .campos-hub .hub-sub-tile-desc {
  color: #D4E0D8 !important;
  opacity: 1 !important;
}

/* Income Table — batch gold links, Simple pill, row actions, modern inputs */
html body .cms-income-table .cms-filter-group select,
html body .cms-income-table .cms-filter-group input,
html body .cms-income-table .cms-filter-group button,
html body .cms-income-table .cms-sticky-head .cms-th-menu-btn {
  border-radius: 6px !important;
}
html body .cms-income-table td[data-col-key="batch"] a {
  color: #6B4A0A !important;
  font-weight: 700 !important;
}
html[data-theme="dark"] body .cms-income-table td[data-col-key="batch"] a,
html[data-bs-theme="dark"] body .cms-income-table td[data-col-key="batch"] a,
html.dark-mode body .cms-income-table td[data-col-key="batch"] a,
body.dark-mode .cms-income-table td[data-col-key="batch"] a {
  color: #F4DD9C !important;
}
html[data-theme="dark"] body .cms-income-table .cms-src-simple,
html[data-bs-theme="dark"] body .cms-income-table .cms-src-simple,
html.dark-mode body .cms-income-table .cms-src-simple,
body.dark-mode .cms-income-table .cms-src-simple {
  background: rgba(20, 52, 43, 0.72) !important;
  color: #B8F0D0 !important;
  border: 1px solid rgba(143, 217, 180, 0.45) !important;
}
html body .cms-income-table .cms-history-btn,
html body .cms-income-table .cms-btn-split {
  opacity: 0.88 !important;
  border-color: var(--cms-line-strong, #b8b4aa) !important;
  color: var(--cms-ink, #2f2f2c) !important;
}
html[data-theme="dark"] body .cms-income-table .cms-history-btn,
html[data-theme="dark"] body .cms-income-table .cms-btn-split,
html[data-bs-theme="dark"] body .cms-income-table .cms-history-btn,
html.dark-mode body .cms-income-table .cms-history-btn,
body.dark-mode .cms-income-table .cms-history-btn {
  opacity: 1 !important;
  color: #F2F6F3 !important;
  border-color: rgba(245, 239, 221, 0.42) !important;
  background: rgba(36, 63, 53, 0.55) !important;
}

/* Event Map — crumb, labels, ghost actions, inactive tabs, inspector hints */
html[data-theme="dark"] body .clme .ce-label,
html[data-bs-theme="dark"] body .clme .ce-label,
html.dark-mode body .clme .ce-label,
body.dark-mode .clme .ce-label {
  color: #E4EDE6 !important;
  font-weight: 700 !important;
  opacity: 1 !important;
}
html[data-theme="dark"] body .clme .ce-breadcrumb__back,
html[data-bs-theme="dark"] body .clme .ce-breadcrumb__back,
html.dark-mode body .clme .ce-breadcrumb__back,
body.dark-mode .clme .ce-breadcrumb__back {
  color: #14342B !important;
  background: #F0D078 !important;
  border-color: #F0D078 !important;
}
html[data-theme="dark"] body .clme .ce-btn--ghost,
html[data-bs-theme="dark"] body .clme .ce-btn--ghost,
html.dark-mode body .clme .ce-btn--ghost,
body.dark-mode .clme .ce-btn--ghost {
  color: #F0D078 !important;
  border-color: rgba(240, 208, 120, 0.72) !important;
  background: rgba(36, 63, 53, 0.35) !important;
}
html[data-theme="dark"] body .clme .ce-btn--ghost:hover,
html[data-bs-theme="dark"] body .clme .ce-btn--ghost:hover,
html.dark-mode body .clme .ce-btn--ghost:hover,
body.dark-mode .clme .ce-btn--ghost:hover {
  color: #FFF4C8 !important;
  background: rgba(240, 208, 120, 0.16) !important;
  border-color: #F0D078 !important;
}
html[data-theme="dark"] body .clme .clme-tab:not(.on),
html[data-bs-theme="dark"] body .clme .clme-tab:not(.on),
html.dark-mode body .clme .clme-tab:not(.on),
body.dark-mode .clme .clme-tab:not(.on) {
  color: #F0D078 !important;
  border-color: rgba(240, 208, 120, 0.65) !important;
}
html[data-theme="dark"] body .clme .clme-hint,
html[data-theme="dark"] body .clme .clme-field .ce-help,
html[data-bs-theme="dark"] body .clme .clme-hint,
html.dark-mode body .clme .clme-hint,
body.dark-mode .clme .clme-hint {
  color: #C5D4C8 !important;
  opacity: 1 !important;
}

/* Launchpad — KPI gold, status meta, unassigned, cabin editor selects */
html[data-theme="dark"] body .clo-stat-hero-value,
html[data-bs-theme="dark"] body .clo-stat-hero-value,
html.dark-mode body .clo-stat-hero-value,
body.dark-mode .clo-stat-hero-value {
  color: #F0D078 !important;
}
html[data-theme="dark"] body .clo-stat-hero-meta,
html[data-bs-theme="dark"] body .clo-stat-hero-meta,
html.dark-mode body .clo-stat-hero-meta,
body.dark-mode .clo-stat-hero-meta {
  color: #C5D4C8 !important;
}
html[data-theme="dark"] body .clo-sc-unassigned,
html[data-bs-theme="dark"] body .clo-sc-unassigned,
html.dark-mode body .clo-sc-unassigned,
body.dark-mode .clo-sc-unassigned,
html[data-theme="dark"] body .clo-chip--warn strong,
html[data-bs-theme="dark"] body .clo-chip--warn strong,
html.dark-mode body .clo-chip--warn strong,
body.dark-mode .clo-chip--warn strong {
  color: #F0D078 !important;
}
html body .cabin-group-editor .ce-select,
html body .clme .ce-select {
  appearance: none !important;
  -webkit-appearance: none !important;
  border-radius: 8px !important;
  background-image: linear-gradient(45deg, transparent 50%, #6B4A0A 50%),
    linear-gradient(135deg, #6B4A0A 50%, transparent 50%) !important;
  background-position: calc(100% - 16px) calc(50% - 2px),
    calc(100% - 11px) calc(50% - 2px) !important;
  background-size: 5px 5px, 5px 5px !important;
  background-repeat: no-repeat !important;
  padding-right: 28px !important;
}
html[data-theme="dark"] body .cabin-group-editor .ce-select,
html[data-theme="dark"] body .clme .ce-select,
html[data-bs-theme="dark"] body .cabin-group-editor .ce-select,
html.dark-mode body .cabin-group-editor .ce-select,
body.dark-mode .cabin-group-editor .ce-select {
  background-image: linear-gradient(45deg, transparent 50%, #F0D078 50%),
    linear-gradient(135deg, #F0D078 50%, transparent 50%) !important;
}
