.batch-text { min-width: 0; max-width: 100%; padding: 16px; display: grid; gap: 12px; }
.batch-text textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; }
.batch-text pre, .batch-text li, .batch-text code { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; }
.batch-text fieldset { min-width: 0; }
.batch-text fieldset label { flex-direction: row; align-items: flex-start; margin: 8px 0; }
.batch-text .checkbox-label { flex-direction: row; align-items: flex-start; }
.batch-text .batch-text-content { margin: 0; padding: 10px; border: 1px solid var(--border); border-radius: 4px; background: #fafafa; }
.batch-text .batch-result-list { margin: 0; padding-left: 20px; font-size: 13px; }
.batch-text .batch-result-list li { margin: 7px 0; }
.batch-text button { max-width: 100%; white-space: normal; }
