/* Gemeinsame Werte der freigegebenen Designboards; bestehende PHP-Funktionen bleiben. */
:root {
  --lk-brand: #ff7900;
  --lk-ink: #111827;
  --lk-surface: #fff;
  --lk-page: #f6f7f9;
  --lk-line: #e5e7eb;
}
body:not(.lk-admin) { color: var(--lk-ink); }
body:not(.lk-admin) :focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
body:not(.lk-admin) .btn-orange,
body:not(.lk-admin) .btn-primary {
  --bs-btn-bg: var(--lk-brand);
  --bs-btn-border-color: var(--lk-brand);
  --bs-btn-color: var(--lk-ink);
  --bs-btn-hover-bg: #ee7000;
  --bs-btn-hover-border-color: #ee7000;
  --bs-btn-hover-color: var(--lk-ink);
  color: var(--lk-ink);
  min-height: 44px;
  font-weight: 700;
  border-radius: 10px;
}
.lk-home-ways .lk-disc-grid { gap: 10px; }
.lk-home-ways .lk-disc-card {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) 20px;
  grid-template-rows: auto auto;
  column-gap: 12px;
  padding: 12px;
  border: 1px solid var(--lk-line);
  border-radius: 12px;
  background: var(--lk-surface);
  box-shadow: none;
  align-items: center;
}
.lk-home-ways .lk-disc-card__shade,
.lk-home-ways .lk-disc-card__bg,
.lk-home-ways .lk-disc-card__list,
.lk-home-ways .lk-disc-card__btn,
.lk-home-ways .lk-disc-card__live { display: none; }
.lk-home-ways .lk-disc-card__top { grid-area: 1 / 1 / 3 / 2; margin: 0; }
.lk-home-ways .lk-disc-card__ico {
  width: 44px; height: 44px; border-radius: 50%; background: #fff3e6;
}
.lk-home-ways .lk-disc-card__ico svg { color: var(--lk-brand); }
.lk-home-ways .lk-disc-card__title {
  grid-area: 1 / 2; margin: 0; font-size: 1rem; line-height: 1.3; font-weight: 750;
}
.lk-home-ways .lk-disc-card__text {
  grid-area: 2 / 2; margin: 3px 0 0; font-size: .85rem; line-height: 1.35; color: #59667b;
}
.lk-home-ways .lk-disc-card__cta { grid-area: 1 / 3 / 3 / 4; margin: 0; }
.lk-home-ways .lk-disc-card__go { background: none; color: #59667b; width: 20px; height: 24px; }
.lk-home-ways .lk-disc-card:hover { transform: none; border-color: var(--lk-brand); }
.lk-home-ways .lk-disc-card:focus-visible { outline: 3px solid #2563eb; box-shadow: none; }
@media (min-width: 992px) {
  .lk-home-ways .lk-disc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lk-home-ways .lk-disc-card { min-height: 88px; }
}
@media (max-width: 991.98px) {
  body.lk-home-page .lk-hm .lk-entry-hero { padding: 12px 0 8px; margin: 0; }
  body.lk-home-page .lk-hm .lk-entry-hero h1 { font-size: 1.15rem; line-height: 1.3; letter-spacing: -.025em; }
  .lk-home-ways .lk-disc-grid { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .lk-home-ways .lk-disc-card { padding: 10px; min-height: 68px; }
  .lk-home-ways--mobile { margin: 0 0 22px; }
  body:not(.stream-page):not(.stream-mobile-viewer) .mobile-bottom-nav .bottom-nav-item { min-height: 46px; }
  body:not(.stream-page):not(.stream-mobile-viewer) .mobile-bottom-nav .bottom-nav-item span { font-size: .6875rem; line-height: 1.25; font-weight: 500; }
}
@media (prefers-reduced-motion: reduce) {
  .lk-disc-card, .bottom-nav-item { transition: none; }
  .lk-disc-card:hover, .bottom-nav-item:active { transform: none; }
}

/* Tägliche Verkäuferaufgaben zuerst, zusätzliche Filter bei Bedarf. */
.lk-order-shortcuts, .lk-seller-quickways { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0 0 20px; }
.lk-order-shortcut { display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; padding: 16px; border: 1px solid #ffd5ad; border-radius: 12px; background: #fff7ef; color: var(--lk-ink); text-decoration: none; }
.lk-order-shortcut span { font-weight: 750; }
.lk-order-shortcut strong { grid-area: 1 / 2 / 3 / 3; align-self: center; font-size: 1.75rem; }
.lk-order-shortcut small { color: #59667b; }
.lk-order-shortcut:hover, .lk-seller-quickways a:hover { border-color: var(--lk-brand); color: var(--lk-ink); }
.lk-order-extra-filters { margin-top: 12px; border-top: 1px solid var(--lk-line); }
.lk-order-extra-filters summary { min-height: 48px; padding: 12px 0; cursor: pointer; font-weight: 650; }
.lk-seller-quickways a { display: flex; align-items: center; gap: 12px; border: 1px solid var(--lk-line); background: white; border-radius: 12px; padding: 16px; color: var(--lk-ink); text-decoration: none; }
.lk-seller-quickways a > i { color: #c85e00; font-size: 1.25rem; }
.lk-seller-quickways a > span:first-of-type { flex: 1; min-width: 0; }
.lk-seller-quickways strong, .lk-seller-quickways small { display: block; }
.lk-seller-quickways small { margin-top: 3px; color: #59667b; }
@media (max-width: 575.98px) { .lk-order-shortcuts, .lk-seller-quickways { grid-template-columns: minmax(0, 1fr); gap: 8px; } }

.lk-order-filters .btn { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 4px; }
.lk-order-filters .btn-outline-warning { color: #805000; border-color: #b87912; }
.lk-order-filters .btn-warning { color: #111827 !important; }
.lk-order-filters input[name="search"] { min-width: 0; }

/* Verkaufsarten: lesbare Beschreibungen und ruhiges Raster auf großen Bildschirmen. */
body.lk-seller .seller-sell-card p { color: #59667b !important; }
body.lk-seller .seller-sell-card__cta { color: #111827 !important; background: #ff7900 !important; min-height: 44px; display: inline-flex; align-items: center; }
body.lk-seller .seller-sell-card__sub { color: #42516a !important; min-height: 44px; }
body.lk-seller .seller-sell-card__ico { color: #111827 !important; }
@media (min-width: 720px) { body.lk-seller .seller-sell-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Einstiege: klare nächste Schritte statt langer Pflichtlisten. */
body.lk-seller-lp .lk-vk-hero { margin-bottom: 28px; }
body.lk-seller-lp .lk-vk-hero h1 { line-height: 1.12; }
body.lk-seller-lp .lk-vk-next-option { margin-top: 16px; padding: 16px 20px; background: #fff; border: 1px solid var(--lk-line); border-radius: 12px; }
body.lk-seller-lp .lk-vk-next-option p { margin: 6px 0 0; color: #59667b; }
body.lk-seller-lp #lkVkStart, body.lk-seller-lp #lkVkFees { scroll-margin-top: 96px; }
body.lk-seller-lp .lk-vk a:not(.lk-vk-btn) { color: #9a4700; }
.auth-card button[aria-pressed] { min-width: 44px; min-height: 44px; }
.auth-card .btn-lk { color: #111827; font-weight: 700; }
@media (max-width: 575.98px) {
 body.lk-seller-lp .lk-vk { padding: 16px 12px 32px; }
 body.lk-seller-lp .lk-vk-hero { padding: 20px 16px; }
 body.lk-seller-lp .lk-vk-hero h1 { font-size: 1.85rem; }
 body.lk-seller-lp .lk-vk-hero__actions .lk-vk-btn--orange { flex-basis: 100%; }
 body.lk-seller-lp .lk-vk-hero__actions .lk-vk-btn--ghost { flex: 1; padding: 0 10px; }
}

.lk-home-search { display: flex; align-items: center; margin: 12px 0 4px; background: white; border: 1px solid #cbd5e1; border-radius: 12px; }
.lk-home-search input { flex: 1; min-width: 0; height: 48px; border: 0; padding: 0 14px; border-radius: 12px; background: transparent; color: #111827; font-size: 16px; }
.lk-home-search input::placeholder { color: #59667b; }
.lk-home-search button { flex: 0 0 48px; height: 48px; border: 0; background: transparent; color: #111827; border-radius: 12px; }

/* Preise bleiben ruhig und kontrastreich; Orange kennzeichnet die Hauptaktion. */
body:not(.lk-admin) .lk-mkt .lk-mkt-card.is-browse .lk-mkt-card__pricerow .lk-mkt-card__price { color: #111827 !important; }
