/* history.css — attempt history list */
.history-table-wrap { overflow-x: auto; background: var(--ielts-white); border: 1px solid var(--ielts-border); border-radius: 8px; }
table.history-table { width: 100%; border-collapse: collapse; font-size: 13.5px; min-width: 640px; }
table.history-table th, table.history-table td { padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--ielts-border); white-space: nowrap; }
table.history-table th { background: var(--ielts-bg); font-size: 12px; text-transform: uppercase; color: var(--ielts-text-muted); }
table.history-table tr:last-child td { border-bottom: none; }
/* .status-pill base rules now live in base.css (shared with index.html's mode modal). */
.empty-state { text-align: center; padding: 32px 16px; }
.empty-state img { margin: 0 auto 12px; }

@media (max-width: 480px) {
  table.history-table { font-size: 12.5px; }
  table.history-table th, table.history-table td { padding: 8px 10px; }
}
