.usdt-tabs{display:flex;gap:4px;padding:4px;background:#f1f5f9;border:1px solid #dbe5ef;border-radius:6px;margin-bottom:20px}.usdt-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;flex:1;padding:10px;border:0;background:transparent;color:#61728a;border-radius:4px;font-weight:700}.usdt-tabs button[aria-selected=true]{background:white;color:#1779e8;box-shadow:0 1px 5px #12345612}.usdt-recharge label{display:block;font-weight:700;margin:16px 0 8px}.usdt-recharge input{width:100%;min-width:0;border:1px solid #bfcede;border-radius:6px;padding:14px;font-size:20px;color:#12304d}.usdt-network{display:flex;align-items:center;gap:12px;margin:18px 0;flex-wrap:wrap}.usdt-network strong{color:#11805b}.usdt-network span{font-size:12px;color:#65778d}.usdt-message{color:#c23d3d;font-size:14px;overflow-wrap:anywhere}.usdt-order-title{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.usdt-status{font-size:12px;line-height:1.5;border-radius:4px;padding:3px 8px;background:#fff2d6;color:#99600c;display:inline-block;white-space:nowrap}.usdt-status.paid{color:#13855d;background:#e4f7ec}.usdt-status.failed,.usdt-status.unknown{color:#c13434;background:#ffeded}.usdt-status.expired{color:#64748b;background:#edf1f5}.usdt-status.confirming{color:#176aca;background:#e9f2ff}.usdt-order-number{font:12px/1.8 monospace;color:#77889b;overflow-wrap:anywhere;margin:10px 0}.usdt-amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-block:1px solid #e2e8ef;padding:18px 0}.usdt-amounts>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.usdt-amounts span{display:block;width:100%;font-size:12px;color:#6b7e96}.usdt-amounts strong{font-size:24px;color:#117b5c;overflow-wrap:anywhere}.usdt-amounts button,.usdt-address button{border:0;background:transparent;color:#2684ee;padding:6px;flex:none;display:flex}.usdt-address{display:flex;gap:8px;align-items:center;border:1px solid #bbcfdf;padding:12px;border-radius:6px;min-width:0}.usdt-address code{font:15px/1.6 monospace;word-break:break-all;flex:1;min-width:0}.usdt-warning{background:#fff8e8;border-left:3px solid #e6b04e;color:#8d641d;padding:12px 14px;font-size:13px;margin:16px 0;line-height:1.8}.usdt-actions{display:flex;gap:12px;margin:18px 0}.usdt-actions button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bcd0e8;background:#f4f9ff;padding:12px;color:#187bd9;flex:1;border-radius:6px;font-weight:700}.usdt-actions button:disabled{opacity:.5}.usdt-success{color:#087e56;background:#e9f8f0;padding:14px;margin:16px 0;display:flex;align-items:center;gap:8px}.usdt-history{border-top:1px solid #dde6ef;margin-top:24px;padding-top:16px}.usdt-history summary{cursor:pointer;font-size:14px;font-weight:700;color:#56708a}.usdt-history>button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e1e7ee;background:transparent;text-align:left;font-size:12px;flex-wrap:wrap}.usdt-history>button>span:first-child{flex:1;color:#718096}.usdt-history{max-height:270px;overflow:auto}.usdt-tabs svg,.usdt-recharge svg{width:18px;height:18px;flex:none}@media(max-width:480px){.usdt-amounts{gap:10px}.usdt-amounts strong{font-size:20px}.usdt-address code{font-size:13px}.usdt-actions{flex-wrap:wrap}.usdt-recharge .modal-primary{font-size:15px}}
.usdt-waiting{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;margin:12px 0;color:#187b65;font-size:15px}.usdt-waiting-spinner{box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;border:3px solid #cde9df;border-top-color:#138566;border-radius:50%;animation:usdt-wait-spin 1s linear infinite}.usdt-recharge a[data-usdt-checkout]{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}.usdt-recharge a[data-usdt-checkout]:focus-visible{outline:2px solid #187bd9;outline-offset:3px}@keyframes usdt-wait-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.usdt-waiting-spinner{animation:none}}
