.pdf-page-source {
  display: grid;
  gap: .2rem;
  margin-top: .85rem;
  overflow-wrap: anywhere;
}

.pdf-page-range {
  display: grid;
  gap: .35rem;
}

.pdf-page-range input {
  width: 100%;
  max-width: 24rem;
  min-height: 2.75rem;
  border: 1px solid #9b7f6d;
  border-radius: .45rem;
  padding: .5rem;
  color: var(--ink);
  background: var(--panel);
}

.pdf-page-range input[aria-invalid=true] { border-color: var(--accent); }
.pdf-page-range-hint { margin: .45rem 0 0; }
.pdf-page-download { margin-top: .75rem; }
