.od-page~div{display:none!important}
body:has(.od-page) #root>div>div:first-child,body:has(.od-page) #root>div>nav{display:none!important}
body:has(.od-page) #root nav:has(a[href*="/finance/withdraw"]){display:none!important}
body:has(.od-page) footer{display:none!important}
body:has(.od-page) #root>div>main:has(.od-page){padding:0!important}
body:has(.od-page) div:has(>.od-page){width:100%!important;max-width:none!important;padding:0!important}
.od-page{min-height:100vh;background:#000;color:#f4f5f6;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;padding:0 24px 36px;box-sizing:border-box}
.od-page *{box-sizing:border-box}
.od-header{max-width:1320px;margin:auto;height:64px;display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}
.od-header button{border:0;background:none;color:inherit;cursor:pointer;font-size:25px;width:32px;height:38px}
.od-panel{max-width:1280px;margin:0 auto;background:#101112;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;min-height:720px;padding:40px 40px 40px 36px}
.od-left{max-width:580px;padding-right:36px}
.od-right{border-left:1px solid #242526;padding:0 0 0 40px;color:#aaaeb4;line-height:1.7}
.od-right h2{color:#fff;font-size:16px;margin:0 0 16px}.od-right p{margin:0 0 18px;font-size:13px}.od-right .od-faq-title{margin-top:40px}
.od-step{position:relative;display:flex;gap:28px;padding:0 0 28px}.od-step:not(:last-of-type):before{content:"";position:absolute;left:12px;top:42px;bottom:-2px;border-left:2px solid #16bc69}.od-step-mark{flex:0 0 24px;height:24px;border-radius:50%;background:#292b2d;color:#8b8e93;display:grid;place-items:center;font-size:13px;margin-top:1px}.od-done .od-step-mark{background:#0cbb64;color:#07140c;font-weight:700}.od-step-body{flex:1;min-width:0}.od-step h2{font-size:16px;font-weight:700;margin:0 0 18px;color:#f7f7f7}
.od-select{width:100%;height:49px;border:0;border-radius:8px;background:#202224;color:#fff;display:flex;align-items:center;text-align:left;gap:7px;padding:0 14px;cursor:pointer;font:inherit}.od-select:disabled{opacity:.5;cursor:default}.od-select strong{font-size:14px}.od-select small{color:#777b80;font-size:13px}.od-chevron{margin-left:auto;color:#8c9094;font-size:19px}.od-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:white;background:#369b87;font-weight:700;font-size:20px;flex:0 0 25px}.od-usdc{background:#2774ca}.od-btc{background:#f7931a}.od-eth{background:#d7dbe2;color:#222}.od-sol{background:#1b182c;color:#79e7cc}
.od-address-card{border:1px solid #242628;border-radius:9px;padding:22px 24px;margin-top:4px;min-height:260px}.od-verified{color:#08c773;font-size:13px;margin:0 0 20px}.od-address-main{display:flex;align-items:center;gap:18px;min-width:0}.od-qr{width:128px;height:128px;flex:0 0 128px;background:#fff;border-radius:4px;display:grid;place-items:center;padding:5px}.od-qr img{width:100%;height:100%;object-fit:contain}.od-address-details{min-width:0;flex:1}.od-address-details small{display:block;color:#aab0b6;margin-bottom:8px}.od-address-line{display:flex;gap:12px;align-items:center}.od-address-line strong{color:#17c66a;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.od-address-line button{background:none;border:0;color:#bfc3c8;cursor:pointer;min-width:35px}.od-facts{border-top:1px solid #252729;margin:24px 0 0;padding:15px 0 0}.od-facts div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.od-facts dt{color:#a9acb1}.od-facts dd{margin:0;color:#fff;font-weight:600;text-align:right}.od-no-address{color:#ffbf6a;line-height:1.7;margin:0}.od-proof-toggle,.od-refresh{background:none;border:0;color:#0ecb72;cursor:pointer;margin-top:18px;padding:0;font:inherit}.od-refresh{margin-left:52px;color:#a5a9ae}.od-proof-form{margin-top:18px;border-top:1px solid #2a2c2e;padding-top:16px;display:grid;gap:13px}.od-proof-form label{display:grid;gap:6px;color:#b7bcc2}.od-proof-form input{width:100%;height:40px;border:1px solid #393d40;background:#1f2224;border-radius:6px;color:white;padding:0 11px;font:inherit}.od-proof-field>span{display:block;margin-bottom:8px;color:#b7bcc2}.od-submit{height:42px;border:0;border-radius:6px;background:#08bb68;color:#06140d;font-weight:700;cursor:pointer}.od-submit:disabled{opacity:.45;cursor:default}
.od-address-card:has(.od-no-address){min-height:90px}
.od-address-warning{color:#ffbf6a;font-size:12px;margin:14px 0 0;line-height:1.5}
.od-overlay{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.74);display:flex;align-items:center;justify-content:center;padding:16px}.od-dialog{background:#1b1c1e;color:#fff;width:min(432px,100%);max-height:min(85vh,700px);border-radius:15px;padding:22px 24px 16px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0008}.od-dialog-head{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin-bottom:18px}.od-dialog-head button{border:0;background:none;color:#92959b;font-size:25px;cursor:pointer}.od-warning{background:#39281f;color:#f2a600;border-radius:8px;padding:12px;font-size:13px;margin:0 0 14px}.od-search{height:47px;border-radius:25px;border:1px solid #818589;background:#242628;color:#fff;padding:0 16px;font:inherit;outline:0;margin-bottom:15px}.od-options{overflow:auto;min-height:120px}.od-option{width:100%;min-height:72px;border:0;border-bottom:1px solid #282a2c;background:none;color:#fff;text-align:left;display:flex;align-items:center;gap:15px;padding:10px 2px;cursor:pointer;font:inherit}.od-option:hover,.od-option:focus-visible{background:#292c2e}.od-option-name{display:grid;gap:2px}.od-option-name strong{font-size:14px}.od-option-name small,.od-option-meta{font-size:12px;color:#92969c}.od-option-meta{margin-left:auto;text-align:right}.od-empty{color:#9da1a5;text-align:center;padding:30px 0}
@media(max-width:760px){.od-page{padding:0 15px 30px}.od-header{height:53px;font-size:15px}.od-panel{display:block;padding:20px 15px;border-radius:9px;min-height:0}.od-left{padding:0;max-width:none}.od-right{border-left:0;border-top:1px solid #252729;padding:25px 0 0;margin-top:18px}.od-step{gap:28px}.od-step h2{font-size:15px}.od-address-card{padding:17px 14px}.od-address-main{gap:12px}.od-qr{width:105px;height:105px;flex-basis:105px}.od-address-line strong{font-size:13px}.od-dialog{align-self:flex-end;margin-bottom:0;max-height:82vh;width:calc(100% + 32px);border-radius:15px 15px 0 0}.od-overlay{padding:0}.od-refresh{margin-left:52px}}
@media(max-width:370px){.od-address-main{display:block}.od-qr{margin-bottom:15px}.od-step{gap:20px}.od-step:not(:last-of-type):before{left:12px}.od-refresh{margin-left:44px}}

/* Make the copy action obvious and easy to tap, especially on phones. */
.od-address-line button.od-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:148px;min-height:44px;padding:0 14px;border:0;border-radius:8px;background:#08bb68;color:#062013;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}
.od-address-line button.od-copy:hover{background:#19d77b}
.od-address-line button.od-copy:active{transform:scale(.98)}
.od-address-line button.od-copy:focus-visible{outline:2px solid #b7ffd6;outline-offset:3px}
@media(max-width:760px){.od-address-main{display:block}.od-qr{width:144px;height:144px;flex-basis:144px;margin:0 auto 18px}.od-address-details small{font-size:13px}.od-address-line{display:grid;grid-template-columns:1fr;gap:12px}.od-address-line strong{font-size:15px}.od-address-line button.od-copy{width:100%;min-height:50px;font-size:15px}}
@media(max-width:370px){.od-qr{width:136px;height:136px;flex-basis:136px}}

/* Let the address card use the space reserved for the step marker, so its left
   edge lines up with the other content in the panel rather than sitting inset. */
.od-address-card{margin-left:-52px;width:calc(100% + 52px)}
@media(max-width:370px){.od-address-card{margin-left:-44px;width:calc(100% + 44px)}}
.od-address-line{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.od-address-line button.od-copy{width:100%;min-width:0}
@media(max-width:760px){.od-address-line strong{font-size:14px}}
.od-address-line strong{color:#f4f5f6}
.od-address-line .od-address-edge{color:#17c66a}
.od-address-line .od-address-middle{color:#f4f5f6}
.od-coin-icon{width:25px;height:25px;flex:0 0 25px;display:block;object-fit:cover;border-radius:50%}
