#gemSynthesisPanel { padding: 22px; }
#gemSynthesisPanel .synthesis-config-heading > button { flex: 0 0 auto; white-space: nowrap; }
.gem-synthesis-form fieldset { display: grid; gap: 16px; margin: 0; min-width: 0; padding: 18px; border: 1px solid var(--line); }
.gem-synthesis-form legend { padding: 0 8px; color: var(--gold); }
.gem-synthesis-form label:not(.check-row) { display: grid; gap: 8px; }
.gem-synthesis-form input[readonly] { opacity: .7; }
@media (max-width: 700px) {
  #gemSynthesisPanel { padding: 16px; }
  body:has(#gemSynthesisPanel:not(.hidden)) .admin-editor-toast { width: calc(100vw - 32px); box-sizing: border-box; padding: 12px 16px; flex-wrap: wrap; }
  body:has(#gemSynthesisPanel:not(.hidden)) .admin-editor-toast > span { flex: 1 0 100%; min-width: 0; }
}
