/**
 * Global typography — IBM Plex Sans across the app
 */
:root {
	--bs-font-sans-serif: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--bs-body-font-family: var(--bs-font-sans-serif);
	--app-font-family: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

html,
body {
	font-family: var(--app-font-family) !important;
}

body,
.wrapper,
.admin-app,
.login-page,
h1, h2, h3, h4, h5, h6,
p, a, label, li, td, th,
.btn,
.form-control,
.form-select,
.form-label,
.dropdown-menu,
.nav,
.navbar,
.card,
.modal,
.table,
.badge,
.alert,
.toast,
.toastr,
.select2-container,
.select2-selection__rendered,
.select2-results__option,
.swal2-popup,
.datepicker,
.ui-widget,
input:not([type="checkbox"]):not([type="radio"]),
button,
textarea,
select {
	font-family: var(--app-font-family) !important;
}
