.mode-flex .stats-grid {
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.mode-flex .stat-card {
  padding: 10px 12px;
}
.mode-flex .stat-card .stat-value {
  font-size: 1.2rem;
}
.mode-flex .quick-actions {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 6px;
}
.mode-flex .quick-action {
  padding: 10px 6px;
}
.mode-flex .quick-action .material-symbols-rounded {
  font-size: 24px;
}
.mode-flex .chart-box {
  padding: 8px;
}
.mode-flex .chart-container {
  height: 160px;
}
.mode-flex .chart-container.tall {
  height: 200px;
}
.mode-flex .greeting-card .greeting-line1 {
  font-size: 1.2rem;
}
.mode-flex .greeting-card .greeting-line2 {
  font-size: 0.8rem;
}
.mode-flex .cover-insight {
  font-size: 0.75rem;
  padding: 10px 14px;
}
.mode-flex .section-header h3 {
  font-size: 0.85rem;
}
.mode-flex .item-row {
  padding: 8px 12px;
}
.mode-flex .item-row .item-emoji {
  font-size: 22px;
  width: 32px;
}
.mode-flex .item-row .item-info .item-name {
  font-size: 0.8rem;
}
.mode-flex .flex-charts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}