/* POV — Partner Operations Visibility
   Advantage Network theme tokens.

   Kept separate from the page so a second partner view (another venue, a supplier, a sponsor)
   can reuse the platform with different brand values. Mirrors the arrangement in
   qcc-order-view/public/brand/. */

:root {
  --an-ink: #1f2a37;
  --an-ink-soft: #5b6b7c;
  --an-ink-faint: #8494a4;
  --an-navy: #1f3347;
  --an-blue: #2f7fbf;
  --an-blue-soft: #eaf3fb;
  --an-paper: #ffffff;
  --an-canvas: #f2f4f6;
  --an-line: #dde2e8;
  --an-line-soft: #eef1f5;

  --an-good: #1a8a4a;
  --an-good-soft: #e6f9f0;
  --an-warn: #9a6212;
  --an-warn-soft: #fdf3e2;
  --an-bad: #b23434;
  --an-bad-soft: #fdecec;

  /* Food group accents. Distinguishable in both hue and lightness so the grouping still reads
     when printed in greyscale, which is how a kitchen will actually use it. */
  --an-g1: #1d6fa5;
  --an-g2: #a1520a;
  --an-g3: #2c7a4b;
  --an-g4: #8a3b6b;
  --an-g5: #45557f;
  --an-g6: #7a5c1e;

  --an-radius: 10px;
  --an-radius-lg: 14px;
  --an-shadow: 0 1px 2px rgba(31, 42, 55, 0.06), 0 4px 12px rgba(31, 42, 55, 0.04);

  --an-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --an-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--an-font);
  color: var(--an-ink);
  background: var(--an-canvas);
  -webkit-font-smoothing: antialiased;
}

:focus-visible {
  outline: 2px solid var(--an-blue);
  outline-offset: 2px;
}
