/**
 * Dark mode overrides for plugin SPA views injected into #pdsAppView.
 * Uses higher-specificity selectors to override inline view styles.
 */
html[data-theme="dark"] #pdsAppView,
.pds-app-shell.pds-theme-dark #pdsAppView,
body.pds-theme-dark-page #pdsAppView {
  --spa-bg: #111827;
  --spa-surface: #1f2937;
  --spa-surface-2: #25293c;
  --spa-surface-3: #2b3044;
  --spa-border: #374151;
  --spa-border-soft: rgba(255, 255, 255, 0.08);
  --spa-text: #cbd5e1;
  --spa-muted: #94a3b8;
  --spa-heading: #f1f5f9;
  --spa-input-bg: #25293c;
}

/* ── Wallet (My Wallet + Top Up) ── */
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-page-title h4,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-page-title h4 {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-page-title p,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-kpi-card span,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-history-head p,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-summary-box,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-page-title p,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-kpi-card span,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-history-head p,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-summary-box {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-kpi-card,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-history-card,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-dialog,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-summary-box,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-kpi-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-history-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-dialog,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-summary-box {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-kpi-card strong,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-history-head h5,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-table tbody td strong,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-head h3,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-summary-box strong,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-kpi-card strong,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-history-head h5,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-table tbody td strong,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-head h3,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-summary-box strong {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-history-head,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-table thead th,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-head,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-foot,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-history-head,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-table thead th,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-head,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-foot {
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-table thead th,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-table thead th {
  background: var(--spa-surface-2);
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-table tbody td,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-body label,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-head p,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-table tbody td,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-body label,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-head p {
  color: var(--spa-text);
  border-color: var(--spa-border-soft);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-btn-secondary,
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-history-filters input[type="date"],
html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-withdraw-body input,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-btn-secondary,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-history-filters input[type="date"],
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-withdraw-body input {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-btn-secondary:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-btn-secondary:hover {
  background: var(--spa-surface-3);
}

@media (max-width: 767px) {
  html[data-theme="dark"] #pdsAppView .wallet-sneat-page .wallet-table tr,
  .pds-app-shell.pds-theme-dark #pdsAppView .wallet-sneat-page .wallet-table tr {
    background: var(--spa-surface);
    border-color: var(--spa-border);
  }
}

/* ── Data Pricing ── */
html[data-theme="dark"] #pdsAppView .pw-pricing-page,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page {
  --pw-border: var(--spa-border);
  --pw-muted: var(--spa-muted);
  --pw-heading: var(--spa-heading);
  --pw-bg: var(--spa-surface-2);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-main-tab,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-main-tab-ext a,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-network-tab,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-role-item,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-role-toggle,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-card,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-btn-outline,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-dropdown-menu,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-stock-bar,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-main-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-main-tab-ext a,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-network-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-role-item,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-role-toggle,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-card,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-btn-outline,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-dropdown-menu,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-stock-bar {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-role-toggle:hover,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-dropdown-menu button:hover,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-btn-outline:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-role-toggle:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-dropdown-menu button:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-btn-outline:hover {
  background: var(--spa-surface-2);
}

html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-price-input,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-form-grid input,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-form-grid select,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-card-body > input,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-input-group span,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-input-group input,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-price-input,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-form-grid input,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-form-grid select,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-card-body > input,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-input-group span,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-input-group input {
  background: var(--spa-input-bg);
  border-color: var(--spa-border);
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-switch-slider,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-switch-slider {
  background: #4b5563;
}

html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-card-head,
html[data-theme="dark"] #pdsAppView .pw-pricing-page .pw-pricing-table tbody td,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-card-head,
.pds-app-shell.pds-theme-dark #pdsAppView .pw-pricing-page .pw-pricing-table tbody td {
  border-color: var(--spa-border-soft);
}

/* ── Orders (user + admin) ── */
html[data-theme="dark"] #pdsAppView .orders-sneat-page,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page {
  --orders-text: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-heading h1,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-heading h4,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-head h1,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-head h4,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-summary-value,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-mgmt-table .orders-table-toolbar h5,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-heading h1,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-heading h4,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-head h1,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-head h4,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-summary-value,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-mgmt-table .orders-table-toolbar h5 {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-heading p,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-head p,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-summary-label,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-summary-meta,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-heading p,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-head p,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-summary-label,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-summary-meta {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-summary-card,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-filter-card,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-table-card,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-bulk-bar,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-mgmt-table,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-btn,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-btn,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .sneat-pill-tab,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-select,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-search,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-menu,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-data-pill,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-network-icon-wrap,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-summary-card,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-filter-card,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-table-card,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-bulk-bar,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-mgmt-table,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .sneat-pill-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-select,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-search,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-menu,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-data-pill,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-network-icon-wrap {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-mgmt-datatable thead,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-th,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-mgmt-table .orders-table-toolbar,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-mgmt-datatable thead,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-th,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-mgmt-table .orders-table-toolbar {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-tr,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-td,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-table-body,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-tr,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-td,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-table-body {
  background: var(--spa-surface);
  color: var(--spa-text);
  border-color: var(--spa-border-soft);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-tr:hover,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-btn:hover,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-action-btn:hover,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .adm-om-menu button:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-tr:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-btn:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-action-btn:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .adm-om-menu button:hover {
  background: var(--spa-surface-2);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-tr.is-selected,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-tr.is-selected {
  background: rgba(0, 86, 179, 0.18);
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .sneat-pill-tab.is-active,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .sneat-pill-tab.is-active {
  background: rgba(0, 86, 179, 0.22);
  border-color: rgba(0, 86, 179, 0.45);
  color: #93c5fd;
}

html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-vendor-name,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-date-primary,
html[data-theme="dark"] #pdsAppView .orders-sneat-page .orders-amount,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-vendor-name,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-date-primary,
.pds-app-shell.pds-theme-dark #pdsAppView .orders-sneat-page .orders-amount {
  color: var(--spa-heading);
}

/* ── Admin Wallet ── */
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-head h1,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-manage-meta strong,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-head h1,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-manage-meta strong {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-head p,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-empty,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-head p,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-empty {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-card,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-table-wrap,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-tab,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-btn,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-input,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-select,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-manage-meta div,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-form textarea,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-card,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-table-wrap,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-input,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-select,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-manage-meta div,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-form textarea {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-table th,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-table th {
  background: var(--spa-surface-2);
  color: var(--spa-muted);
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-table td,
html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-form label,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-table td,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-form label {
  color: var(--spa-text);
  border-color: var(--spa-border-soft);
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-tab.is-active,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-tab.is-active {
  background: rgba(0, 86, 179, 0.2);
  border-color: rgba(0, 86, 179, 0.4);
  color: #93c5fd;
}

html[data-theme="dark"] #pdsAppView .adm-wallet-page .adm-wallet-balance-card,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-wallet-page .adm-wallet-balance-card {
  background: linear-gradient(135deg, rgba(0, 86, 179, 0.22), var(--spa-surface));
}

/* ── My Storefront settings ── */
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-header h4,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-card-head h5,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-field label,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-header h4,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-card-head h5,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-field label {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-header p,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-card-head p,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-hint,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-header p,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-card-head p,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-hint {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-shell,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-card,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-preview-btn,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-tabs-bar,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-tabs,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-input,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-textarea,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-slug-group,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-toggle-row,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-color-swatch,
html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-logo-preview,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-shell,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-card,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-preview-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-tabs-bar,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-tabs,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-input,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-textarea,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-slug-group,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-toggle-row,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-color-swatch,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-logo-preview {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-tab.is-active,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-tab.is-active {
  background: var(--spa-surface-2);
  color: #93c5fd;
}

html[data-theme="dark"] #pdsAppView .pds-msf-page .pds-msf-slug-prefix,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-msf-page .pds-msf-slug-prefix {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
  color: var(--spa-muted);
}

/* ── Storefront payments ── */
html[data-theme="dark"] #pdsAppView .sp-page .sp-page-title h1,
html[data-theme="dark"] #pdsAppView .sp-page .sp-stat-card strong,
html[data-theme="dark"] #pdsAppView .sp-page .sp-card-title,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-page-title h1,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-stat-card strong,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-card-title {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .sp-page .sp-page-title p,
html[data-theme="dark"] #pdsAppView .sp-page .sp-stat-card span,
html[data-theme="dark"] #pdsAppView .sp-page .sp-card-meta,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-page-title p,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-stat-card span,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-card-meta {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .sp-page .sp-stat-card,
html[data-theme="dark"] #pdsAppView .sp-page .sp-card,
html[data-theme="dark"] #pdsAppView .sp-page .sp-btn-outline,
html[data-theme="dark"] #pdsAppView .sp-page .sp-filter,
html[data-theme="dark"] #pdsAppView .sp-page .sp-search input,
html[data-theme="dark"] #pdsAppView .sp-page .sp-empty,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-stat-card,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-card,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-btn-outline,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-filter,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-search input,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-empty {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .sp-page .sp-filter:not(.is-active):hover,
html[data-theme="dark"] #pdsAppView .sp-page .sp-btn-outline:hover,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-filter:not(.is-active):hover,
.pds-app-shell.pds-theme-dark #pdsAppView .sp-page .sp-btn-outline:hover {
  background: var(--spa-surface-2);
}

/* ── User management ── */
html[data-theme="dark"] #pdsAppView .um-page .um-page-title h1,
html[data-theme="dark"] #pdsAppView .um-page .um-stat strong,
html[data-theme="dark"] #pdsAppView .um-page .um-user-name,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-page-title h1,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-stat strong,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-user-name {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .um-page .um-card,
html[data-theme="dark"] #pdsAppView .um-page .um-toolbar,
html[data-theme="dark"] #pdsAppView .um-page .um-search input,
html[data-theme="dark"] #pdsAppView .um-page .um-filter,
html[data-theme="dark"] #pdsAppView .um-page .um-page-btn,
html[data-theme="dark"] #pdsAppView .um-page .um-page-num,
html[data-theme="dark"] #pdsAppView .um-page .um-table-wrap,
html[data-theme="dark"] #pdsAppView .um-page .um-modal,
html[data-theme="dark"] #pdsAppView .um-page .um-modal-foot,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-card,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-toolbar,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-search input,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-filter,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-page-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-page-num,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-table-wrap,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-modal,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-modal-foot {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .um-page .um-table th,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-table th {
  background: var(--spa-surface-2);
  color: var(--spa-muted);
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .um-page .um-table td,
.pds-app-shell.pds-theme-dark #pdsAppView .um-page .um-table td {
  border-color: var(--spa-border-soft);
  color: var(--spa-text);
}

/* ── Profile ── */
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-page-header h4,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-name-row h2,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-card-title,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-field label,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-page-header h4,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-name-row h2,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-card-title,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-field label {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-shell,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-card,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-input,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-floating-input,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-tier-card,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-phone-prefix,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-loader-box,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-shell,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-card,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-input,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-floating-input,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-tier-card,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-phone-prefix,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-loader-box {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-hero,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-tabs-bar,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-devices-table thead th,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-hero,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-tabs-bar,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-devices-table thead th {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-tab,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-identity > p,
html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-field-note,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-identity > p,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-field-note {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-tab.active,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-tab.active {
  color: #93c5fd;
}

html[data-theme="dark"] #pdsAppView .pds-profile-page .pds-profile-input:disabled,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-profile-page .pds-profile-input:disabled {
  background: var(--spa-surface-2);
  color: var(--spa-muted);
}

/* ── AFA registration + admin pages ── */
html[data-theme="dark"] #pdsAppView .afa-registration-page .afa-card,
html[data-theme="dark"] #pdsAppView .adm-afa-page .adm-afa-card,
html[data-theme="dark"] #pdsAppView .adm-reg-page .adm-reg-card,
html[data-theme="dark"] #pdsAppView .adm-page,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-card,
html[data-theme="dark"] #pdsAppView .results-checker-sneat-page .checker-card,
.pds-app-shell.pds-theme-dark #pdsAppView .afa-registration-page .afa-card,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-afa-page .adm-afa-card,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-reg-page .adm-reg-card,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-page,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-card,
.pds-app-shell.pds-theme-dark #pdsAppView .results-checker-sneat-page .checker-card {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .afa-registration-page input,
html[data-theme="dark"] #pdsAppView .afa-registration-page select,
html[data-theme="dark"] #pdsAppView .afa-registration-page textarea,
html[data-theme="dark"] #pdsAppView .adm-afa-page input,
html[data-theme="dark"] #pdsAppView .adm-afa-page select,
html[data-theme="dark"] #pdsAppView .adm-reg-page input,
html[data-theme="dark"] #pdsAppView .adm-reg-page select,
html[data-theme="dark"] #pdsAppView .wh-history-page input,
html[data-theme="dark"] #pdsAppView .results-checker-sneat-page input,
html[data-theme="dark"] #pdsAppView .results-checker-sneat-page select,
.pds-app-shell.pds-theme-dark #pdsAppView .afa-registration-page input,
.pds-app-shell.pds-theme-dark #pdsAppView .afa-registration-page select,
.pds-app-shell.pds-theme-dark #pdsAppView .afa-registration-page textarea,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-afa-page input,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-afa-page select,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-reg-page input,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-reg-page select,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page input,
.pds-app-shell.pds-theme-dark #pdsAppView .results-checker-sneat-page input,
.pds-app-shell.pds-theme-dark #pdsAppView .results-checker-sneat-page select {
  background: var(--spa-input-bg);
  border-color: var(--spa-border);
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .afa-registration-page h4,
html[data-theme="dark"] #pdsAppView .adm-afa-page h1,
html[data-theme="dark"] #pdsAppView .adm-afa-page h4,
html[data-theme="dark"] #pdsAppView .adm-reg-page h4,
html[data-theme="dark"] #pdsAppView .wh-history-page h4,
.pds-app-shell.pds-theme-dark #pdsAppView .afa-registration-page h4,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-afa-page h1,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-afa-page h4,
.pds-app-shell.pds-theme-dark #pdsAppView .adm-reg-page h4,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page h4 {
  color: var(--spa-heading);
}

/* ── Commissions (inline gradient overrides) ── */
html[data-theme="dark"] #pdsAppView .ghbm-commissions-page .commission-donut,
.pds-app-shell.pds-theme-dark #pdsAppView .ghbm-commissions-page .commission-donut {
  background:
    radial-gradient(circle at center, var(--spa-surface) 0 47%, transparent 47.5%),
    conic-gradient(#0056b3 0 35%, #3385c6 35% 65%, #ff7e00 65% 100%) !important;
}

/* ── Embedded purchase view (when loaded in SPA) ── */
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .purchase-wallet,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .purchase-summary,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .network-option,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .plan-card,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .bulk-panel,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .purchase-wallet,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .purchase-summary,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .network-option,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .plan-card,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .bulk-panel {
  background: var(--spa-surface) !important;
  border-color: var(--spa-border) !important;
}

html[data-theme="dark"] #pdsAppView .purchase-sneat-page .purchase-hero-copy h4,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .plan-card strong,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .network-option,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .purchase-hero-copy h4,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .plan-card strong,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .network-option {
  color: var(--spa-heading) !important;
}

html[data-theme="dark"] #pdsAppView .purchase-sneat-page .purchase-hero-copy p,
html[data-theme="dark"] #pdsAppView .purchase-sneat-page .purchase-wallet span,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .purchase-hero-copy p,
.pds-app-shell.pds-theme-dark #pdsAppView .purchase-sneat-page .purchase-wallet span {
  color: var(--spa-muted) !important;
}

/* ── Wallet history ── */
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table-card,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-filter-card,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-card,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-mobile-card,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-pagination,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-pagination-controls button,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-filter-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-mobile-card,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-pagination,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-pagination-controls button,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-tab {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table thead th,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table-toolbar,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-mobile-list,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table thead th,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table-toolbar,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-mobile-list {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table td,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table-toolbar h5,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-mobile-row strong,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table td,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table-toolbar h5,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-mobile-row strong {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-filter-grid input,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-filter-grid select,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-filter-grid input,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-filter-grid select {
  background: var(--spa-input-bg);
  border-color: var(--spa-border);
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-label,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-filter-group label,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-period-row > p,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-mobile-row > span:first-child,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-label,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-filter-group label,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-period-row > p,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-mobile-row > span:first-child {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-value,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-meta,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-table-toolbar small,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-empty,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-pagination p,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-value,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-meta,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-table-toolbar small,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-empty,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-pagination p {
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-value,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-filter-group label,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-value,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-filter-group label {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-summary-icon,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-summary-icon {
  background: var(--spa-surface-2);
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-period-btn,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-tabs,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-period-btn,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-tabs {
  background: var(--spa-surface-2);
  border-color: var(--spa-border);
  color: var(--spa-muted);
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-period-btn.active,
html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-tab.active,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-period-btn.active,
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-tab.active {
  background: rgba(0, 86, 179, 0.22);
  border-color: rgba(147, 197, 253, 0.35);
  color: #93c5fd;
  box-shadow: none;
}

html[data-theme="dark"] #pdsAppView .wh-history-page .wh-history-tab:hover:not(.active),
.pds-app-shell.pds-theme-dark #pdsAppView .wh-history-page .wh-history-tab:hover:not(.active) {
  background: var(--spa-surface-3);
  color: var(--spa-text);
}

/* ── Results checker admin ── */
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-hero,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-card,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-tab,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-table-wrap,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-stat,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat input,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat select,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat textarea,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-hero,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-card,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-tab,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-table-wrap,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-stat,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat input,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat select,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat textarea {
  background: var(--spa-surface);
  border-color: var(--spa-border);
  color: var(--spa-text);
}

html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-hero,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-hero {
  background: linear-gradient(180deg, rgba(0, 86, 179, 0.18) 0%, var(--spa-surface) 100%);
}

html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-hero h1,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-card h5,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-stat strong,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-hero h1,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-card h5,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-stat strong {
  color: var(--spa-heading);
}

html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-hero p,
html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-table th,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-hero p,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-table th {
  color: var(--spa-muted);
}

html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-tab.is-active,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-tab.is-active {
  background: #0056b3;
  border-color: #0056b3;
  color: #fff;
}

html[data-theme="dark"] #pdsAppView .pds-rc-sneat .pds-rc-table td,
.pds-app-shell.pds-theme-dark #pdsAppView .pds-rc-sneat .pds-rc-table td {
  border-color: var(--spa-border-soft);
  color: var(--spa-text);
}
