/* Service-specific additions. Everything else comes from HMRC Frontend / GOV.UK Frontend. */
.govuk-table__cell--numeric,
.govuk-table__header--numeric {
  font-variant-numeric: tabular-nums;
}

/* API keys and other values people copy: monospace, and long values wrap on small screens */
.app-code {
  font-family: monospace;
  font-size: 1rem;
  overflow-wrap: anywhere;
}


/* The neutral brand (BRAND=neutral, app/settings.py): not the GDS Transport typeface or GOV.UK's brand colours, as GOV.UK
   Frontend's guidance for services that are not on GOV.UK says. */
.app-brand-neutral { --app-brand: #00596e; }
.app-brand-neutral :where(*:not(code):not(pre):not(kbd):not(samp)) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.app-brand-neutral .govuk-generic-header { background: var(--app-brand); }
.app-brand-neutral .govuk-generic-header__homepage-link { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; font-size: 24px; }
.app-brand-neutral .govuk-service-navigation { background-color: #f3f2f1; border-bottom-color: #b1b4b6; }

/* project documents on the service overview: wide tables scroll inside the column */
.app-table-scroll { overflow-x: auto; max-width: 100%; }
.app-nowrap { white-space: nowrap; }
