@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/* =========================================================
   HAQQANIA PORTAL — AMIRI GLOBAL FONT v6.3
   User preference: the entire portal/system uses Amiri.
   This intentionally overrides Urdu, English, labels, numbers,
   buttons, inputs, tables, cards and admin portal typography.
   ========================================================= */
:root{
  --font-ur:'Amiri',serif!important;
  --font-ur-ui:'Amiri',serif!important;
  --font-ur-display:'Amiri',serif!important;
  --font-en:'Amiri',serif!important;
  --ap-font-arabic:'Amiri',serif!important;
  --ap-font-latin:'Amiri',serif!important;
  --h23-font:'Amiri',serif!important;
}

html,
body,
body *,
button,
input,
select,
textarea,
option,
label,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
a,
span,
strong,
b,
small,
p,
h1,h2,h3,h4,h5,h6,
.latin,
[dir="ltr"],
[dir="rtl"]{
  font-family:'Amiri',serif!important;
}

/* Keep icon SVGs graphic-only; typography around them remains Amiri. */
svg,.ui-icon,.ui-icon *{
  font-family:inherit;
}

/* Amiri needs a little more breathing room than compact Latin UI fonts. */
body{
  line-height:1.7;
}
button,input,select,textarea{
  line-height:1.5;
}
