/*
 * VetExpert AI — Visual brand tokens (source of truth)
 *
 * This file is the canonical source of truth for all VetExpert visual tokens.
 * The admin copy at platform/app/static/brands/vetexpert.css must be kept in sync.
 *
 * Load order: shared/tailwind.css → shared/base.css → this file (last, so tokens override DaisyUI defaults)
 * Preview:    http://localhost:3000/01-001_chat.html?brand=vetexpert
 */

:root,
[data-brand="vetexpert"] {

  /* ── Identity ─────────────────────────────── */
  --site-name:    "VetExpert AI";
  --site-tagline: "Evidence-based answers from veterinary literature";

  /* ── Colour palette ───────────────────────── */
  --palette-forest-green: #1E4A38;
  --palette-gold:         #F0A85D;
  --palette-white:        #FFFFFF;
  --palette-offwhite:     #F4F7F5;   /* green-tinted off-white */
  --palette-dark:         #1A1C1A;
  --palette-muted:        #4A5C50;   /* green-tinted mid-tone */
  --palette-border:       #D2DDD6;   /* green-tinted slate */
  --palette-error:        #DC2626;
  --palette-success:      #16A34A;

  /* ── Semantic colour roles ────────────────── */
  --color-primary:        var(--palette-forest-green);
  --color-accent:         var(--palette-gold);
  --color-background:     var(--palette-white);
  --color-surface:        var(--palette-offwhite);
  --color-text:           var(--palette-dark);
  --color-text-muted:     var(--palette-muted);
  --color-border:         var(--palette-border);
  --color-error:          var(--palette-error);
  --color-success:        var(--palette-success);

  /* Derived hover/active states */
  --color-primary-hover:         color-mix(in srgb, var(--color-primary) 85%, black);
  --color-primary-subtle:        color-mix(in srgb, var(--color-primary) 10%, white);
  --color-text-on-primary:       #FFFFFF;
  --color-text-on-primary-muted: rgba(255, 255, 255, 0.65);

  /* ── Typography ───────────────────────────── */
  --font-base:     'Inter', system-ui, sans-serif;
  --font-headings: 'Inter', system-ui, sans-serif;
  --font-mono:     'JetBrains Mono', 'Fira Code', monospace;

  /* ── Shape ─────────────────── */
  --radius-base:   0.375rem;
  --radius-lg:     0.625rem;
  --radius-full:   9999px;

  /* ── Shadows ──────────────────────────────── */
  --shadow-sm:     0 1px 2px 0 rgb(30 74 56 / 0.07);
  --shadow-md:     0 4px 6px -1px rgb(30 74 56 / 0.12), 0 2px 4px -2px rgb(30 74 56 / 0.08);

  /* ── Logo paths ── */
  --logo-primary:  none;
  --logo-mark:     none;
}
