/* Scoped to the existing balance/points routes; measured from the mobile source. */
.yxt-asset-page{min-height:100vh;background:#f6f6f6;color:#333}
.yxt-asset-page #header{height:44px;box-shadow:none;background:#f7b844}
.yxt-asset-page #header .mui-action-back{z-index:10}
.yxt-asset-page .qb-hed{margin:0;background:#f7b844}
.yxt-asset-page h4{font-weight:400;margin:0;line-height:30px}
.yxt-asset-page .yxt-asset-scroll{position:fixed;width:100%;height:auto!important;max-height:none;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch}
.yxt-asset-page #header .mui-action-back{font-size:24px}
.yxt-balance-card [data-asset-balance]{vertical-align:baseline}
.yxt-balance-card h4 font{line-height:16px}
.yxt-balance-page #mescroll{top:43px;bottom:50px}
.yxt-balance-page .qb-hed{height:100px}
.yxt-balance-card{position:relative;margin-top:-90px}
.yxt-balance-card .p-safe{display:flex;align-items:center;justify-content:center;margin:0;background:rgb(243,238,228);border-radius:10px 10px 0 0;font-size:14px;line-height:21px;height:31px}
.yxt-balance-card .p-safe img{height:17px;width:17px;vertical-align:middle}
.yxt-balance-card h4{padding-top:40px}
.yxt-balance-card .cart_btn{padding:0;font-size:14px;line-height:33px}
.yxt-balance-card .cart_buy{font-size:14px}
.yxt-asset-tabs{display:flex!important;align-items:stretch;padding-bottom:5px;background:white}
.yxt-asset-tabs .mui-control-item{position:relative;display:block!important;flex:1;min-width:0;width:auto;padding:0!important;margin:0;border:0!important;border-radius:0;background:transparent;color:#999!important;line-height:38px;height:38px;font-size:14px;font-weight:400;overflow:visible}
.yxt-asset-tabs .mui-control-item.mui-active{color:#333!important;background:transparent;font-weight:700}
.yxt-asset-tabs .mui-control-item.mui-active:after{content:"";position:absolute;bottom:0;left:50%;width:50px;height:2px;transform:translateX(-50%);background:#333}
.yxt-asset-tabs .mui-control-item:focus-visible{outline:2px solid #b07514;outline-offset:-3px}
.yxt-balance-page .yxt-asset-tabs{height:45px}
.yxt-balance-page .yxt-asset-tabs .mui-control-item{height:40px;color:#333!important;font-weight:400}
.yxt-balance-page .yxt-asset-tabs .mui-control-item.mui-active{border-bottom:2px solid #007aff!important;color:#007aff!important}
.yxt-balance-page .yxt-asset-tabs .mui-control-item.mui-active:after{display:none}
.yxt-points-page .yxt-asset-tabs .mui-control-item{font-size:15px!important;color:#666!important}
.yxt-points-page .yxt-asset-tabs .mui-control-item.mui-active{color:#333!important}
.yxt-points-page>.qb-hed{height:115px}
.yxt-points-page>.qb-hed h4{padding-top:60px}
.yxt-points-page>.yxt-asset-tabs{height:43px}
.yxt-points-page #mescroll{top:160px;bottom:50px}
.yxt-points-page .footer-fixed{max-width:500px;margin:0 auto;height:50px}
.yxt-points-page .footer-fixed .cart_btn{font-size:14px}
.yxt-asset-method{z-index:10;border:0;border-radius:0;background:transparent;height:44px;line-height:24px;font-size:13px}
.yxt-asset-empty{padding:15px;text-align:center;color:#999;font-size:14px;line-height:21px}
.yxt-points-page [data-asset-records]:empty{background:transparent}
.yxt-points-page [data-asset-records]:empty:before,.yxt-points-page [data-asset-records]:empty:after{display:none}
.yxt-asset-record{position:relative;padding:12px 15px;background:#fff;border-bottom:1px solid #f1f1f1;font-size:14px}
.yxt-asset-record:last-child{border-bottom:0}
.yxt-asset-record p{color:#333;padding-right:85px;margin:0 0 5px;word-break:break-word}
.yxt-asset-record strong{float:right;font-weight:400;font-variant-numeric:tabular-nums}
.yxt-asset-record small{color:#999;font-size:12px}
.yxt-asset-more{display:block;margin:12px auto 20px;border:0;border-radius:18px;background:#fff;color:#999;font-size:13px;padding:8px 20px}
.yxt-asset-more[hidden],.yxt-asset-method-modal[hidden]{display:none!important}
.yxt-asset-method-modal{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);padding:24px}
.yxt-asset-method-modal>section{width:100%;max-width:310px;padding:22px;border-radius:12px;background:#fff;text-align:center}
.yxt-asset-method-modal h2{font-size:17px;margin:0 0 15px}.yxt-asset-method-modal p{line-height:22px}
.yxt-asset-method-modal a{display:block;margin:12px 0;color:#9b6c15}.yxt-asset-method-modal button{width:100%;border:0;border-top:1px solid #eee;padding:12px 0 0;color:#666;background:#fff}
