#batchPanel h2 {margin:0;font-size:22px} #batchPanel h3 {font-size:16px;margin:12px 0 8px}
.batch-toolbar {display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.batch-toolbar a {color:var(--accent);align-self:center}
.batch-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px}.batch-job {border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;background:var(--panel-2)}
.batch-job summary {color:var(--text);overflow-wrap:anywhere}.batch-job textarea {max-height:none;min-height:110px}.batch-job pre {white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font:13px/1.6 ui-monospace,monospace}
.batch-job .batch-response {min-height:190px}.batch-note {color:var(--muted);font-size:13px;overflow-wrap:anywhere}.batch-error {color:var(--danger)}
.batch-files {max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px}.batch-files label {overflow-wrap:anywhere;align-items:flex-start}
#batchPanel input[type=checkbox] {width:16px;height:16px;flex-shrink:0}#batchPanel fieldset {border:0;padding:0;min-width:0} #batchPanel fieldset:disabled {opacity:.65}
#batchPanel progress {width:100%;accent-color:var(--accent)} #batchSave {font-size:12px} #batchPanel .batch-prompt {min-height:200px}
@media(max-width:600px){.batch-grid {grid-template-columns:1fr}.batch-toolbar button{flex:1 1 140px}}
