/* Цветовые гаммы: «Ориентир» (now), «Искра» (spark), «Медь» (copper).
   Эталон: docs/b2b-color-directions.html. */

:root,
html[data-theme="now"] {
  --bg: #f4f6fa;
  --surface: #fff;
  --surface-2: #f8f9fb;
  --border: #e2e6ee;
  --border-strong: #c8d0de;
  --text: #1a1f2e;
  --muted: #5c6578;
  --muted-2: #8b95a8;
  --accent: #2563eb;
  --accent-soft: #eff6ff;
  --accent-hover: #1d4ed8;
  --btn-text: #fff;
  --btn-radius: 8px;
  --header: #fff;
  --price: #1a1f2e;
  --ok: #16a34a;
  --danger: #dc2626;
  --danger-bg: #fef2f2;
  --danger-border: #fecaca;
  --green: #16a34a;
  --radius: 10px;
  --radius-sm: 8px;
  --radius-lg: 16px;
  --font: "Segoe UI", system-ui, -apple-system, sans-serif;
  --shadow-card: 0 8px 32px rgba(15, 23, 42, 0.08);
}

html[data-theme="spark"] {
  --bg: #e8eaed;
  --surface: #f7f8f9;
  --surface-2: #eef0f2;
  --border: #cfd3d8;
  --border-strong: #9aa1aa;
  --text: #111318;
  --muted: #4b5563;
  --muted-2: #7b8491;
  --accent: #4d7c0f;
  --accent-soft: #ecfccb;
  --accent-hover: #3f6212;
  --btn-text: #f7fee7;
  --btn-radius: 999px;
  --header: #f7f8f9;
  --price: #111318;
  --ok: #4d7c0f;
  --danger: #dc2626;
  --danger-bg: #fef2f2;
  --danger-border: #fecaca;
  --green: #4d7c0f;
  --radius: 10px;
  --radius-sm: 8px;
  --radius-lg: 16px;
}

html[data-theme="copper"] {
  --bg: #eef2f4;
  --surface: #fbfcfd;
  --surface-2: #f0f3f5;
  --border: #d3dce1;
  --border-strong: #a8b6be;
  --text: #1e2930;
  --muted: #5b6b74;
  --muted-2: #8a99a2;
  --accent: #b4532a;
  --accent-soft: #fde8dc;
  --accent-hover: #933c1c;
  --btn-text: #fffaf7;
  --btn-radius: 5px;
  --header: #fbfcfd;
  --price: #b4532a;
  --ok: #2f7a56;
  --danger: #dc2626;
  --danger-bg: #fef2f2;
  --danger-border: #fecaca;
  --green: #2f7a56;
  --radius: 10px;
  --radius-sm: 5px;
  --radius-lg: 16px;
}

.app-theme-switch {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.2rem;
  padding: 0.15rem;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: var(--surface-2);
}

.app-theme-switch__btn {
  border: none;
  background: transparent;
  color: var(--muted);
  font: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.28rem 0.65rem;
  border-radius: 999px;
  cursor: pointer;
  white-space: nowrap;
}

.app-theme-switch__btn:hover {
  color: var(--text);
}

.app-theme-switch__btn.is-on,
.app-theme-switch__btn[aria-pressed="true"] {
  background: var(--accent);
  color: var(--btn-text);
}

