/* Scoutportunity v2.9 - automatic batch OCR + expiry + vehicle match */
.batchToolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:.75rem 0}.batchStatus{padding:.7rem .9rem;border:1px solid rgba(96,165,250,.25);border-radius:16px;background:rgba(10,18,36,.74);color:#dbeafe}.batchQueue{display:grid;gap:12px;margin-top:14px}.batchJobCard{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,rgba(30,41,59,.86),rgba(9,12,26,.92));padding:14px}.batchJobCard.best{border-color:rgba(52,211,153,.75);box-shadow:0 0 0 1px rgba(52,211,153,.18),0 18px 40px rgba(52,211,153,.08)}.batchJobCard.expired{opacity:.62;border-color:rgba(248,113,113,.45)}.batchJobTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.batchJobTop h3{margin:.1rem 0}.tag{display:inline-flex;border-radius:999px;padding:.35rem .6rem;font-weight:800;font-size:.75rem;letter-spacing:.04em}.tag.good{background:rgba(52,211,153,.16);color:#86efac}.tag.warn{background:rgba(251,191,36,.16);color:#fde68a}.tag.bad{background:rgba(248,113,113,.17);color:#fecaca}.tag.neutral{background:rgba(96,165,250,.14);color:#bfdbfe}.miniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.miniGrid div{padding:9px;border-radius:14px;background:rgba(2,6,23,.45)}.miniGrid span{display:block;color:#94a3b8;font-size:.72rem}.miniGrid b{font-size:1.05rem}.ocrText{max-height:110px;overflow:auto;background:rgba(2,6,23,.38);border-radius:12px;padding:8px;color:#94a3b8;font-size:.82rem;margin-top:10px;white-space:pre-wrap}.stickyBatchSummary{position:sticky;top:86px;z-index:3;border:1px solid rgba(52,211,153,.35);background:linear-gradient(135deg,rgba(21,128,61,.25),rgba(37,99,235,.18));border-radius:22px;padding:16px;margin-bottom:12px}.sourceStatus.statusWarn{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.09)}.sourceStatus.statusBad{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.09)}.hiddenDev{display:none!important}@media(max-width:720px){.miniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.batchJobTop{display:block}.stickyBatchSummary{top:70px}}
