@font-face {
    font-family: "ERP Urdu";
    src: url("fonts/jameel-noori-regular.ttf") format("truetype");
    font-display: swap;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;
}
@font-face {
    font-family: "ERP Urdu Kasheeda";
    src: url("fonts/jameel-noori-kasheeda.ttf") format("truetype");
    font-display: swap;
    unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;
}
:root { --urdu-font: "ERP Urdu"; }
html[data-urdu-font="kasheeda"] { --urdu-font: "ERP Urdu Kasheeda"; }
body, button, input, select, textarea, .table {
    font-family: var(--urdu-font), "Urdu Typesetting", "Noto Nastaliq Urdu", "Segoe UI", sans-serif;
}
html[lang="ur"] body { line-height: 2; }
html[lang="ur"] .table th, html[lang="ur"] .nav-label { letter-spacing: normal; }
.urdu-keyboard-control { display: flex; align-items: center; gap: .6rem; padding: .5rem .75rem; font-size: 14px; }
.urdu-keyboard-control input { width: 1.2rem; height: 1.2rem; }
input[data-urdu-active], textarea[data-urdu-active] { direction: rtl; text-align: start; line-height: 2; }
@media print { .urdu-keyboard-control { display: none !important; } }
