#pdf-jpg-tool .pdf-panel { border-radius: 18px; }
.jpg-options { border: 1px solid #dce5f4; border-radius: 12px; margin: 24px 0 16px; padding: 20px; }
.jpg-options legend { font-weight: 700; padding: 0 8px; }
.jpg-options > label { display: inline-flex; gap: 8px; align-items: center; margin-right: 24px; }
.jpg-options input[type="radio"] { width: auto; accent-color: #2563eb; }
#jpg-range-field { margin-top: 20px; }
#jpg-range-field > label { display: block; margin-bottom: 8px; }
#jpg-ranges { width: 100%; padding: 12px; border: 1px solid #bdcde6; border-radius: 8px; font: inherit; }
.jpg-help { color: #627794; font-size: 13px; line-height: 1.8; }
#jpg-file-info { font-weight: 600; overflow-wrap: anywhere; }
#jpg-result { border-top: 1px solid #dce5f4; padding-top: 20px; margin-top: 24px; }
#jpg-result h2 { font-size: 20px; }
#jpg-failed { color: #ad243b; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .jpg-options { padding: 16px; }
  #pdf-jpg-tool .pdf-actions > * { width: 100%; justify-content: center; }
}
