html,body{
  font-size:14px !important;
}
body .layout{
  grid-template-columns:220px 1fr !important;
}
body .sidebar{
  padding:16px !important;
}
body .side-card{
  padding:16px !important;
}
body .side-card > strong{
  display:block !important;
  font-size:14px !important;
  line-height:1.35 !important;
}
body .side-card .muted{
  font-size:11px !important;
  line-height:1.45 !important;
}
body .side-menu{
  gap:8px !important;
  margin-top:14px !important;
}
body .side-link{
  padding:10px 12px !important;
  font-size:11px !important;
  border-radius:12px !important;
}
body .topbar{
  padding:14px 20px !important;
}
body .brand-badge{
  width:42px !important;
  height:42px !important;
  border-radius:14px !important;
  font-size:11px !important;
}
body .brand h1{
  font-size:15px !important;
}
body .brand p{
  font-size:11px !important;
}
body .actions{
  gap:10px !important;
}
body .btn-primary,
body .btn-light,
body .btn-ghost,
body .btn-danger{
  padding:10px 14px !important;
  font-size:12px !important;
  border-radius:12px !important;
}
body .main{
  padding:16px !important;
  gap:16px !important;
}
body .hero{
  padding:18px !important;
}
body .hero h2{
  font-size:28px !important;
  line-height:1.15 !important;
}
body .hero p{
  font-size:12px !important;
  line-height:1.55 !important;
}
body .pill,
body .chip,
body .tag,
body .status-pill{
  padding:7px 10px !important;
  font-size:11px !important;
}
body .panel{
  padding:16px !important;
}
body .panel h3{
  font-size:18px !important;
}
body .sub{
  font-size:12px !important;
}
body .stats{
  gap:14px !important;
}
body .stat{
  padding:16px !important;
}
body .stat .label{
  font-size:11px !important;
}
body .stat .value,
body .summary-card strong,
body .signal-card .value,
body .metric-value,
body .score{
  font-size:30px !important;
}
body .stat .delta,
body .small{
  font-size:11px !important;
}
body .heat-score{
  font-size:42px !important;
}
body .chart-card{
  height:320px !important;
}
body .summary-card,
body .record-card,
body .framework-card,
body .indicator-card,
body .user-card,
body .review-card,
body .project-card,
body .milestone-card,
body .update-card,
body .heat-card,
body .insight-card,
body .queue-card,
body .project-registry-card,
body .evidence-review-card,
body .risk-work-card,
body .detail-panel,
body .milestone-reco{
  padding:14px !important;
}
@media (max-width:1200px){
  body .layout{
    grid-template-columns:1fr !important;
  }
}
