.shell{background:#f6f6f7;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.shell>.bar{background:#ed171b;color:#fff;border:0;min-height:58px;padding:10px 14px}.shell>.bar button{color:inherit}.nav{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.nav a{font-size:12px;gap:4px;min-height:42px}.nav svg{width:23px;height:23px}.ref-section{background:#fff;padding:20px 16px;margin-bottom:12px}.ref-section .section-head{margin-bottom:15px}.ref-section .section-head:only-child{margin-bottom:0}.ref-section h2{font-size:18px}.section-head>a{display:flex;align-items:center;color:#999;white-space:nowrap}.section-head>a svg{width:16px}.ref-search-bar{display:flex;align-items:center;gap:10px;padding:14px 16px}.ref-search-bar>.icon-link{flex:0 0 30px}.ref-brand{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:17px}.ref-brand img{width:27px;height:27px}.ref-search{display:flex;gap:8px;align-items:center;background:#fff3;color:#fffd;border-radius:24px;padding:10px 12px;min-width:0;flex:1;font-size:12px}.ref-search span{white-space:nowrap}.ref-search svg{width:16px;height:16px}.icon-link{display:grid;place-items:center;width:32px;height:36px;background:transparent;color:inherit}.ref-home-top,.ref-profile-top{background:#ed171b;color:#fff}.ref-home-top{border-radius:0 0 26px 26px}.ref-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0}.ref-shortcuts a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:13px;min-width:0}.ref-shortcuts svg{width:28px;height:28px}.ref-home-top .ref-shortcuts{padding:12px 10px 25px}.ref-catalog-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ref-catalog-shortcuts a{display:flex;flex-direction:column;gap:9px;align-items:center;font-size:12px;white-space:nowrap}.ref-catalog-shortcuts svg{width:40px;height:40px;background:#fff0e4;border-radius:8px;padding:8px;color:#d82720}.ref-catalog-shortcuts a:nth-child(3) svg{background:#eaf1ff;color:#4679ad}.ref-catalog-shortcuts a:nth-child(4) svg{background:#e7f4ed;color:#267854}.ref-announcement{display:flex;gap:10px;align-items:center;background:white;padding:0 16px 16px;font-size:12px}.ref-announcement b{border-left:3px solid #ed171b;padding-left:8px;white-space:nowrap}.ref-announcement span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;color:#777}.ref-announcement svg{width:16px;flex-shrink:0}.ref-home-top+.ref-section{margin:0}.ref-banner{display:block;position:relative;height:145px;background:#ce202a;color:white;overflow:hidden;border-radius:8px}.ref-banner>img{width:100%;height:100%;object-fit:cover}.ref-banner>img[src='/brand.png']{width:125px;height:125px;position:absolute;right:12px;top:10px;opacity:.4;object-fit:contain}.ref-banner>div{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:8px;padding:20px;background:#4c00003b}.ref-banner small{font-size:12px;background:#ac1118;padding:4px 6px}.ref-banner strong{font-size:26px;text-shadow:0 1px 4px #0009}.ref-banner div>span{position:absolute;right:16px;bottom:16px;background:#fff;color:#b71e25;border-radius:50%;padding:7px}.ref-community-preview,.ref-service-row{display:flex;align-items:center;gap:12px;padding:8px 0}.ref-community-preview>div,.ref-service-row>div{flex:1}.ref-community-preview b{font-size:14px}.ref-community-preview>svg,.ref-service-row>svg:last-child{color:#aaa;width:17px}.ref-service-row>svg:first-child{width:36px;height:36px;color:#de3d35}.ref-avatar{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#ee2228;padding:6px;flex-shrink:0}.ref-products{padding:0 12px 16px;gap:10px}.ref-products .product h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-products .product .info{padding:10px}.ref-products .product .badge{display:none}.ref-products .product .price{font-size:17px}.ref-buy{display:inline-block;background:#e9232a;color:white;padding:6px 10px;border-radius:5px;font-size:11px;margin-top:10px}.ref-identity{display:flex;align-items:center;gap:12px;padding:16px}.ref-identity .ref-avatar{width:64px;height:64px;background:#fff}.ref-identity-text{flex:1;min-width:0}.ref-identity h2{font-size:21px;overflow-wrap:anywhere}.ref-level{display:inline-block;font-size:11px;color:#8e6726;background:#ffda82;border-radius:3px;padding:3px 6px;margin:7px 0}.ref-identity p{font-size:12px;color:#fffb}.ref-invite{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px}.ref-profile-top .ref-shortcuts{padding:18px 14px 30px}.ref-balances{background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 8px;margin:0 0 12px}.ref-balances a{text-align:center;min-width:0;padding:0 5px}.ref-balances strong{display:block;font-size:22px;overflow-wrap:anywhere}.ref-balances span{display:block;color:#777;font-size:13px;margin-top:8px}.ref-three-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ref-three-links a{text-align:center;background:#fde3e3;color:#5d3739;border-radius:6px;font-size:14px;padding:13px 4px}.ref-section .ref-shortcuts a{font-size:13px;color:#555}.ref-section .ref-shortcuts svg{color:#dc353b;stroke-width:1.6}.ref-section button.menu-row{background:transparent;text-align:left}.ref-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;background:#fa4140;color:#fff;padding:22px 16px;margin:16px;border-radius:8px}.ref-summary>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;min-width:0}.ref-summary strong{font-size:17px;overflow-wrap:anywhere}.ref-page-action{display:flex;justify-content:flex-end;padding:12px 16px;background:#fff;color:#de2028;font-size:13px}.ref-page-action svg{width:16px}.ref-customer{display:flex;gap:14px;padding:18px 16px;margin:12px 16px;border-radius:8px;background:white}.ref-customer>div{flex:1;min-width:0}.ref-customer h3{color:#cc292e;font-size:16px}.ref-customer p{font-size:13px;margin:8px 0}.ref-facts{margin:14px 0 0;font-size:12px}.ref-facts>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;line-height:1.65}.ref-facts dt{color:#999;flex-shrink:0}.ref-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.ref-income{color:#21895f}.ref-ledger h3{font-size:14px;overflow-wrap:anywhere}.ref-ledger p{display:flex;justify-content:space-between;gap:12px}.ref-ledger .record-head strong{white-space:nowrap}.ref-asset-head{position:relative;background:#fa4140;color:white;border-radius:8px;margin:16px;padding:24px 18px}.ref-asset-head>span{font-size:13px;color:#fffd}.ref-asset-head>strong{display:block;font-size:32px;margin:12px 0;overflow-wrap:anywhere}.ref-asset-head>a{font-size:13px;display:inline-flex;align-items:center;gap:10px;background:#fff3;border-radius:5px;padding:9px 12px}.ref-withdraw-stats{display:flex;justify-content:space-between;gap:14px;font-size:12px;align-items:center;margin-top:22px}.ref-withdraw-stats b{display:block;margin-top:8px;font-size:17px;overflow-wrap:anywhere}.ref-scroll-tabs{display:flex;overflow-x:auto;background:#fff;gap:20px;padding:0 16px}.ref-scroll-tabs a{flex:0 0 auto;padding:16px 0;border-bottom:3px solid transparent;color:#888;font-size:14px}.ref-scroll-tabs a.active{color:#d51e27;border-bottom-color:#d51e27}.ref-cycle{margin:12px;background:white;padding:16px;border-radius:8px}.ref-cycle .record-head{border-bottom:1px solid #eee;padding-bottom:12px}.ref-cycle-product{display:flex;gap:14px;min-width:0}.ref-cycle-product>img{width:96px;height:110px;object-fit:cover;border-radius:4px}.ref-cycle-product>img[src='/brand.png']{background:#ef3039;object-fit:contain;padding:16px}.ref-cycle-product>div{min-width:0;flex:1}.ref-cycle-product h3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ref-cycle-product p{font-size:12px;line-height:1.7;margin-top:8px}.ref-cycle-product .red{font-size:14px}.ref-cycle .actions{display:flex;gap:10px;margin-top:14px}.ref-search-form{display:flex;gap:8px;padding:12px 16px;background:#fff}.ref-search-form label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border-radius:24px;background:#f5f5f5;padding:0 12px}.ref-search-form label svg{color:#999;width:17px;flex-shrink:0}.ref-search-form input{border:0!important;background:transparent!important;font-size:13px;min-width:0;padding:8px 0!important;min-height:38px!important}.ref-search-form button{background:#ed171b;color:#fff;width:38px;height:38px;flex-shrink:0;border-radius:50%}.ref-mall-tabs{font-size:13px}.ref-sort{display:grid;grid-template-columns:repeat(3,1fr);background:white;padding:16px 0;margin-bottom:12px;font-size:13px;text-align:center;color:#888}.ref-sort svg{width:14px;height:14px}.ref-sort .active{color:#df2931}.ref-community-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f74140;color:#fff;border-radius:8px;margin:14px;padding:20px 4px}.ref-community-tools button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;background:none;color:inherit;padding:0;min-width:0}.ref-unopened{text-align:center;padding:55px 8px;color:#8b8b93}.ref-unopened>svg{width:55px;height:55px;color:#d54952;margin-bottom:20px}.ref-unopened h2{margin-bottom:12px;color:#4e4e56}.ref-unopened p{font-size:13px}.shell.ref-home>.bar,.shell.ref-profile>.bar{display:none}.ref-home .ref-search-bar,.ref-profile .ref-search-bar{position:sticky;top:0;z-index:9;background:#ed171b}.ref-home-top,.ref-profile-top{display:contents}.ref-home .ref-shortcuts:first-of-type,.ref-profile .ref-identity,.ref-profile-top>.ref-shortcuts{background:#ed171b;color:#fff}.ref-home .ref-search-bar,.ref-profile .ref-search-bar{color:#fff}.ref-home .ref-home-top>.ref-shortcuts{border-radius:0 0 26px 26px}.ref-home .ref-home-top>.ref-shortcuts svg{color:white}.ref-profile .ref-profile-top>.ref-shortcuts{padding-bottom:25px}.ref-home .ref-section:first-of-type{margin-bottom:0}@media(max-width:360px){.ref-search-bar{padding:12px;gap:7px}.ref-brand{font-size:15px}.ref-brand img{width:23px;height:23px}.ref-shortcuts a{font-size:12px}.ref-balances strong{font-size:18px}.ref-catalog-shortcuts a{font-size:10px}.ref-three-links a{font-size:12px}.ref-identity h2{font-size:18px}.ref-cycle-product>img{width:78px;height:95px}.ref-cycle{padding:12px}.ref-summary{padding:18px 12px}.ref-withdraw-stats{gap:8px;font-size:11px}}
.shell.ref-home .ref-home-top>.ref-shortcuts{background:#ed171b}
.shell.ref-profile .ref-identity .ref-avatar{background:#ed171b;border:2px solid #fff}
