/* Admin pages: a header, then the full width for tables */
.admin {
  max-width: 1120px; margin-inline: auto;
  padding: var(--space-5) var(--space-4);
  display: flex; flex-direction: column; gap: var(--space-5);
}
.admin__header { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4); }
.admin__account { margin-inline-start: auto; display: flex; align-items: center; gap: var(--space-1); }
.admin__account [aria-current="page"] { color: var(--text); }
.admin .table td { vertical-align: top; }
.admin .table small { display: block; }
/* A quiet button's text lines up with the cell's other text */
.admin .table .btn--quiet { margin-inline-start: calc(-1 * var(--space-3)); }
/* A form in admin (Issue a key): a readable column, its choices without the browser's frame */
.admin__form { max-width: 560px; }
.admin__form fieldset { border: 0; padding: 0; margin: 0; }
