/* Painel do início: cartões de avisos, chuva, estoque e últimos lançamentos. */
.dashboard { display: grid; gap: var(--space-4); margin-bottom: var(--space-4); }

.dashboard > .card { margin: 0; }

.dashboard__list { display: grid; gap: var(--space-1); margin: 0; padding: 0; list-style: none; }

.dashboard__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-1) var(--space-3);
  min-height: var(--touch-target);
  color: var(--color-text);
  text-decoration: none;
}

a.dashboard__row:hover { color: var(--color-primary-strong); text-decoration: underline; }

.dashboard__list li + li { border-top: var(--border-width) solid var(--color-border-soft); }

.dashboard__meta { display: block; padding-bottom: var(--space-2); color: var(--color-text-muted); }

.home-extra-link { margin: calc(-1 * var(--space-3)) 0 var(--space-5); }

.home-extra-link__link {
  display: inline-flex;
  align-items: center;
  min-height: var(--touch-target);
  font-weight: var(--font-weight-medium);
}

@media (min-width: 1024px) {
  .dashboard { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
