.batch-drop{border:1px dashed var(--biz-line);border-radius:8px;padding:1.25em;background:var(--biz-soft)}
.batch-drop input{width:100%;font:inherit;min-height:44px;color:var(--biz-fg)}
.batch-list{list-style:none;margin:1em 0;padding:0}
.batch-row{display:flex;align-items:center;justify-content:space-between;gap:1.25em;padding:1em 0;border-bottom:1px solid var(--biz-line)}
.batch-row>div:first-child{flex:1;min-width:0}.batch-row strong{overflow-wrap:anywhere;font-weight:600}.batch-row p{margin:.4em 0;color:var(--biz-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.batch-row-state{margin-left:.7em;color:var(--biz-muted)}.batch-row-state[data-state=error]{color:#b42318}.dark .batch-row-state[data-state=error]{color:#ffb4ab}
.batch-preview{margin:1.5em 0;padding:1em;border:1px solid var(--biz-line);border-radius:8px;max-width:48rem}
.batch-preview img{display:block;max-width:100%;max-height:34rem;margin:1em auto;object-fit:contain;background:var(--biz-soft)}
.batch-preview figcaption{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.batch-check{display:flex;align-items:center;gap:.6em;font-weight:500}.batch-check input{width:20px;height:20px;accent-color:var(--biz-accent)}
.batch-count{font-variant-numeric:tabular-nums;color:var(--biz-muted)}
@media(max-width:600px){.batch-row{flex-direction:column;align-items:stretch}.batch-row .business-actions{justify-content:flex-start}.batch-preview{margin:1em 0}}
