/*
 * EMS Console / Typewritten Font
 * Applies only on pages that explicitly include this stylesheet.
 *
 * Primary: Consolas
 * Fallbacks: Courier New, Courier, generic monospace
 *
 * Deliberately local: no @font-face, no external download, no changes to
 * unrelated EMS pages.
 */

html,
body,
button,
input,
select,
textarea,
table,
dialog {
    font-family: Consolas, "Courier New", Courier, monospace !important;
}

/*
 * Native controls can retain platform UI fonts unless explicitly inherited.
 * Force EMS controls to follow the page typeface while preserving all existing
 * sizes, weights, colors, borders, and layout rules.
 */
button,
input,
select,
textarea,
option {
    font-family: Consolas, "Courier New", Courier, monospace !important;
}

/*
 * Pseudo-elements used by EMS badges/status controls should visually match
 * surrounding text where browsers permit inherited font selection.
 */
*::before,
*::after {
    font-family: inherit;
}
