.docs-page-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  margin-block: 16px 24px;
  font-size: 13px;
}

.docs-page-actions button {
  border: 1px solid var(--color-accent);
  border-radius: 6px;
  padding: 6px 10px;
  background: var(--color-background-secondary);
  color: var(--color-text);
  font: inherit;
  cursor: pointer;
}

.docs-page-actions button:hover { color: var(--color-link); }
.docs-page-actions button:focus-visible { outline: 2px solid var(--color-link); outline-offset: 3px; }
.docs-page-actions [role="status"] { color: var(--color-text); }
.docs-method-contract { border-left: 2px solid var(--color-link); padding-left: 16px; margin-block: 20px; }
.col-content .tsd-typography table { table-layout: fixed; }
.col-content .tsd-typography :is(th, td) { overflow-wrap: anywhere; }
.col-content .tsd-typography td code { white-space: normal; }
