/* shared/theme.css
   Font resmi Forest6 (satu sumber, dipakai index.html & modules/dashboard.html).
   Muat Google Fonts (Open Sans 400/600/700) lewat <link> yang SAMA persis di
   setiap halaman sebelum file ini, lalu halaman TIDAK perlu deklarasi
   font-family lain lagi di body -- cukup override elemen yang sengaja beda
   (mis. .category-code/.code pakai monospace untuk Kode Rekening).
*/
:root{
  --font-sans: "Open Sans", "Segoe UI", Roboto, Arial, sans-serif;
}
body{
  font-family: var(--font-sans);
  font-variant-numeric: tabular-nums;
}
/* Kelas util kalau perlu ditandai eksplisit (index.html) -- body sudah
   tabular-nums by default jadi ini terutama untuk letter-spacing angka besar. */
.num-figure{ font-variant-numeric: tabular-nums; letter-spacing:-0.02em; }

/* Leaflet (Peta Sebaran) set font sendiri di leaflet.css (Helvetica Neue) --
   ditimpa di sini supaya popup/kontrol peta ikut Open Sans. Selector "body
   .leaflet-container" sengaja lebih spesifik daripada punya Leaflet supaya
   menang terlepas urutan <link> (leaflet.css di modules/dashboard.html
   ditempel agak belakang, bukan di <head>). */
body .leaflet-container{ font-family: var(--font-sans); }
