/* tokens.css — Banarasi Saree Authenticity Portal
   Delivered by Design. Reproduced verbatim; do not restyle.
   Anything added below the fence is marked and justified. */
:root {
  /* palette — pulled from an actual Banarasi saree */
  --plum:#24060F; --oxblood:#5C1526; --maroon:#7A1F35;
  --zari:#C9A227; --zari-lt:#F0D98A;
  --silk:#F7EFE0; --silk-2:#FDF9F0; --paper:#FFFFFF;
  --ink:#2B1418; --muted:#7A5A5F; --line:#E7D9C4;
  /* status colours (the 9-state lifecycle) */
  --st-generated:#2F5D8C; --st-printed:#2F5D8C; --st-issued:#9A6A00;
  --st-allotted:#9A6A00; --st-tagged:#7A4CB8; --st-locked:#1E7A4C;
  --st-returned:#7A5A5F; --st-cancelled:#7A5A5F; --st-flagged:#A62B37;
  --ok:#1E7A4C; --warn:#9A6A00; --danger:#A62B37;
  /* type */
  --font-display:"Marcellus",Georgia,serif;     /* headings, seals */
  --font-deva:"Tiro Devanagari Hindi",serif;     /* ALL Hindi text */
  --font-ui:"Inter",system-ui,sans-serif;        /* everything else */
  /* shape */
  --r-sm:8px; --r-md:12px; --r-lg:18px; --gap:16px;
  --shadow-card:0 1px 3px rgba(36,6,15,.06);
  --shadow-float:0 20px 60px rgba(36,6,15,.4);
}

/* ---------------------------------------------------------------------------
   ADDITIONS — not in the delivered file.

   The mockups are built entirely from inline styles with no CSS classes, so a
   handful of values recur without ever having been named. These are lifted from
   the mockups exactly as used; none of them invents a new colour or size.
   --------------------------------------------------------------------------- */
:root {
  /* The QR label prints "BMB-7Q4K-9XJ2" and "B-2627-014" in a monospace stack.
     The mockups hardcode it in three places; the delivered token list has no
     mono family, so it is named here rather than repeated. */
  --font-mono: ui-monospace, Menlo, Consolas, monospace;

  /* Alpha derivations the mockups write out by hand. Naming them keeps the
     status badge recipe to one rule instead of nine near-identical ones. */
  --tint-generated: rgba(47,93,140,.10);  --edge-generated: rgba(47,93,140,.24);
  --tint-issued:    rgba(154,106,0,.10);  --edge-issued:    rgba(154,106,0,.24);
  --tint-tagged:    rgba(122,76,184,.10); --edge-tagged:    rgba(122,76,184,.26);
  --tint-returned:  rgba(122,90,95,.10);  --edge-returned:  rgba(122,90,95,.24);
  --tint-ok:        rgba(30,122,76,.10);
  --tint-danger:    rgba(166,43,55,.10);
  --tint-oxblood:   rgba(92,21,38,.06);

  /* Extra radii the mockups use alongside the delivered --r-* scale. */
  --r-xs:6px; --r-xl:16px; --r-pill:999px;

  /* Weaver controls. The design states ≥48px targets and uses 56px for the
     primary action; admin chrome runs denser at 38-42px. */
  --touch-weaver:56px; --touch-min:48px;
}
