/* Bitecox 1871.23 unified stylesheet. This is the only application stylesheet loaded by index.html. */
/* PHEMEX V145 CANONICAL BASE CSS - file giao diện chung duy nhất */

/* ==========================================================================
   CANONICAL SECTION: vn-v36.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

:root{
  --bg:#fff; --text:#202226; --muted:#92959b; --soft:#f4f6f6; --soft2:#edf0f0; --line:#edf0f2;
  --lime:#baff00; --green:#13bd63; --red:#f04444; --orange:#ff8d38; --blue:#00c8df;
  --shadow:0 10px 26px rgba(0,0,0,.06); --safe-bottom:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif}
button,input,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}input{outline:0}
.app-shell{max-width:480px;margin:0 auto;min-height:100vh;background:#fff;position:relative;overflow-x:hidden}
.page{min-height:100vh;padding:18px 20px calc(86px + var(--safe-bottom));background:#fff}.page.no-bottom{padding-bottom:28px}.tight{padding-left:0;padding-right:0}.muted{color:var(--muted)}
.topbar{display:flex;align-items:center;gap:14px;height:46px}.brand{width:34px;height:34px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-weight:950;font-size:24px;color:#111;flex:0 0 auto}.brand span{transform:translateY(-1px)}
.search{flex:1;height:38px;border-radius:14px;background:var(--soft);display:flex;align-items:center;gap:9px;color:#9ba0a8;padding:0 14px}.search input{border:0;background:transparent;width:100%;min-width:0;font-size:16px;color:#111}.icon-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px}.header{height:52px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:6px}.back{font-size:38px;line-height:1;text-align:left}.title{text-align:center;font-size:23px;font-weight:900;white-space:nowrap}.right-action{text-align:right;color:#777;font-size:20px}
.primary{height:56px;border-radius:15px;background:var(--lime);font-weight:900;font-size:18px;color:#111;width:100%}.primary.small{height:44px;border-radius:12px;width:auto;padding:0 18px;font-size:15px}.secondary{height:44px;border-radius:12px;background:#f2f4f4;padding:0 18px}
.hero{padding:28px 8px 8px;text-align:center}.hero-art{height:225px;position:relative;margin:0 auto}.gift-box{position:absolute;left:50%;top:92px;width:145px;height:108px;transform:translateX(-50%);border:3px solid #111;border-radius:12px 12px 22px 22px;background:repeating-linear-gradient(45deg,#fff 0 34px,#111 35px 58px);box-shadow:var(--shadow)}.gift-box:before{content:"";position:absolute;left:-38px;right:-38px;top:-58px;height:70px;border:3px solid #111;border-radius:20px;background:repeating-linear-gradient(45deg,#fff 0 32px,#111 33px 58px);transform:rotate(14deg)}.hero-coin{position:absolute;border-radius:50%;display:grid;place-items:center;font-weight:950;border:4px solid #fff;box-shadow:0 8px 18px #0002}.hero-coin.usdt{left:39%;top:120px;width:64px;height:64px;background:var(--lime);border-color:#111;font-size:32px}.hero-coin.btc{left:57%;top:98px;width:66px;height:66px;background:#ffb541;border-color:#5a3518;font-size:34px}.hero-coin.usdc{left:53%;top:154px;width:54px;height:54px;background:#ef4877;color:#fff;font-size:24px}.lime-stick{position:absolute;background:var(--lime);height:13px;border:3px solid #111;border-left:0;border-right:0;border-radius:30px}.lime-stick.a{left:46px;top:130px;width:114px;transform:rotate(-23deg)}.lime-stick.b{right:50px;top:164px;width:126px;transform:rotate(21deg)}.spark{position:absolute;color:var(--lime);font-weight:900}.spark.a{left:21%;top:122px}.spark.b{right:20%;top:102px}.spark.c{right:17%;top:158px}.hero p{font-size:18px;margin:0 0 7px}.hero h1{font-size:32px;line-height:1.05;margin:0 auto 25px;font-weight:950;letter-spacing:-.8px}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:21px -5px 18px}.quick{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:14px;line-height:1.1;min-height:72px}.qicon{width:40px;height:40px;border-radius:15px;background:#f1f3f3;display:grid;place-items:center;font-size:23px;position:relative}.quick.hot .qicon:after{content:"HOT";position:absolute;right:-9px;top:-7px;background:#f04d5c;color:#fff;border-radius:7px;font-size:9px;font-weight:900;padding:2px 5px}.banner,.support-banner{border-radius:22px;background:linear-gradient(105deg,#f6f8f8 0 66%,#edf8d2);height:122px;margin:18px 0 20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 1px 0 #e8ebed}.banner h3,.support-banner h3{font-size:23px;line-height:1.18;margin:0;font-weight:950}.banner .ball{position:absolute;right:35px;top:34px;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fbff78,#9ee817);border:4px solid #222}.banner .ball:before{content:"♛";position:absolute;right:-8px;top:-28px;color:#c99b22;font-size:34px}.support-banner{display:flex;align-items:center;justify-content:space-between}.support-banner button{background:var(--lime);border-radius:13px;font-weight:900;padding:10px 18px;margin-top:12px}.support-ill{width:86px;height:86px;border-radius:22px;background:linear-gradient(135deg,#e5ff65,#9eea00);display:grid;place-items:center;font-size:38px;color:#111}.market-cards{display:flex;gap:12px;overflow:auto;margin:18px -20px 10px;padding:0 20px 4px}.market-card{min-width:166px;border:1px solid var(--line);border-radius:20px;padding:15px 14px;background:#fff;box-shadow:0 6px 16px #00000005}.tag{display:inline-flex;background:#f7f8f8;border-radius:0 0 14px 14px;padding:6px 13px;color:#777;font-size:13px;float:right;margin:-15px -14px 8px 0}.coin-row{display:flex;align-items:center;gap:9px;clear:both}.avatar,.coin-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:950;background:#111;flex:0 0 auto}.coin-avatar.green,.avatar.green{background:#1caf78}.coin-avatar.gold,.avatar.gold{background:#f4a21f}.coin-avatar.blue{background:#378ee7}.coin-avatar.purple{background:#7d83f5}.coin-avatar.violet{background:#343653}.coin-avatar.red{background:#ee4e4e}.coin-avatar.cyan{background:#00cbd8}.sym{font-size:18px;font-weight:950}.price-small{color:#9ea2a8;margin-left:2px}.up{color:var(--green);font-weight:900}.down{color:var(--red);font-weight:900}
.home-balance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:18px 0 20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.home-balance label{color:#8c9095;font-size:16px}.home-balance h1{font-size:34px;margin:8px 0 4px;line-height:1.05;font-weight:950}.eye{font-size:20px;margin-left:10px}.direct-deposit{height:56px;border-radius:13px;background:var(--lime);padding:0 26px;font-size:18px;font-weight:800;white-space:nowrap}.home-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid var(--line);margin:22px -20px 0;padding:0 20px}.home-tabs button{font-size:20px;color:#8b9095;padding-bottom:12px;white-space:nowrap}.home-tabs .active{font-weight:950;color:#111;border-bottom:3px solid #111}.mini-table{padding-top:14px}.mini-head{display:grid;grid-template-columns:1fr 1fr 94px;color:#8d9298;font-size:15px;margin-bottom:8px}.mini-head span:nth-child(2),.mini-head span:nth-child(3){text-align:right}.trade-row{width:100%;display:grid;grid-template-columns:1fr 1fr 96px;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f1f3f3;text-align:left}.trade-row b{font-size:19px}.trade-row span{display:block;color:#8c9095;margin-top:4px}.trade-row em{font-style:normal;background:#f2f4f4;border-radius:8px;padding:3px 7px;margin-left:6px;font-size:12px}.trade-row div:nth-child(2){text-align:right}.trade-row strong{background:var(--red);color:#fff;border-radius:13px;padding:12px 8px;text-align:center;font-size:18px}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(480px,100vw);height:74px;padding-bottom:var(--safe-bottom);background:#fff;border-top:1px solid #eef0f0;display:grid;grid-template-columns:repeat(5,1fr);z-index:40}.navitem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8e9298;font-size:12px}.navitem.active{color:#111}.navitem .ni{font-size:24px;line-height:1;opacity:.75}.navitem.active .ni{opacity:1}.subnav{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);width:min(430px,86vw);height:64px;border-radius:32px;background:#f3f6f6;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 12px 32px #0001;z-index:42}.subnav .navitem{font-size:12px}
.tabs{display:flex;gap:22px;overflow:auto;border-bottom:1px solid var(--line);margin:0 -20px 15px;padding:0 20px}.tab{font-size:20px;color:#85898e;padding:12px 0 14px;white-space:nowrap;position:relative}.tab.active{font-weight:950;color:#1b1d20}.tab.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:38px;height:4px;background:#111;border-radius:6px}.seg{display:inline-flex;background:#f3f5f5;border-radius:13px;padding:3px;margin:8px 0 16px}.seg button{min-width:78px;height:37px;border-radius:11px;color:#8e9298;font-size:17px}.seg .active{background:#fff;color:#111;box-shadow:0 2px 8px #00000008}.filterbar{display:grid;grid-template-columns:1fr 1.6fr 1.7fr;gap:10px;margin:8px 0 20px;color:#333}.filter{font-size:16px}.filter:after{content:"⌄";color:#96999f;margin-left:7px}.check{font-size:15px;color:#999;line-height:1.15}.check:before{content:"○";font-size:20px;vertical-align:middle;margin-right:3px}.p2p-card{border:1px solid var(--line);border-radius:20px;padding:20px 18px;margin-bottom:16px;background:#fff}.seller{display:flex;align-items:center;gap:12px;margin-bottom:14px}.seller .name{font-size:21px}.seller .stats{margin-left:auto;color:#9a9da1;font-size:13px}.medal{font-size:14px;color:#ff4b4b}.p2p-price{font-size:31px;font-weight:950;margin:10px 0 14px}.meta{color:#9b9ea3;font-size:16px;line-height:1.65}.meta b{color:#202226;font-weight:500}.payline{display:flex;align-items:center;color:#8a8d92;font-size:13px;margin-top:5px}.payline:before{content:"";width:4px;height:15px;border-radius:4px;background:var(--orange);margin-right:7px}.deal-btn{float:right;min-width:92px;height:42px;border-radius:12px;color:#fff;font-size:18px;margin-top:-56px}.buy{background:var(--green)}.sell{background:var(--red)}
.service-page{padding-bottom:36px}.service-title{font-size:23px;font-weight:950;text-align:center}.service-h1{font-size:24px;font-weight:950;margin:8px 0 22px}.service-card{border:1px solid #e3e6e8;border-radius:20px;height:112px;padding:24px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.service-card .service-icons{display:flex;gap:20px;font-size:26px}.edit-lime{background:var(--lime);height:44px;min-width:82px;border-radius:9px;font-size:18px;font-weight:700}.service-tabs{display:flex;gap:28px;overflow:auto;margin:0 -20px 22px;padding:0 20px}.service-tabs button{font-size:20px;color:#666a70;white-space:nowrap;padding-bottom:4px}.service-tabs .active{font-weight:950;color:#202226}.section-title{font-size:20px;margin:26px 0 18px;font-weight:500}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px;margin-bottom:32px}.service-item{min-height:82px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:16px;line-height:1.12}.service-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:25px;color:#111;position:relative}.service-icon:before{content:"";position:absolute;right:4px;bottom:4px;width:15px;height:15px;border-radius:50%;background:var(--lime);z-index:-1}.service-icon.dark{background:#202226;color:#fff}.service-spacer{height:26px}.service-label-only{font-size:18px;margin:42px 0 20px;color:#222}
.market-list{padding-top:8px}.market-toggle{display:grid;grid-template-columns:1fr 1fr;background:#f4f6f6;border-radius:14px;padding:3px;margin:8px 0 18px}.market-toggle button{height:40px;border-radius:12px;font-size:17px;color:#7d8288}.market-toggle .active{background:#fff;color:#111;font-weight:900}.coin-list-row{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:left;padding:13px 0;border-bottom:1px solid #f0f2f2}.coin-list-row b{display:block;font-size:19px}.coin-list-row span{display:block;color:#888d94;margin-top:3px}.coin-list-row .price{text-align:right}.coin-list-row .price b{font-size:18px}.coin-list-row .chg{display:inline-block;color:#fff;border-radius:9px;padding:7px 9px;font-weight:900;margin-top:5px}.coin-list-row .chg.upbg{background:var(--green)}.coin-list-row .chg.downbg{background:var(--red)}
.chart-page{padding:18px 0 calc(96px + var(--safe-bottom));background:#f6f7f8}.chart-header,.chart-stats,.chart-tabs,.chart-box,.order-panel{background:#fff}.chart-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;padding:0 18px;height:56px}.chart-pair{font-size:28px;font-weight:950;text-align:left}.chart-pair button{font-weight:950}.badge{font-size:13px;background:#f0f1f2;border-radius:8px;padding:5px 8px;margin-left:4px;vertical-align:middle}.star{font-size:26px;text-align:right}.chart-stats{display:grid;grid-template-columns:1fr 1fr;padding:6px 18px 10px}.chart-price h1{font-size:48px;line-height:1;margin:0 0 6px;color:var(--red)}.chart-price h1.green{color:var(--green)}.chart-price p{margin:0;font-size:17px}.stat-table{font-size:14px;color:#7e838a;line-height:1.55}.stat-table div{display:flex;justify-content:space-between;gap:14px}.stat-table b{font-weight:600;color:#111}.chart-tabs{display:flex;gap:20px;overflow:auto;padding:0 18px;border-bottom:1px solid var(--line)}.chart-tabs button{font-size:17px;color:#858a90;white-space:nowrap;padding:10px 0}.chart-tabs .active{color:#111;font-weight:900;background:#f0f1f2;border-radius:8px;padding:5px 9px;margin:5px 0}.chart-box{height:490px;position:relative;overflow:hidden}.pair-watermark{position:absolute;left:10px;top:12px;font-size:20px;color:#a0a4aa;z-index:2}.pair-watermark b{color:var(--green);font-size:16px}.tv-mark{position:absolute;left:10px;bottom:126px;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e2e5e8;display:grid;place-items:center;font-weight:950;font-size:18px;box-shadow:0 2px 8px #0001;z-index:2}.chart-svg{width:100%;height:100%;display:block}.order-panel{margin-top:12px;border-radius:22px 22px 0 0;padding:20px 18px 26px}.order-tabs{display:flex;gap:30px;margin-bottom:20px}.order-tabs button{font-size:20px;color:#6f747b;padding-bottom:12px;position:relative}.order-tabs .active{color:#222;font-weight:900}.order-tabs .active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:4px;width:38px;border-radius:9px;background:#111}.depth-head,.depth-row{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:8px}.depth-head{color:#8a8f95;font-size:15px;margin-bottom:9px}.depth-row{font-size:16px;padding:4px 0}.depth-row .bid{color:var(--green)}.depth-row .ask{color:var(--red)}.chart-bottom{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(480px,100vw);height:76px;padding:8px 18px calc(8px + var(--safe-bottom));background:#fff;border-top:1px solid #eef0f0;display:grid;grid-template-columns:1fr 1fr 1.25fr 1.25fr;gap:8px;z-index:50}.chart-bottom button{border-radius:13px;font-size:18px}.chart-bottom .mini{color:#8c9095;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.chart-bottom .long,.chart-bottom .buybtn{background:var(--green);color:#fff;font-size:19px}.chart-bottom .short,.chart-bottom .sellbtn{background:var(--red);color:#fff;font-size:19px}
.trade-layout{display:grid;grid-template-columns:58% 42%;gap:16px;margin-top:4px}.pair{font-size:24px;font-weight:950}.change{color:var(--red);font-size:16px;margin-top:2px}.switch{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 12px;background:#f3f4f5;border-radius:12px;overflow:hidden}.switch button{height:42px;font-size:17px}.switch .active.buy{clip-path:polygon(0 0,93% 0,100% 100%,0 100%);background:var(--green);color:#fff}.switch .active.sell{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);background:var(--red);color:#fff}.form-pill{height:47px;border-radius:12px;background:#f2f4f4;display:flex;align-items:center;justify-content:space-between;padding:0 15px;margin-bottom:12px;color:#999}.form-pill b{color:#333}.trade-submit{height:54px;border-radius:13px;width:100%;color:#fff;font-size:18px;background:var(--green)}.orderbook{font-size:14px}.book-head{display:grid;grid-template-columns:1fr 1fr;color:#999;margin-bottom:5px}.book-row{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px 0}.last-price{font-size:25px;font-weight:950;color:var(--red);margin:8px 0}.asset-card{background:#f5f7f7;border-radius:20px;padding:22px;margin:12px 0}.asset-card h1{font-size:42px;margin:8px 0}.asset-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.asset-actions button{display:flex;flex-direction:column;align-items:center;gap:8px}.asset-actions span{width:58px;height:58px;border-radius:50%;background:#f2f4f4;display:grid;place-items:center;font-size:27px}.asset-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #f0f2f2}.asset-row b{font-size:20px}.asset-row span{display:block;color:#8d9298;margin-top:4px}.asset-row em{text-align:right;font-style:normal}.asset-row small{display:block;color:#8d9298;margin-top:4px}.empty{text-align:center;color:#9ca0a6;padding:80px 0}.toast{position:fixed;left:50%;bottom:105px;transform:translateX(-50%);background:#111;color:#fff;border-radius:999px;padding:12px 18px;z-index:200;box-shadow:0 12px 32px #0003;font-size:14px;max-width:90%;text-align:center}.modal-back{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal{width:min(480px,100vw);max-height:82vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:24px 20px calc(24px + var(--safe-bottom));box-shadow:0 -20px 60px #0003}.modal h3{font-size:23px;margin:0 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.input{display:block;width:100%;height:50px;border:1px solid #e0e4e6;background:#f7f8f8;border-radius:12px;padding:0 14px;margin-bottom:12px}.warn,.note{color:#8a8f95;font-size:14px;line-height:1.4;background:#f7f8f8;border-radius:12px;padding:12px}.coin-modal-row{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-align:left;padding:12px 0;border-bottom:1px solid #f0f2f2}.coin-modal-row b{display:block;font-size:18px}.coin-modal-row span{color:#8c9197}.profile-top{height:64px;display:flex;align-items:center;justify-content:space-between}.anti{margin:0 -20px;background:#f3ffd8;min-height:42px;width:calc(100% + 40px);display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0 20px;font-size:16px}.account-box{padding:34px 0 22px}.big-avatar{width:86px;height:86px;border-radius:50%;background:var(--lime);position:relative;margin-bottom:22px;overflow:hidden}.big-avatar:before{content:"";position:absolute;left:50%;top:24px;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;background:#151719}.big-avatar:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:72px;height:54px;border-radius:50%;background:linear-gradient(#1a1c1e,#9ad04d)}.account-box h1{font-size:31px;margin:0 0 10px;font-weight:950}.account-box p{color:#a0a0a0;margin:0 0 14px;font-size:16px}.account-box em{font-style:normal;background:#dff7e9;color:#10b85a;border-radius:12px;padding:6px 12px;font-weight:800}.profile-menu{margin-top:16px}.profile-menu button{width:100%;height:76px;border-bottom:1px solid #eceeef;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;text-align:left;font-size:24px}.profile-menu b{font-size:20px;font-weight:500}.profile-menu span{color:#999;font-size:32px;text-align:right}.logout-btn{position:fixed;left:50%;bottom:calc(26px + var(--safe-bottom));transform:translateX(-50%);width:min(440px,calc(100% - 40px));height:64px;border-radius:14px;background:#f3f5f5;font-size:20px}
.dark-page{min-height:100vh;background:#050606;color:#fff;padding:18px 20px 40px}.dark-head{height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.dark-title{text-align:center;font-size:21px;font-weight:900}.dark-card{border:1px solid #22262a;border-radius:20px;background:#111315;padding:20px;margin:18px 0}.dark-list button{width:100%;min-height:82px;border:1px solid #2a2e34;border-radius:16px;text-align:left;padding:15px 18px;margin:12px 0;color:#fff}.dark-list b{display:block;font-size:20px}.dark-list span{display:block;color:#999;margin-top:5px}.dark-input{height:58px;border-radius:12px;background:#22252a;display:flex;align-items:center;gap:10px;padding:0 14px;margin:10px 0 20px}.dark-input input{border:0;background:transparent;color:#fff;width:100%;font-size:18px}.dark-input button{color:#00c8df}.dark-primary{width:100%;height:60px;border-radius:14px;background:#f4f6f6;color:#111;font-weight:900;font-size:18px;margin-top:18px}.history-row{border:1px solid #22262a;border-radius:16px;padding:16px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.history-row span,.history-row small{display:block;color:#9298a0;margin-top:4px}.history-row em{font-style:normal}.history-row strong{grid-column:1/3;color:#00c8df}
@media(max-width:380px){.hero h1{font-size:29px}.home-balance{grid-template-columns:1fr}.direct-deposit{width:100%}.service-grid{gap:24px 10px}.service-item{font-size:15px}.chart-price h1{font-size:42px}.chart-bottom{grid-template-columns:.8fr .8fr 1.3fr 1.3fr}.chart-bottom button{font-size:16px}.trade-layout{gap:10px}.quick{font-size:13px}.banner h3,.support-banner h3{font-size:20px}}

/* 2026-07 complete responsive fixes */
img,svg,canvas{max-width:100%;height:auto} .page,.dark-page,.chart-page{overflow-x:hidden}.app-shell{width:min(480px,100vw)}
button,.title,.chart-pair,.service-item,.quick,.seller .name,.p2p-price,.trade-row b,.banner h3{overflow-wrap:anywhere;word-break:break-word}.service-icon,.qicon,.coin-avatar,.avatar{flex-shrink:0}.service-page{padding-bottom:40px}.service-tabs{display:flex;gap:22px;overflow:auto;white-space:nowrap;margin:18px -20px 24px;padding:0 20px}.service-tabs button{font-size:18px;color:#6f747b;padding:10px 0 13px}.service-tabs .active{font-weight:950;color:#222;border-bottom:4px solid #111}.service-h1{font-size:26px;line-height:1.1;margin:8px 0 18px}.service-card{min-height:112px;border:1px solid #e7eaec;border-radius:22px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;margin-bottom:24px}.service-icons{display:flex;gap:24px}.service-icons span,.service-icon{width:42px;height:42px;border-radius:14px;background:#f3f5f5;display:grid;place-items:center;font-weight:900;color:#17191b}.edit-lime{height:44px;border-radius:9px;background:var(--lime);padding:0 28px;font-size:18px;font-weight:800}.section-title{font-size:20px;font-weight:500;margin:26px 0 18px;color:#333}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 14px;margin-bottom:22px}.service-item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:16px;line-height:1.15}.service-label-only{margin:42px 0 8px;font-size:16px;color:#333}.service-icon{background:#fff;font-size:24px;color:#111}.service-icon:after{content:"";position:absolute}.service-item .service-icon{position:relative}.service-item .service-icon:before{content:"";position:absolute;right:2px;bottom:4px;width:13px;height:13px;background:var(--lime);border-radius:50%;z-index:-1}
.p2p-deal-page{padding-bottom:calc(120px + var(--safe-bottom))}.deal-rate{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin:22px 0 22px}.deal-rate b{font-size:20px}.deal-rate span{color:#999}.deal-input-card,.pay-card{background:#f3f6f6;border-radius:22px;padding:22px 20px;margin-bottom:20px}.deal-tabs{display:flex;gap:22px}.deal-tabs button{font-size:20px;color:#999;padding-bottom:8px}.deal-tabs .active{color:#222;border-bottom:3px solid #111;font-weight:800}.deal-field{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border-bottom:1px solid #e6e9e9;padding:22px 0 18px}.deal-field input{border:0;background:transparent;font-size:42px;min-width:0;font-weight:900;color:#222}.deal-field input::placeholder{color:#bbb}.deal-field b{font-size:20px}.deal-field button{color:#5bb600;font-size:17px;border-left:1px solid #ddd;padding-left:12px}.deal-limit{color:#999;margin:18px 0 12px}.deal-avail{font-size:18px}.deal-avail span{color:#aaa;font-weight:900;margin-left:8px}.pay-card h2,.seller-info h2{font-size:22px;margin:0 0 18px}.pay-selected{border-top:1px solid #e4e7e8;padding-top:18px;font-size:20px;display:flex;align-items:center;gap:12px}.pay-selected span{width:4px;height:18px;background:#ff8844;border-radius:4px}.pay-selected b{margin-left:auto;background:#222;color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.seller-info{margin:26px 0}.seller-info p{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:17px;margin:20px 0;color:#999}.seller-info b{color:#222}.seller-info em{grid-column:1/3;font-style:normal;margin-top:16px;color:#999;font-size:18px}.deal-bottom{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(480px,100vw);background:#fff;padding:14px 20px calc(18px + var(--safe-bottom));z-index:55}.deal-bottom p{color:#999;line-height:1.35;margin:0 0 12px;font-size:15px}
.invite-page h2{font-size:20px;margin:24px 0 12px}.invite-hero h1{font-size:32px;line-height:1.2;margin:16px 0 8px}.invite-hero strong{display:block;font-size:48px;line-height:1;color:#5fb600;margin:14px 0}.invite-hero p{font-size:17px;line-height:1.35}.gift-illustration{height:260px;position:relative}.gift-box.small{transform:translate(-50%,0) scale(.85);top:82px}.hero-coin.mini{transform:scale(.72)}.invite-code{border:1.5px dashed var(--lime);background:#f6ffd9;border-radius:14px;padding:14px 16px}.invite-code p{display:grid;grid-template-columns:1fr auto 24px;gap:10px;align-items:center;margin:10px 0;font-size:18px}.invite-code span{color:#a2a6ad}.invite-code b{font-weight:500;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.share-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.15}.share-grid i{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f3f5f5;font-style:normal;font-size:22px}.invite-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-stats div{background:#f2f4f5;border-radius:14px;padding:18px}.invite-stats span{display:block;color:#9aa0a8;font-size:18px}.invite-stats b{font-size:22px;margin-top:12px;display:block}.qr-demo{width:210px;height:210px;margin:18px auto;background:repeating-linear-gradient(90deg,#111 0 7px,#fff 7px 14px),repeating-linear-gradient(0deg,#0000 0 9px,#111 9px 13px);background-blend-mode:multiply;border:12px solid #fff;box-shadow:0 0 0 1px #111}.qr-demo.large{width:260px;height:260px}
.reward-page{min-height:100vh;background:#f6f7f8;color:#202226}.reward-page .header{padding:0 20px;margin:0}.reward-top{background:linear-gradient(120deg,#f8ffe9,#d9ff31);padding-top:18px}.reward-alert{position:relative;width:100%;background:#fff5ef;text-align:left;padding:16px 42px 16px 20px;font-size:18px;font-weight:900}.reward-alert span{display:block;color:#666;font-weight:400;font-size:14px;line-height:1.4;margin-top:6px}.reward-alert i{position:absolute;right:18px;top:10px;font-style:normal;font-size:28px;color:#777}.reward-hero{padding:34px 20px 28px}.reward-hero h1{font-size:28px;margin:0 0 12px}.reward-hero h1 b,.reward-hero h2 span{color:#51b600}.reward-hero h2{font-size:28px;margin:0 0 26px}.reward-hero div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reward-hero button{min-height:82px;background:#fff;border:1px solid #e4e8e8;border-radius:12px;padding:12px;font-size:19px;text-align:left;box-shadow:0 8px 22px #0001}.reward-tabs{display:flex;gap:28px;overflow:auto;background:#fff;border-radius:18px 18px 0 0;padding:18px 20px 0;white-space:nowrap}.reward-tabs button{font-size:19px;color:#777;padding-bottom:14px}.reward-tabs .active{font-weight:950;color:#111;border-bottom:4px solid #111}.reward-content{background:#fff;padding:20px}.reward-card{border:1px solid #e5e7e9;border-radius:16px;padding:22px 20px;margin-bottom:22px;background:#fff}.reward-card h2{font-size:24px;margin:0 0 16px}.reward-card p{font-size:18px;line-height:1.5;margin:0 0 18px}.reward-card p b,.reward-card a{color:#55b500}.reward-card button{width:100%;height:54px;border:1.5px solid #111;border-radius:10px;font-size:20px;margin-top:16px}.progress{height:6px;background:#e9ecec;border-radius:8px;position:relative;margin:30px 0 14px}.progress span{display:block;height:100%;background:#111;border-radius:8px}.progress em{position:absolute;top:-28px;transform:translateX(-50%);background:#000;color:var(--lime);border-radius:12px;padding:3px 8px;font-style:normal;font-size:12px;white-space:nowrap}.progress-num{display:flex;justify-content:space-between;color:#9298a0;font-size:17px}.mystery-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:26px 0;text-align:center;color:#a0a6ad}.mystery-steps span{display:block;background:#f1f3f4;border-radius:5px;padding:8px 4px;min-height:48px;font-size:12px}.mystery-steps i{display:block;background:#f1f3f4;width:34px;height:34px;border-radius:50%;margin:8px auto 4px;font-style:normal;display:grid;place-items:center}.mystery-steps b{font-size:15px}.linkbtn{border:0!important;margin-top:8px!important;font-size:16px!important}.faq{padding:8px 0}.faq h3{color:#9aa0a8;font-size:18px;font-weight:500}.faq button{width:100%;text-align:left;border-top:1px solid #edf0f1;padding:17px 0;font-size:18px;font-weight:800}.invite-mini h2{font-size:44px;color:#5bb500}.invite-mini p{display:grid;grid-template-columns:1fr auto 24px;gap:10px;margin:12px 0}.invite-mini span{color:#98a0a8}.invite-mini strong{display:block;text-align:center;font-size:16px;margin-top:8px}
@media(max-width:380px){.service-grid{grid-template-columns:repeat(4,1fr);gap:22px 8px}.service-item{font-size:14px}.deal-field input{font-size:34px}.invite-hero h1{font-size:27px}.invite-hero strong{font-size:42px}.reward-hero h2{font-size:24px}.reward-tabs button{font-size:17px}.mystery-steps{gap:4px}.mystery-steps span{font-size:11px}.chart-stats{grid-template-columns:1fr}.chart-pair{font-size:22px}.p2p-card{padding:16px 14px}.seller{align-items:flex-start}.seller .stats{font-size:12px}.p2p-price{font-size:26px}.deal-bottom{padding-left:16px;padding-right:16px}}

/* 2026-07 chart icon interaction update */
.trade-page{padding-top:16px}.trade-head,.futures-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 0 14px}.trade-head .pair,.futures-head .pair{display:block;text-align:left;line-height:1.1}.trade-icons{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-top:4px}.chart-action,.more-action,.game-action{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#151719;font-weight:900;font-size:20px}.chart-action{position:relative}.chart-action span{position:absolute;bottom:7px;width:5px;border:2px solid #151719;border-top:0;border-bottom:0;border-radius:5px}.chart-action span:first-child{left:10px;height:18px}.chart-action span:last-child{right:10px;height:14px}.chart-action span:before,.chart-action span:after{content:"";position:absolute;left:50%;width:2px;background:#151719;transform:translateX(-50%)}.chart-action span:first-child:before{top:-5px;height:5px}.chart-action span:first-child:after{bottom:-5px;height:5px}.chart-action span:last-child:before{top:-7px;height:7px}.chart-action span:last-child:after{bottom:-4px;height:4px}.more-action{letter-spacing:2px}.game-action{font-size:21px}.trade-layout{align-items:start}.trade-layout>section{min-width:0}.balance-line b,.estimate b{float:right;color:#222;font-weight:600}.form-scale{height:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:3px 0 6px}.form-scale span{background:#e8ebed;border-radius:99px}.scale-labels{display:grid;grid-template-columns:repeat(4,1fr);color:#999;font-size:13px;margin-bottom:12px}.scale-labels span{text-align:left}.book-sub{display:block;color:#999;margin:-5px 0 6px;font-size:12px}.book-size{height:36px;border-radius:9px;background:#f3f5f5;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:6px;margin-top:10px;padding:0 8px}.book-size span{font-size:18px;color:#777}.book-size b{font-size:16px}.book-size em{font-style:normal;color:#888}.order-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8e9399;font-size:14px}.order-filter button{background:#f4f6f6;border-radius:999px;padding:9px 12px;color:#222}.asset-card.compact{padding:14px 14px;margin:10px 0 18px}.asset-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;color:#8c9298}.asset-grid b{display:block;color:#111;font-size:15px;margin-top:4px}.contract-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:4px 0 14px;font-size:18px}.contract-title button{color:#8c9298;font-size:15px;white-space:nowrap}.futures-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-pill.disabled{justify-content:center;color:#b0b4b8;background:#eceeee}.estimate{font-size:14px;line-height:1.45;color:#8c9298;margin:8px 0 0}.funding{font-size:12px;color:#8c9298;text-align:right;margin-top:12px}.funding b{color:#222;font-weight:500}
@media(max-width:380px){.trade-layout{grid-template-columns:57% 43%;gap:9px}.pair{font-size:21px}.trade-icons{gap:4px}.chart-action,.more-action,.game-action{width:30px;height:30px}.switch button{font-size:15px}.form-pill{padding:0 11px}.book-row{font-size:13px}.last-price{font-size:22px}.asset-grid{font-size:12px}.contract-title{font-size:16px}.contract-title button{font-size:13px}.order-tabs{gap:18px}.order-tabs button{font-size:17px}}


/* 2026-07 final polish: chống tràn chữ/ảnh + modal đòn bẩy */
.app-shell{overflow-x:hidden}.page{max-width:480px;margin:0 auto}.topbar{gap:10px;min-width:0}.topbar .search{min-width:0}.topbar .icon-btn{flex:0 0 32px;width:32px;height:32px;font-size:20px}.brand{flex:0 0 34px}
.home-balance{grid-template-columns:minmax(0,1fr) minmax(138px,190px);gap:12px}.home-balance>div{min-width:0}.home-balance h1{font-size:clamp(30px,8vw,36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-balance p{white-space:nowrap}.direct-deposit{min-width:0;width:100%;padding:0 12px;font-size:clamp(16px,4vw,20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-banner,.banner{min-height:112px;height:auto}.support-banner h3,.banner h3{font-size:clamp(20px,5.6vw,26px);max-width:70%;word-break:normal}.support-banner button{font-size:clamp(15px,4.2vw,18px)}
.quick-grid{gap:6px;margin-left:-2px;margin-right:-2px}.quick{min-width:0;font-size:clamp(12px,3.7vw,15px)}.qicon{width:38px;height:38px}.market-cards{scroll-snap-type:x proximity}.market-card{flex:0 0 174px;min-width:174px;max-width:174px;min-height:126px;overflow:hidden;scroll-snap-align:start}.market-card .coin-row{display:grid;grid-template-columns:36px minmax(0,auto) minmax(0,1fr);gap:8px;align-items:center;width:100%;clear:both}.market-card .sym{font-size:clamp(18px,5vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:74px}.market-card .price-small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:clamp(14px,4vw,17px)}.market-card .up,.market-card .down{font-size:clamp(18px,5vw,22px);white-space:nowrap}.tag{max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.mini-table,.trade-row,.coin-list-row{min-width:0}.trade-row>*{min-width:0}.trade-row b,.trade-row span{overflow:hidden;text-overflow:ellipsis}.trade-row b{white-space:nowrap}.trade-row{grid-template-columns:minmax(0,1fr) minmax(95px,1fr) 82px}.trade-row strong{font-size:15px;padding:10px 6px}.mini-head{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) 82px}.asset-row,.coin-list-row{overflow:hidden}.asset-row b,.asset-row span,.coin-list-row b,.coin-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{gap:24px}.tab{font-size:clamp(18px,5.2vw,22px)}
.trade-page{padding-left:20px;padding-right:20px}.trade-layout{grid-template-columns:minmax(0,58%) minmax(0,42%);gap:12px}.trade-head,.futures-head{min-width:0}.trade-head>div:first-child,.futures-head>div:first-child{min-width:0}.pair{font-size:clamp(23px,6.5vw,28px);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.futures-head .pair .badge{font-size:12px;padding:4px 6px}.trade-icons{gap:6px}.chart-action,.more-action,.game-action{flex:0 0 32px;width:32px;height:32px}.form-pill{min-width:0;height:46px;padding:0 12px;gap:8px}.form-pill span,.form-pill b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch{margin-top:12px}.switch button{font-size:clamp(15px,4.2vw,18px);white-space:nowrap}.trade-submit{font-size:clamp(16px,4.5vw,20px);white-space:normal;line-height:1.15}.book-head,.book-row{font-size:clamp(12px,3.4vw,14px)}.last-price{font-size:clamp(23px,6vw,29px);white-space:nowrap}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));font-size:clamp(12px,3.4vw,15px)}.asset-grid span,.asset-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis}.contract-title{font-size:clamp(16px,4.5vw,19px);align-items:flex-start}.contract-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-hint{color:#8d9298;font-size:clamp(12px,3.4vw,14px);white-space:nowrap}.futures-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leverage-pill{display:flex;width:100%}.order-tabs{gap:22px;overflow:auto}.order-tabs button{white-space:nowrap;font-size:clamp(18px,5vw,22px)}.order-filter{font-size:clamp(13px,3.5vw,15px)}.order-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{padding:54px 0;font-size:18px}
.chart-page{overflow-x:hidden}.chart-stats{grid-template-columns:minmax(0,1fr) minmax(150px,1fr);gap:8px}.chart-price h1{font-size:clamp(38px,11vw,54px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-price p{font-size:clamp(14px,4vw,17px);white-space:nowrap}.stat-table{min-width:0}.stat-table div{gap:8px}.stat-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-table b{white-space:nowrap}.chart-box{height:min(490px,58vh)}.chart-bottom{grid-template-columns:.78fr .9fr 1.25fr 1.25fr}.chart-bottom button{min-width:0;overflow:hidden}.chart-bottom .long,.chart-bottom .buybtn,.chart-bottom .short,.chart-bottom .sellbtn{font-size:clamp(16px,4.6vw,20px)}
.event-page{padding-bottom:calc(98px + var(--safe-bottom))}.event-tabs{margin-top:-4px}.event-coins{margin-top:12px;margin-bottom:12px}.event-coin{min-height:96px}.event-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0 10px}.event-pair-row h1{margin:0;font-size:clamp(30px,9vw,42px);white-space:nowrap}.event-chart{height:min(390px,48vh);background:#fff;margin:0 -20px;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.event-chart .chart-svg{height:100%}.event-action-card{margin:14px 0 16px;background:#f5f7f7;border-radius:22px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-action-card button{min-height:64px;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;line-height:1.12;padding:8px}.event-action-card b{font-size:clamp(17px,5vw,22px);white-space:nowrap}.event-action-card span{font-size:clamp(12px,3.5vw,15px);opacity:.92}.event-up{background:var(--green)}.event-down{background:var(--red)}
.leverage-sheet{position:relative}.lev-close{position:absolute;right:0;top:-4px;width:42px;height:42px;font-size:38px;color:#8a8f95}.leverage-sheet h3{font-size:24px;margin:4px 48px 28px 0}.lev-current{text-align:center;color:#999;font-size:20px}.lev-current span{display:block;color:#111;font-size:50px;font-weight:950;line-height:1.05;margin-top:4px}.lev-control{display:grid;grid-template-columns:52px 1fr 52px;gap:14px;align-items:center;margin:14px auto 12px;max-width:280px}.lev-control button{height:38px;border-radius:9px;background:#f2f4f4;font-size:28px;line-height:1}.lev-control input{height:48px;border:0;background:transparent;text-align:center;font-size:1px;color:transparent;caret-color:transparent}.lev-line{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0 10px}.lev-line span{height:6px;border-radius:99px;background:#e6e9eb}.lev-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:8px 0 24px}.lev-presets button{height:40px;border-radius:8px;border:1px solid transparent;color:#8b9095;font-size:14px}.lev-presets button.active,.lev-presets button:last-child{border-color:#8bd100;color:#55b600;background:#fbfff0}.lev-max{font-size:18px;line-height:1.35;color:#8b9095}.lev-max b{color:#111;white-space:nowrap}.lev-warn{background:#f3ffd8;border-radius:12px;padding:12px 14px;margin:22px 0 18px;font-size:17px}.lev-confirm{height:56px;font-size:20px}
@media(max-width:380px){.page{padding-left:18px;padding-right:18px}.home-balance{grid-template-columns:minmax(0,1fr) minmax(128px,168px);gap:10px}.home-balance h1{font-size:30px}.direct-deposit{height:52px;font-size:16px}.market-card{flex-basis:158px;min-width:158px;max-width:158px}.market-card .sym{max-width:62px}.market-card .price-small{font-size:14px}.trade-layout{grid-template-columns:minmax(0,57%) minmax(0,43%);gap:8px}.form-pill{height:44px;padding:0 10px}.trade-icons{gap:3px}.chart-action,.more-action,.game-action{width:29px;height:29px;flex-basis:29px}.asset-grid{gap:6px}.contract-hint{display:none}.book-row{gap:3px}.chart-stats{grid-template-columns:1fr}.event-chart{height:min(360px,46vh)}.event-action-card{gap:10px;padding:12px}.event-action-card button{min-height:60px}.lev-presets{gap:5px}.lev-presets button{font-size:12px}.support-ill{width:72px;height:72px}.support-banner h3,.banner h3{max-width:72%}}


/* 2026-07 compact icons + lì xì + vĩnh cửu one-line polish */
.trade-row{grid-template-columns:minmax(0,1.08fr) minmax(100px,.9fr) 78px;gap:8px}.trade-row>div:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:0}.trade-row>div:first-child b{font-size:20px;min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-row em,.badge{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:23px;padding:0 8px;border-radius:8px;background:#f3f4f4;color:#24272b;font-size:12px;font-weight:650;font-style:normal;white-space:nowrap;word-break:keep-all;flex:0 0 auto}.trade-row>div:first-child span{grid-column:1/-1;font-size:14px;color:#999;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.futures-head .pair{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0}.futures-head .pair .badge{height:24px;font-size:12px;padding:0 8px;max-width:none;white-space:nowrap}.contract-title span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-table{overflow:hidden}.mini-head{gap:8px}
.trade-icons.compact-icons{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:92px}.trade-icons.compact-icons button{background:transparent;border:0;padding:0;margin:0;box-shadow:none;border-radius:0;color:#111}.chart-action.candle-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;gap:4px}.chart-action.candle-icon i{position:relative;display:block;width:7px;height:23px;border:3px solid #111;border-radius:6px;background:#fff}.chart-action.candle-icon i:before,.chart-action.candle-icon i:after{content:"";position:absolute;left:50%;width:3px;transform:translateX(-50%);background:#111;border-radius:2px}.chart-action.candle-icon i:before{top:-7px;height:6px}.chart-action.candle-icon i:after{bottom:-7px;height:6px}.chart-action.candle-icon i:first-child{height:19px}.chart-action.candle-icon i:last-child{height:27px}.dot-icon{width:30px;height:34px;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px}.dot-icon span{width:5px;height:5px;background:#111;border-radius:50%;display:block}.game-action.game-icon{width:34px;height:34px;display:grid;place-items:center}.game-action.game-icon i{position:relative;display:block;width:27px;height:18px;border:3px solid #111;border-radius:7px}.game-action.game-icon i:before{content:"+";position:absolute;left:4px;top:-7px;font-size:16px;font-weight:900;line-height:1;color:#111}.game-action.game-icon i:after{content:"•";position:absolute;right:4px;top:-4px;font-size:19px;font-weight:900;line-height:1;color:#111}.trade-head,.futures-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.trade-head .pair,.futures-head .pair{font-size:clamp(24px,7vw,31px)}
.market-card .coin-row{grid-template-columns:36px minmax(54px,auto) minmax(46px,1fr)}.market-card .sym{max-width:78px}.market-card .price-small{max-width:68px}.support-banner{margin-top:14px}.home-tabs{display:flex;gap:28px;overflow:auto;white-space:nowrap;padding:18px 0 10px}.home-tabs button{flex:0 0 auto}.home-tabs .active{font-size:clamp(22px,6vw,30px)}
.redpacket-page h1{font-size:38px;margin:24px 0 26px}.red-seg{width:210px;height:38px;margin:0 0 52px;background:#f1f3f3;border-radius:7px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:0}.red-seg button{border-radius:7px;font-size:16px;color:#333}.red-seg button.active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.red-center{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:520px}.red-center h2{font-size:22px;line-height:1.25;margin:26px 0 18px}.red-center p{max-width:370px;margin:0 auto 48px;color:#969da8;font-size:18px;line-height:1.7}.red-main-btn{width:100%;height:58px;border-radius:10px;font-size:20px;margin-top:10px}.red-art{width:330px;height:270px;position:relative;margin:4px auto 0}.red-envelope{position:absolute;left:120px;top:28px;width:118px;height:150px;background:#ff4f43;border-radius:12px 12px 6px 6px;transform:rotate(2deg);box-shadow:inset 0 28px 0 rgba(0,0,0,.06)}.red-envelope:before{content:"";position:absolute;left:0;right:0;top:40px;height:45px;border-bottom:8px solid rgba(210,0,0,.16);border-radius:50%}.red-envelope span{position:absolute;left:50%;top:48px;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:#ffc080;color:#f55245;font-weight:900;display:grid;place-items:center}.red-coin{position:absolute;left:76px;top:128px;width:82px;height:82px;border-radius:50%;background:linear-gradient(#ffd283,#f8b647);border:8px solid #fff0c6;display:grid;place-items:center;font-size:44px;color:#fff6d6;font-weight:900;z-index:3}.red-stack{position:absolute;left:220px;top:114px;width:70px;height:88px;background:linear-gradient(135deg,#ffcd55 0 48%,#ffe5a0 49%);transform:skewY(-12deg);border-radius:4px}.red-stack:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 12px,rgba(111,73,0,.13) 13px 15px)}.red-art i{position:absolute;left:58px;right:44px;bottom:40px;height:48px;border-bottom:5px solid #ffd1d1;border-radius:50%;z-index:0}.red-code-box{height:64px;background:#f2f4f5;border-radius:9px;width:100%;display:grid;grid-template-columns:1fr 70px;align-items:center;margin:6px 0 26px;padding:0 10px}.red-code-box input{height:100%;background:transparent;border:0;font-size:18px;min-width:0}.red-code-box button{color:#59b300;font-size:20px}.redpacket-form label{display:block;font-size:20px;margin:32px 0 14px}.rp-input{height:58px;background:#f4f6f6;border-radius:10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:0 16px;gap:12px}.rp-input input{border:0;background:transparent;font-size:18px;min-width:0}.rp-input b{font-size:20px;white-space:nowrap}.rp-input button{color:#999;font-size:20px}.rp-balance{text-align:right;color:#8d9399;margin:12px 0 0;font-size:16px}.rp-balance b{color:#111}.rp-advanced{font-size:22px;font-weight:800;margin:34px 0 24px}.rp-check{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;margin-bottom:34px}.rp-check button{width:22px;height:22px;border:1px solid #cfd3d7;border-radius:50%;margin-top:4px}.rp-check button.active{background:#b8ff00;border-color:#b8ff00;box-shadow:inset 0 0 0 5px #fff}.rp-check span{font-size:18px;line-height:1.55}.faq-title{color:#9aa0aa;font-size:18px;font-weight:500;margin-top:46px}.red-success{text-align:center;background:#f6f8f8;border-radius:16px;padding:18px;margin:12px 0}.red-success b{display:block;font-size:30px;color:#61b500}.red-success span,.red-success em{display:block;color:#777;margin-top:6px;font-style:normal}
@media(max-width:390px){.trade-row{grid-template-columns:minmax(0,1.05fr) minmax(92px,.92fr) 72px}.trade-row>div:first-child{grid-template-columns:auto auto;gap:5px}.trade-row>div:first-child b{font-size:19px;max-width:86px}.trade-row em{font-size:11px;height:21px;padding:0 6px}.trade-icons.compact-icons{gap:7px;min-width:80px}.chart-action.candle-icon,.game-action.game-icon{width:29px;height:31px}.dot-icon{width:24px;height:31px}.dot-icon span{width:4.5px;height:4.5px}.game-action.game-icon i{width:23px;height:16px;border-width:2.5px}.chart-action.candle-icon i{width:6px;border-width:2.5px}.red-art{transform:scale(.88);margin:-10px auto -18px}.red-center p{font-size:16px;margin-bottom:36px}.red-code-box{height:58px}.rp-input{height:56px}.rp-check span{font-size:16px}.home-tabs{gap:24px}.support-banner h3{font-size:24px}.market-card{min-width:156px;max-width:156px;flex-basis:156px}.market-card .sym{max-width:70px}.market-card .price-small{max-width:54px}}

/* 2026-07 professional polish + admin-runtime edition */
html{font-size:16px}body{overflow-x:hidden}.app-shell{width:100%;max-width:480px;box-shadow:0 0 0 1px rgba(0,0,0,.015)}.page{padding-top:calc(14px + env(safe-area-inset-top,0px));overflow:hidden}.topbar{position:relative;z-index:3}.brand{box-shadow:0 8px 18px rgba(186,255,0,.28);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand span{font-size:25px;letter-spacing:-1px}.search{min-width:0}.search input::placeholder{color:#aeb2b9}.icon-btn{font-size:20px;flex:0 0 auto}.quick-grid{margin-top:18px}.quick{font-size:clamp(13px,3.3vw,15px);word-break:keep-all}.qicon{box-shadow:inset 0 -1px 0 rgba(0,0,0,.05)}
.hero h1{font-size:clamp(26px,7.2vw,34px);max-width:410px}.hero p{font-size:clamp(15px,4.1vw,18px);color:#2a2d31}.hero-art{height:clamp(185px,53vw,230px)}.home-balance{grid-template-columns:minmax(0,1fr) auto}.home-balance h1{font-size:clamp(30px,9vw,38px);white-space:nowrap}.direct-deposit{font-size:clamp(16px,4.2vw,20px);padding:0 20px;max-width:210px}.support-banner{min-height:122px;height:auto;padding:22px 24px}.support-banner h3{font-size:clamp(23px,7vw,34px);line-height:1.08;max-width:270px}.support-banner button{font-size:clamp(16px,4.4vw,21px)}.support-ill{flex:0 0 auto}
.market-cards{scrollbar-width:none}.market-cards::-webkit-scrollbar{display:none}.market-card{min-width:158px;max-width:158px;flex:0 0 158px;height:132px;overflow:hidden;text-align:left}.market-card .coin-row{display:grid!important;grid-template-columns:34px minmax(48px,1fr) minmax(44px,.8fr);gap:8px;align-items:center;width:100%;min-width:0}.market-card .avatar{width:34px;height:34px}.market-card .sym{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;font-size:clamp(18px,4.8vw,22px);line-height:1.05}.market-card .price-small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,3.4vw,16px)}.market-card .up,.market-card .down{font-size:clamp(19px,5.2vw,24px);white-space:nowrap;margin-top:10px}.tag{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tabs{gap:24px}.home-tabs button{font-size:clamp(19px,5.5vw,25px);white-space:nowrap}.home-tabs .active{font-size:clamp(22px,6.4vw,30px)}
.mini-table{overflow:hidden}.mini-head{grid-template-columns:minmax(0,1.1fr) minmax(96px,.9fr) 84px;gap:8px}.trade-row{grid-template-columns:minmax(0,1.12fr) minmax(92px,.9fr) 78px!important;min-width:0}.trade-row>div{min-width:0}.trade-row>div:first-child{display:grid!important;grid-template-columns:minmax(0,auto) auto!important;align-items:center!important;column-gap:6px!important;row-gap:2px!important}.trade-row>div:first-child b{font-size:clamp(18px,4.9vw,22px)!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1}.trade-row em,.badge{white-space:nowrap!important;word-break:keep-all!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;height:23px!important;min-width:48px!important;padding:0 7px!important;font-size:11.5px!important;vertical-align:middle}.trade-row>div:first-child span{grid-column:1/-1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important}.trade-row div:nth-child(2) b{font-size:clamp(18px,5vw,22px)}.trade-row div:nth-child(2) span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-row strong{font-size:clamp(16px,4.2vw,19px);padding:10px 6px;border-radius:12px;white-space:nowrap}
.trade-page{padding-top:calc(16px + env(safe-area-inset-top,0px))}.trade-head,.futures-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.trade-head .pair,.futures-head .pair{font-size:clamp(26px,8vw,34px)!important;line-height:1.05!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.futures-head .pair{display:flex!important;align-items:center!important;gap:7px!important}.futures-head .pair .badge{height:24px!important;min-width:auto!important;flex:0 0 auto;font-size:12px!important;padding:0 8px!important}.change{font-size:clamp(15px,4.6vw,19px)}.trade-icons.compact-icons{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:76px!important;flex-wrap:nowrap!important;padding-top:2px}.futures-icons{min-width:110px!important}.trade-icons.compact-icons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:26px!important;height:30px!important;padding:0!important;border-radius:0!important;background:transparent!important}.trade-icons.compact-icons .game-icon{width:30px!important}.chart-action.candle-icon{gap:3px!important}.chart-action.candle-icon i{width:6px!important;height:20px!important;border-width:2.4px!important;border-radius:5px!important}.chart-action.candle-icon i:first-child{height:17px!important}.chart-action.candle-icon i:last-child{height:23px!important}.chart-action.candle-icon i:before{top:-6px!important;height:5px!important;width:2.4px!important}.chart-action.candle-icon i:after{bottom:-6px!important;height:5px!important;width:2.4px!important}.dot-icon{flex-direction:column!important;gap:4px!important;width:18px!important;height:30px!important}.spot .dot-icon,.trade-head .dot-icon{flex-direction:column!important}.dot-icon span{display:block!important;width:4.8px!important;height:4.8px!important;border-radius:50%;background:#111}.game-action.game-icon i{width:25px!important;height:17px!important;border-width:2.4px!important;border-radius:6px!important}.game-action.game-icon i:before{font-size:14px!important;top:-6px!important}.game-action.game-icon i:after{font-size:15px!important;top:-3px!important}.contract-title{grid-template-columns:minmax(0,1fr) auto;gap:10px}.contract-title span:first-child{font-size:clamp(18px,5vw,22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-hint{font-size:clamp(12px,3.4vw,15px);white-space:nowrap;color:#9aa0a8}.trade-layout{grid-template-columns:minmax(0,57%) minmax(0,43%)!important;gap:10px!important}.trade-layout section{min-width:0}.switch{height:52px}.switch button{font-size:clamp(17px,4.8vw,21px)}.form-pill{height:48px;padding:0 12px;border-radius:12px}.form-pill span,.form-pill b{font-size:clamp(15px,4.2vw,19px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-head{font-size:clamp(13px,3.5vw,16px)}.book-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;font-size:clamp(14px,3.9vw,18px);line-height:1.48}.book-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-price{font-size:clamp(28px,8vw,38px);line-height:1.05;white-space:nowrap}.book-sub,.funding{font-size:clamp(11px,3.1vw,14px)}.trade-submit{height:56px;font-size:clamp(18px,5.2vw,23px);border-radius:13px}.balance-line,.estimate{font-size:clamp(14px,3.9vw,17px)}.asset-grid span{min-width:0;overflow:hidden}.asset-grid b{font-size:clamp(15px,4.2vw,19px);white-space:nowrap}.order-tabs button{font-size:clamp(18px,5vw,24px);white-space:nowrap}.order-filter{font-size:clamp(13px,3.7vw,16px)}
.event-action-card{position:relative;z-index:2;margin:10px 0 14px;padding:13px;border-radius:20px;background:#f5f7f6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-action-card button{min-width:0;min-height:68px;border-radius:14px;padding:9px 6px}.event-action-card b{font-size:clamp(17px,4.8vw,22px);white-space:nowrap;display:block}.event-action-card span{font-size:clamp(12px,3.6vw,16px);white-space:normal}.event-chart{overflow:hidden;border-radius:16px}.event-page .market-card{height:92px}.event-page .market-card .coin-row{grid-template-columns:36px 1fr}.event-page .market-card .sym{font-size:20px}
.leverage-sheet{border-radius:22px 22px 0 0}.lev-current span{font-size:clamp(44px,14vw,62px)}.lev-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lev-presets button{font-size:clamp(11px,3vw,14px);padding:0 2px}.lev-max,.lev-warn{font-size:clamp(15px,4vw,18px)}
.redpacket-page,.redpacket-form{padding-top:calc(20px + env(safe-area-inset-top,0px))}.redpacket-page h1{font-size:clamp(32px,9vw,42px)}.red-center h2{font-size:clamp(21px,5.8vw,26px)}.red-center p{font-size:clamp(15px,4.2vw,18px)}.red-art{max-width:100%;transform-origin:center}.rp-input{min-width:0}.rp-input input{min-width:0;overflow:hidden;text-overflow:ellipsis}.rp-check span{word-break:keep-all}.profile-menu button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-list-row b,.coin-modal-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-list-row,.coin-modal-row{min-width:0}
.dark-page{overflow-x:hidden}.dark-card h2{font-size:clamp(18px,4.8vw,22px);word-break:keep-all}.dark-card p{font-size:clamp(13px,3.6vw,16px)}
@media(max-width:390px){.page{padding-left:16px!important;padding-right:16px!important}.quick-grid{gap:5px;margin-left:-4px;margin-right:-4px}.quick{font-size:12.5px}.qicon{width:36px;height:36px;border-radius:13px;font-size:20px}.support-banner{padding:18px}.support-banner h3{max-width:230px}.support-ill{width:74px;height:74px}.market-cards{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important}.market-card{min-width:148px;max-width:148px;flex-basis:148px}.market-card .coin-row{grid-template-columns:32px minmax(44px,1fr) minmax(36px,.75fr);gap:6px}.market-card .sym{font-size:18px}.market-card .up,.market-card .down{font-size:20px}.mini-head,.trade-row{grid-template-columns:minmax(0,1fr) minmax(88px,.82fr) 68px!important}.trade-row>div:first-child b{max-width:78px!important}.trade-row em,.badge{font-size:10.5px!important;min-width:42px!important;padding:0 5px!important}.trade-icons.compact-icons{gap:7px!important;min-width:68px!important}.futures-icons{min-width:98px!important}.trade-icons.compact-icons button{width:24px!important}.trade-layout{grid-template-columns:minmax(0,58%) minmax(0,42%)!important;gap:8px!important}.form-pill{height:46px;padding:0 10px}.last-price{font-size:30px}.order-tabs{gap:22px}.event-action-card{gap:8px;padding:10px}.event-action-card button{min-height:62px}.red-art{transform:scale(.84);margin-left:-12px;margin-right:-12px}.home-balance{grid-template-columns:minmax(0,1fr) minmax(134px,178px)}.direct-deposit{padding:0 14px}}
@media(max-width:350px){.trade-layout{grid-template-columns:1fr!important}.orderbook{margin-top:4px}.trade-icons.compact-icons{transform:scale(.92);transform-origin:right top}.market-card{min-width:140px;max-width:140px;flex-basis:140px}.support-banner{display:block}.support-ill{position:absolute;right:18px;top:28px;width:62px;height:62px}.support-banner h3{max-width:210px}.support-banner button{margin-top:12px}.home-balance{grid-template-columns:1fr}.direct-deposit{max-width:none}}
/* force three-dot menu to be horizontal, like the reference icon */
.dot-icon,.spot .dot-icon,.trade-head .dot-icon{flex-direction:row!important;gap:4px!important;width:28px!important}.dot-icon span{width:5px!important;height:5px!important}

/* Real-time market + wallet polish */
.live-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#13bd63;background:#e9fff2;border-radius:999px;padding:4px 8px;white-space:nowrap}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#13bd63;box-shadow:0 0 0 4px #13bd6322}.coin-list-row .price b,.trade-row div:nth-child(2) b,.last-price{font-variant-numeric:tabular-nums}.dark-card p{overflow-wrap:anywhere}.qr-real{width:172px;height:172px;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:5px;box-shadow:0 14px 40px #0005}.qr-real span,.qr-real i,.qr-real b{display:block;background:#111;border-radius:4px}.qr-real span{grid-column:1/3;grid-row:1/3}.qr-real i{grid-column:4/6;grid-row:1/3}.qr-real b{grid-column:2/6;grid-row:4/6;background:repeating-linear-gradient(45deg,#111 0 7px,#fff 7px 12px)}.qr-real:before{content:"";grid-column:1/2;grid-row:5/6;background:#111;border-radius:4px}.qr-real:after{content:"";grid-column:3/4;grid-row:3/4;background:#111;border-radius:4px}.chart-box{min-height:430px}.chart-svg{height:min(58vh,520px)}@media(max-width:390px){.chart-svg{height:430px}.qr-real{width:150px;height:150px}.stat-table{font-size:13px}.chart-pair button{font-size:24px}}

/* Realtime order book polish */
.orderbook{contain:content}.book-updated .last-price{animation:bookPulse .18s ease-out}.live-depth{position:relative}.live-depth .book-qty{position:relative;text-align:right;display:block;overflow:hidden;border-radius:4px;padding-right:2px}.live-depth .book-qty i{position:absolute;right:0;top:3px;bottom:3px;border-radius:4px;opacity:.8}.live-depth .book-qty b{position:relative;z-index:1;font-weight:600}.live-depth.ask .book-qty i{background:rgba(240,68,68,.10)}.live-depth.bid .book-qty i{background:rgba(20,189,99,.12)}.book-live{display:inline-flex;margin-left:6px;vertical-align:middle;font-size:9px;font-weight:900;color:#14bd63;background:#e9fff2;border-radius:999px;padding:2px 5px;letter-spacing:.3px}.book-row span:first-child{font-weight:800}.book-head span{white-space:nowrap}.book-sub{display:block;min-height:18px}@keyframes bookPulse{from{transform:scale(1.025);filter:brightness(1.15)}to{transform:scale(1);filter:brightness(1)}}
@media(max-width:390px){.live-depth .book-qty b{font-size:clamp(12px,3.8vw,15px)}.book-live{font-size:8px;padding:1px 4px}.book-head{gap:4px}.book-head span{line-height:1.15}.last-price{letter-spacing:-.02em}}

/* 2026-07 realtime price direction color fix */
.change.up{color:var(--green)!important}
.change.down{color:var(--red)!important}
.last-price.up{color:var(--green)!important}
.last-price.down{color:var(--red)!important}
.book-updated .last-price.up{animation:bookPulseUp .22s ease-out}
.book-updated .last-price.down{animation:bookPulseDown .22s ease-out}
@keyframes bookPulseUp{from{transform:scale(1.035);filter:drop-shadow(0 0 5px rgba(20,189,99,.35)) brightness(1.18)}to{transform:scale(1);filter:none}}
@keyframes bookPulseDown{from{transform:scale(1.035);filter:drop-shadow(0 0 5px rgba(240,68,68,.32)) brightness(1.12)}to{transform:scale(1);filter:none}}

/* 2026-07 realtime timeframe update - white theme */
.chart-tabs.time-tabs{gap:18px;align-items:center;min-height:54px;padding:0 18px;background:#fff;scrollbar-width:none}
.chart-tabs.time-tabs::-webkit-scrollbar{display:none}
.chart-tabs.time-tabs button{flex:0 0 auto;font-size:clamp(16px,4.8vw,20px);line-height:1;min-height:40px;display:flex;align-items:center;justify-content:center;color:#8c9096}
.chart-tabs.time-tabs .active{font-size:clamp(17px,5vw,20px);color:#151719;background:#f0f1f2;border-radius:12px;padding:0 12px;margin:7px 0;font-weight:950}
.chart-tabs.time-tabs .more-time{padding-right:2px}
.timeframe-sheet.light{background:#fff;color:#151719;border-radius:24px 24px 0 0}
.timeframe-sheet .sheet-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.timeframe-sheet .sheet-row h3{margin:0;font-size:clamp(24px,7vw,32px);font-weight:950}
.timeframe-sheet .sheet-row button{color:#9bc600;font-size:20px;font-weight:850}
.tf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tf-choice{height:54px;border:1.5px solid #e6e9eb;border-radius:13px;background:#fff;color:#222;font-size:20px;font-weight:650;box-shadow:0 1px 0 #00000005;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tf-choice.active{border-color:#151719;background:#f5f6f7;font-weight:950;box-shadow:inset 0 0 0 1px #151719}
.tf-note{margin:18px 0 2px;color:#8c9299;font-size:14px;line-height:1.45}
@media(max-width:380px){.chart-tabs.time-tabs{gap:14px;padding:0 14px}.tf-grid{gap:9px}.tf-choice{height:50px;font-size:18px}.chart-tabs.time-tabs button{font-size:15px}.chart-tabs.time-tabs .active{font-size:16px}}


/* 2026-07 trade input and calm price update fix */
.form-pill.input-pill{position:relative;display:grid;grid-template-columns:minmax(82px,.95fr) minmax(0,1fr) 28px;gap:8px;align-items:center;cursor:text;background:#f2f4f4;border:1px solid transparent;}
.form-pill.input-pill:focus-within{border-color:#c9f900;box-shadow:0 0 0 2px rgba(190,255,0,.18)}
.form-pill.input-pill input{width:100%;min-width:0;border:0;background:transparent;outline:0;text-align:right;color:#222;font-size:clamp(15px,4.2vw,18px);font-weight:800;font-variant-numeric:tabular-nums;}
.form-pill.input-pill input::placeholder{color:#aeb3b8;font-weight:600;text-align:left;}
.form-pill.input-pill button{width:26px;height:26px;border-radius:8px;background:transparent;color:#222;font-size:21px;line-height:1;display:grid;place-items:center;}
.form-pill.input-pill.disabled-input{opacity:.78;cursor:default;}
.form-pill.input-pill.disabled-input input{color:#999;}
.trade-submit.sell{background:var(--red)!important;color:#fff!important;}
.order-type-sheet h3{font-size:24px;margin-bottom:20px}.order-type-sheet button{width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;font-size:22px;border-bottom:1px solid #f0f0f0}.order-type-sheet b{font-size:24px}.pct-scale button{height:8px;border-radius:99px;background:#e8ebed;width:100%;display:block}.pct-scale button:active{background:#c9f900}.switch button{transition:background .15s ease,color .15s ease}.switch button.active.sell{background:var(--red)!important;color:#fff!important}.switch button:not(.active){color:#222;background:transparent}.book-updated .last-price.up,.book-updated .last-price.down{animation:bookPulseSoft .16s ease-out}@keyframes bookPulseSoft{from{transform:scale(1.012);filter:brightness(1.04)}to{transform:scale(1);filter:none}}
@media(max-width:390px){.form-pill.input-pill{grid-template-columns:minmax(72px,.88fr) minmax(0,1fr) 22px;gap:5px}.form-pill.input-pill input{font-size:clamp(14px,3.8vw,16px)}.form-pill.input-pill button{font-size:18px;width:22px}.switch{height:48px}.trade-submit{height:54px}}


/* 2026-07 event contract polish + clickable futures chart/order form */
.event-page{overflow-x:hidden;padding-top:10px!important;padding-bottom:calc(94px + var(--safe-bottom))!important}
.event-page .event-tabs{gap:28px;margin-bottom:10px;scrollbar-width:none}.event-page .event-tabs::-webkit-scrollbar{display:none}
.event-page .event-tabs .tab{font-size:clamp(17px,5vw,22px)}
.event-coins{gap:10px!important;margin:10px -20px 8px!important;padding:0 20px 8px!important;scrollbar-width:none}.event-coins::-webkit-scrollbar{display:none}
.event-page .market-card.event-coin{min-width:132px!important;max-width:132px!important;flex:0 0 132px!important;min-height:78px!important;height:78px!important;padding:11px 10px!important;border-radius:16px!important;overflow:visible!important;position:relative;text-align:left;box-shadow:0 3px 10px rgba(0,0,0,.035)}
.event-page .market-card.event-coin.active{border-color:var(--lime)!important;background:#fbffed!important;box-shadow:0 6px 18px rgba(184,255,0,.18)}
.event-page .market-card.event-coin.active:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fbffed;border-right:1px solid var(--lime);border-bottom:1px solid var(--lime)}
.event-page .event-coin .coin-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;min-width:0;clear:none}.event-page .event-coin .coin-avatar{width:30px!important;height:30px!important;font-size:16px!important;flex:0 0 30px!important}.event-page .event-coin .sym{font-size:15px!important;line-height:1!important;letter-spacing:-.2px;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.event-page .event-coin .up{font-size:14px!important;line-height:1.1!important;white-space:nowrap!important;margin-top:8px;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.1px}
.event-pair-row{grid-template-columns:minmax(0,1fr) auto 32px!important;margin:6px 0 6px!important;gap:8px!important}.event-pair-row .pair{font-size:clamp(23px,7vw,30px)!important;font-weight:950!important;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.event-pair-row h1{font-size:clamp(27px,8vw,36px)!important;line-height:1!important;letter-spacing:-.8px}.event-more{font-size:20px;font-weight:900;letter-spacing:2px;text-align:right}.event-page .chart-tabs.time-tabs{margin:0 -20px;border-bottom:1px solid #edf1f3;min-height:44px;gap:18px;padding-left:20px!important}.event-page .chart-tabs.time-tabs button{font-size:clamp(15px,4.4vw,18px);min-height:36px}.event-page .chart-tabs.time-tabs .active{font-size:clamp(15px,4.4vw,18px);padding:0 10px}
.event-chart{height:min(392px,48vh)!important;margin:0 -20px 0!important;border-radius:0!important;border-left:0!important;border-right:0!important;position:relative}.event-chart .chart-svg{height:100%!important}.event-chart .pair-watermark{font-size:15px;top:10px}.event-chart .tv-mark{width:42px;height:42px;font-size:20px}
.event-trade-card{background:#fff;border-top:10px solid #f6f7f7;margin:0 -20px;padding:18px 20px 12px}.event-form-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr);gap:12px;align-items:end}.event-form-row label>span{display:block;color:#8d9298;font-size:15px;margin-bottom:8px}.event-form-row button,.event-amount-wrap{height:48px;border-radius:12px;background:#f2f4f4;display:flex;align-items:center}.event-form-row button{justify-content:space-between;padding:0 14px;font-size:18px}.event-form-row button em{font-style:normal;color:#8d9298;font-size:14px}.event-amount-wrap{padding:0 6px 0 12px;gap:6px}.event-amount-wrap input{min-width:0;flex:1;border:0;background:transparent;font-size:18px;font-weight:800}.event-amount-wrap button{width:42px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;padding:0;font-size:16px}.event-balance{display:flex;justify-content:space-between;gap:10px;margin:9px 0;color:#8d9298;font-size:15px}.event-balance b{color:#202226;font-weight:750}.event-page .event-action-card{margin:14px 0 4px!important;background:transparent!important;padding:0!important;gap:14px!important}.event-page .event-action-card button{min-height:64px!important;border-radius:14px!important}.event-page .event-action-card b{font-size:clamp(18px,5.2vw,24px)!important}.event-page .event-action-card span{font-size:clamp(13px,3.8vw,16px)!important}.event-positions{margin:8px -20px 0!important;border-top:1px solid #eef0f2;background:#fff}.event-positions .order-tabs{gap:18px;overflow:auto}.event-positions .order-tabs button{white-space:nowrap;font-size:17px}
@media(max-width:390px){.event-coins{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important}.event-page .market-card.event-coin{min-width:126px!important;max-width:126px!important;flex-basis:126px!important;padding:10px 9px!important}.event-page .event-coin .coin-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}.event-page .event-coin .sym{font-size:14px!important}.event-page .event-coin .up{font-size:13px!important}.event-pair-row .pair{max-width:148px}.event-trade-card{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.event-form-row{gap:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.72fr)}.event-amount-wrap button{width:38px}.event-chart{height:min(375px,46vh)!important}.event-page .chart-tabs.time-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px!important;gap:14px}.event-page .event-action-card{gap:10px!important}}
@media(max-width:345px){.event-form-row{grid-template-columns:1fr}.event-page .market-card.event-coin{min-width:120px!important;max-width:120px!important;flex-basis:120px!important}.event-pair-row{grid-template-columns:1fr auto}.event-more{display:none}.event-pair-row h1{font-size:27px!important}}

/* VN final event in-page contract patch */
.event-page.event-inpage{overflow-x:hidden;padding-top:8px!important;padding-bottom:calc(118px + var(--safe-bottom))!important;background:#fff}.event-inpage .event-tabs{gap:28px;margin:0 -20px 8px;padding:0 20px;overflow-x:auto;scrollbar-width:none}.event-inpage .event-tabs::-webkit-scrollbar{display:none}.event-inpage .event-tabs .tab{font-size:clamp(17px,4.8vw,22px);line-height:1.1;white-space:nowrap}.compact-event-coins{gap:9px!important;margin:8px -20px 8px!important;padding:0 20px 10px!important;overflow-x:auto;scrollbar-width:none}.compact-event-coins::-webkit-scrollbar{display:none}.event-inpage .event-coin{flex:0 0 132px!important;min-width:132px!important;max-width:132px!important;height:74px!important;min-height:74px!important;padding:9px 10px!important;border-radius:15px!important;overflow:visible!important;text-align:left}.event-inpage .event-coin .coin-row{display:flex!important;align-items:center!important;gap:6px!important;clear:none!important}.event-inpage .event-coin .coin-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;font-size:15px!important}.event-inpage .event-coin .sym{font-size:13px!important;line-height:1!important;max-width:78px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.35px}.event-inpage .event-coin .up{font-size:12.5px!important;line-height:1.05!important;margin-top:7px!important;white-space:nowrap!important;letter-spacing:-.45px!important;overflow:hidden!important;text-overflow:clip!important}.event-inpage .event-coin.active{border-color:var(--lime)!important;background:#fbffed!important}.event-inpage .event-coin.active:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;background:#fbffed;border-right:1px solid var(--lime);border-bottom:1px solid var(--lime)}.event-pair-row.inpage{display:grid!important;grid-template-columns:minmax(0,1fr) auto 30px!important;gap:7px!important;align-items:center!important;margin:5px 0 6px!important}.event-pair-row.inpage .event-pair{font-size:clamp(24px,7vw,30px)!important;max-width:165px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-weight:950!important}.event-pair-row.inpage h1{font-size:clamp(29px,8.2vw,38px)!important;line-height:1!important;letter-spacing:-1px!important;margin:0!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important}.event-pair-row.inpage .event-more{font-size:18px!important;letter-spacing:2px!important;text-align:right!important}.event-inpage .time-tabs{margin:0 -20px!important;padding-left:20px!important;padding-right:20px!important;gap:16px!important;border-top:0;border-bottom:1px solid #eef1f3;background:#fff;min-height:42px}.event-inpage .time-tabs button{font-size:clamp(14px,4vw,17px)!important;white-space:nowrap!important}.event-inpage .time-tabs .active{padding:4px 9px!important}.inpage-event-chart{height:min(336px,40vh)!important;min-height:300px!important;margin:0 -20px!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:#fff!important;overflow:hidden!important}.inpage-event-chart .chart-svg{height:100%!important}.inpage-event-chart .pair-watermark{font-size:14px!important;top:8px!important;left:8px!important}.inpage-event-chart .pair-watermark b{font-size:13px!important}.inpage-event-chart .tv-mark{width:38px!important;height:38px!important;font-size:18px!important;bottom:86px!important}.inpage-event-order{display:block!important;background:#fff!important;border-top:10px solid #f6f7f7!important;margin:0 -20px!important;padding:15px 20px 12px!important;position:relative!important;z-index:3!important}.inpage-event-order .event-form-row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)!important;gap:12px!important;align-items:end!important}.inpage-event-order label>span{display:block;color:#8d9298;font-size:14px;margin-bottom:7px}.inpage-event-order label button,.inpage-event-order .event-amount-wrap{height:46px!important;border-radius:12px!important;background:#f2f4f4!important;display:flex!important;align-items:center!important}.inpage-event-order label button{justify-content:space-between;padding:0 12px!important;font-size:17px!important}.inpage-event-order .event-amount-wrap{padding:0 5px 0 10px!important;gap:6px!important}.inpage-event-order .event-amount-wrap input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;font-size:17px!important;font-weight:800!important;outline:none!important}.inpage-event-order .event-amount-wrap button{width:38px!important;height:32px!important;border-radius:8px!important;background:#fff!important;padding:0!important;display:grid!important;place-items:center!important;font-size:15px!important}.event-error{margin:8px 0 4px!important;text-align:center;color:#ff2f2f;font-size:14px}.event-balance{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:8px 0!important;color:#8d9298!important;font-size:14px!important}.event-balance b{color:#202226!important;font-weight:750!important}.inpage-event-order .event-action-card{background:transparent!important;margin:13px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.inpage-event-order .event-action-card button{min-width:0!important;min-height:64px!important;border-radius:13px!important;padding:8px 6px!important;color:#fff!important}.inpage-event-order .event-action-card b{font-size:clamp(18px,5vw,22px)!important;display:block!important;white-space:nowrap!important;line-height:1.1!important}.inpage-event-order .event-action-card span{font-size:clamp(12px,3.6vw,15px)!important;line-height:1.15!important}.event-open-orders{display:flex;flex-direction:column;gap:8px}.event-open-row{display:flex;justify-content:space-between;gap:12px;border:1px solid #eef1f1;border-radius:13px;padding:10px;background:#fff}.event-open-row div{min-width:0}.event-open-row b,.event-open-row span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-open-row span{color:#8b9097;font-size:12px;margin-top:3px}.event-empty{color:#8e949b;font-size:14px}.event-inpage .event-positions{margin:8px -20px 0!important;padding:16px 20px 22px!important;border-top:1px solid #eef1f2!important;background:#fff!important}.event-inpage .event-positions .order-tabs{gap:20px!important;overflow:auto!important;margin-bottom:14px!important}.event-inpage .event-positions .order-tabs button{font-size:16px!important;white-space:nowrap!important}
@media(max-width:390px){.compact-event-coins{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.event-inpage .event-coin{flex-basis:122px!important;min-width:122px!important;max-width:122px!important;padding:8px 8px!important}.event-inpage .event-coin .coin-avatar{width:26px!important;height:26px!important;flex-basis:26px!important}.event-inpage .event-coin .sym{font-size:12.2px!important;max-width:72px!important}.event-inpage .event-coin .up{font-size:11.5px!important;letter-spacing:-.65px!important}.event-pair-row.inpage .event-pair{max-width:142px!important}.event-pair-row.inpage h1{max-width:150px!important}.event-inpage .time-tabs{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;gap:13px!important}.inpage-event-chart{height:min(315px,38vh)!important;min-height:286px!important;margin-left:-16px!important;margin-right:-16px!important}.inpage-event-order{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.inpage-event-order .event-form-row{gap:10px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)!important}.inpage-event-order .event-amount-wrap button{width:35px!important}.event-inpage .event-positions{margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.event-inpage .event-positions .order-tabs button{font-size:15px!important}.inpage-event-order .event-action-card{gap:10px!important}.inpage-event-order .event-action-card button{min-height:60px!important}}

/* VN event in-page hard final patch 20260707 */
.event-page.event-inpage{overflow-x:hidden!important;background:#fff!important;padding-bottom:calc(128px + var(--safe-bottom))!important}.event-inpage .event-tabs{scrollbar-width:none}.event-inpage .event-tabs::-webkit-scrollbar,.event-inpage .event-coins::-webkit-scrollbar{display:none}.event-inpage .event-coins{scrollbar-width:none}.event-inpage .event-coin{box-sizing:border-box!important;min-width:148px!important;max-width:148px!important;height:76px!important}.event-inpage .event-coin .coin-avatar{width:30px!important;height:30px!important;flex:0 0 30px!important;font-size:15px!important}.event-inpage .event-coin .sym{display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1!important}.event-inpage .event-coin .up{display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.event-inpage .event-coin.active{border-color:var(--lime)!important;background:#fbffed!important}.event-inpage .event-coin.active:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;background:#fbffed;border-right:1px solid var(--lime);border-bottom:1px solid var(--lime)}.event-pair-row.inpage{display:grid!important;grid-template-columns:minmax(0,1fr) auto 30px!important}.event-pair-row.inpage .event-pair,.event-pair-row.inpage h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.event-inpage .time-tabs{margin:0 -20px!important;padding:0 20px!important;gap:16px!important;min-height:42px;border-bottom:1px solid #eef1f3;background:#fff}.event-inpage .time-tabs button{font-size:clamp(14px,4vw,17px)!important;white-space:nowrap!important}.inpage-event-chart{height:min(315px,38vh)!important;min-height:286px!important;margin:0 -20px!important;border-radius:0!important;background:#fff!important}.inpage-event-order{display:block!important;background:#fff!important;border-top:10px solid #f6f7f7!important;margin:0 -20px!important;padding:15px 20px 12px!important;position:relative!important;z-index:10!important}.inpage-event-order .event-form-row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.65fr)!important;gap:12px!important;align-items:end!important}.inpage-event-order label>span{display:block!important;color:#8d9298!important;font-size:14px!important;margin-bottom:7px!important}.inpage-event-order .event-time-btn,.inpage-event-order .event-amount-wrap{height:46px!important;border-radius:12px!important;background:#f2f4f4!important;display:flex!important;align-items:center!important}.inpage-event-order .event-time-btn{justify-content:space-between!important;padding:0 12px!important;font-size:17px!important;width:100%!important}.inpage-event-order .event-amount-wrap{padding:0 5px 0 10px!important;gap:6px!important}.inpage-event-order .event-amount-wrap input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;font-size:17px!important;font-weight:800!important;outline:none!important}.inpage-event-order .event-amount-wrap button{width:38px!important;height:32px!important;border-radius:8px!important;background:#fff!important;padding:0!important;display:grid!important;place-items:center!important;font-size:15px!important}.event-error{margin:8px 0 4px!important;text-align:center!important;color:#ff2f2f!important;font-size:14px!important}.event-balance{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:8px 0!important;color:#8d9298!important;font-size:14px!important}.event-balance b{color:#202226!important;font-weight:750!important}.inpage-event-order .event-action-card{background:transparent!important;margin:13px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.inpage-event-order .event-action-card button{min-width:0!important;min-height:64px!important;border-radius:13px!important;padding:8px 6px!important;color:#fff!important}.inpage-event-order .event-action-card b{font-size:clamp(18px,5vw,22px)!important;display:block!important;white-space:nowrap!important;line-height:1.1!important}.inpage-event-order .event-action-card span{font-size:clamp(12px,3.6vw,15px)!important;line-height:1.15!important}.event-inpage .event-positions{margin:8px -20px 0!important;padding:16px 20px 22px!important;border-top:1px solid #eef1f2!important;background:#fff!important}.event-inpage .event-positions .order-tabs{gap:20px!important;overflow:auto!important;margin-bottom:14px!important}.event-inpage .event-positions .order-tabs button{font-size:16px!important;white-space:nowrap!important}.event-open-row{display:flex!important;justify-content:space-between!important;gap:12px!important;border:1px solid #eef1f1!important;border-radius:13px!important;padding:10px!important;background:#fff!important}.event-open-row b,.event-open-row span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:390px){.event-inpage .event-coin{min-width:137px!important;max-width:137px!important;flex-basis:137px!important}.event-inpage .event-coin .sym{font-size:14px!important}.event-inpage .event-coin .up{font-size:12.2px!important;letter-spacing:-.7px!important}.inpage-event-order .event-form-row{gap:10px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)!important}.inpage-event-order .event-amount-wrap button{width:35px!important}.inpage-event-chart{height:min(300px,36vh)!important;min-height:276px!important}}

/* 2026-07 event duration + keyboard focus hotfix */
.event-amount-wrap{position:relative!important;z-index:25!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation!important}
.event-amount-wrap input,.event-amount-input{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;caret-color:#111!important;color:#151719!important;position:relative!important;z-index:30!important;font-size:16px!important;line-height:1.2!important}
.event-amount-wrap input:focus{background:#fff!important;border-radius:8px!important;padding-left:4px!important}
.event-amount-wrap button{position:relative!important;z-index:31!important;flex:0 0 auto!important}
.event-settle-note{font-size:12px;line-height:1.35;color:#9aa0a6;margin:8px 2px 6px}
.event-duration-sheet{background:#fff;color:#151719;border-radius:24px 24px 0 0;padding-bottom:calc(14px + var(--safe-bottom))}
.event-duration-sheet .sheet-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.event-duration-sheet .sheet-row h3{font-size:clamp(22px,6.4vw,30px);font-weight:950;margin:0;letter-spacing:-.5px}
.event-duration-sheet .sheet-row button{color:#8fbd00;font-size:18px;font-weight:850}
.event-duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.event-duration-choice{height:64px;border:1.5px solid #e6e9ec;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#1d2024}
.event-duration-choice b{font-size:19px;font-weight:950;line-height:1}
.event-duration-choice span{font-size:11px;color:#8e949b;white-space:nowrap}
.event-duration-choice.active{border-color:#151719;background:#f8f9fa;box-shadow:inset 0 0 0 1px #151719}
.inpage-event-order .event-time-btn{font-size:15.5px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.inpage-event-order .event-time-btn em{font-style:normal;color:#90969d;margin-left:4px}
@media(max-width:390px){.event-duration-grid{grid-template-columns:repeat(2,1fr)}.event-settle-note{font-size:11.5px}.inpage-event-order .event-time-btn{font-size:14.5px!important}.event-amount-wrap input,.event-amount-input{font-size:15.5px!important}}

/* === VN futures advanced order/admin/market patch === */
.home-tabs.live-home-tabs{display:flex;gap:18px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #edf0f2;margin-top:18px;padding:0 0 8px}.home-tabs.live-home-tabs button{flex:0 0 auto;border:0;background:transparent;color:#8b9097;font-size:24px;font-weight:750;padding:6px 0}.home-tabs.live-home-tabs button.active{color:#16191d;font-weight:950;border-bottom:4px solid #111}.home-subtabs{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.home-subtabs button{border:0;border-radius:10px;background:#f5f6f6;color:#8b9097;padding:8px 12px;font-size:16px;white-space:nowrap}.home-subtabs button.active{background:#eef0f0;color:#111}.trade-row strong.upbg{background:#15bd63}.future-active-panel .order-tabs{overflow-x:auto;white-space:nowrap}.future-subtabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid #eef1f2;padding:10px 16px;color:#8e9399}.future-subtabs button{border:0;background:transparent;color:#8e9399;font-size:16px;white-space:nowrap;padding:8px 0}.future-subtabs button.active{color:#111;border-bottom:3px solid #111}.future-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f1f2}.future-order-row b{font-size:15px}.future-order-row span{display:block;color:#90959b;font-size:13px;margin-top:4px}.future-order-row button{border:0;background:#f4f5f5;border-radius:10px;padding:8px 12px;font-weight:800}.small-empty{padding:28px 0;font-size:15px}.order-type-sheet.advanced h3{font-size:24px;margin:0 0 16px}.order-type-sheet.advanced button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:#fff;padding:16px 0;font-size:20px}.order-type-sheet.advanced button span{display:grid}.order-type-sheet.advanced button em{font-size:13px;color:#92979e;font-style:normal;margin-top:4px}.circle-line{display:flex;gap:8px;align-items:center;margin:10px 0;color:#555}.circle-line input{width:20px;height:20px}.twap-row{display:flex;justify-content:space-between;align-items:center;margin:10px 0;color:#555}.twap-row .chip{border:0;background:#f4f5f5;border-radius:9px;padding:7px 12px;font-weight:800}.twap-advanced{border:0;background:transparent;font-weight:800;font-size:16px;padding:8px 0}.live-funding b{font-size:14px;letter-spacing:-.2px}.futures-trade .pair .badge,.trade-row em{white-space:nowrap}.mini-table .trade-row div:first-child{min-width:0}.mini-table .trade-row div:first-child b{white-space:nowrap}.mini-table .trade-row div:first-child em{display:inline-block;margin-left:5px;font-size:12px;border-radius:7px;background:#f3f4f4;padding:2px 5px;vertical-align:middle}.mini-table .trade-row strong{color:#fff;border-radius:12px;padding:10px 14px;min-width:82px;text-align:center}.book-updated .last-price{animation:none!important}@media(max-width:430px){.home-tabs.live-home-tabs{gap:20px}.home-tabs.live-home-tabs button{font-size:20px}.future-order-row{grid-template-columns:1fr auto}.future-order-row button{grid-column:2}.order-type-sheet.advanced button{font-size:18px}.futures-trade .asset-grid span{font-size:14px}.futures-trade .asset-grid b{font-size:16px}.mini-table .trade-row strong{min-width:72px;padding:9px 10px}.mini-table .trade-row div:nth-child(2) b{font-size:18px}.live-funding b{font-size:13px}}
/* === end VN futures advanced order/admin/market patch === */

/* === VN account auth UI patch === */
.auth-page{padding-bottom:calc(24px + var(--safe-bottom));background:#fff;min-height:100vh}.auth-page .header{border:0;background:#fff}.auth-page .header .title{display:none}.auth-top-link{border:0;background:transparent;color:#9a9da3;font-size:16px;font-weight:650;white-space:nowrap}.auth-card{padding:20px 24px 0}.auth-card h1{font-size:clamp(29px,7.5vw,42px);line-height:1.08;letter-spacing:-1.4px;font-weight:520;margin:8px 0 56px;color:#22252a}.auth-card h1 span{color:#64b900}.auth-card h2{font-size:24px;font-weight:900;margin:0 0 22px;color:#202328}.auth-card label{display:block;font-size:18px;margin:20px 0 12px;color:#2c2f34}.auth-input{width:100%;height:64px;border:0;border-radius:10px;background:#f4f5f5;padding:0 18px;font-size:19px;color:#1e2228;outline:none}.auth-input:focus{box-shadow:0 0 0 1.5px #17191d;background:#fff}.pass-wrap{position:relative}.pass-wrap button{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#b4b7bc;font-size:24px}.auth-row{display:flex;align-items:center;justify-content:space-between;margin-top:34px}.auth-row label{margin:0}.auth-row button,.auth-link,.auth-switch button,.resend button{border:0;background:transparent;color:#62b000;font-size:19px;font-weight:650}.auth-link{display:block;margin:18px 0 120px;padding:0}.auth-primary{width:100%;height:62px;border:0;border-radius:10px;background:var(--lime);color:#111;font-size:20px;font-weight:800;margin-top:12px}.auth-primary.small{width:min(380px,88%);margin:44px auto 0;display:block;background:#d7d9dc;color:#fff}.auth-switch{text-align:center;color:#9a9da3;font-size:19px;margin:26px 0}.auth-terms{position:fixed;left:24px;right:24px;bottom:calc(18px + var(--safe-bottom));text-align:center;color:#686d75;font-size:14px;line-height:1.45}.invite-detail{margin-top:36px}.invite-detail summary{list-style:none;font-size:18px;margin-bottom:12px;color:#333}.invite-detail summary::-webkit-details-marker{display:none}.invite-detail summary:after{content:'⌃';font-size:15px;margin-left:8px}.verify-page .auth-card h1{margin:36px 0 48px;font-size:34px;font-weight:950}.verify-page .auth-card h2{font-size:21px;line-height:1.35;margin-bottom:24px}.otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.otp-grid input{height:54px;border:1.5px solid #a8abb0;border-radius:7px;text-align:center;font-size:26px;font-weight:900}.resend{text-align:center;color:#a3a7ad;font-size:19px;margin-top:34px}.auth-hint{text-align:center;color:#9aa0a6;font-size:13px}.pass-wrap.strong .auth-input{background:#fff;border:1.5px solid #151719;border-radius:6px}.pass-rules{list-style:none;margin:22px 0 0;padding:0;color:#a6aab0}.pass-rules li{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:16px}.pass-rules li:before{content:'';width:22px;height:22px;border:1.5px solid #c7cbd0;border-radius:50%;display:inline-block}.pass-rules li.ok{color:#17b861}.pass-rules li.ok:before{background:#17b861;border-color:#17b861;box-shadow:inset 0 0 0 5px #fff}.auth-success{text-align:center;padding:16px 12px}.auth-success .mini{height:170px;transform:scale(.72);margin:-28px auto -8px}.auth-success h2{font-size:25px;line-height:1.25;font-weight:950}.auth-success h2 span{color:#3bd18b}.auth-success .primary{width:100%;margin-top:18px}.profile-menu .danger-btn{color:#ef4444}@media(max-width:390px){.auth-card{padding-left:18px;padding-right:18px}.auth-card h1{font-size:30px;margin-bottom:46px}.auth-input{height:58px;font-size:17px}.otp-grid{gap:10px}.otp-grid input{height:48px}.auth-link{margin-bottom:90px}.auth-terms{left:18px;right:18px;font-size:13px}}

/* Admin account table */
.user-tools{display:grid;grid-template-columns:1fr 140px 150px 1fr auto auto auto;gap:8px;align-items:center}.user-tools input,.user-tools select{height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px}.user-list{display:grid;gap:10px;margin-top:12px}.user-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.user-row b{font-size:15px}.user-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.user-row .balances{font-size:12px;line-height:1.45}.user-row.frozen{background:#fff5f5;border-color:#ffd8d8}.user-row .actions{justify-content:flex-end}.user-row .actions button{height:34px;border-radius:10px;padding:0 10px;font-size:12px}.ledger{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-top:12px;background:#fff}.ledger div{display:grid;grid-template-columns:120px 90px 90px 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid #f0f1f2;font-size:12px}@media(max-width:900px){.user-tools{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:1fr}.ledger div{grid-template-columns:1fr}}
/* === end VN account auth UI patch === */


/* === VN balance + clean trade input override === */
.balance-live h1,.asset-total-card h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(34px,9vw,46px)!important;letter-spacing:-1.2px}.balance-live p,.asset-total-card p{font-size:clamp(15px,4vw,18px);margin-top:6px}.asset-row em{max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-balance.balance-live{grid-template-columns:minmax(0,1fr) auto}.home-balance.balance-live>div{min-width:0}.home-balance.balance-live .direct-deposit{max-width:210px;padding:0 22px}
.trade-page .form-pill.input-pill.clean-input{height:54px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 24px!important;grid-template-rows:18px 1fr!important;gap:0 6px!important;padding:6px 9px!important;align-items:center!important;overflow:hidden!important}.trade-page .form-pill.input-pill.clean-input:before{content:'−';grid-column:1;grid-row:1/3;color:#222;font-size:20px;font-weight:800;align-self:center;justify-self:center}.trade-page .form-pill.input-pill.clean-input span{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:end!important;max-width:100%!important;min-width:0!important;font-size:clamp(10px,2.8vw,12px)!important;font-weight:650!important;line-height:1!important;color:#a1a6ad!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-page .form-pill.input-pill.clean-input input{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;text-align:center!important;font-size:clamp(15px,4.4vw,20px)!important;font-weight:850!important;line-height:1.1!important;color:#23262b!important;padding:0 1px!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-page .form-pill.input-pill.clean-input button{grid-column:3!important;grid-row:1/3!important;width:24px!important;height:34px!important;align-self:center!important;justify-self:center!important;font-size:20px!important;color:#222!important}.trade-page .form-pill.input-pill.clean-input.disabled-input{opacity:.72}.trade-page .futures-form-grid .form-pill.input-pill.clean-input{min-width:0!important}.trade-page .balance-line b,.trade-page .estimate b{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.trade-page .balance-line{clear:both}.trade-page .estimate{line-height:1.35}.trade-page .order-type span,.trade-page .order-type b{font-size:clamp(14px,3.8vw,17px)!important}.trade-page .trade-layout{grid-template-columns:minmax(0,57%) minmax(0,43%)!important;gap:10px!important}@media(max-width:390px){.trade-page .form-pill.input-pill.clean-input{height:50px!important;grid-template-columns:18px minmax(0,1fr) 20px!important;padding:5px 7px!important}.trade-page .form-pill.input-pill.clean-input input{font-size:clamp(13px,4vw,17px)!important}.trade-page .form-pill.input-pill.clean-input span{font-size:10px!important}.home-balance.balance-live{grid-template-columns:1fr}.home-balance.balance-live .direct-deposit{max-width:none;width:100%}}
/* === end VN balance + clean trade input override === */


/* === VN compact futures typography/layout v2 === */
:root{--vn-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif}body,button,input,select,textarea{font-family:var(--vn-font)!important;letter-spacing:-.18px}.page{font-size:14px}.futures-trade .tabs{gap:24px;margin-bottom:8px!important}.futures-trade .tabs .tab{font-size:clamp(16px,4.3vw,20px)!important;font-weight:650!important;white-space:nowrap}.futures-trade .tabs .tab.active{font-weight:850!important}.futures-trade .futures-head{align-items:flex-start;margin:4px 0 8px}.futures-trade .pair{font-size:clamp(22px,7vw,32px)!important;line-height:1.05!important;letter-spacing:-1.1px!important;max-width:100%;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.futures-trade .pair .badge{font-size:12px!important;padding:3px 7px!important;border-radius:7px!important;margin-left:4px!important;vertical-align:middle}.futures-trade .change{font-size:clamp(15px,4.2vw,18px)!important;font-weight:750;margin-top:3px}.futures-trade .trade-icons button{transform:scale(.9);transform-origin:center}.futures-trade .asset-card.compact{padding:12px 14px!important;border-radius:16px!important;margin:8px 0 12px!important}.futures-trade .asset-grid{gap:8px!important}.futures-trade .asset-grid span{font-size:clamp(12px,3.5vw,14px)!important;line-height:1.35!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.futures-trade .asset-grid b{font-size:clamp(14px,4.2vw,17px)!important;line-height:1.25!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.futures-trade .contract-title{font-size:clamp(16px,4.7vw,20px)!important;margin:10px 0 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.futures-trade .contract-title span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.futures-trade .contract-hint{font-size:clamp(11px,3.2vw,13px)!important;color:#9aa0a6!important;white-space:nowrap}.futures-trade .trade-layout{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;gap:8px!important;margin-top:0!important}.futures-trade section:first-child{min-width:0!important}.futures-trade .futures-form-grid{gap:8px!important;margin-bottom:8px!important}.futures-trade .form-pill{height:42px!important;border-radius:11px!important;margin-bottom:9px!important;padding:0 10px!important;font-size:14px!important}.futures-trade .leverage-pill b,.futures-trade .futures-order-type b,.futures-trade .futures-unit-btn b{font-size:clamp(14px,4vw,16px)!important;font-weight:760!important;white-space:nowrap}.futures-trade .futures-order-type{height:44px!important}.futures-market-display{justify-content:center!important;color:#b2b7bc!important;font-size:clamp(15px,4.2vw,17px)!important;font-weight:730!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide{height:48px!important;grid-template-columns:18px minmax(0,1fr) 34px!important;grid-template-rows:16px 1fr!important;padding:5px 7px!important;margin-bottom:9px!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide:before{font-size:18px!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide span{font-size:clamp(10px,2.9vw,11.5px)!important;letter-spacing:-.1px!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide input{font-size:clamp(16px,4.7vw,20px)!important;font-weight:780!important;letter-spacing:-.35px!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide button{width:34px!important;font-size:16px!important}.futures-trade .form-pill.input-pill.clean-input.futures-cost-wide{grid-template-columns:18px minmax(0,1fr) 48px!important;height:50px!important}.futures-trade .form-pill.input-pill.clean-input.futures-cost-wide input{font-size:clamp(17px,5vw,21px)!important}.futures-trade .form-pill.input-pill.clean-input.futures-cost-wide button{width:48px!important;font-size:13px!important;font-weight:850!important}.futures-trade .futures-split-row{display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important}.futures-trade .futures-split-row .futures-unit-btn{min-width:0!important;padding:0 6px!important}.futures-trade .compact-scale{margin-top:2px!important;margin-bottom:3px!important}.futures-trade .pct-scale button{height:6px!important}.futures-trade .scale-labels{font-size:13px!important;margin-bottom:8px!important}.futures-trade .balance-line{font-size:clamp(13px,3.8vw,15px)!important;line-height:1.25!important;margin:6px 0 8px!important;display:flex!important;justify-content:space-between!important;gap:6px!important}.futures-trade .balance-line b{font-size:clamp(14px,4.2vw,17px)!important;max-width:68%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.futures-trade .trade-submit{height:48px!important;border-radius:12px!important;font-size:clamp(18px,5vw,21px)!important;font-weight:680!important}.futures-trade .estimate{font-size:clamp(13px,3.8vw,15px)!important;line-height:1.32!important;margin:7px 0!important;color:#8b9096!important}.futures-trade .estimate b{font-size:clamp(14px,4vw,16px)!important;max-width:60%!important;display:inline-block!important;vertical-align:bottom!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#202328!important}.futures-trade .orderbook{font-size:13px!important;min-width:0!important}.futures-trade .book-head{font-size:clamp(12px,3.4vw,14px)!important;line-height:1.15!important;margin-bottom:4px!important}.futures-trade .book-row{font-size:clamp(13px,3.7vw,15px)!important;padding:3px 0!important;gap:4px!important}.futures-trade .book-row b{font-size:inherit!important}.futures-trade .last-price{font-size:clamp(28px,8vw,38px)!important;line-height:1!important;margin:7px 0 2px!important;letter-spacing:-1px!important}.futures-trade .book-sub{font-size:clamp(11px,3.1vw,13px)!important;line-height:1.2}.futures-trade .live-funding{font-size:clamp(11px,3vw,13px)!important;line-height:1.25!important;margin-top:7px!important}.futures-trade .live-funding b{font-size:clamp(12px,3.3vw,14px)!important}.futures-trade .order-panel{padding-top:14px!important}.futures-trade .order-tabs{gap:20px!important;overflow-x:auto!important;white-space:nowrap!important;margin-bottom:14px!important}.futures-trade .order-tabs button{font-size:clamp(16px,4.5vw,20px)!important}.compact-line{font-size:13px!important;margin:6px 0 8px!important}.compact-twap{font-size:13px!important;margin:7px 0!important}.compact-twap .chip{font-size:12px!important;padding:6px 8px!important}@media(max-width:390px){.futures-trade .trade-layout{grid-template-columns:minmax(0,55%) minmax(0,45%)!important;gap:7px!important}.futures-trade .form-pill{height:40px!important;padding:0 8px!important;margin-bottom:8px!important}.futures-trade .form-pill.input-pill.clean-input.futures-input-wide{height:46px!important;grid-template-columns:16px minmax(0,1fr) 30px!important;padding:4px 6px!important}.futures-trade .form-pill.input-pill.clean-input.futures-cost-wide{grid-template-columns:16px minmax(0,1fr) 44px!important;height:48px!important}.futures-trade .form-pill.input-pill.clean-input.futures-cost-wide button{width:44px!important}.futures-trade .trade-submit{height:46px!important}.futures-trade .estimate b{max-width:58%!important}.futures-trade .tabs{gap:20px}.futures-trade .contract-hint{display:none!important}}
/* === end VN compact futures typography/layout v2 === */


/* === VN final compact typography + fit-all UI patch 20260707 === */
:root{--vn-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif;--txt:#171a20;--muted:#8b9098}html,body,#app{font-family:var(--vn-font)!important;color:var(--txt);font-size:13px!important;letter-spacing:-.25px!important}button,input,textarea,select{font-family:var(--vn-font)!important;letter-spacing:-.22px!important}.page{font-size:13px!important;line-height:1.28!important}.compact-ui h1,.compact-ui h2,.compact-ui h3,.compact-trade h1,.compact-futures h1{letter-spacing:-.8px!important}.topbar{gap:9px!important;margin-bottom:16px!important}.topbar .logo{width:34px!important;height:34px!important;font-size:20px!important}.topbar .search{height:34px!important;font-size:13px!important}.topbar .iconbtn{font-size:18px!important}.home-balance{border-radius:18px!important;padding:13px 14px!important;margin-bottom:18px!important;min-height:112px!important}.home-balance.balance-live{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(118px,42%)!important;align-items:center!important;gap:12px!important}.home-balance label,.asset-total-card label{font-size:13px!important;color:#858b94!important}.home-balance h1,.asset-total-card h1{font-size:clamp(24px,7.1vw,32px)!important;line-height:1.08!important;margin:5px 0 5px!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.asset-total-text{display:inline-block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-balance .eye,.asset-total-card .eye{font-size:15px!important;width:24px!important;height:24px!important;flex:0 0 auto!important}.home-balance p,.asset-total-card p{font-size:12px!important;margin:0!important;white-space:nowrap!important}.direct-deposit{height:43px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.quick,.service-item{font-size:12px!important}.quick .qicon{width:34px!important;height:34px!important;font-size:18px!important}.support-banner{padding:18px!important;border-radius:18px!important;min-height:104px!important}.support-banner h3{font-size:clamp(22px,6.4vw,28px)!important;line-height:1.13!important;max-width:72%!important}.support-banner button{height:34px!important;font-size:14px!important;padding:0 16px!important}.support-ill{width:58px!important;height:58px!important;font-size:28px!important}.hot-row .hot-card{min-width:132px!important;padding:10px 12px!important}.hot-card b{font-size:15px!important;max-width:82px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hot-card small{font-size:12px!important}.hot-card strong{font-size:16px!important}.home-tabs.live-home-tabs{gap:18px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:4px 0 8px!important}.home-tabs.live-home-tabs button{font-size:18px!important;line-height:1.15!important;font-weight:760!important;white-space:nowrap!important;flex:0 0 auto!important}.home-tabs.live-home-tabs button.active{font-weight:900!important}.home-subtabs{gap:8px!important;overflow-x:auto!important;white-space:nowrap!important}.home-subtabs button{font-size:12px!important;padding:7px 10px!important}.mini-table{font-size:12px!important}.mini-head{font-size:11px!important}.trade-row{grid-template-columns:minmax(0,1.2fr) minmax(92px,.9fr) 62px!important;gap:7px!important;padding:12px 0!important;min-width:0!important}.trade-row div{min-width:0!important}.trade-row div:first-child{display:grid!important;grid-template-columns:auto 44px!important;column-gap:5px!important;align-items:center!important}.trade-row div:first-child b{font-size:15px!important;line-height:1.05!important;max-width:96px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-row div:first-child em{font-size:8.5px!important;border-radius:5px!important;padding:2px 4px!important;justify-self:start!important;white-space:nowrap!important}.trade-row div:first-child span{grid-column:1/3!important;font-size:11px!important;color:#8b9098!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-row div:nth-child(2) b{font-size:15px!important}.trade-row div:nth-child(2) span{font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-row strong{font-size:13px!important;min-width:58px!important;height:34px!important;border-radius:8px!important;padding:0 5px!important}.asset-row.compact-asset-row{padding:13px 0!important}.asset-row b{font-size:16px!important}.asset-row span{font-size:12px!important}.asset-row em{font-size:15px!important;max-width:190px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.asset-row em small{font-size:11px!important}.trade-page,.compact-trade,.compact-futures{font-size:13px!important}.trade-head,.futures-head{margin:0 0 8px!important}.trade-page .pair,.compact-futures .pair{font-size:clamp(21px,6.2vw,30px)!important;line-height:1.05!important;font-weight:900!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.9px!important}.compact-futures .pair .badge{font-size:11px!important;padding:3px 6px!important}.trade-page .change{font-size:14px!important;font-weight:750!important}.compact-futures .tabs{gap:20px!important;overflow-x:auto!important;padding-bottom:3px!important}.compact-futures .tabs .tab{font-size:clamp(16px,4.3vw,20px)!important;white-space:nowrap!important;font-weight:650!important}.compact-futures .tabs .tab.active{font-weight:850!important}.compact-futures .asset-card.compact{padding:11px 13px!important;border-radius:16px!important;margin:8px 0 12px!important}.compact-futures .asset-grid span{font-size:12px!important}.compact-futures .asset-grid b{font-size:14px!important;max-width:100%!important;display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-futures .contract-title{font-size:16px!important;margin:9px 0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.compact-futures .contract-title span:first-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-futures .contract-hint{font-size:12px!important}.compact-trade .trade-layout,.compact-futures .trade-layout{grid-template-columns:minmax(0,55%) minmax(0,45%)!important;gap:8px!important}.compact-trade section,.compact-futures section{min-width:0!important}.switch{height:43px!important;margin-bottom:10px!important}.switch button{font-size:17px!important}.form-pill{height:42px!important;border-radius:11px!important;margin-bottom:8px!important;padding:0 10px!important;font-size:14px!important}.order-type b,.order-type span,.leverage-pill b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-field{display:grid!important;grid-template-columns:18px minmax(0,1fr) 34px!important;grid-template-rows:16px 1fr!important;height:48px!important;padding:5px 7px!important;align-items:center!important;overflow:hidden!important}.compact-field:before{content:'−';grid-column:1;grid-row:1/3;font-size:18px;font-weight:800;color:#222;text-align:center}.compact-field span{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:end!important;font-size:10.5px!important;line-height:1!important;color:#9aa0a6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.compact-field input{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;text-align:center!important;border:0!important;background:transparent!important;font-size:clamp(15px,4.2vw,18px)!important;font-weight:780!important;line-height:1.1!important;color:#202328!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-field button{grid-column:3!important;grid-row:1/3!important;width:34px!important;height:36px!important;justify-self:end!important;background:transparent!important;border:0!important;font-size:14px!important;font-weight:800!important;color:#202328!important;white-space:nowrap!important}.future-cost-input,.future-price-input{grid-template-columns:18px minmax(0,1fr) 46px!important}.future-cost-input button,.future-price-input button{width:46px!important;font-size:12px!important}.market-pill{justify-content:center!important;font-size:16px!important;font-weight:760!important;color:#a7adb4!important}.pct-scale button{height:6px!important}.scale-labels{font-size:12px!important;margin-bottom:8px!important}.compact-bline,.futures-balance-line{font-size:13px!important;line-height:1.28!important;display:flex!important;justify-content:space-between!important;gap:6px!important;flex-wrap:wrap!important}.compact-bline b,.futures-balance-line b{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trade-submit{height:46px!important;border-radius:12px!important;font-size:18px!important;font-weight:700!important}.estimate{font-size:12.5px!important;line-height:1.32!important;margin:7px 0!important}.estimate b{font-size:13.5px!important;max-width:68%!important;display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:bottom!important}.orderbook{font-size:12px!important;min-width:0!important}.book-head{font-size:12px!important;line-height:1.15!important;margin-bottom:4px!important}.book-row{font-size:13px!important;padding:3px 0!important;gap:3px!important}.book-qty b{font-size:13px!important}.last-price{font-size:clamp(26px,7.4vw,34px)!important;line-height:1!important;letter-spacing:-1px!important;margin:6px 0 2px!important}.book-sub,.live-funding{font-size:11.5px!important;line-height:1.25!important}.book-size{height:36px!important;margin-top:9px!important}.book-size b{font-size:16px!important}.order-panel{padding-top:13px!important}.order-tabs{gap:18px!important;overflow-x:auto!important;white-space:nowrap!important}.order-tabs button{font-size:17px!important}.future-subtabs button{font-size:13px!important;white-space:nowrap!important}.bottom-nav{font-size:11.5px!important}.bottom-nav button{gap:4px!important}.bottom-nav i{font-size:19px!important}.chart-price h1{font-size:clamp(34px,10vw,46px)!important}.chart-tabs button{font-size:14px!important;white-space:nowrap!important}.event-page .event-pair{font-size:clamp(21px,6vw,28px)!important}.event-page .event-pair-row h1{font-size:clamp(24px,7vw,34px)!important}.event-coin .sym{font-size:14px!important}.event-coin .up{font-size:12px!important}@media(max-width:390px){.page{padding-left:16px!important;padding-right:16px!important}.home-balance.balance-live{grid-template-columns:minmax(0,1fr) 128px!important}.direct-deposit{font-size:14px!important}.compact-trade .trade-layout,.compact-futures .trade-layout{grid-template-columns:minmax(0,54%) minmax(0,46%)!important;gap:7px!important}.compact-field{height:46px!important;grid-template-columns:16px minmax(0,1fr) 30px!important;padding:4px 6px!important}.future-cost-input,.future-price-input{grid-template-columns:16px minmax(0,1fr) 42px!important}.future-cost-input button,.future-price-input button{width:42px!important;font-size:11px!important}.trade-row{grid-template-columns:minmax(0,1.18fr) 88px 58px!important}.trade-row div:first-child b{max-width:88px!important}.last-price{font-size:clamp(24px,7vw,31px)!important}.home-tabs.live-home-tabs button{font-size:17px!important}.support-banner h3{font-size:22px!important}}
/* === end VN final compact typography + fit-all UI patch 20260707 === */


/* === VN price size + input center + live badge cleanup v2 === */
.book-live,.book-sub .book-live{display:none!important}
.orderbook .last-price,.compact-trade .orderbook .last-price,.compact-futures .orderbook .last-price{font-size:clamp(23px,6.2vw,29px)!important;line-height:.98!important;letter-spacing:-.6px!important;margin:5px 0 1px!important;white-space:nowrap!important}
.book-sub{display:block!important;font-size:10.5px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.compact-field input,.futures-input-wide input,.clean-input input,.input-pill input{text-align:center!important;justify-self:center!important;align-self:center!important;display:block!important;box-sizing:border-box!important}
.compact-field input::placeholder,.futures-input-wide input::placeholder,.clean-input input::placeholder,.input-pill input::placeholder{text-align:center!important;color:#aeb4bb!important;opacity:1!important}
.compact-field span,.futures-input-wide span,.clean-input span{pointer-events:none!important}
.compact-trade .compact-field,.compact-futures .compact-field{height:47px!important;border-radius:10px!important}
.compact-field input{font-size:clamp(14px,3.8vw,17px)!important;font-weight:780!important;line-height:1!important}
.compact-field input:placeholder-shown{font-size:clamp(14px,3.8vw,17px)!important;font-weight:700!important;color:#aeb4bb!important}
.future-order-row [data-future-position-pnl],.asset-grid [data-futures-pnl-total]{transition:color .12s linear!important}
.trade-page .pair,.compact-futures .pair{font-size:clamp(20px,5.7vw,27px)!important;letter-spacing:-.7px!important}.book-row{font-size:12.5px!important}.book-qty b{font-size:12.5px!important}.book-head{font-size:11.5px!important}.trade-submit{font-size:17px!important}.switch button{font-size:16px!important}
@media(max-width:390px){.orderbook .last-price{font-size:clamp(22px,5.9vw,27px)!important}.compact-field input{font-size:15px!important}.compact-field input:placeholder-shown{font-size:15px!important}}
/* === end VN price size + input center + live badge cleanup v2 === */

/* === VN order history + last price spacing patch 20260707 === */
.orderbook .last-price,.compact-trade .orderbook .last-price,.compact-futures .orderbook .last-price{margin:12px 0 5px!important;line-height:1.05!important}
.orderbook .book-sub{display:block!important;margin:4px 0 10px!important;line-height:1.25!important;color:#8f969d!important;clear:both!important}
.orderbook .last-price + .book-sub{padding-top:2px!important}
.history-shortcut{margin-left:auto!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#f4f5f6!important;color:#7e858c!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:800!important}
.order-page-head{height:56px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid #f0f1f2;margin:0 -20px 12px;padding:0 20px}.order-page-head h1{text-align:center;font-size:20px;margin:0;font-weight:900}.history-tabs{display:flex;align-items:center;gap:26px;border-bottom:1px solid #f0f1f2;margin:0 -20px;padding:0 20px 0;overflow-x:auto;white-space:nowrap}.history-tabs button{position:relative;height:52px;font-size:18px;color:#969ca3;font-weight:650}.history-tabs button.active{color:#25282d;font-weight:900}.history-tabs button.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:38px;height:4px;background:#111;border-radius:999px}.history-tabs.two{justify-content:center;gap:46px}.history-filter-row,.history-action-row{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f2f3;margin:0 -20px;padding:0 20px;color:#222}.history-action-row{justify-content:flex-end}.history-filter-row button:first-child{font-size:17px}.filter-icon{font-size:24px;color:#555}.ghost{background:#f4f5f6;border-radius:8px;padding:10px 14px;color:#aaa}.order-empty{min-height:62vh;display:grid;place-content:center;text-align:center;color:#a4abb3}.empty-paper{width:88px;height:88px;border-radius:50%;background:#f6f7f8;display:grid;place-items:center;font-size:52px;color:#dfe3e7;margin:0 auto 8px;transform:rotate(-12deg)}.order-empty p{font-size:17px;margin:0}.history-list{padding:14px 0 26px}.history-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:12px;padding:14px 0;border-bottom:1px solid #f0f1f2;align-items:start}.history-card b{display:block;font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-card span,.history-card small{display:block;color:#8f969d;font-size:12.5px;margin-top:4px;line-height:1.25}.history-card div:last-child{text-align:right;min-width:0}.history-card em{display:block;font-style:normal;font-size:15px;font-weight:800;color:#23262a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-card strong{display:block;font-size:13px;margin-top:5px;color:#23262a}.event-summary{padding:12px 0 18px;border-bottom:8px solid #f7f8f9}.event-summary label{color:#969ca3;font-size:16px}.event-summary h2{font-size:34px;margin:14px 0 18px}.event-summary h2 span{font-size:18px;font-weight:500;color:#222}.summary-range{display:flex;gap:18px;margin-bottom:15px}.summary-range button{font-size:15px;color:#969ca3;padding:8px 10px;border-radius:8px}.summary-range .active{background:#f4f5f6}.event-summary p{display:flex;justify-content:space-between;gap:14px;margin:11px 0;color:#969ca3;font-size:15px}.event-summary p b{color:#222;font-weight:600}.event-positions .order-tabs{align-items:center}.event-positions .history-shortcut{margin-right:0!important}@media(max-width:390px){.history-tabs button{font-size:16px}.history-tabs{gap:22px}.history-card{grid-template-columns:minmax(0,1fr) 104px}.history-card b{font-size:15px}.history-card em{font-size:14px}.orderbook .last-price{margin-top:10px!important;margin-bottom:5px!important}.book-sub{margin-bottom:9px!important}.history-shortcut{width:32px!important;height:32px!important}}
/* === end VN order history + last price spacing patch 20260707 === */

/* === VN isolated margin + detailed futures position/history patch 20260707 v4 === */
.margin-mode-pill b:first-child{font-size:15px!important;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-sheet{position:relative;padding-top:4px}.sheet-x{position:absolute;right:0;top:0;width:42px;height:42px;font-size:34px;line-height:1;color:#8d939b;background:transparent!important}.margin-sheet h3{font-size:23px!important;margin:8px 48px 22px 0!important;font-weight:900}.margin-option{position:relative;width:100%;text-align:left;border:1px solid #e7eaed;border-radius:12px;background:#fff;padding:18px 36px 18px 18px;margin:0 0 16px;color:#23262b;display:block;box-shadow:0 1px 0 #f4f5f6}.margin-option b{display:block;font-size:17px;line-height:1.25;margin-bottom:6px;color:#1d2025}.margin-option span{display:block;color:#8d9299;font-size:15px;line-height:1.38}.margin-option i{display:none;position:absolute;right:-1px;top:-1px;width:25px;height:25px;border-radius:0 12px 0 12px;background:var(--lime);color:#111;font-style:normal;text-align:center;font-weight:900;line-height:25px}.margin-option.active{border-color:var(--lime);background:#fffffb}.margin-option.active i{display:block}.margin-note{font-size:15px;line-height:1.35;color:#222;margin:22px 0 0;display:flex;gap:8px}.futures-v4 .asset-card.compact{padding:15px 16px!important}.futures-v4 .asset-grid{gap:10px!important}.futures-v4 .asset-grid span{font-size:13px!important;line-height:1.25}.futures-v4 .asset-grid b{font-size:16px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.future-position-card{padding:14px 20px 16px;margin:0;border-bottom:1px solid #f0f1f2;background:#fff}.pos-id,.fh-id{color:#8f969d;font-size:13px;line-height:1.2;margin-bottom:10px}.pos-id button,.fh-id button{color:#9aa0a7;font-size:15px;margin-left:4px}.pos-title,.fh-title,.pos-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.pos-title b,.fh-title b,.pos-tags b{font-size:17px;font-weight:900;color:#23262b}.pos-title em,.fh-title em,.pos-tags em{font-style:normal;background:#f3f4f5;border-radius:6px;padding:4px 8px;color:#333;font-size:12.5px;line-height:1}.tag-long,.tag-short{border-radius:4px;color:#fff;padding:5px 7px;font-size:13px;font-weight:800;line-height:1}.tag-long{background:#18bd65}.tag-short{background:#f04444}.fh-title strong{margin-left:auto;font-weight:600;color:#222;font-size:14px}.pos-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 12px}.pos-metrics div span,.fh-grid span{display:block;color:#8f969d;font-size:12.5px;line-height:1.22}.pos-metrics div b,.fh-grid b{display:block;color:#202328;font-size:15px;line-height:1.25;margin-top:5px;font-weight:650}.pos-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pos-actions button{height:42px;border-radius:10px;background:#f4f5f6;color:#111;font-size:15px;font-weight:650}.future-order-row.detailed{grid-template-columns:minmax(0,1fr) auto 52px}.tpsl-sheet,.closepos-sheet{position:relative;padding-top:3px}.tpsl-tabs{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #f0f1f2;margin:-3px -20px 14px;padding:0 58px 0 20px}.tpsl-tabs button{height:52px;position:relative;font-size:17px;color:#727880;font-weight:700}.tpsl-tabs button.active{color:#1f2227;font-weight:900}.tpsl-tabs button.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:32px;height:4px;border-radius:6px;background:#111}.tpsl-info{background:#f4ffd9;border-radius:10px;padding:10px 12px;margin:12px 0 16px;font-size:14.5px;color:#222}.tpsl-info span{float:right;color:#8b929a}.tpsl-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid #f0f1f2;padding-bottom:16px;margin-bottom:16px}.tpsl-prices span{font-size:12.5px;color:#8f969d}.tpsl-prices b{display:block;color:#202328;font-size:15px;margin-top:4px}.tpsl-sheet h4,.closepos-sheet h4{font-size:18px;margin:16px 0 10px;font-weight:800}.tpsl-sheet h4 em{float:right;font-size:15px;font-style:normal;font-weight:500;color:#222}.tp-grid,.close-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-field,.tp-input-wide{min-height:48px;background:#f4f5f6;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#a5abb2;font-size:15px}.tp-field input,.tp-input-wide input{width:100%;min-width:0;border:0;background:transparent;font-size:16px;outline:0;color:#202328}.tp-field button{font-size:20px;color:#222}.tp-input-wide b{margin-left:auto;color:#222}.tp-input-wide.disabled{justify-content:center;color:#aaa}.tp-row{display:grid;grid-template-columns:1fr 54px 54px 54px;gap:8px}.tp-row button{background:#f4f5f6;border-radius:10px;font-size:15px;color:#777}.tp-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 10px}.tp-scale span{height:5px;border-radius:9px;background:#111}.tpsl-sheet p,.closepos-sheet p{font-size:14.5px;color:#8f969d;line-height:1.4}.tpsl-sheet p b,.closepos-sheet p b{float:right;color:#202328}.tpsl-warn{border-top:1px solid #f0f1f2;margin:16px 0 18px;padding-top:14px;color:#9aa0a6;font-size:14px;line-height:1.35}.tpsl-warn span{color:#f59e0b}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sheet-actions button,.close-confirm{height:52px;border-radius:10px;background:#f4f5f6;font-size:18px;font-weight:800;color:#111}.sheet-actions .primary,.close-confirm{background:var(--lime)}.closepos-sheet h3{font-size:23px!important;margin:8px 48px 22px 0!important;font-weight:900}.close-last{font-size:17px!important;color:#8f969d!important}.close-last b{float:none!important;color:#12b864!important;margin-left:10px}.close-grid label{font-size:17px;font-weight:800;color:#111}.close-grid .tp-input-wide{margin-top:8px}.future-history-list{padding:8px 0 24px}.future-history-detail{padding:16px 0;border-bottom:1px solid #f0f1f2}.fh-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 12px}.fh-grid span:nth-child(3n),.fh-grid span:nth-child(6n){text-align:right}.fh-grid span:nth-child(7){grid-column:1/3}.fh-grid span:nth-child(8){grid-column:2/4;text-align:right}.order-history-page .history-filter-row{font-size:16px}.order-empty{min-height:58vh!important}@media(max-width:390px){.pos-metrics,.fh-grid{grid-template-columns:1fr 1fr;gap:12px 10px}.fh-grid span:nth-child(n){grid-column:auto;text-align:left}.fh-title strong{width:100%;margin-left:0}.tpsl-tabs{gap:20px}.tpsl-tabs button{font-size:16px}.tp-grid,.close-grid{gap:10px}.tp-row{grid-template-columns:1fr 46px 46px 46px}.future-position-card{padding-left:16px;padding-right:16px}.pos-metrics div span,.fh-grid span{font-size:12px}.pos-metrics div b,.fh-grid b{font-size:14px}.pos-title b,.fh-title b,.pos-tags b{font-size:16px}.margin-option span{font-size:14px}.margin-option b{font-size:16px}}
/* === end VN isolated margin + detailed futures position/history patch 20260707 v4 === */

/* VN v5: futures liquidation/fee visual polish */
.centered-input input{ text-align:center!important; font-variant-numeric:tabular-nums; }
.last-price{font-size:32px!important;line-height:1.02!important;margin:4px 0 0!important;letter-spacing:-.8px!important}
.compact-futures .last-price{font-size:30px!important;margin-top:5px!important}
.book-sub{display:block;margin:3px 0 8px!important;line-height:1.15!important;font-size:13px!important;color:#9aa0a6!important;white-space:nowrap!important}
.future-position-card .up,.future-order-row .up,.future-history-detail .up{color:#12b76a!important}
.future-position-card .down,.future-order-row .down,.future-history-detail .down{color:#ef4444!important}
.pos-metrics b.up,.pos-metrics b.down{font-weight:800!important}
.asset-grid b.up{color:#12b76a!important}.asset-grid b.down{color:#ef4444!important}
.trade-page .input-pill input::placeholder{color:#aab0b8!important;opacity:1!important;text-align:center!important}
.trade-page .input-pill span{font-size:12px!important;line-height:1.05!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trade-page .input-pill input{font-size:19px!important;font-weight:750!important;min-width:0!important;max-width:100%!important}
.futures-trade .input-pill input{font-size:17px!important}


/* === VN futures/event history UI + daily PNL calendar patch v7 === */
.order-history-page{padding-left:19px!important;padding-right:19px!important;background:#fff!important}.order-page-head{height:55px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -4px 8px}.order-page-head h1{font-size:21px!important;line-height:1.1;text-align:center;font-weight:900;margin:0;white-space:nowrap}.history-top-icon{width:38px;height:38px;border-radius:10px;color:#8b9199;font-size:24px;display:grid;place-items:center}.v7-tabs{gap:26px;margin:0 -19px 0;padding:0 19px 0;border-bottom:1px solid #edf0f2}.v7-tabs button{font-size:18px!important;font-weight:700;color:#8b8f95;white-space:nowrap;position:relative;padding:14px 0 13px}.v7-tabs button.active{font-weight:900;color:#202328}.v7-tabs button.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:44px;height:4px;background:#111;border-radius:10px}.history-filter-row{display:flex;align-items:center;justify-content:space-between;height:54px;border-bottom:1px solid #eef0f2;margin:0 -19px 6px;padding:0 19px}.history-filter-row button:first-child{font-size:18px;color:#222}.filter-icon{font-size:25px;color:#555}.future-history-list-v7{padding:0 0 24px}.fh-v7-card{background:#fff;border-bottom:8px solid #f4f6f7;padding:15px 0 16px}.fh-v7-card:last-child{border-bottom:0}.fh-v7-id{font-size:14px;color:#8f969e;margin-bottom:10px;line-height:1.25;word-break:break-all}.fh-v7-id button{font-size:14px;color:#9aa0a8;margin-left:4px}.fh-v7-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.fh-tag{display:inline-flex;align-items:center;min-height:27px;border-radius:4px;padding:5px 7px;color:#fff;font-size:14px;font-weight:800;line-height:1}.fh-tag.up{background:#13bd63}.fh-tag.down{background:#f04444}.fh-v7-title b{font-size:17px;font-weight:900;color:#202328}.fh-v7-title em{font-style:normal;background:#f3f4f5;border-radius:6px;padding:5px 9px;font-size:13px;line-height:1;color:#32363b}.fh-v7-title strong{margin-left:auto;font-size:15px;font-weight:650;color:#222}.fh-v7-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 10px}.fh-v7-grid div{min-width:0}.fh-v7-grid span{display:block;font-size:13px;color:#8f969d;line-height:1.2}.fh-v7-grid b{display:block;font-size:15px;line-height:1.22;margin-top:5px;color:#202328;font-weight:650;word-break:break-word}.fh-v7-grid div:nth-child(3),.fh-v7-grid div:nth-child(6){text-align:right}.fh-v7-grid div:nth-child(7){grid-column:1/2}.fh-v7-grid div:nth-child(8){grid-column:2/4;text-align:right}.fh-trade-v7 time{display:block;color:#8f969d;font-size:15px;margin:4px 0 13px}.trade-grid div:nth-child(3),.trade-grid div:nth-child(6){text-align:right}.futures-history-v7 .up,.event-orders-v7 .up,.event-pnl-calendar .up{color:#13bd63!important}.futures-history-v7 .down,.event-orders-v7 .down,.event-pnl-calendar .down{color:#f04444!important}.event-orders-v7 .order-page-head{margin-bottom:12px}.event-summary.v7{padding:12px 0 19px;border-bottom:8px solid #f6f7f8}.event-summary.v7 label{font-size:16px;color:#8f969d}.event-summary.v7 h2{font-size:34px!important;margin:14px 0 20px;letter-spacing:-.5px}.event-summary.v7 h2 span{font-size:18px;color:#222;font-weight:600}.summary-range{display:flex;gap:14px;margin-bottom:17px}.summary-range button{font-size:15px;color:#8f969d;border-radius:8px;padding:8px 11px}.summary-range .active{background:#f3f4f5}.event-summary.v7 p{display:flex;justify-content:space-between;gap:15px;margin:11px 0;font-size:15px;color:#8f969d}.event-summary.v7 p b{font-weight:650;color:#202328}.event-history-list-v7{padding:0 0 24px}.event-order-card-v7{padding:15px 0;border-bottom:1px solid #edf0f2}.eh-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.eh-title>span{border-radius:4px;color:#fff!important;padding:5px 7px;font-size:14px;font-weight:800}.eh-title>span.up{background:#13bd63}.eh-title>span.down{background:#f04444}.eh-title b{font-size:17px;font-weight:900}.eh-title em{font-style:normal;background:#f3f4f5;border-radius:6px;padding:4px 8px;font-size:13px}.eh-title strong{margin-left:auto;font-size:14px;color:#222}.eh-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 10px}.eh-grid span{display:block;font-size:13px;color:#8f969d;line-height:1.2}.eh-grid b{display:block;font-size:15px;color:#202328;margin-top:5px}.eh-grid div:nth-child(3),.eh-grid div:nth-child(6){text-align:right}.event-pnl-calendar{position:relative;padding-top:2px}.event-pnl-calendar h3{font-size:22px;font-weight:900;margin:9px 48px 24px 0}.calendar-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.calendar-top span{display:block;color:#8f969d;font-size:15px}.calendar-top b{display:block;font-size:21px;margin-top:6px}.share-profit{background:#effbd6!important;color:#74b600!important;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:700}.calendar-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-controls>button,.calendar-controls div{height:38px;border:1px solid #e7eaed;border-radius:8px;background:#fff;padding:0 12px;font-size:15px;display:flex;align-items:center;gap:8px}.calendar-controls div{padding:3px;background:#f3f4f5}.calendar-controls div button{width:40px;height:30px;border-radius:7px;color:#969ba2}.calendar-controls div .active{background:#fff;color:#111}.weekday-row,.day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px 10px;text-align:center}.weekday-row span{color:#8f969d;font-size:13px;line-height:1.15;min-height:34px;display:grid;place-items:center}.day-grid button,.day-grid>span{height:50px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.day-grid button{font-size:16px;background:transparent}.day-grid button.today{border:1.5px solid #111}.day-grid button.profit{background:#f3ffdf}.day-grid button.loss{background:#fff1f1}.day-grid button em{font-style:normal;font-size:10px;line-height:1;margin-top:3px}.calendar-note{font-size:13px;color:#9aa0a7;line-height:1.45;margin-top:22px}.modal .event-pnl-calendar{max-height:min(78vh,680px);overflow:auto}.order-empty{min-height:48vh!important}@media(max-width:390px){.order-page-head h1{font-size:20px!important}.v7-tabs{gap:24px}.v7-tabs button{font-size:16.5px!important}.fh-v7-grid,.eh-grid{grid-template-columns:1fr 1fr}.fh-v7-grid div:nth-child(n),.eh-grid div:nth-child(n){grid-column:auto;text-align:left}.fh-v7-title strong,.eh-title strong{width:100%;margin-left:0}.fh-v7-title b,.eh-title b{font-size:16px}.fh-v7-grid b,.eh-grid b{font-size:14px}.weekday-row,.day-grid{gap:7px}.day-grid button,.day-grid>span{height:46px}.summary-range{gap:8px}.summary-range button{font-size:14px;padding:7px 8px}}
/* === end VN futures/event history UI + daily PNL calendar patch v7 === */

/* === VN v9: aligned Spot available/max rows + Futures trigger history subtabs === */
.v9-spot .spot-balance-rows{margin:10px 0 12px;display:grid;gap:5px;font-size:15px;line-height:1.25;color:#8e949b;clear:both}
.v9-spot .spot-balance-rows>div{display:grid;grid-template-columns:minmax(74px,.78fr) minmax(0,1.35fr);align-items:start;gap:8px;min-height:22px}
.v9-spot .spot-balance-rows span{display:block;white-space:normal;line-height:1.15;color:#8e949b}
.v9-spot .spot-balance-rows b{display:block;text-align:right;color:#202328;font-weight:800;white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-variant-numeric:tabular-nums}
.v9-spot .trade-submit{margin-top:10px}
.v9-futures-history .trigger-history-subtabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -19px;padding:10px 19px 10px;border-bottom:1px solid #edf0f2;white-space:nowrap}
.v9-futures-history .trigger-history-subtabs::-webkit-scrollbar{display:none}
.v9-futures-history .trigger-history-subtabs button{height:34px;border-radius:8px;background:transparent;color:#8d9298;font-size:16px;padding:0 12px;flex:0 0 auto}
.v9-futures-history .trigger-history-subtabs button.active{background:#f3f4f5;color:#202328;font-weight:850}
.v9-futures-history .history-filter-row{margin-top:0!important}
.futures-history-v7 .fh-v7-grid b.up,.futures-history-v7 .fh-v7-grid b.down{font-weight:700!important}
@media(max-width:390px){.v9-spot .spot-balance-rows{font-size:14px}.v9-spot .spot-balance-rows>div{grid-template-columns:minmax(62px,.72fr) minmax(0,1.45fr);gap:6px}.v9-futures-history .trigger-history-subtabs button{font-size:14.5px;padding:0 10px}}
/* === end VN v9 === */


/* === VN v10 futures balance + PNL display polish === */
.v10-futures .future-balance-rows{margin:8px 0 10px!important;color:#8e949b!important;font-size:14px!important;line-height:1.2!important;clear:both!important;display:block!important;max-width:100%!important}
.v10-futures .future-balance-rows>div{display:block!important;min-width:0!important;width:100%!important}
.v10-futures .future-balance-rows span{display:block!important;color:#8e949b!important;margin:0 0 3px!important;white-space:nowrap!important}
.v10-futures .future-balance-rows b{display:block!important;color:#202328!important;font-weight:850!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.45px!important;font-variant-numeric:tabular-nums!important;text-align:left!important}
.v10-futures .asset-grid b[data-futures-pnl-total],.future-position-card [data-future-card-pnl]{font-variant-numeric:tabular-nums!important;letter-spacing:-.35px!important}
@media(max-width:390px){.v10-futures .future-balance-rows{font-size:13px!important;margin:7px 0 9px!important}.v10-futures .future-balance-rows b{font-size:14px!important;letter-spacing:-.55px!important}.v10-futures .asset-grid b{font-size:13.5px!important}}
/* === end VN v10 === */

/* v11 strict futures pnl one decimal */
.v11-futures [data-futures-pnl-total],.v11-futures [data-future-card-pnl],.v11-futures [data-future-position-pnl]{font-variant-numeric:tabular-nums;}


/* === VN v12 futures history label visual hard-fix === */
.fh-tag,.tag-long,.tag-short{min-width:92px;justify-content:center;text-align:center;white-space:nowrap}
.fh-v7-title .fh-tag{padding-left:10px;padding-right:10px}
@media(max-width:390px){.fh-tag,.tag-long,.tag-short{min-width:82px;font-size:13px}}
/* === end VN v12 futures history label visual hard-fix === */


/* === VN v13 Spot limit/pending/assets UI === */
.spot-v13 .trade-head{margin-bottom:14px}
.spot-v13 .pair{font-size:28px;letter-spacing:-.6px}
.spot-v13 .trade-layout{grid-template-columns:minmax(0,1.08fr) minmax(128px,.92fr);gap:10px;align-items:start}
.spot-v13 .switch{height:42px;border-radius:12px;background:#f3f4f6;overflow:hidden}
.spot-v13 .switch button{font-size:17px;font-weight:700;border-radius:12px}
.spot-v13 .switch button.active.buy{background:#12bf66;color:#fff;clip-path:polygon(0 0,92% 0,100% 100%,0 100%)}
.spot-v13 .switch button.active.sell{background:#ef4444;color:#fff;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}
.spot-v13 .form-pill{min-height:43px;border-radius:11px;margin-top:8px;padding:5px 10px;background:#f4f5f6}
.spot-v13 .order-type{justify-content:center;font-size:16px;font-weight:700}
.spot-v13 .input-pill{display:grid;grid-template-columns:28px 1fr minmax(62px,1.4fr) 28px;gap:4px;align-items:center}
.spot-v13 .input-pill span{grid-column:2/4;text-align:center;font-size:12px;color:#9aa1aa;line-height:1.05}
.spot-v13 .input-pill input{grid-column:2/4;text-align:center;font-size:18px;font-weight:800;background:transparent;min-width:0;width:100%;line-height:1.1;padding:0}
.spot-v13 .input-pill button:first-child{grid-row:1/3;grid-column:1}
.spot-v13 .input-pill button:last-child{grid-row:1/3;grid-column:4}
.spot-v13 .input-pill button{font-size:22px;font-weight:800;background:transparent;color:#1e222a}
.spot-v13 .disabled-input input{color:#a5abb3}
.spot-v13 .pct-scale{margin-top:7px}
.spot-v13 .pct-scale button{height:5px;background:#e8ebee;border-radius:7px}
.spot-v13 .scale-labels{font-size:13px;color:#8d939b}
.spot-balance-grid{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;margin:10px 0 12px;font-size:14px;color:#8c939c;line-height:1.15}
.spot-balance-grid b{text-align:right;color:#20242b;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spot-v13 .trade-submit{height:52px;border-radius:12px;font-size:20px;font-weight:800}
.spot-v13 .orderbook{font-size:13px;overflow:hidden}
.spot-v13 .orderbook .last-price{font-size:32px!important;line-height:1.05;margin:6px 0 2px}
.spot-v13 .orderbook .mark-price,.spot-v13 .orderbook small{font-size:11px!important}
.spot-panel-v13{margin:18px -20px 0!important;border-top:1px solid #f0f1f3;padding-top:8px}
.spot-panel-v13 .order-tabs{display:flex;align-items:center;gap:28px;padding:0 20px}
.spot-panel-v13 .order-tabs button{font-size:20px;font-weight:750;color:#858b94;background:transparent;position:relative}
.spot-panel-v13 .order-tabs button.active{color:#171a20}
.spot-panel-v13 .order-tabs button.active:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:38px;height:4px;border-radius:4px;background:#111}
.spot-panel-v13 .history-icon{margin-left:auto!important;font-size:18px!important;background:#f5f6f7!important;border-radius:10px!important;padding:8px 10px!important;color:#8b929b!important}
.spot-assets-v13{padding:16px 20px 6px}
.spot-asset-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f3f5;padding:12px 0}
.spot-asset-row b{font-size:17px}
.spot-asset-row span,.spot-asset-row small{display:block;color:#939aa3;font-size:13px;margin-top:2px}
.spot-asset-row em{text-align:right;font-style:normal;font-weight:800;font-size:16px;color:#1c2027}
.spot-history-v13 .spot-history-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f3}
.spot-history-v13 .spot-history-card b{font-size:17px}
.spot-history-v13 .spot-history-card span,.spot-history-v13 .spot-history-card small{display:block;color:#9198a1;margin-top:4px}
.spot-history-v13 .spot-history-card em{font-style:normal;font-weight:800;font-size:16px}
.spot-history-v13 .spot-history-card strong{display:block;font-size:14px;margin-top:5px}
.cancel-mini{margin-top:8px;background:#f5f6f7;border-radius:9px;padding:6px 12px;color:#111;font-weight:700}
@media(max-width:430px){
  .spot-v13.page{padding-left:16px;padding-right:16px}
  .spot-v13 .trade-layout{grid-template-columns:54% 46%;gap:8px}
  .spot-v13 .pair{font-size:25px}
  .spot-v13 .form-pill{min-height:40px;padding:4px 8px}
  .spot-v13 .input-pill input{font-size:17px}
  .spot-v13 .orderbook .last-price{font-size:29px!important}
  .spot-v13 .trade-submit{height:49px;font-size:18px}
  .spot-balance-grid b{font-size:14px}
}


/* === VN v14 Futures history label visibility hard-fix ===
   Lỗi v12/v13: selector .futures-history-v7 .up/.down dùng !important
   làm chữ trong badge .fh-tag đổi thành xanh/đỏ giống nền, nhìn như mất nhãn.
   Bản này ép chữ trong mọi badge lịch sử Futures luôn màu trắng và đủ rộng.
*/
.futures-history-v7 .fh-v7-title .fh-tag,
.futures-history-v7 .fh-v7-title .fh-tag.up,
.futures-history-v7 .fh-v7-title .fh-tag.down,
.future-history-list-v7 .fh-v7-title .fh-tag,
.future-history-list-v7 .fh-v7-title .fh-tag.up,
.future-history-list-v7 .fh-v7-title .fh-tag.down,
.fh-v7-card .fh-v7-title .fh-tag,
.fh-v7-card .fh-v7-title .fh-tag.up,
.fh-v7-card .fh-v7-title .fh-tag.down{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  min-width:92px!important;
  max-width:none!important;
  width:auto!important;
  padding:6px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  overflow:visible!important;
  text-indent:0!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.futures-history-v7 .fh-v7-title .fh-tag.up,
.future-history-list-v7 .fh-v7-title .fh-tag.up,
.fh-v7-card .fh-v7-title .fh-tag.up{background:#13bd63!important;}
.futures-history-v7 .fh-v7-title .fh-tag.down,
.future-history-list-v7 .fh-v7-title .fh-tag.down,
.fh-v7-card .fh-v7-title .fh-tag.down{background:#f04444!important;}
.futures-history-v7 .fh-v7-title b,
.future-history-list-v7 .fh-v7-title b{color:#202328!important;-webkit-text-fill-color:#202328!important;}
.futures-history-v7 .fh-v7-title em,
.future-history-list-v7 .fh-v7-title em{color:#32363b!important;-webkit-text-fill-color:#32363b!important;}
.futures-history-v7 .fh-v7-title strong,
.future-history-list-v7 .fh-v7-title strong{color:#222!important;-webkit-text-fill-color:#222!important;}
@media(max-width:390px){
  .futures-history-v7 .fh-v7-title .fh-tag,
  .future-history-list-v7 .fh-v7-title .fh-tag,
  .fh-v7-card .fh-v7-title .fh-tag{min-width:82px!important;font-size:13px!important;padding:6px 8px!important;}
}

/* === VN v15: Home balance currency + compact hot crypto cards === */
.home-v15 .home-balance.v15-balance,
.assets-v15 .asset-total-card.v15-balance{
  padding:18px 18px 17px!important;
  border-radius:21px!important;
  min-height:118px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  overflow:visible!important;
}
.home-v15 .v15-balance>div,
.assets-v15 .v15-balance>div{min-width:0!important;overflow:visible!important;}
.currency-select-v15{
  display:inline-flex!important;align-items:center!important;gap:3px!important;
  color:#8e949c!important;background:transparent!important;font-size:13px!important;
  line-height:1.2!important;font-weight:600!important;margin:0 0 7px!important;
  max-width:100%!important;white-space:nowrap!important;
}
.currency-select-v15 span{font-size:12px!important;color:#8e949c!important;transform:translateY(-1px)}
.v15-balance h1{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;}
.v15-total-text{
  display:inline-block!important;max-width:none!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;
  font-size:28px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-1.1px!important;
  font-variant-numeric:tabular-nums!important;white-space:nowrap!important;color:#171a20!important;
}
.v15-balance .eye{font-size:15px!important;flex:0 0 auto!important;transform:translateY(1px)}
.v15-balance p{margin-top:8px!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
.v15-balance p span{font-size:13px!important;font-weight:850!important;letter-spacing:-.25px!important;}
.v15-balance .direct-deposit{height:44px!important;min-width:132px!important;padding:0 17px!important;border-radius:13px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;}
.home-v15 .quick-row{margin-top:15px!important;}
.home-v15 .support-banner{margin-top:18px!important;}
.v15-hot-cards{gap:12px!important;margin:18px -20px 13px!important;padding:0 20px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;}
.v15-hot-cards::-webkit-scrollbar{display:none!important;}
.v15-hot-card{
  flex:0 0 145px!important;width:145px!important;min-height:96px!important;border-radius:15px!important;
  padding:10px 10px!important;scroll-snap-align:start!important;overflow:hidden!important;
}
.v15-hot-card .tag{
  display:block!important;max-width:100%!important;padding:4px 8px!important;margin:0 auto 8px!important;border-radius:8px!important;
  font-size:11px!important;line-height:1!important;font-weight:700!important;color:#9aa0a7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v15-hot-card .coin-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;margin-bottom:7px!important;}
.v15-hot-card .avatar{width:30px!important;height:30px!important;font-size:14px!important;line-height:30px!important;flex:0 0 30px!important;}
.v15-hot-card .hot-info{min-width:0!important;display:block!important;line-height:1.08!important;}
.v15-hot-card .hot-info b{display:block!important;font-size:15px!important;font-weight:900!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.2px!important;color:#1a1d22!important;}
.v15-hot-card .hot-info em{display:block!important;font-style:normal!important;font-size:10.5px!important;color:#8e949b!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;}
.v15-hot-card .price-small{font-size:12px!important;color:#9aa0a7!important;max-width:45px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;}
.v15-hot-card .hot-change{font-size:20px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.8px!important;white-space:nowrap!important;overflow:visible!important;}
.currency-sheet-v15{padding:20px 2px 8px;}
.currency-sheet-v15 h2{font-size:22px;font-weight:900;margin:0 0 7px;color:#171a20;}
.currency-sheet-v15 p{font-size:14px;color:#8e949b;line-height:1.35;margin:0 0 12px;}
.currency-sheet-v15 button{width:100%;min-height:54px;border-radius:13px;padding:10px 13px;margin:7px 0;background:#f5f6f7;display:flex;align-items:center;justify-content:space-between;text-align:left;}
.currency-sheet-v15 button.active{outline:1.5px solid var(--lime);background:#fbfff0;}
.currency-sheet-v15 b{display:block;font-size:16px;color:#171a20;}
.currency-sheet-v15 em{display:block;font-style:normal;font-size:12px;color:#8e949b;margin-top:2px;}
.currency-sheet-v15 strong{font-size:18px;color:#78b900;}
@media(max-width:390px){
  .home-v15 .home-balance.v15-balance{padding:17px 16px!important;gap:9px!important;}
  .v15-total-text{font-size:24px!important;letter-spacing:-1.2px!important;}
  .v15-balance .direct-deposit{min-width:118px!important;height:41px!important;font-size:14px!important;padding:0 13px!important;}
  .v15-hot-card{flex-basis:134px!important;width:134px!important;padding:9px!important;}
  .v15-hot-card .hot-change{font-size:18px!important;letter-spacing:-.9px!important;}
  .v15-hot-card .hot-info b{font-size:14px!important;}
}
/* === end VN v15 === */

/* === VN v16: eye beside currency label + true balance privacy + centered percent === */
.home-v16 .v16-balance,
.assets-v16 .v16-balance{grid-template-columns:minmax(0,1fr) auto!important;}
.balance-title-row-v16{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;min-width:0!important;}
.balance-title-row-v16 .currency-select-v15{margin:0!important;max-width:calc(100% - 28px)!important;}
.v16-eye{width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;font-size:14px!important;line-height:1!important;margin:0!important;color:#171a20!important;background:transparent!important;flex:0 0 22px!important;transform:none!important;}
.v16-balance h1{margin:0!important;display:block!important;max-width:100%!important;overflow:hidden!important;}
.v16-total-text{font-size:clamp(23px,6.6vw,30px)!important;line-height:1.03!important;letter-spacing:-1.2px!important;max-width:100%!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.v16-balance.is-hidden .v16-total-text{letter-spacing:1px!important;max-width:70px!important;}
.v16-balance.is-hidden p span{letter-spacing:1px!important;color:#8e949b!important;}
.home-v16 .v15-balance .direct-deposit{align-self:center!important;}
.mini-table-v16 .trade-row strong,
.trade-row-v16 .change-badge-v16{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0 6px!important;height:38px!important;min-width:64px!important;border-radius:10px!important;}
.trade-row-v16 .change-badge-v16 span{display:block!important;width:100%!important;text-align:center!important;margin:0!important;color:#fff!important;font-size:inherit!important;line-height:1!important;white-space:nowrap!important;transform:none!important;}
.v16-hot-card .hot-change{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:24px!important;width:100%!important;font-size:18px!important;letter-spacing:-.7px!important;line-height:1!important;}
.v16-hot-card .price-small{text-align:right!important;}
@media(max-width:390px){
  .home-v16 .home-balance.v16-balance{grid-template-columns:minmax(0,1fr) 126px!important;}
  .v16-total-text{font-size:clamp(22px,6.1vw,26px)!important;letter-spacing:-1.15px!important;}
  .balance-title-row-v16 .currency-select-v15{font-size:12.5px!important;}
  .v16-eye{width:20px!important;height:20px!important;font-size:13px!important;}
  .trade-row-v16 .change-badge-v16{height:34px!important;min-width:58px!important;font-size:13px!important;}
  .v16-hot-card .hot-change{font-size:17px!important;}
}
/* === end VN v16 === */

/* === VN v17: requested home refinements === */
.home-v17 .v17-balance{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important;align-items:center!important;padding:17px 18px!important;overflow:hidden!important;}
.balance-title-row-v17{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;margin:0 0 6px!important;min-width:0!important;white-space:nowrap!important;}
.v17-currency-btn{font-size:12.5px!important;font-weight:700!important;line-height:1!important;margin:0!important;padding:0!important;max-width:none!important;flex:0 0 auto!important;}
.v17-eye{width:20px!important;height:20px!important;min-width:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;padding:0!important;margin:0!important;background:transparent!important;color:#171a20!important;font-size:13px!important;line-height:1!important;transform:translateY(-.5px)!important;position:static!important;z-index:2!important;}
.v17-total-text{font-size:clamp(22px,5.6vw,27px)!important;line-height:1.02!important;letter-spacing:-1.25px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;}
.home-v17 .v17-balance>div{min-width:0!important;overflow:hidden!important;}
.home-v17 .v17-balance h1{max-width:100%!important;overflow:hidden!important;margin:0!important;}
.home-v17 .v17-balance p{font-size:12.5px!important;margin-top:8px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.home-v17 .v17-balance p span{font-size:12.5px!important;}
.home-v17 .v17-deposit{height:40px!important;min-width:106px!important;width:106px!important;padding:0 10px!important;border-radius:13px!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.home-v17 .v17-balance.is-hidden .v17-total-text{max-width:80px!important;letter-spacing:1px!important;}
.assets-v17 .v17-balance .v17-total-text{font-size:clamp(23px,6vw,29px)!important;}
/* Center all home market percent badges */
.home-v17 .trade-row-v16 .change-badge-v16,
.home-v17 .mini-table-v16 .trade-row strong,
.home-v17 .change-badge-v16{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 6px!important;height:36px!important;min-width:62px!important;line-height:1!important;}
.home-v17 .trade-row-v16 .change-badge-v16 span,
.home-v17 .change-badge-v16 span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;margin:0!important;transform:none!important;text-align:center!important;}
/* Center hot-card percent text and make card text less cramped */
.v17-hot-card .hot-change{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:24px!important;width:100%!important;line-height:1!important;padding:0!important;margin-top:2px!important;}
.v17-hot-card .hot-change span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;line-height:1!important;text-align:center!important;}
.v17-hot-card .hot-info b{font-size:14.5px!important;letter-spacing:-.25px!important;}
.v17-hot-card .hot-info em{font-size:10px!important;}
.v17-hot-card .price-small{font-size:11.5px!important;max-width:42px!important;}
@media(max-width:390px){
  .home-v17 .v17-balance{grid-template-columns:minmax(0,1fr) 100px!important;padding:16px 16px!important;gap:7px!important;}
  .home-v17 .v17-deposit{width:100px!important;min-width:100px!important;height:38px!important;font-size:13.5px!important;padding:0 8px!important;}
  .v17-total-text{font-size:clamp(21px,5.2vw,25px)!important;letter-spacing:-1.2px!important;}
  .v17-currency-btn{font-size:12px!important;}
  .v17-eye{width:19px!important;height:19px!important;min-width:19px!important;font-size:12.5px!important;}
}
/* === end VN v17 === */


/* === VN v18 hard CSS: home eye/deposit/center badges safety === */
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance{grid-template-columns:minmax(0,1fr) 104px!important;gap:8px!important;}
html[data-vn-patch="v18-home-eye-active"] .balance-title-row-v17{display:flex!important;align-items:center!important;gap:5px!important;}
html[data-vn-patch="v18-home-eye-active"] .v17-eye{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;}
html[data-vn-patch="v18-home-eye-active"] .v17-deposit{width:100px!important;min-width:100px!important;font-size:13.5px!important;}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance.is-hidden .v17-total-text,
html[data-vn-patch="v18-home-eye-active"] .assets-v17 .v17-balance.is-hidden .v17-total-text{max-width:90px!important;letter-spacing:1px!important;}
html[data-vn-patch="v18-home-eye-active"] .v17-hot-card .hot-change,
html[data-vn-patch="v18-home-eye-active"] .v17-hot-card .hot-change span,
html[data-vn-patch="v18-home-eye-active"] .change-badge-v16,
html[data-vn-patch="v18-home-eye-active"] .change-badge-v16 span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;}
/* === end VN v18 === */


/* === VN v19: thu nhỏ số dư tổng tài sản trên trang chủ === */
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance{
  grid-template-columns:minmax(0,1fr) 96px!important;
  gap:7px!important;
  padding:16px 16px!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance>div,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance>div{
  min-width:0!important;
  overflow:hidden!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance h1,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance h1{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-total-text,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-total-text{
  font-size:clamp(17px,4.65vw,22px)!important;
  line-height:1.05!important;
  letter-spacing:-.85px!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-deposit,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-deposit{
  width:96px!important;
  min-width:96px!important;
  height:38px!important;
  padding:0 8px!important;
  font-size:13px!important;
  border-radius:13px!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance p,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance p{
  font-size:12px!important;
  margin-top:7px!important;
}
html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance p span,
html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance p span{
  font-size:12px!important;
}
@media(max-width:390px){
  html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-balance,
  html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-balance{grid-template-columns:minmax(0,1fr) 92px!important;padding:15px 15px!important;gap:6px!important;}
  html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-total-text,
  html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-total-text{font-size:clamp(16px,4.35vw,20px)!important;letter-spacing:-.75px!important;}
  html[data-vn-patch="v18-home-eye-active"] .home-v17 .v17-deposit,
  html[data-vn-patch="v19-home-balance-small"] .home-v17 .v17-deposit{width:92px!important;min-width:92px!important;font-size:12.8px!important;}
}
/* === end VN v19 === */

/* v20 admin coin logo support */
.coin-avatar.logo-img{background:#fff!important;border:1px solid #eef1f6;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}
.coin-avatar.logo-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}


/* VN v24 admin logo sync */
.coin-avatar.logo-img,.avatar.logo-img{background:#fff!important;border:1px solid #eef1f6!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:transparent!important}
.coin-avatar.logo-img img,.avatar.logo-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.v15-hot-card .avatar.logo-img{width:36px!important;height:36px!important;flex:0 0 36px!important}
.coin-list-row .coin-avatar.logo-img{width:36px!important;height:36px!important;flex:0 0 36px!important}
.event-coin .coin-avatar.logo-img{background:#fff!important}

/* VN v25: make asset page use uploaded coin logos */
.asset-logo-row-v25 .asset-coin-logo-v25.logo-img,
.assets-v25 .coin-avatar.logo-img{background:#fff!important;border:1px solid #eef1f6!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:transparent!important}
.asset-logo-row-v25 .asset-coin-logo-v25.logo-img img,
.assets-v25 .coin-avatar.logo-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.asset-logo-row-v25{grid-template-columns:42px minmax(0,1fr) auto!important}

/* === VN v26 wallet/deposit address === */
.deposit-v26 #vn26DepositAddressText{font-size:13px;line-height:1.45;background:rgba(0,200,223,.08);border:1px solid rgba(0,200,223,.22);border-radius:10px;padding:10px 12px;margin:8px 0 12px}.deposit-v26 #vn26DepositWarn{font-size:12px;line-height:1.45}.wallet-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wallet-form textarea{width:100%;min-height:126px;border:1px solid #d9e2ef;border-radius:8px;padding:10px 11px;margin-top:6px;resize:vertical;font-family:inherit}.wallet-form .form-row.three{grid-template-columns:1fr 1fr 1fr}.wallet-form .hint{font-size:12px;color:#667085;line-height:1.45;margin:0}.wallet-mini-table{max-height:420px;overflow:auto}.wallet-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#ecfdf3;color:#079455;font-weight:800;font-size:12px}.wallet-status-pill.warn{background:#fff7ed;color:#b54708}.wallet-danger-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px;color:#9a3412;font-size:13px;line-height:1.5}.wallet-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.wallet-admin-section .table-wrap table{min-width:760px}
@media(max-width:1100px){.wallet-admin-grid{grid-template-columns:1fr}}
/* === end VN v26 === */

/* v27 HD wallet worker admin */
.wallet-hd-panel{border:1px solid #dbeafe;background:#f8fbff!important}
.wallet-network-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0 4px;color:#334155;font-size:13px}
.wallet-network-pills span{padding:7px 10px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-weight:700;border:1px solid #cfe0ff}
.deposit-v27 .hd-note{margin-top:10px;color:#8f98a3;font-size:13px;line-height:1.5}


/* === VN v35 clean auth + compact balances + OTP fix === */
html[data-vn-patch="v35-clean-auth-balance-ui"],
html[data-vn-patch="v35-clean-auth-balance-ui"] body{overflow-x:hidden!important;max-width:100vw!important;}
.home-v35 .v35-balance,.assets-v35 .v35-balance{overflow:hidden!important;}
.home-v35 .v35-balance>div,.assets-v35 .v35-balance>div{min-width:0!important;max-width:100%!important;}
.home-v35 .v35-balance h1,.assets-v35 .v35-balance h1{min-width:0!important;max-width:100%!important;overflow:hidden!important;margin-top:8px!important;}
.home-v35 .v35-total-text,.assets-v35 .v35-total-text{
  display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-size:clamp(17px,4.8vw,27px)!important;line-height:1.08!important;letter-spacing:-.85px!important;font-variant-numeric:tabular-nums!important;
}
.assets-v35 .v35-total-text{font-size:clamp(21px,5.5vw,29px)!important;}
.home-v35 .direct-deposit{flex:0 0 auto!important;min-width:104px!important;padding:0 16px!important;}
.assets-v35 .asset-row-v35 em{font-size:clamp(16px,4.7vw,21px)!important;line-height:1.18!important;letter-spacing:-.35px!important;max-width:46vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.assets-v35 .asset-row-v35 em small{font-size:clamp(12px,3.4vw,15px)!important;line-height:1.15!important;max-width:46vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;}
.guest-zero-v35 .login-required-card-v35{margin:18px 0;padding:18px;border-radius:20px;background:#f6f7f8;box-shadow:inset 0 0 0 1px #edf0f2;}
.guest-zero-v35 .login-required-card-v35 h2{font-size:22px;margin:0 0 8px;font-weight:900;color:#191d23;}
.guest-zero-v35 .login-required-card-v35 p{font-size:14px;line-height:1.45;color:#7c838b;margin:0 0 14px;}
.auth-v35{overflow-x:hidden!important;min-height:100dvh!important;padding-left:20px!important;padding-right:20px!important;}
.auth-v35 .auth-card{width:100%!important;max-width:420px!important;margin:0 auto!important;box-sizing:border-box!important;overflow:visible!important;}
.verify-v35 .otp-grid-v35{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:18px 0 18px!important;overflow:visible!important;}
.verify-v35 .otp-grid-v35 input{width:100%!important;min-width:0!important;height:52px!important;border-radius:12px!important;text-align:center!important;font-size:22px!important;box-sizing:border-box!important;}
.auth-v35 .auth-primary{width:100%!important;margin-top:6px!important;}
.auth-v35 .back,.auth-v35 .page-head .back{position:relative!important;z-index:3!important;}
.futures-balance-line-v35{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;clear:both!important;margin:10px 0 10px!important;color:#202328!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.15!important;}
.futures-balance-line-v35 span{flex:0 0 auto!important;color:#202328!important;}
.futures-balance-line-v35 b{float:none!important;margin-left:auto!important;text-align:right!important;min-width:0!important;max-width:62%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(15px,4.25vw,18px)!important;letter-spacing:-.45px!important;color:#202328!important;}
@media(max-width:390px){
  .home-v35 .v35-total-text{font-size:clamp(16px,4.5vw,22px)!important;letter-spacing:-.75px!important;}
  .assets-v35 .v35-total-text{font-size:clamp(19px,5.2vw,26px)!important;}
  .home-v35 .direct-deposit{min-width:94px!important;padding:0 12px!important;font-size:15px!important;}
  .verify-v35 .otp-grid-v35{gap:6px!important}.verify-v35 .otp-grid-v35 input{height:48px!important;font-size:20px!important;border-radius:10px!important;}
}
/* === end VN v35 === */


/* === VN v36: asset logos, balance font, Earn pages === */
html[data-vn-patch="v36-assets-logo-earn-ui"],
html[data-vn-patch="v36-assets-logo-earn-ui"] body{overflow-x:hidden!important;max-width:100vw!important;}
.vn36-svg-logo{background:transparent!important;border:0!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;box-shadow:none!important;}
.vn36-svg-logo svg{width:100%!important;height:100%!important;display:block!important;flex:0 0 auto!important;}
.vn36-logo-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important;}
.assets-v36 .asset-row-v36{grid-template-columns:42px minmax(0,1fr) minmax(82px,auto)!important;gap:12px!important;}
.assets-v36 .asset-coin-logo-v36{width:40px!important;height:40px!important;flex:0 0 40px!important;}
.assets-v36 .v36-total-text,
.assets-v36 .asset-row-v36 em,
.assets-v36 .asset-row-v36 em strong,
.assets-v36 .asset-row-v36 em small,
.home-v35 .v35-total-text{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}
.assets-v36 .v36-total-text{font-size:clamp(30px,8.6vw,42px)!important;font-weight:950!important;letter-spacing:-1.25px!important;line-height:1.04!important;color:#171b22!important;}
.assets-v36 .asset-row-v36 em{font-style:normal!important;text-align:right!important;max-width:48vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#171b22!important;}
.assets-v36 .asset-row-v36 em strong{display:block!important;font-size:clamp(23px,6.2vw,32px)!important;line-height:1.03!important;font-weight:500!important;letter-spacing:-.85px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.assets-v36 .asset-row-v36 em small{font-size:clamp(14px,3.8vw,18px)!important;line-height:1.08!important;font-weight:400!important;color:#8d9298!important;text-decoration:underline!important;letter-spacing:-.25px!important;}
.earn-banner-v36{cursor:pointer;text-align:left;width:100%;border:0;display:block;box-sizing:border-box;}
.earn-page-v36{padding-bottom:calc(28px + var(--safe-bottom))!important;background:#fff;}
.earn-page-v36 .header{margin-bottom:14px}.earn-history-btn{font-size:24px;line-height:1;color:#40454c}.earn-search-v36{height:68px;margin:8px 0 18px;border-radius:8px;background:#f4f8f8;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box}.earn-search-v36 span{font-size:25px;color:#9ba2a9}.earn-search-v36 input{border:0;background:transparent;width:100%;height:100%;font-size:24px;outline:0;color:#222}.earn-tabs-v36{display:flex;gap:28px;align-items:flex-end;border-bottom:0;margin:8px 0 20px}.earn-tabs-v36 button{font-size:27px;font-weight:650;color:#70757d;padding:0 0 14px;position:relative}.earn-tabs-v36 button.active{color:#20242a;font-weight:950}.earn-tabs-v36 button.active:after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:5px;border-radius:99px;background:#111;transform:translateX(-50%)}.earn-list-v36{display:flex;flex-direction:column;gap:26px}.earn-row-v36{min-height:118px;border:1px solid #eef0f2;border-radius:18px;background:#fff;display:grid;grid-template-columns:42px minmax(90px,1fr) auto;align-items:center;gap:12px;padding:0 20px;text-align:left;box-shadow:0 1px 0 #f4f5f6}.earn-row-v36 .earn-coin-v36{width:38px;height:38px}.earn-row-v36 b{font-size:28px;font-weight:500;color:#111;letter-spacing:-.4px}.earn-row-v36 strong{font-size:30px;font-weight:500;color:#45bc78;letter-spacing:-.55px;justify-self:end}.earn-row-v36 .earn-days-v36{font-size:29px;color:#111;justify-self:center;font-weight:450}.earn-subscribe-v36{padding-bottom:calc(92px + var(--safe-bottom))!important;background:#fff}.earn-fixed-choices-v36{display:flex;gap:10px;overflow:auto;margin:8px -20px 18px;padding:0 20px 4px}.earn-fixed-choices-v36 button{min-width:104px;height:98px;border:2px solid #e8fb62;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;color:#333;position:relative}.earn-fixed-choices-v36 button.active{background:linear-gradient(140deg,#fff 0 78%,#a6f000 79%);border-color:#c9f33c}.earn-fixed-choices-v36 button.active:after{content:"✓";position:absolute;right:8px;top:4px;font-weight:950}.earn-fixed-choices-v36 span{font-size:18px}.earn-fixed-choices-v36 b{font-size:24px;color:#24b96f}.earn-amount-label-v36{display:block;font-size:22px;color:#202328;margin:12px 0 12px}.earn-input-v36{height:86px;border-radius:14px;background:#f4f4f5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 14px 0 24px;box-sizing:border-box}.earn-input-v36 input{border:0;background:transparent;outline:0;height:100%;min-width:0;font-size:24px;color:#111}.earn-input-v36 input::placeholder{color:#b4b7bb}.earn-input-v36 span{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:800;color:#111}.earn-mini-logo-v36{width:28px!important;height:28px!important}.earn-input-v36 button{font-size:22px;color:#80b83b;white-space:nowrap}.earn-balance-v36{font-size:20px;color:#999;margin:12px 0 26px;display:flex;align-items:center;gap:8px}.earn-balance-v36 b{font-size:20px;color:#202328}.earn-balance-v36 button{font-size:24px;color:#111}.earn-auto-v36{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px;font-size:23px;color:#202328}.earn-auto-v36 span{border-bottom:1px dashed #333}.earn-auto-v36 button{width:62px;height:36px;border-radius:99px;background:#e6e8eb;position:relative}.earn-auto-v36 button i{position:absolute;width:30px;height:30px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002}.earn-auto-v36 button.active{background:#9ff000}.earn-auto-v36 button.active i{left:29px}.earn-detail-tabs-v36{display:flex;gap:30px;border-bottom:1px solid #eceff1;margin-bottom:18px}.earn-detail-tabs-v36 button{font-size:23px;color:#858a91;padding:0 0 17px;position:relative}.earn-detail-tabs-v36 button.active{color:#202328}.earn-detail-tabs-v36 button.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:28px;height:3px;border-radius:99px;background:#111;transform:translateX(-50%)}.earn-estimate-v36>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:20px;color:#9ba0a6}.earn-estimate-v36 b{font-size:22px;color:#202328}.earn-estimate-v36 b.up{font-size:24px;color:#45bc78}.earn-estimate-v36 h3,.earn-rules-v36 h3{font-size:22px;font-weight:500;color:#202328;margin:20px 0 10px}.earn-tip-v36{height:44px;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;padding:0 14px;font-size:18px;color:#252a31}.earn-rules-v36 p{font-size:20px;line-height:1.35;color:#8c9299;margin:0 0 24px;white-space:pre-line}.earn-confirm-v36{position:fixed;left:50%;bottom:calc(16px + var(--safe-bottom));transform:translateX(-50%);width:min(650px,calc(100% - 40px));height:74px;border-radius:13px;background:#edf2f2;color:#c5c9cd;font-size:22px;font-weight:800;z-index:40}.earn-confirm-v36.active{background:#111;color:#fff}.earn-record-row-v36{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #f0f2f2}.earn-record-row-v36 b{font-size:18px}.earn-record-row-v36 span,.earn-record-row-v36 small{display:block;color:#8d9298;font-size:13px;margin-top:4px}.earn-record-row-v36 em{text-align:right;font-style:normal;font-size:16px;color:#111}.earn-records-v36 h2{font-size:22px;margin:12px 0}@media(max-width:390px){.assets-v36 .v36-total-text{font-size:clamp(28px,8vw,38px)!important}.earn-tabs-v36 button{font-size:25px}.earn-row-v36{min-height:110px;padding:0 18px}.earn-row-v36 b,.earn-row-v36 .earn-days-v36{font-size:25px}.earn-row-v36 strong{font-size:27px}.earn-search-v36 input{font-size:22px}.earn-input-v36{height:78px}.earn-rules-v36 p{font-size:18px}}
/* === end VN v36 === */
/* VN v36.1: keep asset coin logo from being affected by .asset-row span */
.assets-v36 .asset-row-v36 .asset-coin-logo-v36,
.assets-v36 .asset-row-v36 .coin-avatar,
.assets-v36 .asset-row-v36 .vn36-logo-img{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;color:inherit!important;}
.assets-v36 .asset-row-v36 .asset-coin-logo-v36 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;}

/* === VN v36.2 FIX: Thu nhỏ số dư mục Tài sản + font đẹp hơn === */
.assets-v36 .v36-total-text{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:clamp(22px,5.8vw,30px)!important;
  line-height:1.12!important;
  font-weight:850!important;
  letter-spacing:-0.7px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}
.assets-v36 .asset-row-v36 em{
  max-width:45vw!important;
  text-align:right!important;
  font-style:normal!important;
}
.assets-v36 .asset-row-v36 em strong{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:clamp(18px,5vw,24px)!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:-0.45px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}
.assets-v36 .asset-row-v36 em small{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:clamp(12px,3.4vw,15px)!important;
  line-height:1.15!important;
  font-weight:450!important;
  color:#8f959d!important;
  letter-spacing:-0.15px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-decoration:none!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}
@media(max-width:390px){
  .assets-v36 .v36-total-text{font-size:clamp(20px,5.2vw,27px)!important;}
  .assets-v36 .asset-row-v36 em strong{font-size:clamp(16px,4.4vw,21px)!important;}
}
/* === end VN v36.2 FIX === */

/* === VN v36.4: Earn finance compact UI like reference image === */
.earn-page-v36,
.earn-subscribe-v36{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  color:#20242a!important;
}
.earn-page-v36 .header{
  height:58px!important;
  margin-bottom:10px!important;
}
.earn-page-v36 .header h1,
.earn-subscribe-v36 .header h1{
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.3px!important;
}
.earn-history-btn{
  font-size:22px!important;
}
.earn-search-v36{
  height:56px!important;
  margin:8px 0 18px!important;
  border-radius:6px!important;
  padding:0 14px!important;
  background:#f5f8f8!important;
}
.earn-search-v36 span{
  font-size:22px!important;
  color:#9aa1a8!important;
}
.earn-search-v36 input{
  font-size:22px!important;
  font-weight:400!important;
  letter-spacing:-.2px!important;
}
.earn-tabs-v36{
  gap:24px!important;
  margin:8px 0 18px!important;
  align-items:flex-end!important;
}
.earn-tabs-v36 button{
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:500!important;
  padding:0 0 12px!important;
  letter-spacing:-.35px!important;
}
.earn-tabs-v36 button.active{
  font-weight:850!important;
}
.earn-tabs-v36 button.active:after{
  width:24px!important;
  height:4px!important;
  bottom:0!important;
}
.earn-list-v36{
  gap:18px!important;
}
.earn-row-v36{
  width:100%!important;
  min-height:70px!important;
  height:70px!important;
  border-radius:12px!important;
  padding:0 16px!important;
  gap:12px!important;
  display:grid!important;
  grid-template-columns:32px minmax(74px,1fr) minmax(86px,auto) minmax(54px,auto)!important;
  align-items:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-align:left!important;
}
.earn-row-v36 .earn-coin-v36,
.earn-row-v36 .coin-avatar{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  font-size:13px!important;
}
.earn-row-v36 .earn-coin-v36 img,
.earn-row-v36 .coin-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.earn-row-v36 b{
  font-size:22px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.25px!important;
  color:#111!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
}
.earn-row-v36 .earn-days-v36{
  font-size:20px!important;
  line-height:1!important;
  font-weight:450!important;
  letter-spacing:-.35px!important;
  color:#111!important;
  justify-self:center!important;
  white-space:nowrap!important;
  min-width:0!important;
}
.earn-row-v36 strong{
  font-size:20px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.25px!important;
  color:#41ba74!important;
  justify-self:end!important;
  white-space:nowrap!important;
  display:block!important;
  min-width:0!important;
}
.earn-page-v36 .empty{
  font-size:15px!important;
  padding:46px 0!important;
}
@media(max-width:390px){
  .earn-search-v36{height:54px!important}
  .earn-tabs-v36 button{font-size:21px!important}
  .earn-row-v36{height:68px!important;min-height:68px!important;padding:0 14px!important;grid-template-columns:30px minmax(66px,1fr) minmax(78px,auto) minmax(50px,auto)!important;gap:10px!important}
  .earn-row-v36 b{font-size:20px!important}
  .earn-row-v36 .earn-days-v36,.earn-row-v36 strong{font-size:18px!important}
  .earn-row-v36 .earn-coin-v36,.earn-row-v36 .coin-avatar{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important}
}

/* Detail pages: smaller and cleaner text blocks */
.earn-subscribe-v36 .earn-fixed-choices-v36 button{min-width:92px!important;height:82px!important;border-radius:12px!important;gap:7px!important}
.earn-subscribe-v36 .earn-fixed-choices-v36 span{font-size:16px!important}
.earn-subscribe-v36 .earn-fixed-choices-v36 b{font-size:20px!important}
.earn-amount-label-v36{font-size:18px!important;margin:10px 0 10px!important}
.earn-input-v36{height:70px!important;border-radius:12px!important;padding:0 12px 0 18px!important}
.earn-input-v36 input{font-size:20px!important}
.earn-input-v36 span{font-size:18px!important;gap:6px!important}
.earn-input-v36 button{font-size:18px!important}
.earn-balance-v36{font-size:16px!important;margin:10px 0 22px!important}
.earn-balance-v36 b{font-size:16px!important}
.earn-auto-v36{font-size:19px!important;margin-bottom:24px!important}
.earn-detail-tabs-v36 button{font-size:19px!important;padding-bottom:14px!important}
.earn-estimate-v36>div{font-size:17px!important;padding:9px 0!important}
.earn-estimate-v36 b{font-size:18px!important}
.earn-rules-v36 p{font-size:16px!important;line-height:1.38!important;margin-bottom:20px!important}
.earn-rules-v36 h3,.earn-estimate-v36 h3{font-size:18px!important;margin:18px 0 9px!important}


/* =========================================================
   VN v36.8 FORCE FIX: ép nhỏ số Tổng tài sản + số dư coin
   Đặt CUỐI FILE để ghi đè toàn bộ CSS cũ/cache cũ.
   ========================================================= */
html body .app-shell .home-v35 .v35-total-text,
html body .app-shell .assets-v35 .v35-total-text,
html body .app-shell .assets-v36 .v36-total-text,
html body .app-shell .asset-card h1,
html body .app-shell .home-balance h1{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-0.65px!important;
  max-width:235px!important;
  width:auto!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}

html body .app-shell .assets-v36 .v36-balance,
html body .app-shell .home-v35 .v35-balance,
html body .app-shell .home-balance{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:12px!important;
}

html body .app-shell .assets-v36 .v36-balance > div:first-child,
html body .app-shell .home-v35 .v35-balance > div:first-child,
html body .app-shell .home-balance > div:first-child{
  min-width:0!important;
  max-width:100%!important;
}

/* Số lượng coin bên phải trong danh sách tài sản */
html body .app-shell .assets-v36 .asset-row-v36 em,
html body .app-shell .asset-row em{
  max-width:38vw!important;
  min-width:0!important;
  text-align:right!important;
  font-style:normal!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

html body .app-shell .assets-v36 .asset-row-v36 em strong,
html body .app-shell .asset-row em strong,
html body .app-shell .assets-v36 .asset-row-v36 .asset-amount-v36,
html body .app-shell .assets-v36 .asset-row-v36 [class*="amount"]{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.08!important;
  font-weight:750!important;
  letter-spacing:-0.45px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}

html body .app-shell .assets-v36 .asset-row-v36 em small,
html body .app-shell .asset-row em small,
html body .app-shell .assets-v36 .asset-row-v36 .asset-value-v36,
html body .app-shell .assets-v36 .asset-row-v36 [class*="value"]{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.12!important;
  font-weight:450!important;
  letter-spacing:-0.08px!important;
  color:#8f959d!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

@media(max-width:430px){
  html body .app-shell .home-v35 .v35-total-text,
  html body .app-shell .assets-v35 .v35-total-text,
  html body .app-shell .assets-v36 .v36-total-text,
  html body .app-shell .asset-card h1,
  html body .app-shell .home-balance h1{
    font-size:20px!important;
    max-width:218px!important;
  }

  html body .app-shell .assets-v36 .asset-row-v36 em,
  html body .app-shell .asset-row em{
    max-width:36vw!important;
  }

  html body .app-shell .assets-v36 .asset-row-v36 em strong,
  html body .app-shell .asset-row em strong,
  html body .app-shell .assets-v36 .asset-row-v36 .asset-amount-v36,
  html body .app-shell .assets-v36 .asset-row-v36 [class*="amount"]{
    font-size:16px!important;
  }

  html body .app-shell .assets-v36 .asset-row-v36 em small,
  html body .app-shell .asset-row em small,
  html body .app-shell .assets-v36 .asset-row-v36 .asset-value-v36,
  html body .app-shell .assets-v36 .asset-row-v36 [class*="value"]{
    font-size:11px!important;
  }
}
/* === end VN v36.8 FORCE FIX === */


/* =========================================================
   VN v38 HISTORY UI ONLY
   Chỉ sửa icon lịch sử trong Spot/Futures:
   - Spot: giữ 1 icon lịch sử, xoá icon trùng bằng JS.
   - Futures: dùng cùng icon lịch sử.
   - Không sửa logic đặt lệnh, tài sản, copy, nền, futures.
   ========================================================= */

.spot-panel-v13 .order-tabs,
.future-active-panel .order-tabs{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  min-width:0!important;
}

.spot-panel-v13 .order-tabs .vn-history-btn-v38,
.future-active-panel .order-tabs .vn-history-btn-v38,
.spot-panel-v13 .order-tabs .history-icon,
.future-active-panel .order-tabs .history-icon,
.spot-panel-v13 .order-tabs .history-shortcut,
.future-active-panel .order-tabs .history-shortcut{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  margin-left:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:14px!important;
  background:#f3f5f6!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  position:relative!important;
}

.spot-panel-v13 .order-tabs .vn-history-btn-v38::before,
.future-active-panel .order-tabs .vn-history-btn-v38::before,
.spot-panel-v13 .order-tabs .history-icon::before,
.future-active-panel .order-tabs .history-icon::before,
.spot-panel-v13 .order-tabs .history-shortcut::before,
.future-active-panel .order-tabs .history-shortcut::before{
  content:""!important;
  width:26px!important;
  height:26px!important;
  display:block!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%237a7f88%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%206h22l6%206v18%22/%3E%3Cpath%20d%3D%22M10%206v36h21%22/%3E%3Cpath%20d%3D%22M32%206v8h8%22/%3E%3Crect%20x%3D%2216%22%20y%3D%2216%22%20width%3D%2213%22%20height%3D%2217%22%20rx%3D%221.5%22/%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2234%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M34%2029v6l4%202%22/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:1!important;
}

@media(max-width:430px){
  .spot-panel-v13 .order-tabs,
  .future-active-panel .order-tabs{
    gap:18px!important;
  }
  .spot-panel-v13 .order-tabs .vn-history-btn-v38,
  .future-active-panel .order-tabs .vn-history-btn-v38,
  .spot-panel-v13 .order-tabs .history-icon,
  .future-active-panel .order-tabs .history-icon,
  .spot-panel-v13 .order-tabs .history-shortcut,
  .future-active-panel .order-tabs .history-shortcut{
    width:39px!important;
    min-width:39px!important;
    height:39px!important;
    flex-basis:39px!important;
    border-radius:13px!important;
  }
  .spot-panel-v13 .order-tabs .vn-history-btn-v38::before,
  .future-active-panel .order-tabs .vn-history-btn-v38::before,
  .spot-panel-v13 .order-tabs .history-icon::before,
  .future-active-panel .order-tabs .history-icon::before,
  .spot-panel-v13 .order-tabs .history-shortcut::before,
  .future-active-panel .order-tabs .history-shortcut::before{
    width:24px!important;
    height:24px!important;
  }
}


/* =========================================================
   VN v40 - Deposit QR only
   - Thêm QR địa chỉ nạp.
   - Ẩn dòng "Địa chỉ ví con riêng" và ghi chú cấp địa chỉ.
   - Không sửa các phần khác.
   ========================================================= */
.deposit-v40,
.deposit-v40.dark-page{
  background:#fff!important;
  color:#171a20!important;
}
.deposit-v40 .dark-head,
.deposit-v40 .dark-title,
.deposit-v40 .back{
  color:#171a20!important;
}
.vn40-deposit-qr-area{
  display:grid!important;
  place-items:center!important;
  padding:42px 0 38px!important;
}
.vn40-deposit-qr-wrap{
  width:210px!important;
  height:210px!important;
  border-radius:24px!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(0,0,0,.12)!important;
  border:18px solid #eef0f2!important;
  position:relative!important;
}
.vn40-deposit-qr-img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#fff!important;
  display:block!important;
  position:relative!important;
  z-index:2!important;
}
.vn40-qr-placeholder{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  opacity:.9!important;
  z-index:1!important;
}
.vn40-deposit-qr-wrap:not(.vn40-qr-empty) .vn40-qr-placeholder{
  display:none!important;
}
.vn40-deposit-card.dark-card,
.deposit-v40 .dark-card.vn40-deposit-card{
  background:#f7f8f9!important;
  color:#171a20!important;
  border:1px solid #e3e6ea!important;
  box-shadow:none!important;
}
.deposit-v40 .dark-card label,
.deposit-v40 .dark-card h2{
  color:#171a20!important;
}
.vn40-deposit-address-text{
  color:#0098b8!important;
  word-break:break-all!important;
  background:#e9fbff!important;
  border:1px solid #79d7e8!important;
  border-radius:10px!important;
  padding:13px 14px!important;
  margin:12px 0 14px!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.vn40-hidden-note{
  display:none!important;
}
.deposit-v40 > p.muted{
  color:#8f959d!important;
}
.deposit-v40 .primary.small{
  color:#111!important;
}
@media(max-width:430px){
  .vn40-deposit-qr-area{
    padding:34px 0 30px!important;
  }
  .vn40-deposit-qr-wrap{
    width:190px!important;
    height:190px!important;
    border-width:16px!important;
    border-radius:22px!important;
  }
  .vn40-deposit-address-text{
    font-size:13px!important;
  }
}


/* === VN v92: home right icons / CSKH / messages / language === */
.vn92-topbar{gap:10px!important;align-items:center!important}.vn92-topbar .search{flex:1 1 auto!important;min-width:0!important}.vn92-home-icons{display:flex;align-items:center;gap:14px;flex:0 0 auto}.vn92-home-icons .icon-btn{width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:#15171b!important;padding:0!important;display:grid!important;place-items:center!important;box-shadow:none!important}.vn92-home-icons svg{width:25px;height:25px;stroke:currentColor;stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.vn92-globe svg{width:27px;height:27px}.vn92-bell svg{width:24px;height:24px}@media(max-width:390px){.vn92-topbar{gap:8px!important}.vn92-home-icons{gap:10px}.vn92-home-icons .icon-btn{width:27px!important}.vn92-home-icons svg{width:23px;height:23px}}
.vn92-cskh-page{min-height:100vh;background:#f7f8fa;padding:0 0 96px;position:relative;overflow:hidden;color:#202328}.vn92-cskh-page:before{content:"";position:absolute;inset:124px 0 86px;background-image:linear-gradient(30deg,rgba(0,0,0,.026) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.026) 87.5%,rgba(0,0,0,.026)),linear-gradient(150deg,rgba(0,0,0,.022) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.022) 87.5%,rgba(0,0,0,.022)),linear-gradient(90deg,rgba(0,0,0,.014) 2%,transparent 2.5%,transparent 97%,rgba(0,0,0,.014) 97.5%,rgba(0,0,0,.014));background-size:42px 24px,42px 24px,42px 24px;background-position:0 0,21px 12px,0 0;opacity:.85;pointer-events:none}.vn92-cskh-page>*{position:relative;z-index:1}.vn92-cskh-head{height:88px;padding:22px 18px 0;background:#fff;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #eef0f3}.vn92-cskh-head h1{margin:0;text-align:center;font-size:22px;font-weight:780}.vn92-cskh-head button,.vn92-message-head button{border:0;background:transparent;color:#202328;padding:0;width:42px;height:42px;display:grid;place-items:center}.vn92-cskh-head svg,.vn92-message-head svg{width:25px;height:25px;stroke:currentColor;stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round}.vn92-cskh-strip{height:54px;padding:0 22px;background:linear-gradient(90deg,#b8f800,#d8ff43);display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.96);font-size:18px;font-weight:650}.vn92-cskh-system{text-align:center;color:#83878e;font-size:16px;padding:18px 18px 10px}.vn92-cskh-body{padding:6px 16px 16px}.vn92-cskh-row{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px}.vn92-cskh-row.user{justify-content:flex-end}.vn92-cskh-avatar{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#d9ff64,#8cb11a 72%);border:2px solid #eaf7aa;color:#102000;font-size:24px;font-weight:900;box-shadow:0 6px 12px rgba(92,130,0,.22)}.vn92-cskh-stack{max-width:82%}.vn92-cskh-meta{display:flex;align-items:center;gap:8px;margin:0 0 6px 3px;font-size:14px;color:#343840}.vn92-cskh-meta span{color:#9ca0a7}.vn92-cskh-bubble{white-space:pre-line;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 8px 22px rgba(17,24,39,.08);font-size:17px;line-height:1.48;color:#171a1f}.vn92-cskh-bubble.user{background:#ecffd0;border-bottom-right-radius:6px}.vn92-cskh-row.user .vn92-cskh-stack{max-width:78%}.vn92-cskh-row.user .vn92-cskh-meta{justify-content:flex-end}.vn92-cskh-composer{position:fixed;left:12px;right:12px;bottom:10px;z-index:20;background:#fff;border:1px solid #e6e9ef;border-radius:15px;box-shadow:0 8px 24px rgba(15,23,42,.1);display:flex;align-items:center;gap:9px;padding:10px 12px 10px 16px}.vn92-cskh-composer input{flex:1;min-width:0;border:0;background:transparent;font-size:17px;height:40px;outline:none}.vn92-cskh-composer input::placeholder{color:#98a0aa}.vn92-cskh-composer button{width:27px;height:27px;border:0;background:transparent;color:#5c626b;padding:0;display:grid;place-items:center}.vn92-cskh-composer svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.vn92-cskh-composer .send{color:#9ad80b}
.vn92-message-page{min-height:100vh;background:#fff;color:#202328}.vn92-message-head{height:88px;padding:22px 18px 0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #eef0f3}.vn92-message-head h1{margin:0;text-align:center;font-size:22px;font-weight:800}.vn92-message-list{padding-top:8px}.vn92-message-list button{width:100%;min-height:96px;background:#fff;border:0;border-bottom:1px solid #f0f1f3;padding:18px 22px;display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;text-align:left}.vn92-message-list b{font-size:21px;color:#202328;display:block;font-weight:720}.vn92-message-list span{display:block;color:#989da5;font-size:16px;line-height:1.35;margin-top:5px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn92-message-list time{align-self:start;color:#8f949b;font-size:15px;margin-top:4px}.vn92-msg-ico{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;position:relative}.vn92-msg-ico i:before,.vn92-msg-ico i:after{content:"";position:absolute;background:#fff}.vn92-msg-ico.system{background:#bbff00}.vn92-msg-ico.system i:before{width:12px;height:30px;border-radius:8px;left:18px;top:14px;background:#111}.vn92-msg-ico.system i:after{width:12px;height:30px;border-radius:8px;right:18px;top:14px;background:#111}.vn92-msg-ico.notice{background:linear-gradient(135deg,#4deb91,#15bd65)}.vn92-msg-ico.notice i:before{width:26px;height:20px;border:4px solid #fff;border-left:0;border-radius:3px 18px 18px 3px;left:15px;top:18px;background:transparent}.vn92-msg-ico.notice i:after{width:4px;height:22px;left:12px;top:18px}.vn92-msg-ico.support{background:linear-gradient(135deg,#24e0d3,#00b5c7)}.vn92-msg-ico.support i:before{width:30px;height:24px;border:5px solid #fff;border-bottom:0;border-radius:24px 24px 0 0;left:14px;top:16px;background:transparent}.vn92-msg-ico.support i:after{width:8px;height:16px;border-radius:4px;right:13px;top:29px}.vn92-msg-ico.p2p{background:linear-gradient(135deg,#ffb700,#ff7900)}.vn92-msg-ico.p2p i:before{width:30px;height:22px;border:4px solid #fff;border-radius:5px;left:14px;top:17px;background:transparent}.vn92-msg-ico.p2p i:after{width:16px;height:4px;left:23px;top:25px;box-shadow:0 7px 0 #fff}.vn92-message-end{text-align:center;color:#9da2aa;background:#fafafa;border-top:1px solid #f2f2f2;padding:38px 20px;font-size:18px;margin-top:0}
.vn92-lang-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:9999;display:flex;align-items:flex-end}.vn92-lang-sheet{width:100%;background:#fff;border-radius:20px 20px 0 0;padding:0 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 38px rgba(0,0,0,.18);animation:vn92Sheet .18s ease-out}@keyframes vn92Sheet{from{transform:translateY(18px);opacity:.8}to{transform:translateY(0);opacity:1}}.vn92-lang-head{height:70px;display:grid;grid-template-columns:90px 1fr 90px;align-items:center}.vn92-lang-head h2{font-size:22px;margin:0;text-align:center;font-weight:800}.vn92-lang-head button{border:0;background:transparent;font-size:18px;color:#9ca0a6;text-align:left}.vn92-lang-head .ok{text-align:right;color:#111;font-weight:600}.vn92-lang-list button{height:56px;width:100%;border:0;border-bottom:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:1fr 40px;align-items:center;text-align:center;font-size:20px;color:#a5a8ae}.vn92-lang-list button span{padding-left:40px}.vn92-lang-list button[data-lang="en"]{color:#202328}.vn92-lang-list b{font-size:25px;color:#8cc80d;font-weight:800;text-align:center}
@media(max-width:420px){.vn92-cskh-head,.vn92-message-head{height:82px;padding-top:18px}.vn92-cskh-strip{font-size:16px;height:48px}.vn92-cskh-bubble{font-size:16px}.vn92-message-list button{grid-template-columns:64px 1fr auto;padding-left:16px;padding-right:16px}.vn92-msg-ico{width:54px;height:54px}.vn92-message-list b{font-size:20px}.vn92-message-list span{font-size:15px;max-width:210px}.vn92-lang-head{height:64px}.vn92-lang-list button{height:54px;font-size:19px}}
/* === end VN v92 === */

/* ==========================================================================
   CANONICAL SECTION: vn-v36-assets-number-compact.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* =========================================================
   VN v36.11 - ONLY compact numbers in Assets/Home balance
   Chỉ sửa các số được khoanh: Tổng tài sản + số lượng/giá trị coin trong Tài sản.
   Không sửa Futures, Market, Spot, Earn hay các phần khác.
   ========================================================= */

/* 1) Số Tổng tài sản ở Trang chủ và màn Tài sản */
html body .app-shell .home-balance .asset-total-text,
html body .app-shell .home-balance .v35-total-text,
html body .app-shell .home-balance .v36-total-text,
html body .app-shell .home-balance .v363-total-text,
html body .app-shell .asset-total-card .asset-total-text,
html body .app-shell .asset-total-card .v35-total-text,
html body .app-shell .asset-total-card .v36-total-text,
html body .app-shell .asset-total-card .v363-total-text{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-0.55px!important;
  max-width:230px!important;
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}

/* Chừa khoảng trống cho nút Nạp tiền, tránh số chạm vào nút */
html body .app-shell .home-balance,
html body .app-shell .asset-total-card,
html body .app-shell .v35-balance,
html body .app-shell .v36-balance,
html body .app-shell .v363-balance{
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:12px!important;
}

html body .app-shell .home-balance > div:first-child,
html body .app-shell .asset-total-card > div:first-child,
html body .app-shell .v35-balance > div:first-child,
html body .app-shell .v36-balance > div:first-child,
html body .app-shell .v363-balance > div:first-child{
  min-width:0!important;
}

/* 2) Số lượng coin bên phải trong danh sách Tài sản */
html body .app-shell .assets-v35 .asset-row-v35 em,
html body .app-shell .assets-v36 .asset-row-v36 em,
html body .app-shell .assets-v36 .asset-row-v363 em,
html body .app-shell .asset-row-v35 em,
html body .app-shell .asset-row-v36 em,
html body .app-shell .asset-row-v363 em{
  max-width:43vw!important;
  min-width:0!important;
  text-align:right!important;
  font-style:normal!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

html body .app-shell .assets-v35 .asset-row-v35 em strong,
html body .app-shell .assets-v36 .asset-row-v36 em strong,
html body .app-shell .assets-v36 .asset-row-v363 em strong,
html body .app-shell .asset-row-v35 em strong,
html body .app-shell .asset-row-v36 em strong,
html body .app-shell .asset-row-v363 em strong{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:760!important;
  letter-spacing:-0.35px!important;
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}

html body .app-shell .assets-v35 .asset-row-v35 em small,
html body .app-shell .assets-v36 .asset-row-v36 em small,
html body .app-shell .assets-v36 .asset-row-v363 em small,
html body .app-shell .asset-row-v35 em small,
html body .app-shell .asset-row-v36 em small,
html body .app-shell .asset-row-v363 em small{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.12!important;
  font-weight:450!important;
  letter-spacing:-0.08px!important;
  color:#8f959d!important;
  text-decoration:none!important;
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1!important;
}

@media(max-width:430px){
  html body .app-shell .home-balance .asset-total-text,
  html body .app-shell .home-balance .v35-total-text,
  html body .app-shell .home-balance .v36-total-text,
  html body .app-shell .home-balance .v363-total-text,
  html body .app-shell .asset-total-card .asset-total-text,
  html body .app-shell .asset-total-card .v35-total-text,
  html body .app-shell .asset-total-card .v36-total-text,
  html body .app-shell .asset-total-card .v363-total-text{
    font-size:15px!important;
    max-width:238px!important;
  }

  html body .app-shell .assets-v35 .asset-row-v35 em,
  html body .app-shell .assets-v36 .asset-row-v36 em,
  html body .app-shell .assets-v36 .asset-row-v363 em,
  html body .app-shell .asset-row-v35 em,
  html body .app-shell .asset-row-v36 em,
  html body .app-shell .asset-row-v363 em{
    max-width:41vw!important;
  }

  html body .app-shell .assets-v35 .asset-row-v35 em strong,
  html body .app-shell .assets-v36 .asset-row-v36 em strong,
  html body .app-shell .assets-v36 .asset-row-v363 em strong,
  html body .app-shell .asset-row-v35 em strong,
  html body .app-shell .asset-row-v36 em strong,
  html body .app-shell .asset-row-v363 em strong{
    font-size:14px!important;
  }

  html body .app-shell .assets-v35 .asset-row-v35 em small,
  html body .app-shell .assets-v36 .asset-row-v36 em small,
  html body .app-shell .assets-v36 .asset-row-v363 em small,
  html body .app-shell .asset-row-v35 em small,
  html body .app-shell .asset-row-v36 em small,
  html body .app-shell .asset-row-v363 em small{
    font-size:10px!important;
  }
}

/* ==========================================================================
   CANONICAL SECTION: vn-copy-white-only-v37.2.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* =========================================================
   v37.2 COPY + WHITE ONLY PATCH
   - Chỉ đổi các màn đang dùng nền đen sang nền trắng.
   - Không sửa / không ghi đè Futures.
   ========================================================= */

/* Nền trắng cho các màn nạp/rút/ví đang dùng dark-page */
html,body,.app-shell{background:#fff!important;}
.dark-page,
.deposit-v27,
.deposit-v34,
.withdraw-page,
.wallet-page{
  background:#fff!important;
  color:#202226!important;
}

.dark-page .dark-head,
.dark-page .dark-title,
.dark-page h1,
.dark-page h2,
.dark-page h3,
.dark-page label,
.dark-page b,
.dark-page strong,
.dark-page p,
.dark-page span{
  color:#202226!important;
}

.dark-page .muted,
.dark-page small,
.dark-page .note,
.dark-page .warn{
  color:#8a8f95!important;
}

.dark-card,
.dark-list button,
.dark-input,
.history-row{
  background:#f6f7f8!important;
  border-color:#e8ebee!important;
  color:#202226!important;
  box-shadow:none!important;
}

.dark-list button span,
.dark-list button small,
.dark-card span,
.dark-card small{
  color:#8a8f95!important;
}

.dark-input input{
  color:#202226!important;
  background:transparent!important;
}

.dark-primary{
  background:#202226!important;
  color:#fff!important;
}

.dark-page hr{
  border:0!important;
  border-top:1px solid #e8ebee!important;
}

/* Sửa các style inline cũ màu trắng trên nền đen */
.dark-page [style*="color:#fff"],
.dark-page [style*="color: #fff"],
.dark-page [style*="color:white"],
.dark-page [style*="color: white"]{
  color:#202226!important;
}

/* Khung QR cũ nền đen chuyển trắng/xám nhạt */
.dark-page [style*="background:#191b1f"],
.dark-page [style*="background: #191b1f"],
.dark-page [style*="background:#050606"],
.dark-page [style*="background: #050606"]{
  background:#f4f6f7!important;
  color:#8a8f95!important;
}

/* Địa chỉ nạp vẫn nổi bật nhưng không quá chói */
.dark-card p[style*="word-break"],
.deposit-v27 .dark-card p,
.deposit-v34 .dark-card p{
  color:#078da0!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
}

/* Nút sao chép gọn hơn, giữ màu chính */
.dark-page button.primary.small,
.deposit-v27 button.primary.small,
.deposit-v34 button.primary.small{
  min-height:38px!important;
  border-radius:10px!important;
  background:#baff00!important;
  color:#111!important;
  font-weight:800!important;
}

/* Modal copy thủ công */
.vn-copy-manual-sheet{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  background:rgba(0,0,0,.28)!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0!important;
}
.vn-copy-manual-box{
  width:min(480px,100vw)!important;
  background:#fff!important;
  color:#202226!important;
  border-radius:22px 22px 0 0!important;
  padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))!important;
  box-shadow:0 -18px 50px rgba(0,0,0,.18)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,Arial,sans-serif!important;
}
.vn-copy-manual-box h3{margin:0 0 10px!important;font-size:20px!important;color:#202226!important;}
.vn-copy-manual-box p{margin:0 0 12px!important;font-size:14px!important;line-height:1.35!important;color:#747b84!important;}
.vn-copy-manual-box textarea{
  width:100%!important;
  min-height:82px!important;
  border:1px solid #dde2e7!important;
  border-radius:12px!important;
  background:#f6f7f8!important;
  color:#202226!important;
  padding:12px!important;
  font-size:15px!important;
  line-height:1.35!important;
  resize:none!important;
  outline:none!important;
}
.vn-copy-manual-box button{
  width:100%!important;
  height:46px!important;
  border-radius:12px!important;
  margin-top:12px!important;
  background:#202226!important;
  color:#fff!important;
  font-weight:850!important;
}

/* Chỉ target dark-page, không chạm Futures/trade/chart */


/* === VN v41 home banner/new coin/compact total overrides === */
html body .app-shell .home-v41 .home-balance,
html body .app-shell .home-v41 .v363-balance{
  min-height:92px!important;
  padding:11px 12px!important;
  margin:12px 0 14px!important;
  border-radius:16px!important;
  grid-template-columns:minmax(0,1fr) minmax(116px,39%)!important;
}
html body .app-shell .home-v41 .home-balance h1,
html body .app-shell .home-v41 .asset-total-card h1{
  font-size:clamp(21px,5.8vw,27px)!important;
  margin:3px 0!important;
  line-height:1.06!important;
  letter-spacing:-.9px!important;
}
html body .app-shell .home-v41 .asset-total-text,
html body .app-shell .home-v41 .v363-total-text{
  font-size:inherit!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .app-shell .home-v41 .balance-title-row-v363{gap:5px!important}
html body .app-shell .home-v41 .v17-currency-btn{font-size:12px!important;line-height:1.15!important}
html body .app-shell .home-v41 .v363-eye{width:22px!important;height:22px!important;font-size:13px!important}
html body .app-shell .home-v41 .home-balance p{font-size:11px!important;line-height:1.15!important}
html body .app-shell .home-v41 .direct-deposit{height:40px!important;border-radius:11px!important;font-size:14px!important;padding:0 11px!important;max-width:160px!important}
.vn41-banner-wrap{margin:14px 0 14px!important;position:relative}.vn41-banner-viewport{position:relative;overflow:hidden;border-radius:18px;background:#f4f6f6;height:126px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.vn41-banner-track{display:flex;width:200%;height:100%;animation:vn41BannerSlide 10s infinite}.vn41-banner-slide{flex:0 0 50%;height:100%;border:0;background:#f3f5f5;border-radius:18px;position:relative;overflow:hidden;text-align:left;padding:0;margin:0}.vn41-banner-slide img{width:100%;height:100%;object-fit:cover;display:block}.vn41-worldcup{display:grid;grid-template-columns:1fr 118px;align-items:center;padding:0 26px!important;background:#f4f6f6}.vn41-worldcup h3{font-size:20px!important;line-height:1.14!important;letter-spacing:-.7px!important;margin:0;color:#191b20;font-weight:860;max-width:290px}.vn41-ball-art{width:112px;height:92px;position:relative}.vn41-ball-art i{position:absolute;right:8px;top:12px;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff 0 18%,#dff500 20% 56%,#111 58% 63%,#f7f7f7 66%);box-shadow:0 8px 20px rgba(0,0,0,.12)}.vn41-ball-art b{position:absolute;right:58px;bottom:12px;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#fff,#d8dadd);box-shadow:0 5px 14px rgba(0,0,0,.14)}.vn41-ball-art span{position:absolute;right:0;bottom:5px;width:44px;height:34px;border-radius:50%;background:linear-gradient(145deg,#fff,#cfd2d7);box-shadow:0 4px 12px rgba(0,0,0,.12)}.vn41-banner-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:8px;pointer-events:none}.vn41-banner-dots i{width:16px;height:4px;border-radius:5px;background:#cfd3d5;opacity:.55}.vn41-banner-dots i:first-child{animation:vn41DotA 10s infinite}.vn41-banner-dots i:last-child{animation:vn41DotB 10s infinite}@keyframes vn41BannerSlide{0%,45%{transform:translateX(0)}50%,95%{transform:translateX(-50%)}100%{transform:translateX(0)}}@keyframes vn41DotA{0%,45%,100%{background:#111;opacity:1}50%,95%{background:#cfd3d5;opacity:.55}}@keyframes vn41DotB{0%,45%,100%{background:#cfd3d5;opacity:.55}50%,95%{background:#111;opacity:1}}
.vn41-hot-cards{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:4px 0 8px!important;margin:4px -2px 4px!important;scrollbar-width:none}.vn41-hot-cards::-webkit-scrollbar{display:none}.vn41-hot-card{flex:0 0 150px!important;min-width:150px!important;max-width:150px!important;border-radius:14px!important;padding:11px 12px!important;min-height:118px!important;background:#fff!important;border:1px solid #eef0f2!important;box-shadow:0 1px 8px rgba(0,0,0,.03)!important}.vn41-hot-card .tag{font-size:12px!important;line-height:1!important;padding:6px 12px!important;border-radius:0 0 12px 12px!important;background:#f3f4f4!important;color:#222!important;left:22px!important;top:0!important}.vn41-hot-card .coin-row{margin-top:24px!important;display:flex!important;gap:6px!important;align-items:center!important}.vn41-hot-card .sym{font-size:16px!important;font-weight:900!important;max-width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vn41-hot-card .price-small{font-size:13px!important;color:#7f858b!important}.vn41-hot-card .down,.vn41-hot-card .up{font-size:17px!important;font-weight:880!important;margin-top:11px!important}.vn41-hot-logo{width:28px!important;height:28px!important;flex:0 0 28px!important;font-size:13px!important;border-radius:50%!important}.vn41-hot-more{flex:0 0 108px!important;min-width:108px!important;max-width:108px!important;border-radius:14px!important;background:#f1f2f4!important;min-height:118px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#181b20!important;border:0!important}.vn41-hot-more span{font-size:16px!important;font-weight:650!important}.vn41-hot-more b{font-size:26px!important;line-height:1!important;font-weight:900!important}.vn41-newcoin-page{background:#fff!important;padding-bottom:34px!important}.vn41-newcoin-page .header{margin-bottom:28px!important}.vn41-newcoin-page .header .title{font-size:22px!important;font-weight:900!important}.vn41-section-title{font-size:24px!important;line-height:1.1!important;font-weight:930!important;margin:18px 0 18px!important;letter-spacing:-.6px!important}.vn41-section-title.recent{margin-top:56px!important}.vn41-listing-card{border:1px solid #e2e4e7;border-radius:15px;padding:26px 28px 30px;background:#fff}.vn41-listing-top{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.vn41-listing-logo{width:52px;height:52px;border-radius:4px;background:linear-gradient(135deg,#16100c,#d79a20 46%,#171007);display:grid;place-items:center;color:#ffd872;font-size:13px;font-weight:900}.vn41-listing-top h3{margin:0 0 4px!important;font-size:20px!important;line-height:1.05!important;font-weight:900!important;color:#202226}.vn41-listing-top p{margin:0!important;font-size:13px!important;color:#8e949b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn41-listing-line{height:1px;background:#e8eaed;margin:13px 0 16px}.vn41-listing-muted{color:#9a9fa5;font-size:18px;margin:0 0 20px}.vn41-trade-btn{height:52px;border-radius:9px;background:var(--lime,#baff00);width:100%;font-size:20px;font-weight:900;color:#111;border:0}.vn41-new-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;color:#92979d;font-size:15px;line-height:1.35;margin:0 0 12px;align-items:end}.vn41-new-head span:nth-child(2){text-align:center}.vn41-new-head span:nth-child(3){text-align:right}.vn41-new-list{display:grid;gap:0}.vn41-new-row{display:grid;grid-template-columns:minmax(0,1fr) 1fr minmax(84px,.9fr);align-items:center;gap:8px;min-height:78px;border:0;border-bottom:1px solid #f4f5f6;background:#fff;text-align:left;padding:0;color:#1c2025}.vn41-new-name{display:flex;align-items:center;gap:10px;min-width:0}.vn41-new-name b{font-size:18px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vn41-new-date{text-align:center;font-size:17px;font-weight:500;color:#222}.vn41-new-price{text-align:right}.vn41-new-price b{display:block;font-size:18px;font-weight:620;line-height:1.1}.vn41-new-price em{display:block;font-style:normal;color:#8e9499;font-size:15px;margin-top:4px}.vn41-new-logo{width:24px!important;height:24px!important;flex:0 0 24px!important;font-size:11px!important}.vn41-new-logo.dark{background:#111!important;color:#fff}.vn41-new-logo.gold{background:radial-gradient(circle,#ffd76b,#16110b)!important;color:#111}.vn41-new-logo.blue{background:#37a9ff!important;color:#fff}.vn41-new-logo.purple{background:#7d3cff!important;color:#fff}@media(max-width:390px){html body .app-shell .home-v41 .home-balance,html body .app-shell .home-v41 .v363-balance{grid-template-columns:minmax(0,1fr) 116px!important}.vn41-banner-viewport{height:118px}.vn41-worldcup{grid-template-columns:1fr 96px;padding:0 22px!important}.vn41-worldcup h3{font-size:18px!important}.vn41-ball-art{width:92px;height:78px}.vn41-hot-card{flex-basis:142px!important;min-width:142px!important;max-width:142px!important}.vn41-hot-more{flex-basis:100px!important;min-width:100px!important;max-width:100px!important}.vn41-listing-card{padding:22px 24px 26px}.vn41-new-head{font-size:14px}.vn41-new-date{font-size:16px}.vn41-new-name b,.vn41-new-price b{font-size:17px}}
/* === end VN v41 === */


/* === VN v42 banner image + header icon polish === */
html[data-vn-patch="v42-home-banner-icons"] body{background:#fff!important;}
.topbar-v42{gap:10px!important;align-items:center!important;min-width:0!important;}
.topbar-v42 .search{height:36px!important;border-radius:12px!important;padding:0 12px!important;min-width:0!important;}
.topbar-v42 .icon-btn.vn42-top-icon{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;border-radius:50%!important;color:#151719!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;}
.topbar-v42 .vn42-top-icon svg{width:30px!important;height:30px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.topbar-v42 .vn42-top-icon[aria-label="Ngôn ngữ"] svg{width:32px!important;height:32px!important;stroke-width:3.6!important;}
.vn42-banner-wrap{margin:14px 0 14px!important;}
.vn42-banner-viewport{height:126px!important;border-radius:18px!important;background:#f5f6f6!important;overflow:hidden!important;}
.vn42-banner-track{animation:vn41BannerSlide 10s infinite!important;}
.vn42-banner-slide{background:#f5f6f6!important;border-radius:18px!important;}
.vn42-banner-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.vn42-banner-dots{bottom:8px!important;}
@media(max-width:430px){
  .topbar-v42{gap:8px!important;}
  .topbar-v42 .brand{width:32px!important;height:32px!important;flex-basis:32px!important;}
  .topbar-v42 .search{height:34px!important;padding:0 10px!important;}
  .topbar-v42 .icon-btn.vn42-top-icon{width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important;}
  .topbar-v42 .vn42-top-icon svg{width:28px!important;height:28px!important;stroke-width:4!important;}
  .topbar-v42 .vn42-top-icon[aria-label="Ngôn ngữ"] svg{width:30px!important;height:30px!important;stroke-width:3.6!important;}
  .vn42-banner-viewport{height:118px!important;}
}
@media(max-width:360px){
  .topbar-v42{gap:6px!important;}
  .topbar-v42 .search input{font-size:14px!important;}
  .topbar-v42 .icon-btn.vn42-top-icon{width:29px!important;height:29px!important;min-width:29px!important;flex-basis:29px!important;}
  .topbar-v42 .vn42-top-icon svg{width:26px!important;height:26px!important;}
  .topbar-v42 .vn42-top-icon[aria-label="Ngôn ngữ"] svg{width:28px!important;height:28px!important;}
}
/* === end VN v42 === */


/* === VN v43 bell alignment + deposit balance polish === */
.topbar-v42 .vn42-top-icon[aria-label="Thông báo"]{
  display:grid!important;
  place-items:center!important;
}
.topbar-v42 .vn42-top-icon[aria-label="Thông báo"] svg{
  width:27px!important;
  height:27px!important;
  stroke-width:3.7!important;
  transform:translateY(1px)!important;
}
html body .app-shell .home-v41 .direct-deposit{
  justify-self:end!important;
  align-self:center!important;
  margin-left:auto!important;
  margin-right:-6px!important;
  min-width:134px!important;
  padding:0 16px!important;
}
@media(max-width:430px){
  .topbar-v42 .vn42-top-icon[aria-label="Thông báo"] svg{
    width:26px!important;
    height:26px!important;
  }
  html body .app-shell .home-v41 .direct-deposit{
    margin-right:-5px!important;
    min-width:128px!important;
    padding:0 15px!important;
  }
}
@media(max-width:360px){
  .topbar-v42 .vn42-top-icon[aria-label="Thông báo"] svg{
    width:25px!important;
    height:25px!important;
  }
  html body .app-shell .home-v41 .direct-deposit{
    margin-right:-4px!important;
    min-width:122px!important;
    padding:0 14px!important;
  }
}
/* === end VN v43 === */


/* === VN v44 assets interface === */
html[data-vn-patch="v44-assets-interface"] body{background:#fff!important;}
.assets-v44-page{padding:0 0 calc(92px + var(--safe-bottom))!important;background:#fff!important;max-width:480px!important;overflow-x:hidden!important;}
.assets-v44-page > *{padding-left:20px;padding-right:20px;}
.vn44-top-tabs{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:12px;border-bottom:1px solid #efefef;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.vn44-top-tabs::-webkit-scrollbar{display:none}
.vn44-top-tabs button{position:relative;border:0;background:none;padding:0 0 14px;color:#9a9a9c;font-size:25px;line-height:1.1;font-weight:500;flex:0 0 auto;}
.vn44-top-tabs button.active{color:#16181d;font-weight:600;}
.vn44-top-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:28px;height:4px;border-radius:3px;background:#111;}
.vn44-balance-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:18px;padding-bottom:18px;}
.vn44-balance-label{border:0;background:none;padding:0;color:#8d8d90;font-size:18px;font-weight:500;display:inline-flex;align-items:center;gap:6px;}
.vn44-balance-label span{font-size:14px;color:#8d8d90;}
.vn44-balance-value-row{display:flex;align-items:center;gap:12px;margin:10px 0 8px;}
.vn44-balance-value-row h1{margin:0;color:#2a2b2f;font-size:57px;line-height:1;font-weight:700;letter-spacing:-1.8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.vn44-eye-btn{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;padding:0;color:#25272b;flex:0 0 34px;}
.vn44-eye-btn svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.vn44-balance-copy p{margin:0;color:#111;font-size:18px;line-height:1.3;}
.vn44-balance-copy p .up{color:#1bbd67;}
.vn44-balance-copy p .down{color:#ef5a5a;}
.vn44-balance-copy p .muted{color:#8d8d90;}
.vn44-balance-side{display:flex;align-items:center;justify-content:flex-end;min-width:82px;padding-top:54px;}
.vn44-balance-accent{display:none;width:86px;height:4px;border-radius:2px;background:#b9ed1f;}
.vn44-balance-accent.show{display:block;}
.vn44-balance-corner-btn{width:34px;height:34px;border:0;background:none;padding:0;color:#2c2d31;}
.vn44-balance-corner-btn svg{width:31px;height:31px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.vn44-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:6px;padding-bottom:18px;border-bottom:1px solid #f1f1f2;}
.vn44-action-grid button{border:0;background:none;padding:0;display:grid;justify-items:center;gap:10px;color:#232428;}
.vn44-circle-icon{width:72px;height:72px;border-radius:50%;background:#f6f6f7;display:grid;place-items:center;}
.vn44-circle-icon svg{width:33px;height:33px;stroke:#2a2c31;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.vn44-action-grid b{font-size:18px;font-weight:500;color:#202226;}
.vn44-overview-banner{margin-top:22px;border:1px solid #e8e8ea;border-radius:22px;overflow:hidden;background:#fff;display:block;}
.vn44-banner-main{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:8px;padding:22px 18px 14px 18px;}
.vn44-banner-main h3{margin:0;color:#232428;font-size:22px;line-height:1.22;font-weight:500;letter-spacing:-.3px;max-width:100%;}
.vn44-banner-art{display:flex;align-items:center;justify-content:center;}
.vn44-banner-art svg{width:116px;height:92px;}
.vn44-banner-dots{display:flex;gap:6px;align-items:center;padding-top:10px;}
.vn44-banner-dots i{width:11px;height:4px;border-radius:999px;background:#e5e5e8;display:block;}
.vn44-banner-dots i.active{background:#15171b;width:14px;}
.vn44-banner-ticker{background:#f6f6f7;padding:14px 18px;color:#2a2c31;font-size:17px;line-height:1.2;}
.vn44-banner-ticker span{color:#97c916;font-weight:500;}
.vn44-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:6px;}
.vn44-section-header h3{margin:0;color:#24262a;font-size:20px;font-weight:500;}
.vn44-section-header h3.strong,.vn44-title-lg{font-size:26px;font-weight:600;color:#181a1f;letter-spacing:-.4px;}
.vn44-title-lg{margin:0 0 12px;}
.vn44-overview-head,.vn44-finance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;}
.vn44-sub-tabs{display:flex;align-items:flex-end;gap:30px;}
.vn44-sub-tabs button{position:relative;border:0;background:none;padding:0 0 12px;color:#9c9ca0;font-size:22px;font-weight:500;}
.vn44-sub-tabs button.active{color:#17191d;font-weight:600;}
.vn44-sub-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:62px;height:4px;border-radius:3px;background:#111;}
.vn44-sub-tabs.finance button.active:after{width:74px;}
.vn44-inline-controls{display:flex;gap:16px;align-items:center;}
.vn44-inline-controls button,.vn44-icon-only{border:0;background:none;padding:0;color:#99999d;display:grid;place-items:center;}
.vn44-inline-controls svg,.vn44-icon-only svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.vn44-empty-state{display:grid;justify-items:center;padding:90px 0 36px;color:#a0a3ad;}
.vn44-empty-illustration{width:124px;height:140px;display:grid;place-items:center;}
.vn44-empty-illustration svg{width:120px;height:140px;}
.vn44-empty-state p{margin:20px 0 0;font-size:26px;color:#9ea2ad;font-weight:400;}
.vn44-account-list{padding-top:8px;}
.vn44-account-row{width:100%;border:0;background:none;padding:22px 4px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #f0f0f1;color:#1c1e22;text-align:left;}
.vn44-account-row:first-child{border-top:0;}
.vn44-row-icon{width:34px;height:34px;display:grid;place-items:center;color:#2a2b2f;}
.vn44-row-icon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.vn44-account-row b{font-size:21px;font-weight:500;}
.vn44-account-row em{font-style:normal;font-size:20px;font-weight:500;color:#282a2f;}
.vn44-wide-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:8px;padding-bottom:18px;}
.vn44-wide-buttons button,.vn44-invest-button{height:86px;border:0;border-radius:18px;background:#f6f6f7;display:flex;align-items:center;justify-content:center;gap:12px;color:#24262a;padding:0 16px;}
.vn44-wide-buttons svg,.vn44-invest-button svg{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.vn44-wide-buttons b,.vn44-invest-button b{font-size:24px;font-weight:600;}
.vn44-section-block{padding-top:8px;}
.vn44-futures-card{padding:10px 0 0;}
.vn44-futures-coin{display:flex;align-items:center;gap:14px;padding:2px 0 18px;}
.vn44-futures-coin .coin{width:46px;height:46px;display:grid;place-items:center;}
.vn44-futures-coin .coin svg{width:46px;height:46px;}
.vn44-futures-coin b{font-size:22px;font-weight:600;color:#17191d;}
.vn44-futures-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 14px;border-bottom:1px solid #efefef;}
.vn44-futures-summary span,.vn44-mini-stats span,.vn44-futures-list span{display:block;color:#9a9a9d;font-size:17px;line-height:1.25;}
.vn44-futures-summary strong{display:block;margin-top:8px;font-size:18px;font-weight:500;color:#1f2024;}
.vn44-futures-summary .right{text-align:right;}
.vn44-futures-list{padding:20px 0 2px;display:grid;gap:18px;}
.vn44-futures-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.vn44-futures-list b{font-size:18px;font-weight:500;color:#1e2024;}
.vn44-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:2px 0 22px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;}
.vn44-mini-stats>div{padding:16px 4px 10px 0;}
.vn44-mini-stats>div+div{padding-left:20px;border-left:1px solid #efefef;}
.vn44-mini-stats strong{display:block;margin-top:14px;font-size:18px;font-weight:600;color:#181a1e;}
.vn44-mini-stats small{display:block;margin-top:10px;font-size:15px;color:#97989d;}
.vn44-copy-banner{margin-top:18px;border-radius:18px;background:#24262d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:8px;padding:18px 0 18px 18px;overflow:hidden;}
.vn44-copy-banner h3{margin:0;font-size:19px;line-height:1.3;font-weight:500;color:#f6f7fa;}
.vn44-copy-banner h3 span{color:#c0ec24;font-weight:700;}
.vn44-copy-banner .art{display:flex;align-items:center;justify-content:center;}
.vn44-copy-banner .art svg{width:116px;height:64px;}
.vn44-invest-button{width:100%;margin-top:18px;margin-bottom:14px;}
.vn44-recommend-wrap{padding-top:10px;padding-bottom:4px;}
.vn44-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.vn44-recommend-card{border:1px solid #e7e7e9;border-radius:18px;background:#fff;padding:18px 18px 20px;text-align:left;color:#191b20;}
.vn44-recommend-top{display:flex;align-items:center;gap:12px;min-height:42px;}
.vn44-recommend-top .coin{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;}
.vn44-recommend-top .coin svg{width:32px;height:32px;}
.vn44-recommend-top b{font-size:20px;font-weight:500;}
.vn44-recommend-top em{margin-left:auto;font-style:normal;font-size:18px;font-weight:500;color:#1d1f24;}
.vn44-recommend-card p{margin:24px 0 0;font-size:16px;color:#8f9198;}
.vn44-recommend-card p span{margin-left:8px;color:#20bf67;font-size:18px;font-weight:500;}
@media(max-width:430px){
  .assets-v44-page > *{padding-left:16px;padding-right:16px;}
  .vn44-top-tabs{gap:24px;padding-top:calc(12px + env(safe-area-inset-top,0px));}
  .vn44-top-tabs button{font-size:21px;padding-bottom:12px;}
  .vn44-balance-panel{padding-top:16px;padding-bottom:16px;}
  .vn44-balance-label{font-size:16px;}
  .vn44-balance-value-row{gap:10px;margin:8px 0 8px;}
  .vn44-balance-value-row h1{font-size:43px;letter-spacing:-1.2px;}
  .vn44-eye-btn{width:30px;height:30px;flex-basis:30px;}
  .vn44-eye-btn svg{width:30px;height:30px;}
  .vn44-balance-copy p{font-size:14px;}
  .vn44-balance-side{min-width:72px;padding-top:46px;}
  .vn44-balance-accent{width:62px;height:3px;}
  .vn44-balance-corner-btn svg{width:26px;height:26px;}
  .vn44-action-grid{gap:8px;padding-bottom:16px;}
  .vn44-circle-icon{width:56px;height:56px;}
  .vn44-circle-icon svg{width:28px;height:28px;}
  .vn44-action-grid b{font-size:14px;}
  .vn44-overview-banner{margin-top:18px;border-radius:18px;}
  .vn44-banner-main{grid-template-columns:minmax(0,1fr) 92px;padding:16px 14px 12px 14px;}
  .vn44-banner-main h3{font-size:18px;max-width:220px;}
  .vn44-banner-art svg{width:84px;height:72px;}
  .vn44-banner-dots{padding-top:8px;}
  .vn44-banner-ticker{padding:11px 14px;font-size:14px;}
  .vn44-section-header{padding-top:18px;}
  .vn44-section-header h3.strong,.vn44-title-lg{font-size:17px;}
  .vn44-sub-tabs{gap:24px;}
  .vn44-sub-tabs button{font-size:16px;padding-bottom:10px;}
  .vn44-sub-tabs button.active:after{width:46px;height:3px;}
  .vn44-sub-tabs.finance button.active:after{width:54px;}
  .vn44-inline-controls{gap:12px;}
  .vn44-inline-controls svg,.vn44-icon-only svg{width:24px;height:24px;}
  .vn44-empty-state{padding:56px 0 22px;}
  .vn44-empty-illustration{width:92px;height:106px;}
  .vn44-empty-illustration svg{width:90px;height:106px;}
  .vn44-empty-state p{margin-top:16px;font-size:18px;}
  .vn44-account-row{grid-template-columns:32px minmax(0,1fr) auto;padding:18px 4px;gap:10px;}
  .vn44-row-icon svg{width:27px;height:27px;}
  .vn44-account-row b{font-size:16px;}
  .vn44-account-row em{font-size:15px;}
  .vn44-wide-buttons{gap:12px;padding-top:6px;padding-bottom:16px;}
  .vn44-wide-buttons button,.vn44-invest-button{height:58px;border-radius:14px;gap:8px;}
  .vn44-wide-buttons svg,.vn44-invest-button svg{width:25px;height:25px;}
  .vn44-wide-buttons b,.vn44-invest-button b{font-size:18px;}
  .vn44-futures-coin{padding-bottom:12px;gap:10px;}
  .vn44-futures-coin .coin{width:34px;height:34px;}
  .vn44-futures-coin .coin svg{width:34px;height:34px;}
  .vn44-futures-coin b{font-size:16px;}
  .vn44-futures-summary span,.vn44-mini-stats span,.vn44-futures-list span{font-size:12px;}
  .vn44-futures-summary strong,.vn44-futures-list b,.vn44-mini-stats strong{font-size:14px;}
  .vn44-futures-list{padding-top:14px;gap:10px;}
  .vn44-mini-stats{padding-bottom:12px;}
  .vn44-mini-stats>div{padding-top:12px;}
  .vn44-mini-stats small{font-size:12px;margin-top:8px;}
  .vn44-copy-banner{margin-top:16px;padding:12px 0 12px 12px;grid-template-columns:minmax(0,1fr) 90px;border-radius:14px;}
  .vn44-copy-banner h3{font-size:13px;}
  .vn44-copy-banner .art svg{width:84px;height:46px;}
  .vn44-recommend-grid{gap:12px;}
  .vn44-recommend-card{padding:14px 14px 16px;border-radius:14px;}
  .vn44-recommend-top{gap:8px;min-height:32px;}
  .vn44-recommend-top .coin{width:24px;height:24px;flex-basis:24px;}
  .vn44-recommend-top .coin svg{width:24px;height:24px;}
  .vn44-recommend-top b{font-size:14px;}
  .vn44-recommend-top em{font-size:14px;}
  .vn44-recommend-card p{margin-top:14px;font-size:12px;}
  .vn44-recommend-card p span{font-size:13px;}
}
/* === end VN v44 === */


/* === VN v45 assets populated rows === */
.vn45-asset-list{padding-top:6px;}
.vn45-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 0;border-top:1px solid #efefef;align-items:start;}
.vn45-asset-row:first-child{border-top:0;}
.vn45-asset-left{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;}
.vn45-asset-left .coin-avatar,.vn45-coin-fallback{width:46px!important;height:46px!important;border-radius:50%!important;display:grid;place-items:center;overflow:hidden;}
.vn45-asset-copy{display:grid;grid-template-columns:1fr;gap:10px;}
.vn45-asset-copy b{font-size:21px;font-weight:600;color:#17191d;line-height:1.1;}
.vn45-asset-copy span{font-size:17px;color:#8f9096;line-height:1.05;}
.vn45-asset-right{display:grid;justify-items:end;gap:10px;padding-left:10px;}
.vn45-asset-right strong{font-size:20px;font-weight:500;color:#202226;line-height:1.1;}
.vn45-asset-right em{font-style:normal;font-size:17px;color:#212329;line-height:1.05;white-space:nowrap;}
.vn45-asset-right em .up{color:#13b964;}
.vn45-asset-right em .down{color:#f25252;}
@media(max-width:430px){
  .vn45-asset-row{padding:16px 0;gap:8px;}
  .vn45-asset-left{grid-template-columns:38px minmax(0,1fr);gap:10px;}
  .vn45-asset-left .coin-avatar,.vn45-coin-fallback{width:38px!important;height:38px!important;}
  .vn45-asset-copy{gap:8px;}
  .vn45-asset-copy b{font-size:16px;}
  .vn45-asset-copy span{font-size:12px;}
  .vn45-asset-right{gap:8px;padding-left:4px;}
  .vn45-asset-right strong{font-size:14px;}
  .vn45-asset-right em{font-size:12px;}
}
/* === end VN v45 === */


/* === VN v46 forced assets visibility polish === */
html[data-vn-patch="v46-assets-forced"] .assets-v44-page,
html[data-vn-patch="v46-assets-forced"] .assets-v45-page{
  display:block!important;
  background:#fff!important;
}
html[data-vn-patch="v46-assets-forced"] .assets-v44-page .topbar,
html[data-vn-patch="v46-assets-forced"] .assets-v45-page .topbar{
  display:none!important;
}
html[data-vn-patch="v46-assets-forced"] .assets-v44-page .asset-card,
html[data-vn-patch="v46-assets-forced"] .assets-v44-page .asset-actions,
html[data-vn-patch="v46-assets-forced"] .assets-v44-page .banner,
html[data-vn-patch="v46-assets-forced"] .assets-v44-page > h2:not(.vn44-title-lg){
  display:none!important;
}
html[data-vn-patch="v46-assets-forced"] .vn44-top-tabs{
  display:flex!important;
}
html[data-vn-patch="v46-assets-forced"] .vn44-balance-panel,
html[data-vn-patch="v46-assets-forced"] .vn44-action-grid,
html[data-vn-patch="v46-assets-forced"] .vn44-overview-banner,
html[data-vn-patch="v46-assets-forced"] .vn44-wide-buttons,
html[data-vn-patch="v46-assets-forced"] .vn44-mini-stats,
html[data-vn-patch="v46-assets-forced"] .vn44-copy-banner,
html[data-vn-patch="v46-assets-forced"] .vn44-invest-button,
html[data-vn-patch="v46-assets-forced"] .vn45-asset-list{
  visibility:visible!important;
}
html[data-vn-patch="v46-assets-forced"] .vn45-asset-row{
  display:grid!important;
}
@media(max-width:430px){
  html[data-vn-patch="v46-assets-forced"] .vn44-balance-value-row h1{
    max-width:250px!important;
  }
}
/* === end VN v46 === */


/* === VN v47 exact assets mobile sizing === */
html[data-vn-patch="v47-assets-exact"] .vn44-top-tabs{
  gap:14px!important;
  justify-content:space-between!important;
  overflow-x:visible!important;
  white-space:nowrap!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-top-tabs button{
  font-size:16px!important;
  padding-bottom:10px!important;
  flex:0 0 auto;
}
html[data-vn-patch="v47-assets-exact"] .vn44-top-tabs button.active:after{
  width:26px!important;
  height:3px!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-panel{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:10px!important;
  padding-top:14px!important;
  padding-bottom:14px!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-label{
  font-size:14px!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row{
  gap:8px!important;
  margin:8px 0 6px!important;
  align-items:center!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1{
  font-size:34px!important;
  line-height:1.05!important;
  letter-spacing:-0.8px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1.mid{font-size:30px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1.compact{font-size:24px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-eye-btn{width:28px!important;height:28px!important;flex:0 0 28px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-eye-btn svg{width:26px!important;height:26px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-copy p{
  font-size:12px!important;
  line-height:1.25!important;
}
html[data-vn-patch="v47-assets-exact"] .vn44-balance-side{min-width:74px!important;padding-top:28px!important;}
html[data-vn-patch="v47-assets-exact"] .vn47-balance-spark{
  width:72px;height:44px;border-radius:2px;position:relative;overflow:hidden;
  background:linear-gradient(180deg, rgba(195,239,40,.55) 0%, rgba(195,239,40,.08) 100%);
}
html[data-vn-patch="v47-assets-exact"] .vn47-balance-spark:before{
  content:'';position:absolute;left:0;right:0;top:0;height:3px;background:#b9ea15;
}
html[data-vn-patch="v47-assets-exact"] .vn47-balance-spark i{
  position:absolute;left:0;right:0;top:0;height:12px;border-top:3px solid #b9ea15;
  border-radius:40px; transform:translateY(-7px);
}
html[data-vn-patch="v47-assets-exact"] .vn44-action-grid{gap:8px!important;padding-top:4px!important;padding-bottom:14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-circle-icon{width:58px!important;height:58px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-circle-icon svg{width:28px!important;height:28px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-action-grid b{font-size:14px!important;font-weight:500!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-overview-banner{margin-top:14px!important;border-radius:18px!important;overflow:hidden;}
html[data-vn-patch="v47-assets-exact"] .vn44-banner-main{grid-template-columns:minmax(0,1fr) 92px!important;padding:18px 16px 12px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-banner-main h3{font-size:18px!important;line-height:1.15!important;max-width:230px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-banner-art svg{width:84px!important;height:76px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-banner-ticker{font-size:13px!important;padding:10px 14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-section-header{padding-top:16px!important;padding-bottom:4px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-title-lg,
html[data-vn-patch="v47-assets-exact"] .vn44-section-header h3.strong{font-size:17px!important;line-height:1.2!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-sub-tabs{gap:24px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-sub-tabs button{font-size:14px!important;padding-bottom:10px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-sub-tabs button.active:after{width:40px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-inline-controls svg,
html[data-vn-patch="v47-assets-exact"] .vn44-icon-only svg{width:23px!important;height:23px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-empty-state{padding:120px 0 34px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-empty-state p{font-size:17px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-account-row{grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;padding:18px 0!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-row-icon svg{width:28px!important;height:28px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-account-row b{font-size:15px!important;font-weight:500!important;line-height:1.2!important;white-space:normal!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-account-row em{font-size:14px!important;font-weight:500!important;white-space:nowrap!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-wide-buttons{padding-top:10px!important;padding-bottom:16px!important;gap:12px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-wide-buttons button,
html[data-vn-patch="v47-assets-exact"] .vn44-invest-button{height:58px!important;border-radius:14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-wide-buttons b,
html[data-vn-patch="v47-assets-exact"] .vn44-invest-button b{font-size:18px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-futures-coin b{font-size:16px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-futures-summary span,
html[data-vn-patch="v47-assets-exact"] .vn44-mini-stats span,
html[data-vn-patch="v47-assets-exact"] .vn44-futures-list span{font-size:11px!important;line-height:1.25!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-futures-summary strong,
html[data-vn-patch="v47-assets-exact"] .vn44-futures-list b,
html[data-vn-patch="v47-assets-exact"] .vn44-mini-stats strong{font-size:14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-mini-stats small{font-size:11px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-copy-banner{grid-template-columns:minmax(0,1fr) 94px!important;border-radius:14px!important;padding:12px 0 12px 12px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-copy-banner h3{font-size:13px!important;line-height:1.3!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-grid{gap:12px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-card{padding:14px!important;border-radius:14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-top b,
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-top em{font-size:14px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-card p{font-size:12px!important;}
html[data-vn-patch="v47-assets-exact"] .vn44-recommend-card p span{font-size:13px!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-list{padding-top:4px!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:16px 0!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-left{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-left .coin-avatar,
html[data-vn-patch="v47-assets-exact"] .vn45-coin-fallback{width:40px!important;height:40px!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-copy{gap:8px!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-copy b{font-size:16px!important;line-height:1.1!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-copy span{font-size:11px!important;line-height:1.15!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-right{gap:8px!important;padding-left:6px!important;justify-items:end!important;max-width:145px;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-right strong{font-size:12px!important;line-height:1.15!important;white-space:nowrap!important;}
html[data-vn-patch="v47-assets-exact"] .vn45-asset-right em{font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;}
@media (max-width:390px){
  html[data-vn-patch="v47-assets-exact"] .vn44-top-tabs{gap:10px!important;}
  html[data-vn-patch="v47-assets-exact"] .vn44-top-tabs button{font-size:15px!important;}
  html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1{font-size:31px!important;}
  html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1.mid{font-size:27px!important;}
  html[data-vn-patch="v47-assets-exact"] .vn44-balance-value-row h1.compact{font-size:22px!important;}
}
/* === end VN v47 === */


/* === VN v47 assets polish === */
html[data-vn-patch="v47-assets-polished"] .assets-v47-page{background:#fff;color:#191c22;}
html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs{gap:26px;padding:18px 0 0 0;margin:0 18px;border-bottom:1px solid #ececef;overflow-x:auto;scrollbar-width:none;}
html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs::-webkit-scrollbar{display:none;}
html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs button{padding:0 0 12px;background:none;border:0;font-size:24px;font-weight:400;color:#9e9fa5;white-space:nowrap;position:relative;}
html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs button.active{color:#17191d;font-weight:500;}
html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:28px;height:4px;border-radius:3px;background:#111;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:12px;padding:22px 18px 18px;border-bottom:1px solid #f1f1f3;align-items:start;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-label{border:0;background:none;padding:0;font-size:18px;color:#8b8d95;font-weight:500;display:inline-flex;align-items:center;gap:4px;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row{display:flex;align-items:center;gap:10px;margin-top:10px;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1{margin:0;font-size:56px;line-height:1;font-weight:700;color:#1a1d23;letter-spacing:-0.03em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1.semi{font-size:48px;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1.compact{font-size:40px;}
html[data-vn-patch="v47-assets-polished"] .vn44-eye-btn{display:grid;place-items:center;width:34px;height:34px;border:0;background:none;padding:0;color:#1d2026;flex:0 0 auto;}
html[data-vn-patch="v47-assets-polished"] .vn44-eye-btn svg{width:32px;height:32px;stroke-width:1.8;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel p{margin:10px 0 0;font-size:17px;color:#1d2026;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel p .up{color:#16b96b;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel p .down{color:#f25555;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-side{display:flex;justify-content:flex-end;align-items:flex-start;min-height:84px;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-accent{display:none;width:132px;height:86px;border-radius:0;background:linear-gradient(180deg,rgba(196,239,40,.55),rgba(196,239,40,.02));position:relative;margin-top:18px;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-accent.show{display:block;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-accent.show:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(196,239,40,.44),rgba(196,239,40,.02));clip-path:path('M0,16 C30,13 60,18 86,17 C103,16 117,12 132,14 L132,86 L0,86 Z');}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-corner-btn{border:0;background:none;padding:8px;color:#26292f;}
html[data-vn-patch="v47-assets-polished"] .vn44-balance-corner-btn svg{width:34px;height:34px;stroke-width:1.8;}
html[data-vn-patch="v47-assets-polished"] .vn44-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;border-bottom:1px solid #f2f2f4;}
html[data-vn-patch="v47-assets-polished"] .vn44-action-grid button{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn44-action-grid b{font-size:19px;font-weight:500;line-height:1.2;}
html[data-vn-patch="v47-assets-polished"] .vn44-circle-icon{width:64px;height:64px;border-radius:50%;background:#f5f5f6;display:grid;place-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-circle-icon svg{width:34px;height:34px;stroke-width:1.8;}
html[data-vn-patch="v47-assets-polished"] .vn44-overview-banner{margin:18px;border-radius:22px;background:#f7f7f8;overflow:hidden;border:1px solid #efeff1;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-main{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:20px 18px;align-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-main h3{margin:0;font-size:23px;line-height:1.24;font-weight:650;letter-spacing:-0.01em;max-width:430px;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots{display:flex;gap:6px;align-items:center;margin-top:12px;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots i{display:block;width:9px;height:9px;border-radius:999px;background:#d9d9dc;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots i.active{width:18px;background:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-art{display:flex;justify-content:flex-end;align-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-art svg{width:118px;height:118px;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-ticker{padding:14px 18px;font-size:16px;color:#22252a;background:#f0f0f1;border-top:1px solid #e9e9eb;}
html[data-vn-patch="v47-assets-polished"] .vn44-banner-ticker span{color:#8ab419;font-weight:600;}
html[data-vn-patch="v47-assets-polished"] .vn44-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px 0;}
html[data-vn-patch="v47-assets-polished"] .vn44-section-header h3{margin:0;font-size:24px;font-weight:650;color:#181a20;}
html[data-vn-patch="v47-assets-polished"] .vn44-section-header h3.strong{font-weight:650;}
html[data-vn-patch="v47-assets-polished"] .vn47-overview-head{width:100%;}
html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs{display:flex;gap:28px;align-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs button{border:0;background:none;padding:0 0 10px;font-size:24px;color:#9e9fa5;font-weight:500;position:relative;}
html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs button.active{color:#191c22;}
html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:28px;height:4px;border-radius:3px;background:#111;}
html[data-vn-patch="v47-assets-polished"] .vn44-inline-controls{display:flex;gap:18px;align-items:center;margin-left:auto;}
html[data-vn-patch="v47-assets-polished"] .vn44-inline-controls button, html[data-vn-patch="v47-assets-polished"] .vn44-icon-only{border:0;background:none;padding:0;color:#9b9ca2;display:grid;place-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-inline-controls svg, html[data-vn-patch="v47-assets-polished"] .vn44-icon-only svg{width:40px;height:40px;stroke-width:1.8;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-list, html[data-vn-patch="v47-assets-polished"] .vn47-account-list{padding:0 18px 16px;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;border-top:1px solid #efeff2;align-items:start;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-icon .coin-avatar, html[data-vn-patch="v47-assets-polished"] .vn47-asset-icon .vn45-coin-fallback{width:54px!important;height:54px!important;border-radius:50%!important;overflow:hidden;display:grid;place-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy{display:grid;grid-template-columns:1fr;gap:8px;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy b{font-size:24px;line-height:1.05;font-weight:700;color:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy span{font-size:15px;line-height:1.05;color:#9a9ca3;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-values{display:grid;justify-items:end;gap:8px;min-width:146px;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-values strong{font-size:25px;line-height:1.05;font-weight:700;color:#17191d;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-values em{font-style:normal;font-size:15px;line-height:1.05;color:#7f828a;white-space:nowrap;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-values em.up{color:#16b96b;}
html[data-vn-patch="v47-assets-polished"] .vn47-asset-values em.down{color:#ef5252;}
html[data-vn-patch="v47-assets-polished"] .vn47-account-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:22px 0;border-top:1px solid #efeff2;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;}
html[data-vn-patch="v47-assets-polished"] .vn47-account-row .vn44-row-icon svg{width:34px;height:34px;stroke-width:1.7;}
html[data-vn-patch="v47-assets-polished"] .vn47-account-row b{font-size:21px;font-weight:500;color:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn47-account-row em{font-style:normal;font-size:21px;color:#22252a;white-space:nowrap;}
html[data-vn-patch="v47-assets-polished"] .vn44-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:26px 18px 18px;color:#b6b8bf;}
html[data-vn-patch="v47-assets-polished"] .vn44-empty-illustration svg{width:120px;height:140px;}
html[data-vn-patch="v47-assets-polished"] .vn44-empty-state p{margin:16px 0 0;font-size:22px;color:#a9acb4;}
html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;}
html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons button,.vn44-invest-button{border:0;background:#f5f5f6;border-radius:16px;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons b, html[data-vn-patch="v47-assets-polished"] .vn44-invest-button b{font-size:21px;color:#181b21;font-weight:650;}
html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons svg, html[data-vn-patch="v47-assets-polished"] .vn44-invest-button svg{width:32px;height:32px;stroke-width:1.8;}
html[data-vn-patch="v47-assets-polished"] .vn44-title-lg{margin:0 0 14px;font-size:24px;font-weight:650;color:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn44-section-block{padding:0 18px 18px;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-card{padding:10px 0 0;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin{display:flex;align-items:center;gap:10px;padding:6px 0 18px;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin .coin svg{width:40px;height:40px;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin b{font-size:24px;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:18px;border-bottom:1px solid #ededf0;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-summary span, html[data-vn-patch="v47-assets-polished"] .vn44-futures-list span{font-size:15px;color:#9c9da4;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-summary strong{display:block;margin-top:8px;font-size:23px;color:#181b21;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-list div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;}
html[data-vn-patch="v47-assets-polished"] .vn44-futures-list b{font-size:19px;color:#181b21;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:8px 18px 18px;border-top:1px solid #ececef;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats>div{padding:18px 0;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats>div+div{padding-left:18px;border-left:1px solid #ececef;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats span{font-size:16px;color:#a0a2a8;display:block;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats strong{display:block;margin-top:10px;font-size:23px;color:#17191d;}
html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats small{display:block;margin-top:10px;font-size:15px;color:#9ea0a8;}
html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner{margin:0 18px 18px;border-radius:16px;background:#21252d;color:#fff;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center;}
html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner h3{margin:0;font-size:18px;line-height:1.35;font-weight:500;}
html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner h3 span{color:#c3ef28;}
html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner .art svg{width:118px;height:64px;}
html[data-vn-patch="v47-assets-polished"] .vn44-invest-button{margin:0 18px 18px;width:calc(100% - 36px);}
html[data-vn-patch="v47-assets-polished"] .vn44-finance-head{display:flex;justify-content:space-between;align-items:flex-end;width:100%;gap:12px;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-wrap{padding:0 18px 24px;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-card{border:1px solid #e8e8ec;background:#fff;border-radius:16px;padding:18px 16px;text-align:left;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top{display:flex;align-items:center;gap:10px;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top .coin svg{width:32px;height:32px;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top b, html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top em{font-size:18px;color:#17191d;font-weight:600;font-style:normal;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-card p{margin:18px 0 0;font-size:16px;color:#9ca0a8;}
html[data-vn-patch="v47-assets-polished"] .vn44-recommend-card p span{color:#16b96b;}
@media (max-width: 430px){
  html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs{gap:18px;margin:0 14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs button{font-size:14px;padding-bottom:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-top-tabs button.active:after{width:16px;height:3px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 94px;padding:16px 16px 14px;gap:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-label{font-size:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row{margin-top:8px;gap:6px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1{font-size:27px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1.semi{font-size:24px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-value-row h1.compact{font-size:21px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-eye-btn{width:24px;height:24px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-eye-btn svg{width:22px;height:22px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-panel p{margin-top:8px;font-size:11px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-side{min-height:54px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-accent{width:72px;height:46px;margin-top:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-balance-corner-btn svg{width:22px;height:22px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-action-grid{padding:14px 12px;gap:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-circle-icon{width:42px;height:42px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-circle-icon svg{width:22px;height:22px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-action-grid b{font-size:9px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-overview-banner{margin:14px;border-radius:16px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-main{grid-template-columns:minmax(0,1fr) 84px;padding:14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-main h3{font-size:13px;line-height:1.28;max-width:none;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-art svg{width:76px;height:76px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots{margin-top:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots i{width:6px;height:6px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-dots i.active{width:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-banner-ticker{padding:10px 14px;font-size:11px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-section-header{padding:4px 14px 0;}
  html[data-vn-patch="v47-assets-polished"] .vn44-section-header h3{font-size:15px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs{gap:16px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs button{font-size:14px;padding-bottom:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-sub-tabs button.active:after{width:14px;height:3px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-inline-controls{gap:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-inline-controls svg, html[data-vn-patch="v47-assets-polished"] .vn44-icon-only svg{width:24px;height:24px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-list, html[data-vn-patch="v47-assets-polished"] .vn47-account-list{padding:0 14px 12px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-row{gap:10px;padding:14px 0;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-main{grid-template-columns:38px minmax(0,1fr);gap:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-icon .coin-avatar, html[data-vn-patch="v47-assets-polished"] .vn47-asset-icon .vn45-coin-fallback{width:38px!important;height:38px!important;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy{gap:6px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy b{font-size:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-copy span{font-size:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-values{gap:6px;min-width:92px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-values strong{font-size:12px;max-width:130px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-asset-values em{font-size:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-account-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:16px 0;}
  html[data-vn-patch="v47-assets-polished"] .vn47-account-row .vn44-row-icon svg{width:24px;height:24px;}
  html[data-vn-patch="v47-assets-polished"] .vn47-account-row b, html[data-vn-patch="v47-assets-polished"] .vn47-account-row em{font-size:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-empty-state{min-height:250px;padding:20px 14px 12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-empty-illustration svg{width:84px;height:100px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-empty-state p{font-size:10px;margin-top:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons{padding:14px;gap:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons button,.vn44-invest-button{border-radius:12px;padding:14px 12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons b, html[data-vn-patch="v47-assets-polished"] .vn44-invest-button b{font-size:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-wide-buttons svg, html[data-vn-patch="v47-assets-polished"] .vn44-invest-button svg{width:20px;height:20px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-title-lg{font-size:15px;margin-bottom:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-section-block{padding:0 14px 14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin{gap:8px;padding:4px 0 14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin .coin svg{width:28px;height:28px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-coin b{font-size:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-summary span, html[data-vn-patch="v47-assets-polished"] .vn44-futures-list span{font-size:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-summary strong{font-size:9px;margin-top:4px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-list div{padding:8px 0;}
  html[data-vn-patch="v47-assets-polished"] .vn44-futures-list b{font-size:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats{padding:6px 14px 14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats>div{padding:12px 0;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats>div+div{padding-left:14px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats span{font-size:9px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats strong{font-size:12px;margin-top:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-mini-stats small{font-size:8px;margin-top:8px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner{margin:0 14px 14px;padding:14px;border-radius:12px;grid-template-columns:minmax(0,1fr) 84px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner h3{font-size:11px;line-height:1.3;}
  html[data-vn-patch="v47-assets-polished"] .vn44-copy-banner .art svg{width:76px;height:44px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-invest-button{margin:0 14px 14px;width:calc(100% - 28px);}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-wrap{padding:0 14px 18px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-grid{gap:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-card{padding:12px 10px;border-radius:12px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top .coin svg{width:22px;height:22px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top b, html[data-vn-patch="v47-assets-polished"] .vn44-recommend-top em{font-size:10px;}
  html[data-vn-patch="v47-assets-polished"] .vn44-recommend-card p{font-size:8px;margin-top:12px;}
}
/* === end VN v47 === */


/* === VN v48 assets stable smaller balance === */
html[data-vn-patch="v48-assets-stable"] .vn44-inline-controls button{position:relative;}
html[data-vn-patch="v48-assets-stable"] .vn48-dot{position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:999px;background:#c6ef28;display:block;}
html[data-vn-patch="v48-assets-stable"] .vn48-dot.active{background:#111;}
html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1{font-size:48px;}
html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1.semi{font-size:42px;}
html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1.compact{font-size:34px;}
html[data-vn-patch="v48-assets-stable"] .vn47-asset-values strong{font-size:23px;}
html[data-vn-patch="v48-assets-stable"] .vn47-account-row b, html[data-vn-patch="v48-assets-stable"] .vn47-account-row em{font-size:20px;}
@media (max-width: 430px){
  html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1{font-size:22px;}
  html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1.semi{font-size:20px;}
  html[data-vn-patch="v48-assets-stable"] .vn44-balance-value-row h1.compact{font-size:18px;}
  html[data-vn-patch="v48-assets-stable"] .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 78px;}
  html[data-vn-patch="v48-assets-stable"] .vn44-balance-accent{width:64px;height:40px;}
  html[data-vn-patch="v48-assets-stable"] .vn47-asset-values strong{font-size:11px;}
  html[data-vn-patch="v48-assets-stable"] .vn47-account-row b, html[data-vn-patch="v48-assets-stable"] .vn47-account-row em{font-size:9px;}
}
/* === end VN v48 === */

/* === VN v49 assets stable smaller balance alias === */
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls button{position:relative;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn48-dot{position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:999px;background:#c6ef28;display:block;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn48-dot.active{background:#111;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{font-size:48px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{font-size:42px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{font-size:34px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values strong{font-size:23px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row em{font-size:20px;}
@media (max-width: 430px){
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{font-size:22px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{font-size:20px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{font-size:18px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 78px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-accent{width:64px;height:40px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values strong{font-size:11px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row em{font-size:9px;}
}
/* === end VN v49 alias === */

/* === VN v49 assets tabs click fix === */
html[data-vn-patch="v49-assets-tabs-fixed"] .assets-v47-page,
html[data-vn-patch="v49-assets-tabs-fixed"] .assets-v48-page{
  position:relative!important;
  z-index:1!important;
}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls button,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid button,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons button,
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card{
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs{
  position:sticky!important;
  top:0!important;
  background:#fff!important;
  z-index:20!important;
}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{
  font-size:42px!important;
  max-width:100%!important;
}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{
  font-size:36px!important;
}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{
  font-size:30px!important;
}
@media (max-width:430px){
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{
    font-size:20px!important;
  }
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{
    font-size:18px!important;
  }
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{
    font-size:16px!important;
  }
}
/* === end VN v49 === */


/* VN v49 alias of v47 assets polish */
/* === VN v47 assets polish === */
html[data-vn-patch="v49-assets-tabs-fixed"] .assets-v47-page{background:#fff;color:#191c22;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs{gap:26px;padding:18px 0 0 0;margin:0 18px;border-bottom:1px solid #ececef;overflow-x:auto;scrollbar-width:none;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs::-webkit-scrollbar{display:none;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button{padding:0 0 12px;background:none;border:0;font-size:24px;font-weight:400;color:#9e9fa5;white-space:nowrap;position:relative;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button.active{color:#17191d;font-weight:500;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:28px;height:4px;border-radius:3px;background:#111;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:12px;padding:22px 18px 18px;border-bottom:1px solid #f1f1f3;align-items:start;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-label{border:0;background:none;padding:0;font-size:18px;color:#8b8d95;font-weight:500;display:inline-flex;align-items:center;gap:4px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row{display:flex;align-items:center;gap:10px;margin-top:10px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{margin:0;font-size:56px;line-height:1;font-weight:700;color:#1a1d23;letter-spacing:-0.03em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{font-size:48px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{font-size:40px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-eye-btn{display:grid;place-items:center;width:34px;height:34px;border:0;background:none;padding:0;color:#1d2026;flex:0 0 auto;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-eye-btn svg{width:32px;height:32px;stroke-width:1.8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel p{margin:10px 0 0;font-size:17px;color:#1d2026;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel p .up{color:#16b96b;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel p .down{color:#f25555;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-side{display:flex;justify-content:flex-end;align-items:flex-start;min-height:84px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-accent{display:none;width:132px;height:86px;border-radius:0;background:linear-gradient(180deg,rgba(196,239,40,.55),rgba(196,239,40,.02));position:relative;margin-top:18px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-accent.show{display:block;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-accent.show:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(196,239,40,.44),rgba(196,239,40,.02));clip-path:path('M0,16 C30,13 60,18 86,17 C103,16 117,12 132,14 L132,86 L0,86 Z');}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-corner-btn{border:0;background:none;padding:8px;color:#26292f;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-corner-btn svg{width:34px;height:34px;stroke-width:1.8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;border-bottom:1px solid #f2f2f4;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid button{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid b{font-size:19px;font-weight:500;line-height:1.2;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-circle-icon{width:64px;height:64px;border-radius:50%;background:#f5f5f6;display:grid;place-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-circle-icon svg{width:34px;height:34px;stroke-width:1.8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-overview-banner{margin:18px;border-radius:22px;background:#f7f7f8;overflow:hidden;border:1px solid #efeff1;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-main{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:20px 18px;align-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-main h3{margin:0;font-size:23px;line-height:1.24;font-weight:650;letter-spacing:-0.01em;max-width:430px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots{display:flex;gap:6px;align-items:center;margin-top:12px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots i{display:block;width:9px;height:9px;border-radius:999px;background:#d9d9dc;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots i.active{width:18px;background:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-art{display:flex;justify-content:flex-end;align-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-art svg{width:118px;height:118px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-ticker{padding:14px 18px;font-size:16px;color:#22252a;background:#f0f0f1;border-top:1px solid #e9e9eb;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-ticker span{color:#8ab419;font-weight:600;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px 0;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-header h3{margin:0;font-size:24px;font-weight:650;color:#181a20;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-header h3.strong{font-weight:650;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-overview-head{width:100%;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs{display:flex;gap:28px;align-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button{border:0;background:none;padding:0 0 10px;font-size:24px;color:#9e9fa5;font-weight:500;position:relative;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button.active{color:#191c22;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button.active:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:28px;height:4px;border-radius:3px;background:#111;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls{display:flex;gap:18px;align-items:center;margin-left:auto;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls button, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-icon-only{border:0;background:none;padding:0;color:#9b9ca2;display:grid;place-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls svg, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-icon-only svg{width:40px;height:40px;stroke-width:1.8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-list, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-list{padding:0 18px 16px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;border-top:1px solid #efeff2;align-items:start;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-icon .coin-avatar, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-icon .vn45-coin-fallback{width:54px!important;height:54px!important;border-radius:50%!important;overflow:hidden;display:grid;place-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy{display:grid;grid-template-columns:1fr;gap:8px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy b{font-size:24px;line-height:1.05;font-weight:700;color:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy span{font-size:15px;line-height:1.05;color:#9a9ca3;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values{display:grid;justify-items:end;gap:8px;min-width:146px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values strong{font-size:25px;line-height:1.05;font-weight:700;color:#17191d;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values em{font-style:normal;font-size:15px;line-height:1.05;color:#7f828a;white-space:nowrap;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values em.up{color:#16b96b;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values em.down{color:#ef5252;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:22px 0;border-top:1px solid #efeff2;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row .vn44-row-icon svg{width:34px;height:34px;stroke-width:1.7;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row b{font-size:21px;font-weight:500;color:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row em{font-style:normal;font-size:21px;color:#22252a;white-space:nowrap;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:26px 18px 18px;color:#b6b8bf;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-illustration svg{width:120px;height:140px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-state p{margin:16px 0 0;font-size:22px;color:#a9acb4;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons button,.vn44-invest-button{border:0;background:#f5f5f6;border-radius:16px;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button b{font-size:21px;color:#181b21;font-weight:650;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons svg, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button svg{width:32px;height:32px;stroke-width:1.8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-title-lg{margin:0 0 14px;font-size:24px;font-weight:650;color:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-block{padding:0 18px 18px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-card{padding:10px 0 0;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin{display:flex;align-items:center;gap:10px;padding:6px 0 18px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin .coin svg{width:40px;height:40px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin b{font-size:24px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:18px;border-bottom:1px solid #ededf0;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-summary span, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list span{font-size:15px;color:#9c9da4;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-summary strong{display:block;margin-top:8px;font-size:23px;color:#181b21;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list b{font-size:19px;color:#181b21;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:8px 18px 18px;border-top:1px solid #ececef;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats>div{padding:18px 0;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats>div+div{padding-left:18px;border-left:1px solid #ececef;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats span{font-size:16px;color:#a0a2a8;display:block;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats strong{display:block;margin-top:10px;font-size:23px;color:#17191d;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats small{display:block;margin-top:10px;font-size:15px;color:#9ea0a8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner{margin:0 18px 18px;border-radius:16px;background:#21252d;color:#fff;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner h3{margin:0;font-size:18px;line-height:1.35;font-weight:500;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner h3 span{color:#c3ef28;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner .art svg{width:118px;height:64px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button{margin:0 18px 18px;width:calc(100% - 36px);}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-finance-head{display:flex;justify-content:space-between;align-items:flex-end;width:100%;gap:12px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-wrap{padding:0 18px 24px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card{border:1px solid #e8e8ec;background:#fff;border-radius:16px;padding:18px 16px;text-align:left;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top{display:flex;align-items:center;gap:10px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top .coin svg{width:32px;height:32px;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top em{font-size:18px;color:#17191d;font-weight:600;font-style:normal;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card p{margin:18px 0 0;font-size:16px;color:#9ca0a8;}
html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card p span{color:#16b96b;}
@media (max-width: 430px){
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs{gap:18px;margin:0 14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button{font-size:14px;padding-bottom:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-top-tabs button.active:after{width:16px;height:3px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 94px;padding:16px 16px 14px;gap:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-label{font-size:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row{margin-top:8px;gap:6px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1{font-size:27px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.semi{font-size:24px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-value-row h1.compact{font-size:21px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-eye-btn{width:24px;height:24px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-eye-btn svg{width:22px;height:22px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-panel p{margin-top:8px;font-size:11px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-side{min-height:54px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-accent{width:72px;height:46px;margin-top:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-balance-corner-btn svg{width:22px;height:22px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid{padding:14px 12px;gap:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-circle-icon{width:42px;height:42px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-circle-icon svg{width:22px;height:22px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-action-grid b{font-size:9px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-overview-banner{margin:14px;border-radius:16px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-main{grid-template-columns:minmax(0,1fr) 84px;padding:14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-main h3{font-size:13px;line-height:1.28;max-width:none;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-art svg{width:76px;height:76px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots{margin-top:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots i{width:6px;height:6px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-dots i.active{width:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-banner-ticker{padding:10px 14px;font-size:11px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-header{padding:4px 14px 0;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-header h3{font-size:15px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs{gap:16px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button{font-size:14px;padding-bottom:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-sub-tabs button.active:after{width:14px;height:3px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls{gap:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-inline-controls svg, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-icon-only svg{width:24px;height:24px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-list, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-list{padding:0 14px 12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-row{gap:10px;padding:14px 0;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-main{grid-template-columns:38px minmax(0,1fr);gap:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-icon .coin-avatar, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-icon .vn45-coin-fallback{width:38px!important;height:38px!important;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy{gap:6px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy b{font-size:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-copy span{font-size:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values{gap:6px;min-width:92px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values strong{font-size:12px;max-width:130px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-asset-values em{font-size:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:16px 0;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row .vn44-row-icon svg{width:24px;height:24px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn47-account-row em{font-size:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-state{min-height:250px;padding:20px 14px 12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-illustration svg{width:84px;height:100px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-empty-state p{font-size:10px;margin-top:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons{padding:14px;gap:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons button,.vn44-invest-button{border-radius:12px;padding:14px 12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button b{font-size:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-wide-buttons svg, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button svg{width:20px;height:20px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-title-lg{font-size:15px;margin-bottom:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-section-block{padding:0 14px 14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin{gap:8px;padding:4px 0 14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin .coin svg{width:28px;height:28px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-coin b{font-size:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-summary span, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list span{font-size:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-summary strong{font-size:9px;margin-top:4px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list div{padding:8px 0;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-futures-list b{font-size:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats{padding:6px 14px 14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats>div{padding:12px 0;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats>div+div{padding-left:14px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats span{font-size:9px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats strong{font-size:12px;margin-top:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-mini-stats small{font-size:8px;margin-top:8px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner{margin:0 14px 14px;padding:14px;border-radius:12px;grid-template-columns:minmax(0,1fr) 84px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner h3{font-size:11px;line-height:1.3;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-copy-banner .art svg{width:76px;height:44px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-invest-button{margin:0 14px 14px;width:calc(100% - 28px);}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-wrap{padding:0 14px 18px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-grid{gap:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card{padding:12px 10px;border-radius:12px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top .coin svg{width:22px;height:22px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top b, html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-top em{font-size:10px;}
  html[data-vn-patch="v49-assets-tabs-fixed"] .vn44-recommend-card p{font-size:8px;margin-top:12px;}
}
/* === end VN v47 === */
/* end VN v49 alias of v47 assets polish */


/* === VN v52 wallets / transfer === */
.vn51-total-text{font-size:clamp(46px,8vw,58px)!important;line-height:1.02;letter-spacing:-1.4px;max-width:100%;word-break:break-all}
.vn51-transfer-page{padding-bottom:170px;background:#fff}
.vn51-transfer-card{margin:14px 16px 0;background:#f7f7f7;border-radius:22px;padding:18px 18px 20px;position:relative}
.vn51-transfer-card label{display:block;color:#9b9b9b;font-size:15px;margin-bottom:16px}
.vn51-transfer-wallet,.vn51-coin-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:0;color:#222;font-size:20px;font-weight:600;text-align:left}
.vn51-wallet-icon,.vn51-coin-icon,.vn51-pick-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:0 0 32px}
.vn51-transfer-wallet i,.vn51-coin-row i{margin-left:auto;font-size:26px;color:#777;font-style:normal}
.vn51-transfer-swap{position:relative;display:flex;align-items:center;justify-content:center;margin:-10px 26px -10px auto;width:58px;height:58px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;color:#93c600;font-size:28px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.vn51-transfer-section{padding:24px 16px 0}
.vn51-transfer-section h3{margin:0 0 14px;font-size:22px;line-height:1.25}
.vn51-transfer-error{color:#ff3b30;font-size:14px;line-height:1.45;margin:8px 0 0}
.vn51-amount-box{display:flex;align-items:center;gap:12px;background:#f7f7f7;border-radius:18px;padding:16px 18px}
.vn51-amount-box input{flex:1;min-width:0;border:0;background:transparent;font-size:20px;outline:none}
.vn51-amount-box span{font-size:20px;font-weight:600}
.vn51-amount-box button{margin-left:auto;border:0;background:none;color:#8fb600;font-size:18px;font-weight:600}
.vn51-transfer-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;color:#8c8c8c;font-size:16px}
.vn51-transfer-meta b{float:right;color:#222;font-weight:500}
.vn51-transfer-note{margin:10px 0 0;color:#9d9d9d;font-size:14px;line-height:1.4}
.vn51-transfer-confirm{position:fixed;left:16px;right:16px;bottom:26px;border:0;border-radius:18px;height:58px;background:#b8eb00;color:#111;font-size:22px;font-weight:700;box-shadow:0 6px 20px rgba(0,0,0,.08)}
.vn51-sheet{padding:8px 0 10px}
.vn51-grabber{width:60px;height:6px;border-radius:999px;background:#e5e5e5;margin:0 auto 12px}
.vn51-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px 12px;border-bottom:1px solid #eee}
.vn51-sheet-head h3{margin:0;font-size:22px}
.vn51-sheet-head button{border:0;background:none;font-size:28px;color:#8f94a3}
.vn51-sheet-list{padding:18px}
.vn51-pick-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1.5px solid #e5e5e5;background:#fff;border-radius:18px;padding:16px 16px;margin:0 0 14px;color:#222}
.vn51-pick-row.active{border-color:#b8eb00;box-shadow:inset 0 0 0 1px #b8eb00}
.vn51-pick-row div{display:flex;flex-direction:column;gap:6px}
.vn51-pick-row b{font-size:18px}
.vn51-pick-row small{font-size:16px;color:#8d8d8d}
.vn51-pick-row i{margin-left:auto;font-style:normal;color:#111;background:#b8eb00;width:38px;height:38px;border-radius:0 16px 0 16px;display:flex;align-items:center;justify-content:center;font-weight:700}
.vn51-asset-list{display:flex;flex-direction:column}
.vn51-asset-row{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #efefef}
.vn51-asset-left{display:flex;gap:12px;min-width:0;align-items:flex-start}
.vn51-asset-left svg{width:44px;height:44px;flex:0 0 44px}
.vn51-asset-copy{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}
.vn51-asset-copy b{font-size:22px;line-height:1.15}
.vn51-asset-copy span{font-size:14px;color:#8d8d8d;line-height:1.2}
.vn51-asset-right{display:grid;justify-items:end;gap:6px;min-width:108px}
.vn51-asset-right strong{font-size:20px;line-height:1.15;word-break:break-all;text-align:right}
.vn51-asset-right em{font-style:normal;font-size:14px;color:#8d8d8d;line-height:1.2;text-align:right}
.vn51-asset-right em.up{color:#10b561}.vn51-asset-right em.down{color:#ff4d4f}
.vn51-finance-list{display:flex;flex-direction:column;gap:12px}
.vn51-finance-pos{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;border:1px solid #ececec;background:#fff;border-radius:16px;padding:14px 16px;text-align:left}
.vn51-finance-pos span,.vn51-finance-pos small{font-size:14px;color:#8c8c8c}.vn51-finance-pos b,.vn51-finance-pos em{font-size:18px;color:#222;font-style:normal}
.vn51-copy-balance-line{padding:10px 0 4px;font-size:16px;color:#666}.vn51-copy-balance-line b{color:#222}
.assets-v51-page .vn44-balance-panel{padding-top:22px;padding-bottom:22px}
.assets-v51-page .vn44-balance-value-row h1{font-size:clamp(42px,8vw,58px);line-height:1.03}
.assets-v51-page .vn44-action-grid button b{font-size:18px}
.assets-v51-page .vn44-title-lg{font-size:20px}
.assets-v51-page .vn44-section-block{padding:0 16px 18px}
.assets-v51-page .vn44-mini-stats strong{font-size:18px}
/* === end VN v52 wallets / transfer === */


/* === VN v53 assets UI refine === */
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs{gap:22px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs button{font-size:20px;padding-bottom:12px;font-weight:500}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs button.active:after{width:24px;height:4px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-panel{padding-top:18px;padding-bottom:18px;gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-label{font-size:13px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-value-row{margin-top:8px;gap:8px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-value-row h1{font-size:clamp(30px,6vw,40px)!important;line-height:1.06;letter-spacing:-1px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-eye-btn{width:28px;height:28px;flex:0 0 28px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-eye-btn svg{width:26px;height:26px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-copy p{font-size:11px;margin-top:8px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-accent{width:78px;height:48px;margin-top:8px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-action-grid{padding:14px 16px 10px;gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-circle-icon{width:52px;height:52px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-circle-icon svg{width:24px;height:24px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-action-grid button b{font-size:15px;font-weight:500}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-overview-banner{margin:12px 16px 10px;border-radius:18px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-main{padding:16px;grid-template-columns:minmax(0,1fr) 94px;gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-main h3{font-size:16px;line-height:1.24;max-width:none}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-ticker{font-size:13px;padding:10px 16px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-header{padding:4px 16px 0}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-header h3{font-size:18px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-inline-controls{gap:12px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-inline-controls svg,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-icon-only svg{width:24px;height:24px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-list,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-list{padding:0 16px 10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-row{gap:12px;padding:14px 0}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-main{grid-template-columns:40px minmax(0,1fr);gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-icon .coin-avatar,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-icon .vn45-coin-fallback{width:40px!important;height:40px!important}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-copy{gap:6px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-copy b{font-size:17px;line-height:1.08}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-copy span{font-size:12px;line-height:1.1}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values{gap:4px;min-width:92px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values strong{font-size:17px;max-width:150px;line-height:1.08}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values em{font-size:11px;line-height:1.12}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:16px 0}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row .vn44-row-icon svg{width:26px;height:26px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row em{font-size:16px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-state{min-height:250px;padding:24px 18px 14px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-illustration svg{width:92px;height:112px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-state p{font-size:13px;margin-top:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-title-lg{font-size:18px;margin-bottom:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-block{padding:0 16px 14px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons{padding:14px 16px;gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons button,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button{border-radius:14px;padding:16px 14px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button b{font-size:18px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons svg,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button svg{width:26px;height:26px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats{padding:0 16px 16px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats>div{padding:14px 0 10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats>div+div{padding-left:16px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats span{font-size:13px;line-height:1.25}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats strong{font-size:17px;margin-top:10px;line-height:1.15}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats small{font-size:12px;margin-top:8px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-balance-panel{padding-bottom:12px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-balance-corner-btn{margin-top:6px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-mini-stats{padding-top:2px;border-top:1px solid #efefef}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-invest-button{height:72px;margin:0 16px 10px;width:calc(100% - 32px)}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-section-block{padding-top:0}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-finance-head{align-items:flex-end;gap:10px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs{gap:18px;flex:1;min-width:0}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs button{font-size:18px;padding-bottom:8px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs.finance button.active:after{width:52px;height:3px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-icon-only{width:34px;height:34px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-wrap{padding:0 16px 18px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-grid{gap:12px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-card{padding:14px 12px;border-radius:14px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-top b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-top em{font-size:16px}
html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-card p{font-size:12px;margin-top:12px}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav{height:78px;padding-bottom:var(--safe-bottom);border-top:1px solid #ededf0;background:#fff}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem{gap:6px;font-size:12px;color:#9ca1a8;font-weight:500}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem.active{color:#17191d;font-weight:600}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .ni{display:flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:1}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .ni svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem.active .ni svg{stroke:#17191d}
html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem .ni svg path,html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem .ni svg circle,html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem .ni svg rect{vector-effect:non-scaling-stroke}
@media (max-width:430px){
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs{gap:18px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs button{font-size:16px;padding-bottom:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-top-tabs button.active:after{width:18px;height:3px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 86px;padding-top:14px;padding-bottom:14px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-value-row h1{font-size:clamp(23px,5.6vw,31px)!important;letter-spacing:-.8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-label{font-size:11px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-copy p{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-balance-accent{width:60px;height:38px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-action-grid{padding:10px 14px 8px;gap:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-circle-icon{width:44px;height:44px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-circle-icon svg{width:20px;height:20px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-action-grid button b{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-overview-banner{margin:10px 14px 8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-main{padding:13px;grid-template-columns:minmax(0,1fr) 76px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-main h3{font-size:12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-banner-ticker{font-size:10px;padding:8px 13px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-header{padding:2px 14px 0}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-header h3{font-size:13px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-inline-controls svg,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-icon-only svg{width:20px;height:20px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-list,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-list{padding:0 14px 8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-row{padding:12px 0;gap:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-main{grid-template-columns:34px minmax(0,1fr);gap:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-icon .coin-avatar,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-icon .vn45-coin-fallback{width:34px!important;height:34px!important}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-copy b{font-size:14px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-copy span{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values{min-width:84px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values strong{font-size:13px;max-width:120px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-asset-values em{font-size:9px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:14px 0}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row .vn44-row-icon svg{width:22px;height:22px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn47-account-row em{font-size:12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-state{min-height:220px;padding:18px 14px 10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-illustration svg{width:78px;height:96px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-empty-state p{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-title-lg{font-size:14px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-section-block{padding:0 14px 10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons{padding:12px 14px;gap:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons button,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button{padding:14px 12px;border-radius:12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button b{font-size:12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-wide-buttons svg,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-invest-button svg{width:20px;height:20px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats{padding:0 14px 12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats>div{padding:10px 0 8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats>div+div{padding-left:12px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats span{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats strong{font-size:12px;margin-top:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page .vn44-mini-stats small{font-size:9px;margin-top:6px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs{gap:16px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs button{font-size:14px;padding-bottom:7px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-sub-tabs.finance button.active:after{width:42px;height:3px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-invest-button{height:60px;margin:0 14px 8px;width:calc(100% - 28px)}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-wrap{padding:0 14px 14px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-grid{gap:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-card{padding:12px 10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-top b,html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-top em{font-size:10px}
  html[data-vn-patch="v53-wallets-ui-refine"] .assets-v51-page.assets-v44-finance .vn44-recommend-card p{font-size:8px}
  html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav{height:72px}
  html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .navitem{font-size:9px;gap:4px}
  html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .ni,html[data-vn-patch="v53-wallets-ui-refine"] .bottom-nav .ni svg{width:24px;height:24px}
}
/* === end VN v53 assets UI refine === */


/* === VN v54 alias of v53 assets UI refine === */
html .assets-v51-page .vn44-top-tabs{gap:22px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:10px}
html .assets-v51-page .vn44-top-tabs button{font-size:20px;padding-bottom:12px;font-weight:500}
html .assets-v51-page .vn44-top-tabs button.active:after{width:24px;height:4px}
html .assets-v51-page .vn44-balance-panel{padding-top:18px;padding-bottom:18px;gap:10px}
html .assets-v51-page .vn44-balance-label{font-size:13px}
html .assets-v51-page .vn44-balance-value-row{margin-top:8px;gap:8px}
html .assets-v51-page .vn44-balance-value-row h1{font-size:clamp(30px,6vw,40px)!important;line-height:1.06;letter-spacing:-1px}
html .assets-v51-page .vn44-eye-btn{width:28px;height:28px;flex:0 0 28px}
html .assets-v51-page .vn44-eye-btn svg{width:26px;height:26px}
html .assets-v51-page .vn44-balance-copy p{font-size:11px;margin-top:8px}
html .assets-v51-page .vn44-balance-accent{width:78px;height:48px;margin-top:8px}
html .assets-v51-page .vn44-action-grid{padding:14px 16px 10px;gap:10px}
html .assets-v51-page .vn44-circle-icon{width:52px;height:52px}
html .assets-v51-page .vn44-circle-icon svg{width:24px;height:24px}
html .assets-v51-page .vn44-action-grid button b{font-size:15px;font-weight:500}
html .assets-v51-page .vn44-overview-banner{margin:12px 16px 10px;border-radius:18px}
html .assets-v51-page .vn44-banner-main{padding:16px;grid-template-columns:minmax(0,1fr) 94px;gap:10px}
html .assets-v51-page .vn44-banner-main h3{font-size:16px;line-height:1.24;max-width:none}
html .assets-v51-page .vn44-banner-ticker{font-size:13px;padding:10px 16px}
html .assets-v51-page .vn44-section-header{padding:4px 16px 0}
html .assets-v51-page .vn44-section-header h3{font-size:18px}
html .assets-v51-page .vn44-inline-controls{gap:12px}
html .assets-v51-page .vn44-inline-controls svg,html .assets-v51-page .vn44-icon-only svg{width:24px;height:24px}
html .assets-v51-page .vn47-asset-list,html .assets-v51-page .vn47-account-list{padding:0 16px 10px}
html .assets-v51-page .vn47-asset-row{gap:12px;padding:14px 0}
html .assets-v51-page .vn47-asset-main{grid-template-columns:40px minmax(0,1fr);gap:10px}
html .assets-v51-page .vn47-asset-icon .coin-avatar,html .assets-v51-page .vn47-asset-icon .vn45-coin-fallback{width:40px!important;height:40px!important}
html .assets-v51-page .vn47-asset-copy{gap:6px}
html .assets-v51-page .vn47-asset-copy b{font-size:17px;line-height:1.08}
html .assets-v51-page .vn47-asset-copy span{font-size:12px;line-height:1.1}
html .assets-v51-page .vn47-asset-values{gap:4px;min-width:92px}
html .assets-v51-page .vn47-asset-values strong{font-size:17px;max-width:150px;line-height:1.08}
html .assets-v51-page .vn47-asset-values em{font-size:11px;line-height:1.12}
html .assets-v51-page .vn47-account-row{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:16px 0}
html .assets-v51-page .vn47-account-row .vn44-row-icon svg{width:26px;height:26px}
html .assets-v51-page .vn47-account-row b,html .assets-v51-page .vn47-account-row em{font-size:16px}
html .assets-v51-page .vn44-empty-state{min-height:250px;padding:24px 18px 14px}
html .assets-v51-page .vn44-empty-illustration svg{width:92px;height:112px}
html .assets-v51-page .vn44-empty-state p{font-size:13px;margin-top:10px}
html .assets-v51-page .vn44-title-lg{font-size:18px;margin-bottom:10px}
html .assets-v51-page .vn44-section-block{padding:0 16px 14px}
html .assets-v51-page .vn44-wide-buttons{padding:14px 16px;gap:10px}
html .assets-v51-page .vn44-wide-buttons button,html .assets-v51-page .vn44-invest-button{border-radius:14px;padding:16px 14px}
html .assets-v51-page .vn44-wide-buttons b,html .assets-v51-page .vn44-invest-button b{font-size:18px}
html .assets-v51-page .vn44-wide-buttons svg,html .assets-v51-page .vn44-invest-button svg{width:26px;height:26px}
html .assets-v51-page .vn44-mini-stats{padding:0 16px 16px}
html .assets-v51-page .vn44-mini-stats>div{padding:14px 0 10px}
html .assets-v51-page .vn44-mini-stats>div+div{padding-left:16px}
html .assets-v51-page .vn44-mini-stats span{font-size:13px;line-height:1.25}
html .assets-v51-page .vn44-mini-stats strong{font-size:17px;margin-top:10px;line-height:1.15}
html .assets-v51-page .vn44-mini-stats small{font-size:12px;margin-top:8px}
html .assets-v51-page.assets-v44-finance .vn44-balance-panel{padding-bottom:12px}
html .assets-v51-page.assets-v44-finance .vn44-balance-corner-btn{margin-top:6px}
html .assets-v51-page.assets-v44-finance .vn44-mini-stats{padding-top:2px;border-top:1px solid #efefef}
html .assets-v51-page.assets-v44-finance .vn44-invest-button{height:72px;margin:0 16px 10px;width:calc(100% - 32px)}
html .assets-v51-page.assets-v44-finance .vn44-section-block{padding-top:0}
html .assets-v51-page.assets-v44-finance .vn44-finance-head{align-items:flex-end;gap:10px}
html .assets-v51-page.assets-v44-finance .vn44-sub-tabs{gap:18px;flex:1;min-width:0}
html .assets-v51-page.assets-v44-finance .vn44-sub-tabs button{font-size:18px;padding-bottom:8px}
html .assets-v51-page.assets-v44-finance .vn44-sub-tabs.finance button.active:after{width:52px;height:3px}
html .assets-v51-page.assets-v44-finance .vn44-icon-only{width:34px;height:34px}
html .assets-v51-page.assets-v44-finance .vn44-recommend-wrap{padding:0 16px 18px}
html .assets-v51-page.assets-v44-finance .vn44-recommend-grid{gap:12px}
html .assets-v51-page.assets-v44-finance .vn44-recommend-card{padding:14px 12px;border-radius:14px}
html .assets-v51-page.assets-v44-finance .vn44-recommend-top b,html .assets-v51-page.assets-v44-finance .vn44-recommend-top em{font-size:16px}
html .assets-v51-page.assets-v44-finance .vn44-recommend-card p{font-size:12px;margin-top:12px}
html .bottom-nav{height:78px;padding-bottom:var(--safe-bottom);border-top:1px solid #ededf0;background:#fff}
html .bottom-nav .navitem{gap:6px;font-size:12px;color:#9ca1a8;font-weight:500}
html .bottom-nav .navitem.active{color:#17191d;font-weight:600}
html .bottom-nav .ni{display:flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:1}
html .bottom-nav .ni svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html .bottom-nav .navitem.active .ni svg{stroke:#17191d}
html .bottom-nav .navitem .ni svg path,html .bottom-nav .navitem .ni svg circle,html .bottom-nav .navitem .ni svg rect{vector-effect:non-scaling-stroke}
@media (max-width:430px){
  html .assets-v51-page .vn44-top-tabs{gap:18px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:8px}
  html .assets-v51-page .vn44-top-tabs button{font-size:16px;padding-bottom:10px}
  html .assets-v51-page .vn44-top-tabs button.active:after{width:18px;height:3px}
  html .assets-v51-page .vn44-balance-panel{grid-template-columns:minmax(0,1fr) 86px;padding-top:14px;padding-bottom:14px}
  html .assets-v51-page .vn44-balance-value-row h1{font-size:clamp(23px,5.6vw,31px)!important;letter-spacing:-.8px}
  html .assets-v51-page .vn44-balance-label{font-size:11px}
  html .assets-v51-page .vn44-balance-copy p{font-size:10px}
  html .assets-v51-page .vn44-balance-accent{width:60px;height:38px}
  html .assets-v51-page .vn44-action-grid{padding:10px 14px 8px;gap:8px}
  html .assets-v51-page .vn44-circle-icon{width:44px;height:44px}
  html .assets-v51-page .vn44-circle-icon svg{width:20px;height:20px}
  html .assets-v51-page .vn44-action-grid button b{font-size:10px}
  html .assets-v51-page .vn44-overview-banner{margin:10px 14px 8px}
  html .assets-v51-page .vn44-banner-main{padding:13px;grid-template-columns:minmax(0,1fr) 76px}
  html .assets-v51-page .vn44-banner-main h3{font-size:12px}
  html .assets-v51-page .vn44-banner-ticker{font-size:10px;padding:8px 13px}
  html .assets-v51-page .vn44-section-header{padding:2px 14px 0}
  html .assets-v51-page .vn44-section-header h3{font-size:13px}
  html .assets-v51-page .vn44-inline-controls svg,html .assets-v51-page .vn44-icon-only svg{width:20px;height:20px}
  html .assets-v51-page .vn47-asset-list,html .assets-v51-page .vn47-account-list{padding:0 14px 8px}
  html .assets-v51-page .vn47-asset-row{padding:12px 0;gap:10px}
  html .assets-v51-page .vn47-asset-main{grid-template-columns:34px minmax(0,1fr);gap:8px}
  html .assets-v51-page .vn47-asset-icon .coin-avatar,html .assets-v51-page .vn47-asset-icon .vn45-coin-fallback{width:34px!important;height:34px!important}
  html .assets-v51-page .vn47-asset-copy b{font-size:14px}
  html .assets-v51-page .vn47-asset-copy span{font-size:10px}
  html .assets-v51-page .vn47-asset-values{min-width:84px}
  html .assets-v51-page .vn47-asset-values strong{font-size:13px;max-width:120px}
  html .assets-v51-page .vn47-asset-values em{font-size:9px}
  html .assets-v51-page .vn47-account-row{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:14px 0}
  html .assets-v51-page .vn47-account-row .vn44-row-icon svg{width:22px;height:22px}
  html .assets-v51-page .vn47-account-row b,html .assets-v51-page .vn47-account-row em{font-size:12px}
  html .assets-v51-page .vn44-empty-state{min-height:220px;padding:18px 14px 10px}
  html .assets-v51-page .vn44-empty-illustration svg{width:78px;height:96px}
  html .assets-v51-page .vn44-empty-state p{font-size:10px}
  html .assets-v51-page .vn44-title-lg{font-size:14px}
  html .assets-v51-page .vn44-section-block{padding:0 14px 10px}
  html .assets-v51-page .vn44-wide-buttons{padding:12px 14px;gap:8px}
  html .assets-v51-page .vn44-wide-buttons button,html .assets-v51-page .vn44-invest-button{padding:14px 12px;border-radius:12px}
  html .assets-v51-page .vn44-wide-buttons b,html .assets-v51-page .vn44-invest-button b{font-size:12px}
  html .assets-v51-page .vn44-wide-buttons svg,html .assets-v51-page .vn44-invest-button svg{width:20px;height:20px}
  html .assets-v51-page .vn44-mini-stats{padding:0 14px 12px}
  html .assets-v51-page .vn44-mini-stats>div{padding:10px 0 8px}
  html .assets-v51-page .vn44-mini-stats>div+div{padding-left:12px}
  html .assets-v51-page .vn44-mini-stats span{font-size:10px}
  html .assets-v51-page .vn44-mini-stats strong{font-size:12px;margin-top:8px}
  html .assets-v51-page .vn44-mini-stats small{font-size:9px;margin-top:6px}
  html .assets-v51-page.assets-v44-finance .vn44-sub-tabs{gap:16px}
  html .assets-v51-page.assets-v44-finance .vn44-sub-tabs button{font-size:14px;padding-bottom:7px}
  html .assets-v51-page.assets-v44-finance .vn44-sub-tabs.finance button.active:after{width:42px;height:3px}
  html .assets-v51-page.assets-v44-finance .vn44-invest-button{height:60px;margin:0 14px 8px;width:calc(100% - 28px)}
  html .assets-v51-page.assets-v44-finance .vn44-recommend-wrap{padding:0 14px 14px}
  html .assets-v51-page.assets-v44-finance .vn44-recommend-grid{gap:10px}
  html .assets-v51-page.assets-v44-finance .vn44-recommend-card{padding:12px 10px}
  html .assets-v51-page.assets-v44-finance .vn44-recommend-top b,html .assets-v51-page.assets-v44-finance .vn44-recommend-top em{font-size:10px}
  html .assets-v51-page.assets-v44-finance .vn44-recommend-card p{font-size:8px}
  html .bottom-nav{height:72px}
  html .bottom-nav .navitem{font-size:9px;gap:4px}
  html .bottom-nav .ni,html .bottom-nav .ni svg{width:24px;height:24px}
}
/* === end VN v54 alias of v53 assets UI refine === */

/* === VN v54 p2p funds available === */
html .deal-avail{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
}
html .deal-avail span{
  color:#202328!important;
  font-weight:760!important;
}
html .deal-receive{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #e7e9ec;
  color:#9a9ca3;
  font-size:14px;
}
html .deal-receive span{
  color:#202328;
  font-weight:700;
}
/* === end VN v54 p2p funds available === */



/* === VN v55 P2P UI refresh === */
html .v55-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 18px;}
html .v55-back,html .v55-media{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;color:#202328;padding:0}
html .v55-title{flex:1;text-align:center;font-size:22px;font-weight:800;color:#202328;display:flex;justify-content:center;align-items:center;gap:10px;white-space:nowrap}
html .v55-right{display:flex;align-items:center;gap:10px;min-width:110px;justify-content:flex-end}
html .v55-market-switch{font-size:18px;font-weight:700;color:#a2a5ac;white-space:nowrap}
html .v55-i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle;color:currentColor}
html .v55-i svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html .v55-medal{width:15px;height:15px;color:inherit}
html .v55-p2p-page,html .v55-orders-page,html .v55-delegate-page,html .v55-profile-page,html .v55-p2p-deal{padding-bottom:120px;background:#fff}
html .v55-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
html .v55-seg{display:flex;background:#f1f2f4;border-radius:14px;padding:4px;gap:4px;min-width:136px}
html .v55-seg button,html .v55-switcher button{border:0;background:transparent;padding:12px 28px;border-radius:12px;font-size:17px;color:#7c8088}
html .v55-seg button.active,html .v55-switcher button.active{background:#fff;color:#202328;font-weight:800;box-shadow:0 1px 0 rgba(0,0,0,.02)}
html .v55-currency{border:0;background:transparent;font-size:18px;color:#202328;display:flex;align-items:center;gap:6px}
html .v55-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #eef0f2}
html .v55-filter-row button{border:0;background:transparent;padding:0;color:#4b4f56;font-size:17px;text-align:left;line-height:1.1}
html .v55-filter-row .v55-check{display:flex;align-items:flex-start;gap:8px;color:#8b8f97;font-size:17px;line-height:1.15;flex:1;justify-content:flex-end}
html .v55-check i{width:16px;height:16px;border:2px solid #b8bcc4;border-radius:50%;margin-top:2px;display:block;flex:0 0 auto}
html .v55-p2p-list{display:flex;flex-direction:column;gap:14px;padding-top:14px}
html .v55-p2p-card{background:#fff;border:1px solid #eceef1;border-radius:22px;padding:18px 18px 16px;box-shadow:0 1px 0 rgba(0,0,0,.02)}
html .v55-seller-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
html .v55-seller-left{display:flex;align-items:center;gap:12px;min-width:0}
html .v55-avatar{width:40px;height:40px;border-radius:50%;background:#18191b;color:#cbff2c;display:grid;place-items:center;font-weight:800;font-size:22px}
html .v55-seller-name{font-size:20px;font-weight:700;display:flex;align-items:center;gap:6px;color:#202328}
html .v55-seller-stats{font-size:14px;color:#8c9098;padding-top:6px;text-align:right}
html .v55-price-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}
html .v55-price{font-size:26px;font-weight:800;color:#202328;margin-bottom:8px}
html .v55-meta{font-size:15px;color:#6a6f77;line-height:1.45}
html .v55-payline{margin-top:8px;display:flex;align-items:center;gap:6px;color:#7e8289;font-size:15px}.v55-payline .v55-i{width:14px;height:14px;color:#ff9b34}
html .v55-deal-btn{min-width:120px;border:0;border-radius:14px;padding:16px 10px;font-size:18px;font-weight:800;color:#fff;background:#18bf5b}
html .v55-deal-btn.sell{background:#18bf5b}
html .v55-subnav{position:fixed;left:18px;right:18px;bottom:18px;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#f2f3f5;border-radius:28px;padding:10px 8px;box-shadow:0 10px 28px rgba(0,0,0,.06)}
html .v55-subnav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#a1a5ad;padding:10px 6px;border-radius:18px;font-size:15px}
html .v55-subnav button.active{color:#202328}
html .v55-subnav button .v55-i{width:24px;height:24px}
html .v55-rate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;margin-bottom:18px}
html .v55-rate-row b{font-size:28px;color:#202328}
html .v55-rate-row span{color:#9a9ca3;font-size:18px}
html .v55-deal-card,.v55-pay-card{background:#f4f5f6;border-radius:26px;padding:18px 18px 14px;margin-bottom:18px}
html .v55-deal-tabs{display:flex;gap:28px;margin-bottom:18px}
html .v55-deal-tabs button{border:0;background:transparent;padding:0 0 10px;color:#a3a7ae;font-size:24px;position:relative}
html .v55-deal-tabs button.active{color:#202328;font-weight:800}
html .v55-deal-tabs button.active:after,html .v55-phase-tabs button.active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:#202328}
html .v55-deal-inputrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 20px;border-bottom:1px solid #e4e6e8}
html .v55-deal-inputrow input{border:0;background:transparent;outline:none;font-size:72px;font-weight:800;color:#a6a8ac;min-width:0;width:100%;padding:0}
html .v55-unitwrap{display:flex;align-items:center;gap:12px;white-space:nowrap}
html .v55-unitwrap b{font-size:32px;color:#202328}
html .v55-unitwrap em{width:1px;height:36px;background:#d6d8db}
html .v55-unitwrap button{border:0;background:transparent;color:#86bf19;font-size:32px;padding:0}
html .v55-limit{color:#9da1a7;font-size:18px;padding:16px 0}
html .v55-deal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:22px;padding:6px 0;color:#9ca0a7}
html .v55-deal-row b{font-size:22px;color:#202328}.v55-deal-row.line{margin-top:10px;padding-top:14px;border-top:1px solid #e4e6e8}
html .v55-pay-card h3,.v55-seller-card h3{font-size:28px;margin:0 0 18px;color:#202328}
html .v55-pay-option{border-top:1px solid #e3e5e8;padding-top:16px;display:flex;align-items:center;gap:12px;font-size:22px;color:#202328}.v55-pay-option b{margin-left:auto;font-size:24px}
html .v55-seller-card{padding:4px 6px 120px;background:#fff}.v55-seller-card p{display:flex;justify-content:space-between;gap:12px;font-size:22px;color:#9ca0a7;margin:22px 0}.v55-seller-card p b,.v55-seller-card p em{font-style:normal;color:#202328;font-weight:700;text-align:right}.v55-seller-card p em{font-weight:500}
html .v55-deal-bottom{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:12px 18px 20px;box-shadow:0 -8px 20px rgba(0,0,0,.04)}
html .v55-deal-bottom p{font-size:16px;color:#8b8f97;line-height:1.45;margin:0 0 14px}.v55-deal-bottom .primary{width:100%;height:74px;border-radius:18px;border:0;background:#b8ef25;color:#202328;font-weight:800;font-size:24px}
html .v55-switcher{display:flex;background:#f1f2f4;border-radius:18px;padding:4px;gap:4px;margin-top:4px}
html .v55-phase-tabs{display:flex;gap:40px;border-bottom:1px solid #eceef1;padding-top:20px;margin-bottom:18px}
html .v55-phase-tabs button{border:0;background:transparent;padding:0 0 12px;color:#8d9198;font-size:28px;position:relative}.v55-phase-tabs button.active{color:#202328;font-weight:800}
html .v55-filterchips{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}
html .v55-filterchips button{border:0;background:#fff;color:#9aa0a8;font-size:18px;padding:10px 16px;border-radius:8px}.v55-filterchips button.active{background:#f3f4f6;color:#202328}
html .v55-order-card{padding:20px 0;border-bottom:1px solid #eceef1}.v55-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v55-order-top b{font-size:28px}.v55-order-top b.buy{color:#16bf5b}.v55-order-top b.sell{color:#f04e46}.v55-order-top span{display:block;color:#8f949b;font-size:15px;margin-top:6px}.v55-order-top em{font-style:normal;color:#8f949b;font-size:17px;white-space:nowrap}
html .v55-order-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-top:16px}.v55-order-left div{font-size:18px;color:#8f949b}.v55-order-left div b{color:#202328;font-weight:500;margin-left:8px}.v55-order-right{font-size:28px;font-weight:800;color:#202328;padding-top:24px;text-align:right;white-space:nowrap}
html .v55-merchant{display:inline-flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:999px;padding:8px 14px;margin-top:16px;color:#202328;font-size:18px}.v55-merchant .v55-i{width:18px;height:18px}.v55-merchant .v55-orders{color:#202328}.v55-merchant .v55-medal{color:inherit}
html .v55-empty{display:grid;place-items:center;padding:110px 0 60px;color:#9aa0a8;font-size:18px;text-align:center}.v55-empty.tall{min-height:60vh}.v55-empty-icon{width:110px;height:110px;border-radius:50%;background:linear-gradient(180deg,#f8f8f8,#f0f1f2);position:relative;opacity:.95}.v55-empty-icon:before{content:'';position:absolute;left:31px;top:18px;width:48px;height:62px;background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.05);transform:rotate(-13deg)}.v55-empty-icon:after{content:'';position:absolute;right:24px;top:40px;width:18px;height:18px;border-radius:50%;background:#c9e741;box-shadow:12px 6px 0 0 #c9e741}
html .v55-filterline{display:flex;gap:30px;padding:10px 0 14px;border-bottom:1px solid #eceef1}.v55-filterline button{border:0;background:transparent;font-size:20px;color:#202328;padding:0}
html .v55-profile-card{background:#f4f5f6;border-radius:20px;padding:20px;margin:6px 0 18px;display:flex;flex-direction:column;gap:8px}.v55-profile-card b{font-size:22px;color:#202328}.v55-profile-card span{font-size:16px;color:#8f949b}
html .v55-menu-list{display:flex;flex-direction:column;gap:12px}.v55-menu-list button{border:1px solid #eceef1;background:#fff;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:12px;color:#202328}.v55-menu-list button b{font-size:17px;font-weight:700}.v55-menu-list button span{margin-left:auto;color:#a1a5ad}
html .v55-payment-box{background:#f4f5f6;border-radius:20px;padding:18px;margin-top:8px}.v55-paybank{display:flex;align-items:center;gap:12px;color:#202328}.v55-paybank b{display:block;font-size:18px}.v55-paybank span{display:block;color:#8f949b;font-size:15px}.v55-payment-box h2{margin:14px 0 0;font-size:28px;color:#202328}
html .v55-deal-headtitle .coin-avatar{width:44px;height:44px;font-size:22px}.v55-deal-headtitle span{font-size:22px;font-weight:800;color:#202328}
@media (max-width:420px){
 html .v55-title{font-size:20px}
 html .v55-market-switch{font-size:16px}
 html .v55-filter-row{gap:12px}
 html .v55-seller-name{font-size:18px}
 html .v55-price{font-size:22px}
 html .v55-deal-btn{min-width:96px;padding:14px 10px}
 html .v55-rate-row b{font-size:24px}
 html .v55-deal-tabs button{font-size:18px}
 html .v55-deal-inputrow input{font-size:48px}
 html .v55-unitwrap b,html .v55-unitwrap button{font-size:22px}
 html .v55-phase-tabs button{font-size:20px}
 html .v55-order-top b{font-size:22px}
 html .v55-order-right{font-size:22px}
}
/* === end VN v55 P2P UI refresh === */



/* === VN v56 compact p2p + ad post overrides === */
html .v55-title{font-size:18px}
html .v55-market-switch{font-size:14px}
html .v55-right{min-width:140px}
html .v56-publish-mini{border:0;background:#f5cf2f;color:#202328;font-size:12px;font-weight:800;border-radius:10px;padding:8px 10px}
html .v56-seg{padding:3px;min-width:144px;border-radius:12px}
html .v56-seg button{font-size:14px;padding:9px 18px;border-radius:10px}
html .v56-seg button.buy.active{background:#14b866;color:#fff;font-weight:800}
html .v56-seg button.sell.active{background:#ef4f4b;color:#fff;font-weight:800}
html .v55-filter-row button,html .v55-filter-row .v55-check{font-size:12px}
html .v55-p2p-card.v56-compact-card{border-radius:18px;padding:14px 14px 12px}
html .v55-avatar{width:32px;height:32px;font-size:18px}
html .v55-seller-name{font-size:14px}
html .v55-seller-stats{font-size:10px;padding-top:2px}
html .v55-price{font-size:18px;margin-bottom:6px}
html .v55-meta{font-size:11px;line-height:1.35}
html .v55-payline{font-size:11px;gap:5px}
html .v55-deal-btn{min-width:82px;padding:11px 8px;font-size:14px;border-radius:12px}
html .v55-deal-btn.buy{background:#14b866}
html .v55-deal-btn.sell{background:#ef4f4b}
html .v55-subnav button{font-size:12px;padding:8px 4px}
html .v55-subnav button .v55-i{width:20px;height:20px}
html .v55-rate-row{font-size:13px;margin-bottom:14px}
html .v55-rate-row b{font-size:20px}
html .v55-rate-row span{font-size:12px}
html .v55-deal-card,.v55-pay-card{padding:14px 14px 10px;border-radius:20px;margin-bottom:14px}
html .v55-deal-tabs{gap:20px;margin-bottom:14px}
html .v55-deal-tabs button{font-size:17px;padding-bottom:8px}
html .v55-deal-inputrow{padding:10px 0 14px}
html .v55-deal-inputrow input{font-size:42px}
html .v55-unitwrap b,html .v55-unitwrap button{font-size:19px}
html .v55-unitwrap em{height:26px}
html .v55-limit{font-size:13px;padding:12px 0}
html .v55-deal-row{font-size:15px;padding:4px 0}
html .v55-deal-row b{font-size:15px}
html .v55-pay-card h3,.v55-seller-card h3{font-size:20px;margin-bottom:12px}
html .v55-pay-option{font-size:16px;padding-top:14px}
html .v55-seller-card{padding:2px 0 108px}
html .v55-seller-card p{font-size:16px;margin:16px 0}
html .v55-deal-bottom p{font-size:12px;margin-bottom:10px}
html .v55-deal-bottom .primary{height:58px;font-size:18px;border-radius:14px}
html .v55-deal-bottom .primary.buy{background:#14b866;color:#fff}
html .v55-deal-bottom .primary.sell{background:#ef4f4b;color:#fff}
html .v55-switcher button{font-size:13px;padding:9px 16px}
html .v55-phase-tabs{gap:26px;padding-top:16px;margin-bottom:14px}
html .v55-phase-tabs button{font-size:17px;padding-bottom:10px}
html .v55-filterchips button{font-size:13px;padding:8px 12px}
html .v55-order-card{padding:16px 0}
html .v55-order-top b{font-size:20px}
html .v55-order-top span{font-size:12px}
html .v55-order-top em{font-size:14px}
html .v55-order-left div{font-size:13px}
html .v55-order-right{font-size:20px;padding-top:18px}
html .v55-merchant{font-size:13px;padding:6px 10px;margin-top:12px}.v55-merchant .v55-i{width:16px;height:16px}
html .v56-order-note{font-size:12px;color:#7e848c;background:#f5f6f7;border-radius:12px;padding:10px 12px;margin:6px 0 10px}
html .v56-pay-dot{display:inline-block;width:4px;height:14px;border-radius:99px;margin-right:6px;vertical-align:middle}
html .v56-help{width:26px;height:26px;border-radius:8px;border:2px solid #202328;background:transparent;color:#202328;font-weight:800;font-size:14px}
html .v56-ad-page{padding-bottom:128px;background:#fff}
html .v56-stepper{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;margin-bottom:18px}
html .v56-stepper .item{text-align:center;color:#8e9299;font-size:11px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:6px}
html .v56-stepper .item i{width:24px;height:24px;border-radius:50%;border:2px solid #d0d3d8;display:grid;place-items:center;font-style:normal;font-size:13px;background:#fff;color:#8e9299}
html .v56-stepper .item.active,html .v56-stepper .item.done{color:#202328;font-weight:700}
html .v56-stepper .item.active i,html .v56-stepper .item.done i{background:#111;color:#fff;border-color:#111}
html .v56-stepper .line{height:2px;background:#e2e4e7;margin-top:11px}.v56-stepper .line.on{background:#111}
html .v56-ad-body label{display:block;font-size:14px;color:#666b73;margin:18px 0 10px}
html .v56-buysell{display:grid;grid-template-columns:1fr 1fr;background:#f3f4f6;border-radius:14px;padding:4px;gap:4px}
html .v56-buysell button{border:0;background:transparent;height:42px;border-radius:12px;font-size:16px;color:#646973}.v56-buysell button.active{font-weight:800}.v56-buysell .buy.active{background:#14b866;color:#fff}.v56-buysell .sell.active{background:#ef4f4b;color:#fff}
html .v56-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html .v56-field{width:100%;height:56px;border:0;background:#f4f5f6;border-radius:14px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#202328}.v56-field.placeholder{color:#b0b4bb}
html .v56-step-price{display:grid;grid-template-columns:52px 1fr 52px;gap:10px;background:#f4f5f6;border-radius:14px;align-items:center;padding:0 12px;height:56px}.v56-step-price button{border:0;background:transparent;font-size:22px;color:#202328}.v56-step-price input{border:0;background:transparent;text-align:center;font-size:20px;font-weight:700;outline:none;width:100%}
html .v56-small{font-size:12px;color:#7a7f87;margin-top:8px}.v56-small.muted{margin-top:10px}
html .v56-price-info{margin-top:22px;display:grid;gap:12px;font-size:16px;color:#676c74}.v56-price-info b{font-size:19px;color:#111;margin-left:10px}
html .v56-form-footer{position:fixed;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;z-index:12}.v56-form-footer.single{grid-template-columns:1fr}.v56-form-footer button{height:58px;border-radius:14px;border:0;font-size:18px;font-weight:800}.v56-form-footer .prev{background:#ececec;color:#111}.v56-form-footer .next{background:#f5cf2f;color:#111}
html .v56-fee{position:fixed;left:18px;right:18px;bottom:84px;font-size:13px;color:#696e76;background:#fff;padding-top:8px;z-index:12}.v56-fee b{font-size:15px;color:#111;margin-left:10px}
html .v56-amount-field{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;height:58px;background:#f4f5f6;border-radius:16px;padding:0 16px;border:1px solid transparent}.v56-amount-field.error{border-color:#ff4760}.v56-amount-field input{border:0;background:transparent;outline:none;font-size:18px;color:#111}.v56-amount-field b{font-size:18px}.v56-amount-field button{border:0;background:transparent;color:#d5a108;font-size:18px;font-weight:800}
html .v56-error{font-size:12px;color:#ff4760;margin-top:10px}
html .v56-limits{grid-template-columns:1fr auto 1fr;align-items:center}.v56-limits>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;height:56px;background:#f4f5f6;border-radius:14px;padding:0 14px}.v56-limits input{border:0;background:transparent;outline:none;font-size:16px;width:100%}.v56-limits b{font-size:15px}.v56-limit-hints{font-size:12px;color:#7a7f87}
html .v56-ad-body hr{border:none;border-top:1px solid #eceff2;margin:20px 0}
html .v56-pay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.v56-addpay{border:0;background:#f1f1f1;color:#111;font-size:14px;font-weight:700;border-radius:10px;padding:12px 14px}.v56-addpay.disabled{opacity:.45}
html .v56-pay-card-lite{position:relative;border:1px solid #ececec;border-radius:18px;padding:18px 18px 14px;margin-top:14px}.v56-pay-card-lite .x{position:absolute;right:14px;top:12px;font-size:22px;color:#999}.v56-pay-card-lite .ttl{font-size:14px;font-weight:700;color:#111}.v56-pay-card-lite p{font-size:12px;color:#666;margin:12px 0 6px}.v56-pay-card-lite h4{font-size:16px;margin:0 0 8px;color:#111}.v56-pay-card-lite span{font-size:12px;color:#666}
html .v56-pay-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.v56-pay-tags span{display:inline-flex;align-items:center;gap:8px;border:1px solid #e7e7e7;border-radius:12px;padding:12px 14px;font-size:12px;color:#111}.v56-pay-tags button{border:0;background:transparent;font-size:18px;color:#999;padding:0}
html .v56-area{width:100%;height:170px;background:#f4f5f6;border:0;border-radius:16px;padding:16px;font-size:14px;outline:none;color:#111;resize:none}
html .v56-counter{text-align:right;font-size:12px;color:#9a9ea6;margin-top:6px}
html .v56-cond h4{font-size:16px;color:#3a3e45;margin:0 0 8px}.v56-cond p{font-size:12px;color:#7d8289;line-height:1.5}.v56-checkline{display:flex;align-items:center;gap:10px;font-size:14px;color:#111;margin-top:18px}.v56-checkline input[type=checkbox]{width:18px;height:18px}.v56-checkline .mini{width:90px;height:40px;border:0;background:#f4f5f6;border-radius:12px;text-align:center;font-size:14px}
html .v56-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40;display:flex;align-items:flex-end}
html .v56-preview-sheet{width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:12px 18px 24px}.v56-preview-sheet .bar{width:54px;height:6px;border-radius:99px;background:#ddd;margin:0 auto 16px}
html .v56-preview-sheet h2{font-size:18px;margin:0 0 22px}.v56-preview-title{font-size:20px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v56-preview-title b.buy{color:#15be6a}.v56-preview-title b.sell{color:#ef4f4b}.v56-preview-title .badge{margin-left:auto}
html .badge{display:inline-block;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:700}.badge.online{background:#e9f8ee;color:#1dbf6b}.badge.offline{background:#f1f2f3;color:#6d7279}
html .v56-preview-grid{display:grid;grid-template-columns:1fr auto;gap:14px 12px;margin:18px 0;font-size:13px;color:#696d74}.v56-preview-grid b{font-size:15px;color:#111;text-align:right}
html .v56-preview-row{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:14px 0;font-size:13px;color:#696d74}.v56-preview-row .right{font-size:15px;color:#111;text-align:right}.v56-preview-row .methods{display:grid;gap:10px}.v56-preview-row .pv-line{display:flex;justify-content:flex-end;align-items:center;gap:6px}
html .v56-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.v56-preview-actions button{height:58px;border:0;border-radius:14px;font-size:18px;font-weight:800}.v56-preview-actions .prev{background:#ececec}.v56-preview-actions .next{background:#f5cf2f}
html .v56-myads-page .v56-ad-card{border:1px solid #eceff2;border-radius:18px;padding:16px;margin-bottom:14px}.v56-myads-page .v56-ad-card .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.v56-myads-page .v56-ad-card b.buy{color:#15be6a}.v56-myads-page .v56-ad-card b.sell{color:#ef4f4b}.v56-myads-page .v56-ad-card .price{font-size:22px;font-weight:800;color:#111;margin:10px 0}.v56-myads-page .v56-ad-card .meta{font-size:13px;color:#70757d;margin-top:6px}.v56-myads-page .v56-ad-card .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v56-myads-page .v56-ad-card .chips span{display:inline-flex;align-items:center;gap:6px;background:#f6f7f8;border-radius:999px;padding:8px 10px;font-size:12px}
@media (max-width:420px){
 html .v56-grid2{gap:10px}
 html .v56-field{font-size:16px;height:52px}
 html .v56-step-price{height:52px}
 html .v56-step-price input{font-size:18px}
 html .v56-form-footer button,.v56-preview-actions button{height:54px;font-size:16px}
}
/* === end VN v56 compact p2p + ad post overrides === */



/* === VN v57 input focus + merchant profile CSS === */
html .v57-ad-page .v56-amount-field{
  grid-template-columns:minmax(0,1fr) auto 76px;
  gap:8px;
  padding:0 14px;
}
html .v57-ad-page .v56-amount-field input{
  min-width:0;
  font-size:17px;
}
html .v57-ad-page .v56-amount-field button{
  white-space:nowrap;
  font-size:15px;
  line-height:1;
}
html .v57-ad-page .v56-limits input{
  font-size:15px;
}
html .v57-merchant-summary{
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid #eceff2;
  border-radius:18px;
  padding:14px;
  margin:6px 0 14px;
  background:#fff;
}
html .v57-merchant-summary b{
  display:block;
  font-size:17px;
  color:#202328;
}
html .v57-merchant-summary p{
  margin:3px 0 0;
  color:#8b9098;
  font-size:12px;
}
html .v57-merchant-summary em{
  margin-left:auto;
  font-style:normal;
  color:#8b9098;
  font-size:13px;
}
html .v57-merchant-card{
  border:1px solid #eceff2;
  border-radius:20px;
  padding:18px;
  background:#fff;
  margin-top:8px;
}
html .v57-merchant-card label{
  display:block;
  color:#666b73;
  font-size:14px;
  margin-bottom:10px;
}
html .v57-merchant-card input{
  width:100%;
  height:56px;
  border:0;
  outline:none;
  background:#f4f5f6;
  border-radius:14px;
  padding:0 16px;
  font-size:18px;
  font-weight:700;
  color:#202328;
  box-sizing:border-box;
}
html .v57-merchant-card p{
  margin:12px 0 0;
  color:#858a92;
  font-size:12px;
  line-height:1.45;
}
html .v57-save-btn{
  position:fixed;
  left:18px;
  right:18px;
  bottom:20px;
  height:58px;
  border:0;
  border-radius:14px;
  background:#f5cf2f;
  color:#111;
  font-size:18px;
  font-weight:800;
}
@media (max-width:420px){
  html .v57-ad-page .v56-amount-field{
    grid-template-columns:minmax(0,1fr) auto 64px;
    padding:0 12px;
  }
  html .v57-ad-page .v56-amount-field b{
    font-size:16px;
  }
  html .v57-ad-page .v56-amount-field button{
    font-size:14px;
  }
}
/* === end VN v57 input focus + merchant profile CSS === */



/* === VN v58 merchant profile styles === */
html .v58-merchant-page{background:#fff;min-height:100vh;padding:22px 22px 36px;box-sizing:border-box;}
html .v58-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;}
html .v58-back,
html .v58-icon-btn,
html .v58-pencil{border:0;background:transparent;padding:0;color:#0f1114;}
html .v58-back{font-size:44px;line-height:1;font-weight:300;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
html .v58-top-actions{display:flex;align-items:center;gap:18px;}
html .v58-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;}
html .v58-icon-btn svg,
html .v58-pencil svg{width:100%;height:100%;}
html .v58-head{padding-top:10px;}
html .v58-avatar{width:108px;height:108px;border-radius:50%;background:#efefef;color:#111;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:500;margin-bottom:34px;}
html .v58-name-row{display:flex;align-items:flex-end;gap:12px;}
html .v58-name-row h1{margin:0;font-size:40px;line-height:1.12;color:#111;font-weight:800;letter-spacing:-.02em;word-break:break-word;}
html .v58-pencil{width:32px;height:32px;flex:0 0 32px;transform:translateY(-2px);}
html .v58-verified-title{margin-top:28px;font-size:24px;color:#1c2025;line-height:1.35;}
html .v58-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#767b82;font-size:17px;line-height:1.5;margin-top:18px;}
html .v58-meta .ok{color:#1d1f23;}
html .v58-meta b{color:#111;}
html .v58-meta i{width:1px;height:20px;background:#e5e7eb;display:inline-block;}
html .v58-stats-card{margin-top:34px;border:1px solid #eceef1;border-radius:22px;padding:20px 18px 12px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:26px 18px;box-shadow:0 1px 0 rgba(0,0,0,.02);}
html .v58-stat strong{display:block;font-size:48px;line-height:1.06;color:#111;font-weight:800;letter-spacing:-.03em;margin-bottom:10px;}
html .v58-stat span{display:block;color:#7a8087;font-size:17px;line-height:1.35;}
html .v58-more{grid-column:1 / -1;border:0;background:transparent;padding:4px 0 8px;color:#111;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;}
html .v58-more span{color:#8d939a;font-size:30px;line-height:1;}
html .v58-sheet-mask{position:fixed;inset:0;background:rgba(0,0,0,.34);z-index:60;}
html .v58-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:14px 20px 22px;z-index:61;box-shadow:0 -8px 32px rgba(0,0,0,.12);}
html .v58-sheet-grab{width:64px;height:6px;background:#e9eaee;border-radius:999px;margin:0 auto 16px;}
html .v58-sheet h3{margin:0 0 8px;font-size:28px;line-height:1.2;color:#111;font-weight:800;}
html .v58-sheet p{margin:0 0 18px;color:#6f757d;font-size:15px;line-height:1.45;}
html .v58-sheet input{width:100%;box-sizing:border-box;height:58px;border:1px solid #e7e8ec;border-radius:16px;padding:0 18px;font-size:20px;font-weight:700;color:#111;outline:none;background:#f7f8fa;}
html .v58-sheet input:focus{border-color:#101114;background:#fff;}
html .v58-sheet-actions{display:flex;gap:12px;margin-top:18px;}
html .v58-sheet-actions button{flex:1;height:52px;border-radius:14px;border:0;font-size:18px;font-weight:800;}
html .v58-sheet-actions .ghost{background:#eff1f4;color:#111;}
html .v58-sheet-actions .save{background:#c6f32d;color:#111;}
@media (max-width:768px){
 html .v58-merchant-page{padding:18px 20px 30px;}
 html .v58-topbar{margin-bottom:20px;}
 html .v58-avatar{width:72px;height:72px;font-size:32px;margin-bottom:24px;}
 html .v58-name-row h1{font-size:28px;}
 html .v58-pencil{width:24px;height:24px;flex-basis:24px;}
 html .v58-verified-title{margin-top:20px;font-size:18px;}
 html .v58-meta{gap:10px;font-size:14px;margin-top:12px;}
 html .v58-meta i{height:16px;}
 html .v58-stats-card{margin-top:24px;border-radius:18px;padding:16px 14px 8px;gap:20px 12px;}
 html .v58-stat strong{font-size:28px;margin-bottom:6px;}
 html .v58-stat span{font-size:12px;}
 html .v58-more{font-size:18px;padding-bottom:4px;}
 html .v58-more span{font-size:24px;}
 html .v58-sheet h3{font-size:22px;}
}
/* === end VN v58 merchant profile styles === */



/* === VN v59 p2p cleanup/avatar/deal input styles === */
html .v59-profile-page .v55-profile-card{display:none!important;}
html .v59-profile-hero{display:flex;align-items:center;gap:14px;border:1px solid #ebeef2;border-radius:20px;padding:14px 16px;margin:10px 0 18px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02);}
html .v59-profile-hero b{display:block;font-size:18px;font-weight:800;color:#202328;line-height:1.25;}
html .v59-profile-hero p{margin:2px 0 0;color:#9398a0;font-size:12px;}
html .v59-profile-hero em{margin-left:auto;color:#8b9098;font-size:13px;font-style:normal;}
html .v59-profile-avatar,html .v59-card-avatar,html .v59-order-avatar{border-radius:50%;background:#111;color:#b7ff2a;display:inline-flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden;flex:0 0 auto;}
html .v59-profile-avatar{width:48px;height:48px;font-size:22px;}
html .v59-card-avatar{width:34px;height:34px;font-size:16px;}
html .v59-order-avatar{width:24px;height:24px;font-size:12px;}
html .v59-profile-avatar img,html .v59-card-avatar img,html .v59-order-avatar img,html .v59-sheet-avatar img,html .v58-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
html .v59-orders-page .v56-order-note,html .v59-orders-page .v55-switcher{display:none!important;}
html .v59-orders-page .v55-phase-tabs{margin-top:8px;}
html .v59-main-avatar{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:26px;cursor:pointer;}
html .v59-main-avatar input,html .v59-avatar-picker input{display:none;}
html .v59-main-avatar span:last-child{font-size:13px;color:#8b9098;}
html .v59-avatar-picker{display:flex;align-items:center;gap:12px;margin:8px 0 10px;cursor:pointer;}
html .v59-sheet-avatar{width:58px;height:58px;border-radius:50%;background:#111;color:#b7ff2a;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;overflow:hidden;}
html .v59-avatar-picker span:not(.v59-sheet-avatar){font-weight:800;color:#202328;font-size:16px;}
html .v59-clear-avatar{border:0;background:#f1f2f4;border-radius:12px;height:36px;padding:0 14px;color:#666b73;font-weight:700;margin:0 0 12px;}
html .v59-p2p-deal .v55-deal-tabs button{position:relative;z-index:5;pointer-events:auto;}
html .v59-p2p-deal .v55-deal-inputrow{position:relative;z-index:4;}
html .v59-p2p-deal #p2pAmt{position:relative;z-index:6;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation;min-width:0;}
html .v59-p2p-deal .v55-unitwrap button{position:relative;z-index:7;pointer-events:auto;}
html .v59-p2p-deal .v55-deal-bottom{z-index:8;}
@media(max-width:768px){
 html .v59-merchant-page .v58-avatar{width:72px;height:72px;font-size:32px;margin-bottom:0;}
 html .v59-main-avatar{margin-bottom:22px;}
}
/* === end VN v59 p2p cleanup/avatar/deal input styles === */



/* === VN v60 P2P tabs/payment/labels styles === */
html .v60-profile-page .v55-menu-list{margin-top:18px;}
html .v60-p2p-deal .v60-deal-tabs{position:relative;z-index:30;display:flex;gap:18px;align-items:center;margin-bottom:12px;}
html .v60-p2p-deal .v60-deal-mode-btn{position:relative;z-index:31;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:86px;min-height:44px;padding:0 10px 10px 10px!important;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9da2aa;font-size:18px;font-weight:600;}
html .v60-p2p-deal .v60-deal-mode-btn.active{color:#1f2329;font-weight:900;}
html .v60-p2p-deal .v55-deal-inputrow{position:relative;z-index:10;}
html .v60-p2p-deal .v55-deal-inputrow input{pointer-events:auto;touch-action:manipulation;position:relative;z-index:15;}
html .v60-order-card .v55-order-top b.buy{color:#14b866!important;background:transparent!important;text-shadow:none!important;}
html .v60-order-card .v55-order-top b.sell{color:#ef4f4b!important;background:transparent!important;text-shadow:none!important;}
html .v60-ad-card .row b{background:transparent!important;}
html .v60-ad-side{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:900;line-height:1;color:#fff;}
html .v60-ad-side.buy{background:#14b866;}
html .v60-ad-side.sell{background:#ef4f4b;}
html .v60-payment-page{padding-bottom:110px;background:#fff;}
html .v60-payment-list{display:flex;flex-direction:column;gap:14px;}
html .v60-payment-card{border:1px solid #eceff2;border-radius:18px;padding:16px 14px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02);}
html .v60-pay-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;}
html .v60-pay-title i{width:4px;height:18px;border-radius:99px;display:inline-block;}
html .v60-pay-title b{font-size:17px;color:#15171b;line-height:1.25;}
html .v60-pay-title button{margin-left:auto;border:0;background:transparent;color:#111;font-size:22px;line-height:1;padding:6px;}
html .v60-payment-card p{margin:6px 0;color:#15171b;font-size:15px;line-height:1.3;}
html .v60-payment-card strong{display:block;margin:6px 0;color:#111;font-size:16px;line-height:1.3;word-break:break-word;}
html .v60-payment-card .muted{color:#777d86;}
html .v60-add-payment{position:fixed;left:18px;right:18px;bottom:24px;height:58px;border:0;border-radius:12px;background:#f5cf2f;color:#111;font-size:17px;font-weight:900;z-index:25;}
html .v60-pay-sheet h3{font-size:22px;margin:0 0 16px;color:#111;}
html .v60-pay-sheet label{display:block;margin:12px 0 6px;color:#737983;font-size:13px;font-weight:700;}
html .v60-pay-sheet input,
html .v60-pay-sheet select{width:100%;box-sizing:border-box;height:46px;border:1px solid #e7e9ee;background:#f6f7f8;border-radius:12px;padding:0 12px;font-size:15px;outline:none;color:#111;}
html .v60-pay-sheet input:focus,
html .v60-pay-sheet select:focus{border-color:#111;background:#fff;}
html .v60-pay-actions{display:flex;gap:10px;margin-top:16px;}
html .v60-pay-actions button{height:46px;border:0;border-radius:12px;font-size:15px;font-weight:800;padding:0 14px;}
html .v60-pay-actions .delete{background:#fff1f1;color:#ef4f4b;}
html .v60-pay-actions .ghost{background:#eef0f2;color:#111;flex:1;}
html .v60-pay-actions .save{background:#f5cf2f;color:#111;flex:1;}
@media(max-width:420px){
 html .v60-p2p-deal .v60-deal-mode-btn{font-size:17px;min-width:78px;}
 html .v60-add-payment{height:54px;font-size:16px;}
}
/* === end VN v60 P2P tabs/payment/labels styles === */


/* === VN v61 my ads management + payment CTA spacing styles === */
html .v60-payment-page,
html .v61-myads-page{background:#fff;}
html .v60-payment-page{padding-bottom:220px;}
html .v60-add-payment{bottom:120px;z-index:32;box-shadow:0 10px 24px rgba(0,0,0,.08);padding-bottom:env(safe-area-inset-bottom,0);}
html .v61-myads-page{padding-bottom:150px;}
html .v61-head-icons{display:flex;align-items:center;gap:10px;justify-content:flex-end;}
html .v61-icon-btn{width:34px;height:34px;border:0;background:transparent;border-radius:10px;display:grid;place-items:center;color:#111;font-size:26px;line-height:1;}
html .v61-icon-btn .v55-i{width:22px;height:22px;}
html .v61-filterbar{display:flex;gap:10px;overflow:auto;padding:8px 2px 18px;-ms-overflow-style:none;scrollbar-width:none;}
html .v61-filterbar::-webkit-scrollbar{display:none;}
html .v61-filterbar button{border:0;background:transparent;color:#111;font-size:15px;white-space:nowrap;padding:4px 0;display:inline-flex;align-items:center;gap:6px;}
html .v61-filterbar button span{font-size:12px;color:#333;}
html .v61-myads-list{display:flex;flex-direction:column;gap:16px;}
html .v61-myad-card{border:1px solid #eceff2;border-radius:22px;background:#fff;padding:18px 18px 16px;box-shadow:0 1px 0 rgba(0,0,0,.02);}
html .v61-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;}
html .v61-ad-titles{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;}
html .v61-ad-titles b{font-size:22px;line-height:1.1;}
html .v61-ad-titles b.buy{color:#14b866;}
html .v61-ad-titles b.sell{color:#ef4f4b;}
html .v61-ad-titles span{color:#4b4f56;font-size:18px;}
html .v61-ad-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
html .v61-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:800;white-space:nowrap;}
html .v61-status-pill.online{background:#eef8f0;color:#259a4f;}
html .v61-status-pill.offline{background:#f0f1f4;color:#444;}
html .v61-switch{position:relative;width:58px;height:32px;display:inline-block;}
html .v61-switch input{opacity:0;position:absolute;inset:0;}
html .v61-switch i{position:absolute;inset:0;border-radius:999px;background:#d9dbdf;transition:.2s;}
html .v61-switch i:before{content:'';position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.14);transition:.2s;}
html .v61-switch input:checked + i{background:#14b866;}
html .v61-switch input:checked + i:before{transform:translateX(26px);}
html .v61-more{border:0;background:transparent;color:#111;font-size:24px;line-height:1;padding:4px 2px;}
html .v61-ad-price{margin:18px 0 14px;color:#111;font-weight:900;font-size:30px;line-height:1.1;}
html .v61-ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;}
html .v61-ad-grid span{display:block;color:#7a7f88;font-size:14px;margin-bottom:4px;}
html .v61-ad-grid b{color:#111;font-size:18px;line-height:1.35;font-weight:500;}
html .v61-card-pay{border-top:1px solid #eef1f4;margin-top:16px;padding-top:14px;color:#6d727a;font-size:16px;}
html .v61-card-pay span{display:inline-flex;align-items:center;gap:6px;}
html .v61-sheet,
html .v61-quick-sheet,
html .v61-detail-sheet{padding:0 0 6px;}
html .v61-sheet-grab{width:72px;height:6px;border-radius:99px;background:#dadcdf;margin:0 auto 18px;}
html .v61-sheet h3,
html .v61-quick-sheet h3,
html .v61-detail-sheet h3{font-size:22px;color:#111;margin:0 0 18px;text-align:center;}
html .v61-sheet-item{width:100%;display:flex;align-items:center;gap:16px;border:0;background:transparent;padding:16px 4px;color:#111;font-size:18px;text-align:left;}
html .v61-sheet-item + .v61-sheet-item{border-top:1px solid #f1f2f4;}
html .v61-sheet-item.danger{color:#e64b47;}
html .v61-act-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;font-size:20px;line-height:1;}
html .v61-quick-sheet label{display:block;color:#737983;font-size:13px;font-weight:700;margin:14px 0 6px;}
html .v61-q-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
html .v61-q-head b{font-size:28px;}
html .v61-q-head b.buy{color:#14b866;}
html .v61-q-head b.sell{color:#ef4f4b;}
html .v61-q-input{display:flex;align-items:center;gap:10px;height:56px;background:#f6f7f8;border:1px solid #e7e9ee;border-radius:16px;padding:0 16px;}
html .v61-q-input input{flex:1;border:0;background:transparent;height:100%;font-size:18px;color:#111;outline:none;}
html .v61-q-input b{font-size:16px;color:#111;}
html .v61-q-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
html .v61-q-fee{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:#5d626b;font-size:16px;}
html .v61-q-fee b{color:#111;}
html .v61-q-actions{display:flex;gap:12px;margin-top:18px;}
html .v61-q-actions button{height:50px;border:0;border-radius:14px;font-size:16px;font-weight:900;flex:1;}
html .v61-q-actions .ghost{background:#eff1f3;color:#111;}
html .v61-q-actions .save{background:#f5cf2f;color:#111;}
html .v61-detail-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f0f2f4;}
html .v61-detail-row span{color:#767b84;font-size:14px;}
html .v61-detail-row b{color:#111;font-size:15px;text-align:right;}
@media(max-width:420px){
 html .v61-ad-grid{grid-template-columns:1fr;}
 html .v61-ad-price{font-size:26px;}
 html .v61-ad-titles b{font-size:20px;}
 html .v61-ad-titles span{font-size:16px;}
 html .v60-add-payment{left:16px;right:16px;bottom:118px;}
}
/* === end VN v61 my ads management + payment CTA spacing styles === */



/* === VN v62 my ads management CSS === */
html .v62-myads-page{
  background:#fff;
  min-height:100vh;
  padding-bottom:160px !important;
}
html .v62-head-icons{
  display:flex;
  align-items:center;
  gap:18px;
}
html .v62-icon-btn{
  border:0;
  background:transparent;
  color:#111;
  width:30px;
  height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  font-weight:500;
  padding:0;
}
html .v62-icon-btn svg{
  width:27px;
  height:27px;
}
html .v62-filterbar{
  display:flex;
  gap:26px;
  align-items:center;
  overflow-x:auto;
  white-space:nowrap;
  padding:8px 0 20px;
  margin-top:2px;
}
html .v62-filterbar button{
  border:0;
  background:transparent;
  color:#15171b;
  font-size:17px;
  line-height:1;
  padding:8px 0;
}
html .v62-filterbar span{
  font-size:12px;
  margin-left:4px;
}
html .v62-myads-list{
  display:flex;
  flex-direction:column;
  gap:18px;
}
html .v62-myad-card{
  border:1px solid #e7eaee;
  border-radius:18px;
  background:#fff;
  padding:20px 20px 18px;
  box-shadow:0 1px 3px rgba(0,0,0,.02);
}
html .v62-myad-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}
html .v62-myad-title{
  display:flex;
  align-items:baseline;
  gap:6px;
  min-width:0;
  flex-wrap:wrap;
}
html .v62-myad-title b{
  font-size:20px;
  line-height:1.25;
}
html .v62-myad-title b.buy{color:#26b96b}
html .v62-myad-title b.sell{color:#ef4d4f}
html .v62-myad-title span{
  font-size:18px;
  color:#777d85;
}
html .v62-myad-actions{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
}
html .v62-status{
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 10px;
  border-radius:8px;
  font-size:14px;
  font-weight:700;
  white-space:nowrap;
}
html .v62-status.online{
  color:#30bf72;
  background:#eaf9f0;
}
html .v62-status.offline{
  color:#222;
  background:#f1f2f4;
}
html .v62-switch{
  position:relative;
  width:40px;
  height:24px;
  display:inline-flex;
  align-items:center;
}
html .v62-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
html .v62-switch i{
  position:absolute;
  inset:0;
  border-radius:999px;
  background:#c7c9cc;
  transition:.18s;
}
html .v62-switch i:after{
  content:"";
  position:absolute;
  left:3px;
  top:3px;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,.18);
  transition:.18s;
}
html .v62-switch input:checked + i{
  background:#b8f22b;
}
html .v62-switch input:checked + i:after{
  transform:translateX(16px);
}
html .v62-more{
  border:0;
  background:transparent;
  color:#111;
  font-size:22px;
  line-height:1;
  padding:0 0 2px 2px;
}
html .v62-myad-price{
  font-size:32px;
  line-height:1;
  font-weight:850;
  color:#0f1114;
  margin:26px 0 22px;
}
html .v62-myad-rows{
  border-bottom:1px solid #eff1f3;
  padding-bottom:16px;
}
html .v62-myad-rows div{
  display:grid;
  grid-template-columns:80px 1fr;
  gap:12px;
  margin:9px 0;
  align-items:baseline;
}
html .v62-myad-rows span{
  color:#8a9098;
  font-size:16px;
}
html .v62-myad-rows b{
  justify-self:end;
  text-align:right;
  color:#111;
  font-size:16px;
  font-weight:500;
}
html .v62-payline{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding-top:16px;
}
html .v62-payline span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  background:#f6f7f8;
  border-radius:999px;
  padding:0 12px;
  color:#646a72;
  font-size:14px;
}
html .modal .v62-action-sheet,
html .modal .v62-quick-sheet,
html .modal .v62-detail-sheet{
  padding:0 0 2px;
}
html .v62-grab{
  width:54px;
  height:5px;
  background:#e6e8eb;
  border-radius:999px;
  margin:0 auto 22px;
}
html .v62-action-sheet h3,
html .v62-quick-sheet h3,
html .v62-detail-sheet h3{
  text-align:center;
  margin:0 0 22px;
  font-size:22px;
  font-weight:850;
}
html .v62-action-sheet button{
  width:100%;
  height:58px;
  border:0;
  background:#fff;
  display:flex;
  align-items:center;
  gap:18px;
  color:#111;
  font-size:18px;
  font-weight:700;
  text-align:left;
}
html .v62-action-sheet button.danger{
  color:#111;
}
html .v62-action-icon{
  width:28px;
  display:inline-flex;
  justify-content:center;
  font-size:22px;
}
html .v62-q-title{
  display:flex;
  align-items:center;
  gap:6px;
  margin-bottom:24px;
}
html .v62-q-title b{
  font-size:18px;
}
html .v62-q-title b.buy{color:#24b96c}
html .v62-q-title b.sell{color:#ef4d4f}
html .v62-q-title span{
  font-size:18px;
  color:#555;
}
html .v62-q-title em{
  margin-left:auto;
  font-style:normal;
  background:#f2f3f5;
  border-radius:8px;
  padding:5px 9px;
  font-size:13px;
  font-weight:700;
}
html .v62-quick-sheet label{
  display:block;
  color:#7d838b;
  font-size:15px;
  margin:20px 0 8px;
}
html .v62-step-input,
html .v62-form-input{
  height:54px;
  border-radius:13px;
  background:#f4f5f6;
  display:grid;
  grid-template-columns:46px 1fr 46px;
  align-items:center;
  overflow:hidden;
}
html .v62-step-input button{
  height:54px;
  border:0;
  background:transparent;
  font-size:24px;
}
html .v62-step-input input,
html .v62-form-input input{
  border:0;
  background:transparent;
  outline:0;
  width:100%;
  min-width:0;
  text-align:center;
  font-size:18px;
  font-weight:700;
  color:#111;
}
html .v62-form-input{
  grid-template-columns:1fr auto;
  padding:0 14px;
  box-sizing:border-box;
}
html .v62-form-input input{
  text-align:left;
}
html .v62-form-input b{
  font-size:16px;
}
html .v62-grid2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
html .v62-hint{
  margin-top:10px;
  color:#777d85;
  font-size:14px;
}
html .v62-bottom-save{
  margin-top:24px;
}
html .v62-bottom-save button,
html .v62-detail-sheet button{
  width:100%;
  height:54px;
  border:0;
  border-radius:14px;
  background:#f6d12f;
  color:#111;
  font-size:18px;
  font-weight:800;
}
html .v62-detail-sheet>div:not(.v62-grab){
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:12px 0;
  border-bottom:1px solid #f0f1f2;
}
html .v62-detail-sheet span{
  color:#838991;
}
html .v62-detail-sheet b{
  text-align:right;
}
html .v62-detail-sheet button{
  margin-top:18px;
}
html .v60-payment-page,
html .v55-payment-page,
html .payment-page{
  padding-bottom:210px !important;
}
html .v60-payment-page .v60-pay-add,
html .v55-payment-page .v60-pay-add,
html .payment-page .v60-pay-add{
  bottom:110px !important;
  z-index:20;
}
@media (max-width:420px){
  html .v62-filterbar{gap:18px}
  html .v62-filterbar button{font-size:15px}
  html .v62-myad-card{padding:16px}
  html .v62-myad-title b{font-size:18px}
  html .v62-myad-title span{font-size:16px}
  html .v62-status{font-size:12px;padding:0 8px}
  html .v62-myad-actions{gap:5px}
  html .v62-myad-price{font-size:29px}
}
/* === end VN v62 my ads management CSS === */



/* VN v63 final-force my ads CSS, ungated */
.v63-myads-page{background:#fff;min-height:100vh;padding-bottom:170px!important}
.v63-head-icons{display:flex;align-items:center;gap:18px}.v63-icon{border:0;background:transparent;color:#111;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;padding:0}.v63-icon svg{width:27px;height:27px}.v63-filterbar{display:flex;gap:26px;align-items:center;overflow-x:auto;white-space:nowrap;padding:8px 0 20px;margin-top:2px}.v63-filterbar button{border:0;background:transparent;color:#15171b;font-size:17px;line-height:1;padding:8px 0}.v63-filterbar span{font-size:12px;margin-left:4px}.v63-list{display:flex;flex-direction:column;gap:18px}.v63-myad-card{border:1px solid #e7eaee;border-radius:18px;background:#fff;padding:20px 20px 18px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.v63-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v63-ad-title{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.v63-ad-title b{font-size:20px;line-height:1.25}.v63-ad-title b.buy{color:#26b96b}.v63-ad-title b.sell{color:#ef4d4f}.v63-ad-title span{font-size:18px;color:#777d85}.v63-tools{display:flex;align-items:center;gap:7px;flex:0 0 auto}.v63-status{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:700;white-space:nowrap}.v63-status.online{color:#30bf72;background:#eaf9f0}.v63-status.offline{color:#222;background:#f1f2f4}.v63-switch{position:relative;width:40px;height:24px;display:inline-flex;align-items:center}.v63-switch input{position:absolute;opacity:0;pointer-events:none}.v63-switch i{position:absolute;inset:0;border-radius:999px;background:#c7c9cc;transition:.18s}.v63-switch i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:.18s}.v63-switch input:checked+i{background:#b8f22b}.v63-switch input:checked+i:after{transform:translateX(16px)}.v63-more{border:0;background:transparent;color:#111;font-size:22px;line-height:1;padding:0 0 2px 2px}.v63-price{font-size:32px;line-height:1;font-weight:850;color:#0f1114;margin:26px 0 22px}.v63-row{display:grid;grid-template-columns:80px 1fr;gap:12px;margin:9px 0;align-items:baseline}.v63-row span{color:#8a9098;font-size:16px}.v63-row b{justify-self:end;text-align:right;color:#111;font-size:16px;font-weight:500}.v63-pay{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eff1f3;margin-top:16px;padding-top:16px}.v63-pay span{display:inline-flex;align-items:center;gap:6px;min-height:28px;background:#f6f7f8;border-radius:999px;padding:0 12px;color:#646a72;font-size:14px}.v63-dot{display:inline-block;width:4px;height:18px;border-radius:99px;background:#f3c329}.modal .v63-sheet,.modal .v63-quick,.modal .v63-detail{padding:0 0 2px}.v63-grab{width:54px;height:5px;background:#e6e8eb;border-radius:999px;margin:0 auto 22px}.v63-sheet h3,.v63-quick h3,.v63-detail h3{text-align:center;margin:0 0 22px;font-size:22px;font-weight:850}.v63-sheet button{width:100%;height:58px;border:0;background:#fff;display:flex;align-items:center;gap:18px;color:#111;font-size:18px;font-weight:700;text-align:left}.v63-sheet button i{width:28px;font-style:normal;text-align:center;font-size:22px}.v63-q-title{display:flex;align-items:center;gap:6px;margin-bottom:24px}.v63-q-title b{font-size:18px}.v63-q-title b.buy{color:#24b96c}.v63-q-title b.sell{color:#ef4d4f}.v63-q-title span{font-size:18px;color:#555}.v63-q-title em{margin-left:auto;font-style:normal;background:#f2f3f5;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.v63-quick label{display:block;color:#7d838b;font-size:15px;margin:20px 0 8px}.v63-step,.v63-input{height:54px;border-radius:13px;background:#f4f5f6;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;overflow:hidden}.v63-step button{height:54px;border:0;background:transparent;font-size:24px}.v63-step input,.v63-input input{border:0;background:transparent;outline:0;width:100%;min-width:0;text-align:center;font-size:18px;font-weight:700;color:#111}.v63-input{grid-template-columns:1fr auto;padding:0 14px;box-sizing:border-box}.v63-input input{text-align:left}.v63-input b{font-size:16px}.v63-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v63-save{margin-top:24px}.v63-save button,.v63-detail button{width:100%;height:54px;border:0;border-radius:14px;background:#f6d12f;color:#111;font-size:18px;font-weight:800}.v63-detail p{display:flex;justify-content:space-between;gap:14px;padding:12px 0;margin:0;border-bottom:1px solid #f0f1f2}.v63-detail span{color:#838991}.v63-detail b{text-align:right}.v63-detail button{margin-top:18px}
.v60-payment-page,.v55-payment-page,.payment-page{padding-bottom:220px!important}.v60-payment-page .v60-pay-add,.v55-payment-page .v60-pay-add,.payment-page .v60-pay-add{bottom:115px!important;z-index:30}
@media(max-width:420px){.v63-filterbar{gap:18px}.v63-filterbar button{font-size:15px}.v63-myad-card{padding:16px}.v63-ad-title b{font-size:18px}.v63-ad-title span{font-size:16px}.v63-status{font-size:12px;padding:0 8px}.v63-tools{gap:5px}.v63-price{font-size:29px}}



/* VN v64 my ads UI cleanup */
.v63-head-icons{display:none!important}
.v64-create-btn{border:0;background:#f6d12f;color:#111;font-size:15px;font-weight:800;height:38px;padding:0 16px;border-radius:12px;white-space:nowrap;box-shadow:none}
.v55-page-head .v64-create-btn,.v63-myads-page .v64-create-btn{display:inline-flex;align-items:center;justify-content:center}
.v63-ad-title{gap:10px!important;align-items:center!important}
.v63-ad-title b{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 14px!important;border-radius:10px!important;font-size:17px!important;line-height:1!important;font-weight:800!important;color:#fff!important;min-height:36px!important}
.v63-ad-title b.buy{background:#4dbc6b!important;color:#fff!important}
.v63-ad-title b.sell{background:#ea6158!important;color:#fff!important}
.v63-ad-title span{font-size:18px!important;color:#777d85!important}
.v63-tools{margin-left:auto!important}
.v63-card-top{align-items:center!important}
.v63-more{font-size:28px!important;font-weight:700!important;padding-left:4px!important}
@media(max-width:420px){
  .v64-create-btn{height:34px;padding:0 14px;font-size:14px;border-radius:11px}
  .v63-ad-title b{font-size:16px!important;padding:7px 12px!important;min-height:32px!important}
}


/* VN v66 my ads header right button fixed */
.v63-myads-page .v55-topbar{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:4px 138px 18px 0!important;
  min-height:54px!important;
}
.v63-myads-page .v55-back{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border:0!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
}
.v63-myads-page .v55-title{
  flex:1 1 auto!important;
  min-width:0!important;
  text-align:left!important;
  justify-content:flex-start!important;
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:850!important;
  color:#16181d!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  letter-spacing:-0.2px!important;
}
.v63-myads-page .v55-right{
  position:absolute!important;
  top:0!important;
  right:0!important;
  min-width:auto!important;
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin-left:0!important;
}
.v63-myads-page .v64-create-btn{display:none!important}
.v63-myads-page .v65-create-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:44px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:18px!important;
  background:#e8cd4f!important;
  color:#17181b!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.v63-myads-page .v63-filterbar{margin-top:0!important;padding-top:0!important}
.v63-myads-page .v63-ad-title{align-items:flex-start!important}
.v63-myads-page .v63-ad-title b{
  white-space:nowrap!important;
  min-width:126px!important;
  text-align:center!important;
  padding:9px 16px!important;
  border-radius:12px!important;
}
@media(max-width:420px){
  .v63-myads-page .v55-topbar{gap:8px!important;padding:2px 122px 16px 0!important;min-height:50px!important}
  .v63-myads-page .v55-title{font-size:20px!important}
  .v63-myads-page .v65-create-btn{height:42px!important;padding:0 16px!important;font-size:15px!important;border-radius:17px!important}
  .v63-myads-page .v63-ad-title b{min-width:118px!important;font-size:15px!important;padding:8px 14px!important}
}



/* VN v67 canonical My Ads header: one interface, button fixed on right */
html.vn-myads-preload #app{visibility:hidden!important}
.v67-myads-page{
  padding-top:10px!important;
}
.v67-myads-head{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:10px!important;
  min-height:54px!important;
  padding:0 0 14px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.v67-myads-head .v67-back{
  width:28px!important;
  height:34px!important;
  border:0!important;
  background:transparent!important;
  color:#15171b!important;
  font-size:30px!important;
  line-height:30px!important;
  font-weight:500!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin:0!important;
}
.v67-myads-head h1{
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:900!important;
  color:#17191e!important;
  letter-spacing:-0.25px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v67-myads-head .v67-post{
  justify-self:end!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:104px!important;
  height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:17px!important;
  background:#e8cd4f!important;
  color:#17181b!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.v67-myads-page .v55-topbar,
.v67-myads-page .v55-right,
.v67-myads-page .v55-title{
  display:none!important;
}
.v67-myads-page .v67-filterbar,
.v67-myads-page .v63-filterbar{
  margin-top:0!important;
  padding-top:0!important;
  display:grid!important;
  grid-template-columns:repeat(4, minmax(0,1fr))!important;
  gap:10px!important;
}
.v67-myads-page .v67-filterbar button,
.v67-myads-page .v63-filterbar button{
  min-width:0!important;
  white-space:nowrap!important;
  font-size:15px!important;
  font-weight:500!important;
}
.v67-myads-page .v63-myad-card{margin-top:18px!important}
.v67-myads-page .v63-ad-title b{
  white-space:nowrap!important;
  min-width:126px!important;
  text-align:center!important;
  padding:9px 16px!important;
  border-radius:12px!important;
}
@media(max-width:420px){
  .v67-myads-page{padding-top:8px!important}
  .v67-myads-head{grid-template-columns:24px minmax(0,1fr) auto!important;column-gap:8px!important;min-height:50px!important;padding-bottom:12px!important}
  .v67-myads-head h1{font-size:20px!important}
  .v67-myads-head .v67-post{min-width:96px!important;height:40px!important;padding:0 16px!important;font-size:15px!important;border-radius:16px!important}
  .v67-myads-page .v67-filterbar,.v67-myads-page .v63-filterbar{gap:8px!important}
  .v67-myads-page .v67-filterbar button,.v67-myads-page .v63-filterbar button{font-size:14px!important}
  .v67-myads-page .v63-ad-title b{min-width:118px!important;font-size:15px!important;padding:8px 14px!important}
}


/* VN v72 total/available/locked balance display */
html[data-vn-balance-display="v72-total-available-used"] .vn72-asset-row .vn51-asset-copy{gap:4px!important;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-wallet-sub{font-size:11px!important;color:#9a9ca3!important;line-height:1.25!important;white-space:nowrap;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-wallet-sub.locked{color:#e58b00!important;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-used-right{font-size:10px!important;color:#e58b00!important;white-space:nowrap;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-asset-row .vn51-asset-right strong{font-size:20px!important;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-asset-row .vn51-asset-right em{font-size:12px!important;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-futures-assets .vn44-futures-summary strong{font-size:19px!important;}
html[data-vn-balance-display="v72-total-available-used"] .vn72-futures-assets .vn44-futures-list b{font-size:16px!important;}

/* ==========================================================================
   CANONICAL SECTION: vn-v86-assets-tabs-banner-fix.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* VN v86: cố định thanh tab tài sản khi chọn Tài chính/Theo lệnh + thu nhỏ banner copy 5% */
#app .assets-v44-page .vn44-top-tabs{
  scroll-behavior:auto!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
#app .assets-v44-page .vn44-top-tabs button{
  flex:0 0 auto!important;
}
#app .assets-v44-copy .vn44-copy-banner,
#app .vn44-copy-banner[data-vn86-copy-link="1"]{
  width:calc(95% - 0px)!important;
  max-width:calc(100% - 28px)!important;
  margin:16px auto 14px!important;
  padding:13px 14px!important;
  box-sizing:border-box!important;
  border-radius:17px!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  min-height:96px!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
#app .assets-v44-copy .vn44-copy-banner h3,
#app .vn44-copy-banner[data-vn86-copy-link="1"] h3{
  font-size:18px!important;
  line-height:1.28!important;
  letter-spacing:-.35px!important;
}
#app .assets-v44-copy .vn44-copy-banner .art svg,
#app .vn44-copy-banner[data-vn86-copy-link="1"] .art svg{
  width:110px!important;
  height:61px!important;
}
@media(max-width:390px){
  #app .assets-v44-copy .vn44-copy-banner,
  #app .vn44-copy-banner[data-vn86-copy-link="1"]{
    width:calc(95% - 0px)!important;
    max-width:calc(100% - 24px)!important;
    margin:14px auto 12px!important;
    padding:12px 13px!important;
    grid-template-columns:minmax(0,1fr) 94px!important;
    min-height:88px!important;
  }
  #app .assets-v44-copy .vn44-copy-banner h3,
  #app .vn44-copy-banner[data-vn86-copy-link="1"] h3{
    font-size:16px!important;
    line-height:1.26!important;
  }
  #app .assets-v44-copy .vn44-copy-banner .art svg,
  #app .vn44-copy-banner[data-vn86-copy-link="1"] .art svg{
    width:92px!important;
    height:53px!important;
  }
}

/* ==========================================================================
   CANONICAL SECTION: vn-v87-futures-top-tabs-fixed.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* VN v87: thanh menu Futures dùng chung 1 kiểu, sticky và vuốt ngang */
#app .vn87-futures-tabs{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  display:flex!important;
  align-items:flex-end!important;
  flex-wrap:nowrap!important;
  gap:34px!important;
  width:auto!important;
  max-width:none!important;
  margin:0 -20px 12px!important;
  padding:12px 20px 0!important;
  min-height:58px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  background:#fff!important;
  border-bottom:1px solid #eeeeef!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x proximity!important;
}
#app .vn87-futures-tabs::-webkit-scrollbar{display:none!important}
#app .vn87-futures-tabs button{
  position:relative!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:auto!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#9b9ca1!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:650!important;
  letter-spacing:-.45px!important;
  text-align:center!important;
  white-space:nowrap!important;
  scroll-snap-align:center!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
#app .vn87-futures-tabs button.active{
  color:#14161b!important;
  font-weight:800!important;
}
#app .vn87-futures-tabs button.active:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:54px!important;
  height:4px!important;
  border-radius:99px!important;
  background:#111!important;
  transform:none!important;
}
#app .vn87-futures-tabs .hot{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:2px!important;
  padding:1px 5px!important;
  height:17px!important;
  min-width:28px!important;
  border-radius:7px!important;
  background:#f25757!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.1px!important;
  position:relative!important;
  top:-10px!important;
  pointer-events:none!important;
}
#app .vn78-page.vn78-tradfi-page,
#app .vn78-page.vn78-follow-page{
  padding-top:0!important;
}
#app .vn78-page > .vn87-futures-tabs + .vn78-follow-header{
  margin-top:0!important;
}
#app .futures-trade > .vn87-futures-tabs button,
#app .event-page > .vn87-futures-tabs button,
#app main > .vn87-futures-tabs button,
#app .page > .vn87-futures-tabs button{
  font-size:22px!important;
  font-weight:650!important;
}
#app .futures-trade > .vn87-futures-tabs button.active,
#app .event-page > .vn87-futures-tabs button.active,
#app main > .vn87-futures-tabs button.active,
#app .page > .vn87-futures-tabs button.active{
  font-weight:800!important;
}
@media(max-width:390px){
  #app .vn87-futures-tabs{
    gap:30px!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    min-height:56px!important;
  }
  #app .vn87-futures-tabs button{
    font-size:20px!important;
    min-height:46px!important;
  }
  #app .vn87-futures-tabs .hot{
    font-size:10px!important;
    height:16px!important;
    min-width:26px!important;
    top:-9px!important;
  }
}

/* ==========================================================================
   CANONICAL SECTION: vn-v88-futures-top-tabs-nosnap.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* VN v88: thanh Futures ổn định khi vuốt ngang, không tự nhảy về USDT-M Futures */
#app .vn88-futures-tabs{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  display:flex!important;
  align-items:flex-end!important;
  flex-wrap:nowrap!important;
  gap:34px!important;
  width:auto!important;
  max-width:none!important;
  margin:0 -20px 12px!important;
  padding:12px 20px 0!important;
  min-height:58px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  background:#fff!important;
  border-bottom:1px solid #eeeeef!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:none!important;
}
#app .vn88-futures-tabs::-webkit-scrollbar{display:none!important}
#app .vn88-futures-tabs button{
  position:relative!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:auto!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 0 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#9b9ca1!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:650!important;
  letter-spacing:-.45px!important;
  text-align:center!important;
  white-space:nowrap!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
#app .vn88-futures-tabs button.active{
  color:#14161b!important;
  font-weight:800!important;
}
#app .vn88-futures-tabs button.active:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:54px!important;
  height:4px!important;
  border-radius:99px!important;
  background:#111!important;
}
#app .vn88-futures-tabs .hot{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:2px!important;
  padding:1px 5px!important;
  height:17px!important;
  min-width:28px!important;
  border-radius:7px!important;
  background:#f25757!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.1px!important;
  position:relative!important;
  top:-10px!important;
  pointer-events:none!important;
}
#app .vn78-page.vn78-tradfi-page,
#app .vn78-page.vn78-follow-page{
  padding-top:0!important;
}
#app .vn78-page > .vn88-futures-tabs + .vn78-follow-header{
  margin-top:0!important;
}
#app .futures-trade > .vn88-futures-tabs button,
#app .event-page > .vn88-futures-tabs button,
#app main > .vn88-futures-tabs button,
#app .page > .vn88-futures-tabs button{
  font-size:22px!important;
  font-weight:650!important;
}
#app .futures-trade > .vn88-futures-tabs button.active,
#app .event-page > .vn88-futures-tabs button.active,
#app main > .vn88-futures-tabs button.active,
#app .page > .vn88-futures-tabs button.active{
  font-weight:800!important;
}
@media(max-width:390px){
  #app .vn88-futures-tabs{
    gap:30px!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding-left:16px!important;
    padding-right:16px!important;
    min-height:56px!important;
  }
  #app .vn88-futures-tabs button{
    font-size:20px!important;
    min-height:46px!important;
  }
  #app .vn88-futures-tabs .hot{
    font-size:10px!important;
    height:16px!important;
    min-width:26px!important;
    top:-9px!important;
  }
}

/* ==========================================================================
   CANONICAL SECTION: vn-v89-orderbook-gap-chart-buttons.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* VN v89: cân số hàng sổ lệnh và giữ vùng sổ lệnh gọn sau khi thêm 6 hàng xanh */
#app .orderbook .book-row{
  min-height:28px!important;
}
#app .orderbook .last-price{
  margin-top:4px!important;
  margin-bottom:0!important;
}
#app .orderbook .book-sub{
  display:block!important;
  margin-bottom:2px!important;
}
#app .orderbook .book-qty i{
  opacity:.72!important;
}
#app .chart-bottom .buybtn,
#app .chart-bottom .sellbtn,
#app .chart-bottom .long,
#app .chart-bottom .short{
  cursor:pointer!important;
}

/* ==========================================================================
   CANONICAL SECTION: vn-v97-margin-tabs-smooth.css
   Preserved from v144 in its original execution order.
   ========================================================================== */

/* VN v97: Futures top tabs smoother and stable */
#app .vn88-futures-tabs,#app .vn87-futures-tabs,#app .vn78-futures-tabs{
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pan-y!important;
  transform:translateZ(0)!important;
  will-change:scroll-position!important;
  contain:layout paint!important;
}
#app .vn88-futures-tabs button,#app .vn87-futures-tabs button,#app .vn78-futures-tabs button{
  -webkit-user-select:none!important;user-select:none!important;
  touch-action:pan-x pan-y!important;
}
#app .vn88-futures-tabs{gap:30px!important;padding-left:20px!important;padding-right:20px!important;}
#app .vn88-futures-tabs button{font-size:21px!important;}
#app .margin-mode-pill{cursor:pointer!important;pointer-events:auto!important;}
#app .vn96-margin-sheet .margin-option{pointer-events:auto!important;}

/* VN v103: chỉ chỉnh phần dự kiến/có thể mở trong Futures theo yêu cầu */
#app .futures-trade .futures-estimate{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(58px,92px)!important;
  column-gap:6px!important;
  row-gap:2px!important;
  align-items:center!important;
  font-size:clamp(7px,1.85vw,8.5px)!important;
  line-height:1.18!important;
  margin:5px 0 5px!important;
  color:#9aa0a6!important;
  clear:both!important;
  overflow:visible!important;
}
#app .futures-trade .futures-estimate br{display:none!important;}
#app .futures-trade .futures-estimate b{
  float:none!important;
  display:block!important;
  justify-self:end!important;
  text-align:right!important;
  max-width:none!important;
  width:auto!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:clamp(7px,1.85vw,8.5px)!important;
  line-height:1.18!important;
  font-weight:700!important;
  color:#20242b!important;
}
/* ==================== V145 FUTURE BASE CSS EDITS: ADD/EDIT BELOW THIS LINE ==================== */
/* V148 canonical P2P shared ads and My Ads controls */
.vn148-myads-page{background:#fff!important;color:#171a20!important;min-height:100vh!important;padding:18px 20px 155px!important;box-sizing:border-box!important}
.vn148-myads-head{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;margin-bottom:20px}
.vn148-myads-head>button{border:0;background:transparent;color:#171a20;font-size:34px;line-height:1;padding:0;text-align:left}
.vn148-myads-head h1{margin:0;text-align:center;font-size:22px;font-weight:900}
.vn148-myads-head .create{background:#f5cf39;border-radius:14px;padding:0 16px;height:42px;font-size:16px;font-weight:800;text-align:center}
.vn148-myads-list{display:flex;flex-direction:column;gap:18px}
.vn148-ad-card{background:#fff;border:1px solid #e4e7eb;border-radius:20px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.02)}
.vn148-ad-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.vn148-ad-top>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.vn148-ad-top b{display:inline-flex;border-radius:9px;padding:7px 13px;color:#fff;font-size:16px;line-height:1;font-weight:900}.vn148-ad-top b.buy{background:#39b96e}.vn148-ad-top b.sell{background:#e6534d}
.vn148-ad-top small{font-size:15px;color:#767d86}.vn148-ad-tools{display:flex;align-items:center;gap:7px}
.vn148-ad-tools .status{display:inline-flex;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:800}.vn148-ad-tools .status.online{background:#e9f8ef;color:#36b96d}.vn148-ad-tools .status.offline{background:#f0f1f3;color:#777d85}
.vn148-more{min-width:30px!important;font-size:22px!important;font-weight:900!important;color:#171a20!important}
.vn148-price{font-size:34px;font-weight:900;margin:22px 0 17px}
.vn148-ad-card p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:9px 0;font-size:16px}.vn148-ad-card p span{color:#858c95}.vn148-ad-card p b{text-align:right;font-weight:650;overflow-wrap:anywhere}
.vn148-pay{border-top:1px solid #eceef1;margin-top:16px;padding-top:15px;display:flex;flex-wrap:wrap;gap:8px}.vn148-pay span{display:inline-flex;align-items:center;gap:8px;background:#f5f6f7;border-radius:999px;padding:8px 12px;color:#555d66}.vn148-pay i{display:block;width:4px;height:20px;border-radius:4px;background:#f3b928}
.vn148-modal-back{background:rgba(17,20,26,.28)!important;align-items:flex-end!important}.vn148-modal{background:#fff!important;color:#171a20!important;border-radius:24px 24px 0 0!important;width:min(650px,100vw)!important;max-width:650px!important;margin:0 auto!important;padding:16px 22px calc(22px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}
.vn148-action-sheet,.vn148-edit-sheet,.vn148-view-sheet{background:#fff!important;color:#171a20!important}.vn148-action-sheet .grab,.vn148-edit-sheet .grab,.vn148-view-sheet .grab{width:54px;height:5px;background:#d9dce1;border-radius:99px;margin:0 auto 20px}.vn148-action-sheet h3,.vn148-edit-sheet h3,.vn148-view-sheet h3{text-align:center;font-size:23px;margin:0 0 16px;font-weight:900}
.vn148-action-sheet button{width:100%;height:62px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;color:#171a20;display:flex;align-items:center;gap:18px;text-align:left;font-size:19px;font-weight:650}.vn148-action-sheet button i{width:30px;text-align:center;font-style:normal;font-size:24px}.vn148-action-sheet button.delete{color:#e04643}
.vn148-edit-sheet label{display:block;color:#747b84;margin:14px 0 7px}.vn148-edit-sheet input{width:100%;height:52px;border:0;border-radius:13px;background:#f3f4f6;padding:0 14px;box-sizing:border-box;font-size:18px;font-weight:700;outline:0}.vn148-edit-sheet .save,.vn148-view-sheet>button{width:100%;height:54px;margin-top:20px;border:0;border-radius:14px;background:#c4ff34;color:#111;font-size:18px;font-weight:900}
.vn148-view-sheet p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:13px 0;border-bottom:1px solid #eef0f2}.vn148-view-sheet p span{color:#7e858e}.vn148-view-sheet p b{text-align:right}
@media(max-width:390px){.vn148-myads-page{padding-left:14px!important;padding-right:14px!important}.vn148-myads-head h1{font-size:20px}.vn148-myads-head .create{padding:0 12px;font-size:15px}.vn148-ad-card{padding:17px 15px}.vn148-ad-tools .status{display:none}.vn148-ad-card p{grid-template-columns:100px 1fr;font-size:15px}}

/* V149 P2P shared-order notification badge */
.vn149-order-badge{position:absolute;top:2px;left:calc(50% + 10px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f04444;color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:18px;text-align:center;box-sizing:border-box;z-index:2}

/* VN v172 wallet scoped details */

/* === VN v173 canonical wallet-scoped detail UI === */
.vn173-wallet-detail{padding:0 18px 128px!important;background:#fff!important;min-height:100vh;color:#20242b}
.vn173-head{display:flex;align-items:center;justify-content:center;position:relative;padding:24px 0 32px}.vn173-head>button{position:absolute;left:0;border:0;background:transparent;font-size:34px;line-height:1;color:#20242b}.vn173-head>div{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:900}.vn173-head .coin-avatar,.vn173-head [class*=coin]{width:54px!important;height:54px!important;flex:0 0 54px}
.vn173-hero>span{color:#9ca3af;font-size:18px}.vn173-hero h1{font-size:48px;line-height:1.08;margin:14px 0 4px;letter-spacing:-1.6px}.vn173-hero>p{font-size:18px;text-decoration:underline;margin:0 0 18px}.vn173-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vn173-split>div{background:#f6f7f9;border-radius:16px;padding:14px 12px;min-width:0}.vn173-split small{display:block;color:#9ca3af;font-size:14px;margin-bottom:7px}.vn173-split b{display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}
.vn173-section{border-top:1px solid #eee;margin-top:22px;padding:22px 0}.vn173-section h2{font-size:27px;margin:0 0 18px}.vn173-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.vn173-title>span{color:#9ca3af;font-weight:700}.vn173-title>button{border:0;background:transparent;color:#9ca3af;font-size:16px;font-weight:800}
.vn173-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:17px 0;border-bottom:1px solid #eee}.vn173-row span{color:#9ca3af;font-size:17px}.vn173-row b{font-size:18px;text-align:right}.vn173-row b.warning{color:#d79414}.vn173-row em{grid-column:2;color:#9ca3af;font-style:normal;text-decoration:underline;text-align:right}
.vn173-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #eee}.vn173-detail-list>div>span{color:#9ca3af;font-size:18px}.vn173-detail-list>div>b{font-size:20px;text-align:right}.vn173-detail-list .success{color:#4bbb78}
.vn173-allocation-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:12px;align-items:center;border:0;border-bottom:1px solid #eee;background:#fff;padding:16px 0;text-align:left;color:#20242b}.vn173-allocation-row>span b,.vn173-allocation-row>span small,.vn173-allocation-row>em small{display:block}.vn173-allocation-row>span b{font-size:18px}.vn173-allocation-row>span small,.vn173-allocation-row>em small{color:#9ca3af;font-size:13px;margin-top:5px}.vn173-allocation-row>em{font-style:normal;text-align:right;font-size:17px;font-weight:800}.vn173-allocation-row>i{font-style:normal;color:#9ca3af;font-size:22px}.vn173-empty{padding:30px 0;text-align:center;color:#9ca3af}
.vn173-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vn173-card-grid button{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:16px;text-align:left;min-height:120px}.vn173-card-grid button:last-child{grid-column:1/-1}.vn173-card-grid b,.vn173-card-grid span{display:block}.vn173-card-grid b{font-size:20px}.vn173-card-grid small{display:inline-block;background:#f2f2f2;border-radius:8px;padding:4px 8px;margin:8px 0;color:#666}.vn173-card-grid span{font-size:16px}
.vn173-actions{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #eee;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);gap:10px;z-index:90}.vn173-actions button{height:60px;border:0;border-radius:16px;background:#f3f4f6;font-size:19px;color:#111}.vn173-actions .primary{background:#baff00;font-weight:900}.vn173-sub{display:block!important;color:#9ca3af!important;font-size:12px!important;margin-top:4px!important;line-height:1.35!important}.vn173-wallet-row{cursor:pointer}
@media(max-width:390px){.vn173-wallet-detail{padding-left:14px!important;padding-right:14px!important}.vn173-hero h1{font-size:40px}.vn173-split b{font-size:14px}.vn173-detail-list>div>b{font-size:18px}.vn173-card-grid b{font-size:18px}}
/* === end VN v173 canonical wallet UI === */


/* === VN v177 compact Futures wallet + eye icon === */
.vn177-futures-wallet{padding-top:8px!important}.vn177-futures-tip{margin:4px 0 24px;color:#9aa0a8;font-size:14px}.vn177-futures-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:12px;align-items:center;border:0;background:#fff;padding:0;text-align:left;color:#20242b}.vn177-futures-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.vn177-futures-icon svg,.vn177-futures-icon .coin-avatar{width:52px!important;height:52px!important}.vn177-futures-copy{min-width:0}.vn177-futures-copy b,.vn177-futures-copy small,.vn177-futures-copy em,.vn177-futures-copy i{display:block}.vn177-futures-copy b{font-size:22px;line-height:1.1}.vn177-futures-copy small{font-size:15px;color:#969ca5;margin-top:4px}.vn177-futures-copy em,.vn177-futures-copy i{font-style:normal;font-size:12px;margin-top:8px;color:#969ca5}.vn177-futures-copy i,.vn177-futures-value em{color:#f29a17}.vn177-futures-value{text-align:right;min-width:0}.vn177-futures-value strong,.vn177-futures-value small,.vn177-futures-value em{display:block}.vn177-futures-value strong{font-size:22px}.vn177-futures-value small{font-size:13px;color:#969ca5;text-decoration:underline;margin-top:4px}.vn177-futures-value em{font-size:12px;font-style:normal;margin-top:8px}.vn177-arrow{font-size:22px;color:#9aa0a8}.home-balance .eye,.asset-total-card .eye{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;vertical-align:middle!important;color:#20242b!important}.home-balance .eye svg,.asset-total-card .eye svg{width:26px!important;height:26px!important;display:block!important}@media(max-width:390px){.vn177-futures-row{grid-template-columns:48px minmax(0,1fr) auto 12px;gap:10px}.vn177-futures-icon,.vn177-futures-icon svg,.vn177-futures-icon .coin-avatar{width:48px!important;height:48px!important}.vn177-futures-copy b,.vn177-futures-value strong{font-size:20px}}
/* === end VN v177 === */

/* === VN v178 forced compact outer Futures wallet === */
.vn178-futures-wallet{padding-top:8px!important}.vn178-futures-tip{margin:4px 0 24px;color:#9aa0a8;font-size:14px}.vn178-futures-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:12px;align-items:center;border:0;background:#fff;padding:0;text-align:left;color:#20242b}.vn178-futures-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.vn178-futures-icon svg,.vn178-futures-icon .coin-avatar{width:52px!important;height:52px!important}.vn178-futures-copy{min-width:0}.vn178-futures-copy b,.vn178-futures-copy small,.vn178-futures-copy em,.vn178-futures-copy i{display:block}.vn178-futures-copy b{font-size:22px;line-height:1.1}.vn178-futures-copy small{font-size:15px;color:#969ca5;margin-top:4px}.vn178-futures-copy em,.vn178-futures-copy i{font-style:normal;font-size:12px;margin-top:8px;color:#969ca5}.vn178-futures-copy i,.vn178-futures-value em{color:#f29a17}.vn178-futures-value{text-align:right;min-width:0}.vn178-futures-value strong,.vn178-futures-value small,.vn178-futures-value em{display:block}.vn178-futures-value strong{font-size:22px}.vn178-futures-value small{font-size:13px;color:#969ca5;text-decoration:underline;margin-top:4px}.vn178-futures-value em{font-size:12px;font-style:normal;margin-top:8px}.vn178-arrow{font-size:22px;color:#9aa0a8}@media(max-width:390px){.vn178-futures-row{grid-template-columns:48px minmax(0,1fr) auto 12px;gap:10px}.vn178-futures-icon,.vn178-futures-icon svg,.vn178-futures-icon .coin-avatar{width:48px!important;height:48px!important}.vn178-futures-copy b,.vn178-futures-value strong{font-size:20px}}
/* === end VN v178 === */

/* === VN v179 Android vertical scroll + authoritative compact Futures wallet === */
html[data-vn-release="v179-android-scroll-futures-wallet"],
html[data-vn-release="v179-android-scroll-futures-wallet"] body{
  height:auto!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  touch-action:pan-y pinch-zoom!important;
  overscroll-behavior-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
html[data-vn-release="v179-android-scroll-futures-wallet"] .app-shell{
  height:auto!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  touch-action:pan-y pinch-zoom!important;
}
html[data-vn-release="v179-android-scroll-futures-wallet"] .page,
html[data-vn-release="v179-android-scroll-futures-wallet"] main.page{
  height:auto!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  touch-action:pan-y pinch-zoom!important;
}
html[data-vn-release="v179-android-scroll-futures-wallet"] .tabs,
html[data-vn-release="v179-android-scroll-futures-wallet"] .home-tabs,
html[data-vn-release="v179-android-scroll-futures-wallet"] .market-cards,
html[data-vn-release="v179-android-scroll-futures-wallet"] .vn44-top-tabs,
html[data-vn-release="v179-android-scroll-futures-wallet"] [class*="scroll"]{
  touch-action:pan-x pan-y!important;
  -webkit-overflow-scrolling:touch!important;
}
.vn179-futures-wallet{padding-top:8px!important}
.vn179-futures-wallet .vn44-title-lg{margin-bottom:8px!important}
.vn179-futures-tip{margin:0 0 24px;color:#9aa0a8;font-size:14px;line-height:1.4}
.vn179-futures-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:12px;align-items:center;border:0;background:#fff;padding:0;text-align:left;color:#20242b;touch-action:manipulation}
.vn179-futures-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center}
.vn179-futures-icon svg,.vn179-futures-icon .coin-avatar{width:52px!important;height:52px!important}
.vn179-futures-copy{min-width:0}.vn179-futures-copy b,.vn179-futures-copy small,.vn179-futures-copy em,.vn179-futures-copy i{display:block}
.vn179-futures-copy b{font-size:22px;line-height:1.1}.vn179-futures-copy small{font-size:15px;color:#969ca5;margin-top:4px}
.vn179-futures-copy em,.vn179-futures-copy i{font-style:normal;font-size:12px;margin-top:8px;color:#969ca5}.vn179-futures-copy i{color:#f29a17}
.vn179-futures-value{text-align:right;min-width:0}.vn179-futures-value strong,.vn179-futures-value small,.vn179-futures-value em{display:block}
.vn179-futures-value strong{font-size:22px;line-height:1.1}.vn179-futures-value small{font-size:13px;color:#969ca5;text-decoration:underline;margin-top:4px}
.vn179-futures-value em{font-size:12px;font-style:normal;margin-top:8px;color:#f29a17}.vn179-arrow{font-size:22px;color:#9aa0a8}
@media(max-width:390px){.vn179-futures-row{grid-template-columns:48px minmax(0,1fr) auto 12px;gap:10px}.vn179-futures-icon,.vn179-futures-icon svg,.vn179-futures-icon .coin-avatar{width:48px!important;height:48px!important}.vn179-futures-copy b,.vn179-futures-value strong{font-size:20px}}
/* === end VN v179 === */

/* v180: use the same customer-support headset icon on the profile page */
.profile-top .vn180-profile-support{width:44px;height:44px;display:grid;place-items:center;padding:8px;color:#17191d}
.profile-top .vn180-profile-support svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}


/* === VN v181 canonical final styles === */
html[data-vn-release="v181-canonical"],html[data-vn-release="v181-canonical"] body{
  width:100%!important;min-height:100%!important;height:auto!important;max-height:none!important;
  overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important;
  overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;
}
html[data-vn-release="v181-canonical"] #app,
html[data-vn-release="v181-canonical"] .app-shell{
  min-height:100vh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;
  touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;
}
html[data-vn-release="v181-canonical"] main.page,
html[data-vn-release="v181-canonical"] .page{
  min-height:100vh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;
  touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;
}
html[data-vn-release="v181-canonical"] .bottom-nav{touch-action:manipulation!important}
html[data-vn-release="v181-canonical"] .tabs,
html[data-vn-release="v181-canonical"] .home-tabs,
html[data-vn-release="v181-canonical"] .vn44-top-tabs,
html[data-vn-release="v181-canonical"] .market-cards{touch-action:pan-x pan-y!important}
.vn181-usdt-svg{width:100%;height:100%;display:block}
/* Wallet content typography reduced by 30%, without changing unrelated pages. */
.assets-v44-page .vn44-balance-label{font-size:11.2px!important}
.assets-v44-page .vn44-balance-value-row h1{font-size:28px!important}
.assets-v44-page .vn44-balance-panel p{font-size:10.5px!important}
.assets-v44-page .vn44-wide-buttons b{font-size:16px!important}
.assets-v44-page .vn44-title-lg{font-size:19px!important}
.assets-v44-page .vn179-futures-tip,.assets-v44-page .vn178-futures-tip,.assets-v44-page .vn177-futures-tip{font-size:9.8px!important}
.assets-v44-page .vn179-futures-copy b,.assets-v44-page .vn178-futures-copy b,.assets-v44-page .vn177-futures-copy b,
.assets-v44-page .vn179-futures-value strong,.assets-v44-page .vn178-futures-value strong,.assets-v44-page .vn177-futures-value strong{font-size:15.4px!important}
.assets-v44-page .vn179-futures-copy small,.assets-v44-page .vn178-futures-copy small,.assets-v44-page .vn177-futures-copy small{font-size:10.5px!important}
.assets-v44-page .vn179-futures-copy em,.assets-v44-page .vn179-futures-copy i,.assets-v44-page .vn179-futures-value small,.assets-v44-page .vn179-futures-value em,
.assets-v44-page .vn178-futures-copy em,.assets-v44-page .vn178-futures-copy i,.assets-v44-page .vn178-futures-value small,.assets-v44-page .vn178-futures-value em,
.assets-v44-page .vn177-futures-copy em,.assets-v44-page .vn177-futures-copy i,.assets-v44-page .vn177-futures-value small,.assets-v44-page .vn177-futures-value em{font-size:8.4px!important}
.vn173-wallet-detail .vn173-hero h1{font-size:31px!important}.vn173-wallet-detail .vn173-hero p{font-size:12px!important}
.vn173-wallet-detail .vn173-card-grid span,.vn173-wallet-detail .vn173-detail-list span{font-size:11px!important}
.vn173-wallet-detail .vn173-card-grid b,.vn173-wallet-detail .vn173-detail-list b{font-size:14px!important}
.vn173-wallet-detail h2{font-size:21px!important}.vn173-wallet-detail .vn173-actions button{font-size:13px!important}
/* === end VN v181 === */

/* === VN v183 Futures wallet row + PNL sign === */
.vn177-futures-tip,.vn178-futures-tip,.vn179-futures-tip{display:none!important}
/* Increase the highlighted Futures USDT asset row by about 20% from v182. */
.assets-v44-page .vn179-futures-row,
.assets-v44-page .vn178-futures-row,
.assets-v44-page .vn177-futures-row{
  grid-template-columns:62px minmax(0,1fr) auto 17px!important;
  gap:14px!important;padding:12px 0!important;min-height:116px!important;
}
.assets-v44-page .vn179-futures-icon,.assets-v44-page .vn178-futures-icon,.assets-v44-page .vn177-futures-icon,
.assets-v44-page .vn179-futures-icon svg,.assets-v44-page .vn178-futures-icon svg,.assets-v44-page .vn177-futures-icon svg,
.assets-v44-page .vn179-futures-icon .coin-avatar,.assets-v44-page .vn178-futures-icon .coin-avatar,.assets-v44-page .vn177-futures-icon .coin-avatar{
  width:62px!important;height:62px!important;
}
.assets-v44-page .vn179-futures-copy b,.assets-v44-page .vn178-futures-copy b,.assets-v44-page .vn177-futures-copy b,
.assets-v44-page .vn179-futures-value strong,.assets-v44-page .vn178-futures-value strong,.assets-v44-page .vn177-futures-value strong{font-size:18.5px!important}
.assets-v44-page .vn179-futures-copy small,.assets-v44-page .vn178-futures-copy small,.assets-v44-page .vn177-futures-copy small{font-size:12.6px!important;margin-top:5px!important}
.assets-v44-page .vn179-futures-copy em,.assets-v44-page .vn179-futures-copy i,.assets-v44-page .vn179-futures-value small,.assets-v44-page .vn179-futures-value em,
.assets-v44-page .vn178-futures-copy em,.assets-v44-page .vn178-futures-copy i,.assets-v44-page .vn178-futures-value small,.assets-v44-page .vn178-futures-value em,
.assets-v44-page .vn177-futures-copy em,.assets-v44-page .vn177-futures-copy i,.assets-v44-page .vn177-futures-value small,.assets-v44-page .vn177-futures-value em{font-size:10.1px!important;margin-top:9px!important}
.vn173-wallet-detail .vn183-pnl-negative{color:#ef454a!important}
.vn173-wallet-detail .vn183-pnl-positive{color:#46b96b!important}
/* === end VN v183 === */

/* === VN v184 automatic wallet UI === */
.vn184-withdraw-page,.vn184-history-page{background:#fff;color:#17191f;padding-bottom:110px!important}
.vn184-withdraw-card{padding:18px 22px}.vn184-withdraw-card>label{display:block;color:#838a95;font-size:14px;margin:20px 0 8px}
.vn184-input,.vn184-network{width:100%;min-height:58px;border:1px solid #eceef1;border-radius:15px;background:#f7f8fa;display:flex;align-items:center;padding:0 15px;box-sizing:border-box;gap:10px}
.vn184-input input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:16px;color:#17191f}.vn184-input button,.vn184-input b{border:0;background:transparent;color:#7cab15;font-weight:700;white-space:nowrap}.vn184-network{justify-content:space-between;text-align:left}.vn184-network span{display:flex;flex-direction:column}.vn184-network small{color:#959ba5;margin-top:3px}
.vn184-balance{font-size:14px;color:#8c939d;display:flex;justify-content:space-between}.vn184-balance b{color:#17191f}
.vn184-withdraw-summary{border-top:1px solid #eef0f2;margin-top:25px;padding-top:12px}.vn184-withdraw-summary p{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#8b929c}.vn184-withdraw-summary b{color:#17191f;text-align:right}
.vn184-security{font-size:13px;line-height:1.55;color:#8c939d;background:#f7f8fa;padding:13px;border-radius:12px}.vn184-submit{position:fixed;z-index:35;bottom:calc(18px + env(safe-area-inset-bottom));left:22px;right:22px;width:calc(100% - 44px);height:54px;border:0;border-radius:14px;background:#baff00;color:#111;font-size:17px;font-weight:800}.vn184-submit:disabled{opacity:.55}
.vn184-network-sheet h3{margin:0 0 12px}.vn184-network-sheet>button{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:15px 4px;display:flex;align-items:center;justify-content:space-between;text-align:left}.vn184-network-sheet span{display:flex;flex-direction:column}.vn184-network-sheet small{color:#8e959f;margin-top:4px}
.vn184-history-tabs{display:flex;gap:24px;padding:10px 22px;border-bottom:1px solid #eee}.vn184-history-tabs button{border:0;background:none;padding:8px 0;color:#8d949e}.vn184-history-tabs button.active{color:#111;font-weight:800;border-bottom:2px solid #111}
.vn184-history-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:17px 22px;border-bottom:1px solid #eef0f2;align-items:start}.vn184-history-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800}.vn184-history-icon.in{background:#e5f8ef;color:#10a76f}.vn184-history-icon.out{background:#fff2e4;color:#f28b22}.vn184-history-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.vn184-history-row span,.vn184-history-row small{color:#8e959f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn184-history-row em{font-style:normal;text-align:right;display:flex;flex-direction:column}.vn184-history-row em span.ok{color:#10a76f}.vn184-history-row em span.bad{color:#ef4454}.vn184-history-row em span.warn{color:#ef8c1d}.vn184-history-row em span.wait{color:#77808c}.vn184-loading,.vn184-empty{padding:70px 20px;text-align:center;color:#9097a1}
/* === end VN v184 automatic wallet UI === */

/* VN v185.2 withdrawal coin list */
.vn1852-withdraw-list{display:flex;flex-direction:column;gap:14px;padding:4px 0 30px}
.vn1852-withdraw-coin{width:100%;display:grid!important;grid-template-columns:64px 1fr auto;align-items:center;text-align:left;gap:12px;padding:20px 22px!important;border:1px solid #e6e9ed!important;border-radius:22px!important;background:#f7f8fa!important;color:#1f2329!important;min-height:118px}
.vn1852-withdraw-coin>span,.vn1852-withdraw-coin>.coin-avatar{width:54px!important;height:54px!important}
.vn1852-withdraw-coin div{display:flex;flex-direction:column;gap:6px}
.vn1852-withdraw-coin div b{font-size:24px;color:#1f2329}
.vn1852-withdraw-coin div span{font-size:16px;color:#969da8}
.vn1852-withdraw-coin em{font-style:normal;font-size:20px;color:#1f2329;text-align:right}

/* Bitecox/Phemex v1863R1 unified withdraw, transfer and support */
.v1863r1-loading{min-height:75vh;display:grid;place-items:center;color:#8d939c;font-size:16px}.v1863r1-coin-list{display:grid;gap:12px;padding:16px 0 36px}.v1863r1-coin-row{width:100%;border:1px solid #e6e8eb;background:#f7f8fa;border-radius:22px;padding:18px;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;text-align:left;color:#202328}.v1863r1-coin-row span:nth-child(2){display:grid;gap:3px}.v1863r1-coin-row b{font-size:22px}.v1863r1-coin-row small{font-size:14px;color:#9197a0}.v1863r1-coin-row em{font-size:20px;font-style:normal}.v1863r1-coin-row.disabled{opacity:.55}.v1863r1-coin-logo{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:800;overflow:hidden;flex:0 0 auto}.v1863r1-coin-logo svg{display:block;width:100%;height:100%}.v1863r1-withdraw-form .dark-input{display:flex;align-items:center}.v1863r1-withdraw-note{border-top:1px solid #dfe3e8;padding-top:18px}.v1863r1-withdraw-bottom{margin-top:86px}.v1863r1-withdraw-bottom p{display:flex;justify-content:space-between;gap:16px}.v1863r1-withdraw-bottom p b{color:#202328}.v1863r1-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.38);display:flex;align-items:flex-end;justify-content:center}.v1863r1-modal>section{width:min(680px,100%);max-height:78vh;background:#fff;border-radius:24px 24px 0 0;padding:16px 18px 24px;overflow:auto}.v1863r1-modal header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 14px}.v1863r1-modal header h3{font-size:22px;margin:0}.v1863r1-modal header button{border:0;background:transparent;font-size:28px}.v1863r1-modal-list{display:grid;gap:10px}.v1863r1-modal-row{width:100%;border:1px solid #e7e9ed;background:#f7f8fa;border-radius:16px;padding:13px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;text-align:left}.v1863r1-modal-row .v1863r1-coin-logo{width:44px;height:44px;font-size:22px}.v1863r1-modal-row span:nth-child(2){display:grid;gap:3px}.v1863r1-modal-row small{color:#8c929b}.v1863r1-modal-row i{font-style:normal;font-size:20px}.v1863r1-attachment{display:block;margin-top:10px;color:#1473e6;text-decoration:none;font-weight:600}.v1863r1-attachment.image img{display:block;max-width:220px;max-height:190px;border-radius:12px;object-fit:cover;margin-bottom:6px}.vn92-cskh-body{height:calc(100vh - 250px);overflow-y:auto;padding-bottom:110px}.vn92-cskh-bubble{overflow-wrap:anywhere}.vn92-cskh-composer{bottom:max(10px,env(safe-area-inset-bottom))}.vn92-cskh-composer input[type=file]{display:none}
@media(max-width:420px){.v1863r1-coin-row{grid-template-columns:50px 1fr auto;padding:15px}.v1863r1-coin-logo{width:48px;height:48px}.v1863r1-coin-row b{font-size:20px}.v1863r1-coin-row em{font-size:17px}.v1863r1-withdraw-bottom{margin-top:70px}}

/* Bitecox/Phemex v1863R2: official coin marks, stable CSKH and withdrawal history */
.v1863r1-coin-logo{background:transparent!important}.v1863r1-coin-logo svg{width:100%;height:100%;display:block}
.vn92-cskh-page{height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.vn92-cskh-body{flex:1!important;height:auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scroll-behavior:auto!important;padding-bottom:18px!important}.vn92-cskh-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;margin:8px 18px calc(8px + env(safe-area-inset-bottom))!important}.vn92-cskh-row{display:flex!important;margin:10px 12px!important}.vn92-cskh-row.user{justify-content:flex-end!important}.vn92-cskh-row.user .vn92-cskh-avatar{order:2;margin-left:8px}.vn92-cskh-row.user .vn92-cskh-stack{align-items:flex-end}.vn92-cskh-row.user .vn92-cskh-bubble{background:#baff00;color:#111}.vn92-cskh-row.admin .vn92-cskh-bubble{background:#fff;color:#202328}.vn92-cskh-bubble{border-radius:16px!important;padding:11px 13px!important;max-width:min(78vw,520px)!important;box-shadow:0 2px 9px rgba(0,0,0,.08)}
.v1863r2-history,.v1863r2-withdraw-detail{min-height:100vh;background:#202833;color:#f4f6f8;padding-bottom:30px}.v1863r2-history header,.v1863r2-withdraw-detail header{height:92px;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;padding:18px 22px 0}.v1863r2-history header button,.v1863r2-withdraw-detail header button{border:0;background:none;color:#f4f6f8;font-size:34px}.v1863r2-history header>div{display:flex;flex-direction:column;text-align:center}.v1863r2-history header b{font-size:22px}.v1863r2-history header span{font-size:15px;margin-top:3px}.v1863r2-history nav{display:flex;gap:28px;padding:12px 26px 0;border-bottom:1px solid #35404d;overflow:auto}.v1863r2-history nav button{border:0;background:none;color:#9da7b3;padding:16px 0;font-size:17px;white-space:nowrap}.v1863r2-history nav button.active{color:#fff;border-bottom:3px solid #f3cc2e}.v1863r2-history-help{padding:20px 28px;border-bottom:1px solid #35404d;font-size:15px;display:flex;justify-content:space-between}.v1863r2-history-row{width:calc(100% - 44px);margin:0 22px;padding:18px 0;border:0;border-bottom:1px solid #35404d;background:none;color:#fff;display:flex;justify-content:space-between;text-align:left}.v1863r2-history-row span,.v1863r2-history-row em{display:flex;flex-direction:column;gap:7px}.v1863r2-history-row b{font-size:19px}.v1863r2-history-row small{color:#9ca6b2;font-size:14px}.v1863r2-history-row em{font-style:normal;font-size:20px;text-align:right}.v1863r2-history-row em.bad{color:#ff5367}.v1863r2-history-row em.ok{color:#35c997}.v1863r2-history-row em.warn{color:#f3b33f}.v1863r2-history-row em.wait{color:#f1f3f5}.v1863r2-empty{padding:80px 20px;text-align:center;color:#9da7b3}
.v1863r2-withdraw-detail header b{text-align:center;font-size:22px}.v1863r2-withdraw-detail header>span{text-align:right;font-size:22px}.v1863r2-detail-hero{text-align:center;padding:30px 26px;border-bottom:1px solid #35404d}.v1863r2-detail-hero h1{font-size:36px;margin:0 0 12px}.v1863r2-detail-hero p{font-size:18px;margin:0 0 14px}.v1863r2-detail-hero p.ok{color:#35c997}.v1863r2-detail-hero p.bad{color:#ff5367}.v1863r2-detail-hero p.warn{color:#f3b33f}.v1863r2-detail-hero small{display:block;color:#9da7b3;line-height:1.55}.v1863r2-withdraw-detail dl{display:grid;grid-template-columns:40% 60%;gap:24px 10px;padding:34px 28px;margin:0}.v1863r2-withdraw-detail dt{color:#9da7b3}.v1863r2-withdraw-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.v1863r2-withdraw-detail .mono{font-family:ui-monospace,monospace;font-size:13px}.v1863r2-again{position:sticky;bottom:18px;margin:30px;width:calc(100% - 60px);height:58px;border:0;border-radius:12px;background:#ffd633;color:#111;font-size:18px}

/* Bitecox v1863R3 targeted clean fixes */
.v1863r3-history-book{border:0!important;background:transparent!important;color:#202328!important;width:42px!important;height:42px!important;font-size:25px!important;display:grid!important;place-items:center!important;padding:0!important}
.v1863r3-address-input{overflow:hidden!important}.v1863r3-address-input input{min-width:0!important}.v1863r3-paste{flex:0 0 auto!important;min-width:44px!important;white-space:nowrap!important;word-break:normal!important;writing-mode:horizontal-tb!important;line-height:1!important;padding:0 2px!important}
.vn92-cskh-avatar{background:#b7ff22!important;color:#fff!important;font-size:22px!important;border-color:#dfff92!important}.v1863r3-welcome .vn92-cskh-bubble{background:#eef0f4!important;color:#17224a!important;font-size:18px!important;line-height:1.55!important}.v1863r3-welcome .vn92-cskh-stack{max-width:88%!important}
.v1863r2-history,.v1863r2-withdraw-detail{background:#fff!important;color:#202328!important}.v1863r2-history header button,.v1863r2-withdraw-detail header button{color:#202328!important}.v1863r2-history nav{border-bottom-color:#eceff3!important}.v1863r2-history nav button{color:#8f96a0!important}.v1863r2-history nav button.active{color:#202328!important}.v1863r2-history-help,.v1863r2-history-row,.v1863r2-detail-hero{border-color:#eceff3!important}.v1863r2-history-row{color:#202328!important}.v1863r2-history-row small,.v1863r2-detail-hero small,.v1863r2-withdraw-detail dt,.v1863r2-empty{color:#8f96a0!important}.v1863r2-history-row em.wait{color:#202328!important}.v1863r2-withdraw-detail dd{color:#202328!important}.v1863r2-again{background:#baff00!important}
.v1863r3-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:24px 0 0;text-align:center}.v1863r3-progress>div{position:relative;display:grid;justify-items:center;gap:7px;color:#a4aab2;font-size:11px}.v1863r3-progress>div:not(:last-child):after{content:"";position:absolute;top:13px;left:60%;width:80%;height:2px;background:#e3e6ea}.v1863r3-progress i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef0f3;color:#8f96a0;font-style:normal;font-weight:800;z-index:1}.v1863r3-progress .active{color:#202328}.v1863r3-progress .active i{background:#baff00;color:#111}.v1863r3-progress .active:not(:last-child):after{background:#baff00}.v1863r3-progress.failed .active i{background:#ff5a68;color:#fff}.v1863r3-progress.failed .active:not(:last-child):after{background:#e3e6ea}

/* Bitecox v1871 dynamic asset registry */
.v1863r1-coin-logo.custom-logo{background:#fff!important;border:1px solid #e7e9ed;padding:3px;box-sizing:border-box}.v1863r1-coin-logo.custom-logo img{width:100%;height:100%;border-radius:50%;object-fit:contain;display:block}.v1871-deposit-qr{display:grid;place-items:center;gap:12px;padding:30px 0 22px}.v1871-deposit-qr small{color:#9097a1}.v1871-address{color:#00a9c4;word-break:break-all;line-height:1.55;font-weight:650}.v1871-actions{display:flex;gap:10px;flex-wrap:wrap}.v1871-actions button:disabled{opacity:.45}.dark-list button span{margin-left:auto;text-align:right;color:#9097a1;font-size:13px;line-height:1.45}

/* Bitecox v1871 — real deposit QR, deposit ledger and unified Admin logo source */
.v1871-deposit-page{background:#fff!important;color:#202328!important;min-height:100vh!important}
.v1871-deposit-page .dark-head,.v1871-deposit-page .dark-card{background:#fff!important;color:#202328!important}
.v1871-deposit-page .dark-head button,.v1871-deposit-page .dark-title{color:#202328!important}
.v1871-deposit-page .dark-card{border:1px solid #e7e9ed!important;box-shadow:none!important}
.v1871-deposit-page .dark-card label,.v1871-deposit-page .muted{color:#8d949e!important}
.v1871-deposit-page .muted{display:flex!important;justify-content:space-between!important;gap:16px!important}
.v1871-deposit-page .muted b{color:#202328!important;margin-left:auto!important}
.v1871-history-book{border:0;background:transparent;color:#202328;font-size:27px;width:44px;height:44px;display:grid;place-items:center}
.v1871-qr-box{width:246px;height:246px;border-radius:22px;background:#f2f4f6;display:grid;place-items:center;padding:13px;box-sizing:border-box;box-shadow:0 16px 40px rgba(30,41,59,.1)}
.v1871-qr-box canvas{width:220px!important;height:220px!important;background:#fff;border-radius:8px}
.v1871-qr-loading,.v1871-qr-error{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#7e8792;padding:18px;box-sizing:border-box}
.v1871-address-safety{font-size:13px;line-height:1.55;color:#8d949e;border-top:1px solid #eceff2;padding-top:16px}
.v1871-deposit-history,.v1871-deposit-detail{min-height:100vh;background:#fff;color:#202328;padding-bottom:32px}
.v1871-deposit-history header,.v1871-deposit-detail header{height:92px;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;padding:18px 22px 0;box-sizing:border-box}
.v1871-deposit-history header button,.v1871-deposit-detail header button{border:0;background:none;color:#202328;font-size:34px}
.v1871-deposit-history header>div{display:flex;flex-direction:column;text-align:center}.v1871-deposit-history header b{font-size:22px}.v1871-deposit-history header span{font-size:15px;margin-top:3px}
.v1871-deposit-history nav{display:flex;gap:28px;padding:12px 26px 0;border-bottom:1px solid #eceff3}.v1871-deposit-history nav button{border:0;background:none;color:#8f96a0;padding:16px 0;font-size:17px}.v1871-deposit-history nav button.active{color:#202328;border-bottom:3px solid #f3cc2e}
.v1871-history-help{padding:18px 22px;border-bottom:1px solid #eceff3;color:#343a42;display:flex;justify-content:space-between;gap:12px}
.v1871-deposit-row{width:calc(100% - 36px);margin:0 18px;padding:18px 4px;border:0;border-bottom:1px solid #eceff3;background:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#202328}
.v1871-deposit-row>span{display:flex;align-items:center;gap:12px}.v1871-deposit-row i{font-style:normal;display:flex;flex-direction:column;gap:5px}.v1871-deposit-row b{font-size:19px}.v1871-deposit-row small{color:#8f96a0;font-size:14px}.v1871-deposit-row em{font-style:normal;color:#22b981;font-size:20px;text-align:right;display:flex;flex-direction:column;gap:5px}.v1871-deposit-row em small{color:#8f96a0}
.v1871-history-logo{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.v1871-history-logo svg,.v1871-history-logo img{width:100%;height:100%;object-fit:contain}
.v1871-deposit-detail header b{text-align:center;font-size:21px}.v1871-deposit-detail header span{text-align:center;font-size:22px}
.v1871-deposit-hero{text-align:center;padding:24px 26px 30px;border-bottom:1px solid #eceff3}.v1871-deposit-hero h1{font-size:35px;margin:12px 0 7px}.v1871-deposit-hero p{color:#22b981;font-size:18px;font-weight:700;margin:0 0 14px}.v1871-deposit-hero small{color:#818995;line-height:1.5;font-size:15px}.v1871-detail-logo{width:58px;height:58px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden}.v1871-detail-logo svg,.v1871-detail-logo img{width:100%;height:100%;object-fit:contain}
.v1871-deposit-detail dl{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:0;margin:22px 26px}.v1871-deposit-detail dt,.v1871-deposit-detail dd{padding:14px 0;border-bottom:1px solid #f0f2f4;margin:0}.v1871-deposit-detail dt{color:#8f96a0}.v1871-deposit-detail dd{text-align:right;color:#202328;overflow-wrap:anywhere}.v1871-deposit-detail .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}
@media(max-width:420px){.v1871-qr-box{width:224px;height:224px}.v1871-qr-box canvas{width:200px!important;height:200px!important}.v1871-deposit-detail dl{margin-left:20px;margin-right:20px}.v1871-deposit-row{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}

/* === Bitecox v1871.7 UI-only refinements === */
.v18717-modal-open{overflow:hidden!important}
.v18717-lang-overlay{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center}
.v18717-lang-sheet{width:min(680px,100%);background:#fff;border-radius:24px 24px 0 0;padding:0 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -14px 42px rgba(0,0,0,.24);animation:v18717Sheet .18s ease-out}
@keyframes v18717Sheet{from{transform:translateY(22px);opacity:.75}to{transform:none;opacity:1}}
.v18717-lang-sheet header{height:72px;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;border-bottom:1px solid #f0f1f3}
.v18717-lang-sheet header h2{margin:0;text-align:center;font-size:23px;font-weight:850;color:#15171a}
.v18717-lang-sheet header button{border:0;background:transparent;font-size:18px;padding:12px 0;color:#a1a5ac;text-align:left}
.v18717-lang-sheet header .confirm{text-align:right;color:#15171a;font-weight:700}
.v18717-lang-wheel-wrap{height:278px;position:relative;overflow:hidden}
.v18717-lang-wheel{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;padding:111px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v18717-lang-wheel::-webkit-scrollbar{display:none}
.v18717-lang-item{display:block;width:100%;height:56px;scroll-snap-align:center;border:0;background:transparent;color:#aaaeb5;font-size:21px;font-weight:500;text-align:center;transition:color .14s,transform .14s,opacity .14s;opacity:.72}
.v18717-lang-item.selected{color:#15171a;font-size:23px;font-weight:750;transform:scale(1.03);opacity:1}
.v18717-lang-focus{position:absolute;left:0;right:0;top:50%;height:56px;transform:translateY(-50%);border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;pointer-events:none}
.v18717-lang-wheel-wrap:before,.v18717-lang-wheel-wrap:after{content:"";position:absolute;z-index:2;left:0;right:0;height:92px;pointer-events:none}
.v18717-lang-wheel-wrap:before{top:0;background:linear-gradient(#fff,rgba(255,255,255,.94),rgba(255,255,255,0))}
.v18717-lang-wheel-wrap:after{bottom:0;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.94),#fff)}
.vn44-eye-btn svg,.v363-eye svg,.v17-eye svg,.v16-eye svg,.home-balance .eye svg,.asset-total-card .eye svg{width:25px!important;height:25px!important;display:block;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.v18717-eye-hidden svg{stroke-width:2.1!important}
.auth-primary.small:disabled{background:#d7d9dc!important;color:#fff!important;opacity:1!important;cursor:not-allowed!important}
.auth-primary.small.is-ready:not(:disabled){background:var(--lime,#baff00)!important;color:#111!important;box-shadow:0 8px 20px rgba(162,221,0,.22)!important;cursor:pointer!important}
.vn92-cskh-composer{margin:16px 18px calc(2px + env(safe-area-inset-bottom))!important;transform:translateY(2px)}
.vn92-cskh-head button[aria-busy="true"]{opacity:.5;pointer-events:none}
@media(max-width:420px){.v18717-lang-sheet{padding-left:18px;padding-right:18px}.v18717-lang-sheet header{height:68px}.v18717-lang-wheel-wrap{height:264px}.v18717-lang-wheel{padding-top:104px;padding-bottom:104px}.v18717-lang-item{height:56px;font-size:20px}.v18717-lang-item.selected{font-size:22px}.vn92-cskh-composer{margin-left:16px!important;margin-right:16px!important}}
/* === end Bitecox v1871.7 UI-only refinements === */



/* === Bitecox v1871.8: larger CSKH controls, confirmation, composer at true bottom === */
.vn92-cskh-page.v18718-support-page{height:100dvh!important;min-height:100dvh!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.v18718-support-page .vn92-cskh-head{height:96px!important;min-height:96px!important;padding:20px 14px 0!important;grid-template-columns:76px 1fr 76px!important}
.v18718-support-page .vn92-cskh-head h1{font-size:26px!important}
.v18718-support-page .vn92-cskh-head .v18718-support-nav{width:64px!important;height:64px!important;border-radius:50%!important;display:grid!important;place-items:center!important;justify-self:center!important;color:#202328!important}
.v18718-support-page .vn92-cskh-head .v18718-support-nav svg{width:40px!important;height:40px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.v18718-support-page .vn92-cskh-head .v18718-support-nav:active{background:#f1f3f5!important;transform:scale(.96)}
.v18718-support-page .vn92-cskh-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;padding-bottom:14px!important}
.v18718-support-page .vn92-cskh-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:auto 14px max(4px,env(safe-area-inset-bottom))!important;transform:none!important;flex:0 0 auto!important;min-height:68px!important;box-sizing:border-box!important}
.v18718-support-confirm{position:fixed;inset:0;z-index:10120;background:rgba(15,18,22,.52);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.v18718-support-confirm section{width:min(420px,100%);background:#fff;border-radius:22px;padding:24px 22px 20px;box-shadow:0 20px 60px rgba(0,0,0,.24);text-align:center;color:#202328}
.v18718-support-confirm-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#eff3f6;font-size:30px}
.v18718-support-confirm h3{margin:0 0 10px;font-size:23px}
.v18718-support-confirm p{margin:0;color:#747b85;font-size:16px;line-height:1.5}
.v18718-support-confirm section>div:last-child{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px}
.v18718-support-confirm button{height:50px;border:0;border-radius:14px;font-size:16px;font-weight:750}
.v18718-support-confirm .cancel{background:#eef1f4;color:#343a42}
.v18718-support-confirm .confirm{background:#baff00;color:#111}
.v18718-support-confirm button[aria-busy="true"]{opacity:.55;pointer-events:none}
@media(max-width:420px){.v18718-support-page .vn92-cskh-head{grid-template-columns:70px 1fr 70px!important}.v18718-support-page .vn92-cskh-head .v18718-support-nav{width:60px!important;height:60px!important}.v18718-support-page .vn92-cskh-head .v18718-support-nav svg{width:38px!important;height:38px!important}.v18718-support-page .vn92-cskh-composer{margin-left:10px!important;margin-right:10px!important}}
/* === end Bitecox v1871.8 support UI === */


/* === v1871.9 Account center === */
.v18719-head{height:88px;display:grid;grid-template-columns:60px 1fr 60px;align-items:center;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:5}.v18719-head h1{font-size:22px;text-align:center;margin:0}.v18719-head button{border:0;background:none;font-size:36px}.v18719-head-help{font-size:20px!important}.v18719-profile .account-box em.unverified{background:#f3f4f5;color:#555}.v18719-profile .account-box em.verified{background:#e9fff1;color:#0caf62}.v18719-profile .big-avatar{display:grid;place-items:center}.v18719-profile .big-avatar span{font-size:36px;font-weight:900}.v18719-auth-banner{margin:18px 24px;padding:20px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;width:calc(100% - 48px);display:flex;text-align:left;justify-content:space-between;align-items:center}.v18719-auth-banner div:first-child{display:flex;flex-direction:column;gap:6px}.v18719-auth-banner b{font-size:20px}.v18719-auth-banner span{color:#8b93a2}.v18719-auth-banner strong{background:#b8f500;color:#111;width:max-content;padding:9px 16px;border-radius:12px}.v18719-auth-logo{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:#eeffd1;color:#9de600;font-size:46px}.profile-menu button em{margin-left:auto;font-style:normal;color:#777;font-size:14px}.v18719-subpage{background:#fff;min-height:100vh;padding-bottom:110px}.v18719-security-level{padding:32px 24px 20px}.v18719-security-level h2{font-size:34px;margin:0 0 18px}.v18719-security-level h2.low{color:#ef4444}.v18719-security-level h2.good{color:#12b76a}.v18719-meter{height:12px;background:#ececec;border-radius:12px;overflow:hidden;width:42%}.v18719-meter i{display:block;height:100%;background:#ef4444}.v18719-security-level p{color:#999;font-size:18px;line-height:1.5}.v18719-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 24px 32px}.v18719-security-grid button{min-height:190px;border:0;border-radius:28px;background:#f7f7f8;padding:24px;text-align:left;display:flex;flex-direction:column;gap:14px}.v18719-security-grid button span{font-size:54px;color:#9ca3af}.v18719-security-grid b{font-size:22px}.v18719-security-grid em{font-style:normal;color:#999}.v18719-security-grid .ok{color:#12b76a}.v18719-security-grid .warn{color:#f59e0b}.v18719-list{padding:0 24px}.v18719-list button,.v18719-about button,.v18719-preferences>button{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:24px 0;display:flex;justify-content:space-between;font-size:20px}.v18719-list span,.v18719-about button span,.v18719-preferences button span{color:#999}.v18719-kyc-intro{padding:40px 24px}.v18719-id-art{width:280px;height:210px;margin:auto;border-radius:40px;background:#f4ffe0;display:grid;place-items:center;font-size:110px;position:relative}.v18719-id-art i{position:absolute;right:25px;bottom:20px;width:80px;height:80px;border-radius:50%;background:#b8f500;display:grid;place-items:center;font-style:normal}.v18719-kyc-intro h2{font-size:38px;line-height:1.2}.v18719-kyc-intro p,.v18719-kyc-intro span{color:#7f8795;font-size:18px;line-height:1.5}.v18719-kyc-intro button{display:block;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:20px 0;text-align:left;font-size:20px}.v18719-bottom-primary{position:fixed;left:24px;right:24px;bottom:24px;border:0;border-radius:16px;padding:20px;background:#b8f500;font-size:20px;z-index:8}.v18719-kyc-form{padding:28px 24px}.v18719-kyc-form h2{font-size:28px}.v18719-kyc-form label{display:flex;flex-direction:column;gap:10px;font-weight:700;margin:18px 0}.v18719-kyc-form input,.v18719-kyc-form select{border:1px solid #d9dde4;border-radius:14px;padding:16px;font-size:17px;background:#fff}.v18719-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v18719-upload-grid label{border:1px dashed #b8c0cc;border-radius:18px;padding:20px}.v18719-upload-grid input{display:none}.v18719-upload-grid span{color:#12a85a}.v18719-privacy{color:#8a92a0}.v18719-primary{width:100%;border:0;border-radius:16px;background:#b8f500;padding:18px;font-size:20px}.v18719-kyc-status{padding:50px 24px;text-align:center}.v18719-kyc-status>div{width:100px;height:100px;border-radius:50%;background:#b8f500;display:grid;place-items:center;margin:auto;font-size:54px}.v18719-kyc-status h2{font-size:30px}.v18719-kyc-status p{color:#7f8795}.v18719-kyc-status dl{text-align:left;border-radius:20px;background:#f7f7f8;padding:20px}.v18719-kyc-status dl div{display:flex}.v18719-kyc-status dt{color:#888;margin-top:12px}.v18719-kyc-status dd{margin:4px 0 12px;font-weight:700}.v18719-preferences{padding:34px 24px}.v18719-preferences>p{color:#aaa;font-size:20px}.v18719-preferences label{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:22px}.v18719-preferences label input{display:none}.v18719-preferences label i{width:58px;height:32px;border-radius:30px;background:#111;position:relative}.v18719-preferences label i:after{content:'';position:absolute;width:28px;height:28px;border-radius:50%;background:#b8f500;right:2px;top:2px}.v18719-preferences h3{color:#aaa;margin-top:32px}.v18719-about{text-align:center;padding:48px 28px}.v18719-about-logo{width:140px;height:140px;border-radius:34px;background:#b8f500;margin:auto;display:grid;place-items:center;font-size:72px;font-weight:900}.v18719-about h2{font-size:34px}.v18719-about p{text-align:left;color:#7f8795;line-height:1.55;font-size:18px}.v18719-about small{display:block;margin-top:44px;color:#aaa}


/* === Bitecox v1871.10 account center final layout === */
.v187110-profile{min-height:100dvh!important;background:#fff!important;padding:0 18px calc(22px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}
.v187110-profile-head{height:86px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 2px 14px}
.v187110-profile-head button,.v187110-head button{border:0;background:transparent;color:#202328;display:grid;place-items:center;padding:0}
.v187110-profile-head button{width:46px;height:46px}.v187110-profile-head svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v187110-anti{width:calc(100% + 36px);margin:0 -18px;min-height:46px;border:0;background:#f5ffd9;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;color:#202328;font-size:15px;line-height:1.35}.v187110-anti b{font-size:25px;font-weight:400}
.v187110-account{padding:38px 0 18px}.v187110-avatar{width:92px;height:92px;border-radius:50%;background:#c7ff3e;position:relative;overflow:hidden;margin-bottom:24px}.v187110-avatar:before{content:'';position:absolute;width:38px;height:38px;border-radius:50%;background:#111;left:27px;top:18px}.v187110-avatar:after{content:'';position:absolute;width:76px;height:56px;border-radius:50% 50% 12px 12px;background:linear-gradient(#111,#91b957);left:8px;bottom:-6px}
.v187110-account h1{font-size:clamp(27px,7.8vw,34px)!important;line-height:1.12;margin:0 0 10px;font-weight:850;letter-spacing:-.5px;overflow-wrap:anywhere}.v187110-uid{display:flex;align-items:center;gap:7px;color:#999;font-size:16px;margin-bottom:12px}.v187110-uid button{width:25px;height:25px;border:0;background:none;padding:2px;color:#555}.v187110-uid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.v187110-verify{display:inline-flex;align-items:center;gap:7px;border-radius:15px;padding:6px 12px;font-size:14px;font-weight:700;line-height:1}.v187110-verify i{width:9px;height:9px;border-radius:50%;background:currentColor}.v187110-verify.unverified{background:#f3f4f5;color:#555}.v187110-verify.verified{background:#e7fff0;color:#11a963}
.v187110-auth-card{width:100%;min-height:148px;border:1px solid #e2e5e8;border-radius:24px;background:#fff;padding:21px 18px;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:14px;align-items:center;text-align:left;margin:12px 0 20px}.v187110-auth-card>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.v187110-auth-card b{font-size:21px;line-height:1.22}.v187110-auth-card span{color:#8e96a4;font-size:15px;line-height:1.35}.v187110-auth-card strong{background:#baff00;color:#111;border-radius:12px;padding:9px 15px;font-size:15px}.v187110-auth-art{width:76px;height:76px;border-radius:22px;background:#f0ffd8;display:grid;place-items:center}.v187110-auth-art svg{width:48px;height:48px;fill:none;stroke:#9fdc1c;stroke-width:4}
.v187110-menu{margin:0}.v187110-menu button{width:100%;min-height:68px;border:0;border-bottom:1px solid #eceeef;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:0 2px;text-align:left;color:#202328}.v187110-menu button i{width:27px;height:27px;display:grid;place-items:center}.v187110-menu button i svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v187110-menu button b{font-size:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v187110-menu button em{font-style:normal;color:#8d9298;font-size:14px;white-space:nowrap;justify-self:end}.v187110-menu button>span{font-size:28px;color:#999;line-height:1}
.v187110-logout{position:static!important;transform:none!important;width:100%!important;height:58px!important;margin:24px 0 0!important;border:0!important;border-radius:14px!important;background:#f3f5f5!important;color:#202328!important;font-size:18px!important}
.v187110-head{height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;padding:0 18px 14px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:5}.v187110-head h1{font-size:21px;line-height:1.2;text-align:center;margin:0;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v187110-head button{width:42px;height:42px}.v187110-head button:last-child{justify-self:end}.v187110-head svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v187110-subpage{background:#fff;min-height:100dvh;padding:0 0 calc(22px + env(safe-area-inset-bottom))!important}
.v187110-security-level{padding:30px 20px 16px}.v187110-security-level h2{font-size:29px;margin:0 0 18px;font-weight:500}.v187110-security-level h2.low{color:#ef4444}.v187110-security-level h2.good{color:#13ae66}.v187110-meter{height:7px;background:#ececec;border-radius:7px;overflow:hidden;width:38%;min-width:145px}.v187110-meter i{display:block;height:100%;background:#ef4444}.v187110-security-level p{color:#999;font-size:16px;line-height:1.5;margin-top:18px}
.v187110-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px 20px 26px}.v187110-security-grid button{min-height:164px;border:0;border-radius:26px;background:#f7f7f8;padding:20px;text-align:left;display:flex;flex-direction:column;gap:10px}.v187110-security-grid button span{font-size:43px;color:#9ca3af;line-height:1}.v187110-security-grid b{font-size:19px;line-height:1.25}.v187110-security-grid em{font-style:normal;color:#999;font-size:14px}.v187110-security-grid .ok{color:#12b76a}.v187110-security-grid .warn{color:#f59e0b}
.v187110-list{padding:0 20px}.v187110-list button,.v187110-about button,.v187110-preferences>button{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px}.v187110-list span,.v187110-about button span,.v187110-preferences button span{color:#999;font-size:16px}
.v187110-kyc-intro{padding:34px 20px 96px}.v187110-id-art{width:230px;height:170px;margin:auto;border-radius:36px;background:#f4ffe0;display:grid;place-items:center;font-size:86px;position:relative}.v187110-id-art i{position:absolute;right:21px;bottom:16px;width:66px;height:66px;border-radius:50%;background:#b8f500;display:grid;place-items:center;font-style:normal}.v187110-kyc-intro h2{font-size:31px;line-height:1.2;margin:28px 0 14px}.v187110-kyc-intro p,.v187110-kyc-intro span{color:#7f8795;font-size:16px;line-height:1.5}.v187110-kyc-intro button{display:block;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:18px 0;text-align:left;font-size:18px}.v187110-bottom-primary{position:fixed;left:20px;right:20px;bottom:calc(18px + env(safe-area-inset-bottom));border:0;border-radius:15px;padding:17px;background:#b8f500;font-size:18px;z-index:8}
.v187110-kyc-form{padding:24px 20px}.v187110-kyc-form h2{font-size:25px}.v187110-kyc-form label{display:flex;flex-direction:column;gap:9px;font-weight:700;margin:16px 0}.v187110-kyc-form input,.v187110-kyc-form select{border:1px solid #d9dde4;border-radius:13px;padding:15px;font-size:16px;background:#fff}.v187110-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v187110-upload-grid label{border:1px dashed #b8c0cc;border-radius:16px;padding:17px}.v187110-upload-grid input{display:none}.v187110-upload-grid span{color:#12a85a}.v187110-privacy{color:#8a92a0;font-size:14px}.v187110-primary{width:100%;border:0;border-radius:15px;background:#b8f500;padding:17px;font-size:18px}
.v187110-kyc-status{padding:44px 20px;text-align:center}.v187110-kyc-status>div{width:92px;height:92px;border-radius:50%;background:#b8f500;display:grid;place-items:center;margin:auto;font-size:48px}.v187110-kyc-status h2{font-size:27px}.v187110-kyc-status p{color:#7f8795;font-size:16px}.v187110-kyc-status dl{text-align:left;border-radius:18px;background:#f7f7f8;padding:18px}.v187110-kyc-status dt{color:#888;margin-top:10px}.v187110-kyc-status dd{margin:4px 0 10px;font-weight:700}
.v187110-preferences{padding:30px 20px}.v187110-preferences>p{color:#aaa;font-size:18px}.v187110-preferences label{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:20px}.v187110-preferences label input{display:none}.v187110-preferences label i{width:54px;height:30px;border-radius:30px;background:#111;position:relative}.v187110-preferences label i:after{content:'';position:absolute;width:26px;height:26px;border-radius:50%;background:#b8f500;right:2px;top:2px}.v187110-preferences h3{color:#aaa;margin-top:28px}
.v187110-about{text-align:center;padding:42px 22px}.v187110-about-logo{width:126px;height:126px;border-radius:30px;background:#b8f500;margin:auto;display:grid;place-items:center;font-size:62px;font-weight:900}.v187110-about h2{font-size:30px}.v187110-about p{text-align:left;color:#7f8795;line-height:1.55;font-size:16px}.v187110-about small{display:block;margin-top:38px;color:#aaa}
@media(max-width:390px){.v187110-profile{padding-left:16px!important;padding-right:16px!important}.v187110-anti{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.v187110-account h1{font-size:27px!important}.v187110-auth-card{grid-template-columns:minmax(0,1fr) 70px;padding:18px 16px}.v187110-auth-art{width:68px;height:68px}.v187110-menu button b{font-size:17px}.v187110-security-grid{padding-left:16px;padding-right:16px}.v187110-security-grid button{min-height:156px;padding:17px}.v187110-security-grid b{font-size:17px}.v187110-head{padding-left:14px;padding-right:14px}.v187110-head h1{font-size:19px}}
/* === end Bitecox v1871.10 account center final layout === */

/* === Bitecox v1871.13: profile menu alignment === */
.v187110-menu button>i{grid-column:1}
.v187110-menu button>b{grid-column:2}
.v187110-menu button>em{grid-column:3;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v187110-menu button>span{grid-column:4;justify-self:end;width:18px;text-align:center}
/* === end Bitecox v1871.13 profile menu alignment === */

/* Bitecox v1871.18 – Dịch vụ theo nhóm rõ ràng */
.service-section{display:block;margin:0 0 34px}
.service-section+.service-section{padding-top:4px;border-top:1px solid #f0f1f2}
.service-item-label{display:block;min-height:34px;max-width:100%;overflow-wrap:anywhere}
.service-tabs{scrollbar-width:none;-ms-overflow-style:none}
.service-tabs::-webkit-scrollbar{display:none}
.service-tabs button{flex:0 0 auto}
.service-tabs button.active{border-bottom:4px solid #111}
@media(max-width:430px){
 .service-page{padding-left:18px;padding-right:18px}
 .service-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;gap:24px}
 .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}
 .service-item{font-size:14px}
 .service-item-label{min-height:32px}
}

/* ===== FUTURES STYLES ===== */
/* PHEMEX V145 CANONICAL FUTURES CSS */

.vn78-page{background:#fff;color:#111;min-height:100vh;padding-bottom:86px;font-family:Arial,Helvetica,sans-serif}
.vn78-futures-tabs,.event-tabs,.tabs{display:flex;gap:34px;overflow-x:auto;padding:10px 0 6px;margin:-4px 0 12px;border-bottom:1px solid #efefef;white-space:nowrap}
.vn78-futures-tabs button,.event-tabs button,.tabs button{position:relative;border:0;background:transparent;padding:8px 0 14px;color:#808080;font-size:20px;line-height:1.2}
.vn78-futures-tabs button.active,.event-tabs button.active,.tabs button.active{color:#111;font-weight:700}
.vn78-futures-tabs button.active:after,.event-tabs button.active:after,.tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:4px;border-radius:99px;background:#111}
.vn78-futures-tabs .hot,.event-tabs .hot,.tabs .hot{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle;background:#ef4444;color:#fff;border-radius:8px;padding:1px 5px;font-size:11px;font-weight:700;position:relative;top:-8px}
.vn78-trade-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.vn78-trade-head .pair{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;font-size:24px;font-weight:700;color:#111}
.vn78-trade-head .pair .badge{display:inline-flex;padding:4px 8px;background:#f3f3f3;border-radius:8px;font-size:15px;font-weight:500}
.vn78-trade-head .sub{margin-top:6px;font-size:14px;color:#9a9a9a}
.vn78-trade-head .sub .label{display:inline-flex;background:#f3f3f3;padding:5px 10px;border-radius:8px;margin-right:6px}
.vn78-trade-head .up{color:#10b981}.vn78-trade-head .down{color:#ef4444}
.vn78-trade-head .actions{display:flex;gap:12px}
.vn78-trade-head .actions button{width:34px;height:34px;border:0;background:transparent;padding:0;color:#111}
.vn78-trade-head .actions svg,.vn78-follow-header svg,.vn78-search svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vn78-asset-card{margin:14px 0 16px;background:#f5f5f5;border-radius:18px;padding:18px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.vn78-asset-card span{display:block;color:#8b8b8b;font-size:14px;margin-bottom:6px}
.vn78-asset-card b{font-size:18px;color:#111;font-weight:700}
.vn78-asset-card .risk{display:flex;align-items:center;gap:5px}.vn78-asset-card .gauge,.vn78-follow-balance .gauge,.my-balance-card .gauge,.risk-bubble .gauge{width:18px;height:18px;border-radius:50%;display:inline-block;background:conic-gradient(#ef4444 0 26deg,#f59e0b 26deg 52deg,#22c55e 52deg 360deg);position:relative}.vn78-asset-card .gauge:after,.vn78-follow-balance .gauge:after,.my-balance-card .gauge:after,.risk-bubble .gauge:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%}
.vn78-contract-title{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#2c2c2c;font-size:18px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #efefef}
.vn78-contract-title button{border:0;background:transparent;color:#999;font-size:16px}
.vn78-trade-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start}
.vn78-trade-layout .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vn78-trade-layout .pill{border:0;background:#f3f3f3;border-radius:18px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;color:#222;font-size:18px;margin-bottom:12px}
.vn78-trade-layout .pill.full{width:100%}.vn78-trade-layout .pill.input{display:block;padding:12px 16px}.vn78-trade-layout .pill.input span{display:block;color:#8d8d8d;font-size:14px;margin-bottom:6px}.vn78-trade-layout .pill.input input{border:0;background:transparent;width:100%;font-size:18px;color:#111;outline:none}
.vn78-trade-layout .pill.disabled input{color:#a8a8a8}
.vn78-trade-layout .unit{justify-content:center}
.vn78-pct{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:-2px}.vn78-pct button{height:8px;border:0;border-radius:999px;background:#e5e7eb}
.pct-labels{display:grid;grid-template-columns:repeat(4,1fr);font-size:13px;color:#919191;text-align:center;margin:10px 0 16px}
.balance{font-size:16px;color:#777;margin-bottom:14px}.balance b{font-size:18px;color:#111}.balance svg{width:18px;height:18px;vertical-align:middle;display:inline-block;margin-left:4px;position:relative;top:3px}
.submit{width:100%;border:0;border-radius:16px;padding:18px 16px;font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}.submit.buy{background:#1dc55a}.submit.sell{background:#ef4444}
.estimate{color:#6e6e6e;font-size:17px;line-height:1.45;margin:0 0 18px}.estimate b{float:right;color:#222;font-weight:500}
.book{font-size:16px}.book-head{display:grid;grid-template-columns:1fr 1fr;color:#888;margin-bottom:10px}.book .row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px 0}.book .row span{position:relative;z-index:1}.book .row i{position:absolute;right:0;top:0;bottom:0;opacity:.18;border-radius:2px}.book .row.ask span:first-child{color:#ef4444}.book .row.bid span:first-child{color:#10b981}.book .row.ask i{background:#ef4444}.book .row.bid i{background:#10b981}.book .mid{font-size:22px;font-weight:700;padding:10px 0 12px}.book .mid small{display:block;font-size:13px;font-weight:400;color:#888}.book .mid.up{color:#10b981}.book .mid.down{color:#ef4444}.book .funding{margin-top:16px;text-align:right;color:#8a8a8a}.book .funding b{display:block;color:#222;margin-top:4px}
.vn78-order-panel{margin:26px -20px 0;border-top:1px solid #efefef}.vn78-order-panel .tabs{display:flex;gap:28px;padding:18px 20px 10px;overflow-x:auto}.vn78-order-panel .tabs button{position:relative;border:0;background:transparent;padding:0 0 12px;color:#555;font-size:19px}.vn78-order-panel .tabs button.active{color:#111;font-weight:700}.vn78-order-panel .tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:4px;border-radius:99px;background:#111}
.vn78-order-panel .filters{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 18px;color:#666;font-size:16px}.vn78-order-panel .filters button{border:0;border-radius:14px;background:#f3f3f3;padding:10px 16px;color:#555;font-size:16px}
.vn78-modal-back{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:9998;display:flex;align-items:flex-end}
.vn78-modal-sheet{width:100%;background:#fff;border-radius:18px 18px 0 0;max-height:80vh;overflow:auto;padding:18px 16px 22px}.vn78-modal-sheet.tradfi{padding-top:18px}
.vn78-search{display:flex;align-items:center;gap:10px;background:#f4f4f4;border-radius:12px;padding:12px 14px;color:#9ca3af}.vn78-search span{width:24px;height:24px;display:inline-flex}.vn78-search input{border:0;background:transparent;font-size:18px;outline:none;width:100%;color:#222}
.vn78-top-switch{display:flex;gap:28px;margin:18px 0 12px}.vn78-top-switch button{border:0;background:transparent;font-size:18px;color:#666;padding:0 0 8px;position:relative}.vn78-top-switch button.active{color:#111;font-weight:700}.vn78-top-switch button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#111;border-radius:99px}
.vn78-cat-tabs{display:flex;gap:12px;overflow-x:auto;margin-bottom:14px}.vn78-cat-tabs button{border:0;background:transparent;padding:10px 0;font-size:17px;color:#8a8a8a;position:relative;white-space:nowrap}.vn78-cat-tabs button.active{color:#111}.vn78-cat-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#111;border-radius:99px}
.vn78-pick-table .head{display:grid;grid-template-columns:1.4fr .8fr .8fr;color:#8a8a8a;font-size:14px;padding:8px 0 10px;border-top:1px solid #f2f2f2}.vn78-pick-row{display:grid;grid-template-columns:34px 1.1fr auto .9fr;align-items:center;gap:12px;border:0;width:100%;background:#fff;padding:14px 0;border-bottom:1px solid #f3f3f3;text-align:left}.vn78-pick-row .star{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.vn78-pick-row .star svg{width:24px;height:24px}.vn78-pick-row .meta b{display:block;font-size:22px}.vn78-pick-row .meta span{color:#8a8a8a;font-size:15px}.vn78-pick-row .badge{display:inline-flex;background:#f3f3f3;border-radius:8px;padding:4px 10px;color:#5c5c5c;font-size:15px}.vn78-pick-row .price{text-align:right}.vn78-pick-row .price b{display:block;font-size:20px;color:#222}.vn78-pick-row .price strong{font-size:18px}.vn78-pick-row .price .up{color:#10b981}.vn78-pick-row .price .down{color:#ef4444}.vn78-empty-modal{padding:48px 10px;color:#a1a1a1;text-align:center;font-size:18px}
.vn78-follow-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px}.vn78-follow-header .back,.vn78-follow-header .help,.vn78-follow-header .right button,.vn78-follow-header .mode{border:0;background:transparent;color:#333;padding:0}.vn78-follow-header .back,.vn78-follow-header .help{width:28px;height:28px}.vn78-follow-header .title{font-size:24px;font-weight:700}.vn78-follow-header .right{display:flex;align-items:center;gap:10px}.vn78-follow-header .right button{width:28px;height:28px}
.vn78-follow-header .mode{padding:8px 14px;border:1px solid #efb44a;color:#d28b00;border-radius:10px;font-size:16px;background:#fff7e6}.vn78-follow-header .mode.active{border-color:#b5dd4a;color:#5f9300;background:#f4ffdc}
.vn78-follow-page .ticker{background:#f3f4f6;margin:0 -20px 16px;padding:12px 20px;font-size:18px;color:#444}.vn78-follow-page .ticker b{color:#84cc16;font-weight:500}
.vn78-follow-balance{background:#cbee4f;border-radius:22px;padding:18px 18px 16px;margin-bottom:18px}.vn78-follow-balance .row-top{display:flex;justify-content:space-between;align-items:center;color:#202020;font-size:18px}.vn78-follow-balance .row-top button{border:0;border-radius:14px;background:#f6f6e5;padding:11px 18px;font-size:18px;display:flex;align-items:center;gap:8px;color:#333}.vn78-follow-balance .row-top button svg{width:20px;height:20px}
.vn78-follow-balance .balance{font-size:58px;font-weight:700;line-height:1;margin:8px 0 14px}.vn78-follow-balance .meta{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px}.vn78-follow-balance .meta span{display:block;font-size:15px;color:#1a1a1a;margin-bottom:8px}.vn78-follow-balance .meta b{font-size:20px;font-weight:500}
.vn78-follow-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.vn78-follow-actions button{display:flex;align-items:center;gap:12px;border:0;border-radius:18px;padding:20px 18px;font-size:18px;text-align:left}.vn78-follow-actions button:first-child{background:#efe7d7}.vn78-follow-actions button:last-child{background:#e7eedb}.vn78-follow-actions svg{width:36px;height:36px;color:#111}
.vn78-follow-filter-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid #efefef;margin:6px -20px 0;padding:0 20px}.vn78-follow-filter-tabs button{border:0;background:transparent;padding:0 0 14px;color:#8b8b8b;font-size:22px;position:relative;white-space:nowrap}.vn78-follow-filter-tabs button.active{color:#111;font-weight:700}.vn78-follow-filter-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:4px;background:#111;border-radius:99px}
.vn78-follow-sort{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.vn78-follow-sort button{border:0;background:transparent;color:#444;font-size:18px}.vn78-follow-sort .search-mini{width:28px;height:28px;padding:0}.vn78-follow-sort .search-mini svg{width:100%;height:100%}
.vn78-trader-card{padding:20px 0;border-bottom:1px solid #f0f0f0}.vn78-trader-card .top{display:flex;justify-content:space-between;gap:12px;align-items:center}.vn78-trader-card .identity{display:flex;align-items:center;gap:14px}.vn78-trader-card .identity h4{font-size:24px;margin:0 0 2px}.vn78-trader-card .identity span{font-size:16px;color:#7a7a7a}.vn78-trader-card .copy-btn{min-width:122px;border:0;border-radius:16px;background:#b9ea12;color:#111;font-size:18px;padding:12px 14px}.vn78-trader-card .copy-btn .fire{font-size:18px;margin-right:4px}
.vn78-trader-card .perf{display:grid;grid-template-columns:1fr 240px;gap:12px;align-items:end;margin:12px 0 14px}.vn78-trader-card .perf p{margin:0 0 8px;color:#444;font-size:17px}.vn78-trader-card .perf strong{font-size:28px}.vn78-trader-card .perf .up{color:#10b981}.vn78-trader-card .perf .down{color:#ef4444}
.mini-line{width:240px;height:48px}.mini-line path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mini-line.up path{stroke:#10b981}.mini-line.down path{stroke:#ef4444}
.vn78-trader-card .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vn78-trader-card .stats span{display:block;color:#8a8a8a;font-size:15px;line-height:1.35;margin-bottom:8px}.vn78-trader-card .stats b{font-size:20px;font-weight:500;color:#222}.vn78-trader-card .stats .up{color:#10b981}.vn78-trader-card .stats .down{color:#ef4444}
.vn78-avatar{position:relative;width:56px;height:56px;border-radius:50%;background:#111;display:inline-block;overflow:visible;flex:0 0 56px}.vn78-avatar .face{position:absolute;left:18px;top:14px;width:20px;height:22px;background:#f6d8c8;border-radius:10px 10px 12px 12px}.vn78-avatar .hair{position:absolute;left:15px;top:8px;width:26px;height:16px;background:#2f3338;border-radius:12px 12px 8px 8px}.vn78-avatar.glasses .spec{position:absolute;left:15px;top:21px;width:28px;height:8px;border-top:2px solid #111;border-bottom:2px solid transparent}.vn78-avatar.glasses .spec:before,.vn78-avatar.glasses .spec:after{content:"";position:absolute;top:-4px;width:8px;height:8px;border:2px solid #111;border-radius:50%}.vn78-avatar.glasses .spec:before{left:0}.vn78-avatar.glasses .spec:after{right:0}.vn78-avatar .body{position:absolute;left:11px;bottom:0;width:34px;height:22px;background:#a8d115;border-radius:18px 18px 6px 6px}.vn78-avatar.cap .hair,.vn78-avatar.cap2 .hair{background:#5f7cb8;height:15px}.vn78-avatar.cap2 .hair{background:#415890}.vn78-avatar.boy .hair{background:#2b3248;border-radius:14px}.vn78-avatar .badge{position:absolute;right:-2px;bottom:2px;width:18px;height:18px;background:#eaf2ff;border:2px solid #b7c7ff;border-radius:50%}
.vn78-follow-apply .hero{margin:-20px -20px 0;background:#000;color:#fff;padding:20px 20px 0}.vn78-follow-apply .hero .back{width:30px;height:30px;border:0;background:transparent;color:#fff}
.vn78-follow-apply .hero-art{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 0 24px}.vn78-follow-apply .hero h1{font-size:30px;line-height:1.15;color:#84cc16;margin:0 0 12px;max-width:210px}.vn78-follow-apply .hero p{font-size:19px;line-height:1.35;margin:0;max-width:250px}.vn78-follow-apply .phone{width:160px;height:180px;border-radius:34px;background:linear-gradient(135deg,#fff 0,#d5d5d5 100%);position:relative;transform:rotate(12deg);margin-right:8px}.vn78-follow-apply .phone:before{content:"";position:absolute;inset:14px;background:#111;border-radius:26px}.vn78-follow-apply .phone:after{content:"";position:absolute;left:28px;top:50px;width:92px;height:52px;background:#cbee4f;border-radius:6px 26px 6px 26px;border:3px solid #111}
.vn78-follow-apply .conditions{margin:0 -20px;background:#fff;border-radius:24px 24px 0 0;padding:26px 20px 130px;min-height:54vh}.vn78-follow-apply .conditions h3{font-size:24px;margin:0 0 18px}.vn78-follow-apply .cond{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #f0f0f0;font-size:18px}.vn78-follow-apply .cond .check{font-size:22px}.vn78-follow-apply .cond .green{color:#10b981}.vn78-follow-apply .cond .gray{color:#9ca3af}.vn78-follow-apply .cond button{border:0;border-radius:14px;background:#f3f4f6;padding:12px 18px;font-size:17px;color:#444}
.agree-bar,.agree-submit{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:14px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -2px 18px rgba(0,0,0,.06)}.agree-bar label,.agree-submit label{display:flex;gap:10px;align-items:flex-start;font-size:18px;color:#444;line-height:1.35}.agree-bar label span,.agree-submit label span{color:#6ea800}.agree-bar input,.agree-submit input{width:22px;height:22px;margin-top:2px}
.agree-bar .confirm,.agree-submit button{margin-top:14px;width:100%;border:0;border-radius:16px;background:#b9ea12;color:#111;font-size:20px;padding:18px 16px;font-weight:700}.agree-bar .confirm[disabled]{background:#e5e7eb;color:#9ca3af}
.my-balance-card,.vn78-follow-my .my-balance-card{background:#000;border-radius:22px;padding:18px 18px 16px;position:relative;color:#fff;margin-bottom:14px;overflow:hidden}.my-balance-card:before{content:"";position:absolute;right:-40px;top:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.my-balance-card:after{content:"";position:absolute;right:60px;bottom:-90px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}
.risk-bubble{position:absolute;right:0;top:22px;background:#cbee4f;color:#111;border-radius:999px 0 0 999px;padding:14px 18px;font-size:18px;display:flex;align-items:center;gap:8px;z-index:1}.my-balance-card .main{padding-right:132px;position:relative;z-index:1}.my-balance-card .main span{display:block;color:#8f8f8f;font-size:18px;margin-bottom:10px}.my-balance-card .main strong{font-size:58px;font-weight:700;display:flex;align-items:center;gap:8px}.my-balance-card .main strong svg{width:24px;height:24px}.my-balance-card .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;position:relative;z-index:1}.my-balance-card .stats span{display:block;color:#8b8b8b;font-size:14px;line-height:1.35;margin-bottom:8px}.my-balance-card .stats b{font-size:20px;font-weight:500}
.vn78-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0 0;color:#9ca3af}.vn78-empty-state .paper{width:82px;height:100px;border-radius:10px;background:linear-gradient(180deg,#fff 0,#f0f0f0 100%);box-shadow:0 8px 24px rgba(0,0,0,.06);position:relative}.vn78-empty-state .paper:before{content:"";position:absolute;left:14px;right:14px;top:24px;height:4px;background:#e4e4e4;box-shadow:0 14px 0 #e8e8e8,0 28px 0 #e8e8e8,0 42px 0 #ececec}.vn78-empty-state .paper:after{content:"H";position:absolute;right:12px;top:16px;width:20px;height:20px;border-radius:50%;background:#d9ef75;color:#8bb300;display:flex;align-items:center;justify-content:center;font-weight:700}.vn78-empty-state p{font-size:20px;margin-top:20px}
.trader-intro{display:grid;grid-template-columns:1fr 112px;gap:14px;padding:10px 0 18px;border-bottom:1px solid #efefef}.trader-intro h1{font-size:32px;margin:0 0 8px}.trader-intro .share{display:inline-flex;background:#eaf7c3;color:#7aa100;border-radius:6px;padding:4px 8px;font-size:16px;margin-bottom:16px}.trader-intro .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.trader-intro .grid span{display:block;color:#8b8b8b;font-size:16px;line-height:1.35;margin-bottom:8px}.trader-intro .grid b{font-size:24px}.trader-intro p{color:#777;font-size:18px;margin:0}
.copy-form{padding:18px 0 140px}.copy-form .headline{display:flex;justify-content:space-between;align-items:center;gap:12px}.copy-form .headline h3{font-size:26px;margin:0}.copy-form .headline div{color:#888;font-size:18px}.copy-form .headline b{color:#111;font-size:20px}.copy-form .headline svg{width:20px;height:20px;display:inline-block;vertical-align:middle}
.amount-box{margin-top:14px;border-radius:18px;border:2px solid #ef4444;padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.amount-box input{border:0;outline:none;font-size:22px;background:transparent}.amount-box span{font-size:20px;color:#555}.amount-box button{border:0;background:transparent;color:#84cc16;font-size:22px}
.error-text{color:#ef4444;font-size:18px;margin-top:12px}.copy-form .desc{color:#8b8b8b;font-size:18px;line-height:1.45}.radio-line{display:flex;align-items:center;gap:10px;font-size:20px;margin:20px 0}.summary{display:grid;grid-template-columns:1fr auto;gap:18px}.summary div span{display:block;color:#8b8b8b;font-size:18px;margin-bottom:10px}.summary div b{font-size:20px;font-weight:500}
.classic-body{padding:8px 0 140px}.classic-body .section-mini{font-size:18px;color:#8b8b8b;margin-bottom:20px}.classic-body h3{font-size:24px;margin:0 0 12px;display:flex;justify-content:space-between;gap:12px}.classic-body h3 span{font-size:18px;color:#777;font-weight:400}.select-box,.disabled-box,.input-box{background:#f3f4f6;border-radius:18px;padding:18px 16px;font-size:18px;color:#222;margin-bottom:18px}.disabled-box,.input-box.ghost{color:#a7a7a7}.seg{display:flex;gap:12px;margin-bottom:18px}.seg button{flex:1;border:1px solid #d7e99a;background:#fff;color:#8ab100;border-radius:12px;padding:14px 10px;font-size:18px}.seg button.active{background:#f6ffd8;color:#84a800}.input-box{display:flex;justify-content:space-between;align-items:center}.input-box span{color:#6f6f6f}.classic-body .note{color:#8b8b8b;font-size:17px;line-height:1.45;margin:-4px 0 18px}
.vn78-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%) translateY(10px);background:rgba(17,17,17,.92);color:#fff;padding:12px 16px;border-radius:12px;font-size:15px;opacity:0;transition:.2s;z-index:10001;pointer-events:none}.vn78-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media (max-width:860px){.vn78-trade-layout{grid-template-columns:1fr 1fr;gap:14px}.vn78-futures-tabs button,.event-tabs button,.tabs button{font-size:18px}.vn78-trader-card .perf{grid-template-columns:1fr 200px}.mini-line{width:200px}}
@media (max-width:740px){.vn78-trade-layout{grid-template-columns:1fr}.book{margin-top:4px}.vn78-follow-actions{grid-template-columns:1fr 1fr}.vn78-trader-card .perf{grid-template-columns:1fr}.mini-line{width:100%}.vn78-trader-card .stats{grid-template-columns:1fr 1fr 1fr}.trader-intro{grid-template-columns:1fr 88px}}
@media (max-width:480px){.vn78-page{padding-bottom:82px}.vn78-trade-head .pair{font-size:22px}.vn78-trade-layout .pill{font-size:16px}.submit{font-size:18px}.vn78-follow-balance .balance{font-size:48px}.vn78-follow-filter-tabs button{font-size:18px}.vn78-trader-card .identity h4{font-size:20px}.vn78-trader-card .perf strong{font-size:24px}.vn78-trader-card .stats b{font-size:17px}.vn78-trader-card .stats span{font-size:13px}.vn78-follow-header .title{font-size:22px}.trader-intro h1{font-size:28px}.copy-form .headline h3,.classic-body h3{font-size:20px}}



/* VN v79 deep visual matching for Futures > TradFi and Theo lệnh */
.vn78-tradfi-page{padding-left:16px!important;padding-right:16px!important;overflow-x:hidden}
.vn78-tradfi-page .vn78-futures-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;gap:28px}
.vn78-tradfi-page .vn78-trade-head{margin-top:2px}
.vn78-tradfi-page .vn78-trade-head .pair{font-size:23px;letter-spacing:-.6px}
.vn78-tradfi-page .vn78-trade-head .pair .badge{font-size:14px;padding:3px 8px}
.vn78-tradfi-page .vn78-trade-head .sub .label{font-size:14px;padding:4px 9px}
.vn78-tradfi-page .vn78-trade-head .actions{gap:10px;margin-top:8px}
.vn78-tradfi-page .vn78-trade-head .actions button{width:30px;height:30px}
.vn78-tradfi-page .vn78-asset-card{grid-template-columns:1fr 1fr 1fr;margin:12px 0 15px;border-radius:12px;padding:14px 12px;gap:8px}
.vn78-tradfi-page .vn78-asset-card span{font-size:13px;border-bottom:1px dotted #b8b8b8;display:inline-block;margin-bottom:4px}
.vn78-tradfi-page .vn78-asset-card b{font-size:15px;white-space:nowrap}
.vn78-tradfi-page .vn78-contract-title{font-size:17px;margin:0 -16px 12px;padding:0 16px 10px}
.vn78-tradfi-page .vn78-contract-title button{font-size:15px}
.vn78-tradfi-page .vn78-trade-layout{grid-template-columns:minmax(0,58%) minmax(0,42%);gap:10px}
.vn78-tradfi-page .vn78-trade-layout .pill{border-radius:10px;padding:12px 10px;font-size:15px;margin-bottom:10px;min-height:46px}
.vn78-tradfi-page .vn78-trade-layout .pill.input{padding:10px 12px;min-height:50px}
.vn78-tradfi-page .vn78-trade-layout .pill.input span{font-size:12px;margin-bottom:2px}
.vn78-tradfi-page .vn78-trade-layout .pill.input input{font-size:15px;text-align:center}
.vn78-tradfi-page .vn78-trade-layout .form .row2{gap:8px}
.vn78-tradfi-page .vn78-pct{gap:4px;margin-top:2px}
.vn78-tradfi-page .vn78-pct button{height:5px}
.vn78-tradfi-page .pct-labels{font-size:12px;margin:7px 0 12px}
.vn78-tradfi-page .balance{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px}
.vn78-tradfi-page .balance b{font-size:13px}
.vn78-tradfi-page .submit{border-radius:10px;font-size:18px;padding:14px 10px;margin-bottom:8px}
.vn78-tradfi-page .estimate{font-size:13px;line-height:1.35;margin:0 0 13px}
.vn78-tradfi-page .book{font-size:13px;min-width:0}
.vn78-tradfi-page .book-head{font-size:12px;margin-bottom:4px}
.vn78-tradfi-page .book .row{padding:4px 0;grid-template-columns:1fr .85fr;gap:4px}
.vn78-tradfi-page .book .row span:last-child{text-align:right}
.vn78-tradfi-page .book .mid{font-size:22px;padding:8px 0 8px;line-height:1.05}
.vn78-tradfi-page .book .mid small{font-size:12px;margin-top:4px}
.vn78-tradfi-page .book .funding{font-size:12px;margin-top:10px}
.vn78-tradfi-page .book .funding b{font-size:13px}
.vn78-tradfi-page .vn78-order-panel{margin:18px -16px 0}
.vn78-tradfi-page .vn78-order-panel .tabs{gap:24px;padding:14px 16px 8px}
.vn78-tradfi-page .vn78-order-panel .tabs button{font-size:17px}
.vn78-tradfi-page .vn78-order-panel .filters{padding:6px 16px 16px;font-size:14px}
.vn78-tradfi-page .vn78-order-panel .filters button{font-size:14px;border-radius:12px;padding:10px 13px}
.vn78-modal-sheet.tradfi{max-height:84vh;border-radius:14px 14px 0 0;padding:16px 16px 18px}
.vn78-modal-sheet.tradfi .vn78-search{height:44px;padding:0 12px;border-radius:8px}
.vn78-modal-sheet.tradfi .vn78-search input{font-size:16px}
.vn78-modal-sheet.tradfi .vn78-top-switch{gap:28px;margin:18px 0 10px}
.vn78-modal-sheet.tradfi .vn78-top-switch button{font-size:19px}
.vn78-modal-sheet.tradfi .vn78-cat-tabs{gap:18px;margin:4px -16px 12px;padding:0 16px}
.vn78-modal-sheet.tradfi .vn78-cat-tabs button{font-size:16px}
.vn78-modal-sheet.tradfi .vn78-pick-table .head{grid-template-columns:1.45fr .7fr .65fr;font-size:14px;padding:10px 0}
.vn78-modal-sheet.tradfi .vn78-pick-row{grid-template-columns:30px 1fr auto .9fr;gap:10px;padding:12px 0}
.vn78-modal-sheet.tradfi .vn78-pick-row .meta b{font-size:20px;letter-spacing:-.3px}
.vn78-modal-sheet.tradfi .vn78-pick-row .meta span{font-size:14px}
.vn78-modal-sheet.tradfi .vn78-pick-row .badge{font-size:13px;padding:3px 8px}
.vn78-modal-sheet.tradfi .vn78-pick-row .price b{font-size:18px}
.vn78-modal-sheet.tradfi .vn78-pick-row .price strong{font-size:16px}
.vn78-follow-page{padding-left:16px!important;padding-right:16px!important}
.vn78-follow-header{height:48px;padding:0 0 8px}
.vn78-follow-header .title{font-size:22px;letter-spacing:-.4px}
.vn78-follow-header .back,.vn78-follow-header .help{width:26px;height:26px}
.vn78-follow-page .ticker{margin:0 -16px 16px;padding:11px 16px;font-size:16px}
.vn78-follow-balance{border-radius:20px;padding:18px 16px;margin-bottom:18px}
.vn78-follow-balance .row-top{font-size:18px}
.vn78-follow-balance .row-top button{font-size:16px;padding:10px 16px;border-radius:12px}
.vn78-follow-balance .balance{font-size:54px;margin:8px 0 16px}
.vn78-follow-balance .meta span{font-size:14px}
.vn78-follow-balance .meta b{font-size:18px}
.vn78-follow-actions{gap:14px;margin-bottom:20px}
.vn78-follow-actions button{border-radius:18px;padding:18px 16px;font-size:16px;line-height:1.25}
.vn78-follow-actions svg{width:34px;height:34px}
.vn78-follow-filter-tabs{margin-left:-16px;margin-right:-16px;padding:0 16px;gap:22px}
.vn78-follow-filter-tabs button{font-size:19px}
.vn78-follow-sort{padding:16px 0 10px}
.vn78-trader-card{padding:18px 0 20px}
.vn78-trader-card .identity h4{font-size:20px;font-weight:500}
.vn78-trader-card .copy-btn{min-width:108px;border-radius:14px;font-size:16px;padding:11px 12px}
.vn78-trader-card .perf{grid-template-columns:1fr 128px;align-items:center;margin:12px 0 14px}
.vn78-trader-card .perf p{font-size:15px}
.vn78-trader-card .perf strong{font-size:27px}
.vn78-trader-card .stats{gap:10px}
.vn78-trader-card .stats span{font-size:13px}
.vn78-trader-card .stats b{font-size:17px}
.mini-line{width:128px!important;height:42px}
.vn78-follow-apply .hero{padding:16px 16px 0;margin:-20px -20px 0}
.vn78-follow-apply .hero .back{width:28px;height:28px}
.vn78-follow-apply .hero-art{padding:16px 0 34px;min-height:220px}
.vn78-follow-apply .hero h1{font-size:32px;color:#73d60b}
.vn78-follow-apply .hero p{font-size:18px;max-width:240px}
.vn78-follow-apply .phone{width:146px;height:164px;margin-right:4px;margin-top:4px}
.vn78-follow-apply .conditions{border-radius:22px 22px 0 0;padding:26px 20px 150px;min-height:58vh}
.vn78-follow-apply .conditions h3{font-size:21px;font-weight:500}
.vn78-follow-apply .cond{font-size:17px;padding:21px 0;grid-template-columns:24px 1fr auto}
.vn78-follow-apply .cond button{font-size:15px;border-radius:12px;padding:11px 14px}
.agree-bar label,.agree-submit label{font-size:16px}
.agree-bar .confirm,.agree-submit button{font-size:18px;border-radius:14px;padding:16px 14px}
.vn78-follow-my{padding-left:16px!important;padding-right:16px!important}
.vn78-follow-my .my-balance-card{border-radius:18px;padding:18px 16px;margin-bottom:18px}
.my-balance-card .main span{font-size:17px}
.my-balance-card .main strong{font-size:48px}
.my-balance-card .stats span{font-size:13px}
.my-balance-card .stats b{font-size:17px}
.risk-bubble{font-size:16px;padding:12px 15px}
.vn78-empty-state{padding-top:90px}
.vn78-follow-setup{padding-left:16px!important;padding-right:16px!important}
.trader-intro{grid-template-columns:1fr 88px;padding:12px 0 22px}
.trader-intro h1{font-size:29px}
.trader-intro .share{font-size:14px}
.trader-intro .grid span{font-size:15px}
.trader-intro .grid b{font-size:22px}
.trader-intro p{font-size:15px}
.copy-form .headline h3{font-size:22px}
.copy-form .headline div{font-size:16px}
.copy-form .headline b{font-size:17px}
.amount-box{border-radius:12px;padding:13px 14px}
.amount-box input{font-size:20px}
.copy-form .desc{font-size:16px}
.radio-line{font-size:18px}
.summary div span{font-size:16px}
.summary div b{font-size:18px}
.classic-body .section-mini{font-size:16px;margin-bottom:18px}
.classic-body h3{font-size:20px}
.classic-body h3 span{font-size:16px}
.select-box,.disabled-box,.input-box{border-radius:12px;padding:16px 14px;font-size:17px}
.seg button{border-radius:8px;font-size:17px;padding:13px 8px}
.classic-body .note{font-size:15px}
@media (max-width:740px){
  .vn78-tradfi-page .vn78-trade-layout{grid-template-columns:minmax(0,58%) minmax(0,42%)!important;gap:8px!important}
  .vn78-tradfi-page .book{margin-top:0!important}
  .vn78-tradfi-page .vn78-trade-layout .pill{font-size:14px;padding:11px 9px}
  .vn78-tradfi-page .submit{font-size:17px;padding:13px 8px}
  .vn78-tradfi-page .estimate{font-size:12px}
}
@media (max-width:390px){
  .vn78-futures-tabs,.event-tabs,.tabs{gap:24px}
  .vn78-futures-tabs button,.event-tabs button,.tabs button{font-size:17px}
  .vn78-tradfi-page .vn78-trade-layout{grid-template-columns:minmax(0,57%) minmax(0,43%)!important}
  .vn78-tradfi-page .book{font-size:12px}
  .vn78-tradfi-page .book .mid{font-size:20px}
  .vn78-tradfi-page .vn78-trade-layout .pill{font-size:13px;padding:10px 8px}
  .vn78-tradfi-page .vn78-trade-head .pair{font-size:21px}
  .vn78-tradfi-page .vn78-asset-card b{font-size:13px}
}



/* VN v81 blank-screen guard and stronger standalone layout */
#app .vn78-page{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;width:100%!important;max-width:480px!important;margin:0 auto!important;box-sizing:border-box!important;background:#fff!important;color:#15181f!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}
#app .vn78-page *{box-sizing:border-box}
#app .vn78-futures-tabs{display:flex!important;align-items:flex-end!important;white-space:nowrap!important;overflow-x:auto!important;visibility:visible!important;opacity:1!important;background:#fff!important;min-height:48px!important}
#app .vn78-futures-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:transparent!important;border:0!important;color:#9a9ca3!important;visibility:visible!important;opacity:1!important}
#app .vn78-futures-tabs button.active{color:#111!important;font-weight:800!important}
#app .vn78-tradfi-page .vn78-trade-layout,#app .vn78-follow-page,#app .vn78-follow-setup,#app .vn78-follow-apply,#app .vn78-follow-my{visibility:visible!important;opacity:1!important}
#app .vn78-tradfi-page input,#app .vn78-follow-page input,#app .vn78-follow-setup input{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}

/* v82 safety */
html,body,#app{background:#fff!important;color:#111;}


/* VN v83: ổn định route TradFi / Theo lệnh, giảm nhấp nháy khi đổi tab */
html,body,#app{background:#fff!important;color:#15181f!important;overscroll-behavior-y:none;}
body.vn81-custom-active .uni-page-body,
body.vn81-custom-active uni-page-body,
body.vn81-custom-active .uni-page,
body.vn81-custom-active uni-page{background:#fff!important;}
#app[data-vn81-custom-route="futures-tradfi"],
#app[data-vn81-custom-route="follow"]{background:#fff!important;}
#app .vn78-page{contain:layout paint style;transform:translateZ(0);-webkit-font-smoothing:antialiased;}
#app .vn78-futures-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;}
#app .vn78-futures-tabs::-webkit-scrollbar{display:none;}
#app .vn78-futures-tabs button{flex:0 0 auto;}
#app .vn78-follow-header .back{touch-action:manipulation;}
#app .vn78-follow-header .back svg{width:28px!important;height:28px!important;stroke-width:2.6!important;}
#app .vn78-modal-back{z-index:99999!important;}
#app .vn78-tradfi-page .book .row{transform:translateZ(0);}
#app .vn78-tradfi-page .book .row i{pointer-events:none;}


/* VN v84: sửa tab Tài sản/Theo lệnh và làm thanh Futures ổn định hơn */
#app .vn78-futures-tabs,
#app .futures-trade > .tabs,
#app .event-page .event-tabs{
  display:flex!important;
  align-items:flex-end!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  white-space:nowrap!important;
  scroll-snap-type:x proximity!important;
  gap:26px!important;
}
#app .vn78-futures-tabs::-webkit-scrollbar,
#app .futures-trade > .tabs::-webkit-scrollbar,
#app .event-page .event-tabs::-webkit-scrollbar{display:none!important;}
#app .vn78-futures-tabs button,
#app .futures-trade > .tabs button,
#app .event-page .event-tabs button{
  flex:0 0 auto!important;
  min-height:48px!important;
  padding:0 0 10px!important;
  touch-action:manipulation!important;
  scroll-snap-align:start!important;
  -webkit-tap-highlight-color:transparent!important;
}
#app .vn78-futures-tabs .hot,
#app .event-tabs .hot,
#app .tabs .hot{pointer-events:none!important;}
#app .vn44-top-tabs{touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;}
#app .vn44-top-tabs button{touch-action:manipulation!important;}

/* VN v85: dùng chung icon menu dưới với Futures gốc cho TradFi/Theo lệnh */
#app .bottom-nav.vn78-bottom-nav .navitem{
  gap:6px!important;
  font-size:12px!important;
  color:#9ca3af!important;
  font-weight:500!important;
}
#app .bottom-nav.vn78-bottom-nav .navitem.active{
  color:#17191d!important;
  font-weight:600!important;
}
#app .bottom-nav.vn78-bottom-nav .navitem .ni{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  opacity:1!important;
}
#app .bottom-nav.vn78-bottom-nav .navitem .ni svg{
  width:24px!important;
  height:24px!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#app .bottom-nav.vn78-bottom-nav .navitem .ni svg path,
#app .bottom-nav.vn78-bottom-nav .navitem .ni svg rect,
#app .bottom-nav.vn78-bottom-nav .navitem .ni svg circle{
  vector-effect:non-scaling-stroke;
}
@media (max-width:390px){
  #app .bottom-nav.vn78-bottom-nav .navitem{font-size:10px!important;gap:4px!important}
  #app .bottom-nav.vn78-bottom-nav .navitem .ni,
  #app .bottom-nav.vn78-bottom-nav .navitem .ni svg{width:24px!important;height:24px!important}
}
/* ==================== V145 FUTURE FUTURES CSS EDITS: ADD/EDIT BELOW THIS LINE ==================== */

/* ===== ACCOUNT STYLES ===== */
/* Bitecox v1871.14 isolated account center */
:root{--bx-lime:#baff00;--bx-text:#15171b;--bx-muted:#9399a6;--bx-line:#eceff2;--bx-soft:#f6f7f8}
.bx-account-page{min-height:100vh;background:#fff;color:var(--bx-text);padding:0 16px calc(34px + env(safe-area-inset-bottom));box-sizing:border-box;font-family:Arial,"Helvetica Neue",sans-serif;overflow-x:hidden}
.bx-account-head{height:76px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin:0 -2px}
.bx-account-head h1{margin:0;text-align:center;font-size:22px;line-height:1.2;font-weight:800}
.bx-icon-btn{width:48px;height:48px;border:0;background:transparent;padding:0;display:grid;place-items:center;color:#1c1e22}
.bx-icon-btn svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bx-anti-banner{margin:0 -16px 26px;padding:10px 18px;background:#f5ffda;border:0;display:grid;grid-template-columns:1fr 20px;gap:8px;align-items:center;text-align:left;font-size:15px;line-height:1.35;color:#222}
.bx-profile-summary{padding:8px 2px 24px}
.bx-avatar{width:96px;height:96px;border-radius:50%;background:linear-gradient(180deg,#baff00 0 50%,#17200f 100%);position:relative;overflow:hidden;margin-bottom:24px}
.bx-avatar:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;background:#111;left:26px;top:24px}
.bx-avatar:after{content:"";position:absolute;width:72px;height:52px;border-radius:50% 50% 0 0;background:linear-gradient(#111,#41551e);left:12px;bottom:0}
.bx-profile-email{font-size:34px;line-height:1.1;font-weight:900;letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 14px}
.bx-profile-uid{display:flex;align-items:center;gap:8px;color:#9a9da3;font-size:18px;margin-bottom:12px}
.bx-profile-uid button{border:0;background:transparent;padding:2px;color:#555;display:grid;place-items:center}.bx-profile-uid svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.bx-verify-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;background:#f1f2f3;color:#53565b;font-weight:700;font-size:15px}.bx-verify-pill i{width:10px;height:10px;border-radius:50%;background:#686b70}.bx-verify-pill.ok i{background:#20b86a}
.bx-auth-card{width:100%;border:1px solid #e2e5e8;border-radius:24px;background:#fff;padding:24px 22px;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:16px;align-items:center;text-align:left;margin:18px 0 20px;box-sizing:border-box}
.bx-auth-card b{display:block;font-size:24px;line-height:1.2;margin-bottom:8px}.bx-auth-card span{display:block;color:#959ba7;font-size:16px;line-height:1.4}.bx-auth-card strong{display:inline-flex;margin-top:14px;background:var(--bx-lime);border-radius:12px;padding:10px 16px;font-size:16px;color:#111}.bx-auth-art{height:104px;border-radius:22px;background:#efffd6;display:grid;place-items:center;color:#82cf00}.bx-auth-art svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:1.8}
.bx-account-menu{border-top:1px solid transparent}
.bx-account-row{width:100%;min-height:72px;border:0;border-bottom:1px solid var(--bx-line);background:#fff;padding:0 8px;display:grid;grid-template-columns:44px minmax(0,1fr) max-content 24px;column-gap:10px;align-items:center;text-align:left;box-sizing:border-box;color:var(--bx-text)}
.bx-row-icon{width:32px;height:32px;display:grid;place-items:center}.bx-row-icon svg{width:28px;height:28px;fill:none;stroke:#202328;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bx-row-label{font-size:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-row-status{font-size:15px;color:#969ba3;white-space:nowrap;text-align:right;min-width:0}.bx-row-arrow{width:24px;text-align:right;font-size:34px;line-height:1;color:#969ba3;justify-self:end}
.bx-logout{width:100%;height:58px;border:0;border-radius:16px;background:#f4f5f6;color:#202226;font-size:21px;margin-top:28px}
.bx-subpage{padding-bottom:40px}.bx-section{padding:8px 2px}.bx-section-title{font-size:29px;color:#f04d49;font-weight:500;margin:18px 0 12px}.bx-meter{width:148px;height:7px;border-radius:8px;background:linear-gradient(90deg,#ef4a46 33%,#e8eaec 33%);margin-bottom:18px}.bx-help{font-size:18px;line-height:1.55;color:#8e939c;margin-bottom:28px}.bx-help b{color:#202226}
.bx-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.bx-security-card{min-height:150px;border:0;border-radius:24px;background:#f7f7f8;padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end}.bx-security-card .art{font-size:42px;margin-bottom:auto;color:#9aa0a9}.bx-security-card b{font-size:19px;line-height:1.25}.bx-security-card span{font-size:14px;color:#999fa8;margin-top:8px}.bx-security-card .good{color:#17ad61}.bx-security-card .warn{color:#efa817}
.bx-list-row{width:100%;min-height:66px;border:0;border-bottom:1px solid var(--bx-line);background:#fff;padding:0;display:grid;grid-template-columns:minmax(0,1fr) max-content 22px;gap:8px;align-items:center;text-align:left}.bx-list-row b{font-size:18px}.bx-list-row span{color:#999ea5;font-size:15px;white-space:nowrap}.bx-list-row em{font-style:normal;color:#999;font-size:30px}
.bx-kyc-intro{text-align:left;padding:18px 0}.bx-kyc-art{height:250px;display:grid;place-items:center;font-size:118px;color:#111}.bx-kyc-intro h2{font-size:36px;line-height:1.15;margin:10px 0 16px}.bx-kyc-intro p{font-size:17px;line-height:1.55;color:#8e949f}.bx-kyc-intro h3{font-size:16px;color:#8e949f;font-weight:500;margin-top:28px}.bx-kyc-point{display:block;width:100%;border:0;border-bottom:1px solid var(--bx-line);background:#fff;text-align:left;padding:16px 4px;font-size:18px}.bx-primary{width:100%;height:58px;border:0;border-radius:14px;background:var(--bx-lime);font-size:19px;color:#111;font-weight:600;margin-top:24px}
.bx-form{padding:12px 0}.bx-form h2{font-size:24px}.bx-form label{display:block;font-size:15px;margin:18px 0 7px}.bx-form input,.bx-form select{width:100%;height:52px;border:1px solid #dfe3e7;border-radius:12px;padding:0 14px;font-size:16px;background:#fff;box-sizing:border-box}.bx-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bx-upload{border:1px dashed #cbd1d8;border-radius:14px;padding:16px;min-height:110px;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center}.bx-upload input{display:none}.bx-upload span{font-size:14px;color:#68707a}.bx-note{font-size:13px;color:#9097a1;line-height:1.5}
.bx-status-box{text-align:center;padding:40px 10px}.bx-status-icon{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#efffd6;color:#75c900;font-size:52px}.bx-status-box h2{font-size:28px}.bx-status-box p{font-size:16px;color:#8f959f;line-height:1.5}.bx-status-box dl{display:grid;grid-template-columns:1fr 1fr;text-align:left;margin-top:30px;border-top:1px solid var(--bx-line)}.bx-status-box dt,.bx-status-box dd{padding:14px 0;border-bottom:1px solid var(--bx-line);margin:0}.bx-status-box dd{text-align:right}
.bx-preferences .caption{font-size:16px;color:#a2a6ad;margin:24px 0}.bx-switch-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bx-line);font-size:20px}.bx-switch-row input{width:52px;height:30px;accent-color:#9ee500}.bx-about{text-align:center;padding:34px 0}.bx-about-logo{width:112px;height:112px;border-radius:28px;background:var(--bx-lime);display:grid;place-items:center;margin:auto;font-weight:900;font-size:54px}.bx-about h2{font-size:30px}.bx-about p{text-align:left;color:#8e949f;line-height:1.55;font-size:16px}.bx-about small{display:block;color:#aaa;margin-top:24px}
.bx-modal{position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:100000;display:grid;place-items:end center;padding:16px}.bx-modal-card{width:min(520px,100%);background:#fff;border-radius:22px;padding:22px;box-sizing:border-box}.bx-modal-card h3{font-size:22px;margin:0 0 16px}.bx-modal-card input{width:100%;height:50px;border:1px solid #dfe3e7;border-radius:12px;padding:0 14px;font-size:16px;box-sizing:border-box;margin:6px 0}.bx-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.bx-modal-actions button{height:48px;border:0;border-radius:12px;font-size:16px}.bx-modal-actions .ok{background:var(--bx-lime)}
@media(max-width:390px){.bx-profile-email{font-size:30px}.bx-auth-card b{font-size:21px}.bx-account-row{grid-template-columns:40px minmax(0,1fr) max-content 22px}.bx-row-label{font-size:18px}.bx-row-status{font-size:14px}}
/* v1871.15 security flows */
.bx-section-title.medium{color:#b27a00}.bx-section-title.high{color:#18a85e}.bx-meter{display:flex;gap:2px;background:#e8eaec;overflow:hidden}.bx-meter i{flex:1;height:100%;background:#e8eaec}.bx-meter.low i:first-child{background:#ef4a46}.bx-meter.medium i:nth-child(-n+2){background:#b27a00}.bx-meter.high i{background:#18a85e}
.bx-google-intro{padding:42px 22px 110px;text-align:center;min-height:calc(100vh - 76px);box-sizing:border-box;position:relative}.bx-google-logo{width:116px;height:116px;margin:0 auto 26px;border-radius:50%;background:#9aa0a8;color:#555;display:grid;place-items:center;font-size:68px;font-weight:700}.bx-google-intro h2{font-size:22px;margin:0 0 18px}.bx-google-intro p{font-size:17px;line-height:1.55;color:#91969d;text-align:left}.bx-google-intro hr{border:0;border-top:1px solid var(--bx-line);margin:34px 0}.bx-google-intro h3{font-size:20px;font-weight:500}.bx-bottom-primary{position:fixed;left:22px;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));width:auto;z-index:4}
.bx-google-steps{padding:28px 22px 110px}.bx-step{position:relative;padding-left:28px;margin-bottom:30px;border-left:1px dashed var(--bx-lime)}.bx-step>i{position:absolute;left:-18px;top:0;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #222;display:grid;place-items:center;font-style:normal;font-size:20px}.bx-step h3{font-size:18px;font-weight:500;line-height:1.4;margin:0 0 14px}.bx-phone-art{width:150px;height:122px;border:18px solid #333;border-top:0;border-radius:0 0 24px 24px;display:grid;place-items:center;font-size:36px;font-weight:800}.bx-phone-art.small{width:110px;height:92px;border-width:14px}.bx-qr-row{display:flex;gap:28px;align-items:center}.bx-auth-qr{width:150px;height:150px;background:#fff;display:grid;place-items:center}.bx-auth-qr img,.bx-auth-qr canvas{max-width:100%;height:auto}.bx-secret{height:64px;border-radius:12px;background:#f4f5f5;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bx-secret b{font-size:18px;overflow-wrap:anywhere}.bx-secret button{border:0;background:transparent;color:#66b900;font-size:17px;font-weight:700}
.bx-code-form{padding:18px 8px 110px}.bx-code-form>label{display:block;font-size:18px;margin:20px 0 10px}.bx-code-input,.bx-phone-input{height:58px;border-radius:13px;background:#f4f5f5;display:flex;align-items:center;padding:0 14px;gap:10px}.bx-code-input input,.bx-phone-input input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-size:17px}.bx-code-input button{border:0;background:transparent;color:#66b900;font-size:16px}.bx-code-form>.bx-primary{margin-top:24px}.bx-code-form>.bx-primary:disabled{background:#f0f1f2;color:#c8cbd0}.bx-phone-input span{font-size:17px;white-space:nowrap}.bx-switch-row input{appearance:none;width:58px;height:34px;border-radius:99px;background:#cfd3d7;position:relative}.bx-switch-row input:before{content:"";position:absolute;width:28px;height:28px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.bx-switch-row input:checked{background:#111}.bx-switch-row input:checked:before{left:27px;background:var(--bx-lime)}
.bx-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-upload:last-child{grid-column:1/-1}
@media(max-width:390px){.bx-google-steps{padding-left:18px;padding-right:18px}.bx-qr-row{gap:14px}.bx-auth-qr{width:128px;height:128px}.bx-phone-art.small{width:92px}.bx-secret b{font-size:15px}}

/* Bitecox v1871.17 guided face-video KYC */
.bx-face-wrap{padding:14px 0 28px}.bx-face-step{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#17191d;color:#fff;font-size:13px;margin-bottom:10px}.bx-face-wrap h2{font-size:22px;margin:8px 0 14px}.bx-camera-shell{position:relative;overflow:hidden;border-radius:20px;background:#17191d;aspect-ratio:3/4;max-height:520px;border:1px solid #2a2d33}.bx-camera-shell video{width:100%;height:100%;object-fit:cover;background:#17191d;display:block}.bx-face-ring{pointer-events:none;position:absolute;left:50%;top:46%;width:68%;aspect-ratio:1/1.18;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.15)}.bx-face-ring span{position:absolute;inset:-9px;border:2px dashed rgba(181,255,0,.85);border-radius:50%;animation:bxFaceSpin 8s linear infinite}.bx-face-prompt{position:absolute;left:16px;right:16px;bottom:18px;padding:10px 12px;border-radius:10px;background:rgba(10,10,12,.72);color:#fff;text-align:center;font-size:14px}.bx-face-countdown{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(181,255,0,.92);font-weight:800;font-size:19px;color:#111}.bx-face-tips{padding:8px 0 0;margin:8px 0 0;list-style:none}.bx-face-tips li{position:relative;padding:5px 0 5px 24px;color:#555;font-size:14px}.bx-face-tips li:before{content:'✓';position:absolute;left:0;color:#59b900;font-weight:800}.bx-face-actions{display:grid;grid-template-columns:1fr;gap:10px}.bx-face-actions .bx-primary{margin-top:8px}.bx-secondary{width:100%;height:54px;border-radius:14px;border:1px solid #dfe3e7;background:#fff;font-size:18px;font-weight:600}.bx-face-fallback{display:block!important;text-align:center!important;font-size:14px!important;color:#777!important;margin:16px 0 8px!important;padding:12px;border:1px dashed #ccd2d8;border-radius:14px}.bx-face-fallback b{color:#69bd00}.bx-face-fallback input{display:none}.bx-camera-shell video[controls]{object-fit:contain;background:#000}.bx-face-actions [hidden]{display:none!important}@keyframes bxFaceSpin{to{transform:rotate(360deg)}}
@media(max-width:420px){.bx-camera-shell{max-height:470px}.bx-face-ring{width:72%}.bx-face-wrap h2{font-size:20px}}

/* ===== FINAL SCROLL / CONSOLIDATION STYLES ===== */
/* Bitecox 1871.20 final layout and Android vertical-scroll rules. */
html,body{
  width:100%;min-height:100%;height:auto;max-height:none;
  overflow-x:hidden;overflow-y:auto;
  touch-action:pan-y pinch-zoom;
  overscroll-behavior-y:auto;
  -webkit-overflow-scrolling:touch;
}
#app,.app-shell{
  width:100%;min-height:100vh;min-height:100dvh;height:auto;max-height:none;
  overflow-x:hidden;overflow-y:visible;
  touch-action:pan-y pinch-zoom;
  -webkit-overflow-scrolling:touch;
}
main.page,.page,.bx-account-page{
  min-height:100vh;min-height:100dvh;height:auto;max-height:none;
  overflow-x:hidden;overflow-y:visible;
  touch-action:pan-y pinch-zoom;
  -webkit-overflow-scrolling:touch;
}
.tabs,.home-tabs,.market-cards,.vn44-top-tabs,.history-tabs,[class*="horizontal-scroll"]{
  touch-action:pan-x pan-y;
  -webkit-overflow-scrolling:touch;
}
html.bitecox-overlay-open,html.bitecox-overlay-open body,
body.bitecox-overlay-open{overflow:hidden!important;touch-action:none!important}
.vn92-cskh-page.v18718-support-page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;touch-action:auto!important}
.vn92-cskh-page.v18718-support-page .vn92-cskh-body{overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}
@media(max-width:900px) and (pointer:coarse){
  html,body,#app,.app-shell,main.page,.page,.bx-account-page{
    overscroll-behavior-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
}

/* Bitecox v1871.22 exchange token and Spot fee discount */
.internal-market-badge{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;background:#efffd3;color:#5da900;font-size:10px;font-weight:750;line-height:1.2}
.spot-fee-token{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 34px;gap:8px;align-items:center;margin:10px 0 12px;padding:9px 10px;border:1px solid #e2e5e8;border-radius:12px;background:#fff;text-align:left;color:#202327}
.spot-fee-token-check{width:18px;height:18px;border:1.5px solid #b7bdc4;border-radius:5px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#111;background:#fff}
.spot-fee-token span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:2px}.spot-fee-token b{font-size:11px;line-height:1.25;white-space:normal}.spot-fee-token small{font-size:9px;line-height:1.25;color:#9298a0;white-space:normal}
.spot-fee-token i{display:block;width:32px;height:18px;border-radius:99px;background:#d9dde1;position:relative;transition:.2s}.spot-fee-token i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.2s}
.spot-fee-token.active{border-color:#b7f400;background:#f8ffe9}.spot-fee-token.active .spot-fee-token-check{border-color:#a8ec00;background:#b7f400}.spot-fee-token.active i{background:#111}.spot-fee-token.active i:after{left:16px;background:#b7f400}
.internal-market .orderbook .book-live:after{content:" BITECOX"}
@media(max-width:390px){.spot-fee-token{grid-template-columns:20px minmax(0,1fr) 31px;padding:8px}.spot-fee-token b{font-size:10px}.spot-fee-token small{font-size:8px}}


/* === Bitecox v1871.23: professional service/invite icons + locked vertical language wheel === */
.bx-ui-icon{display:block;width:24px;height:24px;flex:none;pointer-events:none}
.quick-grid .qicon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#f8ffe9,#eef7d9);border:1px solid #e6efcf;box-shadow:0 5px 14px rgba(26,37,9,.08);color:#171a12}
.quick-grid .qicon .bx-ui-icon{width:26px;height:26px;stroke-width:1.85}
.service-card .service-icons span{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#fff,#f1f4ec);border:1px solid #e6eadf;box-shadow:0 5px 14px rgba(28,35,19,.07);color:#171a12;display:grid;place-items:center}
.service-card .service-icons .bx-ui-icon{width:25px;height:25px}
.service-item .service-icon{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f2f5ed)!important;border:1px solid #e3e8dc!important;box-shadow:0 6px 16px rgba(28,35,19,.08)!important;color:#151812!important;isolation:isolate}
.service-item .service-icon:before,.service-item .service-icon:after{display:none!important}
.service-item .service-icon .bx-ui-icon{width:27px;height:27px;stroke-width:1.85}
.service-item:active .service-icon{transform:scale(.96)}
.service-item-label{font-weight:560;color:#262924;line-height:1.2}
.right-action .header-share-icon{width:23px;height:23px;color:#171917}
.invite-copy-btn{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid #dfe8c8;box-shadow:0 3px 10px rgba(27,36,9,.07);color:#20251a}
.invite-copy-btn .bx-ui-icon{width:19px;height:19px}
.invite-code p{grid-template-columns:minmax(78px,1fr) minmax(0,2.3fr) 36px!important}
.share-grid button{min-width:0;font-weight:560;color:#20231f}
.share-grid i{width:58px!important;height:58px!important;background:linear-gradient(145deg,#fff,#f1f3ef)!important;border:1px solid #e3e7e0;box-shadow:0 6px 16px rgba(28,34,24,.08);color:#151915}
.share-grid i .bx-ui-icon{width:27px;height:27px;stroke-width:1.8}
.share-grid button:active i{transform:scale(.96)}
.v18717-lang-overlay,.v18717-lang-sheet,.v18717-lang-wheel-wrap,.v18717-lang-wheel{max-width:100vw!important;overflow-x:hidden!important}
.v18717-lang-sheet{touch-action:pan-y!important;overscroll-behavior-x:none!important}
.v18717-lang-wheel{touch-action:pan-y!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;scroll-snap-type:y mandatory!important;scroll-behavior:smooth;transform:translateX(0)!important}
.v18717-lang-item{width:100%!important;max-width:100%!important;scroll-snap-stop:always;transform:none!important}
@media(max-width:420px){.service-grid{gap:25px 10px}.service-item .service-icon{width:47px!important;height:47px!important}.service-item-label{font-size:14px}.share-grid{gap:8px}.share-grid i{width:54px!important;height:54px!important}}
/* === end Bitecox v1871.23 UI fixes === */

/* v1871.23 consistent compact copy controls */
.inline-copy-icon{width:30px;height:30px;min-width:30px;padding:0;border-radius:9px;display:inline-grid;place-items:center;border:1px solid #e1e6dc;background:#fff;box-shadow:0 2px 8px rgba(28,36,20,.06);color:#252923;vertical-align:middle}
.inline-copy-icon.compact{width:27px;height:27px;min-width:27px;border-radius:8px}
.inline-copy-icon .bx-ui-icon{width:16px;height:16px;stroke-width:1.9}
.inline-copy-icon:active{transform:scale(.94);background:#f5ffe5;border-color:#bcec62}

/* Bitecox v1871.24 clean UI */
.v187110-auth-card[hidden],.bx-auth-card[hidden]{display:none!important}
.chart-timeframes,.timeframes,.tf-row{overscroll-behavior-x:none;touch-action:pan-x pinch-zoom}

/* Bitecox v1871.27: Event Contract top tabs use native horizontal scrolling only */
#app .event-page.event-inpage > .vn88-futures-tabs,
#app .event-page.event-inpage > .vn87-futures-tabs,
#app .event-page.event-inpage > .vn78-futures-tabs,
#app .event-page.event-inpage > .event-tabs{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  transform:none!important;
  will-change:auto!important;
  contain:none!important;
  pointer-events:auto!important;
}
#app .event-page.event-inpage > .vn88-futures-tabs button,
#app .event-page.event-inpage > .vn87-futures-tabs button,
#app .event-page.event-inpage > .vn78-futures-tabs button,
#app .event-page.event-inpage > .event-tabs button{
  touch-action:pan-x pan-y!important;
  pointer-events:auto!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}

/* Bitecox v1871.29 - professional KYC document + guided liveness */
.bx-kyc-form-v29{padding-bottom:32px}.bx-kyc-progress{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 18px}.bx-kyc-progress b,.bx-kyc-progress i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;background:#b8ff1a;color:#111}.bx-kyc-progress i{background:#edf0f2;color:#8b929b}.bx-kyc-progress span{width:72px;height:4px;border-radius:99px;background:#edf0f2}.bx-kyc-progress span.done{background:#b8ff1a}
.bx-doc-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.bx-doc-upload{position:relative;min-width:0;min-height:176px;border:1px dashed #c8ced5;border-radius:16px;background:#fbfcfd;padding:10px!important;margin:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.bx-doc-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.bx-doc-upload img{width:100%;height:96px;object-fit:cover;border-radius:10px;margin-bottom:8px;background:#eef1f4}.bx-doc-upload strong{font-size:15px;margin-bottom:4px}.bx-doc-upload span{max-width:100%;font-size:12px;color:#66707b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-doc-upload small{font-size:11px;color:#9aa1aa;margin-top:6px}.bx-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bx-upload:last-child{grid-column:auto!important}
.bx-liveness-v29 .bx-camera-shell img#bxLivenessStill{width:100%;height:100%;object-fit:cover;display:block}.bx-liveness-sub{font-size:14px;color:#747c86;line-height:1.5;margin:-4px 0 14px}.bx-liveness-captures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.bx-liveness-captures article{min-width:0;border:1px solid #e1e5e9;border-radius:12px;padding:6px;background:#fafbfc;text-align:center}.bx-liveness-captures article.done{border-color:#9bdc24;background:#f6ffe9}.bx-liveness-captures img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:8px;background:#eceff2}.bx-liveness-captures b{display:block;font-size:12px;margin-top:5px}.bx-liveness-captures span{display:block;font-size:10px;color:#9299a2;margin-top:2px}.bx-liveness-fallback{margin-top:14px;border:1px dashed #ccd2d8;border-radius:14px;padding:12px}.bx-liveness-fallback summary{font-size:14px;font-weight:700;color:#57616c;cursor:pointer}.bx-liveness-fallback p{font-size:12px;color:#858d96}.bx-liveness-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bx-liveness-upload-grid label{position:relative;display:flex!important;min-height:82px;border:1px dashed #cfd5da;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:11px;margin:0!important;padding:6px}.bx-liveness-upload-grid input{position:absolute;inset:0;opacity:0;width:100%;height:100%}.bx-liveness-upload-grid span{font-size:10px;color:#75b900;margin-top:4px}.bx-status-box.rejected .bx-status-icon{background:#fff0ee;color:#e5483f}.bx-status-box.pending .bx-status-icon{background:#f3ffdd;color:#83c921}.bx-status-box.approved .bx-status-icon{background:#efffd6;color:#68b900}.bx-reject-reason{text-align:left;border:1px solid #ffd4cf;background:#fff6f4;border-radius:14px;padding:14px;margin:20px 0}.bx-reject-reason span{display:block;color:#d63f36;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bx-reject-reason b{display:block;color:#222;font-size:15px;line-height:1.45;margin:6px 0}.bx-reject-reason small{color:#7d858e;font-size:12px}
@media(max-width:420px){.bx-doc-upload-grid{gap:9px}.bx-doc-upload{min-height:158px;padding:8px!important}.bx-doc-upload img{height:82px}.bx-liveness-captures,.bx-liveness-upload-grid{gap:6px}.bx-liveness-captures article{padding:5px}.bx-liveness-captures b{font-size:11px}}


/* ===== Bitecox v1871.30 KYC / Sumsub-inspired guided liveness ===== */
.bx-kyc-form-v30{padding-bottom:36px}.bx-kyc-step-title{margin:0 0 18px}.bx-kyc-step-title>span{display:inline-flex;padding:5px 10px;border-radius:999px;background:#effbd8;color:#6aa900;font-size:12px;font-weight:800}.bx-kyc-step-title h2{font-size:24px;margin:8px 0 6px}.bx-kyc-step-title p{font-size:13px;line-height:1.55;color:#7a828d;margin:0}.bx-doc-upload-grid-v30{align-items:stretch}.bx-doc-upload-grid-v30 .bx-doc-upload{min-height:182px;background:#fff;border:1.5px dashed #cbd2d9;box-shadow:0 3px 12px rgba(16,24,40,.035)}.bx-doc-upload-grid-v30 .bx-doc-upload.processing{opacity:.72;pointer-events:none}.bx-doc-upload-grid-v30 .bx-doc-upload.ready{border-style:solid;border-color:#a8e333;background:#f9ffef}.bx-doc-upload-grid-v30 .bx-doc-upload em{font-size:10px;color:#8f98a2;font-style:normal;margin-top:4px}.bx-doc-upload-grid-v30 .bx-doc-upload.ready em{color:#6ea800}.bx-kyc-upload-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 18px;padding:11px 12px;border-radius:12px;background:#f6f8fa;color:#68717c;font-size:12px;line-height:1.45}.bx-kyc-upload-note b{color:#7fc400;font-size:16px}
.bx-kyc-liveness-page{background:#fff}.bx-liveness-v30{padding:0 0 28px}.bx-sumsub-card{background:#111318;color:#fff;border-radius:20px;overflow:hidden;min-height:570px;border:1px solid #252832;box-shadow:0 16px 40px rgba(9,12,20,.18);position:relative}.bx-sumsub-top{height:52px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}.bx-sumsub-top button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:26px}.bx-sumsub-top span,.bx-sumsub-top b{text-align:center;font-weight:700}.bx-sumsub-top i{font-style:normal;text-align:center;color:#cbd0d8}.bx-sumsub-prepare{padding-bottom:18px}.bx-sumsub-prepare h2{font-size:22px;line-height:1.25;margin:22px 22px 14px}.bx-sumsub-face-art{height:176px;margin:0 22px 12px;border-radius:16px;background:linear-gradient(145deg,#181b22,#12141a);position:relative;display:grid;place-items:center;overflow:hidden}.bx-sumsub-face-art:before,.bx-sumsub-face-art:after{content:'';position:absolute;width:118px;height:118px;border-radius:50%;border:1px dashed rgba(177,255,35,.35)}.bx-sumsub-face-art:after{width:92px;height:92px;border-style:solid;border-color:rgba(177,255,35,.55)}.bx-sumsub-face-art .head{width:42px;height:52px;border-radius:48% 48% 44% 44%;background:#8eb6ff;position:absolute;top:46px;z-index:2}.bx-sumsub-face-art .shoulders{width:92px;height:48px;border-radius:50% 50% 0 0;background:#5c84db;position:absolute;top:95px;z-index:1}.bx-sumsub-face-art span{position:absolute;width:8px;height:8px;border-radius:50%;background:#b8ff1a;box-shadow:0 0 14px #b8ff1a;animation:bxOrbitDot 3.4s linear infinite;transform-origin:0 0}.bx-sumsub-tips{padding:4px 22px 12px}.bx-sumsub-tips p{display:flex;gap:9px;align-items:flex-start;margin:9px 0;color:#cfd4dd;font-size:13px;line-height:1.45}.bx-sumsub-tips b{color:#b8ff1a;font-size:15px}.bx-sumsub-primary{display:block;width:calc(100% - 44px);height:48px;margin:8px 22px;border:0;border-radius:999px;background:#fff;color:#14161a;font-size:15px;font-weight:800}.bx-sumsub-prepare>small,.bx-sumsub-powered{display:block;text-align:center;color:#7f8792;font-size:10px;margin:11px 20px 0}.bx-sumsub-camera-card{min-height:600px}.bx-sumsub-camera{height:500px;position:relative;background:#08090b;overflow:hidden}.bx-sumsub-camera video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1)}.bx-sumsub-mask{position:absolute;inset:0;background:radial-gradient(ellipse 39% 43% at 50% 44%,transparent 0 98%,rgba(7,8,11,.72) 100%)}.bx-sumsub-oval{position:absolute;left:50%;top:44%;width:67%;aspect-ratio:1/1.18;transform:translate(-50%,-50%);border:2.5px solid rgba(255,255,255,.95);border-radius:50%;transition:.25s}.bx-sumsub-oval .ticks{position:absolute;inset:-10px;border:2px dashed rgba(184,255,26,.8);border-radius:50%;opacity:.35}.bx-sumsub-oval .orbit{position:absolute;width:13px;height:13px;border-radius:50%;background:#b8ff1a;right:-7px;top:48%;box-shadow:0 0 18px #b8ff1a;opacity:0}.bx-sumsub-camera[data-live-mode="hold"] .bx-sumsub-oval{border-color:#b8ff1a}.bx-sumsub-camera[data-live-mode="orbit"] .bx-sumsub-oval .ticks{opacity:1;animation:bxFaceSpin 5.8s linear infinite}.bx-sumsub-camera[data-live-mode="orbit"] .bx-sumsub-oval .orbit{opacity:1;animation:bxOrbitAround 6.2s linear forwards}.bx-sumsub-prompt{position:absolute;left:20px;right:20px;bottom:30px;padding:11px 14px;border-radius:10px;background:rgba(10,11,14,.82);backdrop-filter:blur(6px);text-align:center;font-size:13px;font-weight:600}.bx-sumsub-progress{position:absolute;left:22px;right:22px;bottom:14px;height:3px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}.bx-sumsub-progress i{display:block;width:0;height:100%;background:#b8ff1a;transition:width .25s linear}.bx-sumsub-state{padding-bottom:30px;text-align:center}.bx-sumsub-state h2{font-size:22px;line-height:1.3;margin:22px 24px 8px}.bx-sumsub-state p{color:#9ba2ad;font-size:13px;line-height:1.55;margin:0 28px 18px}.bx-checking-visual{height:340px;position:relative;overflow:hidden;background:#08090b}.bx-checking-visual img{width:100%;height:100%;object-fit:cover;filter:blur(12px) brightness(.55);transform:scale(1.08)}.bx-checking-visual span{position:absolute;left:50%;top:50%;width:130px;height:130px;border-radius:50%;border:3px solid rgba(184,255,26,.25);border-top-color:#b8ff1a;transform:translate(-50%,-50%);animation:bxFaceSpin 1.1s linear infinite}.bx-ready-icon,.bx-failed-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:120px auto 0;font-size:44px;font-weight:900}.bx-ready-icon{background:#efffd4;color:#78bb00}.bx-failed-icon{background:#2a171b;color:#ff4e5b;border:1px solid rgba(255,78,91,.35)}.bx-data-icon{width:88px;height:76px;margin:130px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-items:end}.bx-data-icon span{background:#dce5f6;border-radius:4px 4px 1px 1px;animation:bxDataBars 1.2s ease-in-out infinite}.bx-data-icon span:nth-child(1){height:44%;animation-delay:0s}.bx-data-icon span:nth-child(2){height:82%;animation-delay:.18s}.bx-data-icon span:nth-child(3){height:62%;animation-delay:.36s}.bx-sumsub-state.failed .bx-sumsub-primary{margin-top:24px}.bx-sumsub-powered{margin-top:13px}
@keyframes bxOrbitDot{0%{transform:translate(0,-58px)}25%{transform:translate(58px,0)}50%{transform:translate(0,58px)}75%{transform:translate(-58px,0)}100%{transform:translate(0,-58px)}}@keyframes bxOrbitAround{0%{transform:translate(0,-5px)}25%{transform:translate(-95px,95px)}50%{transform:translate(-190px,0)}75%{transform:translate(-95px,-95px)}100%{transform:translate(0,-5px)}}@keyframes bxDataBars{0%,100%{transform:scaleY(.65);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@media(max-width:420px){.bx-sumsub-card{border-radius:16px;min-height:540px}.bx-sumsub-camera-card{min-height:560px}.bx-sumsub-camera{height:465px}.bx-sumsub-oval{width:70%}.bx-doc-upload-grid-v30{gap:8px}.bx-doc-upload-grid-v30 .bx-doc-upload{min-height:168px;padding:8px!important}.bx-doc-upload-grid-v30 .bx-doc-upload img{height:78px}.bx-doc-upload-grid-v30 .bx-doc-upload strong{font-size:14px}.bx-doc-upload-grid-v30 .bx-doc-upload span{font-size:11px}.bx-doc-upload-grid-v30 .bx-doc-upload small,.bx-doc-upload-grid-v30 .bx-doc-upload em{font-size:9px}}


/* ===== Bitecox v1871.31 biometric challenge-response video KYC ===== */
.bx-kyc-biometric-page{background:#f4f5f6!important;min-height:100vh}.bx-kyc-biometric-page>.bx-account-head{background:#fff}.bx-biometric-v31{max-width:520px;margin:0 auto;padding:18px 14px 42px;box-sizing:border-box}.bx-biometric-card{position:relative;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 12px 36px rgba(15,18,25,.08);min-height:610px;color:#12151a}.bx-biometric-top{height:58px;padding:0 18px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid #eff1f3}.bx-biometric-top button{width:40px;height:40px;border:0;background:transparent;font-size:34px;line-height:1;color:#15181d}.bx-biometric-top span,.bx-biometric-top b{text-align:center;font-size:14px;font-weight:800}.bx-biometric-top i{justify-self:end;width:34px;height:26px;border-radius:8px;background:#f1f3f4;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.bx-biometric-prepare{padding-bottom:26px}.bx-biometric-prepare h2{font-size:28px;line-height:1.15;letter-spacing:-.5px;text-align:center;margin:28px 28px 14px}.bx-biometric-hero{position:relative;width:210px;height:210px;margin:8px auto 22px;display:grid;place-items:center}.bx-biometric-avatar{position:relative;width:118px;height:142px;border-radius:62px 62px 52px 52px;background:linear-gradient(145deg,#e8f8bd,#c6f127);z-index:2}.bx-biometric-avatar:before{content:'';position:absolute;left:31px;top:28px;width:56px;height:66px;border-radius:45% 45% 48% 48%;background:#15181d}.bx-biometric-avatar:after{content:'';position:absolute;left:19px;bottom:10px;width:80px;height:48px;border-radius:45px 45px 24px 24px;background:#15181d}.bx-biometric-avatar span:before,.bx-biometric-avatar span:after{content:'';position:absolute;top:51px;width:8px;height:4px;border-radius:5px;background:#c6f127;z-index:2}.bx-biometric-avatar span:before{left:48px}.bx-biometric-avatar span:after{right:48px}.bx-biometric-hero>i{position:absolute;border:2px solid #b9ea15;border-radius:50%;inset:18px;animation:bxBioPulse 2.4s ease-in-out infinite}.bx-biometric-hero>i.r2{inset:2px;border-color:rgba(185,234,21,.42);animation-delay:.6s}@keyframes bxBioPulse{0%,100%{transform:scale(.96);opacity:.55}50%{transform:scale(1.03);opacity:1}}.bx-biometric-tip-title{font-size:13px;font-weight:900;text-transform:uppercase;color:#87909b;padding:0 26px 8px}.bx-biometric-tips{margin:0 22px;padding:14px 16px;border-radius:16px;background:#f6f8f8}.bx-biometric-tips p{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;margin:10px 0;font-size:15px;line-height:1.4}.bx-biometric-tips b{color:#62bd00;font-size:18px}.bx-biometric-primary{display:block;width:calc(100% - 44px);height:58px;border:0;border-radius:16px;margin:22px auto 0;background:#b8f900;color:#101312;font-size:18px;font-weight:900}.bx-biometric-primary:active{transform:translateY(1px)}.bx-biometric-powered{display:block;text-align:center;margin:14px 0 0;color:#9299a3;font-size:11px}.bx-biometric-camera-card{background:#0d0f12;color:#fff;min-height:660px}.bx-biometric-camera-card .bx-biometric-top{border-color:#25282e}.bx-biometric-camera-card .bx-biometric-top i{background:#262a30;color:#fff}.bx-biometric-camera-card .bx-biometric-top button{color:#fff}.bx-biometric-camera{position:relative;height:550px;overflow:hidden;background:#08090b}.bx-biometric-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.bx-biometric-camera canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bx-biometric-shade{position:absolute;inset:0;background:radial-gradient(ellipse 39% 43% at 50% 46%,transparent 0 98%,rgba(2,3,5,.68) 99%)}.bx-biometric-oval{position:absolute;left:50%;top:46%;width:68%;height:68%;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%/46%;box-shadow:0 0 0 2px rgba(184,249,0,.15),0 0 28px rgba(184,249,0,.16)}.bx-biometric-ticks{position:absolute;inset:-12px;border:3px dashed #b8f900;border-radius:50%/46%;opacity:.85;animation:bxBioRotate 8s linear infinite}@keyframes bxBioRotate{to{transform:rotate(360deg)}}#bxBiometricTarget{position:absolute;width:22px;height:22px;border-radius:50%;background:#b8f900;box-shadow:0 0 0 8px rgba(184,249,0,.18),0 0 20px rgba(184,249,0,.8);transform:translate(-50%,-50%);left:50%;top:50%;transition:left .55s cubic-bezier(.22,.75,.28,1),top .55s cubic-bezier(.22,.75,.28,1)}.bx-biometric-camera[data-live-mode="hold"] #bxBiometricTarget,.bx-biometric-camera[data-live-mode="blink"] #bxBiometricTarget,.bx-biometric-camera[data-live-mode="final"] #bxBiometricTarget{opacity:.15}.bx-biometric-camera[data-live-mode="left"] .bx-biometric-ticks,.bx-biometric-camera[data-live-mode="right"] .bx-biometric-ticks,.bx-biometric-camera[data-live-mode="up"] .bx-biometric-ticks,.bx-biometric-camera[data-live-mode="down"] .bx-biometric-ticks{animation-duration:2.8s}.bx-biometric-message{position:absolute;left:18px;right:18px;bottom:66px;padding:14px 16px;border-radius:15px;background:rgba(7,8,10,.82);backdrop-filter:blur(8px);text-align:center}.bx-biometric-message b{display:block;font-size:19px;line-height:1.2}.bx-biometric-message span{display:block;margin-top:5px;color:#cbd0d5;font-size:13px}.bx-biometric-progress{position:absolute;left:20px;right:20px;bottom:40px;height:5px;border-radius:5px;background:rgba(255,255,255,.22);overflow:hidden}.bx-biometric-progress i{display:block;height:100%;width:0;background:#b8f900;border-radius:5px;transition:width .18s}.bx-biometric-warning{position:absolute;left:50%;top:18px;transform:translateX(-50%);min-height:22px;padding:7px 12px;border-radius:999px;background:rgba(197,48,43,.86);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;opacity:0;transition:.2s}.bx-biometric-warning:not(:empty){opacity:1}.bx-biometric-camera-card>.bx-biometric-powered{color:#7f8790}.bx-biometric-state{padding-bottom:34px;text-align:center;min-height:560px}.bx-biometric-state h2{font-size:27px;line-height:1.18;margin:28px 24px 10px}.bx-biometric-state p{margin:0 auto;max-width:390px;padding:0 26px;color:#7c848e;line-height:1.55;font-size:15px}.bx-biometric-check,.bx-biometric-ready,.bx-biometric-failed{width:118px;height:118px;border-radius:50%;margin:82px auto 0;display:grid;place-items:center}.bx-biometric-check{position:relative;background:#effbd2}.bx-biometric-check:before{content:'';width:62px;height:62px;border:5px solid #d4e5a8;border-top-color:#78c500;border-radius:50%;animation:bxBioSpin 1s linear infinite}@keyframes bxBioSpin{to{transform:rotate(360deg)}}.bx-biometric-check span{position:absolute;width:14px;height:14px;border-radius:50%;background:#78c500}.bx-biometric-ready{background:#eafaad;color:#3b7f00;font-size:62px;font-weight:900}.bx-biometric-failed{background:#fff0ee;color:#d0443d;font-size:66px;font-weight:400}.bx-biometric-state.failed .bx-biometric-primary{margin-top:30px}.bx-biometric-data{width:160px;height:120px;margin:88px auto 6px;display:flex;align-items:flex-end;justify-content:center;gap:12px}.bx-biometric-data span{width:22px;border-radius:12px;background:#b8f900;animation:bxBioData 1.2s ease-in-out infinite}.bx-biometric-data span:nth-child(1){height:44px}.bx-biometric-data span:nth-child(2){height:88px;animation-delay:.15s}.bx-biometric-data span:nth-child(3){height:62px;animation-delay:.3s}@keyframes bxBioData{50%{transform:scaleY(.55);opacity:.6}}.bx-biometric-uploadbar{height:8px;margin:28px 34px 0;background:#edf0f1;border-radius:9px;overflow:hidden}.bx-biometric-uploadbar i{display:block;height:100%;background:#b8f900;border-radius:9px;transition:width .25s}.bx-status-box.rejected .bx-status-icon{background:#fff0ee;color:#d0443d}.bx-status-reason{margin:20px 0;padding:15px 16px;border-radius:14px;background:#fff5f3;border:1px solid #ffd4cf;text-align:left}.bx-status-reason b{display:block;color:#bf3932;margin-bottom:7px}.bx-status-reason p{padding:0!important;margin:0!important;color:#4d535a!important}.bx-status-tech{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:16px 0}.bx-status-tech span{padding:7px 10px;border-radius:999px;background:#f0f5e4;color:#487500;font-size:12px;font-weight:800}
@media(max-width:430px){.bx-biometric-v31{padding:10px 0 32px}.bx-biometric-card{border-radius:0;box-shadow:none;min-height:calc(100vh - 72px)}.bx-biometric-camera-card{min-height:calc(100vh - 72px)}.bx-biometric-camera{height:calc(100vh - 158px);min-height:510px}.bx-biometric-prepare h2{font-size:25px}.bx-biometric-hero{width:185px;height:185px}.bx-biometric-message b{font-size:17px}}
/* ===== end Bitecox v1871.31 biometric KYC ===== */

/* Bitecox v1871.33 KYC rejected-state authority */
html[data-bx-account-route="kyc-status"] .bx-status-box.rejected{display:block!important;visibility:visible!important;opacity:1!important}
.bx-reject-reason em{display:block;margin-top:8px;font-style:normal;font-size:12px;color:#8b5a56}
.v187110-kyc-status.rejected{background:#fff7f6;border:1px solid #ffd8d3;border-radius:18px;padding:22px 18px}
.v187110-kyc-status.rejected>div:first-child{color:#e5484d}

/* Bitecox v1871.34 KYC status navigation fix */
[data-bx-kyc-exit]{pointer-events:auto!important;touch-action:manipulation!important;position:relative;z-index:4}
.bx-status-box .bx-primary[data-bx-kyc-exit]{cursor:pointer;-webkit-tap-highlight-color:transparent}


/* Bitecox v1871.35 market, KYC summary and seven-day reward center */
.reward-alert{display:flex!important;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.05);cursor:default!important}
.reward-alert>div{min-width:0}.reward-alert b{display:block;font-size:18px;line-height:1.25}.reward-alert.active{background:linear-gradient(90deg,#fffbe7,#f3ffd7)}.reward-alert.active b{color:#467500}.reward-alert.expired{background:#fff5ef}.reward-alert.expired b{color:#ba3b32}.reward-alert i{position:static!important;flex:0 0 auto;font-size:24px!important}
.reward-hero{padding-top:26px}.reward-hero-copy>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff;color:#517d00;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.reward-hero-copy h1{margin-top:12px}.reward-countdown-box{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;margin:18px 0;border:1px solid rgba(71,115,0,.16);border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(72,104,0,.08)}.reward-countdown-box b{font-size:22px;color:#365d00}.reward-countdown-box small{color:#76808b;font-size:13px}.reward-countdown-box.expired{border-color:#efc7c0;background:#fff7f5}.reward-countdown-box.expired b{color:#c33d34}.reward-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important}.reward-task-card{position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(18,24,32,.05)}.reward-task-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#b8f900}.reward-task-card.is-expired:before{background:#c8cdd2}.reward-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reward-task-head>div{min-width:0}.reward-task-head h2{margin-top:10px!important}.reward-task-head em{font-style:normal;flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eefbd6;color:#4d7e00;font-size:12px;font-weight:900}.reward-task-card.is-expired .reward-task-head em{background:#f0f2f3;color:#7b828a}.reward-task-badge{display:inline-flex;padding:5px 8px;border-radius:7px;background:#effbd6;color:#4f7f00;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.reward-prize{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#f7f9f9}.reward-prize span{color:#8a929b}.reward-prize b{color:#4f9f00;font-size:18px}.reward-task-card button:disabled{border-color:#d8dcdf!important;background:#f0f2f3!important;color:#9aa0a7!important;cursor:not-allowed}.reward-expired-note{display:block;margin-top:12px;color:#8f969e;line-height:1.45}.reward-ended-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.reward-ended-meta span{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#f4f6f7;color:#8b929a;font-size:12px}.reward-ended-meta b{color:#25292e;font-size:13px}.invite-code b{max-width:100%;font-size:14px}.invite-stats div{border:1px solid #e8ebed;box-shadow:0 8px 22px rgba(20,25,32,.04)}
.bx-status-box dl,.v187110-kyc-status dl{overflow:hidden}.bx-status-box dl dt,.bx-status-box dl dd,.v187110-kyc-status dl dt,.v187110-kyc-status dl dd{padding:14px 0;margin:0!important;border-bottom:1px solid #edf0f2}.bx-status-box dl dt:last-of-type,.bx-status-box dl dd:last-of-type,.v187110-kyc-status dl dt:last-of-type,.v187110-kyc-status dl dd:last-of-type{border-bottom:0}
@media(max-width:420px){.reward-alert b{font-size:16px}.reward-hero h1,.reward-hero h2{font-size:25px}.reward-countdown-box b{font-size:18px}.reward-hero-actions{gap:10px!important}.reward-hero-actions button{font-size:16px!important;min-height:72px}.reward-task-head{flex-direction:column}.reward-task-head em{align-self:flex-start}.reward-ended-meta{grid-template-columns:1fr}}


/* === Bitecox v1871.36 professional Reward Center / Invite UI === */
.reward-v36,.invite-v36{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}.reward-v36 *,.invite-v36 *{box-sizing:border-box;min-width:0}.reward-v36{background:#f5f7f4!important;color:#182019}.reward-v36-top{background:linear-gradient(145deg,#f7ffe8 0%,#dfff55 58%,#bdff00 100%);border-radius:0 0 28px 28px;overflow:hidden}.reward-v36 .header{background:transparent!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}.reward-notice-v36{display:flex;align-items:center;gap:12px;margin:6px 16px 0;padding:13px 14px;border:1px solid rgba(59,103,0,.12);background:rgba(255,255,255,.84);border-radius:16px;box-shadow:0 8px 24px rgba(64,103,0,.07)}.reward-notice-v36>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#e8ffc3;color:#498000;font-style:normal;font-size:17px}.reward-notice-v36>div{display:block!important}.reward-notice-v36 b{display:block;font-size:15px;line-height:1.3;color:#315900}.reward-notice-v36 span{display:block;font-size:12px;line-height:1.45;color:#657063;margin-top:3px}.reward-notice-v36.expired{background:#fff5f1;border-color:#ffd4c8}.reward-notice-v36.expired i{background:#ffe3dc;color:#bf3928}.reward-notice-v36.expired b{color:#a93225}.reward-v36-hero{padding:20px 16px 22px!important}.reward-v36-hero>div:first-child{display:block!important}.reward-v36-hero>div:first-child>span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff;color:#477800;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.reward-v36-hero h1{font-size:clamp(27px,8vw,38px)!important;line-height:1.08!important;letter-spacing:-1.2px;margin:12px 0 8px!important;max-width:520px;overflow-wrap:anywhere}.reward-v36-hero p{font-size:14px!important;line-height:1.5!important;color:#52604d;margin:0!important;max-width:560px}.reward-clock-v36{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important;padding:10px!important;border:1px solid rgba(52,83,0,.14);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(55,87,0,.08)}.reward-clock-v36>div{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 3px;border-radius:12px;background:#f7ffe6}.reward-clock-v36 b{font-size:20px;color:#315c00;line-height:1.05}.reward-clock-v36 span{font-size:10px;color:#7a8476;text-transform:uppercase}.reward-clock-v36.expired>div{background:#f2f3f2}.reward-clock-v36.expired b{color:#8a9188}.reward-v36-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important}.reward-v36-shortcuts button{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:72px!important;padding:11px!important;border:1px solid rgba(29,49,8,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px rgba(26,48,7,.06);font-size:12px!important;line-height:1.25!important;text-align:left!important;overflow:hidden}.reward-v36-shortcuts i{font-style:normal;color:#58a600;font-size:19px}.reward-tabs-v36{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:14px 14px 0;background:#f5f7f4;position:sticky;top:0;z-index:6}.reward-tabs-v36::-webkit-scrollbar{display:none}.reward-tabs-v36 button{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:12px 12px 0 0;color:#7d857e;font-size:14px;font-weight:700;white-space:nowrap}.reward-tabs-v36 button.active{color:#172019;background:#fff;box-shadow:inset 0 -3px 0 #111}.reward-content-v36{padding:12px 14px 100px;background:#fff;border-radius:22px 22px 0 0}.reward-task-v36{position:relative;margin:0 0 14px;padding:17px;border:1px solid #e5e9e4;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,30,20,.045);overflow:hidden}.reward-task-v36:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#aef000}.reward-task-v36.is-locked:before{background:#cbd0cb}.reward-task-v36-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.reward-task-v36-head>div{min-width:0}.reward-task-v36-badge{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:7px;background:#effbd9;color:#4d7d00;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-task-v36 h2{font-size:20px!important;line-height:1.22!important;margin:10px 0 0!important;overflow-wrap:anywhere}.reward-task-v36-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#effbd9;color:#4c7c00;font-size:10px;font-weight:900;white-space:nowrap}.reward-task-v36>p{font-size:14px!important;line-height:1.5!important;color:#525b54;margin:13px 0!important;overflow-wrap:anywhere}.reward-task-v36-reward{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#f5f8f5}.reward-task-v36-reward span{font-size:12px;color:#8b938d}.reward-task-v36-reward b{font-size:17px;color:#4d9f00;text-align:right;overflow-wrap:anywhere}.reward-progress-v36{margin-top:14px}.reward-progress-v36>div{height:8px;border-radius:999px;background:#e9ede9;overflow:hidden}.reward-progress-v36>div>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#aaf400,#62ba00);transition:width .35s ease}.reward-progress-v36>p{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 0!important;font-size:12px!important;color:#8b938d}.reward-progress-v36>p b{font-weight:600;color:#555e57;overflow-wrap:anywhere}.reward-progress-v36>p em{font-style:normal}.reward-task-v36>button{width:100%;min-height:48px;margin-top:14px;border:1px solid #202620!important;border-radius:12px!important;background:#fff;font-size:16px!important;font-weight:800}.reward-task-v36>button:not(:disabled):active{transform:scale(.99)}.reward-task-v36>button:disabled{border-color:#dfe3df!important;background:#f1f3f1!important;color:#9ca39d!important}.reward-task-v36>small{display:block;margin-top:9px;color:#909792;font-size:11px;line-height:1.4}.reward-empty-v36{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 18px;border:1px dashed #dce1dc;border-radius:18px;color:#7d857e}.reward-empty-v36 b{color:#313933;margin-bottom:6px}.reward-faq-v36{margin-top:18px}.reward-faq-v36 h3{font-size:17px;margin:0 0 8px}.reward-faq-v36 details{border-top:1px solid #edf0ed;padding:0}.reward-faq-v36 summary{padding:15px 0;font-size:14px;font-weight:800;cursor:pointer}.reward-faq-v36 details p{padding:0 0 14px;margin:0;color:#69716b;font-size:13px;line-height:1.5}.reward-invite-v36{padding:18px;border:1px solid #e4e9e3;border-radius:18px;background:linear-gradient(145deg,#fbfff3,#f2ffd7)}.reward-invite-v36>div:first-child>span{font-size:10px;font-weight:900;text-transform:uppercase;color:#4f8200}.reward-invite-v36 h2{font-size:22px;margin:8px 0}.reward-invite-v36 p{font-size:14px;line-height:1.5}.reward-invite-v36-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.reward-invite-v36-stats p{display:flex;flex-direction:column;margin:0;padding:12px;background:#fff;border-radius:12px}.reward-invite-v36-stats span{font-size:11px;color:#8b938c}.reward-invite-v36-stats b{font-size:19px;margin-top:4px;color:#4d9000}.reward-invite-v36-code{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;background:#fff;padding:12px;border-radius:16px}.reward-invite-v36-code canvas{width:150px!important;height:150px!important;max-width:100%}.reward-invite-v36-code>div{display:flex;flex-direction:column;gap:8px}.reward-invite-v36-code span{font-size:11px;color:#8d948e}.reward-invite-v36-code b{font-size:20px;overflow-wrap:anywhere}.reward-invite-v36-code button{min-height:38px;border:1px solid #dbe1da;border-radius:10px;font-size:13px}.reward-invite-v36-code button.primary{background:var(--lime);border-color:var(--lime)}.reward-history-v36-summary{display:grid;grid-template-columns:1fr;gap:8px}.reward-history-v36-summary>span{display:flex;justify-content:space-between;gap:10px;padding:13px;border-radius:12px;background:#f5f7f5;color:#818982;font-size:12px}.reward-history-v36-summary b{color:#262d28;text-align:right}.reward-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 2px;border-bottom:1px solid #edf0ed}.reward-history-row div{display:flex;flex-direction:column;gap:4px}.reward-history-row span{font-size:11px;color:#8d948e}.reward-history-row strong{color:#4c9700;font-size:14px}.invite-v36{padding-left:16px!important;padding-right:16px!important;background:#f7f8f6!important}.invite-v36 .header{margin-left:-16px;margin-right:-16px}.invite-v36-hero{padding:20px;border-radius:20px;background:linear-gradient(145deg,#efffd0,#cfff44);margin-top:8px}.invite-v36-hero>span{font-size:10px;text-transform:uppercase;font-weight:900;color:#4e7900}.invite-v36-hero h1{font-size:27px!important;line-height:1.12!important;margin:9px 0!important}.invite-v36-hero p{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#53604f}.invite-v36-panel{margin-top:14px;padding:15px;border:1px solid #e4e8e2;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,30,20,.05)}.invite-v36-stat{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invite-v36-stat>div{padding:13px;border-radius:13px;background:#f4f7f2}.invite-v36-stat span{display:block;font-size:11px;color:#8d948e}.invite-v36-stat b{display:block;margin-top:5px;font-size:21px;color:#4d9700;overflow-wrap:anywhere}.invite-v36-row{display:grid;grid-template-columns:88px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0ec}.invite-v36-row span{font-size:12px;color:#939a94}.invite-v36-row b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.invite-v36-row button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe4de;border-radius:11px}.invite-v36-qr{display:flex;flex-direction:column;align-items:center;padding:18px 0 8px}.invite-v36-qr canvas{width:224px!important;height:224px!important;max-width:82vw;border-radius:12px}.invite-v36-qr>b{margin-top:10px;font-size:15px}.invite-v36-qr>span{font-size:11px;color:#8a928b;margin-top:3px}.invite-v36-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.invite-v36-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:8px 3px;border-radius:13px;background:#f5f7f4;font-size:10px;line-height:1.2}.invite-v36-actions .bx-ui-icon{width:20px;height:20px}.qr-error-v36{display:grid;place-items:center;min-height:180px;border:1px dashed #d7ddd6;border-radius:14px;color:#8a918b;text-align:center}.invite-qr-modal-v36{text-align:center}.invite-qr-modal-v36 canvas{display:block;width:280px!important;height:280px!important;max-width:78vw;margin:16px auto;border-radius:14px}.invite-qr-modal-v36 p{font-size:12px;overflow-wrap:anywhere;color:#69716b}.invite-qr-modal-v36 .primary{width:100%}
@media(max-width:380px){.reward-v36-hero h1{font-size:25px!important}.reward-clock-v36{gap:5px!important}.reward-clock-v36 b{font-size:18px}.reward-v36-shortcuts button{font-size:11px!important}.reward-task-v36{padding:15px}.reward-task-v36-head{flex-direction:column}.reward-task-v36-status{align-self:flex-start}.reward-invite-v36-code{grid-template-columns:1fr}.reward-invite-v36-code canvas{margin:auto}.invite-v36-actions{grid-template-columns:repeat(2,1fr)}.invite-v36-row{grid-template-columns:74px minmax(0,1fr) 36px}}


/* === Bitecox v1871.40 stable referral & reward performance === */
.reward-v36,.invite-v36{overscroll-behavior-y:contain;touch-action:pan-y}
.reward-v36-top,.reward-content-v36,.invite-v36-panel{contain:layout paint}
.reward-clock-v36 b,.reward-notice-v36 [data-reward-inline]{font-variant-numeric:tabular-nums}
.reward-clock-v36 b{min-width:2ch;text-align:center}
.reward-content-v36{content-visibility:auto;contain-intrinsic-size:900px}
.reward-progress-v36>div>span{transition:none}
.invite-v39-stat{grid-template-columns:repeat(2,minmax(0,1fr))}
.invite-v39-bonus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px;border:1px solid #dcf2b4;border-radius:15px;background:linear-gradient(135deg,#f9ffe9,#edffc8)}
.invite-v39-bonus>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.invite-v39-bonus span{font-size:11px;color:#6d7868}
.invite-v39-bonus b{font-size:16px;color:#3f7900;overflow-wrap:anywhere}
.invite-v39-bonus small{font-size:11px;line-height:1.4;color:#788172}
.invite-v39-bonus button{flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:var(--lime);font-weight:900}
.invite-v39-bonus button:disabled{background:#e7ebe4;color:#9aa098}
.invite-v39-bonus.compact{margin:12px 0;background:#fff}
.reward-invite-v39 .reward-invite-v36-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.reward-invite-v39 .reward-invite-v36-stats b{font-size:16px;overflow-wrap:anywhere}
.invite-v36-qr canvas,.reward-invite-v36-code canvas{image-rendering:auto;transform:translateZ(0)}
@media(max-width:430px){
 .invite-v39-bonus{align-items:stretch;flex-direction:column}
 .invite-v39-bonus button{width:100%}
 .reward-invite-v39 .reward-invite-v36-stats{grid-template-columns:1fr 1fr}
 .reward-invite-v39 .reward-invite-v36-stats p:last-child{grid-column:1/-1}
}

/* === Bitecox v1871.40 compact referral/KYC bonus cards === */
.invite-v40,.reward-invite-v40{--ref-green:#4b9300;--ref-lime:#b9ff22}
.invite-v40-stat{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.referral-kyc-card{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:0!important;margin:14px 0!important;padding:14px!important;border:1px solid #d9ecb7!important;border-radius:16px!important;background:linear-gradient(135deg,#fbfff2 0%,#efffd2 100%)!important;box-shadow:0 8px 22px rgba(63,111,0,.06)!important;overflow:hidden!important}
.referral-kyc-card>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.referral-kyc-mark{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(145deg,#caff3d,#86d900)!important;color:#244000!important;box-shadow:inset 0 0 0 1px rgba(45,80,0,.09)!important}
.referral-kyc-mark span{font-size:13px!important;font-weight:950!important;letter-spacing:.04em!important;color:#244000!important;margin:0!important;white-space:nowrap!important}
.referral-kyc-copy{display:block!important;width:100%!important;min-width:0!important}
.referral-kyc-eyebrow{display:block!important;margin:0 0 4px!important;color:#6f7a68!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.referral-kyc-copy h3{display:block!important;width:auto!important;margin:0!important;color:#397400!important;font-size:17px!important;line-height:1.25!important;font-weight:900!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.referral-kyc-copy p{display:block!important;width:auto!important;margin:5px 0 0!important;color:#697364!important;font-size:11px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.referral-kyc-claim{width:auto!important;min-width:150px!important;max-width:210px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:var(--ref-lime)!important;color:#182100!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.referral-kyc-claim:disabled{background:#e9ece7!important;color:#969d94!important;box-shadow:none!important}
.referral-kyc-card.is-compact{grid-template-columns:48px minmax(0,1fr) auto!important;margin:12px 0!important;padding:12px!important;background:#fff!important}
.referral-kyc-card.is-compact .referral-kyc-mark{width:48px!important;height:48px!important;border-radius:14px!important}
.referral-kyc-card.is-compact .referral-kyc-copy h3{font-size:15px!important}
.reward-invite-v40-head{display:block!important;width:100%!important;min-width:0!important}
.reward-invite-v40-head>span{display:inline-flex!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;color:#4f8200!important}
.reward-invite-v40-head h2{display:block!important;width:100%!important;margin:8px 0!important;font-size:22px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.reward-invite-v40-head p{display:block!important;width:100%!important;margin:0!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.reward-invite-v40 .reward-invite-v36-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.reward-invite-v40 .reward-invite-v36-stats p{min-width:0!important;overflow:hidden!important}
.reward-invite-v40 .reward-invite-v36-stats b{font-size:16px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
@media(max-width:560px){
 .referral-kyc-card,.referral-kyc-card.is-compact{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
 .referral-kyc-mark,.referral-kyc-card.is-compact .referral-kyc-mark{width:46px!important;height:46px!important;border-radius:13px!important}
 .referral-kyc-claim{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:44px!important}
 .referral-kyc-copy h3,.referral-kyc-card.is-compact .referral-kyc-copy h3{font-size:15px!important}
 .referral-kyc-copy p{font-size:11px!important}
 .reward-invite-v40 .reward-invite-v36-stats{grid-template-columns:1fr 1fr!important}
 .reward-invite-v40 .reward-invite-v36-stats p:last-child{grid-column:1/-1!important}
}
@media(max-width:350px){
 .invite-v40-stat{grid-template-columns:1fr!important}
 .referral-kyc-card,.referral-kyc-card.is-compact{grid-template-columns:1fr!important;text-align:center!important}
 .referral-kyc-mark,.referral-kyc-card.is-compact .referral-kyc-mark{margin:0 auto!important}
}


/* ===== Bitecox v1871.42 Android reward scroll + compact hero ===== */
.reward-v36 .reward-v36-shortcuts{display:none!important}
.reward-v36-top,.reward-content-v36{contain:none!important;content-visibility:visible!important;contain-intrinsic-size:auto!important}
.reward-v36{height:auto!important;max-height:none!important;min-height:100vh!important;overflow:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch}
.reward-v36-hero{padding-bottom:22px!important}
.reward-content-v36{padding-bottom:calc(150px + var(--safe-bottom))!important;overflow:visible!important}
html.bx-reward-scroll,body.bx-reward-scroll{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}
html.bx-reward-scroll #app,html.bx-reward-scroll .app-shell,body.bx-reward-scroll #app,body.bx-reward-scroll .app-shell{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;position:relative!important;touch-action:pan-y pinch-zoom!important}
@media(max-width:480px){.reward-tabs-v36{position:relative!important;top:auto!important}.reward-v36-hero{padding-left:16px!important;padding-right:16px!important}.reward-content-v36{padding-left:12px!important;padding-right:12px!important}}
/* ===== end Bitecox v1871.42 ===== */

/* ===== Bitecox v1871.44 reward/referral stability ===== */
html.bx-reward-scroll,body.bx-reward-scroll{height:100%!important;max-height:100%!important;overflow:hidden!important;position:relative!important;touch-action:pan-y pinch-zoom!important}
html.bx-reward-scroll #app,body.bx-reward-scroll #app,html.bx-reward-scroll .app-shell,body.bx-reward-scroll .app-shell{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;position:relative!important}
.reward-v36{inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:scroll!important;position:absolute!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(180px + var(--safe-bottom))!important;scrollbar-gutter:stable!important}
.reward-v36-top,.reward-content-v36,.reward-tabs-v36{transform:none!important;will-change:auto!important;contain:none!important;content-visibility:visible!important}
.reward-content-v36{overflow:visible!important;min-height:1px!important;padding-bottom:calc(180px + var(--safe-bottom))!important}
.referral-kyc-card{grid-template-columns:54px minmax(0,1fr)!important}
.referral-kyc-claim{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:2px!important}
.referral-kyc-copy h3{overflow-wrap:anywhere!important}
@media(max-width:480px){.reward-v36{padding-bottom:calc(210px + var(--safe-bottom))!important}.reward-tabs-v36{position:relative!important;top:auto!important}.reward-task-v36:last-child{margin-bottom:42px!important}}
/* ===== end Bitecox v1871.44 ===== */



/* ===== Bitecox v1871.44 reward/referral stability ===== */
html.bx-reward-scroll,body.bx-reward-scroll{height:auto!important;max-height:none!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}
html.bx-reward-scroll #app,body.bx-reward-scroll #app,html.bx-reward-scroll .app-shell,body.bx-reward-scroll .app-shell{height:auto!important;max-height:none!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;position:relative!important;touch-action:pan-y pinch-zoom!important}
html.bx-reward-scroll .reward-v36,body.bx-reward-scroll .reward-v36{inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;position:relative!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:auto!important}
.reward-v36 *,.invite-v36 *{touch-action:manipulation}.reward-v36,.invite-v36,.reward-content-v36,.invite-v36-panel{touch-action:pan-y pinch-zoom!important}
canvas[data-bx-qr]{contain:layout paint;transform:translateZ(0);backface-visibility:hidden}
/* ===== end Bitecox v1871.44 reward/referral stability ===== */
