@font-face {
    font-family: 'UKIJ Ekran';
    src: url('/fonts/UKIJEkran/UKIJEkran.eot');
    src: url('/fonts/UKIJEkran/UKIJEkran.eot?#iefix') format('embedded-opentype'),
         url('/fonts/UKIJEkran/UKIJEkran.woff') format('woff'),
         url('/fonts/UKIJEkran/UKIJEkran.ttf') format('truetype'),
         url('/fonts/UKIJEkran/UKIJEkran.svg#UKIJEkranRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 后台全局维文字体 — 须在其他 CSS 之后加载 */
:root {
    --ukij-font: 'UKIJ Ekran', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

html,
body,
.admin-wrap,
.admin-wrap *,
.auth-page,
.auth-page *,
input,
textarea,
button,
select,
option,
optgroup,
label,
.form-control,
.auth-input,
.auth-submit,
.auth-tab,
.auth-welcome,
.auth-sub,
.auth-footer,
.auth-alert,
.nav-item,
.topbar,
.topbar *,
.card,
.card *,
table,
table *,
.btn,
.lang-btn,
.stat-card,
.dash-kpi,
.inv-tab,
.inv-search-input,
select.form-control {
    font-family: var(--ukij-font);
}

/* 输入框占位符（浏览器默认不用继承字体，须单独指定） */
input::placeholder,
textarea::placeholder,
.form-control::placeholder,
.auth-input::placeholder {
    font-family: var(--ukij-font);
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.auth-input::-webkit-input-placeholder {
    font-family: var(--ukij-font);
}

input::-moz-placeholder,
textarea::-moz-placeholder,
.auth-input::-moz-placeholder {
    font-family: var(--ukij-font);
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.auth-input:-ms-input-placeholder {
    font-family: var(--ukij-font);
}
