/*
  Design system tokens for the Cabinet Intake app.
  Brand-specific overrides are applied at runtime from window.APP_CONFIG.theme
  (see index.html) and/or injected at build time via _worker.js.
*/

:root {
  /* Brand colors -- overridden per deployment */
  --color-primary:     #1C3557;   /* Deep navy -- authority, trust */
  --color-secondary:   #4A6741;   /* Sage green -- warmth, kitchen */
  --color-accent:      #C49A3C;   /* Warm gold -- premium, Arizona */
  --color-bg:          #F9F6F1;   /* Warm off-white -- showroom feel */
  --color-surface:     #FFFFFF;
  --color-border:      #E2DDD6;
  --color-text:        #1A1A1A;
  --color-text-muted:  #6B6560;
  --color-success:     #2E7D32;
  --color-error:       #C62828;

  /* Typography */
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body:    'Inter', 'Helvetica Neue', Arial, sans-serif;
  --font-mono:    'JetBrains Mono', 'Courier New', monospace;

  /* Spacing scale */
  --space-xs:  4px;
  --space-sm:  8px;
  --space-md:  16px;
  --space-lg:  24px;
  --space-xl:  40px;
  --space-2xl: 64px;

  /* Border radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.06);
  --shadow-md: 0 4px 12px rgba(26, 26, 26, 0.08);
  --shadow-lg: 0 8px 24px rgba(26, 26, 26, 0.12);

  /* Layout */
  --max-width-content: 680px;
  --max-width-wide: 1040px;
}
