:root{color-scheme:light;--mobile-shell-width: 390px;--bg: #f6f8fb;--text: #172033;--muted: #667085;--line: #d9e0ea;--brand: #e1251b;--brand-dark: #b42318;--panel: #ffffff;--danger: #c2410c;--mobile-shell-height: 844px}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:before,*:after{-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{margin:0;width:100%;min-width:0;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;background:linear-gradient(180deg,#fff1e8 0%,var(--bg) 34%,#fff 100%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#app{width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:#fff;font-size:16px;line-height:1.25;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e1251b1f}button{min-width:96px;min-height:44px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:800;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button,[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}a,a:visited{color:inherit;text-decoration:none}a:focus,a:focus-visible,a:active,a:visited:focus,a:visited:active,button:focus,button:focus-visible,button:active,[role=button]:focus,[role=button]:focus-visible,[role=button]:active{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}button:disabled{opacity:.65;cursor:not-allowed}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:0}.panel,.result{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #14263c14}.panel{padding:18px}.grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}label{display:grid;align-content:start;gap:7px;color:#344054;font-size:14px;font-weight:700}.result{margin-top:16px;padding:16px;line-height:1.7}.result strong{color:var(--brand-dark)}.result.error{border-color:#c2410c4d;color:var(--danger);background:#fff7ed}.empty{margin:0;padding:36px;color:var(--muted);text-align:center}@media (max-width: 760px){.grid{grid-template-columns:1fr}}.mobile-page,.mobile-page *,.mobile-page *:before,.mobile-page *:after{box-sizing:border-box}.mobile-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;margin:0 auto;padding:8px 10px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 761px){.mobile-page,.mall-user-page,.profile-edit-page,.order-detail-page,.booster-order-detail-page,.booster-workbench-page{height:min(100dvh,var(--mobile-shell-height));max-height:min(100dvh,var(--mobile-shell-height))}}.customer-order-page{position:relative}.shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-bottom:6px}.shop-topbar div{display:grid;gap:1px}.shop-topbar span{color:#f04438;font-size:10px;font-weight:950}.shop-topbar strong{color:#172033;font-size:19px;line-height:1}.shop-user-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff;color:#e1251b;box-shadow:0 6px 16px #14263c14;font-size:12px;font-weight:950;text-decoration:none}.user-center-trigger{position:absolute;top:22px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:78px;min-height:36px;padding:0 12px;border:1px solid rgba(225,37,27,.18);border-radius:8px;background:rgba(255,255,255,.9);color:var(--brand-dark);box-shadow:0 10px 20px #14263c1a;font-size:13px;font-weight:800;text-decoration:none}.customer-order-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(255,244,232,.9),rgba(245,248,252,0) 230px),#f6f8fb}.mall-home-head{position:relative;display:grid;gap:7px;margin-bottom:8px;padding:9px;border-radius:12px;background:linear-gradient(135deg,#ff3b30 0%,#ff7a1a 66%,#ffc05a 145%);box-shadow:0 10px 22px #e1251b24}.home-announcement-rail{display:flex;gap:0;width:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-announcement-rail::-webkit-scrollbar{display:none}.announcement-card{flex:0 0 100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:#fff;color:#172033;box-shadow:0 6px 14px #991b1b1a;scroll-snap-align:start;text-align:left}.announcement-card span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff0ed;color:#e1251b;font-size:11px;font-weight:950;white-space:nowrap}.announcement-card strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.announcement-card em{color:#e1251b;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.home-search-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:42px;padding:4px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#fff;color:#667085;text-decoration:none}.home-search-strip:focus-within{border-color:#fff;box-shadow:0 0 0 3px #fff3}.home-channel-tabs{display:flex;gap:6px;overflow-x:auto;padding:0 2px 2px;scrollbar-width:none}.home-channel-tabs::-webkit-scrollbar,.home-quick-nav::-webkit-scrollbar,.service-goods-scroll::-webkit-scrollbar{display:none}.home-channel-tabs a,.home-channel-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;box-shadow:none;font-size:11px;font-weight:950;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.home-channel-tabs a.active,.home-channel-tabs button.active{background:#fff;color:#e1251b;box-shadow:0 6px 14px #e1251b29}.home-channel-tabs a:active,.home-channel-tabs button:active{transform:scale(.94);background:rgba(255,255,255,.32)}.home-channel-tabs a.active:active,.home-channel-tabs button.active:active{background:#fff}.home-search-strip input{min-width:0;height:30px;padding:0 10px;border:0;background:transparent;color:#172033;box-shadow:none;outline:none;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.home-search-strip input::placeholder{color:#667085;opacity:1}.home-search-strip button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:52px;padding:0 12px;border:0;border-radius:999px;background:#172033;color:#fff;box-shadow:none;font-size:12px;font-weight:950}.home-quick-nav{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px;padding:9px 6px;border-radius:10px;background:#fff;box-shadow:0 8px 18px #14263c0f}.home-quick-nav a{flex:0 0 72px;display:grid;place-items:center;gap:3px;min-width:0;color:#172033;text-align:center;text-decoration:none}.home-quick-nav b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#f04438,#ff8a00);color:#fff;font-size:15px}.home-quick-nav span{font-size:12px;font-weight:950;white-space:nowrap}.home-quick-nav em{max-width:100%;overflow:hidden;color:#8a94a6;font-size:10px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-promotion-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:86px;margin:0 0 8px;padding:11px;border-radius:12px;background:radial-gradient(circle at 92% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,#e1251b 0%,#ff4b1f 62%,#ff8a00 128%);color:#fff;box-shadow:0 12px 24px #e1251b29}.home-promotion-card div{display:grid;gap:3px;min-width:0}.home-promotion-card span{color:#ffffffd6;font-size:11px;font-weight:950}.home-promotion-card strong{color:#fff;font-size:15px;line-height:1.28}.home-promotion-card p{margin:0;color:#ffffffd1;font-size:11px;font-weight:850;line-height:1.35}.home-promotion-card button{display:grid;justify-items:center;gap:6px;min-width:0;min-height:60px;padding:7px;border-radius:10px;background:#fff;color:#e1251b;box-shadow:none}.home-promotion-card button em{max-width:100%;overflow-wrap:anywhere;color:#172033;font-size:11px;font-style:normal;font-weight:950;line-height:1.15;text-align:center}.home-promotion-card button b{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:26px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;font-size:11px;line-height:1;white-space:nowrap}.customer-hero{position:relative;overflow:hidden;margin:0 -2px 14px;padding:22px 18px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,248,245,.72));box-shadow:0 22px 56px #1c334921}.shop-home-hero{display:grid;gap:12px;padding:24px 18px 20px;border:0;border-radius:18px;background:linear-gradient(135deg,rgba(225,37,27,.96),rgba(255,106,0,.9)),#e1251b;color:#fff;box-shadow:0 18px 38px #e1251b33}.shop-home-hero .eyebrow,.shop-home-hero h1,.shop-home-hero p:not(.eyebrow){color:#fff}.shop-home-hero h1{font-size:34px}.shop-home-hero p:not(.eyebrow){max-width:286px;margin-top:0;color:#ffffffdb}.home-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:280px}.home-hero-actions a{display:grid;place-items:center;min-height:40px;border-radius:12px;background:#fff;color:#e1251b;font-size:14px;font-weight:950;text-decoration:none}.home-hero-actions a:nth-child(2){background:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 0 0 1px #ffffff42}.shop-home-hero .douyin{width:fit-content;max-width:100%;margin-top:0;background:#172033;font-size:15px}.home-benefits-card{display:grid;gap:14px;margin:0 0 14px;padding:16px;border:1px solid #ffe0c2;border-radius:18px;background:linear-gradient(135deg,#fff7ed 0%,#ffffff 54%,#edfdf7 100%);box-shadow:0 14px 30px #9c4d131a}.benefit-main{display:grid;gap:5px}.benefit-main span,.home-section-title span{color:#ff5b2e;font-size:12px;font-weight:950}.benefit-main strong,.home-section-title strong{color:#172033;font-size:17px;line-height:1.2}.benefit-main p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.55}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benefit-grid a{display:grid;gap:5px;min-width:0;min-height:88px;padding:10px 8px;border-radius:14px;background:#fff;color:#172033;text-align:center;text-decoration:none;box-shadow:0 8px 18px #14263c0f}.benefit-grid b{justify-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:linear-gradient(135deg,#ff5b2e,#ff9f1c);color:#fff;font-size:15px}.benefit-grid span{font-size:13px;font-weight:950}.benefit-grid em{overflow:hidden;color:#7a879b;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px}.home-section-title div{display:grid;gap:3px}.home-section-title a,.home-section-title button{flex:0 0 auto;display:grid;place-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:0;background:#e1251b;color:#fff;font-size:12px;font-weight:950;text-decoration:none;cursor:pointer}.service-goods-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin:0 0 12px;padding:0;scroll-snap-type:none}.service-goods-card{position:relative;display:grid;align-content:start;gap:7px;min-width:0;min-height:166px;padding:11px;border:0;border-radius:10px;background:#fff;color:#172033;text-align:left;text-decoration:none;box-shadow:0 8px 18px #14263c0f;cursor:pointer}.service-card-cover{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#eef4ff,#fff4ed);color:#e1251b;font-size:22px;font-weight:950}.service-card-cover img{width:100%;height:100%;object-fit:cover}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.service-card-top span{padding:3px 7px;border-radius:999px;background:#fff1f0;color:#f04438;font-size:11px;font-weight:950}.service-card-top em{overflow:hidden;color:#8a94a6;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.service-card-sales{margin-top:2px;color:#98a2b3;font-size:11px;font-weight:900;line-height:1.25}.service-goods-card h2{margin:0;min-height:38px;font-size:16px;line-height:1.15}.service-goods-price{display:grid;gap:2px}.service-goods-price strong{color:#f04438;font-size:20px;line-height:1}.service-goods-price em,.service-goods-card p{margin:0;overflow:hidden;color:#667085;font-size:12px;font-style:normal;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.service-goods-card b{align-self:end;justify-self:start;color:#e1251b;font-size:12px;font-weight:950}.detail-back-button{display:inline-flex;align-items:center;width:fit-content;min-height:34px;margin:2px 0 8px;padding:0;border:0;background:transparent;color:#172033;box-shadow:none;font-size:13px;font-weight:950}.product-detail-hero{display:grid;gap:10px;margin-bottom:8px;padding:16px 14px;border-radius:10px;background:linear-gradient(135deg,#172033,#324056);color:#fff}.product-detail-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;object-fit:cover}.product-detail-tags{display:flex;align-items:center;gap:6px}.product-detail-tags span,.product-detail-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950}.product-detail-tags span{background:#ffeb3b;color:#172033}.product-detail-tags em{background:rgba(255,255,255,.14);color:#ffffffdb}.product-detail-hero h1{margin:0;color:#fff;font-size:25px;line-height:1.12}.product-detail-hero p{margin:0;color:#ffffffc7;font-size:13px;font-weight:800;line-height:1.5}.product-detail-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.product-detail-price strong{color:#ffeb3b;font-size:26px;line-height:1}.product-detail-price span{color:#ffffffc7;font-size:12px;font-weight:900;text-align:right}.product-benefits{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.product-benefits span{padding:6px 8px;border-radius:999px;background:#fff;color:#475467;box-shadow:0 6px 14px #14263c0d;font-size:12px;font-weight:900}.product-sku-panel,.product-attr-panel{margin-bottom:8px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 8px 18px #14263c0f}.sku-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sku-chip{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid #e6ebf2;border-radius:8px;background:#fff;color:#172033;text-align:left;box-shadow:none}.sku-chip.active{border-color:#ff5b2e;background:#fff7ed}.sku-chip.soldout,.service-goods-card.soldout{opacity:.54}.sku-chip.soldout{border-style:dashed}.sku-chip strong{font-size:13px;line-height:1.2}.sku-chip span{color:#f04438;font-size:14px;font-weight:950}.sku-chip em{color:#98a2b3;font-size:11px;font-style:normal;font-weight:900}.product-attr-panel{display:grid;gap:0}.product-attr-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6}.product-attr-row:last-child{border-bottom:0}.product-attr-row span{color:#8a94a6;font-size:12px;font-weight:900}.product-attr-row strong{color:#172033;font-size:13px;line-height:1.45}.detail-service-select{display:none}.customer-hero h1{margin:0;font-size:36px;line-height:1.08}.customer-hero p:not(.eyebrow){margin:12px 0 0;color:var(--muted);line-height:1.6}.douyin{margin-top:14px;display:inline-flex;padding:8px 12px;border-radius:8px;background:#172033;color:#fff;font-size:18px;font-weight:900}.back-link{display:inline-flex;align-items:center;min-height:36px;color:var(--brand-dark);font-size:14px;font-weight:900;text-decoration:none}.user-center-page{min-height:0;padding:0 0 24px}.mall-user-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;padding:0 10px 24px;background:#f5f6f8;overflow-x:hidden;overflow-y:auto}.mall-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:46px;margin:0 -10px 8px;padding-right:14px;padding-left:14px;padding-top:max(0px,env(safe-area-inset-top));background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;box-shadow:none}.mall-topbar strong{text-align:center;font-size:17px}.mall-topbar .back-link,.mall-topbar button{color:#fff}.mall-topbar button,.mall-text-button,.mall-panel-head button{width:auto;min-width:0;min-height:34px;padding:0;background:transparent;box-shadow:none;font-size:13px}.mall-profile-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:96px;margin:0;padding:14px 14px 18px;border:0;border-radius:0;background:linear-gradient(135deg,#e1251b,#ff7a1a);color:#fff;box-shadow:none;overflow:hidden}.mall-profile-card.editable{cursor:pointer}.mall-profile-card:after{content:"";display:none}.mall-avatar{position:relative;z-index:1;display:grid;place-items:center;min-width:48px;min-height:48px;padding:0;width:48px;height:48px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#172033,#e1251b);color:#fff;font-size:18px;font-weight:900;box-shadow:0 10px 22px #053a4338;overflow:hidden}.mall-avatar:disabled{opacity:1;cursor:default}.mall-avatar img,.avatar-preview img{width:100%;height:100%;object-fit:cover}.mall-profile-main{position:relative;z-index:1;min-width:0}.mall-profile-main span,.mall-profile-main p{color:#ffffffc7;font-size:13px;line-height:1.45}.mall-profile-main h1{overflow:hidden;margin:4px 0;color:#fff;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mall-profile-main p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-text-button{position:relative;z-index:1;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-weight:900}.mall-member-actions{position:relative;z-index:1;display:grid;gap:6px;justify-items:end}.mall-member-actions .mall-text-button{min-height:30px;padding:0 10px}.mall-member-actions .mall-text-button.logout{background:rgba(23,32,51,.24)}.mall-member-card{display:grid;gap:10px;margin:0 0 8px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 72%,#ffb340 150%);color:#fff;box-shadow:0 12px 24px #e1251b2e}.mall-member-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}.guest-member-card{background:linear-gradient(135deg,#172033 0%,#e1251b 76%,#ff6a00 150%)}.member-asset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-asset-row a,.member-asset-row button{display:grid;place-items:center;gap:4px;min-width:0;min-height:54px;padding:7px 4px;border:0;border-radius:8px;background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 0 0 1px #ffffff29;text-align:center;text-decoration:none}.member-asset-row strong{max-width:100%;overflow:hidden;color:#fff7ed;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-asset-row span{color:#ffffffd1;font-size:11px;font-weight:900}.profile-edit-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;padding:0 12px 28px;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#e1251b 0,#ff7a1a 118px,#f6f8fb 118px),#f6f8fb}.edit-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:50px;color:#fff}.edit-topbar strong{text-align:center;font-size:17px}.edit-topbar button{width:auto;min-width:0;min-height:34px;padding:0;background:transparent;color:#fff;box-shadow:none;font-size:14px}.edit-hero-card{display:grid;justify-items:center;gap:8px;margin:8px 0 12px;padding:24px 16px 22px;border-radius:20px;background:#fff;box-shadow:0 14px 30px #14263c1a}.edit-avatar-uploader{display:grid;justify-items:center;color:var(--brand-dark)}.edit-avatar-uploader input{display:none}.edit-avatar-preview{position:relative;display:grid;place-items:center;width:88px;height:88px;border:4px solid #fff;border-radius:999px;background:linear-gradient(135deg,#172033,#e1251b);color:#fff;box-shadow:0 12px 24px #1720332e;overflow:hidden}.edit-avatar-preview img{width:100%;height:100%;object-fit:cover}.edit-avatar-preview b{font-size:25px}.edit-avatar-preview i{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:24px;background:rgba(15,23,42,.58);font-size:12px;font-style:normal;font-weight:900}.edit-hero-card h1{max-width:100%;margin:6px 0 0;overflow:hidden;color:var(--text);font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.edit-hero-card p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.setting-card{display:grid;gap:0;margin-bottom:12px;padding:0 14px;border-radius:18px;background:#fff;box-shadow:0 10px 24px #14263c14}.setting-card-title{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid #eef2f7}.setting-card-title h2{margin:0;font-size:17px}.setting-card-title span{color:var(--muted);font-size:13px;font-weight:800}.setting-row{display:grid;grid-template-columns:76px 1fr;align-items:center;min-height:58px;border-bottom:1px solid #eef2f7}.setting-row span{color:var(--text);font-size:15px;font-weight:900}.setting-row input{border:0;padding:0;text-align:right;box-shadow:none}.setting-row input:focus{box-shadow:none}.password-edit-card{gap:12px;padding-bottom:14px}.password-edit-card label{gap:8px;font-size:14px}.password-edit-card input{height:48px;border:1px solid var(--line);padding:0 12px;text-align:left}.password-edit-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e1251b1f}.primary-block{width:100%;min-height:48px;margin:14px 0;background:linear-gradient(135deg,#ff5b2e,#ff9f1c);box-shadow:0 10px 18px #ff5b2e33}.primary-block.muted{background:#172033;box-shadow:none}.reset-password-button{width:100%;min-height:44px;margin:-2px 0 0;background:#fff7ed;color:#c2410c;box-shadow:none;border:1px solid rgba(194,65,12,.18)}.logout-line{width:100%;min-height:48px;margin-top:2px;background:#fff;color:#c2410c;box-shadow:0 10px 24px #14263c14}.order-detail-nav{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:76px 1fr 76px;align-items:center;min-height:54px;margin:0;padding:0 14px;border-radius:0;background:linear-gradient(135deg,#e1251b,#ff7a1a);color:#fff;box-shadow:0 10px 20px #e1251b24}.order-detail-nav strong{text-align:center;font-size:16px}.order-detail-nav button{min-width:0;min-height:36px;padding:0;background:transparent;color:#fff;box-shadow:none;font-size:14px}.booster-detail-nav{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:68px 1fr 68px;align-items:center;min-height:54px;padding:0 14px;background:#fff;color:#172033;box-shadow:0 1px #edf1f6,0 10px 24px #14263c0f}.booster-detail-nav strong{text-align:center;font-size:16px}.booster-detail-nav button{min-width:0;min-height:36px;padding:0;background:transparent;color:#ff5b2e;box-shadow:none;font-size:14px}.booster-detail-nav button:disabled{color:#a5adba}.order-detail-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;padding:0 clamp(10px,3.4vw,14px) clamp(22px,6vw,28px);overflow-x:hidden;overflow-y:auto;background:#f5f7fb}.order-detail-page:before{background:#f5f7fb}.order-detail-page .customer-hero{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin:0;padding:20px 16px 18px;border:0;border-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,253,248,.92)),#fff;box-shadow:none}.order-detail-page .customer-hero .eyebrow{display:none}.order-detail-page .customer-hero h1{font-size:22px;line-height:1.15}.order-detail-page .customer-hero p:not(.eyebrow){grid-column:1 / -1;margin-top:0;font-size:13px;line-height:1.5}.order-detail-page .douyin{grid-column:1 / -1;display:inline-flex;width:auto;margin-top:2px;padding:7px 10px;justify-content:center;border-radius:12px;background:#172033;font-size:13px;letter-spacing:0;word-break:break-all}.order-detail-page .status-badge{justify-self:end;display:inline-flex;margin-top:0;padding:6px 10px;border-radius:999px;background:#e9f7f5;color:var(--brand-dark);font-size:12px;font-weight:900}.order-detail-page .booster-card,.order-detail-page .review-card{border:0;border-radius:0;box-shadow:none}.order-detail-page .booster-card{margin:0;border-top:1px solid #edf1f6;border-radius:0 0 20px 20px;padding:20px 16px 18px}.order-detail-page .review-card{margin:14px 0 0;border-radius:20px;box-shadow:0 10px 24px #14263c14}.order-detail-page .section-title h2{font-size:18px}.order-detail-page .section-title span{border-radius:999px}.booster-order-detail-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;padding:0 clamp(10px,3.4vw,14px) clamp(22px,6vw,28px);overflow-x:hidden;overflow-y:auto;background:#f6f7fb}.booster-order-detail-page:before{background:linear-gradient(180deg,rgba(255,91,46,.08),rgba(246,247,251,0) 260px),#f6f7fb}.booster-order-detail-page .customer-hero{display:grid;gap:8px;margin:12px 0 0;padding:18px 16px;border:1px solid #f1e7df;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#fff7ed 100%);color:#172033;box-shadow:0 12px 28px #9c4d131a}.booster-order-detail-page .customer-hero .eyebrow{margin:0;color:#ff5b2e;font-size:11px;font-weight:950}.booster-order-detail-page .customer-hero h1{color:#172033;font-size:24px;line-height:1.15}.booster-order-detail-page .customer-hero p:not(.eyebrow){max-width:340px;margin:0;color:#667085;font-size:13px;line-height:1.5}.booster-order-detail-page .douyin{width:fit-content;max-width:100%;margin-top:4px;padding:7px 10px;border-radius:8px;background:#172033;color:#fff;font-size:13px;letter-spacing:0;word-break:break-all}.booster-order-detail-page .status-badge{width:fit-content;margin-top:0;padding:6px 10px;border-radius:999px;background:#fff;color:#ff5b2e;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #ff5b2e2e}.booster-order-detail-page .booster-card,.booster-order-detail-page .booster-login-card{margin:12px 0 0;border:0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #14263c14}.booster-order-detail-page .booster-card{padding:18px 16px}.booster-order-detail-page .booster-login-card{padding:16px}.booster-order-detail-page .booster-login-form{padding:0}.booster-order-detail-page .booster-login-form button,.booster-order-detail-page .action-row button{background:linear-gradient(135deg,#ff5b2e,#ff9f1c);box-shadow:0 10px 18px #ff5b2e33}.booster-order-detail-page .section-title h2{font-size:20px}.mall-panel{display:grid;gap:10px;margin:8px 0 0;padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 8px 18px #14263c0f}.mall-user-page .mall-panel:last-of-type{padding-bottom:12px;border-radius:8px;box-shadow:0 8px 18px #14263c0f}.mall-profile-card+.mall-panel{margin-top:0;padding:18px 16px 16px;border-top:0;border-radius:0;position:relative;z-index:2;box-shadow:none}.mall-profile-card+.mall-panel:last-of-type,.guest-panel:last-of-type{min-height:auto}.mall-profile-card+.mall-panel:not(:last-of-type){min-height:auto}.guest-panel{margin-top:8px;padding:12px;border-radius:8px;position:relative;z-index:2;box-shadow:0 8px 18px #14263c0f}.mall-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mall-panel-head h2{margin:0;color:var(--text);font-size:16px;line-height:1.2}.mall-panel-head span,.mall-panel-head button{flex:0 0 auto;min-height:28px;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#e1251b;font-weight:900;white-space:nowrap}.mall-panel-head button.active{background:#fff7ed;color:#e1251b}.order-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-status-grid button{display:grid;place-items:center;gap:3px;min-width:0;min-height:52px;padding:7px 4px;border:0;border-radius:8px;background:#fff7ed;color:var(--text);box-shadow:none;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.order-status-grid button:before{display:none}.order-status-grid button:nth-child(1):before{content:"接"}.order-status-grid button:nth-child(2):before{content:"单"}.order-status-grid button:nth-child(3):before{content:"进"}.order-status-grid button:nth-child(4):before{content:"成"}.order-status-grid strong{color:#ff5b2e;font-size:20px;line-height:1;transition:color .16s ease}.order-status-grid span{color:#7a879b;font-size:11px;font-weight:900;white-space:nowrap;transition:color .16s ease}.order-status-grid button.active{background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;box-shadow:0 10px 18px #ff5b2e3d}.order-status-grid button.active strong,.order-status-grid button.active span{color:#fff}.promo-hero{display:grid;gap:6px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;box-shadow:0 10px 20px #e1251b2e}.points-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.points-ledger div{display:grid;place-items:center;gap:4px;min-height:56px;border-radius:8px;background:#fff7ed}.points-ledger strong{color:#e1251b;font-size:19px;line-height:1}.points-ledger span{color:#7a879b;font-size:12px;font-weight:900}.coupon-strip{display:grid;gap:8px}.coupon-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#fff7ed,#ffffff);box-shadow:inset 0 0 0 1px #ff5b2e1f}.coupon-card.disabled{filter:grayscale(.75);opacity:.62}.coupon-card div{display:grid;gap:3px}.coupon-card strong{color:#e1251b;font-size:21px;line-height:1}.coupon-card span,.coupon-card em{color:#9a6b3d;font-size:12px;font-style:normal;font-weight:900}.coupon-card p{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.coupon-card em{padding:4px 7px;border-radius:999px;background:#fff;color:#e1251b}.promo-hero span{font-size:12px;font-weight:900;opacity:.9}.promo-hero strong{font-size:20px;line-height:1.25}.promo-hero p{margin:0;font-size:13px;font-weight:750;line-height:1.55;opacity:.94}.promo-hero input{min-height:40px;border:0;background:rgba(255,255,255,.92);font-size:13px;font-weight:800}.promo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promo-steps span{padding:9px 6px;border-radius:14px;background:#fff7ed;color:#ff5b2e;text-align:center;font-size:12px;font-weight:900}.promotion-record-list{display:grid;gap:8px}.promotion-record-card{display:grid;gap:8px;width:100%;padding:11px;border:0;border-radius:8px;background:#fff7ed;box-shadow:inset 0 0 0 1px #ff5b2e1a;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.promotion-record-card:active{transform:scale(.98);box-shadow:inset 0 0 0 1px #ff5b2e2e}.promotion-record-head,.promotion-record-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.promotion-record-head strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.promotion-record-head span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fff;color:#e1251b;font-size:11px;font-weight:900}.promotion-record-card p{display:flex;gap:8px;margin:0;color:#7a879b;font-size:12px;font-weight:850}.promotion-record-card p b,.promotion-record-card p em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.promotion-order-meta{display:grid;grid-template-columns:1fr;gap:4px;color:#5c6678;font-size:12px;font-weight:850}.promotion-order-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-record-foot time{color:#7a879b;font-size:11px;font-weight:850}.promotion-record-foot strong{color:#e1251b;font-size:16px;font-weight:950}.order-status-grid button:active,.mall-order-card:active{transform:scale(.97)}.mall-order-list{gap:10px}.fixed-order-scroll{max-height:clamp(300px,42vh,430px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.fixed-order-scroll::-webkit-scrollbar{width:4px}.fixed-order-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.28)}.inline-load-more,.scroll-end{width:100%;min-height:36px;margin:2px 0 0;border:0;border-radius:12px;background:#f5f7fb;color:var(--muted);box-shadow:none;font-size:12px;font-weight:900;text-align:center}.scroll-end{display:grid;place-items:center}.mall-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;min-height:78px;padding:12px;border:1px solid #edf1f6;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfcff);color:var(--text);box-shadow:none;text-align:left}.mall-order-title,.mall-order-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mall-order-title,.mall-order-meta,.mall-order-footer{grid-column:1 / -1;min-width:0}.mall-order-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mall-order-title b{flex:0 0 auto;margin-left:8px;padding:4px 8px;border-radius:999px;background:#e9f7f5;color:var(--brand-dark);font-size:12px}.mall-order-meta,.mall-order-footer em{overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mall-order-footer i{flex:0 0 auto;color:var(--brand-dark);font-size:13px;font-style:normal;font-weight:900}.mall-empty{margin:0;padding:22px 10px;border-radius:14px;background:#f8fafc;color:var(--muted);text-align:center;font-size:13px;font-weight:700}.mall-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mall-tool-grid a,.mall-tool-grid button{display:grid;place-items:center;gap:7px;min-width:0;min-height:76px;padding:8px 4px;border:0;border-radius:12px;background:#fff;color:var(--text);box-shadow:none;text-decoration:none}.mall-tool-grid strong{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:linear-gradient(135deg,#e1251b,#ff7a1a);color:#fff;font-size:15px}.mall-tool-grid span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.register-strip,.password-row{display:grid;grid-template-columns:1fr auto auto;gap:8px}.password-row{grid-template-columns:1fr 86px}.register-strip input,.password-row input{min-width:0}.register-strip button,.password-row button{width:auto;min-width:76px;min-height:44px;padding:0 12px}.stack-form{display:grid;gap:12px}.stack-form button{width:100%;min-height:48px;background:linear-gradient(135deg,#ff5b2e,#ff9f1c)}.user-center-panel{display:grid;gap:14px;margin:-2px -2px 14px;border-color:#ffffffd1;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-center-head,.user-action-row,.member-register,.recent-order{display:flex;align-items:center}.user-center-head{justify-content:space-between;gap:12px}.user-center-head span{color:var(--brand);font-size:12px;font-weight:900}.user-center-head h2{margin:2px 0 0;font-size:22px}.icon-close{min-width:34px;width:34px;min-height:34px;padding:0;border:1px solid var(--line);background:#fff;color:var(--muted);box-shadow:none;font-size:22px;line-height:1}.account-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(225,37,27,.14);border-radius:8px;background:#f2fbfa}.account-card span,.account-card p,.empty-mini{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-card strong{color:var(--text);font-size:18px;word-break:break-word}.mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mini-actions button{width:auto;min-width:86px;min-height:36px;padding:0 12px}.member-register,.user-action-row{gap:8px}.member-register input,.password-box input{min-width:0}.member-register button,.user-action-row button{width:auto;min-width:88px;min-height:42px;padding:0 12px;white-space:nowrap}.secondary{background:#172033;color:#fff;box-shadow:none}.password-box{display:grid;gap:10px}.recent-orders{display:grid;gap:8px}.order-card-list{display:grid;gap:10px}.order-card-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--text);box-shadow:none;text-align:left}.order-card-button span{display:grid;min-width:0;gap:4px}.order-card-button strong,.order-card-button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-button em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.order-card-button b{color:var(--brand-dark);white-space:nowrap}.recent-order{justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:0 12px;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.recent-order strong{color:var(--brand-dark);white-space:nowrap}.price-board{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.price-section{padding:10px;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 8px 18px #14263c0f}.price-section.wide{grid-column:1 / -1}.price-section h2{margin:0 0 7px;color:#172033;font-size:16px}.price-row{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line);line-height:1.35;color:#344054;font-size:12px;font-weight:800}.price-row strong{color:#e1251b;white-space:nowrap}.price-section p,.pay-note{margin:8px 0 0;color:var(--muted);line-height:1.5;font-size:12px}.order-form{display:grid;gap:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:0 8px 18px #14263c0f}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.section-title h2{margin:0;font-size:18px}.section-title span{padding:5px 9px;border-radius:999px;background:#fff7ed;color:#ff5b2e;font-size:12px;font-weight:900}.section-title button{border:0;border-radius:999px;padding:5px 9px;color:#ff5b2e;background:#fff7ed;font-size:12px;font-weight:900}.check-line{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.check-line input{width:auto}.order-form button{width:100%;min-height:46px;background:linear-gradient(135deg,#ff5b2e,#ff9f1c);box-shadow:0 12px 22px #ff5b2e38}.marketing-order-box{display:grid;gap:12px;padding:14px;border:1px solid #d7f0eb;border-radius:16px;background:#f3fbf8}.marketing-order-head,.discount-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.marketing-order-head strong{font-size:16px}.marketing-order-head span,.discount-line span{color:var(--muted);font-size:12px;font-weight:850}.discount-line strong{color:#ff5b2e;font-size:18px}.invalid{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}.field-error{color:#c2410c;font-size:12px;font-weight:700}.result p{margin:0}.share-box{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.share-box div:first-child{display:grid;gap:4px}.share-box span,.copy-tip,.note-block span,.detail-grid span{color:var(--muted);font-size:13px;line-height:1.5}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.action-row button{width:100%;min-height:46px}.action-row .secondary{background:#172033;box-shadow:none}.customer-action-sheet{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.customer-action-sheet button{min-height:48px;border-radius:14px;font-size:14px}.customer-action-sheet .primary-action{grid-column:1 / -1;background:linear-gradient(135deg,#ff5b2e,#ff9f1c);box-shadow:0 10px 18px #ff5b2e2e}.customer-action-sheet .full-row-action{grid-column:1 / -1}.customer-action-sheet .ghost-action{border:1px solid #e5ebf3;background:#fff;color:var(--text);box-shadow:none}.customer-action-sheet .danger{grid-column:1 / -1;color:#c2410c}.copy-tip{margin:0;color:var(--brand-dark);font-weight:800}.booster-workbench-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#ff5b2e 0,#ff7a1a 118px,#f6f7fb 118px),#f6f7fb}.booster-workbench-page:before{background:radial-gradient(circle at 15% 0%,rgba(255,230,180,.76),transparent 28%),linear-gradient(180deg,rgba(255,91,46,.12),rgba(255,255,255,0) 38%),#f6f7fb}.booster-workbench-page .customer-hero{display:none}.booster-workbench-page .customer-hero .eyebrow{color:#ffffffc7}.booster-workbench-page .customer-hero h1{color:#fff;font-size:30px;line-height:1.08}.booster-workbench-page .customer-hero p:not(.eyebrow){max-width:320px;color:#ffffffdb;font-size:14px}.booster-card{display:grid;gap:16px}.booster-dashboard-card{display:grid;gap:10px}.booster-workbench-page .booster-dashboard-card{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;margin:0;padding:12px 12px 10px;border:0;border-radius:0;background:#fff;box-shadow:0 16px 34px #9c4d1324}.booster-login-card,.booster-login-form{display:grid;gap:14px}.booster-workbench-page .booster-login-card{align-content:start;min-height:100%;margin:0;padding:0 18px 22px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,91,46,.08),rgba(255,255,255,0) 260px),#fff;box-shadow:none}.booster-login-hero{display:grid;gap:10px;margin:0 -18px;padding:30px 22px 28px;background:linear-gradient(135deg,#ff5b2e 0%,#ff7a1a 54%,#ffb23f 100%);color:#fff}.booster-login-hero span{color:#ffffffc2;font-size:12px;font-weight:950;letter-spacing:0}.booster-login-hero h1{margin:0;font-size:32px;line-height:1.08}.booster-login-hero p{max-width:330px;margin:0;color:#ffffffe0;font-size:14px;line-height:1.55;font-weight:800}.booster-login-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-18px}.booster-login-stats span{display:grid;place-items:center;gap:3px;min-height:66px;padding:8px 4px;border:1px solid #ffeadc;border-radius:14px;background:#fff;box-shadow:0 10px 20px #9c4d131a}.booster-login-stats strong{color:#ff5b2e;font-size:18px;line-height:1}.booster-login-stats b{color:#667085;font-size:11px}.booster-workbench-page .booster-login-card .copy-tip{margin-top:2px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:13px}.booster-workbench-page .booster-login-form{gap:12px;padding:18px;border:1px solid #edf1f6;border-radius:18px;background:#fff;box-shadow:0 14px 30px #14263c14}.booster-login-form label{display:grid;gap:8px}.booster-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.booster-form-head div{display:grid;gap:3px;min-width:0}.booster-form-head strong{color:#172033;font-size:18px;line-height:1.15}.booster-form-head span{color:#667085;font-size:12px;font-weight:800}.booster-workbench-page .booster-login-form .mode-switch{flex:0 0 auto;width:auto;min-height:34px;margin:0;padding:0 12px;border-radius:999px;background:#fff7ed;color:#ff5b2e;box-shadow:inset 0 0 0 1px #ff5b2e29;font-size:13px}.booster-login-form label span{color:#344054;font-size:13px;font-weight:900}.booster-workbench-page .booster-login-form button{margin-top:4px;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#ff5b2e,#ff8a1c);box-shadow:0 10px 18px #ff5b2e3d}.booster-login-form button{min-height:46px}.booster-login-foot{display:grid;gap:4px;padding:14px;border-radius:16px;background:#f8fafc}.booster-login-foot strong{color:#172033;font-size:14px}.booster-login-foot p{margin:0;color:#667085;font-size:12px;line-height:1.55;font-weight:800}.booster-workbench-page .account-card{display:grid;gap:8px;padding:0;border:0;border-radius:0;background:#fff}.profile-touch{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;width:100%;min-height:46px;min-width:0;padding:0;background:transparent;color:var(--text);box-shadow:none;text-align:left}.profile-touch:active{transform:scale(.98)}.booster-avatar{position:relative;overflow:hidden;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#172033,#ff6a20);color:#fff;font-size:13px;font-weight:950}.booster-avatar img{width:100%;height:100%;object-fit:cover}.booster-profile-main{min-width:0}.booster-workbench-page .account-card span,.booster-workbench-page .account-card p{font-size:11px;line-height:1.25}.booster-workbench-page .account-card strong{display:block;overflow:hidden;margin:1px 0;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.profile-edit-cue{display:inline-grid;place-items:center;min-width:38px;min-height:26px;padding:0 8px;border-radius:999px;background:#fff7ed;color:#ff5b2e;font-size:12px;font-weight:900}.booster-workbench-page .mini-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;gap:8px}.booster-workbench-page .mini-actions button{width:100%;min-height:36px;border-radius:12px;font-size:13px}.booster-stats-card,.order-list-card,.review-card{display:grid;gap:12px;margin-bottom:14px}.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card{padding:10px 0 0;border:0;border-top:1px solid #f0f2f5;border-radius:0;background:#fff;box-shadow:none}.booster-workbench-page .booster-stats-card{gap:8px;margin-bottom:0}.booster-workbench-page .booster-stats-card .section-title h2,.booster-workbench-page .order-list-card .section-title h2{font-size:20px;line-height:1.1}.booster-workbench-page .booster-stats-card .section-title span,.booster-workbench-page .order-list-card .section-title span{padding:5px 9px;border-radius:10px;font-size:13px}.booster-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.booster-stats-grid button{display:grid;gap:3px;place-items:center;min-width:0;min-height:58px;padding:7px 4px;border-radius:14px;background:#fff7ed;color:#172033;box-shadow:none;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.booster-stats-grid strong{color:#ff5b2e;font-size:20px;line-height:1;transition:color .16s ease}.booster-stats-grid span{color:#7a879b;font-size:11px;font-weight:900;white-space:nowrap;transition:color .16s ease}.booster-stats-grid button.active{background:linear-gradient(135deg,#ff5b2e,#ff8a1c);color:#fff;box-shadow:0 10px 18px #ff5b2e3d}.booster-stats-grid button.active strong,.booster-stats-grid button.active span{color:#fff}.booster-stats-grid button:active,.booster-order-tabs button:active,.work-order:active{transform:scale(.97)}.booster-status-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.booster-status-strip span,.booster-order-tabs button{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f5f7fb;color:#667085;font-size:11px;font-weight:900}.booster-order-tabs{display:flex;gap:6px;overflow-x:auto}.booster-order-tabs button{min-width:0;min-height:30px;border:0;box-shadow:none;transition:transform .16s ease,background .16s ease,color .16s ease}.booster-order-tabs button.active{background:linear-gradient(135deg,#172033,#ff5b2e);color:#fff}.booster-order-scroll{display:grid;gap:8px}.booster-workbench-page .order-list-card{grid-template-rows:auto auto minmax(0,1fr);min-height:0;margin-bottom:0}.booster-workbench-page .booster-order-scroll.fixed-order-scroll{height:100%;max-height:none;min-height:0}.work-order{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid #edf1f6;border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfcff);color:var(--text);box-shadow:none;text-align:left}.work-order.active{border-color:#ff5b2e5c;background:#fff7ed}.work-order span{display:grid;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}.work-order strong{color:#172033;font-size:15px;line-height:1.15;white-space:nowrap}.work-order small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-order-review{overflow:hidden;color:#c2410c;font-size:11px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-order b{flex:0 0 auto;color:#ff5b2e;font-size:13px;white-space:nowrap}.load-more{width:100%;min-height:44px;border-radius:14px}.booster-profile-page-card{display:grid;gap:16px}.booster-workbench-page .booster-profile-page-card{margin:0;padding:0 16px 18px;border:0;border-radius:0 0 24px 24px;background:#fff;box-shadow:0 16px 34px #9c4d1324}.profile-page-head{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:50px;border-bottom:1px solid #f0f2f5}.profile-page-head strong{text-align:center;font-size:17px}.profile-page-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:8px 0 4px}.booster-avatar-uploader{display:block;width:64px;height:64px;cursor:pointer}.booster-avatar-uploader input{display:none}.booster-avatar.large{width:64px;height:64px;border-radius:18px;font-size:20px}.booster-avatar.large b{font-size:20px}.booster-avatar.large i{position:absolute;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:22px;background:rgba(23,32,51,.66);color:#fff;font-size:11px;font-style:normal;font-weight:900}.profile-page-hero strong{display:block;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.profile-page-hero p{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:800}.profile-page-form{display:grid;gap:12px}.profile-page-form button[type=submit]{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#ff5b2e,#ff8a1c);box-shadow:0 10px 18px #ff5b2e3d}.review-content{margin:0;color:var(--text);line-height:1.6}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid div,.note-block{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.detail-grid strong,.note-block p{margin:0;color:var(--text);line-height:1.5;word-break:break-word}.order-detail-page .detail-grid,.booster-order-detail-page .detail-grid{grid-template-columns:1fr;gap:0;border:1px solid #edf1f6;border-radius:16px;background:#fff;overflow:hidden}.order-detail-page .detail-grid div,.booster-order-detail-page .detail-grid div{grid-template-columns:86px 1fr;align-items:center;min-height:58px;padding:12px 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0}.order-detail-page .detail-grid div:last-child,.booster-order-detail-page .detail-grid div:last-child{border-bottom:0}.order-detail-page .detail-grid span,.booster-order-detail-page .detail-grid span{color:#7a879b;font-size:13px;font-weight:800}.order-detail-page .detail-grid strong,.booster-order-detail-page .detail-grid strong{text-align:right;font-size:15px;font-weight:900}.order-detail-page .note-block,.booster-order-detail-page .note-block{border:0;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#f3f8f7)}.order-detail-page .note-block span,.booster-order-detail-page .note-block span{font-weight:900}.order-detail-page .note-block p,.booster-order-detail-page .note-block p{font-size:15px;font-weight:850}.app-confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.52)}.app-confirm-dialog{display:grid;gap:14px;width:min(100%,340px);padding:20px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a42}.app-confirm-dialog h2{margin:0;color:var(--text);font-size:20px;line-height:1.2}.app-confirm-dialog p{margin:0;color:#475467;font-size:14px;font-weight:750;line-height:1.55}.app-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.app-confirm-actions button{min-height:44px;border-radius:14px;font-size:15px;font-weight:900}.app-confirm-cancel{border:1px solid #e5ebf3;background:#f8fafc;color:#344054;box-shadow:none}.app-confirm-ok{background:linear-gradient(135deg,#ff5b2e,#ff9f1c);color:#fff;box-shadow:0 10px 18px #ff5b2e33}.app-confirm-ok.danger{background:linear-gradient(135deg,#c2410c,#ef5f2d);box-shadow:0 10px 18px #c2410c2e}@media (max-width: 760px){.price-board,.detail-grid,.member-register,.user-action-row{grid-template-columns:1fr}.action-row:not(.customer-action-sheet){grid-template-columns:1fr}.member-register,.user-action-row{display:grid}.member-register button,.user-action-row button{width:100%}}@media (max-width: 420px){.mall-user-page{padding-right:10px;padding-left:10px}.mall-profile-card{grid-template-columns:52px minmax(0,1fr) auto;padding:16px 14px 18px}.mall-avatar{min-width:52px;min-height:52px;width:52px;height:52px;font-size:16px}.mall-profile-main h1{font-size:18px}.register-strip{grid-template-columns:1fr 74px}.register-strip .secondary{grid-column:1 / -1;width:100%}}html,body,#app{height:100%;max-height:100%;overflow:hidden}.mobile-page,.customer-order-page,.mall-user-page,.profile-edit-page,.customer-tab-page,.order-detail-page,.booster-order-detail-page,.booster-workbench-page{width:100%;max-width:min(100vw,var(--mobile-shell-width));height:100vh;height:100dvh;min-height:0;margin-right:auto;margin-left:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width: 761px){.mobile-page,.customer-order-page,.mall-user-page,.profile-edit-page,.customer-tab-page,.order-detail-page,.booster-order-detail-page,.booster-workbench-page{height:min(100dvh,var(--mobile-shell-height));max-height:min(100dvh,var(--mobile-shell-height))}}.mall-user-page{padding-right:10px;padding-bottom:24px;padding-left:10px;background:#fff}.mall-user-page .mall-member-card{margin:0;border-radius:12px;box-shadow:none}.mall-user-page .mall-panel{margin:0;padding:15px 0;border:0;border-top:1px solid #edf1f6;border-radius:0;background:#fff;box-shadow:none}.mall-user-page .mall-panel:first-of-type{border-top:0}.mall-user-page .mall-panel:last-of-type{padding-bottom:18px;border-radius:0;box-shadow:none}.mall-user-page .guest-panel{margin-top:0;padding-right:2px;padding-left:2px;border-radius:0;box-shadow:none}.mall-user-page .promo-hero,.mall-user-page .coupon-card,.mall-user-page .points-ledger div,.mall-user-page .mall-order-card{border-radius:8px}.mall-user-page .fixed-order-scroll,.booster-workbench-page .fixed-order-scroll{max-height:none;height:auto;min-height:0;overflow:visible;padding-right:0}.mall-user-page .dashboard-panel{margin-top:10px;padding:12px;border-top:0;border-radius:12px;background:#fff;box-shadow:0 8px 18px #1720330f}.mall-user-page .order-overview-panel{margin-top:8px}.mall-user-page .promotion-feature-panel{padding-bottom:10px}.mall-user-page .promotion-feature-panel .promo-hero{min-height:124px;padding:14px;box-shadow:0 14px 26px #e1251b2e}.mall-user-page .promotion-feature-panel .promo-steps{margin-top:8px}.jd-order-grid,.wallet-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.jd-order-grid button,.wallet-overview-grid button{display:grid;place-items:center;gap:5px;min-width:0;min-height:56px;padding:7px 2px;border:0;border-radius:8px;background:#fff;color:#172033;text-align:center}.jd-order-grid button.active{background:#fff7ed;color:#e1251b}.jd-order-grid strong,.wallet-overview-grid strong{max-width:100%;overflow:hidden;color:#172033;font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.jd-order-grid span,.wallet-overview-grid span{color:#5c6678;font-size:11px;font-weight:900;white-space:nowrap}.wallet-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-overview-grid button{background:#fff7ed}.wallet-overview-grid strong{color:#e1251b}.compact-empty{min-height:48px;padding:14px 10px}.booster-workbench-page .booster-dashboard-card{grid-template-rows:none;height:auto;min-height:100%;overflow:visible}.booster-workbench-page .order-list-card{grid-template-rows:none;overflow:visible}.booster-workbench-page .booster-order-scroll.fixed-order-scroll{height:auto;max-height:none;overflow:visible}.home-page,.mall-user-page,.profile-edit-page,.customer-tab-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;background:#f5f6f8}.home-page .shop-topbar,.mall-user-page .mall-topbar,.profile-edit-page .edit-topbar,.customer-tab-page .tab-page-topbar{position:relative;z-index:6;margin:0;padding:max(8px,env(safe-area-inset-top)) 10px 8px;background:rgba(245,250,249,.96);box-shadow:0 1px #e2e8f0e6}.profile-edit-page .edit-topbar{color:#172033}.profile-edit-page .edit-topbar button{color:#e1251b}.mobile-scroll-area{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.home-scroll,.mall-user-scroll,.profile-edit-scroll{padding:8px 10px 12px}.mall-user-scroll{background:#fff}.profile-edit-scroll{background:#f5f6f8}.tab-page-scroll{padding:8px 10px 12px;background:#f5f6f8}.tab-page-topbar{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:46px}.tab-page-topbar strong{color:#172033;font-size:16px;text-align:center}.tab-page-topbar button{min-width:0;min-height:34px;padding:0;border:0;background:transparent;color:#e1251b;box-shadow:none;font-size:13px;font-weight:900}.customer-tab-page .tab-page-topbar.category-topbar{background:#fff;box-shadow:0 1px #e2e8f0e6}.customer-tab-page .tab-page-topbar.category-topbar strong{color:#111827;font-size:17px}.customer-tab-page .tab-page-topbar.category-topbar button{color:#111827}.customer-tab-page .mall-home-head.compact{margin:0 0 8px}.products-tab-page{position:relative}.tab-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.tab-section-title div{display:grid;gap:2px}.tab-section-title span{color:#e1251b;font-size:12px;font-weight:950}.tab-section-title strong{color:#172033;font-size:20px;line-height:1.1}.tab-section-title button{min-height:34px;padding:0 14px;border-radius:999px;background:#e1251b;color:#fff;box-shadow:none;font-size:13px}.product-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-primary-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.product-primary-tabs button{display:grid;place-items:center;gap:4px;min-width:0;min-height:62px;padding:6px 3px;border:0;border-radius:8px;background:rgba(255,255,255,.2);color:#fff;box-shadow:none}.product-primary-tabs button.active{background:#fff;color:#e1251b}.product-primary-tabs img,.product-primary-tabs span{width:28px;height:28px;border-radius:8px}.product-primary-tabs img{object-fit:cover}.product-primary-tabs span{display:grid;place-items:center;background:rgba(255,255,255,.26);font-size:14px;font-weight:950}.product-primary-tabs button.active span{background:#fff1ed}.product-primary-tabs b{max-width:100%;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.category-drawer-trigger span{font-size:18px;letter-spacing:1px}.product-category-panel{display:grid;gap:8px;margin:8px 0;padding:10px;border-radius:10px;background:#fff}.product-category-current{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-category-current div{min-width:0}.product-category-current span,.product-result-title span{color:#e1251b;font-size:12px;font-weight:950}.product-category-current strong{display:block;overflow:hidden;color:#172033;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-category-current p{margin:2px 0 0;overflow:hidden;color:#7b8494;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-category-current button,.category-drawer-head button,.category-drawer-section>div button,.category-drawer-all{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:#fff1ed;color:#e1251b;box-shadow:none;font-size:12px;font-weight:950}.product-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.product-subcategory-grid button,.category-drawer-leaves button{display:grid;place-items:center;gap:4px;min-width:0;min-height:58px;padding:6px 4px;border:1px solid transparent;border-radius:8px;background:#f5f6fa;color:#4b5565;box-shadow:none}.product-subcategory-grid button.active,.category-drawer-leaves button.active{border-color:#ff3b2f;background:#fff1ed;color:#e1251b}.product-subcategory-grid img,.product-subcategory-grid span,.category-drawer-leaves img,.category-drawer-leaves span{width:28px;height:28px;border-radius:8px}.product-subcategory-grid img,.category-drawer-leaves img{object-fit:cover}.product-subcategory-grid span,.category-drawer-leaves span{display:grid;place-items:center;background:#fff;color:#e1251b;font-weight:950}.product-subcategory-grid b,.category-drawer-leaves b{max-width:100%;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.category-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;align-items:end;background:rgba(23,32,51,.42)}.category-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(78%,560px);border-radius:16px 16px 0 0;background:#fff;overflow:hidden}.category-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #eef1f6}.category-drawer-head span{color:#e1251b;font-size:12px;font-weight:950}.category-drawer-head strong{display:block;color:#172033;font-size:18px}.category-drawer-layout{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:0}.category-drawer-main{display:grid;align-content:start;gap:2px;overflow-y:auto;padding:8px 0;background:#f5f6fa}.category-drawer-main button{min-height:42px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#5c6678;box-shadow:none;font-size:13px;font-weight:950}.category-drawer-main button.active{background:#fff;color:#e1251b}.category-drawer-content{min-height:0;overflow-y:auto;padding:10px}.category-drawer-all{width:100%;margin-bottom:8px;border-radius:8px}.category-drawer-section{display:grid;gap:8px;padding:10px 0;border-top:1px solid #eef1f6}.category-drawer-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-drawer-section strong{color:#172033;font-size:15px}.category-drawer-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.category-page-scroll{padding:12px 0 0;background:#f4f4f5}.category-page-search{padding:0 14px 12px;background:#fff}.category-page-search input{width:100%;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#f2f2f3;color:#172033;font-size:15px;font-weight:850}.category-page-layout{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:calc(100% - 56px);background:#f4f4f5}.category-page-sidebar{display:grid;align-content:start;background:#fff}.category-page-sidebar button{min-height:58px;padding:0 8px;border:0;border-left:3px solid transparent;border-radius:0;background:#fff;color:#3f3f46;box-shadow:none;font-size:14px;font-weight:900}.category-page-sidebar button.active{border-left-color:#ff4d2e;background:#f4f4f5;color:#ff3b20}.category-page-content{min-width:0;padding:22px 10px 18px 14px}.category-page-heading{display:grid;gap:4px;margin-bottom:14px}.category-page-heading span{color:#ff3b20;font-size:12px;font-weight:950}.category-page-heading strong{color:#27272a;font-size:20px;line-height:1.1}.category-page-section{display:grid;gap:10px;margin-bottom:16px}.category-page-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-page-section-head h2{margin:0;color:#27272a;font-size:16px}.category-page-section-head button{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:#fff1ed;color:#e1251b;box-shadow:none;font-size:12px;font-weight:950}.category-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 10px;border-radius:10px;background:#fff}.category-page-grid button{display:grid;place-items:center;gap:8px;min-height:86px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:#27272a;box-shadow:none}.category-page-grid img,.category-page-grid span{width:48px;height:48px;border-radius:10px}.category-page-grid img{object-fit:cover}.category-page-grid span{display:grid;place-items:center;background:#f4f4f5;color:#ff4d2e;font-size:20px;font-weight:950}.category-page-grid b{max-width:100%;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 8px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 78%,#ffb340 150%);color:#fff}.order-overview-card div{min-width:0}.order-overview-card span,.order-overview-card p{color:#ffffffd1;font-size:12px;font-weight:900}.order-overview-card h1{margin:4px 0;color:#fff;font-size:28px;line-height:1}.order-overview-card p{margin:0;line-height:1.45}.order-overview-card button{min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#e1251b;box-shadow:none;font-size:13px}.profile-edit-page .edit-hero-card{margin:0 0 8px;border-radius:12px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 78%,#ffb340 150%);color:#fff;box-shadow:none}.profile-edit-page .edit-hero-card h1,.profile-edit-page .edit-hero-card p{color:#fff}.profile-edit-page .edit-avatar-preview{border-color:#ffffffeb;background:linear-gradient(135deg,#172033,#ff6a00)}.profile-edit-page .setting-card{border-radius:12px;box-shadow:none}.profile-edit-page .primary-block{background:linear-gradient(135deg,#e1251b,#ff6a00);box-shadow:none}.profile-edit-page .primary-block.muted{background:#172033}.home-page .home-search-strip button,.customer-tab-page .home-search-strip button,.home-section-title button,.tab-section-title button,.order-overview-card button,.profile-edit-page .primary-block,.quick-action-grid strong{background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;box-shadow:none}.home-page .shop-user-link,.mall-panel-head button,.tab-page-topbar button,.profile-edit-page .edit-topbar button,.back-link{color:#e1251b}.home-page .shop-topbar{background:linear-gradient(135deg,#e1251b 0%,#ff6a00 78%,#ffb340 150%);color:#fff;box-shadow:0 8px 18px #e1251b24}.home-page .shop-topbar span,.home-page .shop-topbar strong{color:#fff}.home-page .shop-user-link{background:rgba(255,255,255,.95);color:#e1251b;box-shadow:none}.mall-user-page .mall-topbar,.customer-tab-page .tab-page-topbar{background:linear-gradient(135deg,#e1251b 0%,#ff6a00 78%,#ffb340 150%);color:#fff;box-shadow:0 8px 18px #e1251b24}.mall-user-page .mall-topbar strong,.mall-user-page .mall-topbar .back-link,.mall-user-page .mall-topbar button,.customer-tab-page .tab-page-topbar strong,.customer-tab-page .tab-page-topbar button{color:#fff}.service-card-cover span{background:linear-gradient(135deg,#fff1ec,#fff7ed);color:#e1251b}.service-goods-card b,.mall-order-footer i,.copy-tip{color:#e1251b}.sku-chip.active{border-color:#e1251b;background:#fff4ef}.order-detail-page .order-detail-nav{background:linear-gradient(135deg,#e1251b,#ff6a00);box-shadow:0 10px 20px #e1251b24}.order-detail-page .status-badge,.booster-order-detail-page .status-badge{color:#e1251b}.mobile-bottom-bar{position:relative;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:64px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #edf1f6;background:rgba(255,255,255,.98);box-shadow:0 -10px 24px #14263c14}.mobile-bottom-bar a,.mobile-bottom-bar button{display:grid;place-items:center;gap:3px;min-width:0;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;color:#667085;box-shadow:none;text-align:center;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-bottom-bar a,.mobile-bottom-bar a:visited{color:#667085}.mobile-bottom-bar a:focus,.mobile-bottom-bar a:focus-visible,.mobile-bottom-bar a:active,.mobile-bottom-bar a:visited:focus,.mobile-bottom-bar a:visited:active,.mobile-bottom-bar button:focus,.mobile-bottom-bar button:focus-visible,.mobile-bottom-bar button:active{outline:none;background:transparent;box-shadow:none;color:#667085;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.mobile-bottom-bar strong{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f2f4f7;color:#98a2b3;font-size:15px;line-height:1}.mobile-bottom-bar span{color:inherit;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.mobile-bottom-bar .active:focus,.mobile-bottom-bar .active:focus-visible,.mobile-bottom-bar .active:active{color:#e1251b}.mobile-bottom-bar .active strong{background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff}.product-buy-bar{position:relative;z-index:9;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(118px,38%);align-items:center;gap:10px;min-height:72px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid #edf1f6;background:rgba(255,255,255,.98);box-shadow:0 -10px 24px #14263c14}.product-buy-link,.product-buy-button{border:0;box-shadow:none}.product-buy-link{min-width:0;min-height:44px;border-radius:12px;background:#f5f6f8;color:#667085;font-size:13px;font-weight:950}.product-buy-price{display:grid;align-content:center;min-width:0}.product-buy-price span{color:#98a2b3;font-size:11px;font-weight:900}.product-buy-price strong{color:#ff4f2e;font-size:22px;line-height:1.05}.product-buy-price em{min-width:0;overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-buy-button{min-width:0;min-height:48px;padding:0 12px;border-radius:14px;background:linear-gradient(135deg,#ff4f2e 0%,#ff9f1c 100%);color:#fff;font-size:16px;font-weight:950}.product-buy-button:disabled{background:#d1d5db;color:#fff}.order-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:end;background:rgba(17,24,39,.48)}.order-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:100%;max-height:min(86dvh,720px);padding:8px 14px max(12px,env(safe-area-inset-bottom));overflow:hidden;border:0;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 36px #1118272e}.order-sheet-handle{justify-self:center;width:42px;height:4px;border-radius:999px;background:#e5e7eb}.order-sheet-head{position:relative;min-height:76px;padding-right:44px}.order-sheet-summary{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;width:100%;min-width:0}.order-sheet-cover{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:12px;background:#fff4ed;color:#e1251b;font-size:22px;font-weight:950}.order-sheet-cover img{width:100%;height:100%;object-fit:cover}.order-sheet-summary strong,.order-sheet-summary p,.order-sheet-summary b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-sheet-summary strong{margin-top:2px;color:#111827;font-size:17px;line-height:1.2}.order-sheet-summary p{margin:6px 0 0;color:#667085;font-size:12px;font-weight:850}.order-sheet-summary b{margin-top:6px;color:#ff4f2e;font-size:24px;line-height:1}.order-form .order-sheet-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;background:#f3f4f6;color:#98a2b3;box-shadow:none;font-size:26px;font-weight:700;line-height:1}.order-sheet-error{margin:0;padding:9px 10px;border-radius:12px;background:#fff5f3;color:#c2410c;font-size:12px;font-weight:900}.order-sheet-scroll{display:grid;gap:12px;min-height:0;padding:2px 0 4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.order-sheet .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.order-sheet label{display:grid;gap:7px;min-width:0;color:#344054;font-size:13px;font-weight:950;line-height:18px}.order-sheet .grid>label{grid-template-rows:18px 46px auto}.order-sheet input,.order-sheet select,.order-sheet textarea{width:100%;min-width:0;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#111827;font-size:16px;font-weight:850}.order-sheet input,.order-sheet select{height:46px;min-height:46px;padding:0 12px;line-height:20px}.order-sheet select{padding-right:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%23111827' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:18px 18px}.order-sheet textarea{min-height:96px;padding:12px;resize:none}.order-sheet input::placeholder,.order-sheet textarea::placeholder{color:#98a2b3}.order-sheet .check-line{display:flex;min-height:42px;padding:0 2px}.order-sheet .check-line input{width:18px;min-height:18px}.order-sheet .marketing-order-box{border-radius:14px}.order-form .order-sheet-submit{width:100%;min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff4f2e 0%,#ff9f1c 100%);color:#fff;box-shadow:0 12px 22px #ff5b2e38;font-size:16px;font-weight:950}.home-page .home-scroll,.mall-user-page .mall-user-scroll,.customer-tab-page .tab-page-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-page,.mobile-page *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.mobile-page a,.mobile-page button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-page a:focus,.mobile-page a:focus-visible,.mobile-page button:focus,.mobile-page button:focus-visible{outline:none;box-shadow:none}.mall-user-page .mobile-bottom-bar.mall-tool-grid{display:grid;margin:0}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-action-grid a,.quick-action-grid button{display:grid;place-items:center;gap:6px;min-width:0;min-height:68px;padding:8px 4px;border:0;border-radius:10px;background:#f6f8fb;color:#667085;box-shadow:none;text-align:center;text-decoration:none}.quick-action-grid strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#ff7a1a);color:#fff;font-size:17px;line-height:1}.quick-action-grid span{color:#667085;font-size:12px;font-weight:900;white-space:nowrap}.home-page .shop-topbar,.mall-user-page .mall-topbar{box-shadow:none}.home-page .shop-topbar{min-height:64px;padding:max(12px,env(safe-area-inset-top)) 18px 12px}.home-page .shop-topbar strong{font-size:24px}.home-page .home-scroll{padding:0 10px calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ff6a00 0,#ff6a00 94px,#f5f6f8 94px,#f5f6f8 100%)}.home-page .mall-home-head{margin:0 0 10px;padding:12px;border-radius:0 0 16px 16px;box-shadow:0 12px 22px #e1251b1f}.home-page .home-quick-nav,.home-page .home-promotion-card{margin-bottom:10px;border-radius:14px}.home-page .home-section-title{margin:10px 2px 8px}.mall-user-page{background:#f5f6f8}.mall-user-page .mall-topbar{min-height:56px;padding:max(10px,env(safe-area-inset-top)) 14px 10px}.mall-user-page .mall-user-scroll{padding:10px 10px calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ff6a00 0,#fff1e8 92px,#f5f6f8 176px,#f5f6f8 100%)}.mall-user-page .mall-member-card{min-height:104px;margin:0 0 8px;padding:14px;border-radius:16px;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#e1251b 0%,#ff4b1f 58%,#ff8a00 128%);box-shadow:0 12px 26px #e1251b2e}.mall-user-page .mall-panel,.mall-user-page .dashboard-panel,.mall-user-page .guest-panel{margin:8px 0 0;padding:12px;border:0;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 8px 18px #1720330d}.mall-user-page .mall-panel:first-of-type,.mall-user-page .mall-panel:last-of-type{border-radius:16px}.mall-user-page .wallet-overview-panel{margin-top:8px}.mall-user-page .user-workbench-panel{display:grid;margin:8px 0 0;padding:0 12px 10px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1720330f}.mall-user-page .workbench-section{display:grid;gap:10px;margin:0;padding:14px 0;border-top:1px solid #eef1f6;background:transparent;box-shadow:none}.mall-user-page .workbench-section:first-child{border-top:0}.mall-user-page .user-workbench-panel .promotion-feature-panel{padding-bottom:13px}.mall-user-page .user-workbench-panel .order-overview-panel,.mall-user-page .user-workbench-panel .wallet-overview-panel{margin:0}.mall-user-page .user-workbench-panel .promo-hero{min-height:112px;padding:13px;border-radius:14px;box-shadow:none}.mall-user-page .user-workbench-panel .promo-steps{margin-top:0}.mall-user-page .user-workbench-panel .compact-empty{margin:0;border-radius:12px}.mall-user-page .mall-panel-head h2{font-size:16px;font-weight:950}.mall-user-page .mall-panel-head span,.mall-user-page .mall-panel-head button{background:#fff4ed;color:#e1251b}.mall-user-page .jd-order-grid,.mall-user-page .wallet-overview-grid{gap:0}.mall-user-page .wallet-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mall-user-page .jd-order-grid button,.mall-user-page .wallet-overview-grid button{min-height:62px;border-radius:10px;background:transparent}.mall-user-page .jd-order-grid button.active,.mall-user-page .wallet-overview-grid button:active{background:#fff4ed}.mall-user-page .promotion-feature-panel .promo-hero{min-height:116px;border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.32),transparent 30%),linear-gradient(135deg,#e1251b 0%,#ff4b1f 66%,#ff8a00 136%)}.mall-user-page .promotion-feature-panel .promo-steps span,.mall-user-page .quick-action-grid a,.mall-user-page .quick-action-grid button{background:#fff7ed}.mall-user-page .coupon-panel,.mall-user-page .points-panel{margin-top:8px}.mall-user-page .mall-topbar{padding-right:16px;padding-left:16px}.mall-user-page .mall-user-scroll{padding:0 16px calc(92px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ff6a00 0,#ff6a00 104px,#fff2e8 104px,#f5f6f8 210px,#f5f6f8 100%)}.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{min-height:126px;margin:0 -16px;padding:18px 32px 38px;border-radius:0 0 22px 22px;background:transparent;box-shadow:none}.mall-user-page .mall-member-head{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.mall-user-page .mall-avatar{width:56px;height:56px;border-width:2px}.mall-user-page .mall-profile-main h1{max-width:100%;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .mall-member-actions .mall-text-button{min-width:56px;min-height:34px;background:rgba(255,255,255,.22);color:#fff}.mall-user-page .mall-member-actions .mall-text-button.logout{background:rgba(23,32,51,.22)}.mall-user-page .mall-panel,.mall-user-page .dashboard-panel,.mall-user-page .guest-panel{width:100%;margin:10px 0 0;padding:14px;border-radius:18px}.mall-user-page .wallet-overview-panel{position:relative;z-index:2;margin-top:-28px}.mall-user-page .wallet-overview-panel,.mall-user-page .order-overview-panel{padding-bottom:16px}.mall-user-page .jd-order-grid,.mall-user-page .wallet-overview-grid,.mall-user-page .quick-action-grid{grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);grid-template-columns:none;gap:0;overflow-x:auto;scrollbar-width:none}.mall-user-page .jd-order-grid::-webkit-scrollbar,.mall-user-page .wallet-overview-grid::-webkit-scrollbar,.mall-user-page .quick-action-grid::-webkit-scrollbar{display:none}.mall-user-page .jd-order-grid button,.mall-user-page .wallet-overview-grid button,.mall-user-page .quick-action-grid a,.mall-user-page .quick-action-grid button{min-height:66px;border-radius:12px;background:transparent}.mall-user-page .jd-order-grid button+button,.mall-user-page .wallet-overview-grid button+button,.mall-user-page .quick-action-grid a+button,.mall-user-page .quick-action-grid button+button{box-shadow:inset 1px 0 #edf1f6f2}.mall-user-page .jd-order-grid strong,.mall-user-page .wallet-overview-grid strong{font-size:18px}.mall-user-page .promotion-feature-panel{padding:12px}.mall-user-page .promotion-feature-panel .mall-panel-head{margin-bottom:2px}.mall-user-page .promotion-feature-panel .promo-hero{min-height:96px;padding:12px 14px}.mall-user-page .promotion-feature-panel .promo-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:8px;overflow-x:auto;scrollbar-width:none}.mall-user-page .promotion-feature-panel .promo-steps::-webkit-scrollbar{display:none}.mall-user-page .promotion-feature-panel .promo-steps span{min-height:40px;border-radius:12px}.mall-user-page .user-workbench-panel{margin-top:10px;padding:0 12px 12px}.mall-user-page .user-workbench-panel .workbench-section,.mall-user-page .user-workbench-panel .promotion-feature-panel,.mall-user-page .user-workbench-panel .order-overview-panel,.mall-user-page .user-workbench-panel .wallet-overview-panel{width:100%;margin:0;padding:14px 0;border-radius:0;box-shadow:none}.mall-user-page .user-workbench-panel .wallet-overview-panel{position:static;z-index:auto}.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .user-workbench-panel .promo-steps{display:grid;grid-auto-flow:row;grid-auto-columns:unset;overflow:visible}.mall-user-page .user-workbench-panel .jd-order-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mall-user-page .user-workbench-panel .wallet-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mall-user-page .user-workbench-panel .promo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mall-user-page .user-workbench-panel .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button{min-width:0;min-height:58px}.mall-user-page .user-workbench-panel .promo-hero{min-height:108px;padding:13px}.mall-user-page .user-workbench-panel{position:relative;z-index:2;display:grid;gap:0;width:100%;margin:-28px 0 10px;padding:12px 0;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 8px 18px #1720330d;overflow:hidden}.mall-user-page .user-workbench-panel .workbench-section{padding:12px 14px;border-top:1px solid #f0f2f5;background:transparent}.mall-user-page .user-workbench-panel .workbench-section:first-child,.mall-user-page .user-workbench-panel .wallet-overview-panel{border-top:0}.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .user-workbench-panel .promo-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);grid-template-columns:none;gap:0;overflow-x:auto;scrollbar-width:none}.mall-user-page .user-workbench-panel .promo-steps{grid-auto-columns:minmax(118px,1fr);gap:8px}.mall-user-page .user-workbench-panel .jd-order-grid::-webkit-scrollbar,.mall-user-page .user-workbench-panel .wallet-overview-grid::-webkit-scrollbar,.mall-user-page .user-workbench-panel .promo-steps::-webkit-scrollbar{display:none}.mall-user-page .user-workbench-panel .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button{min-width:76px;min-height:64px;border-radius:12px}.mall-user-page .user-workbench-panel .jd-order-grid button+button,.mall-user-page .user-workbench-panel .wallet-overview-grid button+button{box-shadow:inset 1px 0 #edf1f6f2}.mall-user-page .user-workbench-panel .promo-hero{min-height:94px;border-radius:14px}.mobile-toast{position:absolute;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));left:18px;z-index:20;margin:0 auto;max-width:320px;padding:10px 12px;border-radius:999px;background:rgba(23,32,51,.92);color:#fff;box-shadow:0 12px 28px #17203338;font-size:13px;font-weight:900;text-align:center;pointer-events:none}.mobile-toast.error{background:rgba(194,65,12,.94)}.home-page .result{margin:10px 0 0}.customer-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding:10px 10px 14px}.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar{min-height:48px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);color:#fff;box-shadow:none}.customer-tab-page .tab-page-topbar strong,.customer-tab-page .tab-page-topbar button,.mall-user-page .mall-topbar strong,.mall-user-page .mall-topbar .back-link,.mall-user-page .mall-topbar button{color:#fff}.products-tab-page .mall-home-head.compact{gap:10px;margin:0;padding:12px;border-radius:16px 16px 0 0;background:#fff;box-shadow:none}.products-tab-page .home-search-strip{min-height:42px;border:2px solid #ff3328;background:#fff}.products-tab-page .home-search-strip button{min-width:58px;min-height:30px;background:linear-gradient(135deg,#e1251b,#ff6a00)}.products-tab-page .product-primary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.products-tab-page .product-primary-tabs button{min-height:62px;border:1px solid #f0f2f5;border-radius:12px;background:#f7f8fb;color:#172033}.products-tab-page .product-primary-tabs button.active{border-color:#ff3b30;background:#fff1ed;color:#e1251b}.products-tab-page .product-primary-tabs img,.products-tab-page .product-primary-tabs span{width:30px;height:30px}.products-tab-page .product-category-panel{margin:0 0 12px;padding:12px;border-top:1px solid #f0f2f5;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 10px 22px #1720330f}.products-tab-page .product-category-current{align-items:flex-start}.products-tab-page .product-category-current button{min-width:76px;min-height:32px;border-radius:999px}.products-tab-page .product-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.products-tab-page .product-subcategory-grid button{min-height:66px;border-radius:12px}.products-tab-page .product-result-title{align-items:end;margin:12px 0 8px}.products-tab-page .product-result-title strong{font-size:22px}.products-tab-page .product-list-grid{gap:10px}.products-tab-page .service-goods-card{min-height:246px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 8px 18px #1720330d}.products-tab-page .service-card-cover{overflow:hidden;aspect-ratio:1.55 / 1;border-radius:10px}.products-tab-page .service-card-cover img{width:100%;height:100%;object-fit:cover}.orders-tab-page .order-overview-card{margin:0 0 10px;border-radius:16px}.orders-tab-page .mall-panel,.mall-user-page .mall-panel,.mall-user-page .dashboard-panel,.mall-user-page .guest-panel,.mall-user-page .user-workbench-panel{width:100%;margin:10px 0 0;padding:14px;border-radius:16px;background:#fff;box-shadow:0 8px 18px #1720330d;overflow:hidden}.orders-tab-page .order-status-grid,.mall-user-page .jd-order-grid,.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid{display:grid;grid-auto-flow:row;grid-auto-columns:unset;gap:8px;overflow:visible}.orders-tab-page .order-status-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .wallet-overview-grid button,.mall-user-page .user-workbench-panel .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button{min-width:0;min-height:58px;padding:8px 3px;border-radius:12px;box-shadow:none}.mall-user-page .jd-order-grid button+button,.mall-user-page .wallet-overview-grid button+button,.mall-user-page .user-workbench-panel .jd-order-grid button+button,.mall-user-page .user-workbench-panel .wallet-overview-grid button+button{box-shadow:none}.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-steps{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.mall-user-page .promotion-feature-panel .promo-steps span,.mall-user-page .user-workbench-panel .promo-steps span{min-width:0;min-height:40px;padding:0 4px;border-radius:12px;font-size:11px}.order-detail-page,.booster-order-detail-page{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;background:#f5f6f8}.order-detail-page{grid-template-rows:auto minmax(0,1fr) auto}.order-detail-page .order-detail-nav,.booster-order-detail-page .booster-detail-nav{position:relative;min-height:52px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);color:#fff;box-shadow:none}.order-detail-page .order-detail-nav button,.order-detail-page .order-detail-nav strong,.booster-order-detail-page .booster-detail-nav button,.booster-order-detail-page .booster-detail-nav strong{color:#fff}.order-detail-scroll{display:grid;align-content:start;gap:10px;min-height:0;padding:10px 10px calc(18px + env(safe-area-inset-bottom));background:#f5f6f8}.order-detail-page .order-detail-scroll{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.order-detail-page .order-summary-card,.booster-order-detail-page .customer-hero,.order-detail-page .panel,.booster-order-detail-page .panel{width:100%;margin:0;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 18px #1720330d}.order-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:16px}.order-summary-card div{min-width:0}.order-summary-card span,.booster-order-detail-page .customer-hero .eyebrow{color:#e1251b;font-size:12px;font-weight:950}.order-summary-card h1,.booster-order-detail-page .customer-hero h1{margin:6px 0 0;color:#172033;font-size:28px;line-height:1.15}.order-summary-card p,.booster-order-detail-page .douyin{max-width:100%;margin:12px 0 0;overflow:hidden;color:#475467;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-detail-page .order-summary-card p{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.order-summary-card>strong,.order-detail-page .status-badge,.booster-order-detail-page .status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fff3ec;color:#e1251b;font-size:13px;font-weight:950}.order-detail-page .booster-card,.order-detail-page .review-card,.booster-order-detail-page .booster-card,.booster-order-detail-page .booster-login-card{padding:16px;border-radius:16px}.order-detail-page .section-title,.booster-order-detail-page .section-title{align-items:center;margin-bottom:12px}.order-detail-page .section-title h2,.booster-order-detail-page .section-title h2{font-size:20px;line-height:1.2}.order-detail-page .detail-grid,.booster-order-detail-page .detail-grid{border:1px solid #edf1f6;border-radius:14px;background:#fff}.order-detail-page .detail-grid div,.booster-order-detail-page .detail-grid div{grid-template-columns:minmax(88px,34%) minmax(0,1fr);min-height:56px;padding:12px}.order-detail-page .detail-grid span,.booster-order-detail-page .detail-grid span{min-width:0;color:#7a879b;font-size:13px;line-height:1.35}.order-detail-page .detail-grid strong,.booster-order-detail-page .detail-grid strong{min-width:0;color:#172033;font-size:15px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.order-detail-page .detail-grid .order-no-row strong,.booster-order-detail-page .detail-grid .order-no-row strong{word-break:break-all;white-space:normal}.order-detail-page .note-block,.booster-order-detail-page .note-block{margin-top:12px;padding:14px;border-radius:14px;background:#f7f9fb}.order-detail-page .note-block p,.booster-order-detail-page .note-block p{color:#172033;font-size:15px;line-height:1.55}.order-detail-page .customer-action-sheet,.booster-order-detail-page .action-row{margin-top:12px}.order-detail-page .customer-action-sheet button,.booster-order-detail-page .action-row button{min-height:46px;border-radius:12px;box-shadow:none}.order-detail-page .mobile-bottom-bar{flex:none;box-shadow:0 -8px 18px #1720330f}@media (max-width: 420px){.order-summary-card h1,.booster-order-detail-page .customer-hero h1{font-size:26px}.order-detail-page .detail-grid div,.booster-order-detail-page .detail-grid div{grid-template-columns:minmax(78px,32%) minmax(0,1fr);padding:11px 10px}}.home-page,.customer-tab-page,.mall-user-page,.order-detail-page,.booster-order-detail-page{background:#f5f6f8}.home-page .shop-topbar,.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar,.order-detail-page .order-detail-nav,.booster-order-detail-page .booster-detail-nav{min-height:54px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);box-shadow:none}.home-page .shop-topbar{grid-template-columns:minmax(0,1fr) auto}.home-page .shop-topbar div{display:block;min-width:0}.home-page .shop-topbar span{display:none}.home-page .shop-topbar strong{display:block;overflow:hidden;color:#fff;font-size:28px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.home-page .shop-user-link{min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.95);color:#e1251b;font-size:13px;font-weight:950}.home-page .home-scroll,.customer-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding:12px 10px calc(88px + env(safe-area-inset-bottom));background:#f5f6f8}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:0;border-radius:16px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);box-shadow:none}.home-page .home-search-strip,.products-tab-page .home-search-strip{min-height:44px;padding:4px;border:0;border-radius:999px;background:#fff;box-shadow:none}.home-page .home-search-strip input,.products-tab-page .home-search-strip input{height:34px;font-size:13px}.home-page .home-search-strip button,.products-tab-page .home-search-strip button{min-width:58px;min-height:34px;border-radius:999px;background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff}.home-page .home-channel-tabs,.products-tab-page .product-primary-tabs{gap:8px;padding:0}.home-page .home-channel-tabs a,.home-page .home-channel-tabs button{min-height:30px;padding:0 12px;background:rgba(255,255,255,.2);color:#fff;font-size:12px}.home-page .home-channel-tabs a.active,.home-page .home-channel-tabs button.active{background:#fff;color:#e1251b;box-shadow:none}.home-page .home-announcement-rail{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:8px;padding:0;overflow:visible}.home-page .announcement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:44px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.95)}.home-page .announcement-card strong{font-size:13px}.home-page .home-quick-nav,.home-page .home-promotion-card,.products-tab-page .product-category-panel,.orders-tab-page .mall-panel,.mall-user-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .guest-panel{width:100%;margin:0 0 12px;border:0;border-radius:16px;background:#fff;box-shadow:none}.home-page .home-quick-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;overflow:visible;padding:12px}.home-page .home-quick-nav a{min-width:0;min-height:68px}.home-page .home-promotion-card{grid-template-columns:minmax(0,1fr) 122px;min-height:116px;padding:14px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);color:#fff}.home-page .home-section-title,.products-tab-page .product-result-title,.tab-section-title{margin:4px 2px 10px;align-items:end}.home-page .service-goods-scroll,.products-tab-page .product-list-grid{gap:10px}.home-page .service-goods-card,.products-tab-page .service-goods-card{min-height:252px;padding:10px;border-radius:16px;background:#fff;box-shadow:none}.mall-user-page .mall-topbar{grid-template-columns:72px minmax(0,1fr) 72px}.mall-user-page .mall-user-scroll{padding-right:10px;padding-left:10px}.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{min-height:124px;margin:0 0 12px;padding:18px 16px;border-radius:16px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);box-shadow:none}.mall-user-page .mall-member-head{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;gap:12px;align-items:center}.mall-user-page .mall-avatar{width:58px;height:58px;border:2px solid rgba(255,255,255,.92)}.mall-user-page .mall-profile-main{min-width:0}.mall-user-page .mall-profile-main span,.mall-user-page .mall-profile-main p,.mall-user-page .mall-profile-main h1{color:#fff}.mall-user-page .mall-profile-main h1{max-width:100%;margin:3px 0;overflow:hidden;font-size:24px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .mall-member-actions .mall-text-button{min-width:58px;min-height:34px;padding:0;border-radius:999px;background:rgba(255,255,255,.22);color:#fff}.mall-user-page .mall-member-actions .mall-text-button.logout{background:rgba(23,32,51,.24)}.mall-user-page .user-workbench-panel{display:grid;gap:0;padding:0 14px;overflow:hidden}.mall-user-page .user-workbench-panel .workbench-section,.mall-user-page .user-workbench-panel .wallet-overview-panel,.mall-user-page .user-workbench-panel .order-overview-panel,.mall-user-page .user-workbench-panel .promotion-feature-panel{width:100%;margin:0;padding:14px 0;border-top:1px solid #eef1f6;border-radius:0;background:transparent;box-shadow:none}.mall-user-page .user-workbench-panel .wallet-overview-panel{border-top:0}.mall-user-page .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .user-workbench-panel .jd-order-grid{display:grid;grid-auto-flow:row;grid-auto-columns:unset;gap:8px;overflow:visible}.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mall-user-page .wallet-overview-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button,.mall-user-page .user-workbench-panel .jd-order-grid button{min-width:0;min-height:62px;padding:8px 2px;border-radius:12px;background:#f7f8fb;box-shadow:none}.mall-user-page .wallet-overview-grid button+button,.mall-user-page .jd-order-grid button+button,.mall-user-page .user-workbench-panel .wallet-overview-grid button+button,.mall-user-page .user-workbench-panel .jd-order-grid button+button{box-shadow:none}.mall-user-page .wallet-overview-grid span,.mall-user-page .jd-order-grid span{font-size:11px;line-height:1.2}.mall-user-page .mall-order-card{border-radius:12px;background:#fff}.mall-user-page .promotion-feature-panel .promo-hero,.mall-user-page .user-workbench-panel .promo-hero{min-height:112px;padding:14px;border-radius:14px;box-shadow:none}.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.mall-user-page .quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.orders-tab-page .order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 390px){.home-page .home-promotion-card{grid-template-columns:1fr}.mall-user-page .mall-member-head{grid-template-columns:54px minmax(0,1fr) 54px}.mall-user-page .mall-profile-main h1{font-size:21px}.mall-user-page .wallet-overview-grid span,.mall-user-page .jd-order-grid span{font-size:10px}}.mall-user-page .mall-user-scroll{padding-top:0}.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{width:auto;margin:0 -10px 12px;padding:18px 24px 20px;border-radius:0 0 18px 18px}.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel,.mall-user-page .guest-panel{margin-right:0;margin-left:0}.mall-user-page .mall-panel-head{min-height:34px;align-items:center}.mall-user-page .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .quick-action-grid{width:100%}.mall-user-page .wallet-overview-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .quick-action-grid a,.mall-user-page .quick-action-grid button{display:grid;place-items:center;gap:4px}.mall-user-page .wallet-overview-grid strong,.mall-user-page .jd-order-grid strong{line-height:1}.home-page .home-scroll,.products-tab-page .tab-page-scroll,.orders-tab-page .tab-page-scroll{padding-right:10px;padding-left:10px}.home-page .mall-home-head,.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .service-goods-scroll,.products-tab-page .mall-home-head.compact,.products-tab-page .product-category-panel,.products-tab-page .product-list-grid,.orders-tab-page .order-overview-card,.orders-tab-page .mall-panel{width:100%}.home-page .home-scroll,.products-tab-page .tab-page-scroll,.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding:0 12px calc(92px + env(safe-area-inset-bottom));background:#f5f6f8}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact,.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{width:calc(100% + 24px);margin:0 -12px;border-radius:0 0 20px 20px}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact{padding:14px 14px 16px}.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{padding:18px 24px 22px}.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .service-goods-scroll,.products-tab-page .product-category-panel,.products-tab-page .product-list-grid,.orders-tab-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel{width:100%;margin:0;border-radius:0;box-shadow:none}.home-page .home-quick-nav,.products-tab-page .product-category-panel,.orders-tab-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel{padding:14px 0;border-top:1px solid #eef1f6;background:transparent}.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .service-goods-scroll,.products-tab-page .product-list-grid{margin-top:0}.home-page .home-promotion-card{padding:14px;border-radius:14px}.home-page .home-section-title,.products-tab-page .product-result-title,.tab-section-title{margin:14px 0 8px}.home-page .service-goods-card,.products-tab-page .service-goods-card{min-width:0;border:0;border-radius:12px;background:#fff}.orders-tab-page .mall-panel+.mall-panel,.mall-user-page .mall-panel+.mall-panel,.mall-user-page .user-workbench-panel+.mall-panel{border-top:1px solid #eef1f6}.orders-tab-page .order-status-grid,.mall-user-page .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .user-workbench-panel .jd-order-grid{gap:8px}.orders-tab-page .order-status-grid button,.mall-user-page .wallet-overview-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button,.mall-user-page .user-workbench-panel .jd-order-grid button{border-radius:10px;background:#fff}.orders-tab-page .order-card-list,.mall-user-page .order-card-list{gap:0;overflow:hidden;border:1px solid #eef1f6;border-radius:12px;background:#fff}.orders-tab-page .mall-order-card,.mall-user-page .mall-order-card{min-height:82px;padding:12px 14px;border:0;border-radius:0;background:#fff}.mobile-page.home-page,.mobile-page.products-tab-page,.mobile-page.orders-tab-page,.mobile-page.mall-user-page,.mobile-page.order-detail-page{padding:0;background:linear-gradient(180deg,#fff4e8 0,#f6f7fb 210px,#f6f7fb 100%)}.customer-order-page:before,.order-detail-page:before{background:transparent}.home-page .home-scroll,.products-tab-page .tab-page-scroll,.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll,.order-detail-page .order-detail-scroll{padding:0 12px calc(78px + env(safe-area-inset-bottom));background:transparent}.order-detail-page .order-detail-scroll{padding-top:10px}.home-page .shop-topbar,.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar,.order-detail-page .order-detail-nav{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;min-height:56px;margin:0;padding:10px 14px 8px;border:0;border-bottom:1px solid #f0f1f5;border-radius:0;background:#fff;box-shadow:none}.home-page .shop-topbar{display:flex;justify-content:space-between}.home-page .shop-topbar strong,.customer-tab-page .tab-page-topbar strong,.mall-user-page .mall-topbar strong,.order-detail-page .order-detail-nav strong{color:#111827;font-size:19px;font-weight:950;line-height:1.1;text-align:center}.home-page .shop-topbar strong{color:#e1251b;font-size:21px;text-align:left}.home-page .shop-user-link,.customer-tab-page .tab-page-topbar button,.mall-user-page .mall-topbar button,.mall-user-page .mall-topbar .back-link,.order-detail-page .order-detail-nav button{width:auto;min-width:0;min-height:32px;padding:0 12px;border:1px solid #ffe0dc;border-radius:999px;background:#fff5f3;color:#e1251b;box-shadow:none;font-size:13px;font-weight:900;line-height:30px;text-align:center}.customer-tab-page .tab-page-topbar button:first-child,.mall-user-page .mall-topbar .back-link,.order-detail-page .order-detail-nav button:first-child{justify-self:start}.customer-tab-page .tab-page-topbar button:last-child,.mall-user-page .mall-topbar button,.order-detail-page .order-detail-nav button:last-child{justify-self:end}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact{width:calc(100% + 24px);margin:0 -12px;padding:12px;border:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:none}.home-page .home-search-strip,.products-tab-page .home-search-strip{min-height:44px;padding:3px;border:2px solid #ff2b25;border-radius:12px;background:#fff;box-shadow:none}.home-page .home-search-strip input,.products-tab-page .home-search-strip input{min-width:0;color:#111827;font-size:15px}.home-page .home-search-strip button,.products-tab-page .home-search-strip button{min-width:62px;min-height:34px;border-radius:10px;background:#ff2b25;color:#fff}.home-page .home-channel-tabs,.products-tab-page .product-primary-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;padding-top:10px;overflow-x:auto;scrollbar-width:none}.home-page .home-channel-tabs::-webkit-scrollbar,.products-tab-page .product-primary-tabs::-webkit-scrollbar{display:none}.home-page .home-channel-tabs a,.home-page .home-channel-tabs button,.products-tab-page .product-primary-tabs button{min-height:32px;padding:0 13px;border:0;border-radius:8px;background:#f2f3f7;color:#4b5563;box-shadow:none}.home-page .home-channel-tabs a.active,.home-page .home-channel-tabs button.active,.products-tab-page .product-primary-tabs button.active{background:#fff0f3;color:#e1251b}.home-page .home-announcement-rail{display:block;margin-top:10px;padding:0;overflow:hidden}.home-page .announcement-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:#fff7f6;box-shadow:none}.home-page .announcement-card span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff;color:#e1251b}.home-page .announcement-card strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.home-page .announcement-card em{color:#e1251b;white-space:nowrap}.orders-tab-page .order-overview-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.order-detail-page .order-summary-card{width:calc(100% + 24px);margin:0 -12px;padding:14px 24px 16px;border:1px solid rgba(255,132,72,.16);border-radius:0 0 14px 14px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.96) 0,rgba(255,255,255,0) 26%),linear-gradient(135deg,#fff6ea 0%,#ffe7d3 58%,#fff3e6 100%);color:#111827;box-shadow:none}.orders-tab-page .order-overview-card span,.orders-tab-page .order-overview-card p,.mall-user-page .mall-member-card span,.mall-user-page .mall-member-card p,.mall-user-page .guest-member-card span,.mall-user-page .guest-member-card p,.order-detail-page .order-summary-card span,.order-detail-page .order-summary-card p{color:#6b4b3b}.orders-tab-page .order-overview-card h1,.mall-user-page .mall-profile-main h1,.order-detail-page .order-summary-card h1{color:#111827}.home-page .home-quick-nav,.products-tab-page .product-category-panel,.orders-tab-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel,.order-detail-page .panel{width:100%;margin:10px 0 0;padding:14px;border:0;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none}.mall-user-page .user-workbench-panel{display:grid;gap:0;padding:12px 14px}.mall-user-page .mall-member-card{min-height:92px}.mall-user-page .mall-member-head{gap:12px}.mall-user-page .mall-avatar{width:52px;height:52px}.mall-user-page .mall-profile-main h1{font-size:20px;line-height:1.15}.mall-user-page .workbench-section{padding:0 0 12px;border-bottom:1px solid #e8ebf1}.mall-user-page .workbench-section+.workbench-section{padding-top:12px}.mall-user-page .workbench-section:last-child{padding-bottom:0;border-bottom:0}.mall-user-page .promotion-feature-panel .promo-hero{display:flex;align-items:center;gap:12px;min-height:0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#ff342c 0%,#ff9460 100%)}.mall-user-page .promotion-feature-panel .promo-hero span,.mall-user-page .promotion-feature-panel .promo-hero p,.mall-user-page .promotion-feature-panel .promo-steps{display:none}.mall-user-page .promotion-feature-panel .promo-hero strong{flex:0 0 auto;color:#111827;font-size:18px;letter-spacing:0}.mall-user-page .promotion-feature-panel .promo-hero b{min-width:0;overflow:hidden;color:#ffffffe6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.orders-tab-page .order-status-grid,.mall-user-page .wallet-overview-grid,.mall-user-page .jd-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.orders-tab-page .order-status-grid button,.mall-user-page .wallet-overview-grid button,.mall-user-page .jd-order-grid button,.home-page .home-quick-nav a{min-height:56px;border:1px solid #f1f3f7;border-radius:12px;background:#fff;color:#64748b;box-shadow:none}.orders-tab-page .order-status-grid button.active,.mall-user-page .jd-order-grid button.active,.mall-user-page .wallet-overview-grid button.active{border:1px solid #ffd8ce;background:#fff4ef;color:#e1251b}.orders-tab-page .order-status-grid button strong,.mall-user-page .wallet-overview-grid button strong,.mall-user-page .jd-order-grid button strong,.orders-tab-page .order-status-grid button.active strong,.orders-tab-page .order-status-grid button.active span,.mall-user-page .jd-order-grid button.active strong,.mall-user-page .jd-order-grid button.active span,.mall-user-page .wallet-overview-grid button.active strong,.mall-user-page .wallet-overview-grid button.active span{color:#e1251b}.mall-user-page .jd-order-grid button:last-child{display:none}.mall-user-page .dashboard-order-list .mall-order-card:nth-of-type(n+2){display:none}.orders-tab-page .order-card-list,.mall-user-page .order-card-list{gap:0;overflow:hidden;border:0;border-radius:12px;background:#fff}.orders-tab-page .mall-order-card,.mall-user-page .mall-order-card{padding:12px 0;border:0;border-radius:0;background:#fff;box-shadow:none}.orders-tab-page .mall-order-card+.mall-order-card,.mall-user-page .mall-order-card+.mall-order-card{border-top:1px solid #eef1f6}.mall-user-page .user-review-list{display:grid;gap:8px}.mall-user-page .user-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:10px 0;border:0;border-top:1px solid #eef1f6;background:transparent;text-align:left}.mall-user-page .user-review-item:first-child{border-top:0;padding-top:0}.mall-user-page .user-review-item span{display:flex;min-width:0;gap:8px}.mall-user-page .user-review-item strong,.mall-user-page .user-review-item i{color:#e1251b;font-style:normal;font-weight:900}.mall-user-page .user-review-item b,.mall-user-page .user-review-item em{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .promotion-stats-panel,.mall-user-page .coupon-panel,.mall-user-page .points-panel,.mall-user-page .quick-action-panel{padding:12px 14px}.mall-user-page .promotion-stats-panel .mall-empty,.mall-user-page .coupon-panel .mall-empty,.mall-user-page .compact-empty{min-height:0;margin:0;padding:12px;border-radius:10px;font-size:13px;line-height:1.45}.mall-user-page .points-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mall-user-page .quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-page .service-goods-scroll,.products-tab-page .product-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .service-goods-card,.products-tab-page .service-goods-card{min-width:0;min-height:236px;border:1px solid #f1f3f7;border-radius:12px;background:#fff;box-shadow:none}.order-detail-page .primary-action,.order-detail-page .customer-action-sheet button,.orders-tab-page .order-overview-card button{background:#ff4f2e;color:#fff}.order-detail-page .ghost-action,.order-detail-page .customer-action-sheet .ghost-action{background:#fff5f3;color:#e1251b}.mobile-page.booster-order-detail-page{padding:0;background:linear-gradient(180deg,#fff4e8 0,#f6f7fb 210px,#f6f7fb 100%)}.booster-order-detail-page .order-detail-scroll{padding:0 12px calc(20px + env(safe-area-inset-bottom));background:transparent}.booster-order-detail-page .booster-detail-nav{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;min-height:56px;margin:0;padding:10px 14px 8px;border:0;border-bottom:1px solid #f0f1f5;border-radius:0;background:#fff;box-shadow:none}.booster-order-detail-page .booster-detail-nav strong{color:#111827;font-size:19px;font-weight:950;line-height:1.1;text-align:center}.booster-order-detail-page .booster-detail-nav button{width:auto;min-width:0;min-height:32px;padding:0 12px;border:1px solid #ffe0dc;border-radius:999px;background:#fff5f3;color:#e1251b;box-shadow:none;font-size:13px;font-weight:900;line-height:30px;text-align:center}.booster-order-detail-page .booster-detail-nav button:first-child{justify-self:start}.booster-order-detail-page .booster-detail-nav button:last-child{justify-self:end}.booster-order-detail-page .booster-detail-nav button:disabled{color:#c9a8a1}.booster-order-detail-page .order-summary-card{width:calc(100% + 24px);margin:0 -12px;padding:14px 24px 16px;border:1px solid rgba(255,132,72,.16);border-radius:0 0 14px 14px;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.96) 0,rgba(255,255,255,0) 26%),linear-gradient(135deg,#fff6ea 0%,#ffe7d3 58%,#fff3e6 100%);color:#111827;box-shadow:none}.booster-order-detail-page .order-summary-card span,.booster-order-detail-page .order-summary-card p{color:#6b4b3b}.booster-order-detail-page .order-summary-card h1{color:#111827}.booster-order-detail-page .panel{width:100%;margin:10px 0 0;padding:14px;border:0;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:none}.booster-order-detail-page .primary-action,.booster-order-detail-page .customer-action-sheet button{background:#ff4f2e;color:#fff}.booster-order-detail-page .ghost-action,.booster-order-detail-page .customer-action-sheet .ghost-action{background:#fff5f3;color:#e1251b}.mobile-bottom-bar{border-top:1px solid #edf0f5;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px #1118270a}.mobile-bottom-bar .active{color:#e1251b}.orders-tab-page .mall-order-title b.review-status-pending,.mall-user-page .mall-order-title b.review-status-pending{background:#fff3ec;color:#e4482f}.orders-tab-page .mall-order-title b.review-status-done,.mall-user-page .mall-order-title b.review-status-done{background:#edfdf9;color:#0f766e}.order-detail-page .review-rating-summary{margin:0 0 6px;color:#e4482f;font-size:18px;font-weight:950;line-height:1.2}.order-review-page .review-page-card{display:grid;gap:14px}.order-review-page .review-order-brief{margin:0}.order-review-page .review-page-form{gap:14px}.order-review-page .review-dimension-card{display:grid;gap:12px;padding:12px;border:1px solid #eef1f6;border-radius:12px;background:#fff}.order-review-page .review-dimension-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-review-page .review-dimension-head strong{color:#111827;font-size:15px;font-weight:950}.order-review-page .review-dimension-head span{color:#e4482f;font-size:12px;font-weight:900;white-space:nowrap}.order-review-page .review-page-form textarea{min-height:132px;resize:none}.order-review-page .review-dimension-card textarea{min-height:96px}.order-review-page .review-state-box{display:grid;gap:8px;padding:14px;border-radius:12px;background:#f7f8fb;color:#667085;line-height:1.55}.order-review-page .review-state-box strong{color:#172033;font-size:18px;font-weight:950}.order-review-page .review-state-box p,.order-review-page .review-edit-tip{margin:0;color:#667085;font-size:13px;font-weight:800;line-height:1.55}.order-review-page .review-state-box span{color:#e4482f;font-size:13px;font-weight:900}.mall-user-page .review-overview-panel{overflow:hidden}.mall-user-page .review-overview-panel .mall-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.mall-user-page .review-overview-panel .mall-panel-head h2{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .review-overview-panel .mall-panel-head button{justify-self:end;min-width:52px;max-width:64px;padding:4px 8px}.mall-user-page .review-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.mall-user-page .review-entry-grid button{display:grid;gap:2px;min-width:0;min-height:66px;padding:10px 12px;border:1px solid #edf0f5;border-radius:12px;background:#fff;text-align:left}.mall-user-page .review-entry-grid button.pending-review-entry{border-color:#edf0f5;background:#fff}.mall-user-page .review-entry-grid button.active{border-color:#ffb7a8;background:#fff2ed}.mall-user-page .review-entry-grid button.reviewed-review-entry.active{border-color:#9ce5d7;background:#ecfdf8}.mall-user-page .review-entry-grid strong{color:#e4482f;font-size:22px;font-weight:950;line-height:1}.mall-user-page .review-entry-grid span{color:#111827;font-size:13px;font-weight:900;line-height:1.2}.mall-user-page .review-entry-grid em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .pending-review-list{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eef1f6}.mall-user-page .user-review-item{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0}.mall-user-page .user-review-item span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.mall-user-page .user-review-item strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:24px;padding:0 7px;border-radius:999px;background:#fff3ec;color:#e4482f;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.mall-user-page .user-review-item:not(.pending) strong{background:#edfdf9;color:#0f766e}.mall-user-page .user-review-item b,.mall-user-page .user-review-item em{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .user-review-item b{color:#334155;font-size:13px;font-weight:900;line-height:1.25}.mall-user-page .user-review-item em{color:#64748b;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.mall-user-page .user-review-item i{display:inline-flex;justify-self:start;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#f8fafc;color:#e4482f;font-size:12px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.mobile-page a:active,.mobile-page button:active,.mobile-page [role=button]:active{transform:none}@media (max-width: 360px){.mall-user-page .review-entry-grid button{min-height:58px;padding:8px 10px}.mall-user-page .review-entry-grid strong{font-size:18px}.mall-user-page .review-entry-grid span{font-size:12px}}.home-page .home-scroll{--home-gutter: 12px;padding-right:var(--home-gutter);padding-left:var(--home-gutter)}.home-page .mall-home-head{width:calc(100% + (var(--home-gutter) * 2));margin-right:calc(var(--home-gutter) * -1);margin-left:calc(var(--home-gutter) * -1);padding-right:var(--home-gutter);padding-left:var(--home-gutter)}.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .home-section-title,.home-page .service-goods-scroll{width:100%;margin-right:0;margin-left:0}.home-page .home-quick-nav a{min-width:0}.product-review-panel{display:grid;gap:12px}.product-review-page-head{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;min-height:56px;background:#fff;border-bottom:1px solid #edf1f6}.product-review-page-head button{justify-self:stretch;width:100%;height:56px;border:0;border-radius:0;color:#111827;background:transparent;font-size:34px;line-height:1}.product-review-page-head strong{text-align:center;color:#111827;font-size:18px;font-weight:950}.product-review-page-panel{display:grid;gap:12px;padding:12px 0 96px}.product-review-sort{display:flex;align-items:center;gap:8px;color:#98a2b3;font-size:13px;font-weight:800}.product-review-sort span{color:#111827}.product-review-sort em{color:#111827;font-style:normal}.product-review-sort b{margin-left:auto;color:#98a2b3;font-size:12px}.product-review-list{display:grid;gap:10px}.product-review-item{display:grid;gap:6px;padding:10px 0;border-top:1px solid #eef1f6}.product-review-item:first-child{padding-top:0;border-top:0}.product-review-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-review-tabs button{flex:0 0 auto;min-height:36px;border:0;border-radius:8px;padding:0 14px;color:#475467;background:#f4f6fa;font-size:13px;font-weight:900}.product-review-tabs button.active{color:#ff2f23;background:#fff1f1}.product-review-user{display:flex;align-items:center;gap:8px}.product-review-user img,.product-review-user i{width:34px;height:34px;flex:0 0 34px;border-radius:999px}.product-review-user img{object-fit:cover}.product-review-user i{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff7a59,#4f8cff);font-size:14px;font-style:normal;font-weight:950}.product-review-user div{display:flex;min-width:0;align-items:center;gap:6px}.product-review-user strong{color:#172033;font-size:13px;font-weight:950}.product-review-user span{border-radius:3px;padding:1px 5px;color:#fff;background:#6b4c3f;font-size:10px;font-weight:900}.product-review-user time{margin-left:auto;color:#98a2b3;font-size:12px;font-weight:700}.product-review-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-review-rating em{color:#ff2f23;font-size:12px;font-style:normal;font-weight:950}.product-review-rating span{color:#ff2f23;font-size:13px;letter-spacing:0}.product-review-rating b{color:#8a94a6;font-size:12px;font-weight:800}.product-review-item p{margin:0;color:#667085;font-size:13px;font-weight:800;line-height:1.55}.product-review-item .review-image-grid{grid-template-columns:repeat(3,86px);justify-content:start;gap:8px}.product-review-item .review-image-thumb{width:86px;height:86px;aspect-ratio:auto;border-radius:8px}.product-review-sentinel{width:100%;min-height:28px;color:#98a2b3;text-align:center;font-size:12px;font-weight:800}.image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.88)}.image-preview-mask img{max-width:100%;max-height:88vh;border-radius:8px;object-fit:contain}.image-preview-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;border-radius:999px;color:#111827;background:rgba(255,255,255,.92);font-size:28px;line-height:1}.home-page .home-scroll,.products-tab-page .tab-page-scroll{--h5-page-gutter: 12px;padding-right:var(--h5-page-gutter);padding-left:var(--h5-page-gutter)}.home-page .mall-home-head,.home-page .home-quick-nav,.home-page .home-promotion-card,.products-tab-page .mall-home-head.compact,.products-tab-page .product-category-panel{width:calc(100% + (var(--h5-page-gutter) * 2));margin-right:calc(var(--h5-page-gutter) * -1);margin-left:calc(var(--h5-page-gutter) * -1)}.home-page .home-quick-nav,.products-tab-page .product-category-panel{margin-top:0;padding:16px var(--h5-page-gutter);border-radius:0 0 18px 18px;background:#fff}.home-page .home-promotion-card{padding:16px var(--h5-page-gutter);border-radius:0}.home-page .home-section-title,.home-page .service-goods-scroll,.products-tab-page .product-result-title,.products-tab-page .product-list-grid{width:100%;margin-right:0;margin-left:0}.mobile-page.home-page,.mobile-page.products-tab-page,.mobile-page.orders-tab-page,.mobile-page.mall-user-page,.mobile-page.order-detail-page,.mobile-page.booster-order-detail-page{--h5-page-gutter: 12px;--h5-page-bottom:calc(78px + env(safe-area-inset-bottom));padding:0}.home-page .home-scroll,.products-tab-page .tab-page-scroll,.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll,.order-detail-page .order-detail-scroll,.booster-order-detail-page .order-detail-scroll{padding-right:var(--h5-page-gutter);padding-bottom:var(--h5-page-bottom);padding-left:var(--h5-page-gutter);background:transparent}.home-page .home-scroll,.products-tab-page .tab-page-scroll,.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding-top:0}.order-detail-page .order-detail-scroll,.booster-order-detail-page .order-detail-scroll{padding-top:10px}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact,.orders-tab-page .order-overview-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.order-detail-page .order-summary-card,.booster-order-detail-page .order-summary-card{box-sizing:border-box;width:calc(100% + (var(--h5-page-gutter) * 2));margin-right:calc(var(--h5-page-gutter) * -1);margin-left:calc(var(--h5-page-gutter) * -1)}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact{margin-top:0;padding-right:var(--h5-page-gutter);padding-left:var(--h5-page-gutter);border-radius:0}.orders-tab-page .order-overview-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.order-detail-page .order-summary-card,.booster-order-detail-page .order-summary-card{margin-top:0;padding-right:calc(var(--h5-page-gutter) * 2);padding-left:calc(var(--h5-page-gutter) * 2)}.home-page .home-quick-nav,.home-page .home-promotion-card,.products-tab-page .product-category-panel{box-sizing:border-box;width:calc(100% + (var(--h5-page-gutter) * 2));margin-right:calc(var(--h5-page-gutter) * -1);margin-left:calc(var(--h5-page-gutter) * -1);padding-right:var(--h5-page-gutter);padding-left:var(--h5-page-gutter)}.home-page .home-quick-nav,.products-tab-page .product-category-panel{margin-top:0;border-radius:0 0 18px 18px}.home-page .home-promotion-card{margin-top:10px}.home-page .home-section-title,.home-page .service-goods-scroll,.products-tab-page .product-result-title,.products-tab-page .product-list-grid,.orders-tab-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel,.order-detail-page .panel,.booster-order-detail-page .panel{box-sizing:border-box;width:100%;margin-right:0;margin-left:0}.home-page .home-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.products-tab-page .product-primary-tabs{grid-auto-columns:minmax(0,1fr)}.products-tab-page .product-primary-tabs button{min-width:0}.order-review-page .customer-action-sheet{grid-template-columns:1fr;width:100%}.order-review-page .customer-action-sheet .primary-action,.order-review-page .customer-action-sheet .ghost-action,.order-review-page .customer-action-sheet .full-row-action{grid-column:1 / -1;width:100%}.mobile-page.orders-tab-page,.mobile-page.mall-user-page{--h5-page-gutter: 16px;--h5-page-bottom:calc(88px + env(safe-area-inset-bottom));position:relative;padding:0;background:radial-gradient(circle at 18% 0,rgba(225,37,27,.08) 0,rgba(225,37,27,0) 28%),linear-gradient(180deg,#ffffff 0,#f6f8fb 148px,#f6f8fb 100%);overflow:hidden}.orders-tab-page .tab-page-topbar,.mall-user-page .mall-topbar{position:relative;top:auto;z-index:10;display:grid;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;min-height:58px;margin:0;padding:max(10px,env(safe-area-inset-top)) var(--h5-page-gutter) 10px;border:0;border-bottom:1px solid rgba(226,232,240,.72);border-radius:0;background:rgba(255,255,255,.94);box-shadow:0 8px 22px #1118270a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orders-tab-page .tab-page-topbar strong,.mall-user-page .mall-topbar strong{color:#111827;font-size:20px;font-weight:950;letter-spacing:0;line-height:1.1;text-align:center}.orders-tab-page .tab-page-topbar button,.mall-user-page .mall-topbar button,.mall-user-page .mall-topbar .back-link{justify-self:start;min-width:0;min-height:34px;padding:0 13px;border:1px solid #ffd8d2;border-radius:999px;background:#fff7f5;color:#e1251b;box-shadow:none;font-size:13px;font-weight:950;line-height:32px;text-align:center}.orders-tab-page .tab-page-topbar button:last-child,.mall-user-page .mall-topbar button{justify-self:end}.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{display:grid;align-content:start;gap:14px;padding:14px var(--h5-page-gutter) var(--h5-page-bottom);background:transparent}.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card{position:relative;width:100%;min-height:124px;margin:0;padding:18px;overflow:hidden;border:1px solid rgba(255,112,84,.18);border-radius:8px;background:radial-gradient(circle at 91% 12%,rgba(255,112,84,.2) 0,rgba(255,112,84,0) 28%),linear-gradient(135deg,#ffffff 0%,#fff4ef 54%,#ffffff 100%);color:#111827;box-shadow:0 12px 28px #11182712}.orders-tab-page .order-overview-card:before,.orders-tab-page .guest-member-card:before,.mall-user-page .mall-member-card:before,.mall-user-page .guest-member-card:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#e1251b,#ff7a1a)}.orders-tab-page .order-overview-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.orders-tab-page .order-overview-card div,.orders-tab-page .guest-member-card .mall-member-head,.mall-user-page .mall-member-head{position:relative;z-index:1}.orders-tab-page .order-overview-card span,.orders-tab-page .order-overview-card p,.orders-tab-page .guest-member-card .mall-profile-main span,.orders-tab-page .guest-member-card .mall-profile-main p,.mall-user-page .mall-member-card .mall-profile-main span,.mall-user-page .mall-member-card .mall-profile-main p,.mall-user-page .guest-member-card .mall-profile-main span,.mall-user-page .guest-member-card .mall-profile-main p{color:#6b7280;font-weight:850}.orders-tab-page .order-overview-card span,.orders-tab-page .guest-member-card .mall-profile-main span,.mall-user-page .mall-member-card .mall-profile-main span,.mall-user-page .guest-member-card .mall-profile-main span{font-size:13px}.orders-tab-page .order-overview-card h1,.orders-tab-page .guest-member-card .mall-profile-main h1,.mall-user-page .mall-member-card .mall-profile-main h1,.mall-user-page .guest-member-card .mall-profile-main h1{margin:5px 0;overflow:hidden;color:#111827;font-size:30px;font-weight:950;line-height:1.08;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.orders-tab-page .order-overview-card p,.orders-tab-page .guest-member-card .mall-profile-main p,.mall-user-page .mall-member-card .mall-profile-main p,.mall-user-page .guest-member-card .mall-profile-main p{max-width:260px;margin:0;font-size:13px;line-height:1.5}.orders-tab-page .order-overview-card button{position:relative;z-index:1;min-width:92px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#e1251b,#ff6a00);color:#fff;box-shadow:0 10px 20px #e1251b2e;font-size:14px;font-weight:950}.mall-user-page .mall-member-head{display:grid;grid-template-columns:58px minmax(0,1fr) 64px;gap:14px;align-items:center}.mall-user-page .guest-member-card .mall-member-head{grid-template-columns:58px minmax(0,1fr)}.orders-tab-page .guest-member-card .mall-member-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.orders-tab-page .mall-avatar,.mall-user-page .mall-avatar{width:58px;height:58px;min-width:58px;min-height:58px;border:3px solid #fff;background:linear-gradient(135deg,#111827,#e1251b);box-shadow:0 10px 24px #1118272e}.mall-user-page .mall-member-actions{display:grid;gap:8px;justify-items:stretch}.mall-user-page .mall-member-actions .mall-text-button{min-width:62px;min-height:32px;padding:0 10px;border:1px solid rgba(225,37,27,.14);border-radius:999px;background:#fff;color:#e1251b;font-size:13px;font-weight:950}.mall-user-page .mall-member-actions .mall-text-button.logout{border-color:transparent;background:#eef1f6;color:#475467}.orders-tab-page .mall-panel,.mall-user-page .mall-panel,.mall-user-page .guest-panel{width:100%;margin:0;padding:16px;overflow:hidden;border:1px solid #e9edf4;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px #1118270d}.mall-user-page .mall-panel:first-of-type,.mall-user-page .mall-panel:last-of-type{border-radius:8px}.mall-user-page .user-workbench-panel{display:grid;gap:14px;width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mall-user-page .user-workbench-panel .workbench-section,.mall-user-page .user-workbench-panel .wallet-overview-panel,.mall-user-page .user-workbench-panel .order-overview-panel,.mall-user-page .user-workbench-panel .promotion-feature-panel,.mall-user-page .user-workbench-panel .review-overview-panel{width:100%;margin:0;padding:16px;overflow:hidden;border:1px solid #e9edf4;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px #1118270d}.mall-user-page .user-workbench-panel .workbench-section+.workbench-section{padding-top:16px}.mall-user-page .user-workbench-panel .workbench-section:last-child{border-bottom:1px solid #e9edf4}.orders-tab-page .mall-panel-head,.mall-user-page .mall-panel-head,.mall-user-page .review-overview-panel .mall-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px}.orders-tab-page .mall-panel-head h2,.mall-user-page .mall-panel-head h2{overflow:hidden;color:#111827;font-size:20px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.orders-tab-page .mall-panel-head span,.orders-tab-page .mall-panel-head button,.mall-user-page .mall-panel-head span,.mall-user-page .mall-panel-head button{justify-self:end;min-height:32px;padding:0 11px;border:0;border-radius:999px;background:#fff4ef;color:#e1251b;box-shadow:none;font-size:13px;font-weight:950;line-height:32px;white-space:nowrap}.orders-tab-page .order-status-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible}.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.orders-tab-page .order-status-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .wallet-overview-grid button,.mall-user-page .user-workbench-panel .jd-order-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button,.mall-user-page .quick-action-grid a,.mall-user-page .quick-action-grid button{display:grid;place-items:center;gap:5px;min-width:0;min-height:66px;padding:9px 3px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc;color:#667085;box-shadow:none;text-align:center}.orders-tab-page .order-status-grid button.active,.mall-user-page .jd-order-grid button.active,.mall-user-page .wallet-overview-grid button.active,.mall-user-page .user-workbench-panel .jd-order-grid button.active,.mall-user-page .user-workbench-panel .wallet-overview-grid button.active{border-color:#ffcdc4;background:linear-gradient(180deg,#fff7f5 0,#fff1ec 100%);color:#e1251b}.orders-tab-page .order-status-grid strong,.mall-user-page .jd-order-grid strong,.mall-user-page .wallet-overview-grid strong,.mall-user-page .user-workbench-panel .jd-order-grid strong,.mall-user-page .user-workbench-panel .wallet-overview-grid strong{max-width:100%;overflow:hidden;color:#e1251b;font-size:23px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.orders-tab-page .order-status-grid span,.mall-user-page .jd-order-grid span,.mall-user-page .wallet-overview-grid span,.mall-user-page .user-workbench-panel .jd-order-grid span,.mall-user-page .user-workbench-panel .wallet-overview-grid span{max-width:100%;overflow:hidden;color:#667085;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.orders-tab-page .order-status-grid button.active span,.mall-user-page .jd-order-grid button.active span,.mall-user-page .wallet-overview-grid button.active span{color:#b42318}.mall-user-page .jd-order-grid button:last-child,.mall-user-page .dashboard-order-list .mall-order-card:nth-of-type(n+2){display:grid}.orders-tab-page .order-card-list,.mall-user-page .order-card-list{display:grid;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.orders-tab-page .mall-order-card,.mall-user-page .mall-order-card{min-height:88px;padding:13px 14px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:none}.orders-tab-page .mall-order-card+.mall-order-card,.mall-user-page .mall-order-card+.mall-order-card{border-top:1px solid #edf1f6}.orders-tab-page .mall-order-title strong,.mall-user-page .mall-order-title strong{color:#111827;font-size:16px;font-weight:950;letter-spacing:0}.orders-tab-page .mall-order-title b,.mall-user-page .mall-order-title b{min-height:26px;padding:0 9px;border-radius:999px;background:#eef8f6;color:#0f766e;font-size:12px;font-weight:950;line-height:26px}.orders-tab-page .mall-order-meta,.orders-tab-page .mall-order-footer em,.mall-user-page .mall-order-meta,.mall-user-page .mall-order-footer em{color:#667085;font-size:12px;font-weight:800}.orders-tab-page .inline-load-more,.orders-tab-page .scroll-end,.mall-user-page .inline-load-more,.mall-user-page .scroll-end{min-height:40px;margin:0;border-radius:8px;background:#f3f5f9}.mall-user-page .promotion-feature-panel .promo-hero,.mall-user-page .user-workbench-panel .promo-hero{display:grid;align-items:stretch;gap:7px;min-height:118px;padding:15px;border:0;border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 26%),linear-gradient(135deg,#e1251b 0%,#ff6a00 100%);box-shadow:none}.mall-user-page .promotion-feature-panel .promo-hero span,.mall-user-page .promotion-feature-panel .promo-hero p,.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-hero span,.mall-user-page .user-workbench-panel .promo-hero p,.mall-user-page .user-workbench-panel .promo-steps{display:grid}.mall-user-page .promotion-feature-panel .promo-hero span,.mall-user-page .user-workbench-panel .promo-hero span{color:#ffffffd1;font-size:12px;font-weight:900}.mall-user-page .promotion-feature-panel .promo-hero strong,.mall-user-page .user-workbench-panel .promo-hero strong{color:#fff;font-size:24px;font-weight:950;line-height:1.05;letter-spacing:0}.mall-user-page .promotion-feature-panel .promo-hero b,.mall-user-page .user-workbench-panel .promo-hero b{overflow:hidden;color:#fff;font-size:14px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .promotion-feature-panel .promo-hero p,.mall-user-page .user-workbench-panel .promo-hero p{margin:0;color:#ffffffc7;font-size:12px;font-weight:800;line-height:1.45}.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;overflow:visible}.mall-user-page .promotion-feature-panel .promo-steps span,.mall-user-page .user-workbench-panel .promo-steps span{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 6px;border-radius:8px;background:#f8fafc;color:#667085;font-size:11px;font-weight:900;white-space:nowrap}.mall-user-page .review-entry-grid{gap:8px;margin:0 0 10px}.mall-user-page .review-entry-grid button,.mall-user-page .points-ledger div,.mall-user-page .promotion-record-card,.mall-user-page .coupon-card{border-radius:8px}.mall-user-page .quick-action-grid button em{display:block;min-height:16px;color:#e1251b;font-size:11px;font-style:normal;font-weight:950;line-height:1.2}.mall-user-page .quick-action-panel .quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mall-user-page .quick-action-panel .quick-action-grid button{grid-template-rows:44px auto 16px;min-height:100px;padding:12px 6px 10px}.mall-user-page .quick-action-panel .quick-action-grid button strong{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#f04423;color:#fff;font-size:23px;line-height:1}.mall-user-page .quick-action-panel .quick-action-grid button span{width:100%;overflow:hidden;color:#667085;font-size:13px;font-weight:950;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .point-log-list{display:grid;gap:10px;width:100%}.mall-user-page .point-log-items{display:grid;gap:10px}.mall-user-page .point-log-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;min-height:70px;padding:13px 14px;border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:none;text-align:left}.mall-user-page .point-log-card span{display:grid;gap:5px;min-width:0}.mall-user-page .point-log-card strong{overflow:hidden;color:#111827;font-size:15px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mall-user-page .point-log-card em,.mall-user-page .point-log-card i{color:#667085;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.mall-user-page .point-log-card b{color:#e1251b;font-size:18px;font-weight:950;line-height:1}.mall-user-page .point-log-card b.minus{color:#0f766e}.mall-user-page .point-log-card i{grid-column:2;justify-self:end}@media (max-width: 360px){.mobile-page.orders-tab-page,.mobile-page.mall-user-page{--h5-page-gutter: 12px}.orders-tab-page .tab-page-topbar,.mall-user-page .mall-topbar{grid-template-columns:68px minmax(0,1fr) 68px}.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.orders-tab-page .mall-panel,.mall-user-page .mall-panel,.mall-user-page .guest-panel,.mall-user-page .user-workbench-panel .workbench-section{padding:14px}.mall-user-page .mall-member-head{grid-template-columns:52px minmax(0,1fr) 58px;gap:10px}.mall-user-page .guest-member-card .mall-member-head{grid-template-columns:52px minmax(0,1fr)}.orders-tab-page .guest-member-card .mall-member-head{grid-template-columns:52px minmax(0,1fr);gap:10px}.orders-tab-page .mall-avatar,.mall-user-page .mall-avatar{width:52px;height:52px;min-width:52px;min-height:52px}.orders-tab-page .order-status-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid{gap:6px}.orders-tab-page .order-status-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .wallet-overview-grid button{min-height:60px}.orders-tab-page .order-status-grid strong,.mall-user-page .jd-order-grid strong,.mall-user-page .wallet-overview-grid strong{font-size:19px}.orders-tab-page .order-status-grid span,.mall-user-page .jd-order-grid span,.mall-user-page .wallet-overview-grid span{font-size:10px}}.home-page,.customer-tab-page,.mall-user-page,.profile-edit-page,.order-detail-page,.booster-order-detail-page,.booster-workbench-page{min-height:0;overflow-x:hidden}.home-page .home-scroll,.customer-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll,.profile-edit-page .profile-edit-scroll,.order-detail-page .order-detail-scroll,.booster-order-detail-page .order-detail-scroll{height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mall-user-page .mall-user-scroll{align-content:start;grid-auto-rows:max-content;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.orders-tab-page .tab-page-scroll{grid-auto-rows:max-content}.orders-tab-page .guest-panel,.mall-user-page #login-card{min-height:max-content;overflow:visible}.mall-user-page .mall-user-scroll{grid-template-columns:minmax(0,1fr)}.mall-user-page .mall-user-scroll>.mall-member-card,.mall-user-page .mall-user-scroll>.guest-member-card,.mall-user-page .mall-user-scroll>.mall-panel,.mall-user-page .mall-user-scroll>.guest-panel,.mall-user-page .mall-user-scroll>.user-workbench-panel{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.home-page .home-scroll,.customer-tab-page .tab-page-scroll,.customer-tab-page .category-page-scroll,.profile-edit-page .profile-edit-scroll,.order-detail-page .order-detail-scroll,.booster-order-detail-page .order-detail-scroll,.booster-workbench-page{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px}.home-page .home-scroll>*,.customer-tab-page .tab-page-scroll>*,.customer-tab-page .category-page-scroll>*,.profile-edit-page .profile-edit-scroll>*,.order-detail-page .order-detail-scroll>*,.booster-order-detail-page .order-detail-scroll>*,.booster-workbench-page>*{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact,.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.profile-edit-page .edit-hero-card,.profile-edit-page .setting-card,.order-detail-page .order-summary-card,.booster-order-detail-page .order-summary-card,.booster-workbench-page>.panel,.home-page .home-quick-nav,.home-page .home-promotion-card,.products-tab-page .product-category-panel{width:100%;margin-right:0;margin-left:0}.mobile-page.home-page,.mobile-page.products-tab-page,.mobile-page.orders-tab-page,.mobile-page.mall-user-page,.mobile-page.profile-edit-page,.mobile-page.order-detail-page,.mobile-page.booster-order-detail-page,.mobile-page.booster-workbench-page{--h5-page-gutter: 14px;--h5-page-bottom:calc(88px + env(safe-area-inset-bottom))}.home-page .shop-topbar,.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar,.profile-edit-page .edit-topbar,.order-detail-page .order-detail-nav,.booster-order-detail-page .booster-detail-nav,.home-page .home-scroll,.customer-tab-page .tab-page-scroll,.customer-tab-page .category-page-scroll,.mall-user-page .mall-user-scroll,.profile-edit-page .profile-edit-scroll,.order-detail-page .order-detail-scroll,.booster-order-detail-page .order-detail-scroll,.booster-workbench-page{padding-right:var(--h5-page-gutter);padding-left:var(--h5-page-gutter)}.home-page .home-scroll,.customer-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding-top:12px}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact,.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card,.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.profile-edit-page .edit-hero-card,.profile-edit-page .setting-card,.order-detail-page .order-summary-card,.booster-order-detail-page .order-summary-card,.booster-workbench-page>.panel,.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .home-section-title,.home-page .service-goods-scroll,.products-tab-page .product-category-panel,.products-tab-page .product-result-title,.products-tab-page .product-list-grid,.orders-tab-page .mall-panel,.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel,.order-detail-page .panel,.booster-order-detail-page .panel{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.home-page .mall-home-head,.products-tab-page .mall-home-head.compact{padding:0;background:transparent}.home-page .home-search-strip,.products-tab-page .home-search-strip,.home-page .home-channel-tabs,.products-tab-page .product-primary-tabs,.home-page .home-announcement-rail{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0}.home-page .home-channel-tabs,.products-tab-page .product-primary-tabs{padding-right:0;padding-left:0}.mall-user-page .mall-user-scroll,.orders-tab-page .tab-page-scroll{gap:18px;padding-top:14px}.mall-user-page .mall-member-card,.mall-user-page .guest-member-card,.orders-tab-page .order-overview-card,.orders-tab-page .guest-member-card{margin:0;border-radius:8px}.mall-user-page .user-workbench-panel,.mall-user-page .mall-panel,.mall-user-page .guest-panel,.orders-tab-page .mall-panel,.orders-tab-page .guest-panel{display:grid;gap:16px;width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mall-user-page .user-workbench-panel .workbench-section,.mall-user-page .user-workbench-panel .wallet-overview-panel,.mall-user-page .user-workbench-panel .order-overview-panel,.mall-user-page .user-workbench-panel .promotion-feature-panel,.mall-user-page .user-workbench-panel .review-overview-panel{display:grid;gap:12px;width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mall-user-page .mall-panel-head,.orders-tab-page .mall-panel-head{width:100%;margin:0;padding:0}.mall-user-page .promotion-feature-panel .promo-hero,.mall-user-page .user-workbench-panel .promo-hero,.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-steps,.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .review-entry-grid,.mall-user-page .user-review-list,.mall-user-page .order-card-list,.mall-user-page .promotion-record-list,.mall-user-page .coupon-strip,.mall-user-page .points-ledger,.mall-user-page .quick-action-grid,.orders-tab-page .order-status-grid,.orders-tab-page .order-card-list{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.mall-user-page .promotion-feature-panel .promo-hero,.mall-user-page .user-workbench-panel .promo-hero{margin:0}.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .quick-action-grid,.orders-tab-page .order-status-grid{gap:10px}.mall-user-page .wallet-overview-grid button,.mall-user-page .user-workbench-panel .wallet-overview-grid button,.mall-user-page .jd-order-grid button,.mall-user-page .user-workbench-panel .jd-order-grid button,.mall-user-page .quick-action-grid a,.mall-user-page .quick-action-grid button,.orders-tab-page .order-status-grid button{min-width:0}.home-page .home-quick-nav,.home-page .home-promotion-card,.home-page .service-goods-scroll,.products-tab-page .product-category-panel,.products-tab-page .product-list-grid,.orders-tab-page .order-status-grid,.orders-tab-page .order-card-list,.mall-user-page .promotion-feature-panel .promo-hero,.mall-user-page .user-workbench-panel .promo-hero,.mall-user-page .promotion-feature-panel .promo-steps,.mall-user-page .user-workbench-panel .promo-steps,.mall-user-page .wallet-overview-grid,.mall-user-page .user-workbench-panel .wallet-overview-grid,.mall-user-page .jd-order-grid,.mall-user-page .user-workbench-panel .jd-order-grid,.mall-user-page .order-card-list,.mall-user-page .review-entry-grid,.mall-user-page .user-review-list,.mall-user-page .promotion-record-list,.mall-user-page .coupon-strip,.mall-user-page .points-ledger,.mall-user-page .quick-action-grid{align-self:stretch}.orders-tab-page .order-overview-card:before,.orders-tab-page .guest-member-card:before,.mall-user-page .mall-member-card:before,.mall-user-page .guest-member-card:before{content:none;display:none}.mobile-page.booster-workbench-page{--h5-page-gutter: 14px;--h5-page-bottom:calc(88px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:18px;padding:14px var(--h5-page-gutter) var(--h5-page-bottom);overflow-x:hidden;overflow-y:auto;background:#f6f7fb}.booster-workbench-page:before{content:none;display:none}.booster-workbench-page>.panel,.booster-workbench-page .booster-login-card,.booster-workbench-page .booster-dashboard-card,.booster-workbench-page .booster-profile-page-card{box-sizing:border-box;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;justify-self:stretch}.booster-workbench-page .booster-login-card,.booster-workbench-page .booster-dashboard-card,.booster-workbench-page .booster-profile-page-card{display:grid;grid-template-rows:none;gap:18px}.booster-workbench-page .booster-login-hero,.booster-workbench-page .booster-login-stats,.booster-workbench-page .booster-login-form,.booster-workbench-page .booster-login-foot,.booster-workbench-page .account-card,.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card,.booster-workbench-page .profile-page-head,.booster-workbench-page .profile-page-hero,.booster-workbench-page .profile-page-form,.booster-workbench-page .copy-tip{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.booster-workbench-page .booster-login-hero,.booster-workbench-page .booster-login-form,.booster-workbench-page .booster-login-foot,.booster-workbench-page .account-card,.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card,.booster-workbench-page .profile-page-hero,.booster-workbench-page .profile-page-form{border-radius:8px;box-shadow:none}.booster-workbench-page .booster-login-hero{min-height:150px;padding:22px;background:linear-gradient(135deg,#e1251b 0%,#ff6a00 100%)}.booster-workbench-page .booster-login-stats,.booster-workbench-page .mini-actions,.booster-workbench-page .booster-stats-grid,.booster-workbench-page .booster-status-strip,.booster-workbench-page .booster-order-tabs,.booster-workbench-page .booster-order-scroll{width:100%;margin:0}.booster-workbench-page .booster-login-stats{gap:10px}.booster-workbench-page .booster-login-stats span,.booster-workbench-page .booster-login-form,.booster-workbench-page .booster-login-foot,.booster-workbench-page .account-card,.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card,.booster-workbench-page .profile-page-hero,.booster-workbench-page .profile-page-form{border:1px solid #edf1f6;background:#fff}.booster-workbench-page .booster-login-form,.booster-workbench-page .booster-login-foot,.booster-workbench-page .account-card,.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card,.booster-workbench-page .profile-page-hero,.booster-workbench-page .profile-page-form{padding:16px}.booster-workbench-page .profile-page-head{min-height:48px;border:0;border-radius:8px;background:#fff;padding:0 12px}.booster-workbench-page .section-title,.booster-workbench-page .booster-form-head{width:100%;margin:0}.booster-workbench-page .booster-stats-card,.booster-workbench-page .order-list-card{gap:12px;border-top:1px solid #edf1f6}.booster-workbench-page .fixed-order-scroll{height:auto;max-height:none;overflow:visible}.review-image-uploader{display:grid;gap:10px}.review-dimension-head.inline{margin-bottom:0}.review-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.review-image-grid.readonly{margin-top:10px}.review-image-thumb{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc}.review-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-image-grid.readonly .review-image-thumb img{object-fit:contain;background:#f8fafc}.review-image-thumb>button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;border:0;padding:0;color:#fff;background:rgba(15,23,42,.72);font-size:16px;line-height:1}.review-image-add{display:grid;place-items:center;min-height:42px;border:1px dashed rgba(255,76,51,.36);border-radius:8px;color:#ff4c33;background:#fff7f4;font-weight:800}.review-image-add input{display:none}@media (max-width: 420px){.review-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-detail-page .booster-card,.order-detail-page .review-card,.order-detail-page .order-edit-card,.order-review-page .review-page-card,.booster-order-detail-page .booster-card,.booster-order-detail-page .booster-login-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-detail-page .booster-card,.order-detail-page .review-card,.order-detail-page .order-edit-card,.order-review-page .review-page-card,.order-review-page .review-page-form,.booster-order-detail-page .booster-card,.booster-order-detail-page .booster-login-card{display:grid;gap:12px}.order-detail-page .section-title,.booster-order-detail-page .section-title,.order-review-page .section-title{width:100%;margin:0}.order-detail-page .detail-grid,.order-detail-page .note-block,.order-detail-page .customer-action-sheet,.order-detail-page .copy-tip,.order-review-page .review-order-brief,.order-review-page .review-dimension-card,.order-review-page .review-state-box,.order-review-page .review-edit-tip,.order-review-page .customer-action-sheet,.booster-order-detail-page .detail-grid,.booster-order-detail-page .note-block,.booster-order-detail-page .action-row{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.order-detail-page .detail-grid,.order-detail-page .note-block,.order-review-page .review-order-brief,.order-review-page .review-dimension-card,.order-review-page .review-state-box,.booster-order-detail-page .detail-grid,.booster-order-detail-page .note-block{border:1px solid #edf1f6;border-radius:8px;background:#fff;box-shadow:none}.order-detail-page .note-block,.booster-order-detail-page .note-block{margin-top:0}.order-review-page .review-dimension-card{padding:14px}.order-review-page .review-page-form label,.order-review-page .review-image-uploader,.order-detail-page .order-edit-card label,.order-detail-page .order-edit-card .grid{width:100%;min-width:0}.order-review-page .review-page-form select,.order-review-page .review-page-form textarea,.order-detail-page .order-edit-card input,.order-detail-page .order-edit-card textarea{width:100%}.product-review-panel,.product-sku-panel,.product-attr-panel{display:grid;gap:12px}.product-review-panel .section-title,.product-review-list,.product-review-item,.product-review-item .review-image-grid,.product-sku-panel .section-title,.sku-chip-grid,.product-attr-panel .product-attr-row,.mall-user-page .review-overview-panel,.mall-user-page .review-entry-grid,.mall-user-page .user-review-list,.mall-user-page .user-review-item,.orders-tab-page .order-card-list,.orders-tab-page .mall-order-card,.mall-user-page .order-card-list,.mall-user-page .mall-order-card{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0;justify-self:stretch}.home-page .shop-topbar,.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar,.profile-edit-page .edit-topbar,.order-detail-page .order-detail-nav,.booster-order-detail-page .booster-detail-nav{box-sizing:border-box;width:100%;margin-right:0;margin-left:0;border-radius:0}.product-review-panel,.product-sku-panel,.product-attr-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-review-item{padding:12px;border:1px solid #edf1f6;border-radius:8px;background:#fff}.product-review-item:first-child{padding-top:12px;border-top:1px solid #edf1f6}.product-attr-panel .product-attr-row,.product-sku-panel .sku-chip{border-radius:8px}.home-page .shop-topbar,.products-tab-page .tab-page-topbar{margin-right:0;margin-left:0}.mobile-page.profile-edit-page{background:linear-gradient(180deg,#ffffff 0,#fff7f2 118px,#f6f8fb 220px,#f6f8fb 100%)}.profile-edit-page .edit-topbar{min-height:58px;margin:0;border:0;border-bottom:1px solid rgba(226,232,240,.72);border-radius:0;background:rgba(255,255,255,.94);color:#111827;box-shadow:0 8px 22px #1118270a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-edit-page .edit-topbar strong{color:#111827;font-size:18px;font-weight:950}.profile-edit-page .edit-topbar button{min-height:34px;padding:0 13px;border:1px solid #ffd8d2;border-radius:999px;background:#fff7f5;color:#e1251b;font-size:13px;font-weight:950;line-height:32px}.profile-edit-page .profile-edit-scroll{gap:14px;padding-top:14px;background:transparent}.profile-edit-page .edit-hero-card{position:relative;min-height:138px;margin:0;padding:20px 16px 18px;overflow:hidden;border:1px solid rgba(255,112,84,.18);border-radius:8px;background:radial-gradient(circle at 91% 12%,rgba(255,112,84,.18) 0,rgba(255,112,84,0) 28%),linear-gradient(135deg,#ffffff 0%,#fff4ef 54%,#ffffff 100%);color:#111827;box-shadow:0 12px 28px #11182712}.profile-edit-page .edit-avatar-uploader,.profile-edit-page .edit-hero-card h1,.profile-edit-page .edit-hero-card p{position:relative;z-index:1}.profile-edit-page .edit-hero-card h1{color:#111827}.profile-edit-page .edit-hero-card p{color:#6b7280}.profile-edit-page .edit-avatar-preview{border-color:#fff;background:linear-gradient(135deg,#111827,#ff7a1a);box-shadow:0 10px 24px #1118272e}.profile-edit-page .setting-card,.booster-workbench-page .profile-page-hero,.booster-workbench-page .profile-page-form{border:1px solid #e9edf4;border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 10px 24px #1118270d}.profile-edit-page .primary-block,.booster-workbench-page .profile-page-form button[type=submit]{background:linear-gradient(135deg,#ff5b2e,#ff8a1c);box-shadow:0 10px 18px #ff5b2e2e}.profile-edit-page .primary-block.muted{background:#172033;box-shadow:none}.profile-edit-page .reset-password-button,.profile-edit-page .logout-line{border:1px solid #e9edf4;border-radius:8px;background:#fff;color:#475467;box-shadow:0 10px 24px #1118270d}.booster-workbench-page .booster-profile-page-card{gap:14px}.booster-workbench-page .profile-page-head{min-height:58px;padding:0 14px;border:0;border-bottom:1px solid rgba(226,232,240,.72);border-radius:0;background:rgba(255,255,255,.94);box-shadow:0 8px 22px #1118270a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booster-workbench-page .profile-page-head strong{color:#111827;font-size:18px;font-weight:950}.booster-workbench-page .profile-page-head .back-link{min-height:34px;padding:0 13px;border:1px solid #ffd8d2;border-radius:999px;background:#fff7f5;color:#e1251b;font-size:13px;font-weight:950;line-height:32px}.booster-workbench-page .profile-page-hero{position:relative;min-height:104px;padding:18px 16px;overflow:hidden;border-color:#ff70542e;background:radial-gradient(circle at 91% 12%,rgba(255,112,84,.16) 0,rgba(255,112,84,0) 28%),linear-gradient(135deg,#ffffff 0%,#fff4ef 54%,#ffffff 100%)}.booster-workbench-page .profile-page-hero>*{position:relative;z-index:1}.mall-user-page .quick-action-panel .quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:10px;overflow:visible}.mall-user-page .quick-action-panel .quick-action-grid button{width:100%;min-width:0;margin:0;box-shadow:none}.mall-user-page .quick-action-panel .quick-action-grid button+button{box-shadow:none}@media (max-width: 760px){.mobile-page,.customer-order-page,.mall-user-page,.profile-edit-page,.customer-tab-page,.order-detail-page,.booster-order-detail-page,.booster-workbench-page{--h5-page-gutter: 10px;width:100vw;max-width:none;margin-right:0;margin-left:0}.home-page .shop-topbar,.customer-tab-page .tab-page-topbar,.mall-user-page .mall-topbar,.profile-edit-page .edit-topbar,.order-detail-page .order-detail-nav,.booster-order-detail-page .booster-detail-nav{width:100%;margin-right:0;margin-left:0;border-radius:0}.booster-workbench-page>.panel,.booster-workbench-page .booster-login-card,.booster-workbench-page .booster-dashboard-card,.booster-workbench-page .booster-profile-page-card{width:calc(100% + (var(--h5-page-gutter) * 2));max-width:none;margin-right:calc(var(--h5-page-gutter) * -1);margin-left:calc(var(--h5-page-gutter) * -1)}.orders-tab-page .tab-page-scroll,.mall-user-page .mall-user-scroll{padding-right:var(--h5-page-gutter);padding-left:var(--h5-page-gutter)}}
