#batch-export-dialog { width:min(560px,calc(100% - 24px)); }
#batch-export-dialog select { width:100%; }
.batch-select-all,#batch-clip-options label { display:flex; align-items:center; gap:10px; margin:0; padding:12px 0; font-size:13px; }
.batch-select-all input,#batch-clip-options input { width:18px; height:18px; margin:0; flex:none; accent-color:var(--green); }
#batch-clip-options { max-height:32svh; overflow:auto; border-top:1px solid var(--border); border-bottom:1px solid var(--border); }
#batch-clip-options label { border-bottom:1px solid var(--border); }
#batch-clip-options span,.batch-result-row span { overflow-wrap:anywhere; min-width:0; }
.batch-export-status { padding:18px 0; border-top:1px solid var(--border); margin-top:18px; }
.batch-result-row { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 0; border-bottom:1px solid var(--border); font-size:13px; }
.batch-export-status > .button { margin-top:12px; }
@media(max-width:650px) { #detail > .section-heading { flex-wrap:wrap; gap:12px; } .detail-actions { flex-wrap:wrap; } }
