/* ---------- components/batch/batch.css ---------- */
/* ===== batch =====
   The Batch box under the entry bar (entries waiting for Save all). */
.batch{margin-top:10px;background:var(--card);border:1px dashed var(--accent);border-radius:12px;padding:8px 12px}
.bh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 10px;margin-bottom:2px;border-bottom:1px solid var(--line)}
.bhl,.bhr{display:flex;align-items:center;gap:10px;min-width:0}
.bht{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text)}
.bhc{font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:99px;padding:2px 9px;white-space:nowrap}
.bh .bt{display:flex;align-items:baseline;gap:6px;color:var(--mute);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.bh .bt b{color:var(--text);font-size:18px;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}
.bh .bt b.neg{color:var(--err)}.bh .bt b.pos{color:var(--accent)}
.br{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:14px}
.br .bn2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.br .bv{font-variant-numeric:tabular-nums;font-weight:600}
.bpi{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:8px;cursor:pointer}
.bpi:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}
.bsi{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:8px;cursor:pointer}
.bsi:hover{filter:brightness(1.1)}
.br .bv.neg{color:var(--err)}
.br .bv.dr{color:var(--draft)}
.br .bv.pos{color:var(--accent)}
