/**
 * Helles Shop-Design – Safety-Net über Rest-Hardcodes.
 * Quell-Tokens liegen in lk-shell / home / mkt / events / shops / auth.
 * Live-Watch (stream/watch) nutzt keinen App-Header.
 * Live-Liste + Seller/Admin: bewusst dunkel (siehe Ende + Shell).
 */
body.lk-app:not(.lk-streams-page):not(.lk-seller):not(.lk-admin) {
  --lk-orange: #ff7900;
  --lk-orange-hot: #ff8c00;
  --lk-ink: #f4f5f7;
  --lk-panel: #ffffff;
  --lk-card: #ffffff;
  --lk-line: #e4e6ea;
  --lk-text: #14161a;
  --lk-muted: #5c6370;
  --lk-bg: #f4f5f7;
  --lk-card-2: #ffffff;
  background: #f4f5f7 !important;
  color: #14161a !important;
}

body.lk-app .main-content {
  background: #f4f5f7 !important;
  color: #14161a !important;
}

/* —— Shell —— */
body.lk-app .lk-side,
body.lk-app .lk-top {
  background: #ffffff !important;
  color: #14161a !important;
  border-color: #e4e6ea !important;
}
body.lk-app .lk-side { border-right: 1px solid #e4e6ea; }
body.lk-app .lk-top {
  border-bottom: 1px solid #e4e6ea;
  box-shadow: 0 1px 0 rgba(0,0,0,0.04);
}
body.lk-app .lk-side__link,
body.lk-app .lk-side__kicker,
body.lk-app .lk-brand__txt,
body.lk-app .lk-brand__txt strong,
body.lk-app .lk-brand__txt small,
body.lk-app .lk-top__meta,
body.lk-app .lk-top__auth-btn,
body.lk-app .lk-top__meta span {
  color: #14161a !important;
}
body.lk-app .lk-brand__txt em { color: #ff7900 !important; }
body.lk-app .lk-side__link.is-active {
  background: rgba(255, 121, 0, 0.1) !important;
  color: #c45a00 !important;
}
body.lk-app .lk-side__count {
  background: #f0f1f4 !important;
  color: #333 !important;
}
body.lk-app .lk-side__count--deal,
body.lk-app .lk-side__live {
  background: #ff7900 !important;
  color: #fff !important;
}
body.lk-app .lk-side__discover {
  background: #fff7ef !important;
  border: 1px solid rgba(255,121,0,0.25);
}
body.lk-app .lk-side__discover-text,
body.lk-app .lk-side__discover-kicker { color: #5c6370 !important; }
body.lk-app .lk-side__discover-title { color: #14161a !important; }
body.lk-app .lk-side__app p,
body.lk-app .lk-side__app small { color: #5c6370 !important; }
body.lk-app .lk-top__search {
  background: #f4f5f7 !important;
  border: 1px solid #e4e6ea !important;
}
body.lk-app .lk-top__search input {
  color: #14161a !important;
  background: transparent !important;
}
body.lk-app .lk-top__search input::placeholder { color: #8a9099; }
body.lk-app .lk-top__meta b,
body.lk-app .lk-top__cart b {
  background: #ff7900 !important;
  color: #fff !important;
}
body.lk-app .mobile-bottom-nav {
  background: #ffffff !important;
  border-top: 1px solid #e8eaed !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.lk-app .bottom-nav-item { color: #14161a !important; font-weight: 500 !important; }
body.lk-app .bottom-nav-item.active,
body.lk-app .bottom-nav-item.active span,
body.lk-app .bottom-nav-item.active .bottom-nav-ico,
body.lk-app .bottom-nav-item.active i { color: #ff7900 !important; }
body.lk-app .bottom-nav-item--live .bottom-nav-ico,
body.lk-app .bottom-nav-item--live i { color: #e11d48 !important; }
body.lk-app .bottom-nav-item--live.active .bottom-nav-ico,
body.lk-app .bottom-nav-item--live.active i { color: #e11d48 !important; }

/* —— Home desktop (lk-ref) —— */
body.lk-app.lk-home-page,
body.lk-app .lk-home,
body.lk-app .lk-ref,
body.lk-app .lk-ref-wrap {
  background: #f4f5f7 !important;
  color: #14161a !important;
  --lk-bg: #f4f5f7;
  --lk-card: #ffffff;
  --lk-card-2: #ffffff;
}
body.lk-app .lk-ref-hero h1,
body.lk-app .lk-ref-hero h1 b,
body.lk-app .lk-home-section__title,
body.lk-app .lk-ref-cats h2,
body.lk-app .lk-ref-events h2,
body.lk-app .lk-ref-why h2,
body.lk-app .lk-ref-facts__copy strong,
body.lk-app .lk-ref-news h3,
body.lk-app .lk-ref-live__body h3,
body.lk-app .lk-ref-kicker {
  color: #14161a !important;
}
body.lk-app .lk-ref-hero h1 b { color: #ff7900 !important; }
body.lk-app .lk-ref-hero__sub,
body.lk-app .lk-home-section__lead,
body.lk-app .lk-ref-cats p,
body.lk-app .lk-ref-trust span,
body.lk-app .lk-ref-why span,
body.lk-app .lk-ref-facts__copy span,
body.lk-app .lk-ref-news p,
body.lk-app .lk-ref-live__body p,
body.lk-app .lk-ways__card > span:not(.lk-ways__ico):not(.lk-ways__body),
body.lk-app .lk-gratis-teaser p {
  color: #5c6370 !important;
}
body.lk-app .lk-ref-trust strong,
body.lk-app .lk-ref-why strong,
body.lk-app .lk-ways__card strong,
body.lk-app .lk-gratis-teaser h2 {
  color: #14161a !important;
}
body.lk-app .lk-ways__card,
body.lk-app .lk-ref-cat,
body.lk-app .lk-ref-why,
body.lk-app .lk-ref-events,
body.lk-app .lk-ref-facts__item,
body.lk-app .lk-ref-news,
body.lk-app .lk-gratis-teaser,
body.lk-app .lk-mkt-card,
body.lk-app .lk-cart__shop,
body.lk-app .lk-ev-chip {
  background: #ffffff !important;
  border-color: #e4e6ea !important;
  color: #14161a !important;
  box-shadow: 0 1px 2px rgba(16,24,40,0.05);
}
body.lk-app .lk-ways__card {
  background: linear-gradient(180deg, #fff7ef, #ffffff) !important;
  border-color: rgba(255,121,0,0.28) !important;
}
body.lk-app .lk-ways__card em,
body.lk-app .lk-ways__ico,
body.lk-app .lk-gratis-teaser__ico { color: #ff7900 !important; }
body.lk-app .lk-ways__card.is-live .lk-ways__ico { color: #e11d48 !important; }
body.lk-app .lk-ref-video {
  background: #eef0f3 !important;
  border: 1px solid #e4e6ea;
  border-radius: 16px;
  overflow: hidden;
}
body.lk-app .lk-vid-dock,
body.lk-app .lk-vid-auc {
  background: #ffffff !important;
  border-color: #e4e6ea !important;
  color: #14161a !important;
}
body.lk-app .lk-vid-auc__text,
body.lk-app .lk-vid-auc__text strong {
  color: #14161a !important;
}
body.lk-app .lk-home-buy-sell__btn--sell {
  background: #14161a !important;
  color: #fff !important;
}
body.lk-app .lk-ref-live {
  background: #fff !important;
  border: 1px solid #e4e6ea;
  border-radius: 16px;
  overflow: hidden;
}
body.lk-app .lk-ref-stage,
body.lk-app .lk-ref-bottom {
  background: transparent !important;
}
body.lk-app .lk-no-fee,
body.lk-app .lk-no-auction-fee,
body.lk-app [class*="no-auction-fee"],
body.lk-app .lk-fee-bar {
  /* Banner darf orange bleiben */
}

/* Produktkarten */
body.lk-app .lk-mkt-card__title,
body.lk-app .lk-mkt-card__sname,
body.lk-app .lk-mkt-card__price,
body.lk-app .lk-hm-auc__title,
body.lk-app .lk-hm-auc__price {
  color: #14161a !important;
}
body.lk-app .lk-mkt-card__plabel,
body.lk-app .lk-mkt-card__watch,
body.lk-app .lk-mkt-card__cond,
body.lk-app .lk-hm-auc__label {
  color: #5c6370 !important;
}
body.lk-app .lk-mkt-card__stats,
body.lk-app .lk-mkt-card__tbox,
body.lk-app .lk-mkt-card__timer {
  background: #f6f7f9 !important;
  border-color: #e4e6ea !important;
  color: #14161a !important;
}
body.lk-app .lk-mkt-card__cta,
body.lk-app .lk-mkt-card__bieten {
  background: #ff7900 !important;
  border-color: #ff7900 !important;
  color: #fff !important;
}

/* —— Mobile Home —— */
@media (max-width: 991.98px) {
  body.lk-app.lk-home-page,
  body.lk-app .lk-hm,
  body.lk-home-page .lk-hm {
    background: #f4f5f7 !important;
    color: #14161a !important;
  }
  body.lk-app .lk-hm-search {
    background: #fff !important;
    border: 1px solid #e4e6ea !important;
  }
  body.lk-app .lk-hm-search input {
    color: #14161a !important;
    background: transparent !important;
  }
  body.lk-app .lk-hm-quick a,
  body.lk-app .lk-hm-cat,
  body.lk-app .lk-hm-auc,
  body.lk-app .lk-hm-live,
  body.lk-app .lk-hm-event,
  body.lk-app .lk-hm-event-feat,
  body.lk-app .lk-ways--mobile .lk-ways__card {
    background: #ffffff !important;
    border-color: #e4e6ea !important;
    color: #14161a !important;
  }
  body.lk-app .lk-hm-slide__copy h1,
  body.lk-app .lk-hm-sec h2,
  body.lk-app .lk-hm-auc__title,
  body.lk-app .lk-hm-auc__price {
    color: #14161a !important;
  }
  body.lk-app .lk-hm-slide__sub,
  body.lk-app .lk-hm-slide__text,
  body.lk-app .lk-hm-auc__label {
    color: #5c6370 !important;
  }
  body.lk-app .lk-hm-hero,
  body.lk-app .lk-hm-slide,
  body.lk-app .lk-hm-slide__media {
    background: #eef0f3 !important;
  }
  body.lk-app .lk-hm-slide__shade {
    background: linear-gradient(180deg, rgba(244,245,247,0) 0%, rgba(244,245,247,0.92) 70%) !important;
  }
  body.lk-app .lk-hm-trust {
    background: #fff !important;
    border-top: 1px solid #e4e6ea;
  }
  body.lk-app .lk-hm-trust strong { color: #14161a !important; }
  body.lk-app .lk-hm-trust span { color: #5c6370 !important; }
}

/* —— Marktplatz / Events / Cart / Shops —— */
body.lk-app .lk-mkt,
body.lk-app .lk-ev,
body.lk-app .lk-cart,
body.lk-app .lk-shop,
body.lk-app .lk-auc-page {
  background: #f4f5f7 !important;
  color: #14161a !important;
}
body.lk-app .lk-ev-head h1,
body.lk-app .lk-mkt h1,
body.lk-app .lk-cart__head h1 {
  color: #14161a !important;
}
body.lk-app .lk-welcome__card,
body.lk-app .dropdown-menu {
  background: #fff !important;
  color: #14161a !important;
}
body.lk-app .dropdown-menu .dropdown-item { color: #14161a !important; }
body.lk-app .footer {
  background: #1a1c1f !important;
  color: #ddd !important;
}

/* Detail Sofortkauf secondary CTA */
body.lk-app .lk-auc-page .spd-buybox__cta--secondary {
  background: #fff !important;
}


/* F.6 restore dark live+dash */
body.lk-app.lk-streams-page,
body.lk-app.lk-seller,
body.lk-app.lk-admin {
  --lk-ink: #070809 !important;
  --lk-bg: #070809 !important;
  --lk-panel: #0d0f10 !important;
  --lk-card: #0d0f10 !important;
  --lk-line: #25282b !important;
  --lk-text: #ffffff !important;
  --lk-muted: #9a9a9a !important;
  background: #070809 !important;
  color: #fff !important;
}
body.lk-app.lk-streams-page .main-content,
body.lk-app.lk-seller .main-content,
body.lk-app.lk-admin .main-content {
  background: #070809 !important;
  color: #fff !important;
}
body.lk-app.lk-streams-page .lk-side,
body.lk-app.lk-streams-page .lk-top,
body.lk-app.lk-seller .lk-side,
body.lk-app.lk-seller .lk-top,
body.lk-app.lk-admin .lk-side,
body.lk-app.lk-admin .lk-top,
body.lk-app.lk-streams-page .mobile-bottom-nav,
body.lk-app.lk-seller .mobile-bottom-nav,
body.lk-app.lk-admin .mobile-bottom-nav {
  background: #070809 !important;
  color: #fff !important;
  border-color: #25282b !important;
}
