/* Usage page — page-specific styles. Tokens, base form controls, and the
   .rb-topnav primitive come from /shared/brand.css. Each day is a card,
   mirroring the changelog so the two feeds read as siblings. */

#app {
  max-width: 880px;
  margin: 0 auto;
  padding: 36px 24px 96px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#page-head {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 4px 6px;
}
.usage-status {
  margin: 0;
  font-size: 13px;
  color: var(--fg-subtle);
}
.usage-status:empty { display: none; }

.usage-day {
  margin: 8px 0 0;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 600;
  color: var(--fg-muted);
}
.usage-day:first-child { margin-top: 0; }

/* An .rb-card (brand.css) with tighter padding for a list of rows. */
.usage-list {
  list-style: none;
  margin: 8px 0 8px;
  padding: 6px 8px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.usage-list > li {
  font-size: 15px;
  line-height: 1.55;
  color: var(--fg);
  padding: 12px 16px;
}
.usage-list > li + li { border-top: 1px solid var(--hairline); }
.usage-list strong { font-weight: 600; }
/* Per-day counts for the site's other tools (from the nginx log): a quieter
   card above the per-person lines. */
.usage-tools { background: var(--surface-alt); }
.usage-tools > li { color: var(--fg-muted); }
.usage-tools > li strong { color: var(--fg); }
.usage-time { color: var(--fg-muted); font-variant-numeric: tabular-nums; }
