/*
 * Roboto, the same as the EMR, both tills, the Marketplace and the CRM (Kim, 23 Sep 2026: the
 * HRIS and the CRM "look different from the others").
 *
 * Served from this app, not fetched from Google: those apps embed it at build time, and a staff
 * system should not hand every employee's address to a third party to draw its own text. This one
 * has no build step, so the four weights sit in public/fonts as woff2 — 42 KB each, Latin only,
 * which is every character this system writes.
 *
 * `font-display: swap` so a slow font never leaves a blank screen: the fallback below is shown
 * first and swapped when Roboto arrives.
 */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/roboto-latin-300.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/roboto-latin-400.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/roboto-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/roboto-latin-700.woff2") format("woff2");
}

