/*
|--------------------------------------------------------------------------
| HEPRA_GLOBAL_FONT_CONSISTENCY_V1
|--------------------------------------------------------------------------
| Font family UI platform diseragamkan ke Plus Jakarta Sans.
| Tidak mengubah hierarchy font-size / font-weight.
|--------------------------------------------------------------------------
*/

:root {
    --hepra-ui-font:
        "Plus Jakarta Sans",
        Inter,
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif;
}

html,
body,
button,
input,
select,
textarea,
option,
label,
a,
p,
span,
div,
small,
strong,
b,
em,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
code,
pre,
kbd,
samp {
    font-family: var(--hepra-ui-font) !important;
}

/*
 * Form control harus mengikuti UI utama.
 */
input,
select,
textarea,
button,
.form-control,
.form-select,
.btn {
    font-family: var(--hepra-ui-font) !important;
}

/*
 * Hilangkan sisa font terminal dari data seperti:
 * PPPoE, invoice, IP, SN, PON, VLAN, Radius, dll.
 */
code,
pre,
kbd,
samp,
.mono,
[class*="mono"],
[class*="-mono"] {
    font-family: var(--hepra-ui-font) !important;
    letter-spacing: normal;
}

/*
|--------------------------------------------------------------------------
| PENTING: Tabler Icons jangan diwarisi font UI
|--------------------------------------------------------------------------
*/
.ti,
[class^="ti "],
[class*=" ti-"],
i[class^="ti-"],
i[class*=" ti-"] {
    font-family: "tabler-icons" !important;
    font-style: normal;
}

/*
 * Placeholder konsisten.
 */
input::placeholder,
textarea::placeholder {
    font-family: var(--hepra-ui-font) !important;
}
