.batch-summary,.batch-selection-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #e5e7eb;background:#f8fafc;font-size:13px}
.batch-summary{background:#eff6ff;color:#1e40af}.batch-summary details{flex-basis:100%}.batch-summary details p{max-height:130px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.batch-summary summary{cursor:pointer}
.batch-selection-tools>span{color:#64748b}.batch-link{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:3px;text-decoration:underline}
dialog.batch-dialog{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.batch-dialog textarea{resize:vertical;min-height:170px;font-family:inherit;box-sizing:border-box;width:100%}.batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-fields label{min-width:0}.batch-fields select{width:100%;min-width:0;box-sizing:border-box}.batch-hint{font-size:13px;color:#64748b;margin:0}.batch-actions{display:flex;justify-content:flex-end;gap:10px}
.batch-summary[hidden],.batch-summary details[hidden]{display:none}
@media(max-width:650px){.batch-fields{grid-template-columns:1fr}.batch-selection-tools,.batch-summary{padding:12px}.batch-selection-tools>span{flex-basis:100%}}
