.rn-receipt-indicator {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
#view-rn button.rn-receipt-indicator {
  appearance: none;
  border: 0;
  border-radius: 4px;
  padding: 0;
  background: transparent;
  color: #15803d;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
#view-rn button.rn-receipt-indicator:hover { text-decoration: underline; text-underline-offset: 3px; }
#view-rn button.rn-receipt-indicator:focus-visible { outline: 2px solid #2563eb; outline-offset: 3px; }
.rn-receipt-check {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  color: #248a3d;
}
#view-order-history .order-history-payment-receipt-note { margin: 0; color: #64748b; font-size: 11px; line-height: 1.3; font-weight: 400; }
@media (prefers-reduced-motion: reduce) {
  #view-order-history .order-history-payment-link { transition: none; }
}
@media print { .rn-receipt-indicator { display: none !important; } }
