/* Cookie Table Styles */
.jm-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.jm-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 24px 0;
  background: var(--jm-card);
  border-radius: var(--jm-radius-lg);
  box-shadow: var(--jm-shadow);
  font-family: var(--jm-font-body);
  font-size: 14px;
  color: var(--jm-text);
}

.jm-table th,
.jm-table td {
  padding: 16px;
  text-align: left;
  border-bottom: 1px solid var(--jm-border);
}

.jm-table th {
  font-weight: 700;
  color: var(--jm-primary);
  background: var(--jm-primary-light);
  font-family: var(--jm-font-heading);
}

.jm-table td {
  color: var(--jm-text-secondary);
  border-bottom: none;
}

.jm-table tr:hover {
  background: var(--jm-bg-alt);
}

.jm-table tr:hover td {
  color: var(--jm-text);
}

.jm-table tr:hover th {
  color: var(--jm-primary);
  background: var(--jm-secondary);
}
