/* KarobarOS — compact density pass (MiR, 2026-11-02)
   Goal: DigiKhata-style compact UI. The app's headings and dashboard
   numbers were oversized (h1 29px, stat numbers 24px), which made the
   whole app feel zoomed-in. This sheet loads LAST and only tightens
   type sizes, card spacing and row density. Base text stays 14px and
   form fields are untouched (smaller inputs make phones auto-zoom). */

h1 { font-size: 22px !important; letter-spacing: -.5px; }
h2 { font-size: 16px !important; }
h3 { font-size: 14px !important; }

/* Dashboard / summary numbers */
.stat strong { font-size: 19px !important; margin: 8px 0 4px; letter-spacing: -.4px; }
.stats { gap: 10px; margin: 14px 0; }

/* Home module grid + cards: less air, same layout */
.modules { gap: 9px; margin: 12px 0; }
.card { padding: 12px 14px; }
.home-banner { font-size: 13px; }

/* Lists and tables: DigiKhata-like row density */
table td, table th { padding-top: 7px; padding-bottom: 7px; }
.detail { padding-top: 9px; padding-bottom: 9px; }

/* Notices and helper text */
.notice { font-size: 12px; }
.help { font-size: 12px; }
