/* EQid typography override — requested 2026-09-25: IBM Plex Sans, 14px/20px, 400, #14222D; headings 600; secondary #5C6F7E */
html{font-size:14px}
body,#app,td,th,.nav-link,input,select,textarea,.form-control,.vs__selected,.vs__search,.btn,.table,.dropdown-item,.breadcrumb-item{font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#14222D}
.main-menu .nav-link,.main-menu .navigation li a{color:#14222D;font-size:14px}
p{font-size:14px;line-height:20px;font-weight:400!important;color:#14222D}
.card-subtitle,.text-muted,small,.small,.form-text{font-size:13px!important;line-height:18px;font-weight:400!important;color:#5C6F7E!important}
label,.form-label{font-size:13px;line-height:18px;font-weight:400;color:#14222D}
h1,h2,h3,h4,h5,h6,.card-title,.modal-title,.content-header-title{font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600!important;color:#14222D}
h1{font-size:24px;line-height:30px}h2{font-size:20px;line-height:26px}h3{font-size:18px;line-height:24px}h4,.card-title,.modal-title{font-size:16px!important;line-height:22px}h5{font-size:15px}h6{font-size:14px}
.navigation-header,.menu-title{font-size:12px;letter-spacing:.04em}
.font-weight-bold,.font-weight-bolder,b,strong{font-weight:600!important}
.table td,.table th,.vgt-table td,.vgt-table th{color:#14222D!important;font-size:14px!important;line-height:20px}

/* Hide the Supply Inventory section (requested 2026-09-25) */
.main-menu .navigation > li.nav-item:has(> a[href="/scan-udid"]),
.main-menu .navigation > li.navigation-header:has(+ li.nav-item > a[href="/scan-udid"]){display:none!important}

/* Dashboard charts at 60% (requested 2026-09-25) */
.card:has(.apexcharts-canvas) .card-body{padding:14px 16px 8px}
.card:has(.apexcharts-canvas) .card-header{padding:14px 16px 4px}
.card .apexcharts-canvas{zoom:.6}
.card:has(.apexcharts-canvas) [style*="min-height"]{min-height:0!important}
