.nv-cloudflare-preview-auth .pay-toolbar,
.nv-cloudflare-preview-auth .pay-crypto-collections,
.nv-cloudflare-preview-auth .pay-approvals-card,
.nv-cloudflare-preview-auth [data-pay-tab-panel="send"],
.nv-cloudflare-preview-auth [data-pay-tab-panel="treasury"],
.nv-cloudflare-preview-auth [data-pay-tab-panel="audit"],
.nv-cloudflare-preview-auth .pay-aside,
.nv-cloudflare-preview-auth .pay-link-drawer,
.nv-cloudflare-preview-auth #nucleus-crypto-send-confirm-dialog,
.nv-cloudflare-preview-auth .pay-recent-card .pay-card__link { display: none !important; }
.nv-cloudflare-preview-auth .pay-layout { grid-template-columns: minmax(0, 1fr); }
.nv-cloudflare-preview-auth [data-payment-activity] > tr:not(.pay-preview-row):not(.pay-preview-loading):not(.pay-preview-state) { display: none !important; }
.nv-cloudflare-preview-auth .pay-preview-row td:last-child,
.nv-cloudflare-preview-auth .pay-table--recent th:last-child { display: none; }
.nv-cloudflare-preview-auth .pay-preview-link { color: inherit; text-decoration: none; }
.nv-cloudflare-preview-auth .pay-preview-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.nv-cloudflare-preview-auth .pay-status--neutral { background: var(--color-well-hover); color: var(--dash-text-muted); }
.pay-preview-empty { min-height: 180px; display: grid; place-content: center; justify-items: center; gap: 8px; padding: 24px; color: var(--dash-text-muted, #858590); text-align: center; }
.pay-preview-empty strong { color: var(--dash-text, #f5f5f7); font-size: 16px; }
.pay-preview-empty span { max-width: 620px; line-height: 1.55; }
.pay-preview-empty button { margin-top: 8px; border: 0; border-radius: 999px; padding: 9px 14px; cursor: pointer; }
.pay-preview-loading, .pay-preview-state { display: none; }
.nv-cloudflare-preview-auth .pay-preview-loading:not([hidden]), .nv-cloudflare-preview-auth .pay-preview-state:not([hidden]) { display: table-row; }
.pay-preview-skeleton { display: grid; gap: 12px; padding: 28px 12px; }
.pay-preview-skeleton span { height: 54px; border-radius: 12px; background: linear-gradient(90deg, var(--color-well), var(--color-well-hover), var(--color-well)); background-size: 220% 100%; animation: pay-preview-shimmer 1.4s linear infinite; }
@keyframes pay-preview-shimmer { to { background-position: -220% 0; } }
@media (max-width: 720px) { .nv-cloudflare-preview-auth .pay-content { padding-inline: 16px; } .nv-cloudflare-preview-auth .pay-table-wrap { overflow-x: auto; } .nv-cloudflare-preview-auth .pay-table--recent { min-width: 40rem; } }
@media (prefers-reduced-motion: reduce) { .pay-preview-skeleton span { animation: none; } }
