.pix-pending{display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 18px;background:#f7faf8;border:1px solid #dce9e0;border-radius:12px;text-align:center;max-width:340px;margin:auto;color:#333}
.pix-pending img{width:48px!important;height:48px!important;object-fit:contain}
.pix-pending p{font-size:14px;line-height:1.6;margin:0}.pix-pending a{color:#077c22;text-decoration:underline;font-size:14px}
.payment-preview .pi-code-box,.payment-preview .pi-timer-label,.payment-preview .pi-timer-value,.payment-preview .pi-timer-bar,.payment-preview .pi-howto,.payment-preview .pi-expired-msg{display:none}
.payment-preview .pi-copy-btn:disabled{background:#8eaaa0;cursor:not-allowed;opacity:.8}
.payment-paid .pi-instructions,.payment-paid .pi-qr-wrap,.payment-paid .pi-code-box,.payment-paid .pi-copy-btn,.payment-paid .pi-timer-label,.payment-paid .pi-timer-value,.payment-paid .pi-timer-bar,.payment-paid .pi-howto,.payment-paid .pi-expired-msg{display:none}
.payment-no-expiry .pi-timer-label,.payment-no-expiry .pi-timer-value,.payment-no-expiry .pi-timer-bar,.payment-no-expiry .pi-expired-msg{display:none}
.pix-status-closed{display:none}.payment-closed .pix-status-closed{display:block;padding:20px;border:1px solid #e4b4aa;border-radius:12px;text-align:center}.pix-status-closed a{color:#077c22;text-decoration:underline}
.payment-closed .pi-instructions,.payment-closed .pi-qr-wrap,.payment-closed .pi-code-box,.payment-closed .pi-copy-btn,.payment-closed .pi-timer-label,.payment-closed .pi-timer-value,.payment-closed .pi-timer-bar,.payment-closed .pi-howto,.payment-closed .pi-expired-msg{display:none}
