.qr-notice{font-size:13px;line-height:1.7;color:#6b7b7f;background:#f0f5f5;padding:12px 14px;border-radius:12px}.qr-card{margin:18px 0;background:#fff;border:1px solid #dce7e9;border-radius:17px;padding:14px;overflow:hidden;box-shadow:0 4px 14px #183d4607}.qr-channel{display:flex;justify-content:space-between;gap:6px;font-size:15px;font-weight:650;color:#147fae;line-height:1.5}.qr-channel.wechat{color:#23754b}.qr-channel span{font-size:12px;color:#78898b;font-weight:400;text-align:right}.qr-white-frame{width:100%;aspect-ratio:1;display:grid;place-items:center;border:0;background:#fff;border-radius:0;padding:0;margin-top:10px}.qr-white-frame img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;aspect-ratio:1;image-rendering:auto}.qr-card figcaption{font-size:14px;text-align:center;margin-top:13px;color:#294e59;line-height:1.55}.qr-card figcaption small{display:block;font-size:12px;color:#7a8e93;margin-top:5px}.qr-unset{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;min-height:215px;padding:20px;margin:18px 0;border:1px dashed #c8d8db;border-radius:16px;background:#f7fafb}.qr-unset>span{font-size:46px;line-height:1;color:#95acb1;margin-bottom:15px}.qr-unset strong{font-size:15px}.qr-unset p{font-size:13px;color:#7d9399;margin-bottom:0}.qr-upload-label{display:block;position:relative;margin:16px 0 10px;font-size:14px;font-weight:600;background:#edf5f3;border:1px dashed #9ac4bd;color:#087f77;border-radius:12px;padding:17px;text-align:center;cursor:pointer}.qr-upload-label input{display:block;margin:12px auto 0;width:100%;font-size:12px}.qr-upload-label:focus-within{outline:3px solid #18a89b;outline-offset:3px}.qr-sample-buttons{display:flex;gap:8px}.qr-sample-buttons button{flex:1;font-size:13px;padding:8px}.qr-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.qr-compare h3{font-size:14px;text-align:center}.qr-small{padding:8px;margin-top:8px}.qr-small .qr-channel{font-size:13px;display:block}.qr-small .qr-channel span{display:block;text-align:left;font-size:12px}.qr-small .qr-white-frame{padding:0}.qr-small figcaption{font-size:12px}.qr-small figcaption small{display:none}.qr-check-result{display:grid;gap:6px;background:#edf7f1;border:1px solid #d7eade;border-radius:12px;padding:13px;font-size:12px;color:#54736c;margin:14px 0}.qr-check-result strong{font-size:14px;color:#2d715d}.qr-success,.qr-busy{font-size:13px;color:#227366;line-height:1.6}.qr-busy{color:#947028}.account-qr-summary{margin:8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.account-qr-summary p{margin:0}.account-qr-summary button{font-size:13px}.qr-order-button{width:calc(100% - 40px);text-align:left}.qr-recharge-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:24px}.wallet-secondary-actions{margin:-4px 20px 18px;display:flex;gap:10px}.wallet-secondary-actions button{flex:1;font-size:14px}.qr-action-link{font-size:14px!important}#qr-area[hidden]{display:none}
