@import url('https://at.alicdn.com/t/c/font_5224120_fo4wzmiv2w7.css');
@import url('https://at.alicdn.com/t/c/font_5224120_lokz2mvi5k.css');
@font-face{font-family:"market-iconfont";src:url('https://at.alicdn.com/t/c/font_5224120_xqljw1mlgp.woff2?t=1786974294436') format('woff2'),url('https://at.alicdn.com/t/c/font_5224120_xqljw1mlgp.woff?t=1786974294436') format('woff')}
@font-face{font-family:"bottom-iconfont";src:url('https://at.alicdn.com/t/c/font_5224120_5rgmfhi4ob9.woff2?t=1786974718409') format('woff2'),url('https://at.alicdn.com/t/c/font_5224120_5rgmfhi4ob9.woff?t=1786974718409') format('woff')}
@font-face{font-family:"order-iconfont";src:url('https://at.alicdn.com/t/c/font_5224120_l3pu8ugerl.woff2?t=1786975514535') format('woff2'),url('https://at.alicdn.com/t/c/font_5224120_l3pu8ugerl.woff?t=1786975514535') format('woff')}
@font-face{font-family:"customer-iconfont";src:url('https://at.alicdn.com/t/c/font_5224120_ti24d31zc5.woff2?t=1786976478841') format('woff2'),url('https://at.alicdn.com/t/c/font_5224120_ti24d31zc5.woff?t=1786976478841') format('woff')}
@font-face{font-family:"trending-iconfont";src:url('https://at.alicdn.com/t/c/font_5224120_xeon4stq40i.woff2?t=1786978631840') format('woff2'),url('https://at.alicdn.com/t/c/font_5224120_xeon4stq40i.woff?t=1786978631840') format('woff')}
.text-icon{font-size:1em;vertical-align:-.08em;margin-right:3px}.back .text-icon{margin:0}.nav-icon .iconfont{font-size:18px}.more-row>.iconfont,.setting-row .iconfont{font-size:17px;margin-right:7px}.tile-icon>.iconfont{font-size:19px}
.icon-kabao,.icon-zijinmingxi{font-family:"market-iconfont"!important}.icon-kabao:before{content:"\e638"}.icon-zijinmingxi:before{content:"\e607"}i.iconfont.icon-kabao,i.iconfont.icon-zijinmingxi{font-family:"market-iconfont"!important}
.nav-icon .icon-shouye,.nav-icon .icon-yewu,.nav-icon .icon-7{font-family:"bottom-iconfont"!important}.nav-icon .icon-shouye:before{content:"\e60a"}.nav-icon .icon-yewu:before{content:"\e68a"}.nav-icon .icon-7:before{content:"\e61c"}
.member .icon-jifen,.member .icon-yaoqing,.member .icon-shezhi,.member .icon-mairu,.member .icon-maichu{font-family:"bottom-iconfont"!important}.member .icon-jifen:before{content:"\e641"}.member .icon-yaoqing:before{content:"\e63e"}.member .icon-shezhi:before{content:"\e643"}.member .icon-mairu:before{content:"\e660"}.member .icon-maichu:before{content:"\e661"}
.member .icon-mairu1,.member .icon-maichu1,.business-pull-panel .icon-mairu1,.business-pull-panel .icon-maichu1{font-family:"order-iconfont"!important}.member .icon-mairu1:before,.business-pull-panel .icon-mairu1:before{content:"\e60c"}.member .icon-maichu1:before,.business-pull-panel .icon-maichu1:before{content:"\e628"}
.business-pull-panel .icon-mairu,.business-pull-panel .icon-maichu{font-family:"bottom-iconfont"!important}.business-pull-panel .icon-mairu:before{content:"\e660"}.business-pull-panel .icon-maichu:before{content:"\e661"}
.business-pull-panel{position:fixed;z-index:18;left:50%;bottom:51px;width:min(390px,100vw);height:136px;transform:translate(-50%,100%);background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px;transition:transform .25s ease}.business-panel-open .business-pull-panel{transform:translate(-50%,0)}.business-pull-panel>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f7f8fa;border-radius:7px;font-size:12px;color:#666;cursor:pointer}.business-pull-panel .iconfont{font-size:24px}.business-pull-toggle{position:fixed;z-index:19;left:50%;bottom:51px;transform:translateX(-50%);width:min(390px,100vw);height:34px;background:#fff;border-top:1px solid #ddd;color:#999;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.business-panel-open .business-pull-toggle{bottom:187px}.pull-chevron{display:block;width:10px;height:10px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(225deg);transition:transform .2s}.pull-chevron.is-open,.business-pull-toggle.is-open .pull-chevron{transform:rotate(45deg)}@media (min-width:600px){.business-pull-panel,.business-pull-toggle{width:100%}}
.bottom-nav{z-index:30}.business-pull-panel{bottom:153px}.business-pull-toggle{z-index:31}.business-panel-open .business-pull-toggle{bottom:289px}
.bottom-nav{z-index:50!important;background:#fff!important}.bottom-nav .nav-icon{background:#29150c!important;color:#fff!important;opacity:1!important}.bottom-nav .nav-item.active .nav-icon{background:#29150c!important;color:#ffd35d!important}.business-pull-panel{bottom:51px;transform:translate(-50%,calc(100% + 51px))}.business-panel-open .business-pull-panel{transform:translate(-50%,0)}.business-panel-open .business-pull-toggle{bottom:187px}
.business-pull-panel{height:122px;padding:0 16px 6px;border-top:0}.business-pull-toggle{height:20px;border-top:0}.business-panel-open .business-pull-toggle{bottom:173px}
:root{--bg:#f7f7f7;--brown:#29150c;--orange:#f6a400;--red:#ef3434;--green:#08a627;--muted:#9da0a4;--line:#eee;--cream:#fff5e5}.member-grid .green-bg{background:#10bf3a}.member-grid .coral-bg{background:#f66a4d}.member-grid .blue-bg{background:#3475ed}.member-grid .purple-bg{background:#7462ef}.member-grid .gold-bg{background:#e5a21a}.member-grid .yellow-bg{background:#ffb300}.iconfont{font-family:iconfont!important;font-style:normal;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nav-glyph{font-size:18px}.mi .iconfont{font-size:18px}.tile-icon .iconfont{font-size:19px}.oi .iconfont{font-size:22px}.screenshot-page{width:390px;height:844px;position:relative}.screenshot-page>img{display:block;width:390px;height:844px;user-select:none}.hotspot{position:absolute;z-index:2;display:block;padding:0;cursor:pointer;background:transparent;border:0}.hotspot:focus-visible{outline:2px solid #ff9d00;outline-offset:-2px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#171717;background:#f7f7f7}button{font:inherit;border:0;background:none}#app{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg);display:flex;justify-content:center}.phone{width:100%;max-width:390px;min-height:100vh;background:var(--bg);position:relative;overflow:visible;box-shadow:0 0 25px #ddd}.page{min-height:100vh;padding-bottom:66px;overflow:visible}.page.sub{padding-bottom:24px}.top-gradient{background:linear-gradient(180deg,#ffd9aa 0,#fff0dd 120px,#f7f7f7 220px)}.content{padding:14px 17px}.card{background:#fff;border-radius:11px}.muted{color:var(--muted)}.red{color:var(--red)}.green{color:var(--green)}.gold{color:#e39a00}.small{font-size:12px}.section-title{font-size:14px;color:#c98716;background:var(--cream);height:27px;display:flex;align-items:center;justify-content:center}.back{position:fixed;z-index:5;right:max(16px,calc((100vw - 390px) / 2 + 16px));bottom:165px;width:47px;height:47px;border-radius:50%;background:#fff;color:#d5d5d5;box-shadow:0 2px 8px #ccc;font-size:28px;line-height:47px;text-align:center}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(390px,100vw);height:51px;background:#fff;border-top:1px solid #ddd;display:flex;z-index:9}.nav-item{flex:1;text-align:center;color:#30313a;font-size:11px;padding-top:4px;cursor:pointer}.nav-icon{margin:auto;width:25px;height:25px;border-radius:4px;background:var(--brown);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px}.nav-item.active .nav-icon{background:#2a160c;color:#ffd35d}.nav-item.active{font-weight:600}
 .time-row{height:45px;background:#fff;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:13px;white-space:nowrap;overflow:hidden}.time-row strong{font-size:13px;flex:0 0 auto;white-space:nowrap}.time-row .pill{flex:0 0 auto;margin-left:0}.pill{border-radius:15px;padding:4px 8px;color:#fff;font-size:12px;line-height:16px;white-space:nowrap}
@media (min-width:600px){#app{align-items:stretch}.phone{max-width:none;min-height:100vh;box-shadow:none}.page{min-height:100vh}.content,.biz-grid,.member,.home .banner{max-width:none;margin-left:0;margin-right:0}.member-card,.summary,.form-card,.fund-card,.invite-box,.order-card,.order-form,.order-info{max-width:none;margin-left:17px;margin-right:17px}.biz-grid{grid-template-columns:repeat(3,minmax(220px,1fr));padding-left:17px;padding-right:17px}.bottom-nav{width:100%;max-width:none}.back{right:28px}}
/* home */.home .banner{height:149px;border-radius:11px;background:linear-gradient(135deg,#ff8050 0%,#ffad63 48%,#ffdb9b 100%);position:relative;overflow:hidden;color:#fff;padding:23px 22px}.home .banner:before{content:'';position:absolute;right:-10px;bottom:-30px;width:180px;height:100px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#ffe8b9,#fff5d8);box-shadow:0 -8px 0 rgba(243,162,73,.45)}.home .banner:after{content:'▥';position:absolute;right:38px;top:34px;width:76px;height:76px;border-radius:5px;background:#fff2c9;color:#f07746;font-size:63px;line-height:76px;text-align:center;box-shadow:10px -8px 0 rgba(255,239,194,.85),-10px 9px 0 rgba(255,219,145,.7);transform:rotate(3deg)}.home .banner h1,.home .banner p{position:relative;z-index:1}.banner h1{margin:0;font-size:28px;letter-spacing:2px}.banner p{background:#fff7dc;color:#df5030;border-radius:18px;display:inline-block;padding:7px 13px;margin:22px 0 0;font-size:14px;font-weight:600}.notice{height:40px;margin:14px 0;background:#fff;border-radius:6px;display:flex;align-items:center;padding:0 12px;font-size:12px}.notice b{font-size:16px;margin-right:8px}.notice span:last-child{margin-left:auto}.time-row{height:45px;background:#fff;border-radius:6px;display:flex;align-items:center;padding:0 12px;font-size:13px}.time-row strong{font-size:14px}.pill{border-radius:15px;padding:4px 9px;color:#fff;font-size:12px;margin-left:8px}.pill.red-bg{background:#ef4141}.pill.orange-bg{background:#ff7a23}.market{background:#fff;border-radius:6px;overflow:hidden;margin-top:14px}.market-head{height:27px;background:var(--cream);color:#c98716;display:flex;align-items:center;justify-content:center;font-size:12px}.market-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;padding:9px 14px;font-size:13px;color:#999}.market-row.values{font-size:14px;text-align:right}.market-row.values div:first-child{text-align:left}
/* business */.business{background:#f8f8f8}.biz-head{height:138px;background:linear-gradient(145deg,#ffedcf,#fff);padding:17px;position:relative}.biz-head h2{font-size:20px;margin:0}.biz-head .date{position:absolute;right:17px;top:31px;color:#999;font-size:12px}.quote.card{position:absolute;left:17px;right:17px;bottom:-8px;height:80px;display:flex;justify-content:space-around;align-items:center;font-size:13px}.quote strong{font-size:17px}.biz-grid{padding:23px 17px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.biz-tile{height:91px;background:#fff;border-radius:7px;padding:20px 15px;position:relative;cursor:pointer}.biz-tile h3{font-size:13px;font-weight:500;margin:5px 0 9px}.biz-tile p{font-size:12px;color:#aaa;margin:0}.tile-icon{position:absolute;right:19px;top:27px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font-size:21px}.yellow{background:#fff2ce;color:#eca000}.purple{background:#ebe8ff;color:#685ee7}.coral{background:#ffe6df;color:#ff775d}.blue{background:#dfeaff;color:#3f75dc}.gold-bg{background:#fff5d9;color:#d99e22}
/* member */.member{background:linear-gradient(#ffe0b8 0,#fff5e8 152px,#f7f7f7 240px)}.profile{padding:12px 17px 5px;position:relative}.avatar{width:48px;height:48px;border-radius:50%;background:#d69d18;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.profile .name{display:inline-block;vertical-align:top;margin:3px 0 0 8px;font-size:18px;font-weight:600}.tag{font-size:11px;font-style:normal;padding:2px 6px;border-radius:8px;margin-left:5px;color:#ef8b00;border:1px solid #ffab36}.tag.ok{color:#31a83b;background:#ddffd5;border:0}.gear{position:absolute;right:20px;top:20px;font-size:25px}.stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:10px 17px 12px;font-size:12px}.stats b{display:block;font-size:14px;margin-bottom:8px}.member-card{margin:0 17px 10px;padding:14px 12px;background:#fff;border-radius:12px}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 6px;text-align:center;font-size:12px}.member-grid .mi{width:35px;height:35px;border-radius:50%;margin:auto auto 7px;color:#fff;display:grid;place-items:center;font-size:18px}.order-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:12px;gap:4px}.order-grid .oi{font-size:23px;margin:7px 0}.more-row{height:59px;display:flex;align-items:center;border-top:1px solid #f0f0f0;font-size:14px}.more-row:first-of-type{border-top:0}.more-row span:last-child{margin-left:auto;font-size:23px;color:#667080}
/* common secondary */.tabs{height:40px;background:#fff;display:flex;align-items:center;justify-content:space-around;color:#777;font-size:13px}.tabs .active{color:#111;font-weight:600;border-bottom:2px solid #111;height:40px;display:flex;align-items:center}.summary{margin:10px 17px;background:#fff;border-radius:9px;overflow:hidden}.summary .nums{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:12px 0}.summary b{font-size:18px}.empty{position:absolute;top:215px;left:0;right:0;text-align:center;color:#555}.empty-art{font-size:72px;color:#e8ebee;line-height:90px}.search-box{margin:10px;border-radius:10px;background:#fff;padding:10px}.search{height:34px;background:#f5f5f5;border-radius:19px;display:flex;align-items:center;padding:0 12px;color:#bbb}.search button{margin-left:auto;background:#ff5716;color:#fff;border-radius:18px;padding:7px 22px}.table-head{margin-top:10px;background:var(--cream);height:43px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;font-size:13px}.form-card{margin:10px 17px;background:#fff;border-radius:10px;padding:15px}.form-line{display:flex;align-items:center;min-height:45px;font-size:14px}.form-line label{width:50px}.input{background:#f6f6f6;border-radius:5px;padding:11px 13px;flex:1;color:#333}.id-card{padding:14px 16px}.id-photos{display:flex;gap:10px;margin-top:10px}.id-photo{width:150px;height:91px;overflow:hidden;border-radius:4px;position:relative}.id-photo img{width:390px;position:absolute;left:-39px;top:-350px}.id-photo:nth-child(2) img{left:-199px}.id-labels{display:flex;justify-content:space-around;font-size:13px;margin-top:7px}.setting-card{margin:10px 17px;background:#fff;border-radius:10px;padding:8px 16px}.setting-row{height:54px;display:flex;align-items:center;border-bottom:1px solid #f3f3f3;font-size:14px;color:#17345f}.setting-row:last-child{border:0}.setting-row .sicon{width:25px;color:#1a477a}.setting-row span:last-child{margin-left:auto;font-size:24px;color:#596575}.logout{margin:35px 17px;background:#e9e9e9;border-radius:26px;text-align:center;padding:15px}.fund-card{margin:0 17px;background:#fff;border-radius:11px;padding:14px}.asset{font-size:12px;color:#777}.asset b{display:block;color:#000;font-size:27px;margin-top:4px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:#f7f7f7;border-radius:8px;padding:10px 0;margin-top:14px;font-size:12px}.fund-tabs{display:flex;gap:24px;margin:23px 10px 10px;font-size:13px}.fund-tabs .active{color:#e7a000;border-bottom:3px solid #e7a000;padding-bottom:8px}.big-input{height:40px;border-radius:22px;background:#f5f5f5;margin:12px 0;padding:11px 16px;color:#bbb}.upload{height:108px;background:#f5f5f5;display:grid;place-items:center;color:#aaa;font-size:12px}.dark-btn{height:48px;border-radius:25px;background:#291f1b;color:#fff;width:100%;font-size:15px}.invite-box{margin:25px 17px 12px;background:#fff;border-radius:12px;padding:54px 20px 22px;text-align:center;position:relative}.invite-icon{position:absolute;top:-29px;left:calc(50% - 28px);width:56px;height:56px;border-radius:50%;background:#e95a4c;border:4px solid #fff;color:#fff;font-size:27px;display:grid;place-items:center}.qr{width:154px;height:154px;margin:16px auto;border:1px solid #f0a500;border-radius:15px;overflow:hidden;position:relative}.qr img{width:390px;position:absolute;left:-117px;top:-157px}.link{height:40px;border-radius:20px;background:#f2f2f2;color:#a9b0b8;padding:11px 15px;text-align:left;white-space:nowrap;overflow:hidden}.two-btn{display:flex;gap:10px;margin-top:14px}.outline-btn,.black-btn{flex:1;height:42px;border-radius:23px;border:1px solid #29150c}.black-btn{background:#29150c;color:#fff}.order-tabs{height:40px;background:#fff}.order-summary{margin:10px 17px;background:#fff;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:10px 0;font-size:12px}.order-summary b{font-size:14px;display:block}.order-card{margin:10px 17px;background:#fff;border-radius:7px;padding:10px 14px}.order-top{display:flex;align-items:center;font-size:12px}.order-top .badge{background:#e51e2a;color:#fff;padding:2px 4px;margin-left:5px;border-radius:2px}.order-price{margin:8px 0;background:#faf7f7;border-radius:4px;padding:9px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:13px}.order-detail{display:grid;grid-template-columns:1fr 1fr;line-height:27px;font-size:13px;color:#555}.order-bottom{border-top:1px solid #eee;padding-top:9px;color:#999;font-size:12px}.actions{text-align:right;margin-top:7px}.actions button{padding:8px 14px;border-radius:5px;color:#fff;margin-left:6px}.actions .gold{background:#dfa21b}.actions .orange{background:#ff681d}.actions .green-btn{background:#0abd2b}.order-form{margin:10px 17px;background:#fff;border-radius:9px;overflow:hidden}.form-header{height:50px;border-bottom:1px solid #eee;display:flex;align-items:center;padding:0 17px;font-size:13px}.form-header strong{margin-left:auto;color:#ff6418;font-size:16px}.step{padding:15px 18px}.step-title{font-size:13px;margin-bottom:10px}.counter{display:flex;height:37px;border-radius:19px;overflow:hidden;background:#dfa51b;color:#fff}.counter button{width:70px;color:#fff;font-size:22px}.counter span{flex:1;background:#fff;color:#555;display:grid;place-items:center}.specs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.specs button{height:38px;border:1px solid #ddd;border-radius:7px;color:#888}.specs button.active{color:#df9a00;border-color:#df9a00}.order-info{margin-top:10px;background:#fff;border-radius:8px;padding:10px 18px;line-height:48px;font-size:14px}.order-info span{float:right;color:#999}.submit-wrap{padding:24px 17px}.agree{font-size:12px;color:#aaa;margin-top:10px}.agree b{color:#e9a400}
 .member-grid .green-bg{background:#10bf3a}.member-grid .coral-bg{background:#f66a4d}.member-grid .blue-bg{background:#3475ed}.member-grid .purple-bg{background:#7462ef}.member-grid .gold-bg{background:#e5a21a}.member-grid .yellow-bg{background:#ffb300}
.time-row{height:45px;background:#fff;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:13px;white-space:nowrap;overflow:hidden}.time-row strong{font-size:13px;flex:0 0 auto;white-space:nowrap}.time-row .pill{flex:0 0 auto;margin-left:0}.pill{border-radius:15px;padding:4px 8px;color:#fff;font-size:12px;line-height:16px;white-space:nowrap}
.home{background:linear-gradient(180deg,#fff0dc 0,#fff7ec 118px,#ffffff 250px,#ffffff 100%)}
.market-row{grid-template-columns:repeat(4,25%)}.market-row:not(.values) div:not(:first-child){text-align:center}.market-row.values{text-align:center}.market-row.values div:first-child{text-align:left}.market-row.values div:last-child{text-align:center}
.notice>span{display:block;flex:1;min-width:0;margin-left:0!important;overflow:hidden;white-space:nowrap;text-overflow:clip;animation:notice-marquee 10s linear infinite}.notice>span::after{content:'';display:inline-block;width:100px}@keyframes notice-marquee{0%,15%{transform:translateX(0)}75%,100%{transform:translateX(-45%)}}
@keyframes notice-marquee{0%,15%{text-indent:0}75%,100%{text-indent:-45%}}
.notice>span.notice-marquee-box{display:block;overflow:hidden;text-indent:0;animation:none}.notice-track{display:inline-block;white-space:nowrap;padding-right:80px;animation:notice-track 12s linear infinite}.notice-gap{display:inline-block;width:80px}@keyframes notice-track{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.notice-track{padding-right:0}@keyframes notice-track{0%,10%{transform:translateX(100%)}72%,100%{transform:translateX(-100%)}}
.time-row .pill:nth-last-child(2){margin-left:auto}.time-row .icon-customer{font-family:"customer-iconfont"!important}.time-row .icon-customer:before{content:"\e69f"}
.market .icon-trending-hangqing{font-family:"trending-iconfont"!important}.market .icon-trending-hangqing:before{content:"\e6f7"}
.orders-page{padding-bottom:0;overflow:visible;background:linear-gradient(180deg,#ffd6a8 0,#ffe5c9 220px,#fff 620px,#fff 100%)}.orders-tabs{position:sticky;top:0;z-index:8;background:#fff}.orders-viewport{width:100%;overflow:hidden}.orders-track{display:flex;width:300%;align-items:flex-start;transition:transform .32s ease;will-change:transform}.order-slide{flex:0 0 33.333333%;width:33.333333%;align-self:flex-start;box-sizing:border-box;padding-bottom:24px}.orders-page+.back{z-index:10}
.business{min-height:calc(100vh - 51px);background:#f5f7fb}.biz-head{height:96px;background:linear-gradient(145deg,#ffedcf,#fff);padding:17px}.biz-head h2{font-size:20px;line-height:28px}.commodity-list{padding:10px 6px 72px}.commodity-card{margin-bottom:10px;padding:13px 14px 14px;background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 10px 22px rgba(42,54,74,.04)}.commodity-header{height:28px;display:flex;align-items:center;gap:8px}.commodity-name{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:700}.commodity-dot{width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:10px}.commodity-dot:before{content:'◆';transform:scale(.65)}.gold-metal{background:#e6a900}.silver-metal{background:#aeb8c5}.commodity-header time{margin-left:auto;color:#9ba0aa;font-size:11px;white-space:nowrap}.market-open{background:#ffb600;color:#fff;border-radius:12px;padding:3px 7px;font-size:12px;font-weight:600;white-space:nowrap}.commodity-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.commodity-prices>div{height:60px;border-radius:10px;padding:7px 13px}.commodity-prices small{display:block;font-size:12px;color:#8b929e}.commodity-prices strong{display:block;margin-top:1px;font-size:24px;line-height:28px}.buy-price{background:#ffe0e2}.buy-price strong{color:#ff6b27}.sell-price{background:#e0f8e4}.sell-price strong{color:#08bd2c}.commodity-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.commodity-actions button{height:46px;padding:0 11px;border:1px solid #111;border-radius:9px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1b1e25;cursor:pointer}.commodity-actions b{margin-left:auto;color:#a8aeb8;font-size:23px;font-weight:300;line-height:1}.action-lock{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:13px}.buy-lock{background:#fff1c7;color:#d99a00}.sell-lock{background:#eee9ff;color:#7259e8}@media (min-width:600px){.commodity-list{padding-left:17px;padding-right:17px;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;align-items:start}.commodity-card{margin:0}}
.commodity-card .icon-mairu1,.commodity-card .icon-maichu1{font-family:"order-iconfont"!important}.commodity-card .icon-mairu1:before{content:"\e60c"}.commodity-card .icon-maichu1:before{content:"\e628"}
.deposit-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.56);display:flex;align-items:center;justify-content:center;padding:16px 6px;animation:deposit-overlay-in .18s ease-out both}.deposit-dialog{width:min(100%,378px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:deposit-pop-in .34s cubic-bezier(.16,1.35,.35,1) both}.deposit-modal.is-closing{animation:deposit-overlay-out .26s ease-in both}.deposit-modal.is-closing .deposit-dialog{animation:deposit-pop-out .28s cubic-bezier(.55,.05,.8,.25) both}.deposit-dialog header{height:47px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;position:relative}.deposit-dialog h2{margin:0;font-size:16px;font-weight:500}.deposit-dialog header button{position:absolute;right:21px;top:8px;font-size:27px;line-height:30px;color:#1d232b;cursor:pointer}.deposit-details{padding:10px 15px 4px}.deposit-details>div{height:49px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.deposit-details span{color:#151515}.deposit-details b{font-weight:400;color:#999}.deposit-details .deposit-rate{color:#5964ff}.deposit-rate i{color:#ff4c4c;font-style:normal;font-size:23px;margin:0 8px;vertical-align:-2px}.deposit-dialog footer{border-top:1px solid #eee;padding:10px 15px}.deposit-confirm{height:45px;width:100%;border-radius:24px;background:#291f1b;color:#fff;font-size:14px;font-weight:600;cursor:pointer}@keyframes deposit-overlay-in{from{opacity:0}to{opacity:1}}@keyframes deposit-overlay-out{from{opacity:1}to{opacity:0}}@keyframes deposit-pop-in{0%{opacity:0;transform:scale(.18)}55%{opacity:1;transform:scale(1.09)}78%{transform:scale(.96)}100%{opacity:1;transform:scale(1)}}@keyframes deposit-pop-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.04)}100%{opacity:0;transform:scale(.08)}}
.order-modal-input{width:158px;height:34px;border:1px solid #dfe3e8;border-radius:5px;padding:0 9px;text-align:right;color:#2b313a;font:inherit;outline:none}.order-modal-input:focus{border-color:#d59a1a}.order-modal-hint{display:block;margin:2px 0 10px;color:#999;font-size:12px;text-align:right}
.ongoing-price{grid-template-columns:48px 42px 48px minmax(75px,1fr) 74px;align-items:center}.ongoing-price .rate{color:#5964ff}.change-price{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:var(--red);line-height:12px}.change-price b{font-size:12px;font-weight:400}.change-arrow{width:100%;height:15px;line-height:15px;justify-content:center;color:currentColor;font-size:20px;font-weight:700;-webkit-text-stroke:.5px currentColor;transform:translateY(-2px)}
.order-detail{display:grid;grid-template-columns:60px 1fr 60px 1fr;row-gap:8px;padding:4px 0 7px;font-size:13px;color:#999}.order-detail .value{color:#333}
.actions button{padding:5px 9px;border-radius:4px;margin-left:5px;font-size:12px;line-height:16px}
.copy-order{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;color:#9da0a4;cursor:pointer;vertical-align:-2px}.copy-order .iconfont{font-size:13px}.copy-order.is-copied{color:#08a627}
.agreement-link{padding:0;color:#ff8b25;font-size:inherit}.agreement-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.agreement-modal.is-visible{display:flex}.agreement-dialog{position:relative;width:min(100%,360px);max-height:75vh;overflow:auto;padding:22px 18px;border-radius:12px;background:#fff;color:#333}.agreement-dialog h2{margin:0 0 15px;text-align:center;font-size:18px}.agreement-dialog [data-agreement-close]{position:absolute;right:10px;top:7px;color:#888;font-size:24px}.agreement-dialog [data-agreement-content]{white-space:pre-wrap;line-height:1.7;font-size:14px}.copy-notice{position:fixed;z-index:120;left:50%;bottom:84px;transform:translate(-50%,12px);padding:9px 16px;border-radius:5px;background:rgba(28,28,28,.86);color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.copy-notice.is-visible{opacity:1;transform:translate(-50%,0)}
.real-name-prompt{position:fixed;z-index:260;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.48)}.real-name-prompt-dialog{position:relative;width:min(340px,100%);padding:28px 22px 20px;border-radius:12px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.2);text-align:center}.real-name-prompt-dialog h2{margin:0;color:#26211f;font-size:18px;font-weight:600}.real-name-prompt-dialog p{margin:12px 0 22px;color:#777;line-height:1.7;font-size:14px}.real-name-prompt-close{position:absolute;top:8px;right:12px;width:28px;height:28px;color:#9299a3;font-size:24px;line-height:24px;cursor:pointer}.real-name-prompt-actions{display:flex;gap:10px}.real-name-prompt-actions button{flex:1;height:42px;border:1px solid #e2e4e7;border-radius:21px;color:#777;font-size:14px;cursor:pointer}.real-name-prompt-actions button.primary{border-color:#dfa000;background:#dfa000;color:#fff}
.commission-asset{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:13px 15px;border:1px solid #f0e1bd;border-radius:8px;background:#fffaf0;color:#87631b;font-size:13px}.commission-asset b{margin-left:auto;color:#c88700;font-size:16px}.commission-asset button{height:30px;border:1px solid #dfa000;border-radius:16px;background:#fff;color:#bf8100;padding:0 12px;font:inherit;cursor:pointer}.commission-funds-modal{position:fixed;z-index:270;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.5)}.commission-funds-dialog{width:min(360px,100%);border-radius:11px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.2);overflow:hidden}.commission-funds-dialog header{height:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;position:relative}.commission-funds-dialog header h2{margin:0;font-size:16px;font-weight:600}.commission-funds-dialog header button{position:absolute;right:14px;color:#777;font-size:24px;cursor:pointer}.commission-funds-balance{padding:22px 20px;text-align:center;color:#777}.commission-funds-balance strong{display:block;margin-top:6px;color:#c88700;font-size:27px}.commission-funds-actions{display:flex;gap:10px;padding:0 18px 16px}.commission-funds-actions button,.commission-funds-dialog form button{flex:1;height:40px;border:1px solid #dfa000;border-radius:21px;background:#fff;color:#bd7e00;font:inherit;cursor:pointer}.commission-funds-actions button:last-child,.commission-funds-dialog form button.primary{background:#dfa000;color:#fff}.commission-funds-dialog form{display:grid;gap:12px;padding:0 18px 15px}.commission-funds-dialog form label{display:grid;gap:6px;color:#707986;font-size:13px}.commission-funds-dialog form input,.commission-funds-dialog form select{height:38px;border:1px solid #e0e4e9;border-radius:5px;padding:0 10px;color:#333;font:inherit;background:#fff}.commission-funds-dialog form button{width:100%;margin-top:2px}.commission-funds-hint{margin:0;padding:0 18px 18px;color:#a0a5ac;font-size:12px;text-align:center}
.fund-assets-main{display:block}.fund-assets-main.has-commission{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.78fr);gap:12px;align-items:stretch}.fund-assets-main .asset{min-width:0}.commission-slot{min-width:0}.commission-asset{height:75px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:22px 1fr;align-items:center;gap:0 8px;margin:0;padding:11px 12px}.commission-asset span{grid-column:1/-1;align-self:start}.commission-asset b{margin:0;font-size:15px;white-space:nowrap}.commission-asset button{height:31px;padding:0 10px;white-space:nowrap}@media(max-width:350px){.fund-assets-main.has-commission{grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);gap:8px}.commission-asset{padding-left:9px;padding-right:9px;gap:0 4px}.commission-asset b{font-size:13px}.commission-asset button{padding:0 7px}}
.back{display:grid;place-items:center;line-height:1}.back .iconfont{font-size:21px}
.invite-page{min-height:100vh;padding:66px 17px 34px;background:#fff3e3}.invite-card{position:relative;margin:0 auto 17px;padding:53px 18px 22px;border-radius:12px;background:#fff;text-align:center}.invite-gift{position:absolute;top:-31px;left:50%;display:grid;place-items:center;width:58px;height:58px;transform:translateX(-50%);border:4px solid #fff;border-radius:50%;background:#e95a4c;color:#fff;font-size:28px;line-height:1}.invite-card h1{margin:0;color:#111;font-size:17px;font-weight:500}.invite-qr{width:154px;height:154px;margin:16px auto;border:1px solid #eba000;border-radius:15px;overflow:hidden;background:#fff}.invite-qr canvas{display:block;width:154px;height:154px}.invite-link{display:flex;align-items:center;height:40px;margin:0 auto;border-radius:21px;background:#f2f2f2;color:#a7afb9;padding:0 10px 0 15px;text-align:left}.invite-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link button{flex:0 0 auto;width:25px;height:25px;color:#a7afb9;font-size:18px;cursor:pointer}.invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.invite-actions button{height:42px;border:1px solid #29150c;border-radius:23px;background:#fff;color:#29150c;font-size:13px;cursor:pointer}.invite-actions button:last-child{background:#29150c;color:#fff}.invite-records h2{margin:0 0 10px;color:#111;font-size:16px;font-weight:400}.invite-record-head{display:flex;justify-content:space-between;padding:22px 14px 0;color:#a7afb9;font-size:13px}.invite-record-head span:last-child{margin-right:34px}.invite-records{min-height:214px}.invite-record-empty{height:180px;margin-top:-2px;border-radius:11px;background:#fff;color:#c3c8cf;text-align:center;padding-top:66px;font-size:13px}.invite-record-row{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;background:#fff;border-bottom:1px solid #f1f2f4;color:#4c5562;font-size:13px}.invite-record-row:first-child{border-radius:11px 11px 0 0}.invite-record-row:last-child{border-radius:0 0 11px 11px;border-bottom:0}.invite-record-row time{color:#9aa2ac;font-size:12px}
.home .banner.has-site-banner{background-color:#37414d;background-size:cover;background-position:center}.home .banner.has-site-banner:before{background:linear-gradient(90deg,rgba(20,28,38,.5),rgba(20,28,38,.05));inset:0;width:auto;height:auto;border-radius:0;box-shadow:none}.home .banner.has-site-banner:after{display:none}.home .banner[data-home-banner]>[data-site-logo]{position:relative;z-index:1;display:block;max-width:76px;max-height:32px;margin:0 0 7px;object-fit:contain;object-position:left center}.home .banner[data-home-banner]>[data-site-logo][hidden]{display:none}
.order-grid .oi{position:relative;display:flex;width:25px;height:25px;margin:7px auto;align-items:center;justify-content:center}.ongoing-order-count{position:absolute;top:-7px;right:-9px;width:16px;height:16px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;background:#ef3434;color:#fff;font-size:10px;font-weight:600;line-height:1}
.business-order-icon{position:relative;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}
.setting-link{cursor:pointer}.settings-form-page{min-height:100vh;padding:29px 17px;background:#fff}.settings-form-page h1,.network-status-page h1{margin:0;font-size:28px;line-height:36px}.settings-form-page>p,.network-status-page>p{margin:0;color:#333;font-size:13px;line-height:21px}.settings-form{display:flex;flex-direction:column;gap:24px;margin-top:61px}.settings-form input{width:100%;height:47px;border:0;border-radius:25px;background:#f6f6f6;padding:0 14px;color:#222;font-size:14px;outline:0}.settings-form input::placeholder{color:#c5cbd4}.settings-form button[type="submit"]{height:49px;margin-top:21px;border-radius:25px;background:#2a1e1a;color:#fff;font-size:15px;cursor:pointer}.settings-form .code-input{position:relative}.settings-form .code-input input{padding-right:92px}.settings-form .code-input button{position:absolute;right:12px;top:0;height:47px;color:#e6a000;font-size:13px;cursor:pointer}.trade-settings-page{min-height:100vh;padding:17px;background:#f8f8f8}.trade-config-card,.trade-records{overflow:hidden;border:1px solid #e8e8e8;border-radius:5px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.trade-config-card header{display:flex;align-items:center;padding:12px}.trade-product-icon{width:24px;height:24px;margin-right:5px;display:grid;place-items:center;color:#efa900;font-size:22px}.trade-config-card header b{font-size:17px;line-height:19px}.trade-chevron{margin-left:17px;color:#8f4d28;font-size:20px}.trade-toggle-row,.trade-rate-row{min-height:53px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.trade-toggle{position:relative;width:42px;height:27px;padding:2px;border-radius:20px;background:#ddd;cursor:pointer}.trade-toggle i{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.trade-toggle.is-on{background:#e7a300}.trade-toggle.is-on i{transform:translateX(15px)}.trade-rate-row small{color:#7b8090;font-size:12px}.trade-rate-row label{display:flex;align-items:center;width:150px;height:36px;border-radius:6px;background:#f6f6f6;padding:0 10px}.trade-rate-row input{width:100%;border:0;background:transparent;text-align:right;color:#333;font-size:14px;outline:0}.trade-rate-row em{margin-left:7px;color:#bbb;font-style:normal}.trade-tip{margin-top:19px;padding:15px 20px 12px;border:1px solid #f5da9c;border-radius:10px;background:#fffbef;color:#39404d;font-size:13px;line-height:22px}.trade-tip h2{margin:0 0 9px;color:#e99a00;font-size:17px}.trade-tip h2 i{display:inline-grid;width:18px;height:18px;margin-right:6px;border-radius:50%;place-items:center;background:#e99a00;color:#fff;font-size:12px;font-style:normal}.trade-tip p{position:relative;margin:0 0 8px;padding-left:10px}.trade-tip p:before{content:'•';position:absolute;left:0}.trade-records{margin-top:17px}.trade-records h2{margin:0;padding:14px 12px;border-bottom:1px solid #eee6d6;background:#fff9ec;color:#ee9d19;font-size:18px}.trade-record-head,.trade-record-row{display:grid;grid-template-columns:1.15fr .9fr 1.35fr;align-items:center;padding:0 12px;font-size:13px}.trade-record-head{height:47px;background:#fff9ec;color:#333}.trade-record-row{min-height:53px;border-top:1px solid #f0f0f0;color:#848991}.trade-record-row span:first-child{color:#ff721b}.trade-record-row time{text-align:right;white-space:nowrap;font-size:12px}.trade-records>p{margin:0;padding:14px;text-align:center;color:#747b85;font-size:13px}.network-status-page{min-height:100vh;padding:18px;background:#f7f7f7}.network-status-page>p{margin-top:1px;color:#555}.network-prices{height:55px;margin-top:23px;padding:0 14px;border-radius:11px;background:#fff;box-shadow:0 7px 17px rgba(55,55,55,.06);display:flex;align-items:center;justify-content:space-between;font-size:13px}.network-prices b{font-size:16px;color:#ff7527}.network-prices span:last-child b{color:#0abe36}.network-card{height:80px;margin-top:10px;padding:0 15px;border-radius:11px;background:#fff;box-shadow:0 7px 17px rgba(55,55,55,.06);display:flex;align-items:center}.network-icon{width:40px;height:40px;margin-right:15px;border:1px solid #afd6ff;border-radius:50%;display:grid;place-items:center;background:#edf8ff;color:#1385f5;font-size:12px;font-style:normal}.network-icon.good{border-color:#a8dfaf;background:#effcf0;color:#20ad39}.network-card div{display:flex;flex-direction:column;gap:5px;color:#555;font-size:14px}.network-card strong{font-size:16px}.network-card strong.good{color:#19b437}.network-card strong.blue{color:#087dff}.sessions-page{min-height:100vh;padding:10px 15px 28px;background:#f7f7f7}.session-card{margin-bottom:10px;padding:14px 15px 15px;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.session-card h2{margin:0 0 11px;color:#7f4b0b;font-size:17px}.session-card h2 span{display:inline-block;margin-left:7px;padding:3px 8px;border-radius:8px;background:#ff8615;color:#fff;font-size:12px;font-weight:400;vertical-align:2px}.session-card p{margin:0 0 8px;color:#999;font-size:14px}.session-card p b{margin-left:8px;color:#89551a;font-weight:400}.session-card p small{margin-left:8px;color:#999;font-size:12px}.session-card footer{margin-top:11px;padding-top:10px;border-top:1px solid #eee;text-align:right}.session-card footer button{padding:7px 13px;border-radius:3px;background:#ef1010;color:#fff;font-size:14px;cursor:pointer}
.customer-service-modal{position:fixed;z-index:140;inset:0;display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.56)}.customer-service-dialog{width:calc(100% - 40px);max-width:328px;margin-top:16px;padding:24px 0 33px;border-radius:11px;background:#fff;text-align:center}.customer-service-dialog h2{margin:0;color:#111;font-size:18px;font-weight:600}.customer-service-dialog p{margin:4px 0 33px;color:#c4c4c4;font-size:13px}.service-code{width:107px;height:107px;margin:0 auto 13px;border:1px solid #efa300;background:#fff}.customer-service-dialog>span{display:block;color:#c4c4c4;font-size:13px}.customer-service-dialog button{width:105px;height:36px;margin-top:26px;border-radius:20px;background:#2a1e1a;color:#fff;font-size:14px;cursor:pointer}.service-close{width:27px;height:27px;margin-top:21px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:25px;line-height:20px;cursor:pointer}
.customer-service-modal{display:flex;flex-direction:column;align-items:center;justify-content:center}.customer-service-dialog{margin:0}.service-close{margin:21px 0 0}.service-code{display:grid;place-items:center;overflow:hidden}.service-code img{display:block;width:100%;height:100%;object-fit:contain}.service-code span{color:#9aa2ac;font-size:12px}
.account-page{min-height:100vh;background:#f7f7f7}.account-hero{height:184px;padding:27px 17px;background:#fff5e7;position:relative;overflow:hidden}.account-hero:after{content:'';position:absolute;right:16px;bottom:-12px;width:123px;height:90px;border:10px solid #ffe7ca;border-radius:19px;transform:rotate(5deg);opacity:.85}.account-logo{position:relative;z-index:1;width:42px;height:42px;border-radius:7px;background:#ffe5af;color:#e4a000;display:grid;place-items:center}.account-logo .iconfont{font-size:24px}.account-hero h1{position:relative;z-index:1;margin:4px 0 0;font-size:26px;line-height:32px;letter-spacing:0}.account-hero p{position:relative;z-index:1;margin:4px 0 0;color:#a4a6aa;font-size:14px}.account-panel{margin:-1px 17px 0;padding:17px 16px 26px;border-radius:9px;background:#fff;position:relative}.account-tabs{height:33px;display:flex;align-items:flex-start;justify-content:space-around}.account-tabs button{height:33px;padding:0 14px;border-bottom:3px solid transparent;color:#60636b;font-size:14px;cursor:pointer}.account-tabs button.active{border-color:#e4a000;color:#e4a000}.account-form{display:flex;flex-direction:column;gap:23px;margin-top:17px}.account-form>input,.account-code-input input{height:50px;width:100%;border:0;border-radius:27px;background:#f5f5f5;padding:0 15px;color:#222;font-size:14px;outline:0}.account-form input::placeholder{color:#c5cbd4}.account-options,.account-bottom{display:flex;align-items:center;justify-content:space-between;color:#a6aab1;font-size:13px}.account-options label,.account-bottom label{display:flex;align-items:center}.account-options input,.account-bottom input{width:20px;height:20px;margin:0 5px 0 0;accent-color:#e4a000}.account-options button,.account-bottom button,.account-login-link button{color:#e4a000;font-size:13px;cursor:pointer}.account-submit{height:52px;margin-top:-2px;border-radius:28px;background:#2a1e1a;color:#fff;font-size:15px;cursor:pointer}.account-bottom b{color:#e4a000;font-weight:400}.account-code-input{position:relative}.account-code-input input{padding-right:100px}.account-code-input button{position:absolute;right:14px;top:0;height:50px;color:#e4a000;font-size:13px;cursor:pointer}.register-panel{padding-bottom:25px}.register-panel .account-form{gap:14px;margin-top:17px}.register-panel .account-submit{margin-top:-1px}.account-login-link{text-align:center;color:#333;font-size:14px}.account-login-link button{margin-left:4px}
.login-fields{display:flex;flex-direction:column;gap:23px}
.login-fields[hidden]{display:none}
.login-fields>input,.login-fields .account-code-input input{width:100%;height:50px;border:0;border-radius:27px;background:#f5f5f5;padding:0 15px;color:#222;font-size:14px;outline:0}
.login-fields .account-code-input input{padding-right:100px}
.login-fields>input::placeholder,.login-fields .account-code-input input::placeholder{color:#c5cbd4}
.tag.pending{color:#c98716;background:#fff1d6;border:0}
.auth-submit-page{min-height:100vh;padding:10px 17px 25px;background:#f7f7f7}.auth-submit-card{margin-bottom:10px;padding:14px 15px;border-radius:10px;background:#fff}.auth-submit-card h2{margin:0 0 17px;color:#111;font-size:17px;font-weight:500}.auth-type-card{padding:14px 15px}.auth-field{min-height:46px;display:flex;align-items:center;gap:12px}.auth-field>label{width:40px;flex:0 0 40px;color:#111;font-size:14px}.auth-field input,.auth-field textarea{width:100%;border:0;border-radius:23px;background:#f5f5f5;padding:0 14px;color:#222;font:inherit;outline:0}.auth-field input{height:40px}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#c7ccd3}.auth-select{height:40px;flex:1;display:flex;align-items:center;justify-content:space-between;border-radius:23px;background:#f5f5f5;padding:0 14px;color:#b8bec6;font-size:14px;text-align:left;cursor:pointer}.auth-type-card .auth-select{color:#42271f}.auth-select b{color:#925416;font-weight:400}.id-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.id-upload{display:flex;flex-direction:column;align-items:center;gap:12px;color:#111;font-size:13px;cursor:pointer}.id-upload input{position:absolute;width:1px;height:1px;opacity:0}.id-placeholder{width:100%;height:89px;border:1px dashed #c8c8c8;border-radius:4px;background:linear-gradient(#fff,#fafafa);position:relative;overflow:hidden}.id-placeholder:before,.id-placeholder:after{content:'';position:absolute;left:10px;height:7px;background:#eceef0}.id-placeholder:before{top:17px;width:54px}.id-placeholder:after{top:35px;width:79px;box-shadow:0 19px 0 #eceef0}.id-placeholder i{position:absolute;right:17px;top:15px;width:27px;height:38px;border-radius:14px 14px 6px 6px;background:#d9dbdd}.id-placeholder i:before{content:'';position:absolute;left:5px;top:-8px;width:17px;height:17px;border-radius:50%;background:#d9dbdd}.id-placeholder.emblem i{left:15px;right:auto;width:28px;height:28px;border-radius:50%;background:#d3d4d5}.id-placeholder.emblem i:before{left:6px;top:5px;width:14px;height:14px;background:#e7e8e9}.id-placeholder.emblem:before,.id-placeholder.emblem:after{left:57px}.auth-info-card{padding-bottom:24px}.auth-info-card h2{margin-bottom:20px}.auth-info-card .auth-field{margin-bottom:16px}.auth-address{align-items:flex-start}.auth-address>label{padding-top:10px}.auth-address textarea{height:120px;padding-top:12px;resize:none;border-radius:8px}.auth-submit-actions{padding-top:17px}.auth-submit-actions>button{width:100%;height:52px;border-radius:28px;background:#2a1e1a;color:#fff;font-size:15px;cursor:pointer}.auth-submit-actions label{display:flex;align-items:center;margin-top:12px;color:#adb3bc;font-size:13px}.auth-submit-actions input{width:20px;height:20px;margin:0 4px 0 0;accent-color:#e4a000}.auth-submit-actions b{color:#e4a000;font-weight:400}
.id-placeholder.is-selected:before,.id-placeholder.is-selected:after,.id-placeholder.is-selected i{display:none}
.cert-page{min-height:100vh;background:#fff}.cert-header{height:52px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;font-size:16px}.cert-header h1{margin:0;font-size:16px;font-weight:500}.cert-header button{position:absolute;left:16px;font-size:28px;color:#555}.cert-status{padding:10px 17px;background:#fff7ec;color:#d68a00;font-size:13px}.cert-status.approved{background:#effaf1;color:#24a759}.cert-status.rejected{background:#fff0f0;color:#d45b5b}.cert-form{padding-bottom:12px}.cert-row{height:58px;display:flex;align-items:center;padding:0 17px;border-bottom:1px solid #eee;font-size:14px}.cert-row label{width:105px;flex-shrink:0;color:#333}.cert-row input,.cert-row button{width:100%;height:40px;border:0;text-align:right;outline:0;font:inherit;color:#222;background:#fff}.cert-row input::placeholder{color:#bbb}.cert-select-row button{color:#bbb}.cert-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 17px}.cert-photo{text-align:center;color:#999;font-size:12px}.cert-photo-image{display:grid;place-items:center;height:150px;margin-bottom:7px;border:1px solid #e5e5e5;border-radius:9px;overflow:hidden;position:relative;background-color:#f7f7f7;background-repeat:no-repeat;background-position:center;background-size:cover}.cert-photo-image.empty-image{background-repeat:no-repeat;background-position:center;background-size:cover}.cert-photo-image.empty-image.id-front{background-image:url('/mb/%E8%AE%A4%E8%AF%81/statics/images/sfzzm.jpg')}.cert-photo-image.empty-image.id-back{background-image:url('/mb/%E8%AE%A4%E8%AF%81/statics/images/sfzfm.jpg')}.cert-photo-image.empty-image:before,.cert-photo-image.empty-image:after{display:none}.cert-photo-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.cert-photo input{display:none}.cert-photo b{display:block;font-size:14px;color:#888}.cert-note{text-align:center;color:#999;font-size:13px}.cert-submit{padding:10px 17px}.cert-submit button{width:100%;height:46px;border-radius:23px;background:#fbcdad;color:#fff;font-size:15px}.auth-status-page{min-height:100vh;padding:18px 17px 28px;background:#f7f7f7}.auth-status-card{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:16px;border-radius:10px;background:#fff}.auth-status-card h1{margin:0 0 4px;color:#18202b;font-size:17px}.auth-status-card p{margin:0;color:#8a939f;font-size:13px}.auth-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:20px;font-weight:700}.auth-status-card.approved .auth-status-icon{background:#e8f8ec;color:#24a759}.auth-status-card.pending .auth-status-icon{background:#fff4dd;color:#d68a00}.auth-record-value{color:#42271f;font-size:14px}.identity-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-record-photo{min-width:0;color:#111;font-size:13px;text-align:center}.identity-record-photo img,.identity-record-photo span{display:grid;place-items:center;width:100%;height:110px;border:1px solid #e4e6e9;border-radius:5px;background:#f5f5f5;object-fit:cover;color:#a6aeb9}.identity-record-photo b{display:block;margin-top:9px;font-size:13px;font-weight:400}.auth-record-row{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;min-height:38px;padding:8px 0;border-bottom:1px solid #f0f1f2;font-size:14px}.auth-record-row:last-child{border-bottom:0}.auth-record-row span{color:#111}.auth-record-row b{min-width:0;color:#636d79;font-weight:400;overflow-wrap:anywhere}.auth-rejected-tip{margin:0 0 10px;padding:10px 14px;border-radius:8px;background:#fff0f0;color:#d45b5b;font-size:13px}
.auth-approved-card{margin:0 0 10px;padding:14px 14px 12px;border-radius:10px;background:#fff}.auth-approved-summary{display:flex;align-items:center;gap:11px}.auth-approved-check{display:grid;place-items:center;width:52px;height:52px;border:1px solid #16bd41;border-radius:50%;color:#16bd41;font-size:32px;font-weight:700}.auth-approved-summary h1{margin:0 0 3px;color:#111;font-size:18px}.auth-approved-summary p{margin:0;color:#a3a9b1;font-size:13px}.auth-approved-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:28px}.auth-approved-actions button{height:43px;border-radius:23px;background:#d2d0cf;color:#fff;font-size:14px;cursor:pointer}.auth-approved-actions button:last-child{background:#2a1e1a}
.bank-cards-page{min-height:100vh;padding:0 10px 22px;background:#f4f4f4}.bank-page-header{height:39px;margin:0 -10px 21px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;color:#111}.bank-page-header h1{margin:0;font-size:15px;font-weight:400}.bank-page-header>button{width:30px;height:30px;color:#111;font-size:30px;line-height:25px;cursor:pointer}.bank-header-add{font-size:30px!important;font-weight:300}.bank-card{position:relative;overflow:hidden;min-height:122px;margin-bottom:9px;padding:16px 18px 12px;border-radius:5px;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.18)}.bank-card.blue{background:#197bb9}.bank-card.green{background:#159477}.bank-card.red{background:#df3039}.bank-card.dark{background:#075b42}.bank-card-watermark{position:absolute;left:7px;bottom:-19px;width:105px;height:105px;border:12px solid rgba(0,0,0,.1);border-radius:50%;font-size:75px;line-height:85px;text-align:center;color:rgba(0,0,0,.1);font-weight:700}.bank-card header{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.bank-logo{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#1980b7;font-size:19px;font-weight:700}.bank-card.green .bank-logo{color:#159477}.bank-card.red .bank-logo{color:#df3039}.bank-card.dark .bank-logo{color:#075b42}.bank-card header div{display:grid;gap:3px}.bank-card header b{font-size:15px;font-weight:400}.bank-card header small{font-size:11px;opacity:.9}.bank-card-number{position:relative;z-index:1;margin:16px 0 0 42px;font-size:13px;letter-spacing:1px}.bank-card-number strong{font-size:20px;font-weight:400;letter-spacing:2px}.bank-card footer{position:absolute;right:12px;bottom:8px;display:flex;align-items:center;gap:8px}.bank-card footer strong{font-size:10px;font-weight:400}.bank-card footer div{display:flex;gap:8px}.bank-card footer button{color:rgba(255,255,255,.8);font-size:11px;cursor:pointer}.bank-empty{margin:53px 0 0;text-align:center;color:#727b88;font-size:13px}.bank-add-button{display:none}.bank-confirm-button{height:47px;border-radius:25px;background:#2a1e1a;color:#fff;font-size:15px;cursor:pointer}.add-bank-page{min-height:100vh;padding:17px;background:#f7f7f7}.add-bank-card{padding:15px;border-radius:8px;background:#fff}.add-bank-card h1{margin:0 0 16px;font-size:18px;font-weight:500}.bank-form-row{height:64px;display:flex;align-items:center;gap:15px}.bank-form-row label{width:48px;color:#111;font-size:14px}.bank-form-row input,.bank-select{height:40px;flex:1;border:0;border-radius:23px;background:#f5f5f5;padding:0 14px;color:#222;font-size:14px;outline:0}.bank-form-row input::placeholder{color:#c5cbd4}.bank-select{display:flex;align-items:center;justify-content:space-between;color:#c5cbd4;text-align:left;cursor:pointer}.bank-select b{color:#89541a;font-size:13px;font-weight:400}.bank-confirm-button{position:fixed;z-index:6;left:50%;bottom:7px;width:min(356px,calc(100vw - 34px));transform:translateX(-50%)}.bank-picker-modal{position:fixed;z-index:160;inset:0;display:flex;align-items:flex-end;background:rgba(0,0,0,.56)}.bank-picker-sheet{width:100%;max-width:390px;margin:0 auto;background:#fff;border-radius:11px 11px 0 0}.bank-picker-sheet header{height:48px;position:relative;border-bottom:1px solid #eee;display:grid;place-items:center;font-size:16px}.bank-picker-sheet header button{position:absolute;right:16px;top:13px;width:18px;height:18px;border-radius:50%;background:#ccc;color:#fff;font-size:15px;line-height:16px;cursor:pointer}.bank-picker-search{height:37px;margin:10px 16px;border:0;border-radius:8px;background:#f4f4f4;padding:0 13px;color:#333;font-size:13px;outline:0;width:calc(100% - 32px)}.bank-picker-search::placeholder{color:#c7ccd4}.custom-bank-name{padding:10px 16px;background:#fafafa}.custom-bank-name input{width:100%;height:40px;border:0;border-radius:20px;background:#fff;padding:0 14px;color:#333;font-size:14px;outline:0}.bank-options{max-height:310px;overflow-y:auto}.bank-option{height:52px;padding:0 16px;border-top:1px solid #eee;display:flex;align-items:center;gap:12px;color:#444;font-size:15px;cursor:pointer}.bank-option input{appearance:none;width:20px;height:20px;margin:0;border:1px solid #c7c7c7;border-radius:50%;display:grid;place-content:center}.bank-option input:checked{border-color:#dfa300}.bank-option input:checked:before{content:'';width:10px;height:10px;border-radius:50%;background:#dfa300}.bank-picker-confirm{width:calc(100% - 32px);height:42px;margin:5px 16px 16px;border-radius:22px;background:#e5a600;color:#fff;font-size:15px;cursor:pointer}.bank-delete-modal{position:fixed;z-index:170;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.5)}.bank-delete-dialog{width:280px;padding:25px 20px 18px;border-radius:10px;background:#fff;text-align:center}.bank-delete-dialog h2{margin:0;color:#211714;font-size:18px;font-weight:500}.bank-delete-dialog p{margin:13px 0 20px;color:#777;font-size:14px}.bank-delete-actions{display:flex;border-top:1px solid #eee}.bank-delete-actions button{flex:1;height:44px;color:#777;font-size:15px;cursor:pointer}.bank-delete-actions [data-bank-delete-confirm]{color:#c88700}
.fund-assets{margin-top:0!important;border-radius:0 0 11px 11px!important}.fund-tabs{height:43px;gap:25px;margin:0;padding:0 8px;background:#f7f7f7;justify-content:flex-start}.fund-tabs button{height:43px;padding:0 5px;color:#555;font-size:14px;cursor:pointer}.fund-tabs .active{height:43px;color:#e3a100;border-bottom:3px solid #e3a100;font-weight:500}.fund-tab-content{padding:10px 11px;background:#f7f7f7}.fund-operation{position:relative;min-height:328px;padding:16px 11px 12px;border-radius:10px;background:#fff}.fund-operation h2{margin:0 0 14px;color:#1f1815;font-size:14px;font-weight:500}.fund-account{position:absolute;top:17px;right:12px}.fund-input{display:block;width:100%;height:40px;margin:12px 0;border:0;border-radius:22px;background:#f5f5f5;padding:0 16px;color:#333;font-size:14px;outline:0}.fund-input::placeholder{color:#c6cbd2}.fund-fee,.fund-bank-label{margin:14px 0 0;color:#9c9c9c;font-size:13px}.fund-bank-label{margin-top:16px}.fund-bank-select{display:flex;align-items:center;width:100%;height:43px;padding:0;border-bottom:1px solid #f0f0f0;color:#251b17;font-size:14px;text-align:left;cursor:pointer}.fund-bank-select .iconfont{margin-right:8px;color:#d69d18;font-size:18px}.fund-bank-select b{font-weight:400}.fund-bank-select span{margin-left:auto;color:#999;font-size:13px}.fund-bank-select em{margin-left:7px;color:#555;font-size:24px;font-style:normal}.fund-operation .dark-btn{margin-top:12px}.fund-operation .upload{margin-top:12px}
.fund-page{min-height:100vh;background:#f7f7f7}.fund-top{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#fff0dc}.fund-top b{font-size:16px}.fund-top b span{display:inline-block;margin-left:2px;padding:2px 4px;border-radius:3px;background:#ff7b1b;color:#fff;font-size:13px}.fund-top button{color:#9da0a4;font-size:14px}.fund-assets{margin:0 17px!important;padding:15px 12px 13px!important;border-radius:10px!important}.fund-assets .asset{color:#8b929c;font-size:13px}.fund-assets .asset i{color:#d5d9dd;font-size:11px;font-style:normal}.fund-assets .asset b{margin-top:6px;font-size:27px;line-height:30px}.fund-assets .asset-grid{margin-top:14px;padding:10px 0 9px;color:#9da0a4;font-size:13px}.fund-assets .asset-grid strong{display:inline-block;margin-top:4px;color:#111;font-size:14px;font-weight:500}.fund-tabs{height:50px;padding:0 10px;background:#f7f7f7}.fund-tabs button{height:50px;font-size:14px}.fund-tabs .active{height:50px}.fund-tab-content{padding:10px 17px 30px}.fund-operation{min-height:448px;padding:16px 10px 14px;border-radius:10px}.fund-operation h2{margin-bottom:13px}.fund-input{height:40px;margin:12px 0}.fund-operation .upload{height:108px;margin-top:12px;color:#aeb4bc;background:#f5f5f5}.fund-operation .upload:first-line{font-size:23px}.fund-fee{margin-top:15px}.fund-bank-label{margin-top:16px}.fund-bank-select{height:42px}.fund-operation .dark-btn{height:48px;margin-top:12px}
.fund-assets{display:block;min-height:160px;margin:15px 17px 0!important;padding:17px 13px 14px!important;border-radius:11px!important;background:#fff!important}.fund-assets .asset-grid{min-height:60px}
.inventory-page{min-height:100vh;padding:16px 17px;background:#f7f7f7}.inventory-summary{overflow:hidden;border-radius:9px;background:#fff}.inventory-summary header{height:28px;display:flex;align-items:center;justify-content:center;background:#fff3df;color:#c88a18;font-size:13px}.inventory-summary>div{height:67px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center}.inventory-summary span{display:flex;flex-direction:column;color:#9aa0a8;font-size:13px}.inventory-summary b{margin-bottom:5px;color:#000;font-size:19px;line-height:20px}.inventory-record-head{height:56px;display:flex;align-items:center;padding:0 8px;color:#d99300;font-size:14px}.inventory-record-head b{height:56px;display:flex;align-items:center;border-bottom:3px solid #e4a000}.inventory-filter{position:relative;width:24px;height:28px;margin-left:auto;cursor:pointer}.inventory-filter:before{content:'';position:absolute;left:5px;top:7px;width:14px;height:9px;border:2px solid #555;border-top:0;clip-path:polygon(0 0,100% 0,64% 100%,64% 100%,36% 100%,36% 100%)}.inventory-filter:after{content:'';position:absolute;left:10px;top:16px;width:4px;height:6px;background:#555}.inventory-empty{position:absolute;top:257px;left:0;right:0;text-align:center;color:#4d5967;font-size:13px}.inventory-empty-art{position:relative;width:136px;height:95px;margin:0 auto 24px;opacity:.45}.inventory-empty-art i{position:absolute;display:block;border-radius:4px;background:#d7dde2}.inventory-empty-art i:first-child{left:31px;top:30px;width:72px;height:42px;border-radius:6px;background:#cbd2d8;box-shadow:0 13px 0 -9px #e2e6e9}.inventory-empty-art i:nth-child(2){left:40px;top:8px;width:55px;height:34px;border:3px solid #d5dbe0;background:#f5f6f7}.inventory-empty-art i:nth-child(3){left:53px;top:17px;width:34px;height:3px;background:#c9d0d5;box-shadow:0 8px 0 #c9d0d5,0 16px 0 #c9d0d5}.inventory-empty p{margin:0}
.section-top{position:relative;height:50px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;background:#fff;color:#111}.section-top b{font-size:16px;font-weight:500}.section-top button{position:absolute;left:17px;top:0;width:40px;height:50px;color:#4d5967;font-size:28px;line-height:45px;cursor:pointer}.customer-page{min-height:100vh;background:#f7f7f7}.customer-tabs{height:40px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.customer-tabs button{height:40px;position:relative;color:#a4a9b0;font-size:14px;cursor:pointer}.customer-tabs button.active{color:#111;font-weight:600}.customer-tabs button.active:after{content:'';position:absolute;left:25%;right:25%;bottom:4px;height:2px;background:#111}.customer-tab-content{position:relative;min-height:calc(100vh - 64px);overflow:hidden}.customer-panel{position:absolute;inset:0;width:100%;min-height:calc(100vh - 64px);padding:10px 17px}.customer-panel.slide-forward{animation:customer-slide-from-right .26s cubic-bezier(.22,.61,.36,1)}.customer-panel.slide-backward{animation:customer-slide-from-left .26s cubic-bezier(.22,.61,.36,1)}.customer-panel.slide-out-left{animation:customer-slide-to-left .26s cubic-bezier(.22,.61,.36,1)}.customer-panel.slide-out-right{animation:customer-slide-to-right .26s cubic-bezier(.22,.61,.36,1)}.customer-summary{overflow:hidden;border-radius:9px;background:#fff}.customer-summary header{height:28px;display:flex;align-items:center;justify-content:center;background:#fff3df;color:#c88a18;font-size:13px}.customer-summary>div{height:67px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}.customer-summary span{display:flex;flex-direction:column;color:#9aa0a8;font-size:13px}.customer-summary b{margin-bottom:5px;color:#111;font-size:19px;line-height:20px}.customer-empty{position:absolute;top:177px;left:0;right:0;text-align:center;color:#4d5967;font-size:13px}.customer-empty .inventory-empty-art{margin-bottom:24px}.customer-filter{position:absolute;right:16px;top:104px;width:24px;height:28px;cursor:pointer}.customer-filter:before{content:'';position:absolute;left:5px;top:7px;width:14px;height:9px;border:2px solid #555;border-top:0;clip-path:polygon(0 0,100% 0,64% 100%,36% 100%)}.customer-filter:after{content:'';position:absolute;left:10px;top:16px;width:4px;height:6px;background:#555}@keyframes customer-slide-from-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes customer-slide-from-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes customer-slide-to-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes customer-slide-to-right{from{transform:translateX(0)}to{transform:translateX(100%)}}
.customer-list{margin-top:10px;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.customer-orders{margin:10px 15px 18px;padding:0;border-radius:9px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.customer-order-row{position:relative;display:grid;grid-template-columns:1.4fr .8fr 1fr auto;gap:8px;align-items:center;padding:13px 10px;border-bottom:1px solid #eee;background:#fff;font-size:12px}.customer-order-row b,.customer-order-row strong{color:#333}.customer-order-row small{display:block;margin-top:4px;color:#9aa1ab}.customer-order-row span{color:#777}.customer-order-row time{position:relative;padding-bottom:16px;text-align:right;color:#9aa1ab;line-height:1.5}.customer-rebate{position:absolute;right:0;bottom:0;color:#ef3030;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}.customer-list-row{display:flex;align-items:center;min-height:62px;padding:0 12px;border-bottom:1px solid #f0f2f4;color:#313944}.customer-list-row:last-child{border-bottom:0}.customer-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:10px;border-radius:50%;background:#fff0da;color:#c78314;font-size:15px}.customer-list-row div{display:grid;gap:4px;min-width:0}.customer-list-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.customer-list-row small{color:#9aa2ac;font-size:12px}.customer-list-row time{margin-left:auto;color:#9aa2ac;font-size:11px}.customer-list-empty{margin-top:10px;padding:64px 12px;border-radius:9px;background:#fff;color:#a8afb8;text-align:center;font-size:13px}
.stats-page{min-height:100vh;background:#f7f7f7}.stats-tabs{height:40px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff}.stats-tabs button{height:40px;position:relative;padding:0;color:#a4a9b0;font-size:14px;white-space:nowrap;cursor:pointer}.stats-tabs button.active{color:#111;font-weight:600}.stats-tabs button.active:after{content:'';position:absolute;left:25%;right:25%;bottom:4px;height:2px;background:#111}.stats-tab-content{position:relative;min-height:calc(100vh - 74px);overflow:hidden}.stats-panel{position:absolute;inset:0;width:100%;min-height:calc(100vh - 74px);padding:10px}.stats-panel.slide-forward{animation:customer-slide-from-right .26s cubic-bezier(.22,.61,.36,1)}.stats-panel.slide-backward{animation:customer-slide-from-left .26s cubic-bezier(.22,.61,.36,1)}.stats-panel.slide-out-left{animation:customer-slide-to-left .26s cubic-bezier(.22,.61,.36,1)}.stats-panel.slide-out-right{animation:customer-slide-to-right .26s cubic-bezier(.22,.61,.36,1)}.stats-list-card{position:relative;min-height:calc(100vh - 84px);padding:10px 10px 53px;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.stats-search-row{height:35px;display:flex;align-items:center;border-radius:19px;background:#f5f5f5;padding-left:13px}.stats-search-row i{font-size:18px;font-style:normal;color:#222}.stats-search-row input,.stats-keyword,.stats-date-row input{height:100%;min-width:0;border:0;background:transparent;padding:0 9px;color:#333;font-size:14px;outline:0}.stats-search-row input{flex:1}.stats-search-row input::placeholder,.stats-keyword::placeholder,.stats-date-row input::placeholder{color:#c8cdd4}.stats-search-row button,.stats-actions [data-stats-search]{height:31px;margin-right:3px;border-radius:17px;background:#ff4a11;color:#fff;padding:0 21px;font-size:14px;cursor:pointer}.stats-keyword{width:100%;height:38px;border-radius:20px;background:#f5f5f5;padding:0 14px}.stats-date-row{height:37px;display:flex;align-items:center;gap:10px;margin-top:9px}.stats-date-row input{width:calc(50% - 14px);border-radius:20px;background:#f5f5f5;padding:0 13px}.stats-date-row span{color:#7f7f7f}.stats-actions{height:41px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.stats-actions button{height:30px;border-radius:16px;padding:0 15px;color:#555;font-size:14px;cursor:pointer}.stats-actions [data-stats-clear]{background:#ededed}.stats-actions [data-stats-search]{height:30px;margin:0}.stats-table-head{height:42px;display:flex;align-items:center;justify-content:space-around;background:#fdf4df;color:#27221e;font-size:14px}.stats-table-head b{flex:1;text-align:center;font-weight:600}.stats-empty{position:absolute;top:313px;left:0;right:0;text-align:center;color:#4d5967;font-size:13px}.stats-empty .inventory-empty-art{margin-bottom:34px}.stats-empty p{margin:0}.stats-result-list{position:relative}.stats-result-row{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #f0f1f3;color:#49505a;font-size:13px}.stats-result-row:last-child{border-bottom:0}.stats-result-row>*{flex:1;min-width:0;text-align:center;font-weight:400}.stats-result-row>b{flex:0 0 28px;color:#cf8d19}.stats-result-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-result-row>strong{color:#2d343d;font-weight:500}.stats-pager{position:absolute;left:10px;right:10px;bottom:10px;height:39px;display:flex;align-items:center;justify-content:center;gap:26px;border-top:1px solid #f3f3f3;color:#ff5c1a}.stats-pager button{width:20px;height:20px;border-radius:50%;background:#ffb077;color:#fff;font-size:25px;line-height:15px;cursor:pointer}.stats-pager b{font-size:15px}
.counter input[data-order-grams]{flex:1;min-width:0;border:0;background:#fff;color:#555;text-align:center;font:inherit;outline:0}.counter input[data-order-grams]::-webkit-inner-spin-button,.counter input[data-order-grams]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter input[data-order-grams]{-moz-appearance:textfield}
.market-open.is-closed{background:#9099a5}
.fund-deposit-operation{min-height:470px}.deposit-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 12px}.deposit-methods button{height:40px;border:1px solid #e0e3e7;border-radius:5px;background:#fff;color:#68717d;font-size:14px;cursor:pointer}.deposit-methods button.active{border-color:#e6a20b;background:#fff9e8;color:#d18b00;font-weight:600}.deposit-collection-info{min-height:106px;padding:12px;border-radius:7px;background:#f8f8f8;color:#69717c;font-size:13px;line-height:1.65}.deposit-collection-info b{display:block;margin-bottom:5px;color:#2d3239;font-size:14px}.deposit-collection-info p{margin:2px 0;overflow-wrap:anywhere}.deposit-qr-info{display:grid;grid-template-columns:1fr 104px;grid-template-rows:auto 1fr;column-gap:10px;align-items:start}.deposit-qr-info b,.deposit-qr-info p{grid-column:1}.deposit-qr-info img{grid-column:2;grid-row:1 / span 3;width:100px;height:100px;border:1px solid #eceff2;border-radius:4px;background:#fff;object-fit:contain}.deposit-method-empty{padding:38px 12px;color:#9ba1a9;text-align:center}
.deposit-proof-upload{display:flex;align-items:center;gap:10px;min-height:54px;margin-top:12px;padding:8px 11px;border:1px dashed #d9c8a3;border-radius:7px;background:#fffdf8;color:#a27018;font-size:13px;cursor:pointer}.deposit-proof-upload input{position:absolute;width:1px;height:1px;opacity:0}.deposit-proof-upload:before{content:'+';display:grid;place-items:center;width:27px;height:27px;border-radius:4px;background:#f1dfb5;color:#9d710d;font-size:23px;line-height:1}.deposit-proof-upload img{width:38px;height:38px;margin-left:auto;border-radius:4px;object-fit:cover}.fund-record-modal{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-end;background:rgba(0,0,0,.48)}.fund-record-sheet{width:100%;max-width:390px;max-height:78vh;margin:0 auto;overflow:auto;border-radius:12px 12px 0 0;background:#f7f7f7}.fund-record-sheet>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;height:53px;border-bottom:1px solid #ededed;background:#fff;color:#222;font-size:16px}.fund-record-sheet>header button{position:absolute;right:14px;width:30px;height:30px;color:#777;font-size:25px;line-height:1;cursor:pointer}.fund-record-item{margin:10px;padding:13px;border-radius:8px;background:#fff;color:#7d8691;font-size:12px}.fund-record-item header{display:flex;align-items:center;justify-content:space-between}.fund-record-item header b{color:#25292f;font-size:14px}.fund-record-status{padding:3px 7px;border-radius:10px;background:#fff2d8;color:#c3840e}.fund-record-status.approved{background:#e7f8eb;color:#249642}.fund-record-status.rejected{background:#fff0f0;color:#d95050}.fund-record-main{display:flex;align-items:baseline;justify-content:space-between;margin:11px 0 7px}.fund-record-main strong{color:#25201e;font-size:19px}.fund-record-main time{color:#a3aab3;font-size:11px}.fund-record-item p{margin:4px 0;overflow-wrap:anywhere}.fund-record-proof{display:flex;align-items:center;gap:8px;margin-top:9px;color:#a0701a;font-size:12px}.fund-record-proof img{width:34px;height:34px;border-radius:4px;object-fit:cover}.fund-record-empty{padding:56px 12px;color:#9ca3ac;text-align:center}
.fund-tab-content{position:relative;overflow:hidden;transition:height .26s ease}.fund-tab-transition-panel{width:100%}.fund-tab-leave-left,.fund-tab-leave-right,.fund-tab-enter-left,.fund-tab-enter-right{position:absolute;left:0;right:0;top:0;animation-duration:.26s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}.fund-tab-leave-left{animation-name:fund-tab-to-left}.fund-tab-leave-right{animation-name:fund-tab-to-right}.fund-tab-enter-right{animation-name:fund-tab-from-right}.fund-tab-enter-left{animation-name:fund-tab-from-left}@keyframes fund-tab-from-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fund-tab-from-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fund-tab-to-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fund-tab-to-right{from{transform:translateX(0)}to{transform:translateX(100%)}}
.avatar-upload{display:inline-flex;vertical-align:top;cursor:pointer}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-upload .avatar{overflow:hidden}.avatar-upload .avatar img{display:block;width:100%;height:100%;object-fit:cover}.member .member-card{box-shadow:0 3px 12px rgba(45,31,20,.1)}
.summary,.order-summary,.order-card,.order-form,.order-info,.member-card,.form-card,.setting-card,.fund-card,.invite-box,.inventory-summary,.customer-summary,.search-box{box-shadow:0 3px 12px rgba(45,31,20,.1)}
.market-head{color:#955f08;font-weight:600}
.metal-picker{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;color:#e5a400;font:inherit;font-weight:600;cursor:pointer}.metal-picker i{display:grid;place-items:center;width:11px;height:11px}.metal-picker i:before{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.metal-picker-modal{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-end;background:rgba(0,0,0,.45)}.metal-picker-sheet{width:100%;max-width:390px;margin:0 auto;border-radius:12px 12px 0 0;background:#fff;overflow:hidden}.metal-picker-sheet header{position:relative;display:flex;align-items:center;justify-content:center;height:54px;border-bottom:1px solid #eceef1}.metal-picker-sheet h2{margin:0;color:#20252c;font-size:16px}.metal-picker-sheet header button{position:absolute;right:13px;width:30px;height:30px;color:#707983;font-size:25px;line-height:1;cursor:pointer}.metal-picker-list{max-height:70vh;overflow:auto;padding:8px 16px 20px}.metal-picker-list button{display:flex;align-items:center;width:100%;min-height:49px;border-bottom:1px solid #eff1f3;color:#303740;font-size:15px;text-align:left;cursor:pointer}.metal-picker-list button:last-child{border-bottom:0}.metal-picker-list button span{margin-left:auto;color:#a1a8b0;font-size:12px}.metal-picker-list button.active{color:#d99000;font-weight:600}.metal-picker-list button.active span{color:#d99000}
