/**
 * Sprout brand colors — shared tokens for CSC, Origin, Ambura, Insure.
 *
 * Source of truth for hex values used across products.
 * Load this stylesheet before product-specific CSS.
 *
 * Usage:
 *   color: var(--sprout-pink);
 *   background: var(--sprout-navy);
 *
 * Product aliases (--ink, --brand, etc.) map to the same tokens so
 * Origin / Ambura page styles keep working without hard-coded hex.
 */
:root {
  /* ── Climate Smart Coffee (from csc_style.css) ── */
  --sprout-yellow: #fad02c;
  --sprout-yellow-hover: #e0bb20;
  --sprout-pink: #e62e63;
  --sprout-pink-hover: #c61f50;
  --sprout-pink-soft: #fde8ec;
  --sprout-pink-border: #f5c2c7;
  --sprout-ink-csc: #100e0e;
  --sprout-link-csc: #17a2b8;

  /* ── Origin / platform navy ── */
  --sprout-navy: #1c394c;
  --sprout-navy-soft: #1e3a5f;
  --sprout-muted: #8a96a8;
  --sprout-line: #e4e7ec;
  --sprout-card: #f7f6f3;
  --sprout-page: #ffffff;

  /* ── Semantic status ── */
  --sprout-ok: #155724;
  --sprout-ok-bg: #d4edda;
  --sprout-ok-border: #c3e6cb;
  --sprout-warn: #856404;
  --sprout-warn-bg: #fff3cd;
  --sprout-warn-border: #ffe08a;
  --sprout-bad: #721c24;
  --sprout-bad-bg: #f8d7da;
  --sprout-info-bg: #e8f0fe;

  /* ── Neutrals ── */
  --sprout-white: #ffffff;
  --sprout-black: #000000;
  --sprout-gray: #6c757d;
  --sprout-gray-dark: #343a40;
  --sprout-gray-100: #f3f4f6;
  --sprout-gray-200: #e5e7eb;
  --sprout-gray-300: #d1d5db;
  --sprout-gray-500: #6b7280;
  --sprout-gray-700: #374151;
  --sprout-gray-900: #111827;

  /* ── Ambura (chat / WhatsApp product) ── */
  --ambura-terracotta: #c44d47;
  --ambura-terracotta-dark: #a83e39;
  --ambura-avatar-bg: #f3d4cf;
  --ambura-user-bubble: #cfe8f6;
  --ambura-bot-bubble: #f3f4f6;
  --ambura-wa: #25d366;
  --ambura-soon-bg: #f0dfc8;
  --ambura-soon-ink: #6b4e2e;
  --ambura-link: #3b82f6;
  --ambura-success: #22c55e;
  /* Alternate Ambura marketing palette (landing-2) */
  --ambura-coral: #ff7e5f;
  --ambura-coral-dark: #ff3e55;
  --ambura-gradient: linear-gradient(135deg, #ffe5d9 0%, #ffb6b9 100%);

  /* ── Roles (pick per product CTA) ── */
  --sprout-brand: var(--sprout-pink);
  --sprout-brand-hover: var(--sprout-pink-hover);
  --sprout-brand-soft: var(--sprout-pink-soft);
  --sprout-ink: var(--sprout-navy);
  --sprout-accent-yellow: var(--sprout-yellow);

  /* ── Common page aliases (Origin farmer / EUDR / dashboard) ── */
  --ink: var(--sprout-ink);
  --muted: var(--sprout-muted);
  --line: var(--sprout-line);
  --card: var(--sprout-card);
  --brand: var(--sprout-brand);
  --brand-soft: var(--sprout-brand-soft);
  --ok: var(--sprout-ok);
  --warn: var(--sprout-warn);
  --bad: var(--sprout-bad);
  --run: var(--sprout-brand);
}
