
/* Desktop layouts are scoped to customer pages and leave phone layouts intact. */
@media(min-width:1024px){
body[data-xt-layout]:not(.xt-terminal){padding-bottom:112px!important;min-height:100vh}
body[data-xt-layout] .bottom-nav{width:min(100% - 64px,1120px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);bottom:18px!important;border:1px solid #b58e2b38;border-radius:18px;padding:14px 20px!important;box-shadow:0 8px 32px #0002;backdrop-filter:none}
body[data-xt-layout] .bottom-nav-item{flex-direction:row;gap:10px;min-height:35px;font-size:13px}
body[data-xt-layout=home] #app{max-width:1184px;margin:0 auto;padding:26px 32px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;align-items:start}
body[data-xt-layout=home] #app>.page-title{grid-column:1/-1;position:relative;padding:16px 0;background:transparent;backdrop-filter:none}
body[data-xt-layout=home] .swiper-wrap{grid-column:1;grid-row:2/4;margin:0!important;padding:0!important;min-width:0}
body[data-xt-layout=home] .xt-promo-slide{aspect-ratio:1810/869}
body[data-xt-layout=home] #app>.balance-container{grid-column:2;grid-row:2;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
body[data-xt-layout=home] .balance-card{min-width:0;padding:22px 14px}
body[data-xt-layout=home] .balance-card .amou{font-size:clamp(20px,2.1vw,30px);overflow-wrap:anywhere}
body[data-xt-layout=home] #app>.nav-wrap{grid-column:2;grid-row:3;margin:0;padding:20px 12px;gap:10px}
body[data-xt-layout=home] .section-header{grid-column:1/-1;margin:8px 0 0!important;padding:0!important}
body[data-xt-layout=home] .asset-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0}
body[data-xt-layout=home] .asset-list>div{margin:0!important;min-width:0}
body[data-xt-layout=profile] .dashboard-wrapper{max-width:1120px!important;width:calc(100% - 64px);margin:30px auto!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
body[data-xt-layout=profile] .app-header{grid-column:1/-1;padding:16px 0;margin:0}
body[data-xt-layout=profile] .wallet-hero{grid-column:1;grid-row:2;margin:0;padding:30px}
body[data-xt-layout=profile] .stats-container{grid-column:1;grid-row:3;margin:0;gap:16px}
body[data-xt-layout=profile] .menu-list{grid-column:2;grid-row:2/5;margin:0}
body[data-xt-layout=profile] .menu-item{min-height:64px}
body[data-xt-layout=profile] .logout-btn{grid-column:1;grid-row:4;margin:0}
body[data-xt-layout=trade]:not(.xt-terminal){max-width:1240px;margin:0 auto!important;padding:24px 32px 112px!important}
body[data-xt-layout=trade]:not(.xt-terminal) .hdr{padding-inline:0}
body[data-xt-layout=trade]:not(.xt-terminal) .bstrip{border-radius:14px;margin:16px 0}
body[data-xt-layout=trade]:not(.xt-terminal) .chart-box{height:52vh!important;min-height:380px!important;max-height:600px!important}
body[data-xt-layout=trade]:not(.xt-terminal) .tpanel .frow{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body[data-xt-layout=trade]:not(.xt-terminal) .tpanel{padding:24px 0}
body[data-xt-layout=trade]:not(.xt-terminal) .tbtns{max-width:680px;margin-inline:auto}
body[data-xt-layout=trade]:not(.xt-terminal) .bottom{max-width:1120px;left:50%;transform:translateX(-50%);bottom:18px;border-radius:16px;border:1px solid #b58e2b38}
body[data-xt-layout=deposit] .balance-container,body[data-xt-layout=deposit] .section-box{max-width:800px;margin:24px auto!important}
body[data-xt-layout=deposit] .nav-header{max-width:1120px;margin:auto;padding-inline:0}
body[data-xt-layout=deposit] .amount-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
html[data-appearance=light] body[data-xt-layout] .bottom-nav{background:#fff;border-color:#dce1e8}
}
