.pdf-toast {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  min-width: 200px;
  max-width: 320px;
  padding: 0.6rem 0.9rem;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  color: #fff;
  font-size: 0.95rem;
  z-index: 10000;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 180ms ease, transform 180ms ease;
}
.pdf-toast.show { opacity: 1; transform: translateY(0); }
.pdf-toast--success { background: #2b8a3e; }
.pdf-toast--error { background: #c23b22; }
