#recharge-modal-mask{display:none;position:fixed;inset:0;z-index:500;background:rgba(28,23,20,.6);align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
#recharge-modal-mask.show{display:flex}
#recharge-modal-box{position:relative;width:420px;max-width:100%;max-height:88vh;max-height:88dvh;overflow:auto;overscroll-behavior:contain;padding:22px;border-radius:18px;background:#fff;box-shadow:0 20px 65px rgba(0,0,0,.22);box-sizing:border-box;color:#40352e;font-family:"Microsoft YaHei","PingFang SC",sans-serif;text-align:left}
#recharge-modal-box *{box-sizing:border-box}
#recharge-modal-title{margin:0;padding-right:36px;font-size:20px;font-weight:700;line-height:1.5}
#recharge-modal-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f6f3f0;color:#78675c;font-size:26px;line-height:1;cursor:pointer}
#recharge-modal-body{margin-top:18px;font-size:14px;line-height:1.6}
#recharge-modal-body p{margin:10px 0}
.usdt-field{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid #ded5ce;border-radius:9px;background:#fff;font-size:16px;color:#40352e}
.usdt-btn{min-height:42px;padding:10px 16px;border:0;border-radius:9px;background:#853b28;color:#fff;font-size:14px;font-weight:600;cursor:pointer}
.usdt-btn:disabled{opacity:.6;cursor:wait}
.usdt-create{width:100%;margin-top:6px}.usdt-error{color:#b42318}.usdt-order{overflow-wrap:anywhere}
.usdt-order-meta{display:flex;justify-content:space-between;gap:12px;color:#8b7c71;font-size:12px}
.usdt-network{color:#79664f;background:#f5f0e8;border-radius:5px;padding:1px 8px;font-weight:600}
.usdt-payment{margin:14px 0;padding:16px 10px;background:#fff4f1;border:1px solid #f4dbd5;border-radius:12px;text-align:center}
.usdt-exact-warning{color:#d52635;font-weight:700;font-size:16px}
.usdt-payable{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:7px;color:#b92b2c;line-height:1.3}
.usdt-payable strong{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.usdt-payable span{font-size:14px;font-weight:700}
.usdt-payment small{display:block;margin-top:7px;color:#94766b;font-size:12px}
.usdt-address-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}
.usdt-copy{border:1px solid #dfc3b6;background:#fff8f3;color:#853b28;min-height:36px;padding:6px 12px;white-space:nowrap}
.usdt-wallet{display:block;margin-top:8px;padding:10px 12px;border:1px solid #e9e3dc;border-radius:9px;background:#faf8f5;font:13px/1.6 monospace;overflow-wrap:anywhere;word-break:break-all;user-select:all}
.usdt-copy-status{min-height:18px;color:#208458;font-size:12px}.usdt-qr{display:block;width:156px;height:156px;max-width:100%;margin:4px auto 0;image-rendering:pixelated}
.usdt-qr[hidden]{display:none}.usdt-qr-caption{text-align:center;color:#96877b;font-size:12px}.usdt-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px;padding-top:12px;border-top:1px solid #eee8e2;color:#89786b;font-size:12px}.usdt-details strong{color:#493c32}
.usdt-order-status{padding:10px 12px;border-radius:8px;background:#f4f7f5;color:#367252;font-size:13px}
.balance-actions{display:flex;gap:12px;margin-top:20px}.balance-actions a,.balance-actions button{display:flex;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid #853b28;border-radius:10px;background:#853b28;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer}.balance-actions a{background:#fff8f3;color:#853b28}
@media(max-width:360px){#recharge-modal-mask{padding:12px}#recharge-modal-box{padding:18px}.usdt-payable strong{font-size:30px}.usdt-qr{width:140px;height:140px}}

.usdt-countdown{font-weight:600;color:#853b28;font-variant-numeric:tabular-nums}.usdt-countdown.is-ending{color:#b72c32}.usdt-order-status.is-warning{background:#fff4ed;color:#a6642a}.usdt-success{text-align:center;padding:24px 0 12px}.usdt-success-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#eaf7ef;color:#278656;font-size:40px;line-height:64px}.usdt-success h3{font-size:24px;color:#278656}.usdt-success-gold{font-size:19px;font-weight:600;color:#493c32;margin:14px 0}.usdt-success-notice{font-size:13px;color:#89786b;margin-bottom:20px}
