.field-error {
  color: var(--color-error);
  font-size: var(--text-sm);
  padding-top: 0.25rem;
}

.has-error :is(input, select, textarea) {
  border-color: var(--color-error);
}

/* Fill linked table rows with real links, preserving native link behavior. */
.table tr.linked-row > td {
  padding: 0;
}

.table tr.linked-row > td > a {
  color: inherit;
  display: block;
  height: 100%;
  padding: 0.75rem 1rem;
  text-decoration: none;
}
