/* ==========================================================================
   TOKENS · Colors — prodowner Brand
   Single source of truth for every color used in web UI AND print/PDF
   documents (handouts, decks, one-pagers). Never hardcode a hex outside
   this file — reference the custom property instead.
   ========================================================================== */

:root {
  /* --- Neutrals --- */
  --color-ink: #14181f;       /* primary text */
  --color-muted: #5b6472;     /* secondary text, captions */
  --color-border: #e2e6ec;    /* hairlines, dividers */
  --color-bg: #ffffff;        /* page background */
  --color-bg-subtle: #f7f8fa; /* section backgrounds */

  /* --- Brand --- */
  --color-accent: #2454ff;       /* primary brand blue — CTAs, links, emphasis */
  --color-accent-hover: #1b40cc; /* accent, pressed/hover state */
  --color-accent-soft: #eff4ff;  /* accent tint — card backgrounds */
  --color-navy: #0f2a52;         /* dark brand navy — high-contrast panels */
  --color-navy-tint: #8fb3ff;    /* light text/labels on navy */

  /* --- Semantic (status, feedback) --- */
  --color-success: #1a7f4e;
  --color-success-soft: #e8f5ee;
  --color-warning: #a35b00;
  --color-warning-soft: #fdf1e2;
  --color-danger: #b3261e;
  --color-danger-soft: #fbeae9;

  /* --- Elevation --- */
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 12px 32px rgba(15, 23, 42, 0.12);
}

/* Print/PDF rendering: force exact colors instead of browser print optimizations
   (otherwise some engines lighten backgrounds to save ink). Apply this class
   on the document root when generating a PDF from HTML (see print/_print.css). */
.force-exact-colors,
.force-exact-colors * {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
