:root {
  --bg: #f5f6f8;
  --bg-card: #ffffff;
  --bg-hover: #f0f2f5;
  --bg-input: #f8f9fb;
  --border: #e2e5ea;
  --border-light: #eef0f3;
  --text: #1a1d23;
  --text-secondary: #5f6876;
  --text-muted: #8b919e;
  --blue: #2563eb;
  --blue-light: #dbeafe;
  --blue-bg: #eff6ff;
  --green: #16a34a;
  --green-light: #dcfce7;
  --green-bg: #f0fdf4;
  --red: #dc2626;
  --red-light: #fee2e2;
  --red-bg: #fef2f2;
  --amber: #d97706;
  --amber-light: #fef3c7;
  --amber-bg: #fffbeb;
  --purple: #7c3aed;
  --purple-light: #ede9fe;
  --slate: #334155;
  --mono: 'JetBrains Mono', 'SF Mono', 'Fira Code', monospace;
  --sans: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.04);
  --shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);
  --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.07), 0 2px 4px -2px rgba(0,0,0,0.05);
  --radius: 10px;

  /* Store-specific */
  --costco: #005DAA;
  --costco-light: #d6e8f7;
  --sams: #E6883C;
  --sams-light: #fde8d4;
}
