.usdt-wallet{color-scheme:dark;--surface:#0e192b;--raised:#17253a;--line:#2a3950;--gold:#ebbd65;--text:#f0f4fa;--muted:#a1afc3;--red:#ffb4b4;max-width:760px;margin-inline:auto;color:var(--text);font:16px/1.65 "Segoe UI",Tahoma,Arial,sans-serif}
.usdt-wallet *{box-sizing:border-box}.usdt-wallet [hidden]{display:none!important}.usdt-wallet button,.usdt-wallet input,.usdt-wallet select,.usdt-wallet textarea{font:inherit;-webkit-tap-highlight-color:transparent}.usdt-wallet a{color:var(--gold);text-decoration:none}.usdt-wallet h1,.usdt-wallet h2,.usdt-wallet h3,.usdt-wallet p{margin:0}.usdt-wallet h2{font-size:22px;line-height:1.5}.usdt-wallet h3{font-size:16px;line-height:1.6}.usdt-wallet small,.usdt-wallet .subtle{color:var(--muted);font-size:13px;line-height:1.8}.usdt-wallet bdi{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.usdt-wallet p,.usdt-wallet dd,.usdt-wallet strong{overflow-wrap:anywhere}
.usdt-wallet button{cursor:pointer}.usdt-wallet button:disabled{opacity:.5;cursor:not-allowed}.usdt-wallet button:focus-visible,.usdt-wallet a:focus-visible,.usdt-wallet input:focus-visible,.usdt-wallet textarea:focus-visible,.usdt-wallet summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.usdt-wallet .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:11px 16px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;touch-action:manipulation}.usdt-wallet .button.full{width:100%}.usdt-wallet .button.primary{background:linear-gradient(110deg,#d9a74d,#ffe2a2);color:#18202c;border-color:#e3b967}.usdt-wallet .button.secondary{background:var(--raised);border-color:#8c775650;color:var(--gold)}.usdt-wallet .button.ghost{background:transparent;border-color:var(--line);color:var(--muted)}.usdt-wallet .button.small{min-height:44px;font-size:13px;padding:8px 12px}
.usdt-wallet .card{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.usdt-wallet .auth-card{max-width:500px;margin:auto}.usdt-wallet .auth-card>.subtle{margin-top:18px}.usdt-wallet .section-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.usdt-wallet .eyebrow{color:var(--gold);font-size:11px}.usdt-wallet .pill{padding:4px 10px;border:1px solid var(--line);border-radius:30px;color:var(--gold);font-size:12px}.usdt-wallet .tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-block:18px;border:1px solid var(--line);border-radius:14px;background:#07111e}.usdt-wallet .tabs button{min-height:50px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.usdt-wallet .tabs button.active{background:var(--raised);color:var(--gold)}
.usdt-wallet .field{display:grid;min-width:0;gap:8px;margin-block:0 18px;font-size:15px}.usdt-wallet .field input,.usdt-wallet .field textarea{width:100%;min-width:0;min-height:52px;padding:13px;border:1px solid #34445e;border-radius:12px;background:#091424;color:var(--text);font-size:16px;line-height:1.5}.usdt-wallet .field input::placeholder{color:#8392a6}.usdt-wallet .field textarea{resize:none;overflow-wrap:anywhere;word-break:break-all}.usdt-wallet .field small{font-size:12px;line-height:1.8}.usdt-wallet .field [readonly]{user-select:text;-webkit-user-select:text}.usdt-wallet .feedback,.usdt-wallet .inline-notice{padding:12px 14px;margin-block:12px;border:1px solid #8a704b;border-radius:12px;background:#b58e3b0b;color:#e4cda3;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.usdt-wallet .feedback.error{border-color:#a65d5d;color:var(--red);background:#9e434317}
.usdt-wallet .wallet-balance-card{padding:23px;border:1px solid #a785485c;border-radius:20px;background:radial-gradient(ellipse at 0% 10%,#b58e3b1c,transparent 70%),linear-gradient(110deg,#192d46,#112039)}.usdt-wallet .wallet-balance-card>span{font-size:14px;color:#cbd7e7}.usdt-wallet .wallet-primary-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-block:7px 11px;color:#ffe1a0}.usdt-wallet .wallet-primary-balance bdi{font-size:clamp(28px,7.5vw,40px);font-weight:600;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.usdt-wallet .wallet-primary-balance small{font-size:13px;color:#dac69e}.usdt-wallet .wallet-balance-card>p{padding-top:13px;border-top:1px solid #ffffff13;font-size:13px;color:#a1afc3}.usdt-wallet .wallet-balance-card>p>bdi{margin-inline:9px 4px;color:#dbe4ef}.usdt-wallet .wallet-overview{margin-block:16px 25px}.usdt-wallet .wallet-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usdt-wallet .wallet-overview-actions .button{font-size:17px;min-height:54px}.usdt-wallet .wallet-transfer-header{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:22px}.usdt-wallet .wallet-transfer-header .button{font-size:13px;padding-inline:10px}.usdt-wallet .wallet-transfer-header h2{font-size:20px}.usdt-wallet[dir=rtl] .wallet-overview-back>span:first-child{transform:rotate(180deg)}
.usdt-wallet .wallet-chain-section{margin-bottom:17px}.usdt-wallet .wallet-chain-section h3{margin-bottom:10px}.usdt-wallet .wallet-chain-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usdt-wallet .wallet-chain-choice{display:flex;align-items:center;gap:9px;min-width:0;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-align:start}.usdt-wallet .wallet-chain-choice>span{display:grid;min-width:0;gap:1px}.usdt-wallet .wallet-chain-choice strong{font-size:15px}.usdt-wallet .wallet-chain-choice small{font-size:11px}.usdt-wallet .wallet-chain-choice>small{margin-inline-start:auto;max-width:50px}.usdt-wallet .wallet-chain-choice.selected{border:2px solid var(--gold);padding:11px;background:var(--raised)}.usdt-wallet .chain-letter{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#c3a15b13;color:var(--gold);font-weight:700}.usdt-wallet #network-description{margin-top:7px;font-size:12px}.usdt-wallet .forms-grid{display:block}.usdt-wallet .wallet-deposit-panel{display:flex;flex-direction:column;gap:15px}.usdt-wallet .wallet-deposit-panel>form{margin:0}.usdt-wallet .deposit-empty{font-size:13px;color:var(--muted)}.usdt-wallet .deposit-detail{display:grid;gap:14px;min-width:0}.usdt-wallet .deposit-payable-card,.usdt-wallet .deposit-address-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.usdt-wallet .deposit-payable-card>span{font-size:13px;color:var(--muted)}.usdt-wallet .exact-payable{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-block:5px 10px}.usdt-wallet .exact-payable bdi{font-size:27px;font-weight:650;overflow-wrap:anywhere;max-width:100%}.usdt-wallet .deposit-payable-card .button{min-height:44px;padding-block:7px}.usdt-wallet .deposit-payable-card p{margin-top:10px;font-size:12px}.usdt-wallet .deposit-address-card h3{margin:0 0 3px}.usdt-wallet .deposit-chain-label{font-size:12px;color:var(--muted)}.usdt-wallet .address-value{margin:14px 0 0}.usdt-wallet .copy-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.usdt-wallet .copy-row textarea{font-family:ui-monospace,Consolas,monospace;font-size:14px;line-height:1.7}.usdt-wallet .address-warning{margin-top:10px;font-size:12px;color:var(--muted)}.usdt-wallet .deposit-order-summary{font-size:13px}.usdt-wallet .deposit-order-summary>summary{padding:12px 2px;cursor:pointer;overflow-wrap:anywhere}.usdt-wallet .deposit-order-summary>summary>bdi{font-size:11px}.usdt-wallet .deposit-order-summary .status-pill{margin-inline-start:8px}.usdt-wallet .verify-form{padding-top:16px;border-top:1px solid var(--line)}.usdt-wallet[data-receiving=true] #deposit-hint{order:0}.usdt-wallet[data-receiving=true] #deposit-detail{order:1}.usdt-wallet[data-receiving=true] #verify-form{order:2}.usdt-wallet[data-receiving=true] #deposit-form{order:3;padding-top:18px;border-top:1px solid var(--line)}
.usdt-wallet .wallet-withdraw-panel>.subtle{margin-bottom:14px}.usdt-wallet .wallet-withdraw-panel #withdraw-form>.subtle{margin-block:12px 18px}.usdt-wallet .wallet-recipient-quotes{display:grid;gap:12px}.usdt-wallet .recipient-quote,.usdt-wallet .receiving-address-form{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.usdt-wallet .recipient-quote>strong{font-size:14px}.usdt-wallet .saved-address{display:block;width:100%;font-size:13px;line-height:1.8;word-break:break-all;user-select:text;-webkit-user-select:text}.usdt-wallet .recipient-quote>.saved-address{margin-top:7px}.usdt-wallet .recipient-quote .amount-summary{margin-bottom:0}.usdt-wallet .wallet-addresses-panel{display:grid;gap:15px}.usdt-wallet .receiving-address-form h3{margin-bottom:10px}.usdt-wallet .receiving-address-form>.saved-address{margin-bottom:13px;color:var(--muted)}.usdt-wallet #receiving-confirm-summary p{margin-block:15px 5px;font-size:12px;color:var(--muted)}
.usdt-wallet .amount-summary{margin:14px 0;padding:0}.usdt-wallet .amount-summary>div{display:flex;justify-content:space-between;gap:15px;padding-block:11px;border-bottom:1px solid var(--line);font-size:14px}.usdt-wallet .amount-summary dt{color:var(--muted);flex:1;min-width:0}.usdt-wallet .amount-summary dd{max-width:65%;min-width:0;margin:0;text-align:end;overflow-wrap:anywhere}.usdt-wallet #confirm-summary>p{font-size:13px;color:var(--muted);margin-block:15px}.usdt-wallet #confirm-summary>.recipient-quote{margin-top:12px}.usdt-wallet #withdrawal-policy p{margin-top:6px}.usdt-wallet #withdrawal-policy .button{margin-top:10px}
.usdt-wallet .history-card{margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.usdt-wallet .history-card>.section-top{align-items:flex-start;gap:5px;margin-bottom:15px}.usdt-wallet .history-card h2{font-size:18px}.usdt-wallet .history-card h3{font-size:14px;margin-block:18px 11px;color:var(--muted)}.usdt-wallet #last-refreshed{font-size:10px}.usdt-wallet .record-list{display:grid;gap:11px}.usdt-wallet .record{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.usdt-wallet .record-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.usdt-wallet .record-amount{font-size:16px;overflow-wrap:anywhere}.usdt-wallet .record-amount small{font-size:12px}.usdt-wallet .status-pill{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid #a8885144;border-radius:20px;color:#e4c590;font-size:11px;line-height:1.6;white-space:normal}.usdt-wallet .status-pill.done{color:#8ed6b7;border-color:#50816b55}.usdt-wallet .status-pill.failed{color:#ffb4b4;border-color:#a65d5d66}.usdt-wallet .record-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:var(--muted);font-size:11px}.usdt-wallet .record-id{display:block;margin-top:10px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.usdt-wallet .record-line{font-size:13px;margin-top:8px}.usdt-wallet .record-line bdi{overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.usdt-wallet .address-line bdi{display:block;direction:ltr;word-break:break-all}.usdt-wallet .record .button{width:100%;margin-top:10px}.usdt-wallet .record-financials{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px;margin-block:12px}.usdt-wallet .record-financials dt{color:var(--muted)}.usdt-wallet .record-financials dd{margin:4px 0}.usdt-wallet .transaction-details{margin-top:9px}.usdt-wallet .transaction-details>summary{min-height:44px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer;font-size:12px;color:var(--muted)}.usdt-wallet .transaction-details>summary>bdi{font-size:10px}.usdt-wallet .hash-value{word-break:break-all}.usdt-wallet .ledger-history{margin-top:17px}.usdt-wallet .ledger-history>summary{cursor:pointer;min-height:49px;padding-block:10px;font-size:15px}.usdt-wallet .empty{color:var(--muted);font-size:13px;padding:12px}
.usdt-wallet dialog{color-scheme:dark;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #786846;border-radius:20px;background:#101d30;color:#f0f4fa;overflow:auto;box-shadow:0 25px 100px #0008;--surface:#0e192b;--raised:#17253a;--line:#2a3950;--gold:#ebbd65;--text:#f0f4fa;--muted:#a1afc3}.usdt-wallet dialog::backdrop{background:#020812d9;backdrop-filter:blur(4px)}.usdt-wallet .dialog-body{padding:23px}.usdt-wallet .dialog-body>.subtle{margin-block:12px 16px}.usdt-wallet .close-button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--text);font-size:26px}.usdt-wallet .dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;margin-top:18px}.usdt-wallet #dialog-feedback{padding:12px;margin-bottom:15px;border:1px solid #a65d5d;border-radius:10px;color:#ffb4b4;font-size:13px}
.usdt-wallet[data-panel=deposit]{padding:20px;border-radius:20px;background:#f4f5f7;color:#18232f;--surface:#fff;--raised:#edf2f0;--line:#dce2e5;--gold:#168c69;--text:#18232f;--muted:#69767f;--red:#b33f4b;color-scheme:light}.usdt-wallet[data-panel=deposit] .field input,.usdt-wallet[data-panel=deposit] .field textarea{background:#fff;border-color:#d9dfe3;color:#18232f}.usdt-wallet[data-panel=deposit] .button.primary{background:#23a17b;border-color:#23a17b;color:#fff}.usdt-wallet[data-panel=deposit] .button.secondary{border-color:#cce1d8;background:#edf6f2;color:#17765c}.usdt-wallet[data-panel=deposit] .wallet-chain-choice.selected{border-color:#26a17b;background:#edf8f3}.usdt-wallet[data-panel=deposit] .chain-letter{background:#e5f5ed;color:#17825f}.usdt-wallet[data-panel=deposit] .feedback,.usdt-wallet[data-panel=deposit] .inline-notice{background:#fff9ea;color:#79602f;border-color:#e3d5b6}.usdt-wallet[data-panel=deposit] .feedback.error{background:#fff0f1;border-color:#dfacb4;color:#a13549}.usdt-wallet[data-panel=deposit] .status-pill{color:#75623e}.usdt-wallet[data-panel=deposit] .status-pill.done{color:#17765c}.usdt-wallet[data-panel=deposit] .status-pill.failed{color:#a13549}
@media(max-width:700px){.usdt-wallet{width:100%;min-width:0}.usdt-wallet .auth-card{padding:18px}.usdt-wallet .history-card>.section-top{display:grid}.usdt-wallet .wallet-balance-card{padding:21px}.usdt-wallet .wallet-transfer-header h2{font-size:18px}.usdt-wallet .wallet-chain-choice{padding:11px;gap:7px}.usdt-wallet .wallet-chain-choice.selected{padding:10px}.usdt-wallet .wallet-chain-choice strong{font-size:14px}.usdt-wallet .wallet-chain-choice>small{font-size:10px}.usdt-wallet[data-panel=deposit]{padding:16px 13px}.usdt-wallet .deposit-payable-card,.usdt-wallet .deposit-address-card{padding:16px}.usdt-wallet .exact-payable bdi{font-size:25px}.usdt-wallet dialog{position:fixed;inset:auto 0 var(--wallet-keyboard-inset,0px);width:100%;max-width:680px;max-height:calc(var(--wallet-viewport-height,100dvh) - 12px - env(safe-area-inset-top));margin:0 auto;border-radius:24px 24px 0 0;border-bottom:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px 100px;-webkit-overflow-scrolling:touch}.usdt-wallet .dialog-body{padding:20px 18px 0}.usdt-wallet .dialog-actions{position:sticky;bottom:0;z-index:2;margin-inline:-18px;padding:13px max(18px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#101d30}.usdt-wallet .dialog-actions .button{min-height:52px}.usdt-wallet .dialog-body>.section-top{position:sticky;top:-20px;z-index:2;margin:-20px -18px 14px;padding:20px 18px 12px;border-bottom:1px solid var(--line);background:#101d30}}
@media(max-width:359px){.usdt-wallet .wallet-chain-choices{gap:7px}.usdt-wallet .wallet-chain-choice{gap:5px;padding:9px}.usdt-wallet .wallet-chain-choice.selected{padding:8px}.usdt-wallet .chain-letter{width:25px;height:25px;flex-basis:25px}.usdt-wallet .wallet-chain-choice strong{font-size:12px}.usdt-wallet .wallet-chain-choice>small{max-width:40px;font-size:9px}.usdt-wallet .exact-payable bdi{font-size:23px}.usdt-wallet .wallet-transfer-header{gap:8px}}
.usdt-wallet .wallet-asset-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px 20px}
.usdt-wallet .wallet-history-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px 8px}
.usdt-wallet .wallet-history-tabs>button{min-width:0;min-height:48px;padding:10px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.usdt-wallet .wallet-history-tabs>button:last-child{grid-column:span 2}
.usdt-wallet .wallet-history-tabs>button.active{background:var(--raised);border-color:var(--gold);color:var(--gold)}
.usdt-wallet .wallet-history-tabs>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.usdt-wallet .wallet-history-tabs>button:disabled{opacity:.6;cursor:wait}
.usdt-wallet .history-controls{display:grid;gap:10px;margin-top:14px}
.usdt-wallet .history-controls .button{min-height:48px}
.usdt-wallet .history-controls .empty{margin:0;padding:8px 0}
.usdt-wallet .history-record>.record-top{align-items:flex-start}
.usdt-wallet .history-record>.record-top>strong{min-width:0;flex:1;font-size:14px;line-height:1.6}
.usdt-wallet .history-record>.record-top>.record-amount{flex-shrink:0;font-variant-numeric:tabular-nums;text-align:end}
.usdt-wallet .history-record .record-meta{align-items:center;margin-top:10px}
.usdt-wallet .history-record-deltas{padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}
.usdt-wallet .history-source{display:grid;gap:6px;margin-block:12px;padding:12px;border-radius:12px;background:var(--raised);font-size:12px;line-height:1.6;min-width:0}
.usdt-wallet .history-source>span,.usdt-wallet .history-source>div{color:var(--muted)}
.usdt-wallet .history-source strong{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font-size:14px}
.usdt-wallet .history-source strong>bdi{overflow-wrap:anywhere;min-width:0}
.usdt-wallet .history-source>div{display:flex;gap:6px 14px;flex-wrap:wrap}
@media(min-width:680px){.usdt-wallet .wallet-history-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.usdt-wallet .wallet-history-tabs>button:last-child{grid-column:auto}}
.usdt-wallet .wallet-asset-choice{min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:700;line-height:1.4;padding:12px}
.usdt-wallet .wallet-asset-choice.selected{border:2px solid var(--gold);background:var(--raised);color:var(--gold)}
.usdt-wallet .wallet-asset-choice:disabled{opacity:.65;cursor:wait}
.usdt-wallet .eth-payable bdi{font-size:clamp(16px,4.5vw,24px);overflow-wrap:anywhere;word-break:break-all}
.usdt-wallet .eth-order-facts{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;margin-block:14px;background:var(--surface)}
.usdt-wallet .eth-order-facts>div{display:grid;gap:5px;min-width:0}
.usdt-wallet .eth-order-facts dt{font-size:12px;color:var(--muted)}
.usdt-wallet .eth-order-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere;word-break:break-word}
.usdt-wallet .eth-order-facts bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.usdt-wallet .record .eth-order-facts{padding:12px}
.usdt-wallet .eth-order-facts dd .button{display:block;min-height:44px;margin-top:9px}
.usdt-wallet #withdrawal-activation-dialog{max-width:460px;text-align:center}
.usdt-wallet #withdrawal-activation-dialog .section-top{text-align:start;align-items:center}
.usdt-wallet #withdrawal-activation-dialog h2{font-size:20px;line-height:1.5}
.usdt-wallet #withdrawal-activation-dialog .subtle{line-height:1.85;font-size:14px}
.usdt-wallet .activation-support-icon{display:grid;place-items:center;margin:24px auto 18px;width:72px;height:72px;border-radius:22px;background:#087e6a22;border:1px solid #13867577;color:#7bd6bc}
.usdt-wallet .activation-dialog-actions{grid-template-columns:minmax(0,1fr)}
.usdt-wallet #withdraw-submit:disabled{cursor:not-allowed;filter:saturate(.15);opacity:.5}
