/* VaultFi standalone mobile Trade / Cashout / Switch view. Existing desktop assets retained untouched. */
@media(min-width:769px){.vt-mobile{display:none!important}}
@media(max-width:768px){
html.vt-trio-ready,html.vt-trio-ready body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;background:linear-gradient(128deg,#effbff 0%,#f8fbff 45%,#f4efff 100%)!important}
html.vt-trio-ready body[data-section="trade"]>.vf-app,html.vt-trio-ready body[data-section="cashout"]>.vf-app,html.vt-trio-ready body[data-section="crypto-switch"]>.csx-app{display:none!important}
html.vt-trio-ready body[data-section="cashout"]>#vfDesktopSidebarV4{display:none!important}
.vt-mobile,.vt-mobile *{box-sizing:border-box}.vt-mobile{display:block!important;position:relative;isolation:isolate;min-height:100dvh;padding:0 0 90px;color:#192542!important;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;overflow:clip}
.vt-mobile button,.vt-mobile select,.vt-mobile input{font:inherit}.vt-mobile button{cursor:pointer}.vt-mobile button:disabled{cursor:not-allowed;opacity:.55}.vt-mobile a{text-decoration:none;color:inherit}.vt-mobile svg{width:20px;height:20px;display:block}.vt-mobile h1,.vt-mobile h2,.vt-mobile h3,.vt-mobile p{margin:0}.vt-mobile [hidden]{display:none!important}
.vt-head{display:flex;align-items:center;gap:11px;padding:20px 17px 16px;min-height:90px}.vt-brand{height:42px;width:42px;border-radius:13px;background:linear-gradient(145deg,#38c8e9,#5f66f8 56%,#a942dd);display:grid;place-items:center;box-shadow:0 9px 23px #756cf33b;font-size:23px;color:white;font-weight:800}.vt-head-name{display:flex;flex:1;min-width:0;flex-direction:column}.vt-head-name strong{font-size:17px;line-height:1.2;font-weight:780;letter-spacing:-.4px}.vt-head-name small{font-size:12px;line-height:1.2;color:#687796;margin-top:3px}.vt-head-action{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid #e2e8f8;background:#fff;flex:none;color:#253861}
.vt-main{max-width:610px;margin:0 auto;padding:0 15px 14px}.vt-card{padding:15px;background:#fff;border:1px solid #e2e8f6;border-radius:19px;box-shadow:0 12px 30px #243d6b08}.vt-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.vt-card-heading strong{font-size:14px;font-weight:760}.vt-card-heading small,.vt-muted{font-size:11px;color:#687796}.vt-card-heading button{border:0;background:transparent;color:#5d53f2;font-weight:700}.vt-tabs{background:#f2f5ff;border-radius:15px;padding:3px;display:flex;gap:3px;align-items:center}.vt-tabs button{min-height:37px;border:0;background:transparent;border-radius:12px;flex:1;font-size:12px;color:#64708e;white-space:nowrap}.vt-tabs button.selected{color:white!important;background:linear-gradient(104deg,#4c73ec,#9051e8);box-shadow:0 5px 12px #635aef22;font-weight:750}.vt-coin{display:grid;place-items:center;border-radius:50%;height:35px;width:35px;flex:none;color:#fff;font-size:21px;font-weight:750}.vt-btc{background:linear-gradient(160deg,#ffd167,#ff9814)}.vt-eth{background:linear-gradient(155deg,#739ced,#5c48c9)}.vt-sol{background:#1a2135;color:#80f4cf}.vt-bnb{background:#f6bb28}
.vt-nav{height:76px;padding:9px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)*.4);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#ffffffef;backdrop-filter:blur(16px);border-top:1px solid #e8edf7;position:fixed;bottom:0;left:0;right:0;z-index:1500;box-shadow:0 -5px 20px #33458a0d}.vt-nav a{font-size:10px;min-width:0;display:flex;gap:3px;flex-direction:column;align-items:center;justify-content:center;color:#61708d;font-weight:550}.vt-nav a[aria-current]{color:#494ce2;font-weight:760}.vt-nav a[aria-current] svg{stroke-width:2.3}.vt-nav svg{width:21px;height:21px}.vt-main>*,.vt-market-shell>*,.vt-cash-page>*{margin-bottom:11px}
/* Trade fresh app composition: mini markets, live quote/chart and ORIGINAL order controls. */
.vt-market-shell{margin:0}.vt-trade-tabs{margin:2px 0 10px}.vt-market-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.vt-tile{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding:9px 7px;background:white;border:1px solid #e4e9f8;border-radius:14px;text-align:left;box-shadow:0 7px 21px #34437107}.vt-tile .vt-coin{width:30px;height:30px;font-size:19px}.vt-tile strong{font-size:12px}.vt-tile small{max-width:100%;font-size:10px;color:#71819b;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vt-tile.selected{border-color:#7567fc;box-shadow:0 0 0 1px #7567fc27,0 7px 15px #776bfa16}.vt-trade-quote{background:#fff;border:1px solid #e4e9f8;border-radius:17px;padding:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.vt-trade-quote>div:first-child{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vt-trade-quote #vtPairLabel{font-weight:780;font-size:14px}.vt-trade-quote #vtPrice{font-size:24px;letter-spacing:-.8px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.vt-trade-quote #vtPriceStatus{font-size:10px;color:#138c77;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-trade-quote #vtMarketStats{display:grid;gap:4px;min-width:110px;max-width:45%}.vt-stat{font-size:10px;display:flex;gap:8px;justify-content:space-between}.vt-stat small{font-size:10px;color:#72819c}.vt-stat strong{font-size:10px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}
.vt-mobile .trade-marketbar{border:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;display:block!important}.vt-mobile .trade-marketbar>.trade-stat{display:none!important}.vt-mobile .trade-marketbar>.trade-stat:first-child{display:block!important}.vt-mobile .trade-marketbar select{font-size:12px!important;padding:6px 10px!important;min-height:34px!important;width:100%!important;background:#f7f8ff!important;border:1px solid #e0e7f4!important;border-radius:9px!important}.vt-mobile .trade-marketbar>.trade-stat:first-child small{display:none!important}
.vt-mobile .trade-chart,.vt-mobile .trade-chart-v64{width:100%!important;max-width:100%!important;min-width:0!important;background:#fff!important;border:1px solid #e2e8f6!important;border-radius:18px!important;padding:11px!important;margin:0!important;box-shadow:none!important;overflow:hidden!important;display:block!important}.vt-mobile .trade-chart-head{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.vt-mobile .trade-chart-head h2{font-size:14px!important}.vt-mobile .trade-timeframes{display:flex!important;max-width:100%!important;gap:2px!important;overflow-x:auto!important;flex-wrap:nowrap!important}.vt-mobile .trade-timeframes button{padding:6px 8px!important;min-width:31px!important;font-size:11px!important}.vt-mobile .mt5-chart-toolbar{display:none!important}.vt-mobile .mt5-canvas-wrap{height:245px!important;min-height:245px!important;max-width:100%!important;width:100%!important}.vt-mobile .mt5-canvas-wrap canvas{max-width:100%!important}.vt-mobile .mt5-position-legend{font-size:10px!important;gap:7px!important;flex-wrap:wrap!important}.vt-trade-order{padding:13px;background:#fff;border:1px solid #e2e8f6;border-radius:18px}.vt-trade-order>h2{font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vt-pill{background:#f4f5ff;padding:5px 11px;border-radius:14px;color:#5a58e1;font-size:10px}.vt-mobile .order-panel{display:block!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important}.vt-mobile .trade-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.vt-mobile .trade-actions button{min-height:44px!important;border-radius:12px!important;font-size:13px!important}.vt-mobile .trade-buy{background:#1dbb9c!important;color:#fff!important}.vt-mobile .trade-sell{background:#e8eefd!important;color:#34486c!important}.vt-mobile .trade-note{font-size:11px!important;line-height:1.5!important}.vt-mobile .leverage-row{overflow-x:auto;display:flex;gap:4px}.vt-mobile .leverage-row button{flex:1;min-width:45px!important}.vt-mobile .trade-field input{width:100%!important;max-width:100%!important}.vt-disclosure{margin-top:7px!important;color:#64728e;font-size:11px}
.vt-details{border:1px solid #e2e8f6;background:white;border-radius:18px;overflow:hidden}.vt-details>summary{font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer;list-style:none}.vt-details>summary::-webkit-details-marker{display:none}.vt-details>summary svg{transform:rotate(90deg)}.vt-details[open]>summary svg{transform:rotate(-90deg)}.vt-details>div{padding:0 12px 12px}.vt-mobile .tw-shell{max-width:100%!important;width:100%!important;padding:8px!important;margin:0!important;background:#fff!important;box-shadow:none!important}.vt-mobile .tw-actions{display:flex!important;flex-wrap:wrap!important}.vt-mobile .tw-actions button{flex:1}.vt-mobile .trade-bottom{display:block!important}.vt-mobile .trade-bottom>*{margin-bottom:10px}.vt-mobile .vf-card{border-radius:15px!important}
/* Cashout: existing real country/payout/crypto forms in an independent app composition. */
.vt-cash-tabs{margin:2px 0 12px}.vt-cash-amount{padding:13px}.vt-cash-amount .vt-card-heading{margin-bottom:1px}.vt-mobile .co-card,.vt-mobile .co-country-hero,.vt-mobile .co-quote{background:white!important;border:1px solid #e1e7f5!important;border-radius:16px!important;box-shadow:none!important;padding:12px!important;width:100%!important;max-width:100%!important;margin:0!important}.vt-cash-amount .co-card{border:0!important;padding:0!important}.vt-mobile .co-card-title{margin:0 0 10px!important}.vt-mobile .co-card-title h2{font-size:14px!important;line-height:1.3!important;letter-spacing:-.2px!important}.vt-mobile .co-card-title p{font-size:11px!important;color:#72819a!important}.vt-mobile .co-step{font-size:12px!important;width:28px!important;height:28px!important}.vt-mobile .co-fields,.vt-mobile .co-country-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.vt-mobile .co-field,.vt-mobile .co-field.full{width:100%!important;min-width:0!important;max-width:100%!important}.vt-mobile .co-field label{display:block!important;font-size:12px!important;font-weight:650!important;margin-bottom:5px!important}.vt-mobile .co-field input,.vt-mobile .co-field select,.vt-mobile .co-amount-wrap{width:100%!important;min-height:47px!important;max-width:100%!important;border:1px solid #e1e6f3!important;border-radius:12px!important;background:#fafbff!important;font-size:14px!important}.vt-mobile .co-amount-wrap{display:flex!important;align-items:center!important;padding:0 7px!important}.vt-mobile .co-amount-wrap input{border:0!important;min-width:0!important;background:transparent!important}.vt-mobile #cashoutAmount{font-size:25px!important;font-weight:750!important;letter-spacing:-.6px}.vt-mobile .co-currency-box{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:12px!important;padding:10px!important}.vt-mobile .co-asset-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:8px!important}.vt-mobile .co-asset-summary>div{min-width:0!important;padding:6px!important;font-size:10px!important}.vt-mobile .co-asset-summary strong{max-width:100%!important;overflow-wrap:anywhere!important;font-size:11px!important}.vt-cash-payout .co-card{border:none!important;padding:0!important}.vt-cash-payout .co-card-title h2{font-size:13px!important}.vt-cash-payout #vtCashPersonal{margin-top:12px}.vt-mobile .co-locked{opacity:1!important}.vt-mobile .co-quote .co-net{font-size:28px!important;line-height:1.2!important;font-weight:800!important}.vt-mobile .co-quote .co-line{display:flex!important;gap:12px!important;justify-content:space-between!important;padding:9px 0!important;font-size:12px!important}.vt-mobile .co-quote .co-line strong{max-width:55%;overflow-wrap:anywhere;text-align:right;font-size:12px!important}.vt-mobile #cashoutReview{display:block!important;min-height:50px!important;width:100%!important;background:linear-gradient(105deg,#27c6e1,#4d73ed 44%,#b448df)!important;color:white!important;border:0!important;border-radius:13px!important;font-weight:780!important}.vt-secure{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d9e7f7;border-radius:14px;background:linear-gradient(105deg,#f0fcff,#f4efff);font-size:11px;color:#667394}.vt-secure span{color:#6454ed;font-size:20px}.vt-secure strong{font-size:12px;color:#263a61}.vt-secure p{line-height:1.5!important}.vt-mobile #vtCashHistory .co-card{margin:0!important}.vt-mobile .co-modal{z-index:2200!important}.vt-mobile .co-history #cashoutHistory{max-width:100%;overflow-x:auto}
/* Crypto Switch: actual protection controls kept distinct from aspirational 5% cross-asset preview. */
.vt-switch-intro>*{margin-bottom:11px}.vt-switch-master{min-height:80px;padding:13px;display:flex;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#e8faff,#f0f0ff)!important}.vt-switch-master>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.vt-switch-master strong{font-size:13px}.vt-switch-master small{font-size:10px;color:#5b6d91}.vt-status-dot{background:#48c6dd;width:8px;height:8px;border-radius:50%;display:inline-block}.vt-status-dot.on{background:#18b895}.vt-mobile .csx-master-card{width:auto!important;min-width:0!important;max-width:115px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.vt-mobile .csx-master-top{display:none!important}.vt-mobile .csx-master-card p{font-size:9px!important;max-width:105px!important;margin-top:5px!important;line-height:1.25!important}.vt-mobile .csx-switch{padding:0!important;margin:auto!important;min-height:31px!important;max-width:100px!important;display:flex!important}.vt-switch-coins{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vt-switch-coins button{border:1px solid #e0e8f6;background:white;border-radius:15px;padding:11px;display:grid;grid-template-columns:37px 1fr;align-items:center;gap:2px 8px;text-align:left;min-width:0}.vt-switch-coins button.selected{border-color:#7b6bed}.vt-switch-coins .vt-coin{grid-row:span 3}.vt-switch-coins strong{font-size:13px}.vt-switch-coins small{font-size:10px;color:#59748f;overflow-wrap:anywhere}.vt-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:760}.vt-heading strong{font-size:14px}.vt-heading span{font-size:10px;color:#6755e5}.vt-strategy-tabs button{font-size:10px!important;min-width:0}.vt-switch-rule{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e0e8f6;background:#fff;border-radius:15px;min-height:73px}.vt-switch-rule>div{flex:1;min-width:0}.vt-switch-rule strong{font-size:12px}.vt-switch-rule strong span{display:inline-block;padding:2px 6px;background:#f2efff;border-radius:7px;color:#5e51db}.vt-switch-rule small{display:block;color:#6174a6;font-size:11px;margin-top:5px}.vt-unavailable{color:#9b651b;background:#fff5de;border-radius:9px;padding:5px;font-size:9px;font-weight:650;max-width:75px;text-align:center}.vt-warning{padding:12px;border:1px solid #f7dea9;border-radius:12px;background:#fff9ed;color:#72552b;font-size:11px;line-height:1.5}.vt-warning strong{font-size:11px}.vt-warning p{margin-top:5px}.vt-protection-details{margin:0!important}.vt-mobile .csx-selection,.vt-mobile .csx-engine,.vt-mobile .csx-stats,.vt-mobile .csx-sleeves,.vt-mobile .csx-records,.vt-mobile .csx-disclosure{display:block!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:100%!important;min-width:0!important;padding:8px!important;margin:0!important;box-shadow:none!important}.vt-mobile .csx-selection>.csx-section-head{margin-bottom:12px!important}.vt-mobile .csx-section-head h2{font-size:14px!important}.vt-mobile .csx-section-head p{font-size:11px!important}.vt-mobile .csx-pairs{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.vt-mobile .csx-pair{min-width:0!important;padding:10px!important;min-height:54px!important}.vt-mobile .csx-pair strong{font-size:12px!important}.vt-mobile .csx-pair small{font-size:10px!important}.vt-mobile .csx-lock-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important}.vt-mobile .csx-lock-row p{font-size:10px!important}.vt-mobile #vfCsSaveSelection{width:100%!important;min-height:42px!important}.vt-mobile .csx-engine{margin-top:8px!important}.vt-mobile .csx-engine-main,.vt-mobile .csx-signal{width:100%!important;max-width:100%!important;min-width:0!important;padding:7px!important}.vt-mobile .csx-chart-wrap{height:175px!important;overflow:hidden!important}.vt-mobile .csx-chart{height:150px!important}.vt-mobile .csx-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.vt-mobile .csx-stats article{padding:8px!important;min-width:0!important}.vt-mobile .csx-stats strong{font-size:13px!important;overflow-wrap:anywhere}.vt-mobile .csx-table-wrap{max-width:100%!important;overflow-x:auto!important}.vt-mobile .csx-table{min-width:560px!important}.vt-mobile .csx-disclosure{font-size:10px!important}.vt-mobile #vfCsDisableModal{z-index:2400!important}
}
@media(max-width:768px){html.vt-trio-ready body[data-section="trade"],html.vt-trio-ready body[data-section="cashout"],html.vt-trio-ready body[data-section="crypto-switch"]{margin:0!important;padding:0!important}}
@media(max-width:768px){
.vt-mobile .vt-methods-page>.vt-card{padding:13px}.vt-methods-page h2{font-size:15px!important;margin-bottom:5px!important}.vt-methods-page .vt-muted{margin:0 0 12px!important}.vt-mobile .vt-cash-payout{padding:12px}.vt-payout-mini{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e9f5;border-radius:12px;background:#f9fbff}.vt-payout-mini .vt-bank-symbol{width:34px;height:34px;border-radius:12px;border:1px solid #e2e9f5;background:white;display:grid;place-items:center;color:#4374c8;font-size:21px}.vt-payout-mini>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.vt-payout-mini strong{font-size:12px!important}.vt-payout-mini small{font-size:10px!important;color:#667792!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-method-chevron{font-size:24px;color:#7d88a2}.vt-continue{border:0;background:linear-gradient(110deg,#31c6e7,#6d5ded,#bf49df);border-radius:12px;min-height:46px;width:100%;color:white;font-weight:750;margin-top:14px}
}
