/* Nettiqa v7.0.25 — Global typography upgrade
   Professional Inter typography applied across public, admin, login and client portal UI.
   Loaded last so it can normalize older page-specific font declarations without changing layouts. */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{
  --nettiqa-font:"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

html,body,
button,input,select,textarea,
label,legend,
table,th,td,
nav,header,main,section,article,aside,footer,
p,a,li,ul,ol,dl,dt,dd,
summary,details,
.card,.btn,.button,.badge,.chip,.pill,
.admin-btn,.portal-main,.portal-side,.auth,.authbox{
  font-family:var(--nettiqa-font)!important;
}

h1,h2,h3,h4,h5,h6{
  font-family:var(--nettiqa-font)!important;
  font-optical-sizing:auto;
  text-rendering:optimizeLegibility;
}

body{
  font-weight:400;
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

button,input,select,textarea{font:inherit}
strong,b{font-weight:700}

/* Keep product/brand headings crisp without making body text heavy. */
h1{font-weight:800}
h2,h3{font-weight:700}
h4,h5,h6{font-weight:650}

/* Preserve icon-only controls that use symbols or SVGs; this rule only affects text font. */
svg{font-family:initial}
