.activity-filters { margin: 1rem 0 1.25rem; }
.activity-filters > summary { cursor: pointer; padding: .65rem 0; font-weight: 600; }
.activity-recent { margin-top: 2.5rem; }
.activity-recent .section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.activity-recent .record-row { gap: 1.25rem; }
.activity-recent .record-row > div { min-width: 0; }
.activity-recent .record-row h3 { font-size: 1.15rem; margin: .4rem 0; }
.activity-recent time, .resume-writing p { color: var(--muted); font-size: .9rem; }
.resume-writing { margin: 1.5rem 0; }
.resume-writing h2 { font-size: 1.2rem; margin-bottom: .75rem; }
.resume-writing .record-row { gap: 1rem; padding: 1rem 0; }
.resume-writing .record-row > div { min-width: 0; }
.resume-writing p { margin: .35rem 0 0; }
.enquiry-signin-hint { margin-top: 1.5rem; font-size: .95rem; color: var(--muted); text-wrap: pretty; }
@media (max-width: 620px) {
  .activity-recent .record-row, .resume-writing .record-row { align-items: flex-start; flex-direction: column; }
}
/* An empty action queue is a short status, not a second dashboard. */
.attention-page .attention-panel--empty { padding: 0; border: 0; background: none; box-shadow: none; }
.attention-page .attention-panel--empty .attention-empty { padding: 0; margin: 0; border: 0; background: none; }
.attention-page .attention-panel--empty .attention-empty p { margin: 0; font-size: 1rem; }
