/* Batch PDF Tools — result styles (bh-* cards come from batch-helper) */
[data-page="tool"] .pb-box {
  display: flex; flex-direction: column; gap: 0.6rem;
  border: 1px solid rgba(127, 127, 127, 0.16);
  border-radius: 12px; padding: 0.9rem 1rem;
  background: var(--color-surface-1, rgba(127, 127, 127, 0.04));
}
[data-page="tool"] .pb-box h4 { margin: 0; }
[data-page="tool"] .pb-meta { margin: 0; font-size: var(--text-xs, 0.78rem); opacity: 0.85; }
[data-page="tool"] .pb-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; }

/* live progress bar */
[data-page="tool"] .pb-bar {
  height: 10px; border-radius: 999px; overflow: hidden;
  background: rgba(127, 127, 127, 0.14);
  border: 1px solid rgba(127, 127, 127, 0.18);
}
[data-page="tool"] .pb-bar-fill {
  height: 100%; border-radius: 999px;
  background: linear-gradient(90deg, #6366f1, #8b5cf6, #a855f7);
  background-size: 200% 100%;
  transition: width .25s ease;
  animation: pb-shimmer 1.6s linear infinite;
}
@keyframes pb-shimmer {
  0% { background-position: 0% 0; }
  100% { background-position: 200% 0; }
}
[data-page="tool"] .pb-bar-fill[style*="100%"] { animation: none; }
[data-page="tool"] .pb-meta b { color: var(--accent, #818cf8); }
