.golow-table-widget,
.golow-table-widget [data-table-controls] {
  min-inline-size: 0;
  max-inline-size: 100%;
}
.golow-table-widget [data-table-controls] > textarea,
.golow-table-widget select {
  display: block;
  max-inline-size: 100%;
  margin-block-end: 0.75rem;
}
.golow-table-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.golow-table-actions button {
  min-block-size: 2.75rem;
  white-space: normal;
}
.golow-table-scroll {
  max-inline-size: 100%;
  overflow-x: auto;
}
.golow-table-widget .golow-table-scroll {
  max-block-size: min(45vh, 20rem);
  overflow-y: auto;
}
.golow-table-widget td {
  padding: 0.25rem;
}
.golow-table-widget [data-table-cell] {
  min-inline-size: 9rem;
}

.golow-table-widget textarea {
  min-block-size: 2.75rem;
  resize: vertical;
}
.golow-table-scroll :is(td, th, caption) {
  white-space: pre-wrap;
}
.golow-public-table { width: 100%; border-collapse: collapse; }
.golow-public-table caption {
  padding-block-end: .75rem;
  text-align: start;
  font-weight: 700;
}
.golow-public-table :is(td, th) {
  padding: .75rem 1rem;
  border-block-end: 1px solid var(--line);
  text-align: start;
  vertical-align: top;
}
.golow-public-table th { background: var(--paper); }
