/* RMPT e-Pos V5 Beta */
.v5-code-block{border:1px solid #dbe4ef;border-radius:14px;padding:12px;background:#fff;margin:12px 0}.v5-code-block .barcode-svg{width:100%;height:54px;display:block}.v5-code-text{text-align:center;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;margin-top:6px;overflow-wrap:anywhere}.v5-scan-note{font-size:11px;color:#667085;text-align:center;margin:5px 0 0}.wallet-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.wallet-actions button{min-width:130px}.wallet-code-grid{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:18px;align-items:center}.wallet-qr{display:flex;flex-direction:column;align-items:center;justify-content:center}.wallet-qr svg{width:132px!important;height:132px!important}.wallet-hero{border:1px solid #dfe8f3;border-radius:20px;padding:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 36px #163c6a0a}.wallet-hero h2{font-size:34px;margin:0 0 4px}.wallet-status{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf7f2;color:#177a55;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.wallet-code-label{font-size:10px;color:#667085;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.wallet-history{margin-top:20px}.wallet-history h3{margin:0 0 10px}.wallet-history .public-wallet-entry{border-top:1px solid #edf0f4;padding:10px 0}.wallet-history .public-wallet-entry span{display:block;color:#718096;font-size:11px}.receipt-page.popup-mode{background:#eef2f7}.receipt-page.popup-mode .receipt-toolbar{position:sticky;top:0;z-index:3;box-shadow:0 4px 14px #23364d12}.receipt-page.popup-mode main{padding:12px}.receipt-page.popup-mode .receipt-help{max-width:520px;margin:10px auto;text-align:center}.receipt-page.popup-mode .receipt-sheet{box-shadow:0 14px 38px #1b2d4118;border-radius:12px}
@media(max-width:640px){.wallet-code-grid{grid-template-columns:1fr}.wallet-qr{order:-1}.wallet-hero h2{font-size:28px}}
@media print{.wallet-actions,#publicWalletForm,#publicWalletRefresh,#publicWalletMessage{display:none!important}.public-wallet{max-width:80mm!important;margin:0 auto!important;box-shadow:none!important}.wallet-hero{box-shadow:none!important;border:0!important;padding:0!important}.wallet-code-grid{grid-template-columns:1fr!important}.wallet-qr{order:-1}.v5-code-block{border:0;padding:4px 0}.wallet-history{display:none!important}}
