/* Shared compact data table primitive.
   Add .rs-table to any <table> element to get consistent base styling.
   Module-specific columns, widths and row variants live in their own files. */

.rs-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}

.rs-table th {
  padding: 6px 10px;
  color: var(--rst-ui-muted);
  font-size: 10.5px;
  font-weight: var(--rst-fw-bold);
  text-align: left;
  border-bottom: 1px solid var(--rst-ui-divider-soft);
  white-space: nowrap;
}

.rs-table td {
  padding: 7px 10px;
  color: var(--rst-ui-text-heading);
  font-size: 12px;
  font-weight: var(--rst-fw-medium);
  border-bottom: 1px solid var(--rst-ui-divider-soft);
  vertical-align: middle;
}

.rs-table tr:last-child td {
  border-bottom: 0;
}

.rs-table tr.is-closed {
  opacity: .66;
}
