.image-pdf-options {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem 1rem;
}

.image-pdf-options label {
  display: grid;
  flex: 0 1 13rem;
  gap: .3rem;
  min-width: 0;
}

.image-pdf-options select,
.image-pdf-actions button,
[data-image-pdf-form] .primary,
.image-pdf-download { min-height: 2.75rem; }

.image-pdf-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
}

.image-pdf-actions button {
  padding: .4rem .55rem;
  font-size: .9rem;
}

.image-pdf-error { color: var(--accent-dark); }
.image-pdf-download { margin-top: .75rem; }

@media (max-width: 32rem) {
  .image-pdf-actions { flex-basis: 100%; }
}
