body{font-size:14px}
.topbar-links{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid #e5e7ed}
.topbar-links a{padding:8px 11px;border-radius:8px;color:#737a91;text-decoration:none;font-size:12px;font-weight:700}
.topbar-links a:hover{background:#f3f4f8;color:#262a58}.topbar-links a.active{background:#efed95;color:#272a58}
.brand-compact b{font-size:15px}.brand-compact span{font-size:11px;line-height:1.7}
.sidebar nav a.nav-item{font-size:12px}.reviewed-sidebar .module-nav-item{font-size:11px}.reviewed-sidebar .module-nav summary,.reviewed-sidebar .nav-section-title{font-size:10px}
.breadcrumb{font-size:13px}.user b{font-size:12px}.user small{font-size:10px}
.welcome p,.page-heading p{font-size:13px;line-height:1.9}.eyebrow{font-size:11px}
.metrics p,.training-summary span,.training-summary small{font-size:11px}.metrics small{font-size:10px}
.card-head p,.profile-card-head p{font-size:11px}.text-btn{font-size:11px}
.filters input,.filters select,.filter-btn{font-size:11px}th{font-size:11px}td{font-size:12px}td b{font-size:12px}td small{font-size:10px}
.badge,.risk{font-size:10px}.field-label,.training-indicators>label,.training-notes{font-size:11px}.number-input small{font-size:10px}
.section-title p{font-size:10px;line-height:1.8}.section-title h3{font-size:13px}.primary,.secondary{font-size:11px}
.module-card b{font-size:11px;line-height:1.7}.module-card small{font-size:10px;line-height:1.7}
.sidebar-guide b{font-size:10px}.sidebar-guide small{font-size:9px}.header-popover a,.header-popover form button{font-size:11px}
.training-detail-grid span,.operation-values span,.jha-values span,.incident-metrics span,.visit-detail-grid span,.document-detail-grid span{font-size:10px;line-height:1.7}
.incident-case-summary small,.incident-indices small,.anomaly-kpis small,.operation-summary small,.visit-summary small,.jha-summary small{font-size:10px}
.cartable-categories small,.category-badge{font-size:10px}.clear-filter{font-size:10px}
.activity-bar em{background:linear-gradient(90deg,#595f94,#292d61)}
.empty-state,.profile-empty{font-size:11px}
@media(max-width:760px){.topbar-links{display:none}.page-content{font-size:13px}}
