.qr-thumbnail{position:relative;display:block;padding:0;border:0;background:white;border-radius:8px;overflow:hidden;cursor:zoom-in}.qr-thumbnail>.qr-zoom-hint{display:block;padding:4px;background:#f3edf8;color:#9272a9;font-size:8px;text-align:center}.qr-thumbnail:focus-visible{outline:2px solid #a385bc;outline-offset:3px}.qr-image-viewer{border:0;border-radius:18px;background:#fff;padding:28px;width:min(620px,94vw);max-height:92dvh;overflow:auto;box-sizing:border-box;color:#59476a}.qr-image-viewer::backdrop{background:#251a32b8;backdrop-filter:blur(5px)}.qr-image-viewer h2{font:500 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;margin:0 35px 20px 0}.qr-image-close{position:absolute;right:15px;top:10px;display:grid;place-items:center;border:0;border-radius:50%;width:36px;height:36px;font-size:27px;background:#f6f0fa;color:#9273aa;cursor:pointer}.qr-image-stage{background:#faf8fc;border-radius:12px;min-height:160px;display:grid;place-items:center;padding:14px}.qr-image-stage img{display:block;max-width:100%;max-height:74dvh;object-fit:contain;background:white}.qr-image-error{font-size:12px;color:#a07487}.qr-image-error[hidden]{display:none}.withdrawal-receiver .deposit-address-section textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;border:1px solid #e6ddec;border-radius:7px;background:white;padding:10px;color:#675671;font:11px/1.7 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.qr-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.withdrawal-qr-actions{display:flex;justify-content:center;gap:10px;margin-top:7px}.withdrawal-qr-actions button{font-size:9px;border:0;background:transparent;color:#9875b0;padding:2px;cursor:pointer}.withdrawal-qr-status{color:#9475ad!important}.withdrawal-modal .amount-input{margin-bottom:19px}.withdrawal-modal #withdraw-form>.field-help{margin:0 0 15px;font-size:10px}.withdrawal-modal .recharge-currency{margin-top:8px}.admin-qr-preview{width:130px;margin:14px 0 24px;border:1px solid #e5d9ef;border-radius:10px}.admin-qr-preview img{width:100%;max-height:155px;object-fit:contain;display:block;background:white}
@media(max-width:440px){.qr-image-viewer{padding:22px 17px;width:94vw;border-radius:14px}.qr-image-viewer h2{font-size:13px;margin-bottom:14px}.qr-image-stage{padding:8px}.qr-image-close{width:31px;height:31px;font-size:24px}.withdrawal-modal .deposit-receiver{margin-bottom:16px}.withdrawal-receiver .deposit-address-section textarea{font-size:10px;padding:9px 7px}.withdrawal-qr-actions{gap:8px}.withdrawal-qr-actions button{font-size:8px}.withdrawal-modal .recharge-currency{margin-bottom:15px}.withdrawal-modal .recharge-networks{margin-bottom:14px}}

.qr-crop-frame{display:block;box-sizing:border-box;background:white;padding:5%;overflow:hidden}.qr-crop-window{display:block;position:relative;width:100%;overflow:hidden;background:white}.qr-crop-window>img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}.deposit-qr-image.qr-crop-frame{display:block;padding:7%;border:0}.qr-image-stage>.qr-crop-frame{width:min(100%,64dvh);padding:5%;border-radius:5px}.qr-image-stage .qr-crop-window>img{max-width:none;max-height:none;object-fit:fill}
