body.theme-dark,
body.dark,
body[data-theme="dark"] {
  background: #070d18 !important;
  color: #e8eef8 !important;
}

body.theme-dark .app-shell,
body.dark .app-shell,
body[data-theme="dark"] .app-shell {
  background: #0b1320 !important;
  border-color: #263a5f !important;
  color: #e8eef8 !important;
}

body.theme-dark .brand-header,
body.theme-dark .latest-section,
body.theme-dark .form-panel,
body.theme-dark .account-menu-panel,
body.theme-dark .index-hero-header,
body.dark .brand-header,
body.dark .latest-section,
body.dark .form-panel,
body.dark .account-menu-panel,
body.dark .index-hero-header,
body[data-theme="dark"] .brand-header,
body[data-theme="dark"] .latest-section,
body[data-theme="dark"] .form-panel,
body[data-theme="dark"] .account-menu-panel,
body[data-theme="dark"] .index-hero-header {
  background: #0b1320 !important;
  border-color: #263a5f !important;
  color: #e8eef8 !important;
}

body.theme-dark .index-search-panel,
body.theme-dark .index-header-search,
body.dark .index-search-panel,
body.dark .index-header-search,
body[data-theme="dark"] .index-search-panel,
body[data-theme="dark"] .index-header-search {
  background: #101b2d !important;
  border-color: #263a5f !important;
}

body.theme-dark .brand-logo,
body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark .title,
body.theme-dark .account-title-block h1,
body.theme-dark .home-category-card h2,
body.theme-dark .home-mini-copy strong,
body.theme-dark .home-result-card strong,
body.dark .brand-logo,
body.dark h1,
body.dark h2,
body.dark h3,
body.dark .title,
body.dark .account-title-block h1,
body.dark .home-category-card h2,
body.dark .home-mini-copy strong,
body.dark .home-result-card strong,
body[data-theme="dark"] .brand-logo,
body[data-theme="dark"] h1,
body[data-theme="dark"] h2,
body[data-theme="dark"] h3,
body[data-theme="dark"] .title,
body[data-theme="dark"] .account-title-block h1,
body[data-theme="dark"] .home-category-card h2,
body[data-theme="dark"] .home-mini-copy strong,
body[data-theme="dark"] .home-result-card strong {
  color: #f4f7fb !important;
}

body.theme-dark .brand-logo span,
body.dark .brand-logo span,
body[data-theme="dark"] .brand-logo span {
  color: #2f7bff !important;
}

body.theme-dark p,
body.theme-dark small,
body.theme-dark .form-help,
body.theme-dark .location,
body.theme-dark .home-mini-copy small,
body.theme-dark .home-result-card small,
body.theme-dark .copyright,
body.dark p,
body.dark small,
body.dark .form-help,
body.dark .location,
body.dark .home-mini-copy small,
body.dark .home-result-card small,
body.dark .copyright,
body[data-theme="dark"] p,
body[data-theme="dark"] small,
body[data-theme="dark"] .form-help,
body[data-theme="dark"] .location,
body[data-theme="dark"] .home-mini-copy small,
body[data-theme="dark"] .home-result-card small,
body[data-theme="dark"] .copyright {
  color: #a9b7cc !important;
}

body.theme-dark a,
body.theme-dark .section-title a,
body.theme-dark .home-category-card header a,
body.dark a,
body.dark .section-title a,
body.dark .home-category-card header a,
body[data-theme="dark"] a,
body[data-theme="dark"] .section-title a,
body[data-theme="dark"] .home-category-card header a {
  color: #6ea0ff !important;
}

body.theme-dark .home-category-card,
body.theme-dark .home-result-card,
body.theme-dark .listing-row,
body.theme-dark .account-listing,
body.theme-dark .account-menu-panel a,
body.dark .home-category-card,
body.dark .home-result-card,
body.dark .listing-row,
body.dark .account-listing,
body.dark .account-menu-panel a,
body[data-theme="dark"] .home-category-card,
body[data-theme="dark"] .home-result-card,
body[data-theme="dark"] .listing-row,
body[data-theme="dark"] .account-listing,
body[data-theme="dark"] .account-menu-panel a {
  background: #0f1b2d !important;
  border-color: #2a416b !important;
  color: #e8eef8 !important;
}

body.theme-dark .home-category-card header,
body.dark .home-category-card header,
body[data-theme="dark"] .home-category-card header {
  border-color: #253a60 !important;
}

body.theme-dark .home-mini-card:hover,
body.theme-dark .listing-row:hover,
body.theme-dark .account-menu-panel a:hover,
body.dark .home-mini-card:hover,
body.dark .listing-row:hover,
body.dark .account-menu-panel a:hover,
body[data-theme="dark"] .home-mini-card:hover,
body[data-theme="dark"] .listing-row:hover,
body[data-theme="dark"] .account-menu-panel a:hover {
  background: #14243a !important;
}

body.theme-dark .home-mini-photo,
body.theme-dark .home-result-photo,
body.dark .home-mini-photo,
body.dark .home-result-photo,
body[data-theme="dark"] .home-mini-photo,
body[data-theme="dark"] .home-result-photo {
  background: #16253c !important;
  border-color: #315080 !important;
  color: #7aa7ff !important;
}

body.theme-dark .home-mini-qr,
body.theme-dark .home-result-qr,
body.dark .home-mini-qr,
body.dark .home-result-qr,
body[data-theme="dark"] .home-mini-qr,
body[data-theme="dark"] .home-result-qr {
  background: #fff !important;
  border-color: #49638c !important;
}

body.theme-dark input,
body.theme-dark select,
body.theme-dark textarea,
body.dark input,
body.dark select,
body.dark textarea,
body[data-theme="dark"] input,
body[data-theme="dark"] select,
body[data-theme="dark"] textarea {
  background: #0b1320 !important;
  border-color: #36598e !important;
  color: #f4f7fb !important;
}

body.theme-dark input::placeholder,
body.theme-dark textarea::placeholder,
body.dark input::placeholder,
body.dark textarea::placeholder,
body[data-theme="dark"] input::placeholder,
body[data-theme="dark"] textarea::placeholder {
  color: #6f8098 !important;
}

body.theme-dark .index-action.ghost,
body.theme-dark .text-button,
body.dark .index-action.ghost,
body.dark .text-button,
body[data-theme="dark"] .index-action.ghost,
body[data-theme="dark"] .text-button {
  background: #101b2d !important;
  border-color: #36598e !important;
  color: #7aa7ff !important;
}

body.theme-dark .primary-action,
body.theme-dark .index-action.primary,
body.theme-dark .index-search-grid button,
body.theme-dark .index-header-search button,
body.dark .primary-action,
body.dark .index-action.primary,
body.dark .index-search-grid button,
body.dark .index-header-search button,
body[data-theme="dark"] .primary-action,
body[data-theme="dark"] .index-action.primary,
body[data-theme="dark"] .index-search-grid button,
body[data-theme="dark"] .index-header-search button {
  background: #0b63ff !important;
  border-color: #0b63ff !important;
  color: #fff !important;
}

body.theme-dark .index-account-dropdown,
body.dark .index-account-dropdown,
body[data-theme="dark"] .index-account-dropdown {
  background: #101b2d !important;
  border-color: #36598e !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .42) !important;
}

body.theme-dark .index-account-dropdown a,
body.dark .index-account-dropdown a,
body[data-theme="dark"] .index-account-dropdown a {
  border-color: #253a60 !important;
  color: #e8eef8 !important;
}

body.theme-dark .index-account-dropdown a:hover,
body.dark .index-account-dropdown a:hover,
body[data-theme="dark"] .index-account-dropdown a:hover {
  background: #172842 !important;
  color: #7aa7ff !important;
}

body.theme-dark .bottom-nav,
body.dark .bottom-nav,
body[data-theme="dark"] .bottom-nav {
  background: #0b1320 !important;
  border-color: #263a5f !important;
}

body.theme-dark .bottom-nav a,
body.dark .bottom-nav a,
body[data-theme="dark"] .bottom-nav a {
  color: #a9b7cc !important;
}

body.theme-dark .bottom-nav a.active,
body.dark .bottom-nav a.active,
body[data-theme="dark"] .bottom-nav a.active {
  color: #2f7bff !important;
}

body.theme-dark .home-empty,
body.theme-dark .empty-state,
body.dark .home-empty,
body.dark .empty-state,
body[data-theme="dark"] .home-empty,
body[data-theme="dark"] .empty-state {
  background: #101b2d !important;
  border-color: #36598e !important;
  color: #a9b7cc !important;
}

body.theme-dark .notice,
body.dark .notice,
body[data-theme="dark"] .notice {
  background: #10243f !important;
  border-color: #36598e !important;
  color: #d7e7ff !important;
}

body.theme-dark .notice.error,
body.dark .notice.error,
body[data-theme="dark"] .notice.error {
  background: #3b1117 !important;
  border-color: #7f1d1d !important;
  color: #fecaca !important;
}

body.theme-dark .home-result-card em.is-home-seeking,
body.dark .home-result-card em.is-home-seeking,
body[data-theme="dark"] .home-result-card em.is-home-seeking {
  background: #0d2b1a !important;
  border-color: #247a45 !important;
  color: #86efac !important;
}

body.theme-dark .profile-social-panel,
body.theme-dark .profile-social-hero,
body.theme-dark .profile-hero,
body.theme-dark .profile-main-grid,
body.theme-dark .profile-social-grid,
body.theme-dark .account-dashboard-panel,
body.theme-dark .account-dashboard-row,
body.theme-dark .account-identity,
body.theme-dark .account-actions-wrap,
body.theme-dark .quick-actions,
body.theme-dark .listing-list,
body.dark .profile-social-panel,
body.dark .profile-social-hero,
body.dark .profile-hero,
body.dark .profile-main-grid,
body.dark .profile-social-grid,
body.dark .account-dashboard-panel,
body.dark .account-dashboard-row,
body.dark .account-identity,
body.dark .account-actions-wrap,
body.dark .quick-actions,
body.dark .listing-list,
body[data-theme="dark"] .profile-social-panel,
body[data-theme="dark"] .profile-social-hero,
body[data-theme="dark"] .profile-hero,
body[data-theme="dark"] .profile-main-grid,
body[data-theme="dark"] .profile-social-grid,
body[data-theme="dark"] .account-dashboard-panel,
body[data-theme="dark"] .account-dashboard-row,
body[data-theme="dark"] .account-identity,
body[data-theme="dark"] .account-actions-wrap,
body[data-theme="dark"] .quick-actions,
body[data-theme="dark"] .listing-list {
  background: #0b1320 !important;
  color: #e8eef8 !important;
}

body.theme-dark .account-menu-panel,
body.theme-dark .account-menu-panel a,
body.theme-dark .social-input,
body.theme-dark .social-field,
body.theme-dark .profile-avatar,
body.theme-dark .account-avatar-ring,
body.theme-dark .listing-inline-actions,
body.theme-dark .user-rejection,
body.theme-dark .action-note,
body.theme-dark .home-mini-meta span,
body.dark .account-menu-panel,
body.dark .account-menu-panel a,
body.dark .social-input,
body.dark .social-field,
body.dark .profile-avatar,
body.dark .account-avatar-ring,
body.dark .listing-inline-actions,
body.dark .user-rejection,
body.dark .action-note,
body.dark .home-mini-meta span,
body[data-theme="dark"] .account-menu-panel,
body[data-theme="dark"] .account-menu-panel a,
body[data-theme="dark"] .social-input,
body[data-theme="dark"] .social-field,
body[data-theme="dark"] .profile-avatar,
body[data-theme="dark"] .account-avatar-ring,
body[data-theme="dark"] .listing-inline-actions,
body[data-theme="dark"] .user-rejection,
body[data-theme="dark"] .action-note,
body[data-theme="dark"] .home-mini-meta span {
  background: #101b2d !important;
  border-color: #2a416b !important;
  color: #e8eef8 !important;
}

body.theme-dark label,
body.theme-dark .profile-theme-top,
body.theme-dark .social-field strong,
body.theme-dark .account-menu-panel strong,
body.theme-dark .listing-row .title,
body.theme-dark .listing-row strong,
body.theme-dark .account-listing .title,
body.theme-dark .account-listing strong,
body.dark label,
body.dark .profile-theme-top,
body.dark .social-field strong,
body.dark .account-menu-panel strong,
body.dark .listing-row .title,
body.dark .listing-row strong,
body.dark .account-listing .title,
body.dark .account-listing strong,
body[data-theme="dark"] label,
body[data-theme="dark"] .profile-theme-top,
body[data-theme="dark"] .social-field strong,
body[data-theme="dark"] .account-menu-panel strong,
body[data-theme="dark"] .listing-row .title,
body[data-theme="dark"] .listing-row strong,
body[data-theme="dark"] .account-listing .title,
body[data-theme="dark"] .account-listing strong {
  color: #f4f7fb !important;
}

body.theme-dark .account-menu-panel span,
body.theme-dark .account-title-block p,
body.theme-dark .listing-metrics,
body.theme-dark .small-help,
body.dark .account-menu-panel span,
body.dark .account-title-block p,
body.dark .listing-metrics,
body.dark .small-help,
body[data-theme="dark"] .account-menu-panel span,
body[data-theme="dark"] .account-title-block p,
body[data-theme="dark"] .listing-metrics,
body[data-theme="dark"] .small-help {
  color: #a9b7cc !important;
}

body.theme-dark .account-menu-panel a:hover,
body.theme-dark .text-button:hover,
body.dark .account-menu-panel a:hover,
body.dark .text-button:hover,
body[data-theme="dark"] .account-menu-panel a:hover,
body[data-theme="dark"] .text-button:hover {
  background: #172842 !important;
  color: #7aa7ff !important;
}

body.theme-dark .home-mini-meta .home-eye,
body.dark .home-mini-meta .home-eye,
body[data-theme="dark"] .home-mini-meta .home-eye {
  background: transparent !important;
  border-color: transparent !important;
  color: #7aa7ff !important;
}
