/* Base reset + typography for the MOHAP Console "system of record" design system.
   Body / UI: IBM Plex Sans. .mono / official numbers: IBM Plex Mono (--font-mono). Arabic and
   the other scripts documents print: --font-native (fonts.css bundles Noto Naskh Arabic).
   Tokens from wwwroot/css/tokens.css. */

* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-ui);
    font-size: 14.5px;
    line-height: 1.5;
    color: var(--ink);
    /* Warm paper canvas behind white cards (the Veterinary Verify palette). */
    background: var(--canvas);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-doc);
    font-weight: 600;
    color: var(--ink);
    margin: 0;
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
}

.mono {
    font-family: var(--font-mono);
    font-size: .92em;
    letter-spacing: .01em;
}
