.theme-market-classic {
  --mk-bg: #f3f6fb;
  --mk-surface: #ffffff;
  --mk-border: #d5ddea;
  --mk-text: #101828;
  --mk-muted: #475467;
  --mk-primary: #1f6fe5;
  --mk-primary-contrast: #ffffff;
  --mk-radius: 8px;
  --mk-shadow: 0 8px 18px rgba(16, 24, 40, 0.08);
  --sf-store-accent: #1f6fe5;
  --sf-store-accent-hover: #1d4ed8;
  --sf-store-accent-soft: #eff6ff;
  --premium-accent: #1f6fe5;
  --premium-accent-2: #1d4ed8;
  --pf-c-primary: #263b5e;
  --sf-hub-accent-2: #1e40af;
}

.theme-market-classic .market-header {
  border-bottom-color: #ced8e6;
}

.theme-market-classic .market-header-row {
  min-height: 58px;
}

.theme-market-classic .market-search-btn {
  background: var(--mk-primary) !important;
  border-color: var(--mk-primary) !important;
}

.theme-market-classic .mk-card {
  border-radius: 8px;
}

.theme-market-classic .mk-card-body {
  padding: 0.86rem;
}

.theme-market-classic .mk-form .form-control,
.theme-market-classic .mk-form .form-select {
  min-height: 35px;
  font-size: 0.82rem;
}

.theme-market-classic .mk-card .table td,
.theme-market-classic .mk-card .table th {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* Dense marketplace look */
.theme-market-classic .hood-home-intro .card-body,
.theme-market-classic .hood-home-promo .card-body,
.theme-market-classic .home-search-panel .card-body {
  padding: 0.85rem !important;
}

.theme-market-classic .premium-hero .card-body {
  padding: 1rem !important;
}

.theme-market-classic .premium-kpi-card {
  padding: 0.55rem 0.65rem !important;
}

.theme-market-classic .sf-auction-card__body {
  padding: 0.7rem !important;
}

.theme-market-classic .sf-filter-sidebar .card-body {
  padding: 0.75rem !important;
}

.theme-market-classic .app-page-title {
  font-size: 1.05rem;
}

/* Strong visual signature: classic */
body.theme-market-classic {
  background: #eaf1fa !important;
}

.theme-market-classic .market-header {
  background: #ffffff !important;
  border-bottom: 2px solid #b7c9e4 !important;
}

.theme-market-classic .mk-card {
  border-radius: 4px !important;
}

.theme-market-classic .mk-btn-primary,
.theme-market-classic .btn-primary {
  border-radius: 3px !important;
  background: #1e66d0 !important;
  border-color: #1e66d0 !important;
}

.theme-market-classic .mk-btn-secondary,
.theme-market-classic .btn-outline-primary {
  border-radius: 3px !important;
  border-color: #9ab3d7 !important;
}

.theme-market-classic .table thead th {
  background: #f0f5fd !important;
}

/* Classic keeps navy/blue links in account hub + help center (not theme-green) */
.theme-market-classic .sf-hub__link {
  color: var(--sf-hub-ink, #0f172a);
}

.theme-market-classic .sf-hub__link:hover {
  background: rgba(30, 64, 175, 0.08);
  color: var(--sf-hub-ink, #0f172a);
}

.theme-market-classic .sf-hub__link.is-active:not(.sf-hub__link--cta) {
  background: linear-gradient(90deg, rgba(30, 64, 175, 0.14), rgba(201, 162, 39, 0.08));
  box-shadow: inset 3px 0 0 var(--sf-hub-accent-2);
}

.theme-market-classic .sf-hub__link--cta {
  background: linear-gradient(135deg, rgba(30, 64, 175, 0.08), rgba(37, 99, 235, 0.12));
  color: #1e40af !important;
  border-color: rgba(30, 64, 175, 0.2);
}

.theme-market-classic .sf-hub__link--cta i {
  color: #1e40af;
}

.theme-market-classic .sf-hub__link--cta:hover,
.theme-market-classic .sf-hub__link--cta.is-active {
  background: linear-gradient(135deg, rgba(30, 64, 175, 0.14), rgba(37, 99, 235, 0.18)) !important;
  color: #1e3a8a !important;
  border-color: rgba(30, 64, 175, 0.28);
}

.theme-market-classic .pf-help-topic-list__link,
.theme-market-classic .pf-portal-nav__link {
  color: var(--pf-c-text, #0b1220);
}

.theme-market-classic .pf-help-topic-list__link:hover {
  color: #2563eb;
}

.theme-market-classic .pf-portal-nav__link:hover,
.theme-market-classic .pf-portal-nav__link.is-active {
  color: var(--pf-c-primary);
  background: color-mix(in srgb, var(--pf-c-primary) 12%, transparent);
}

.theme-market-classic .pf-help-topic-list__title,
.theme-market-classic .pf-portal-nav__link,
.theme-market-classic .pf-portal-back,
.theme-market-classic .market-mini-menu a,
.theme-market-classic .dropdown-menu a:not(.btn) {
  color: #263b5e;
}

.theme-market-classic .pf-help-topic-list__link:hover .pf-help-topic-list__title,
.theme-market-classic .pf-portal-nav__link:hover,
.theme-market-classic .pf-portal-nav__link.is-active {
  color: #1d4ed8;
}

.theme-market-classic .sf-hub__eyebrow {
  color: #1e40af;
}
