.sd-batch-modal{width:min(760px,calc(100vw - 32px));max-width:760px}
#sd-motion-batch{padding:calc(var(--cb-editor-space) * 0.7) calc(var(--cb-editor-space) * 0.9) calc(var(--cb-editor-space) * 0.9);font-size:calc(12px * var(--cb-type-scale));color:var(--text,var(--cb-text))}
.sd-batch-toolbar,.sd-batch-filter,.sd-batch-footer{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.5);flex-wrap:wrap}
.sd-batch-toolbar label{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.3);font-size:calc(11px * var(--cb-type-scale));white-space:nowrap}
.sd-batch-toolbar select,.sd-batch-filter>input{border:var(--cb-border-width) solid var(--line,var(--cb-border));border-radius:calc(var(--cb-radius) * 0.5);background:var(--panel,var(--cb-surface));padding:6px 8px;color:inherit;font:inherit;min-width:0}
.sd-batch-toolbar select{width:auto;min-height:30px}
.sd-batch-toolbar .sd-batch-partial{margin-left:auto}
.sd-batch-filter{margin:12px 0 8px}.sd-batch-filter>input{flex:1;min-width:130px}.sd-batch-filter>span{font-size:calc(10px * var(--cb-type-scale));color:var(--muted,var(--cb-muted))}
.sd-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--cb-editor-space) * 0.25);max-height:290px;overflow:auto;border-block:1px solid var(--line,#dce5d7);padding:calc(var(--cb-editor-space) * 0.35) 0}
.sd-batch-job{display:flex;align-items:center;gap:calc(var(--cb-editor-space) * 0.4);padding:calc(var(--cb-editor-space) * 0.4);border-radius:calc(var(--cb-radius) * 0.5);background:var(--cb-raised);min-width:0;cursor:pointer}
.sd-batch-job>span{min-width:0;flex:1}.sd-batch-job strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--cb-type-scale));font-weight:550}.sd-batch-job small{display:block;font-size:calc(10px * var(--cb-type-scale));color:var(--cb-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sd-motion-batch input[type=checkbox]{width:14px;height:14px;min-height:0;flex:0 0 14px;margin:0;padding:0;accent-color:var(--cb-primary)}.sd-batch-footer{justify-content:space-between;margin-top:12px}
[data-batch-status]{font-size:calc(11px * var(--cb-type-scale));margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.sd-batch-report{max-height:170px;overflow:auto;margin-top:10px}.sd-batch-report article{display:flex;justify-content:space-between;gap:calc(var(--cb-editor-space) * 0.6);border-bottom:var(--cb-border-width) solid var(--cb-border);padding:calc(var(--cb-editor-space) * 0.3) 0;font-size:calc(10px * var(--cb-type-scale))}.sd-batch-report article strong{max-width:45%;overflow-wrap:anywhere}.sd-batch-report article span{color:var(--cb-muted);flex:1;text-align:right}
@media(max-width:600px){.sd-batch-list{grid-template-columns:1fr}.sd-batch-toolbar .sd-batch-partial{margin-left:0}}

#sd-motion-batch .sd-batch-footer .sd-button{color:var(--cb-text);border:var(--cb-border-width) solid var(--cb-border);background:var(--cb-raised);min-height:34px;padding:calc(var(--cb-editor-space) * 0.3) calc(var(--cb-editor-space) * 0.6)}
#sd-motion-batch .sd-batch-footer .sd-primary{color:var(--cb-on-primary);background:var(--cb-primary);border-color:var(--cb-primary)}
@media(max-width:600px){#sd-motion-batch{padding:calc(var(--cb-editor-space) * 0.6)}.sd-batch-filter>span{flex-basis:100%}.sd-batch-report article{gap:calc(var(--cb-editor-space) * 0.4)}}
