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

.pdf-jpg-settings { display: grid; gap: .75rem; }
.pdf-jpg-settings p { margin: 0; }
.pdf-jpg-settings select { min-height: 2.75rem; }
.pdf-jpg-field { display: grid; justify-items: start; gap: .3rem; }
.pdf-jpg-field input {
  width: min(100%, 20rem);
  min-height: 2.75rem;
  padding: .5rem;
  color: var(--ink);
  background: var(--panel);
  border: 1px solid #9b7f6d;
  border-radius: .45rem;
}
.pdf-jpg-field [aria-invalid=true] { border-color: var(--accent); }
.pdf-jpg-zip { margin-top: .75rem; }
