/* Loaded last so dark mode also covers the marketplace and admin skins. */
html[data-theme="dark"] .linktask-admin-body,
html[data-theme="dark"] .linktask-admin-body .app-shell {
  background: #0d110f;
}

html[data-theme="dark"] .admin-user-body .admin-sidebar,
html[data-theme="dark"] .linktask-admin-topbar {
  border-color: var(--line);
  background: #111613;
  color: var(--ink);
  box-shadow: 0 8px 28px rgba(0, 0, 0, .22);
}

html[data-theme="dark"] .admin-sidebar-collapse,
html[data-theme="dark"] .admin-sidebar-mobile-close,
html[data-theme="dark"] .linktask-admin-account a,
html[data-theme="dark"] .lt-admin-stat-grid article,
html[data-theme="dark"] .lt-admin-tabs,
html[data-theme="dark"] .lt-admin-panel,
html[data-theme="dark"] .linktask-admin-body .panel,
html[data-theme="dark"] .linktask-admin-body .filter-bar,
html[data-theme="dark"] .linktask-admin-body .admin-toolbar .search-box,
html[data-theme="dark"] .linktask-admin-body .notification-item,
html[data-theme="dark"] .linktask-admin-body .provider-card,
html[data-theme="dark"] .linktask-admin-body details.panel {
  border-color: var(--line);
  background: #171c19;
  color: var(--ink);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .16);
}

html[data-theme="dark"] .admin-sidebar-balance {
  border-color: #294332;
  background: linear-gradient(135deg, #14241a, #111813);
}

html[data-theme="dark"] .lt-admin-tabs a:hover,
html[data-theme="dark"] .lt-admin-tabs a.active,
html[data-theme="dark"] .admin-sidebar-link:hover,
html[data-theme="dark"] .admin-sidebar-link.active {
  border-color: #31513c;
  background: #17271d;
}

html[data-theme="dark"] .linktask-admin-body input,
html[data-theme="dark"] .linktask-admin-body select,
html[data-theme="dark"] .linktask-admin-body textarea {
  border-color: #354039;
  background: #101512;
  color: var(--ink);
}

html[data-theme="dark"] .market-tabs button,
html[data-theme="dark"] .market-card,
html[data-theme="dark"] .active-mission,
html[data-theme="dark"] .challenge-hero,
html[data-theme="dark"] .market-history,
html[data-theme="dark"] .mission-actions button,
html[data-theme="dark"] .mission-actions .market-test,
html[data-theme="dark"] .reward-dialog {
  border-color: var(--line);
  background: #171c19;
  color: var(--ink);
  box-shadow: 0 12px 32px rgba(0, 0, 0, .22);
}

html[data-theme="dark"] .market-tabs button.active,
html[data-theme="dark"] .market-code,
html[data-theme="dark"] .mission-pulse,
html[data-theme="dark"] .challenge-hero > span {
  border-color: #31513c;
  background: #17271d;
}

html[data-theme="dark"] .market-info {
  border-color: var(--line);
  background: #111613;
}

html[data-theme="dark"] .market-progress {
  background: #29322c;
}

html[data-theme="dark"] .market-action:disabled,
html[data-theme="dark"] .reward-close {
  background: #303832;
  color: #aab3ad;
}

html[data-theme="dark"] .reward-coins {
  background: linear-gradient(145deg, #173021, #1d422b);
}
