/* Only the overview route receives these layout overrides. */
body[data-stardust-overview] .grid:has(> div > div > section.bg-card) {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start;
}
body[data-stardust-overview] .grid:has(> div > div > section.bg-card) > .grid { display:contents; }
body[data-stardust-overview] .grid:has(> div > section.bg-card) > div:has(> section.bg-card) { grid-column:1 / -1; }
body[data-stardust-overview] .text-muted-foreground.flex.items-center.justify-center:is(.h-64,.h-72,.h-80) {
  height:auto!important; min-height:88px; padding:24px 16px!important; text-align:center;
}
body[data-stardust-overview] .bg-card.rounded-2xl { border-radius:8px!important; min-width:0; }
body[data-stardust-overview] section.bg-card > .flex.items-center { flex-wrap:wrap; gap:8px; }
@media(max-width:767px) {
  body[data-stardust-overview] .grid:has(> div > div > section.bg-card) { grid-template-columns:minmax(0,1fr)!important; }
}
