/* Cairo print typeface for every printed hub page (invoices, receipts, reports). SIL OFL, same-origin. */
@font-face{font-family:"Cairo";font-style:normal;font-weight:200 1000;font-display:block;src:url("/fonts/Cairo-Arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Cairo";font-style:normal;font-weight:200 1000;font-display:block;src:url("/fonts/Cairo-Latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media print{
  html:root{--app-font-sans:"Cairo","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--app-font-serif:var(--app-font-sans);--font-sans:var(--app-font-sans);--font-serif:var(--app-font-sans)}
  html,body{line-height:1.6;text-rendering:optimizeLegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body,body :where(:not(code,pre,kbd,samp)){font-family:"Cairo","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important}
  th{font-weight:700!important}
  table{font-variant-numeric:tabular-nums}
  h1,h2,h3,h4{font-weight:700;line-height:1.35}
}
