/* Kasané design tokens for the client portal (2026-10-22).
   One palette for every portal page, loaded before portal.css (and on the
   login page, which has its own styles). Values follow the homepage
   (assets/kasane/kasane.css) and the brand kit; the --k- prefix keeps them
   clear of the old site's Sass. Change a color here and every page follows. */
:root {
  /* greens */
  --k-forest: #1F3D2E;        /* primary: headings, header, buttons */
  --k-forest-line: #2F5040;   /* hover and lines on forest */
  --k-forest-soft: #4F6B57;   /* links, secondary green text */
  --k-sage-strong: #6F8B72;   /* icons, active states, accents */
  --k-sage: #A7B89F;          /* accents on dark */
  --k-sage-soft: #C9D4C0;     /* soft borders on green */
  --k-moss-soft: #E8EDE0;     /* light green fills */
  --k-moss-faint: #EEF1E8;    /* faint green fills */
  /* text */
  --k-body: #4A534D;
  --k-muted-strong: #5F6862;
  --k-muted: #6B746E;
  --k-muted-soft: #858D87;
  /* surfaces and lines */
  --k-ivory: #FAF8F1;         /* page background */
  --k-ivory-2: #F6F4ED;
  --k-ivory-3: #F3F1EA;
  --k-card: #FFFEFA;
  --k-line: #E6E2D6;
  --k-line-soft: #ECE8DD;
  --k-line-strong: #D6D2C6;
  /* warm accents */
  --k-sand-soft: #EFE6D3;
  --k-attention: #B4613F;     /* waiting on you, remove, errors */
  --k-attention-soft: #FBF1EB;
  --k-attention-line: #E9D3C8;
  /* type */
  --k-serif: "Playfair Display", Georgia, "Times New Roman", serif;
  --k-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
