#payQrDialog{width:min(380px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:3px solid #384938;border-radius:18px;background:#fff9ec;color:#263c34;padding:20px;text-align:center;font:15px/1.6 var(--font-body)}
#payQrDialog::backdrop{background:#10281cb8}#payQrDialog h2{margin:0 0 12px}#payQrDialog img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;display:block;width:100%;max-width:300px;height:auto;margin:0 auto;border-radius:12px}#payQrDialog p{text-align:left}#payQrDialog button{font:inherit;border:1px solid #384938;border-radius:7px;padding:6px 14px;background:#edf0dc;color:#263c34;cursor:pointer}
