/* Cyber Armor Systems — Data table.  Requires cas-tokens.css.
   Zebra rows carry row separation (so the borders can stay subtle); header text
   and body text use theme tokens (AA+ on both the base and zebra rows). */

.cas-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--cas-text-caption);
}
.cas-table th {
  text-align: left;
  padding: var(--cas-space-8) var(--cas-space-12);
  color: var(--cas-theme-text);
  font-weight: 600;
  border-bottom: 2px solid var(--cas-input-border);
}
.cas-table td {
  padding: var(--cas-space-8) var(--cas-space-12);
  color: var(--cas-theme-text-body);
  border-bottom: 1px solid var(--cas-theme-border);
}
.cas-table tbody tr:nth-child(odd) { background: var(--cas-table-zebra); }
.cas-table tbody tr:hover { background: var(--cas-theme-surface); }
