/* Align REG admin UI with CFZ Gateway (IBM Plex Sans / Mono) */
:root {
    --cfz-font-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --cfz-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    --bs-font-sans-serif: var(--cfz-font-sans);
    --bs-body-font-family: var(--cfz-font-sans);
    --bs-font-monospace: var(--cfz-font-mono);
    --font-family-sans-serif: var(--cfz-font-sans);
    --font-family-monospace: var(--cfz-font-mono);
}

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

/* Core UI chrome (avoid * so icon fonts keep their own faces) */
input,
select,
textarea,
button,
label,
.wrapper,
.sidebar-wrapper,
.page-wrapper,
.page-content,
.topbar,
.card,
.card-title,
.card-header,
.card-body,
.modal,
.modal-title,
.modal-body,
.dropdown-menu,
.dropdown-item,
.form-control,
.form-select,
.form-label,
.form-text,
.btn,
.nav,
.navbar,
.navbar-nav,
.nav-link,
.breadcrumb,
.breadcrumb-item,
.table,
.table th,
.table td,
.dataTables_wrapper,
.dataTables_info,
.dataTables_length,
.dataTables_filter,
.dataTables_paginate,
.pagination,
.page-link,
.alert,
.toast,
.tooltip,
.popover,
.list-group,
.list-group-item,
.metismenu,
.sidebar-header,
.logo-text,
h1, h2, h3, h4, h5, h6,
.fs-1, .fs-2, .fs-3, .fs-4, .fs-5, .fs-6,
.select2-container,
.select2-selection,
.select2-selection__rendered,
.select2-results__option,
.select2-search__field,
.swal2-popup,
.swal2-title,
.swal2-html-container,
.swal2-confirm,
.swal2-cancel {
    font-family: var(--cfz-font-sans) !important;
}

code,
kbd,
pre,
samp,
.font-monospace,
.mono,
.company-bans-table .text-monospace {
    font-family: var(--cfz-font-mono) !important;
}

