/* Bitsotradingpro v0.3.4 — isolated mobile-first overrides. */
html:has(body.btp-standalone-page){background:#061121!important;scroll-behavior:smooth}
body.btp-standalone-page{margin:0!important;padding:0!important;background:#061121!important;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}
body.btp-standalone-page #btp-main{display:block!important;margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;min-height:100dvh}
body.btp-standalone-page #btp-main > *{margin:0!important;max-width:none!important;width:100%!important}
body.btp-standalone-page .btp-app{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:100dvh}
body.btp-standalone-page .btp-dash{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}
body.btp-standalone-page .btp-dash-content,body.btp-standalone-page .btp-shell{min-width:0;max-width:100%}
body.btp-standalone-page .btp-dash-card,body.btp-standalone-page .btp-dash-card>div{min-width:0}
body.btp-standalone-page .btp-dash-card strong{white-space:normal;overflow-wrap:anywhere}
body.btp-standalone-page .btp-chart-frame{width:100%;min-width:0}
body.btp-standalone-page .btp-coin-row > span{min-width:0}
.btp-mobile-nav{display:none}
@media(max-width:700px){
 body.btp-standalone-page .btp-top{padding:14px 16px;min-height:60px}
 body.btp-standalone-page .btp-layout{padding:24px 16px 20px;gap:24px;grid-template-columns:minmax(0,1fr)}
 body.btp-standalone-page .btp-intro h1{font-size:clamp(30px,8vw,42px)}
 body.btp-standalone-page .btp-panel{padding:16px;border-radius:16px}
 body.btp-standalone-page .btp-form input:not([type=checkbox]){min-height:48px;font-size:16px}
 body.btp-standalone-page .btp-dash-head{min-height:62px;padding:10px 14px;gap:7px}
 body.btp-standalone-page .btp-dash-logo{font-size:clamp(16px,4.6vw,21px);letter-spacing:-.6px}
 body.btp-standalone-page .btp-dash-head nav{gap:6px;font-size:12px}
 body.btp-standalone-page .btp-sidebar{display:none}
 body.btp-standalone-page .btp-dash-content{padding:18px 14px 32px}
 body.btp-standalone-page .btp-greeting{gap:8px}
 body.btp-standalone-page .btp-greeting h1{font-size:clamp(22px,6vw,29px);overflow-wrap:anywhere}
 body.btp-standalone-page .btp-balance-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 body.btp-standalone-page .btp-dash-card{padding:16px;gap:12px}
 body.btp-standalone-page .btp-dash-card strong{font-size:clamp(24px,7vw,32px)}
 body.btp-standalone-page .btp-chart-frame iframe{height:280px}
 body.btp-standalone-page .btp-dash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.btp-standalone-page .btp-coin-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.68fr);padding:12px 9px;gap:5px}
 body.btp-standalone-page .btp-coin-name{gap:7px;min-width:0}
 body.btp-standalone-page .btp-coin-name b{font-size:12px;overflow-wrap:anywhere}
 body.btp-standalone-page .btp-coin-price,body.btp-standalone-page .btp-coin-change{font-size:clamp(10px,2.7vw,12px);overflow-wrap:anywhere}
 body.btp-standalone-page .btp-dash-footer{padding:22px 14px 96px}
 body.btp-standalone-page .btp-dash{padding-bottom:0}
 .btp-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:1000;bottom:0;left:0;right:0;padding:7px 6px max(7px,env(safe-area-inset-bottom));background:#0b1829;border-top:1px solid #28415d;box-shadow:0 -5px 18px #0006}
 .btp-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:47px;color:#b7c9df!important;text-decoration:none!important;min-width:0}
 .btp-mobile-nav a:first-child{color:#4ea9ff!important}
 .btp-mobile-nav a span{font-size:21px;line-height:23px}
 .btp-mobile-nav a small{font-size:10px;line-height:14px;white-space:nowrap}
}
@media(max-width:350px){body.btp-standalone-page .btp-dash-content{padding-inline:9px}body.btp-standalone-page .btp-coin-icon{width:24px;height:24px;font-size:13px}body.btp-standalone-page .btp-coin-row{padding-inline:6px}body.btp-standalone-page .btp-coin-name b{font-size:11px}}

/* v0.3.5: ensure the platform header remains visible, without WP toolbar offset */
body.btp-standalone-page{margin-top:0!important;padding-top:0!important}
body.btp-standalone-page #wpadminbar{display:none!important}
html:has(body.btp-standalone-page){margin-top:0!important}
body.btp-standalone-page .btp-dash-head,body.btp-standalone-page .btp-top{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important}
