/* HMS-415/422/427 — desk-openable repo docs (runbooks, QA bars) for staff
   who cannot reach GitHub. Content renders as pre-wrapped markdown source:
   exact fidelity with the canonical file beats a renderer drifting. */

.admin-docs {
  max-width: 72rem;
  margin-block-start: var(--wa-space-l);
}

.admin-docs__header {
  margin-block: var(--wa-space-m) var(--wa-space-l);
}

.admin-docs__title {
  font-size: var(--wa-font-size-xl);
  font-weight: var(--wa-font-weight-bold, 700);
  margin: 0;
}

.admin-docs__subtitle {
  color: var(--wa-color-text-quiet);
  margin: var(--wa-space-xs) 0 0;
}

.admin-docs__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--wa-space-m);
}

.admin-docs__item {
  background: var(--wa-color-surface-default);
  border: 1px solid var(--wa-color-surface-border);
  border-radius: var(--wa-border-radius-l);
  padding: var(--wa-space-m) var(--wa-space-l);
}

.admin-docs__link {
  font-size: var(--wa-font-size-l);
  font-weight: var(--wa-font-weight-bold, 700);
}

.admin-docs__desc {
  color: var(--wa-color-text-quiet);
  margin: var(--wa-space-xs) 0 0;
}

.admin-docs__body {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: var(--wa-font-size-s);
  line-height: 1.55;
  background: var(--wa-color-surface-default);
  border: 1px solid var(--wa-color-surface-border);
  border-radius: var(--wa-border-radius-l);
  padding: var(--wa-space-m) var(--wa-space-l);
  margin: 0;
}
