/* Manrope, self-hosted. Loads without Google Fonts, so the portal never falls back to Arial offline, behind a firewall or while the CDN is slow.
   Variable font, weights 200-800, Latin subset. Characters outside Latin (for example the rupee sign) still come from the Google Fonts
   Manrope stylesheet that each page loads before this file, when it is reachable. This file is loaded AFTER it so the local face wins for Latin. */
@font-face{font-family:'Manrope';src:url('fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap;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}

:root{--app-font:'Manrope',Arial,sans-serif}

/* Elements that browsers style with their own font unless told otherwise: form controls, tables, dialogs, code-like text. */
html,body,button,input,select,textarea,optgroup,option,table,th,td,dialog,code,kbd,samp,pre{font-family:var(--app-font)}
/* v82 Manrope everywhere: no element, pseudo-element, placeholder or control may fall back to a browser/system font. */
*,*::before,*::after,::placeholder,::file-selector-button{font-family:var(--app-font)!important}
html{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
input,select,textarea,button{font-size:inherit;letter-spacing:inherit}
