.dash { padding: 108px 0 72px; }
.dash h1 { margin: 0 0 0.4em; font-size: clamp(2rem, 1.2rem + 3vw, 3.2rem); }
.stats {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 28px 0;
  padding: 0;
}
.stats li {
  padding: 16px;
  border-radius: 2px;
  background: var(--glass);
}
.stats b {
  display: block;
  color: var(--arctic);
  font-size: 1.8rem;
  line-height: 1;
}
.stats span { display: block; margin-top: 6px; color: var(--arctic-40); font-size: 0.85rem; }
.dash h2 { margin: 28px 0 12px; font-size: 1.4rem; }
.table-wrap { overflow-x: auto; }
.dash table { width: 100%; border-collapse: collapse; background: var(--glass); }
.dash th, .dash td {
  padding: 12px 10px;
  text-align: left;
  border-bottom: 1px solid rgb(255 255 255 / 0.08);
  font-size: 0.92rem;
}
.dash th {
  color: var(--arctic);
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.feed { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.feed li { padding: 14px; border-radius: 2px; background: var(--glass); }
.feed b { color: var(--arctic); }
.dash a { color: var(--arctic); }
@media (min-width: 800px) {
  .stats { grid-template-columns: repeat(4, 1fr); }
}
