/**
 * SHIBY Accountants — global color system (load first on every page).
 * Approved palette: Warm Taupe / Soft Mist Blue / Muted Teal / Deep Teal.
 */
:root {
  /* Approved brand palette */
  --shiby-taupe: #C9BFB5;
  --shiby-mist: #97BABC;
  --shiby-teal: #5D928C;
  --shiby-deep-teal: #386D67;
  --shiby-white: #FFFFFF;
  --shiby-text: #173330;

  /* Supporting neutrals (accessibility / readability only) */
  --shiby-stone: var(--shiby-taupe);
  --shiby-soft-blue: var(--shiby-mist);
  --shiby-off-white: #F7F6F2;
  --shiby-body: #3d5652;
  --shiby-error: #b42318;

  /* Legacy semantic tokens → approved palette */
  --color-primary: var(--shiby-teal);
  --color-primary-dark: var(--shiby-deep-teal);
  --color-primary-light: var(--shiby-mist);
  --color-accent: var(--shiby-mist);
  --color-accent-dark: var(--shiby-teal);
  --color-accent-light: var(--shiby-mist);
  --color-background: var(--shiby-white);
  --color-surface: var(--shiby-off-white);
  --color-heading: var(--shiby-text);
  --color-body: var(--shiby-body);
  --color-border: rgba(56, 109, 103, 0.18);

  --charcoal-blue: var(--shiby-text);
  --midnight-green: var(--shiby-deep-teal);
  --dark-cyan: var(--shiby-teal);
  --tea-green: var(--shiby-mist);
  --white-smoke: var(--shiby-off-white);
  --paragraph-color: var(--shiby-body);
}
