/* ───────────────────────────────────────────────────────────────────────────
   Shelf's palette. Monochrome, so the interface never argues with a shop's own
   brand — the only colour on screen belongs to a logo. Defined once here and
   used by both the chat window and the home screen.
   ─────────────────────────────────────────────────────────────────────────── */

:root {
  --ink:       #16181A;   /* near-black, faint cool bias */
  --ink-soft:  #34383C;
  --body:      #55595E;
  --faint:     #8B9095;
  --fainter:   #A8ACB1;
  --rule:      rgba(22, 24, 26, 0.11);
  --rule-soft: rgba(22, 24, 26, 0.06);
  --card:      #FFFFFF;
  --ground:    #F0F1F2;
  --wash:      #F5F6F7;
  --shadow:    rgba(22, 24, 26, 0.06);
  /* Shelf's own green, sampled from the logo. Kept separate from --good:
     the brand is not a status, and tying them means changing one changes
     the other. */
  --brand:     #2B9950;
  --good:      #1D6B4A;   /* semantic only: success states */
  --good-bg:   #EAF3EE;
  --bad:       #A4292B;
  --bad-line:  rgba(164, 41, 43, 0.28);
  --bad-bg:    #FBEFEF;
  --warn:      #7A5314;
  --warn-line: rgba(122, 83, 20, 0.30);
  --serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --sans:  -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
  /* A visible line on a success tint. The tint and the line were both mapped
     onto --good-bg by a bulk edit, which made four borders invisible. */
  --good-line: rgba(29, 107, 74, 0.28);
  --bad-line:  rgba(164, 41, 43, 0.28);
  --bad-bg:    #FBEFEF;
  --warn:      #7A5314;
  --warn-line: rgba(122, 83, 20, 0.30);
  --warn-bg:   #FAF4E8;
}
