
/* Overlay "veil" to prevent scanning while pending */
.pending-veil {
  position: relative;
}
.pending-veil::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.8);
  backdrop-filter: blur(1px);
  pointer-events: all; /* block clicks and scanning */
  opacity: var(--veil, 0);
  transition: opacity .2s ease;
  border-radius: inherit;
}
.pending-veil.veil-on { --veil: 1; }
