:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary:#3086ff;--adm-color-success:#34b368;--adm-color-warning:#ffa930;--adm-color-danger:#ff4a58;--adm-color-yellow:#ffa930;--adm-color-orange:#e65a2b;--adm-color-wathet:#0d2543;--adm-color-text:#e6e6e6;--adm-color-text-secondary:#b3b3b3;--adm-color-weak:gray;--adm-color-light:#4d4d4d;--adm-color-border:#2b2b2b;--adm-color-box:#0a0a0a;--adm-color-background:#1a1a1a;--adm-color-background-body:var(--adm-color-background);--adm-border-color:var(--adm-color-border)}:root{-webkit-tap-highlight-color:#0000}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity .2s ease-in-out}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size:1;height:calc(var(--size) / 2 * 2px);-webkit-user-select:none;user-select:none;pointer-events:none;width:0;position:fixed;top:-100vh;left:-100vw}.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}.adm-safe-area{--multiple:var(--adm-safe-area-multiple,1);width:100%;display:block}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{justify-content:center;display:flex}.adm-auto-center-content{flex:0 auto}.adm-image{--width:var(--adm-image-width,auto);--height:var(--adm-image-height,auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{background-color:var(--adm-color-fill-content);min-width:24px;height:100%;min-height:24px;position:relative}.adm-image-tip>svg{width:24px;height:24px;color:var(--adm-color-weak);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-button{--color:var(--adm-color-text-light-solid);--text-color:var(--adm-button-text-color,var(--adm-color-text));--background-color:var(--adm-button-background-color,var(--adm-color-background));--border-radius:var(--adm-button-border-radius,4px);--border-width:var(--adm-button-border-width,1px);--border-style:var(--adm-button-border-style,solid);--border-color:var(--adm-button-border-color,var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);box-sizing:border-box;height:auto;font-size:var(--adm-font-size-9);text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:7px 12px;line-height:1.4;transition:opacity .15s;display:inline-block;position:relative}.adm-button:focus{outline:none}.adm-button:before{transform:translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box;width:100%;height:100%;position:absolute;top:0;left:0}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color:transparent;--border-color:var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color:transparent;--border-width:0px}.adm-button:not(.adm-button-default){--text-color:var(--adm-color-text-light-solid);--background-color:var(--color);--border-color:var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color:var(--color);--background-color:transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.adm-button-primary{--color:var(--adm-color-primary)}.adm-button-success{--color:var(--adm-color-success)}.adm-button-danger{--color:var(--adm-color-danger)}.adm-button-warning{--color:var(--adm-color-warning)}.adm-button-block{width:100%;display:block}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{font-size:var(--adm-font-size-main);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{font-size:var(--adm-font-size-7);padding-top:3px;padding-bottom:3px}.adm-button.adm-button-large{font-size:var(--adm-font-size-10);padding-top:11px;padding-bottom:11px}.adm-button.adm-button-shape-rounded{--border-radius:1000px}.adm-button.adm-button-shape-rectangular{--border-radius:0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{justify-content:center;align-items:center;height:1.4em;display:flex}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-spin-loading{--color:var(--adm-color-weak);--size:32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:.8s linear infinite adm-spin-loading-rotate}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-center-popup{--background-color:var(--adm-center-popup-background-color,var(--adm-color-background));--border-radius:var(--adm-center-popup-border-radius,8px);--max-width:var(--adm-center-popup-max-width,75vw);--min-width:var(--adm-center-popup-min-width,280px);--z-index:var(--adm-center-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{z-index:1;width:auto;min-width:var(--min-width);max-width:var(--max-width);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{z-index:100;cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;position:absolute;top:8px;right:8px}.adm-dialog{--z-index:var(--adm-dialog-z-index,1000);---z-index:var(--z-index)}.adm-dialog .adm-center-popup{--z-index:var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);flex-direction:column;display:flex;overflow:hidden}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{max-height:40vh;margin-bottom:12px}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{font-weight:700;font-size:var(--adm-font-size-10);text-align:center;margin-bottom:8px;padding:0 12px;line-height:25px}.adm-dialog-content{max-height:70vh;font-size:var(--adm-font-size-7);color:var(--adm-color-text);padding:0 12px 20px;line-height:1.4;overflow:hidden auto}.adm-dialog-content-empty{height:12px;padding:0}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{border-top:.5px solid var(--adm-color-border);align-items:stretch;display:flex}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{font-size:var(--adm-font-size-10);border-right:solid .5px var(--adm-color-border);border-radius:0;padding:10px;line-height:25px}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-image-viewer-content{touch-action:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh}.adm-image-viewer-footer{z-index:1;width:100%;position:absolute;bottom:0}.adm-image-viewer-slides{z-index:1;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.adm-image-viewer-slides-inner{white-space:nowrap;height:100%}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{width:100%;height:100%;display:inline-block;position:relative}.adm-image-viewer-control{z-index:1;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none;position:absolute;top:0;left:0}.adm-image-viewer-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.adm-image-viewer-image-wrapper img{max-width:100%;max-height:100%;display:block}.adm-image-viewer-indicator{z-index:2;color:var(--adm-color-border);font-size:var(--adm-font-size-6);position:absolute;top:12px;left:50%;transform:translate(-50%)}.adm-infinite-scroll{color:var(--adm-color-weak);font-size:var(--adm-font-size-main);justify-content:center;align-items:center;padding:18px;display:flex}.adm-infinite-scroll-failed-text{margin-right:8px;display:inline-block}.adm-toast-mask .adm-toast-wrap{text-align:center;width:100%;height:100%;position:fixed;top:0;left:0}.adm-toast-mask .adm-toast-main{color:#fff;word-break:break-all;pointer-events:all;width:auto;max-width:204px;max-height:70%;font-size:var(--adm-font-size-7);box-sizing:border-box;text-align:initial;background-color:#000000b3;border-radius:8px;line-height:1.5;display:inline-block;position:relative;top:50%;overflow:auto;transform:translateY(-50%)}.adm-toast-mask .adm-toast-main-text{min-width:0;padding:12px}.adm-toast-mask .adm-toast-main-icon{min-width:150px;padding:35px 12px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size:48px;margin:0 auto 8px}.tab-bar{max-width:480px;height:var(--tabbar-height);border-top:1px solid var(--color-border);padding-bottom:var(--safe-bottom);z-index:999;background:#fff;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item{color:#999;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.tab-icon-svg{width:22px;height:22px;margin-bottom:3px;display:inline-flex}.tab-icon-svg svg{width:100%;height:100%}.tab-text{font-size:10px}.tab-item.active{color:var(--color-primary)}.wechat-only-mask{z-index:9999;background:linear-gradient(#f5f6fa 0%,#ebedf0 100%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wechat-only-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:28px 24px 24px;box-shadow:0 4px 20px #00000014}.wechat-only-icon{justify-content:center;margin-bottom:12px;display:flex}.wechat-only-title{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.wechat-only-desc{color:#999;margin-bottom:20px;font-size:13px;line-height:1.6}.wechat-only-qrcode{justify-content:center;margin-bottom:12px;display:flex}.wechat-only-qrcode img{border:1px solid #ebedf0;border-radius:8px;width:180px;height:180px}.wechat-only-url{color:#c8c9cc;word-break:break-all;margin-bottom:16px;padding:0 8px;font-size:11px}.wechat-only-btn{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:22px;width:100%;height:44px;font-size:15px;line-height:44px}.wechat-only-btn:active{background:#06ad56}.wechat-only-tip{color:#07c160;margin-top:12px;font-size:13px;display:none}.ptr-container{position:relative}.ptr-head{position:relative;overflow:hidden}.ptr-head.ptr-animating{transition:height .3s}.ptr-head-content{width:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;bottom:0;left:0}.home-page{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px);background:#f7f8fa}.banner{width:100%;height:160px;position:relative;overflow:hidden}.banner-img{object-fit:cover;opacity:0;width:100%;height:160px;transition:opacity .6s;position:absolute;top:0;left:0}.banner-img.active{opacity:1}.banner-dots{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.dot{background:#ffffff80;border-radius:50%;width:6px;height:6px}.dot.active{background:#fff}.hero{color:#fff;background:linear-gradient(135deg,#07c160 0%,#1ad678 100%);padding:28px 16px 24px}.hero-title{font-size:22px;font-weight:700}.hero-sub{opacity:.9;margin-top:5px;font-size:12px}.cats{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;margin-bottom:8px;padding:10px 12px;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat-item{color:#666;background:#f5f6fa;border-radius:16px;margin-right:6px;padding:6px 16px;font-size:13px;transition:all .2s;display:inline-block}.cat-item.active{color:#fff;background:#07c160}.notice-bar{background:linear-gradient(135deg,#fff7e6 0%,#fff1d6 100%);border-bottom:1px solid #ffe0a3;align-items:center;height:32px;margin:0 0 8px;padding:0 12px;display:flex;overflow:hidden}.notice-icon{flex-shrink:0;margin-right:5px;font-size:14px}.notice-vertical{flex:1;min-width:0;height:32px;position:relative;overflow:hidden}.notice-item{opacity:0;align-items:center;height:32px;animation:30s linear infinite notice-vertical;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.notice-scroll{white-space:nowrap;animation:15s linear infinite notice-scroll;display:inline-flex}.notice-text{color:#d46b08;letter-spacing:.5px;padding-right:30px;font-size:13px;font-weight:500}@keyframes notice-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes notice-vertical{0%{opacity:0;transform:translateY(100%)}5%{opacity:1;transform:translateY(0)}45%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}.filter-bar{background:#fff;border-bottom:1px solid #f0f0f0;padding:8px 12px}.search-wrap{align-items:center;display:flex;position:relative}.search-input{background:#f5f6fa;border-radius:16px;flex:1;height:32px;padding:0 30px 0 12px;font-size:13px}.search-clear{text-align:center;color:#999;background:#ddd;border-radius:50%;width:18px;height:18px;font-size:16px;line-height:16px;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.search-btn{color:#fff;background:#07c160;border-radius:16px;flex-shrink:0;height:32px;margin-left:8px;padding:0 14px;font-size:13px;line-height:32px}.sort-tabs{margin-top:8px;display:flex}.sort-tab{color:#666;background:#f5f6fa;border-radius:12px;margin-right:8px;padding:4px 12px;font-size:12px}.sort-tab.active{color:#07c160;background:#07c1601a;font-weight:500}.products{padding:0 12px 12px}.section-title{color:#333;padding:8px 0 10px;font-size:16px;font-weight:600}.product-grid{flex-wrap:wrap;justify-content:space-between;display:flex}.product-card{box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;width:48%;margin-bottom:10px;padding:8px;display:flex;position:relative;box-shadow:0 1px 6px #0000000a}.product-img-wrap{width:100%;position:relative}.product-img{object-fit:cover;background:#f5f6fa;border-radius:8px;width:100%;height:120px}.blind-box-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:8px 0;padding:2px 7px;font-size:10px;position:absolute;top:0;left:0}.product-info{flex-direction:column;flex:1;justify-content:space-between;margin-top:8px;display:flex}.product-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-desc{color:#999;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;display:-webkit-box;overflow:hidden}.product-bottom{justify-content:space-between;align-items:flex-end;margin-top:6px;display:flex}.price-symbol{color:#07c160;font-size:11px}.price-integer{color:#07c160;font-size:17px;font-weight:700}.cat-tag{color:#07c160;background:#07c1601a;border-radius:4px;padding:2px 6px;font-size:10px}.product-meta{color:#999;align-items:center;margin-top:4px;font-size:10px;display:flex}.meta-stock{margin-right:10px}.meta-soldout{color:#ee0a24;margin-right:10px}.meta-sold{color:#ff6b00}.loading,.end{text-align:center;color:#999;padding:12px 0;font-size:12px}.nav-header .back{cursor:pointer;align-items:center;width:24px;height:24px;display:flex}.nav-header .back svg{width:24px;height:24px}.nav-header .right{align-items:center;min-width:32px;display:flex}.product-detail-page{padding-bottom:60px}.product-detail-page .loading{text-align:center;color:#999;padding:40px 0}.product-detail-page .hero-img{object-fit:cover;background:#f5f6fa;width:100%;height:300px}.product-detail-page .info-card{background:#fff;margin-bottom:8px;padding:12px}.product-detail-page .info-card .price{color:#ee0a24;font-weight:600}.product-detail-page .info-card .price-symbol{font-size:12px}.product-detail-page .info-card .price-integer{font-size:22px}.product-detail-page .name{color:#333;margin-top:6px;font-size:17px;font-weight:600;line-height:1.4}.product-detail-page .tags{flex-wrap:wrap;margin-top:8px;display:flex}.product-detail-page .tag{color:#07c160;background:#07c1601a;border-radius:4px;margin-bottom:4px;margin-right:6px;padding:3px 8px;font-size:11px}.product-detail-page .tag-stock{color:#999;background:#f5f5f5}.product-detail-page .tag-soldout{color:#fff;background:#969799}.product-detail-page .tag-sold,.product-detail-page .tag-limit{color:#ff6b00;background:#ff6b001a}.product-detail-page .desc-card{background:#fff;padding:12px}.product-detail-page .desc-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.product-detail-page .desc-content{color:#666;white-space:pre-wrap;font-size:13px;line-height:1.6}.product-detail-page .bottom-bar{max-width:480px;height:50px;padding:0 12px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.product-detail-page .bottom-price{flex:1}.product-detail-page .bottom-price .muted{color:#999;font-size:12px}.product-detail-page .bottom-bar .btn-primary{border-radius:18px;width:120px;height:36px;font-size:14px;line-height:36px}.product-detail-page .blind-box-tag{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:4px;margin-left:6px;padding:2px 7px;font-size:11px;display:inline-block}.product-detail-page .prize-card{background:#fff;margin-bottom:8px;padding:12px}.product-detail-page .prize-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:6px;margin-bottom:10px;padding:10px;font-size:13px;font-weight:600}.product-detail-page .prize-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.product-detail-page .prize-empty{color:#999;text-align:center;padding:20px 0;font-size:13px}.product-detail-page .prize-list{flex-wrap:wrap;justify-content:space-between;display:flex}.product-detail-page .prize-item{border:1px solid #f0f0f0;border-radius:6px;width:48%;margin-bottom:10px;overflow:hidden}.product-detail-page .prize-img{object-fit:cover;background:#f5f6fa;width:100%;height:100px}.product-detail-page .prize-info{padding:6px}.product-detail-page .prize-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-detail-page .prize-price-row{align-items:center;margin-top:4px;display:flex}.product-detail-page .prize-price{color:#ff6b00;font-size:14px;font-weight:600}.product-detail-page .prize-valuable-tag{color:#fff;background:#ff6b00;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:9px}.order-list-page{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px)}.order-list-page .tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #f0f0f0;padding:8px;overflow-x:auto}.order-list-page .tabs::-webkit-scrollbar{display:none}.order-list-page .tab{color:#666;background:#f5f6fa;border-radius:16px;margin-right:6px;padding:6px 14px;font-size:13px;display:inline-block}.order-list-page .tab.active{color:#fff;background:#07c160}.order-list-page .orders{padding:8px}.order-list-page .order-card{background:#fff;border-radius:12px;margin-bottom:8px;padding:12px;box-shadow:0 1px 4px #0000000a}.order-list-page .order-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-list-page .order-no-wrap{align-items:center;display:flex}.order-list-page .order-no{color:#999;font-size:12px}.order-list-page .copy-icon{opacity:.6;width:11px;height:11px;margin-left:4px}.order-list-page .order-status{font-size:13px;font-weight:600}.order-list-page .order-body{align-items:center;display:flex}.order-list-page .product-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.order-list-page .product-info{flex:1;margin-left:8px}.order-list-page .product-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.order-list-page .product-cat{color:#07c160;margin-top:4px;font-size:11px}.order-list-page .amount{text-align:right}.order-list-page .amount .muted{color:#999;font-size:11px}.order-list-page .amount-num{color:#ee0a24;font-size:16px;font-weight:600}.order-list-page .order-foot{border-top:1px solid #f5f6fa;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.order-list-page .time{color:#999;font-size:11px}.order-list-page .pay-btn{color:#fff;background:#07c160;border:none;border-radius:16px;padding:4px 16px;font-size:13px;line-height:1.5}.order-list-page .pay-btn:disabled{opacity:.6}.order-list-page .loading,.order-list-page .end{text-align:center;color:#999;padding:12px 0;font-size:12px}.draw-mask{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.draw-panel{box-sizing:border-box;background:linear-gradient(#2a2a2a 0%,#1a1a1a 100%);border:1px solid #ff6b004d;border-radius:12px;width:300px;max-width:85vw;padding:20px 16px 24px;box-shadow:0 0 40px #ff6b0066}.draw-title{color:#ff9500;text-align:center;letter-spacing:2px;margin-bottom:16px;font-size:18px;font-weight:700}.draw-window{background:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;height:240px;position:relative;overflow:hidden}.draw-list{will-change:transform}.prize-item{box-sizing:border-box;align-items:center;height:80px;padding:0 12px;display:flex}.prize-item .prize-img{object-fit:cover;background:#333;border-radius:6px;flex-shrink:0;width:50px;height:50px;margin-right:10px}.prize-info{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.prize-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prize-price{color:#ffd66e;margin-top:3px;font-size:11px;font-weight:500}.draw-fade{pointer-events:none;z-index:2;height:60px;position:absolute;left:0;right:0}.draw-fade.top{background:linear-gradient(#0a0a0a 0%,#0a0a0a00 100%);top:0}.draw-fade.bottom{background:linear-gradient(#0a0a0a00 0%,#0a0a0a 100%);bottom:0}.draw-pointer{pointer-events:none;z-index:3;border:1px solid #ff950099;border-radius:6px;height:80px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);box-shadow:inset 0 0 12px #ff95004d}.draw-result{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:16px;animation:.4s ease-out resultPop;display:flex}.draw-result .result-img{object-fit:cover;background:#333;border:2px solid #ff9500;border-radius:8px;width:100px;height:100px;display:block;box-shadow:0 0 20px #ff950080}.draw-result .result-name{color:#ff9500;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:8px;font-size:15px;font-weight:600;overflow:hidden}.draw-result .result-price{color:#ffd66e;text-align:center;margin-top:4px;font-size:13px;font-weight:500}@keyframes resultPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.order-detail-page{padding-bottom:70px}.order-detail-page .loading{text-align:center;color:#999;padding:40px 0}.order-detail-page .status-bar{color:#fff;padding:16px 12px}.order-detail-page .status-text{font-size:18px;font-weight:700}.order-detail-page .status-desc{opacity:.9;cursor:pointer;border-radius:4px;align-items:center;gap:3px;margin-top:4px;margin-left:-6px;padding:3px 6px;font-size:12px;display:inline-flex}.order-detail-page .status-desc:active{background:#ffffff2e}.order-detail-page .status-desc .copy-icon{opacity:.75;width:11px;height:11px}.order-detail-page .card{background:#fff;border-radius:12px;margin:8px;padding:12px}.order-detail-page .card-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.order-detail-page .product-row{align-items:center;display:flex}.order-detail-page .p-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.order-detail-page .p-info{flex:1;margin-left:8px}.order-detail-page .p-name{color:#333;font-size:14px;font-weight:600}.order-detail-page .p-cat{color:#07c160;margin-top:4px;font-size:11px}.order-detail-page .p-prize-value{color:#ff6b00;margin-top:3px;font-size:12px;font-weight:600}.order-detail-page .amount{text-align:right}.order-detail-page .amount .muted{color:#999;font-size:11px}.order-detail-page .amount-num{color:#ee0a24;font-size:16px;font-weight:600}.order-detail-page .info-row{justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:13px;display:flex}.order-detail-page .info-label{color:#999;flex-shrink:0}.order-detail-page .info-value{color:#333;text-align:right;word-break:break-all;flex:1;margin-left:12px}.order-detail-page .info-value.copyable{cursor:pointer;border-radius:4px;justify-content:flex-end;align-items:center;gap:3px;margin-right:-5px;padding:2px 5px;display:inline-flex}.order-detail-page .info-value.copyable:active{background:#f2f3f5}.order-detail-page .info-value.copyable .copy-icon{opacity:1;width:11px;height:11px}.order-detail-page .worker-row{align-items:center;display:flex}.order-detail-page .worker-avatar{object-fit:cover;background:#f5f6fa;border-radius:50%;width:40px;height:40px}.order-detail-page .worker-info{margin-left:8px}.order-detail-page .worker-name{color:#333;font-size:14px;font-weight:600}.order-detail-page .worker-uid{color:#999;margin-top:2px;font-size:11px}.order-detail-page .bottom-bar{max-width:480px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.order-detail-page .btn-outline{text-align:center;color:#07c160;background:#fff;border:1px solid #07c160;border-radius:18px;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;line-height:36px}.order-detail-page .bottom-bar .btn-primary{flex-shrink:0;width:auto;height:36px;padding:0 16px;line-height:36px}.order-detail-page .btn-info{color:#999;text-align:center;background:#f5f6fa;border-radius:18px;flex:1;height:36px;font-size:14px;line-height:36px}.order-detail-page .flex-1{flex:1}.order-detail-page .remark-box{color:#666;word-break:break-all;background:#fff7e6;border-radius:6px;padding:8px;font-size:13px;line-height:1.6}.order-detail-page .refund-images{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.order-detail-page .refund-img{object-fit:cover;cursor:pointer;background:#f5f6fa;border-radius:4px;width:90px;height:90px}.order-detail-page .blind-box-tag{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:4px;margin-left:6px;padding:2px 7px;font-size:11px;display:inline-block}.order-detail-page .divider{background:#f5f6fa;height:1px;margin:4px 0}.order-create-page{padding:8px 8px 70px}.order-create-page .loading{text-align:center;color:#999;padding:40px 0}.order-create-page .card{background:#fff;border-radius:12px;margin-bottom:8px;padding:12px}.order-create-page .product-row{align-items:center;display:flex}.order-create-page .p-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.order-create-page .p-info{flex:1;margin-left:8px}.order-create-page .p-name{color:#333;font-size:14px;font-weight:600}.order-create-page .p-info .price{color:#ee0a24;margin-top:6px;font-weight:600}.order-create-page .p-info .price-symbol{font-size:12px}.order-create-page .p-info .price-integer{font-size:18px}.order-create-page .card-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.order-create-page .form-item{margin-bottom:10px}.order-create-page .form-item:last-child{margin-bottom:0}.order-create-page .form-label{color:#666;margin-bottom:4px;font-size:13px}.order-create-page .req{color:#ee0a24}.order-create-page .opt{color:#999;font-size:12px;font-weight:400}.order-create-page .zone-list{flex-wrap:wrap;gap:10px;display:flex}.order-create-page .zone-item{color:#555;background:#f5f6fa;border:1px solid #0000;border-radius:22px;align-items:center;padding:9px 18px;font-size:14px;transition:all .2s;display:flex}.order-create-page .zone-item.active{color:#fff;background:#07c160}.order-create-page .zone-check{background:#fff;border:1px solid #c8c9cc;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:6px;display:flex}.order-create-page .zone-item.active .zone-check{background:#07c160;border-color:#07c160}.order-create-page .zone-check-icon{width:9px;height:9px}.order-create-page .form-input{box-sizing:border-box;background:#f5f6fa;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.order-create-page .qty-control{align-items:center;display:flex}.order-create-page .qty-btn{color:#333;cursor:pointer;background:#f5f6fa;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:flex}.order-create-page .qty-btn.disabled{color:#c8c9cc}.order-create-page .qty-value{text-align:center;color:#333;min-width:48px;font-size:16px;font-weight:600}.order-create-page .qty-hint{color:#999;margin-top:4px;font-size:11px}.order-create-page .qty-hint.soldout{color:#ee0a24}.order-create-page .p-stock{color:#999;margin-top:4px;font-size:11px}.order-create-page .p-stock.soldout{color:#ee0a24}.order-create-page .form-textarea{box-sizing:border-box;resize:none;background:#f5f6fa;border-radius:6px;width:100%;height:60px;padding:8px 10px;font-size:14px}.order-create-page .designated-check{align-items:center;gap:6px;display:flex}.order-create-page .checkbox{background:#fff;border:1px solid #c8c9cc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.order-create-page .checkbox.checked{background:#07c160;border-color:#07c160}.order-create-page .checkbox-icon{width:11px;height:11px}.order-create-page .designated-label{color:#666;font-size:13px}.order-create-page .search-row{align-items:center;gap:8px;margin-top:8px;display:flex}.order-create-page .search-input{flex:1;min-width:0;height:38px}.order-create-page .search-btn{color:#fff;background:#07c160;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:64px;height:38px;padding:0 14px;font-size:13px;line-height:1;display:flex}.order-create-page .search-btn.disabled{background:#9ed8b6}.order-create-page .worker-card{background:#f5f6fa;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.order-create-page .worker-avatar{object-fit:cover;background:#ebedf0;border-radius:50%;flex-shrink:0;width:36px;height:36px}.order-create-page .worker-info{flex:1}.order-create-page .worker-name{color:#333;font-size:14px;font-weight:600}.order-create-page .worker-uid{color:#999;margin-top:2px;font-size:12px}.order-create-page .worker-clear{color:#07c160;flex-shrink:0;padding:4px 8px;font-size:13px}.order-create-page .worker-list{-webkit-overflow-scrolling:touch;border:1px solid #ebebf0;border-radius:6px;max-height:240px;margin-top:8px;overflow-y:auto}.order-create-page .worker-item{border-bottom:1px solid #f5f6fa;align-items:center;gap:8px;padding:8px 10px;display:flex}.order-create-page .worker-item:last-child{border-bottom:none}.order-create-page .worker-item:active{background:#f5f6fa}.order-create-page .worker-empty{text-align:center;color:#999;padding:16px 0;font-size:13px}.order-create-page .worker-pick{color:#07c160;border:1px solid #07c160;border-radius:12px;flex-shrink:0;padding:3px 10px;font-size:12px}.order-create-page .worker-load-more{text-align:center;color:#666;margin-top:8px;padding:8px 0;font-size:12px}.order-create-page .worker-load-more.disabled{color:#bbb}.order-create-page .blind-box-hint{color:#ff6b00;text-align:center;background:#ff6b0014;border-radius:6px;padding:10px;font-size:12px}.order-create-page .bottom-bar{max-width:480px;height:50px;padding:0 12px;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.order-create-page .bottom-price{flex:1}.order-create-page .bottom-price .muted{color:#999;font-size:12px}.order-create-page .bottom-price .price{color:#ee0a24;font-weight:600}.order-create-page .bottom-price .price-symbol{font-size:12px}.order-create-page .bottom-price .price-integer{font-size:18px}.order-create-page .bottom-bar .btn-primary{border-radius:18px;width:120px;height:36px;font-size:14px;line-height:36px}.order-create-page .bottom-bar .btn-primary.disabled{background:#9ed8b6}.order-refund-page{box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:8px 8px 16px}.order-refund-page .card{background:#fff;border-radius:12px;margin-bottom:8px;padding:12px}.order-refund-page .card-title{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.order-refund-page .card-tip{color:#999;margin-left:6px;font-size:11px;font-weight:400}.order-refund-page .reason-input{color:#333;box-sizing:border-box;resize:none;background:#f7f8fa;border-radius:6px;width:100%;min-height:100px;padding:8px;font-size:14px;line-height:1.6}.order-refund-page .reason-input::placeholder{color:#bbb}.order-refund-page .word-count{text-align:right;color:#999;margin-top:4px;font-size:11px}.order-refund-page .image-grid{flex-wrap:wrap;gap:8px;display:flex}.order-refund-page .image-item{width:100px;height:100px;position:relative}.order-refund-page .img{object-fit:cover;background:#f5f6fa;border-radius:6px;width:100px;height:100px}.order-refund-page .del-btn{text-align:center;color:#fff;cursor:pointer;background:#0009;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:18px;position:absolute;top:-5px;right:-5px}.order-refund-page .add-btn{cursor:pointer;background:#fafbfc;border:1px dashed #d0d4dc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}.order-refund-page .add-btn.disabled{opacity:.5}.order-refund-page .add-icon{color:#c8c9cc;font-size:28px;line-height:1}.order-refund-page .add-text{color:#999;font-size:11px}.order-refund-page .bottom-bar{max-width:480px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.order-refund-page .submit-btn{text-align:center;color:#fff;background:#ee0a24;border-radius:20px;width:100%;height:40px;font-size:15px;font-weight:500;line-height:40px}.order-refund-page .submit-btn.disabled{background:#f5b5b5}.me-index-page{padding-bottom:70px}.me-index-page .header{background:linear-gradient(135deg,#07c160 0%,#1ad678 100%);padding:30px 12px 20px}.me-index-page .user-row{cursor:pointer;align-items:center;display:flex}.me-index-page .avatar{object-fit:cover;background:#fff;border:2px solid #fff9;border-radius:50%;flex-shrink:0;width:60px;height:60px}.me-index-page .avatar-placeholder{background:#ffffffe6;justify-content:center;align-items:center;display:flex}.me-index-page .avatar-placeholder svg{width:32px;height:32px}.me-index-page .user-info{flex:1;min-width:0;margin-left:12px}.me-index-page .nickname{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.me-index-page .uid-row{cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin:4px 0 0;padding:3px 7px;display:inline-flex}.me-index-page .uid-row:active{background:#ffffff2e}.me-index-page .uid-text{color:#ffffffd9;letter-spacing:.3px;font-size:11px}.me-index-page .uid-copy-icon{flex-shrink:0;width:12px;height:12px}.me-index-page .arrow{flex-shrink:0;width:16px;height:16px}.me-index-page .role-switch{padding:8px}.me-index-page .switch-btn{cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:14px 12px;display:flex;box-shadow:0 1px 6px #07c1601f}.me-index-page .switch-btn.worker{border-left:4px solid #07c160}.me-index-page .switch-btn.user{border-left:4px solid #1989fa}.me-index-page .switch-icon{flex-shrink:0;width:28px;height:28px;margin-right:10px}.me-index-page .switch-text{flex:1}.me-index-page .switch-title{color:#333;font-size:15px;font-weight:600}.me-index-page .switch-desc{color:#999;margin-top:3px;font-size:11px}.me-index-page .menu-group{background:#fff;border-radius:12px;margin:8px;overflow:hidden}.me-index-page .group-title{color:#999;padding:8px 12px 4px;font-size:12px}.me-index-page .menu-item{cursor:pointer;border-bottom:1px solid #f5f6fa;align-items:center;padding:12px;display:flex}.me-index-page .menu-item:last-child{border-bottom:none}.me-index-page .menu-icon{flex-shrink:0;width:20px;height:20px}.me-index-page .menu-label{color:#333;flex:1;margin-left:8px;font-size:14px}.me-index-page .menu-item .arrow{background-image:none}.me-profile-page{padding:8px 8px 40px}.me-profile-page .tip{border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px}.me-profile-page .tip-warn{color:#fa8c16;background:#fff7e6}.me-profile-page .tip-danger{color:#f5222d;background:#fff1f0}.me-profile-page .tip-info{color:#1890ff;background:#e6f7ff}.me-profile-page .card{background:#fff;border-radius:12px;margin-bottom:8px;padding:12px}.me-profile-page .card-title{color:#999;padding-bottom:4px;font-size:13px;font-weight:500}.me-profile-page .form-item{border-bottom:1px solid #f5f6fa;align-items:center;padding:10px 0;display:flex}.me-profile-page .form-item:last-child{border-bottom:none}.me-profile-page .form-item-column{flex-direction:column;align-items:flex-start}.me-profile-page .form-item-column .label{width:auto;margin-bottom:6px}.me-profile-page .label{color:#666;flex-shrink:0;width:70px;font-size:14px}.me-profile-page .input{color:#333;background:0 0;flex:1;font-size:14px}.me-profile-page .avatar-row{justify-content:center}.me-profile-page .avatar-btn{cursor:pointer;width:60px;height:60px;position:relative}.me-profile-page .avatar-box{background:#f5f6fa;border-radius:50%;width:60px;height:60px;overflow:hidden}.me-profile-page .avatar-img{object-fit:cover;width:60px;height:60px;display:block}.me-profile-page .avatar-placeholder{background:#f5f6fa;justify-content:center;align-items:center;display:flex}.me-profile-page .avatar-placeholder svg{width:28px;height:28px}.me-profile-page .gender-row{flex:1;gap:8px;display:flex}.me-profile-page .gender-btn{color:#666;text-align:center;cursor:pointer;background:#f5f6fa;border-radius:4px;padding:6px 24px;font-size:14px}.me-profile-page .gender-btn.active{color:#fff;background:#07c160}.me-profile-page .textarea{color:#333;box-sizing:border-box;resize:none;background:#f9f9fb;border-radius:4px;width:100%;min-height:80px;padding:8px;font-size:14px}.me-profile-page .btn-area{padding:16px 8px}.me-profile-page .btn-area .btn-primary{color:#fff;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.me-profile-page .btn-area .btn-primary:disabled{color:#fff;background:#9ed8b6}.login-page{background:linear-gradient(#07c160 0%,#f5f6fa 50%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 12px);padding:0 24px;display:flex}.login-page .logo{text-align:center;margin-bottom:60px}.login-page .logo-icon{background:#fffffff2;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex;box-shadow:0 4px 12px #0000001a}.login-page .logo-img{width:48px;height:48px}.login-page .logo-name{color:#fff;margin-top:8px;font-size:28px;font-weight:700}.login-page .logo-slogan{color:#ffffffe6;margin-top:4px;font-size:13px}.login-page .btn-area{width:100%}.login-page .btn-area .btn-primary{color:#fff;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.login-page .btn-area .btn-primary:disabled{color:#fff;background:#9ed8b6}.login-page .agreement{color:#999;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:12px;font-size:11px;display:flex}.login-page .checkbox{border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;display:flex}.login-page .checkbox.checked{background:#07c160;border-color:#07c160}.login-page .check-icon{width:9px;height:9px}.login-page .link{color:#07c160}.login-page .skip{color:#999;text-align:center;margin-top:16px;font-size:13px}.minor-confirm-page{background:linear-gradient(#ffd83d 0%,#f5f6fa 40%);flex-direction:column;align-items:center;min-height:calc(100vh - 12px);padding:0 16px 24px;display:flex}.minor-confirm-page .hero{text-align:center;padding:48px 0 30px}.minor-confirm-page .hero-icon{background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex}.minor-confirm-page .hero-icon-img{width:48px;height:48px}.minor-confirm-page .hero-title{color:#333;margin-top:12px;font-size:20px;font-weight:700}.minor-confirm-page .hero-subtitle{color:#999;margin-top:4px;font-size:13px}.minor-confirm-page .card{background:#fff;border-radius:12px;width:100%;margin-bottom:0;padding:20px 16px;box-shadow:0 2px 8px #0000000a}.minor-confirm-page .content{color:#333;text-align:center;font-size:15px;line-height:1.7}.minor-confirm-page .actions{flex-direction:column;align-items:center;width:100%;margin-top:32px;display:flex}.minor-confirm-page .btn-confirm{color:#fff;background:#07c160;border:none;border-radius:24px;justify-content:center;align-items:center;width:100%;height:48px;padding:0;font-size:16px;font-weight:500;line-height:48px;display:flex}.minor-confirm-page .btn-confirm:disabled{color:#fff;background:#9ed8b6}.minor-confirm-page .btn-icon{width:16px;height:16px;margin-right:6px}.minor-confirm-page .btn-reject{color:#999;margin-top:16px;padding:8px 12px;font-size:14px}.agreement-detail-page{background:#fff;min-height:calc(100vh - 12px)}.agreement-detail-page .page{padding:16px 16px 32px}.agreement-detail-page .title{color:#1a1a1a;text-align:center;margin-bottom:16px;font-size:20px;font-weight:600}.agreement-detail-page .content{color:#333;font-size:14px;line-height:1.8}.agreement-detail-page .content h1{margin:12px 0 6px;font-size:20px;font-weight:700}.agreement-detail-page .content h2{margin:10px 0 5px;font-size:17px;font-weight:700}.agreement-detail-page .content h3{margin:8px 0 4px;font-size:15px;font-weight:600}.agreement-detail-page .content p{margin:4px 0}.agreement-detail-page .content ul{margin:4px 0;padding-left:20px;list-style:outside}.agreement-detail-page .content ol{margin:4px 0;padding-left:20px;list-style:decimal}.agreement-detail-page .content li{margin:2px 0}.agreement-detail-page .content strong{font-weight:700}.agreement-detail-page .content a{color:#07c160}.agreement-detail-page .loading,.agreement-detail-page .empty{text-align:center;color:#999;padding:40px 0;font-size:14px}.register-page{padding:8px}.register-page .hero{color:#fff;background:linear-gradient(135deg,#07c160 0%,#1ad678 100%);border-radius:8px;margin-bottom:8px;padding:16px 12px}.register-page .hero-title{font-size:18px;font-weight:700}.register-page .hero-desc{opacity:.9;margin-top:4px;font-size:12px}.register-page .card{background:#fff;border-radius:8px;margin-bottom:0;padding:12px}.register-page .form-item{border-bottom:1px solid #f5f6fa;align-items:center;padding:10px 0;display:flex}.register-page .form-item:last-child{border-bottom:none}.register-page .label{color:#666;flex-shrink:0;width:80px;font-size:14px}.register-page .input{color:#333;flex:1;font-size:14px}.register-page .tips{color:#999;background:#fff7e6;border-radius:6px;margin:12px 8px;padding:8px;font-size:12px}.register-page .tips-title{color:#ff976a;margin-bottom:4px;font-weight:600}.register-page .tips-item{line-height:1.8}.register-page .btn-area{padding:16px 8px}.register-page .agreement{color:#999;flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.register-page .checkbox{cursor:pointer;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:4px;display:flex}.register-page .checkbox.checked{background:#07c160;border-color:#07c160}.register-page .check-icon{width:9px;height:9px}.register-page .link{color:#07c160}.register-page .btn-primary{color:#fff;text-align:center;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;margin-top:12px;font-size:16px;line-height:44px}.register-page .btn-primary:disabled{color:#fff;background:#9ed8b6}.membership-page{padding:12px 12px 24px}.membership-page .loading{text-align:center;color:#999;padding:40px 0}.membership-page .member-card{color:#fff;border-radius:10px;padding:18px 16px;box-shadow:0 3px 10px #00000014}.membership-page .member-card.active{background:linear-gradient(135deg,#2b1a00 0%,#5a3d0e 60%,#8a6a1e 100%)}.membership-page .member-card.inactive{background:linear-gradient(135deg,#8a8a8a 0%,#5f5f5f 100%)}.membership-page .card-top{justify-content:space-between;align-items:center;display:flex}.membership-page .badge{align-items:center;gap:5px;font-size:16px;font-weight:700;display:inline-flex}.membership-page .badge-icon{width:20px;height:20px}.membership-page .state{background:#fff3;border-radius:12px;padding:4px 10px;font-size:12px}.membership-page .state-active{color:#ffe58f}.membership-page .state-expired{color:#fff}.membership-page .expire-row{align-items:baseline;margin-top:14px;display:flex}.membership-page .expire-label{opacity:.8;margin-right:8px;font-size:12px}.membership-page .expire-val{font-size:15px;font-weight:600}.membership-page .expire-val.empty{opacity:.6;font-weight:400}.membership-page .take-row{margin-top:10px;font-size:12px}.membership-page .take-ok{color:#ffe58f;background:#ffe58f33;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.membership-page .take-icon{width:13px;height:13px}.membership-page .take-warn{background:#fff3;border-radius:12px;padding:4px 10px}.membership-page .section{margin-top:16px}.membership-page .section-title{color:#666;padding:4px;font-size:14px}.membership-page .benefit-card{background:#fff;border-radius:8px;margin-top:6px;padding:8px 12px}.membership-page .benefit-item{border-bottom:1px solid #f5f6fa;align-items:center;padding:10px 0;display:flex}.membership-page .benefit-item:last-child{border-bottom:none}.membership-page .benefit-icon{flex-shrink:0;width:16px;height:16px;margin-right:8px}.membership-page .benefit-text{color:#333;font-size:14px}.membership-page .price-card{text-align:center;background:#fff;border-radius:10px;margin-top:16px;padding:20px 12px}.membership-page .price-row{color:#fa8c16;justify-content:center;align-items:baseline;display:flex}.membership-page .price-symbol{font-size:15px;font-weight:600}.membership-page .price-num{margin:0 2px;font-size:32px;font-weight:700}.membership-page .price-unit{color:#999;font-size:13px}.membership-page .btn-primary{color:#fff;text-align:center;background:linear-gradient(135deg,#fa8c16 0%,#ff6a00 100%);border:none;border-radius:24px;width:100%;height:44px;margin-top:16px;font-size:16px;font-weight:600;line-height:44px}.membership-page .btn-primary:disabled{color:#fff;background:#f5c89a}.membership-page .tips{margin-top:14px;padding:0 8px}.membership-page .tips-item{color:#999;font-size:12px;line-height:1.8}.hall-page{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px)}.hall-page .filter-bar{background:#fff;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.hall-page .cats{white-space:nowrap;-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-x:auto}.hall-page .cats::-webkit-scrollbar{display:none}.hall-page .cat-item{color:#666;background:#f5f6fa;border-radius:16px;margin-right:6px;padding:6px 16px;font-size:13px;transition:all .2s;display:inline-block}.hall-page .cat-item.active{color:#fff;background:#07c160}.hall-page .sort-btn{background:#f5f6fa;border-radius:16px;flex-shrink:0;align-items:center;margin-left:8px;padding:4px 9px;display:flex}.hall-page .sort-text{color:#666;font-size:12px}.hall-page .sort-arrow{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:4px;display:inline-block}.hall-page .sort-arrow.down{border-top:5px solid #999}.hall-page .sort-arrow.up{border-bottom:5px solid #07c160}.hall-page .sort-btn:active .sort-text{color:#07c160}.hall-page .orders{padding:8px}.hall-page .empty{text-align:center;color:#999;padding:40px 0;font-size:13px}.hall-page .order-card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 1px 4px #0000000a}.hall-page .order-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hall-page .order-no-wrap{border-radius:4px;align-items:center;gap:4px;margin:-3px -6px;padding:3px 6px;display:flex}.hall-page .order-no-wrap:active{background:#f2f3f5}.hall-page .copy-icon{width:11px;height:11px}.hall-page .head-right{align-items:center;gap:6px;display:flex}.hall-page .designated-tag{background:#fff4e6;border:1px solid #ffb340;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:flex}.hall-page .designated-icon{color:#fff;text-align:center;background:#ff8c1a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:14px;display:flex}.hall-page .countdown{color:#ff8c1a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hall-page .designated-other-tag{background:#f5f6fa;border:1px solid #c8c9cc;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:flex}.hall-page .designated-icon.other{background:#c8c9cc}.hall-page .countdown.other{color:#999}.hall-page .designated-ended-tag{color:#999;background:#f5f6fa;border-radius:4px;padding:2px 6px;font-size:10px}.hall-page .order-body{align-items:center;display:flex}.hall-page .product-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.hall-page .product-info{flex:1;margin-left:8px}.hall-page .product-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.hall-page .product-cat{color:#07c160;margin-top:4px;font-size:11px}.hall-page .amount{text-align:right}.hall-page .muted{color:#999;font-size:11px}.hall-page .amount-num{color:#ee0a24;font-size:16px;font-weight:600}.hall-page .blind-box-tag{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.hall-page .order-meta{background:#f7f8fa;border-radius:6px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;display:flex}.hall-page .meta-item{align-items:center;width:50%;font-size:12px;display:flex}.hall-page .meta-label{color:#999;margin-right:5px}.hall-page .meta-value{color:#333}.hall-page .order-foot{border-top:1px solid #f5f6fa;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.hall-page .btn-take{color:#fff;text-align:center;background:#07c160;border-radius:16px;padding:6px 20px;font-size:13px}.hall-page .btn-take.disabled{background:#9ed8b6}.hall-page .loading,.hall-page .end{text-align:center;color:#999;padding:12px 0;font-size:12px}.hall-detail-page{background:#f7f8fa;min-height:100vh;padding:8px}.hall-detail-page .loading{text-align:center;color:#999;padding:40px 0}.hall-detail-page .card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 1px 6px #0000000d}.hall-detail-page .card-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.hall-detail-page .product-row{align-items:center;display:flex}.hall-detail-page .p-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.hall-detail-page .p-info{flex:1;margin-left:8px}.hall-detail-page .p-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.hall-detail-page .p-cat{color:#07c160;margin-top:4px;font-size:11px}.hall-detail-page .amount{text-align:right}.hall-detail-page .amount-label{color:#999;font-size:11px}.hall-detail-page .amount-num{color:#ee0a24;margin-top:2px;font-size:16px;font-weight:600}.hall-detail-page .blind-box-tag{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.hall-detail-page .info-row{justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:13px;display:flex}.hall-detail-page .info-label{color:#999;flex-shrink:0}.hall-detail-page .info-value{color:#333;text-align:right;word-break:break-all;flex:1;margin-left:12px}.hall-detail-page .income-card{background:linear-gradient(135deg,#fff 0%,#f6fff9 100%)}.hall-detail-page .income-num{color:#07c160;font-size:18px;font-weight:700}.hall-detail-page .bottom-bar{max-width:480px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.hall-detail-page .bottom-bar .btn-primary{color:#fff;text-align:center;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.hall-detail-page .bottom-bar .btn-primary:disabled{background:#9ed8b6}.worker-orders-page{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px)}.worker-orders-page .search-bar{background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;padding:8px 12px;display:flex}.worker-orders-page .search-input{background:#f5f6fa;border-radius:16px;flex:1;height:32px;padding:0 10px;font-size:13px}.worker-orders-page .search-btn{color:#fff;background:#07c160;border-radius:16px;height:32px;margin-left:8px;padding:0 12px;font-size:13px;line-height:32px}.worker-orders-page .tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #f0f0f0;padding:8px;overflow-x:auto}.worker-orders-page .tabs::-webkit-scrollbar{display:none}.worker-orders-page .tab{color:#666;background:#f5f6fa;border-radius:16px;margin-right:6px;padding:6px 14px;font-size:13px;display:inline-block}.worker-orders-page .tab.active{color:#fff;background:#07c160}.worker-orders-page .orders{padding:8px}.worker-orders-page .empty{text-align:center;color:#999;padding:40px 0;font-size:13px}.worker-orders-page .order-card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 1px 4px #0000000a}.worker-orders-page .order-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.worker-orders-page .order-no-wrap{align-items:center;display:flex}.worker-orders-page .order-no{color:#999;font-size:12px}.worker-orders-page .copy-icon{opacity:.6;width:11px;height:11px;margin-left:4px}.worker-orders-page .order-status{font-size:13px;font-weight:600}.worker-orders-page .order-body{align-items:center;display:flex}.worker-orders-page .product-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.worker-orders-page .product-info{flex:1;margin-left:8px}.worker-orders-page .product-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.worker-orders-page .product-cat{color:#07c160;margin-top:4px;font-size:11px}.worker-orders-page .amount{text-align:right}.worker-orders-page .income-label{color:#999;font-size:11px}.worker-orders-page .income-num{color:#ee0a24;margin-top:2px;font-size:15px;font-weight:600}.worker-orders-page .order-foot{border-top:1px solid #f5f6fa;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.worker-orders-page .time{color:#999;font-size:11px}.worker-orders-page .loading,.worker-orders-page .end{text-align:center;color:#999;padding:12px 0;font-size:12px}.worker-order-detail-page{padding-bottom:70px}.worker-order-detail-page .loading,.worker-order-detail-page .empty{text-align:center;color:#999;padding:40px 0}.worker-order-detail-page .status-bar{color:#fff;padding:16px 12px}.worker-order-detail-page .status-text{font-size:18px;font-weight:700}.worker-order-detail-page .status-desc{opacity:.9;cursor:pointer;border-radius:4px;align-items:center;gap:3px;margin-top:4px;margin-left:-6px;padding:3px 6px;font-size:12px;display:inline-flex}.worker-order-detail-page .status-desc:active{background:#ffffff2e}.worker-order-detail-page .status-desc .copy-icon{opacity:.75;width:11px;height:11px}.worker-order-detail-page .card{background:#fff;border-radius:12px;margin:8px;padding:12px}.worker-order-detail-page .card-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.worker-order-detail-page .product-row{align-items:center;display:flex}.worker-order-detail-page .p-img{object-fit:cover;background:#f5f6fa;border-radius:6px;flex-shrink:0;width:60px;height:60px}.worker-order-detail-page .p-info{flex:1;margin-left:8px}.worker-order-detail-page .p-name{color:#333;font-size:14px;font-weight:600}.worker-order-detail-page .p-cat{color:#07c160;margin-top:4px;font-size:11px}.worker-order-detail-page .p-prize-value{color:#ff6b00;margin-top:3px;font-size:12px;font-weight:600}.worker-order-detail-page .amount{text-align:right}.worker-order-detail-page .income-label{color:#999;font-size:11px}.worker-order-detail-page .amount-num{color:#ee0a24;margin-top:2px;font-size:16px;font-weight:600}.worker-order-detail-page .blind-box-tag{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.worker-order-detail-page .info-row{justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:13px;display:flex}.worker-order-detail-page .info-label{color:#999;flex-shrink:0}.worker-order-detail-page .info-value{color:#333;text-align:right;word-break:break-all;flex:1;margin-left:12px}.worker-order-detail-page .info-value.copyable{cursor:pointer;border-radius:4px;justify-content:flex-end;align-items:center;gap:3px;margin-right:-5px;padding:2px 5px;display:inline-flex}.worker-order-detail-page .info-value.copyable:active{background:#f2f3f5}.worker-order-detail-page .info-value.copyable .copy-icon{opacity:1;width:11px;height:11px}.worker-order-detail-page .text-primary{color:#07c160;font-weight:600}.worker-order-detail-page .remark-box{color:#666;word-break:break-all;background:#fff7e6;border-radius:6px;padding:8px;font-size:13px;line-height:1.6}.worker-order-detail-page .refund-images{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.worker-order-detail-page .refund-img{object-fit:cover;cursor:pointer;background:#f5f6fa;border-radius:4px;width:90px;height:90px}.worker-order-detail-page .bottom-bar{max-width:480px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.worker-order-detail-page .btn-primary{color:#fff;text-align:center;background:#07c160;border:none;border-radius:18px;flex-shrink:0;width:auto;height:36px;padding:0 16px;font-size:14px;line-height:36px}.worker-order-detail-page .btn-primary:disabled{background:#9ed8b6}.worker-order-detail-page .btn-outline{color:#666;text-align:center;background:#fff;border:1px solid #dcdee0;border-radius:18px;flex-shrink:0;width:auto;height:36px;padding:0 16px;font-size:14px;line-height:36px}.worker-order-detail-page .btn-outline.btn-warn{color:#ff6a00;background:#fff7f0;border-color:#ffb784}.worker-order-detail-page .btn-info{color:#999;text-align:center;background:#f5f6fa;border-radius:18px;flex:1;height:36px;font-size:13px;line-height:36px}.worker-order-detail-page .flex-1{flex:1}.submit-order-page{box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:8px 8px 16px}.submit-order-page .card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px}.submit-order-page .card-title{color:#333;margin-bottom:8px;font-size:15px;font-weight:600}.submit-order-page .card-tip{color:#999;margin-left:6px;font-size:11px;font-weight:400}.submit-order-page .image-grid{flex-wrap:wrap;gap:8px;display:flex}.submit-order-page .image-item{width:100px;height:100px;position:relative}.submit-order-page .img{object-fit:cover;background:#f5f6fa;border-radius:6px;width:100px;height:100px}.submit-order-page .del-btn{text-align:center;color:#fff;cursor:pointer;background:#0009;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:18px;position:absolute;top:-5px;right:-5px}.submit-order-page .add-btn{cursor:pointer;background:#fafbfc;border:1px dashed #d0d4dc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}.submit-order-page .add-btn.disabled{opacity:.5}.submit-order-page .add-icon{color:#c8c9cc;font-size:28px;line-height:1}.submit-order-page .add-text{color:#999;font-size:11px}.submit-order-page .tips{padding:4px 6px}.submit-order-page .tip-item{color:#999;font-size:12px;line-height:1.8}.submit-order-page .bottom-bar{max-width:480px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:50;background:#fff;border-top:1px solid #ebedf0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.submit-order-page .submit-btn{text-align:center;color:#fff;background:#07c160;border:none;border-radius:20px;width:100%;height:40px;font-size:15px;font-weight:500;line-height:40px}.submit-order-page .submit-btn.disabled{background:#9ed8b6}.report-exception-page{box-sizing:border-box;background:#f7f8fa;min-height:100vh;padding:8px 8px 16px}.report-exception-page .hero{color:#fff;background:linear-gradient(135deg,#ff9a3c 0%,#ff6a00 100%);border-radius:8px;margin-bottom:8px;padding:16px 12px}.report-exception-page .hero-title{margin-bottom:6px;font-size:17px;font-weight:600}.report-exception-page .hero-desc{opacity:.95;font-size:12px;line-height:1.6}.report-exception-page .card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px}.report-exception-page .card-label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.report-exception-page .textarea{color:#333;box-sizing:border-box;resize:none;width:100%;min-height:120px;font-size:14px;line-height:1.6}.report-exception-page .textarea::placeholder{color:#c8c9cc}.report-exception-page .counter{text-align:right;color:#999;margin-top:4px;font-size:11px}.report-exception-page .tips{padding:4px 6px 12px}.report-exception-page .tip-item{color:#999;font-size:12px;line-height:1.8}.report-exception-page .btn-area{padding:16px 8px}.report-exception-page .btn-primary{text-align:center;color:#fff;background:#ff6a00;border:none;border-radius:22px;width:100%;height:44px;font-size:15px;font-weight:500;line-height:44px}.report-exception-page .btn-primary:disabled{color:#fff;background:#ffb784}.wallet-page{padding:8px}.wallet-page .loading{text-align:center;color:#999;padding:40px 0}.wallet-page .balance-card{color:#fff;background:linear-gradient(135deg,#07c160 0%,#1ad678 100%);border-radius:8px;padding:20px 12px}.wallet-page .balance-label{opacity:.9;font-size:12px}.wallet-page .balance-num{margin-top:6px;font-size:32px;font-weight:700}.wallet-page .balance-row{border-top:1px solid #ffffff40;margin-top:12px;padding-top:12px;display:flex}.wallet-page .balance-item{text-align:center;flex:1}.wallet-page .bi-label{opacity:.9;font-size:11px}.wallet-page .bi-val{margin-top:3px;font-size:14px;font-weight:600}.wallet-page .btn-area{padding:16px 8px}.wallet-page .btn-primary{color:#fff;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.wallet-page .card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px}.wallet-page .row{justify-content:space-between;align-items:center;display:flex}.wallet-page .row-label{color:#333;align-items:center;font-size:14px;display:flex}.wallet-page .row-icon{width:18px;height:18px;margin-right:6px}.wallet-page .row-value{align-items:center;font-size:13px;display:flex}.wallet-page .bound{color:#333}.wallet-page .unbind{color:#ee0a24}.wallet-page .arrow{width:14px;height:14px;margin-left:4px}.wallet-page .menu-group{background:#fff;border-radius:8px;margin:8px 0;overflow:hidden}.wallet-page .menu-item{border-bottom:1px solid #f5f6fa;align-items:center;padding:12px;display:flex}.wallet-page .menu-item:last-child{border-bottom:none}.wallet-page .menu-icon{width:20px;height:20px}.wallet-page .menu-label{color:#333;flex:1;margin-left:8px;font-size:14px}.wallet-page .menu-item .arrow{width:14px;height:14px}.bind-withdraw-page{padding:8px}.bind-withdraw-page .card{background:#fff;border-radius:8px;padding:12px}.bind-withdraw-page .form-item{border-bottom:1px solid #f5f6fa;align-items:center;padding:10px 0;display:flex}.bind-withdraw-page .form-item:last-child{border-bottom:none}.bind-withdraw-page .label{color:#666;flex-shrink:0;width:80px;font-size:14px}.bind-withdraw-page .input{color:#333;flex:1;font-size:14px}.bind-withdraw-page .value{color:#333;flex:1;font-size:14px;font-weight:500}.bind-withdraw-page .tips{color:#999;background:#fff7e6;border-radius:6px;margin:12px 8px;padding:8px;font-size:12px}.bind-withdraw-page .tips-title{color:#ff976a;margin-bottom:4px;font-weight:600}.bind-withdraw-page .tips-item{line-height:1.8}.bind-withdraw-page .btn-area{padding:16px 8px}.bind-withdraw-page .btn-primary{color:#fff;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.bind-withdraw-page .btn-primary:disabled{color:#fff;background:#9ed8b6}.wallet-transactions-page{padding-bottom:12px}.wallet-transactions-page .tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #f0f0f0;padding:8px;overflow-x:auto}.wallet-transactions-page .tabs::-webkit-scrollbar{display:none}.wallet-transactions-page .tab{color:#666;background:#f5f6fa;border-radius:16px;margin-right:6px;padding:6px 14px;font-size:13px;display:inline-block}.wallet-transactions-page .tab.active{color:#fff;background:#07c160}.wallet-transactions-page .list{padding:8px}.wallet-transactions-page .empty{text-align:center;color:#999;padding:40px 0;font-size:13px}.wallet-transactions-page .tx-item{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex;box-shadow:0 1px 4px #0000000a}.wallet-transactions-page .tx-item.clickable{cursor:pointer;transition:background .15s}.wallet-transactions-page .tx-item.clickable:active{background:#f5f6fa}.wallet-transactions-page .tx-left{flex:1}.wallet-transactions-page .tx-type{color:#333;font-size:14px;font-weight:600}.wallet-transactions-page .tx-remark{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:12px;overflow:hidden}.wallet-transactions-page .tx-time{color:#999;margin-top:3px;font-size:11px}.wallet-transactions-page .tx-right{text-align:right}.wallet-transactions-page .tx-amount{font-size:16px;font-weight:600}.wallet-transactions-page .tx-amount.in{color:#07c160}.wallet-transactions-page .tx-amount.out{color:#ee0a24}.wallet-transactions-page .tx-balance{color:#999;margin-top:3px;font-size:11px}.wallet-transactions-page .tx-arrow{color:#c8c9cc;margin-top:3px;font-size:12px}.wallet-transactions-page .loading,.wallet-transactions-page .end{text-align:center;color:#999;padding:12px 0;font-size:12px}.withdraw-page{padding:8px}.withdraw-page .balance-card{color:#fff;text-align:center;background:linear-gradient(135deg,#07c160 0%,#1ad678 100%);border-radius:8px;padding:20px 12px}.withdraw-page .balance-label{opacity:.9;font-size:12px}.withdraw-page .balance-num{margin-top:6px;font-size:32px;font-weight:700}.withdraw-page .card{background:#fff;border-radius:8px;margin-top:8px;padding:12px}.withdraw-page .form-item{align-items:center;padding:8px 0;display:flex}.withdraw-page .label{color:#666;flex-shrink:0;width:80px;font-size:14px}.withdraw-page .amount-input{flex:1;align-items:center;display:flex}.withdraw-page .symbol{color:#ee0a24;margin-right:4px;font-size:18px;font-weight:600}.withdraw-page .input{color:#333;flex:1;font-size:20px;font-weight:600}.withdraw-page .all-btn{color:#07c160;border:1px solid #07c160;border-radius:12px;padding:4px 8px;font-size:13px}.withdraw-page .actual-row{align-items:center;padding:6px 0 2px 80px;display:flex}.withdraw-page .actual-label{color:#999;font-size:12px}.withdraw-page .actual-amount{color:#333;margin-left:4px;font-size:14px;font-weight:600}.withdraw-page .actual-fee{color:#999;margin-left:4px;font-size:11px}.withdraw-page .info-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.withdraw-page .info-label{color:#999}.withdraw-page .info-value{color:#333}.withdraw-page .unbound-card{text-align:center}.withdraw-page .unbound-text{color:#ee0a24;align-items:center;gap:2px;font-size:13px;display:inline-flex}.withdraw-page .unbound-arrow{width:11px;height:11px}.withdraw-page .tips{color:#999;background:#fff7e6;border-radius:6px;margin:12px 8px;padding:8px;font-size:12px}.withdraw-page .tips-title{color:#ff976a;margin-bottom:4px;font-weight:600}.withdraw-page .tips-item{line-height:1.8}.withdraw-page .btn-area{padding:16px 8px}.withdraw-page .btn-primary{color:#fff;background:#07c160;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.withdraw-page .btn-primary:disabled{color:#fff;background:#9ed8b6}.withdraw-records-page{padding:8px 8px 12px}.withdraw-records-page .empty{text-align:center;color:#999;padding:40px 0;font-size:13px}.withdraw-records-page .wd-card{background:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 1px 4px #0000000a}.withdraw-records-page .wd-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.withdraw-records-page .wd-amount{color:#ee0a24;font-size:18px;font-weight:700}.withdraw-records-page .wd-amount-wrap{flex-direction:column;display:flex}.withdraw-records-page .wd-actual{align-items:center;margin-top:2px;display:flex}.withdraw-records-page .wd-label-inline{color:#999;font-size:11px}.withdraw-records-page .wd-actual-amount{color:#333;margin-left:4px;font-size:13px;font-weight:600}.withdraw-records-page .wd-fee{color:#999;margin-left:4px;font-size:11px}.withdraw-records-page .wd-status{font-size:13px;font-weight:600}.withdraw-records-page .wd-no{color:#999;margin-bottom:6px;font-size:11px}.withdraw-records-page .wd-row{justify-content:space-between;align-items:flex-start;padding:4px 0;font-size:12px;display:flex}.withdraw-records-page .wd-label{color:#999}.withdraw-records-page .wd-val{color:#333;text-align:right;word-break:break-all;flex:1;margin-left:12px}.withdraw-records-page .text-danger{color:#ee0a24}.withdraw-records-page .loading,.withdraw-records-page .end{text-align:center;color:#999;padding:12px 0;font-size:12px}.chat-list-page{background:#f5f6fa}.chat-list-page .empty{text-align:center;padding:60px 20px}.chat-list-page .empty-text{color:#969799;margin-bottom:8px;font-size:15px}.chat-list-page .empty-tip{color:#c8c9cc;font-size:13px}.chat-list-page .conv-list{background:#fff}.chat-list-page .conv-item{border-bottom:1px solid #f2f3f5;align-items:center;padding:12px 16px;display:flex}.chat-list-page .avatar-wrap{flex-shrink:0;margin-right:12px;position:relative}.chat-list-page .avatar{object-fit:cover;background:#e6fff0;border-radius:50%;width:48px;height:48px}.chat-list-page .avatar-placeholder{color:#07c160;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.chat-list-page .badge{color:#fff;text-align:center;box-sizing:content-box;background:#ee0a24;border:1px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-3px;right:-3px}.chat-list-page .conv-body{flex:1;min-width:0}.chat-list-page .conv-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.chat-list-page .conv-name{color:#323233;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.chat-list-page .conv-time{color:#c8c9cc;flex-shrink:0;margin-left:8px;font-size:12px}.chat-list-page .conv-preview{color:#969799;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-detail-page{background:#f5f6fa;flex-direction:column;height:calc(100vh - 12px);display:flex;overflow:hidden}.chat-detail-page .msg-list{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:1;padding:12px 12px 8px;overflow-y:auto}.chat-detail-page .loading-tip,.chat-detail-page .empty-tip{text-align:center;color:#969799;padding:40px 0;font-size:13px}.chat-detail-page .msg-item{flex-direction:column;margin-bottom:12px;display:flex}.chat-detail-page .msg-item.mine{align-items:flex-end}.chat-detail-page .msg-item.other{align-items:flex-start}.chat-detail-page .bubble{word-break:break-all;box-sizing:border-box;border-radius:8px;max-width:70%;padding:9px 12px}.chat-detail-page .bubble-other{color:#323233;background:#fff;border-top-left-radius:2px}.chat-detail-page .bubble-mine{color:#fff;background:#07c160;border-top-right-radius:2px}.chat-detail-page .bubble-text{font-size:14px;line-height:1.5}.chat-detail-page .msg-time{color:#c8c9cc;margin-top:4px;font-size:11px}.chat-detail-page .input-bar{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f2f3f5;flex-shrink:0;align-items:center;display:flex}.chat-detail-page .input{background:#f5f6fa;border-radius:18px;flex:1;height:36px;padding:0 12px;font-size:14px}.chat-detail-page .send-btn{color:#fff;text-align:center;background:#07c160;border-radius:18px;flex-shrink:0;height:36px;margin-left:8px;padding:0 16px;font-size:14px;line-height:36px}.chat-detail-page .send-btn.disabled{background:#9ed8b6}:root{--color-primary:#07c160;--color-danger:#ee0a24;--color-warning:#ff976a;--color-text:#333;--color-text-secondary:#999;--color-text-tertiary:#c8c9cc;--color-background:#f5f6fa;--color-card:#fff;--color-border:#ebedf0;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--tabbar-height:50px;--safe-bottom:env(safe-area-inset-bottom)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}body{max-width:480px;min-height:100vh;margin:0 auto;position:relative}#root{background:var(--color-background);min-height:100vh}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}input,button,textarea{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}.container{padding:12px}.card{background:var(--color-card);border-radius:var(--radius-xl);margin-bottom:8px;padding:12px;box-shadow:0 1px 4px #0000000a}.btn-primary{background:var(--color-primary);color:#fff;text-align:center;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.btn-primary:disabled{color:#fff;background:#9ed8b6}.btn-danger{background:var(--color-danger);color:#fff;text-align:center;border:none;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);text-align:center;background:#fff;border-radius:24px;width:100%;height:44px;font-size:16px;line-height:44px}.text-muted{color:var(--color-text-secondary);font-size:12px}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.text-strong{font-weight:600}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-1{flex:1}.divider{background:var(--color-border);height:1px;margin:8px 0}.empty{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:13px}.empty-img{width:120px;height:120px;color:var(--color-text-tertiary);background:#f0f1f5;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:40px;display:flex}.price{color:var(--color-danger);font-weight:600}.price-symbol{font-size:12px}.price-integer{font-size:20px}.price-decimal{font-size:12px}.page-content{padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px);min-height:100vh}.page-content.no-tabbar{padding-bottom:12px}.nav-header{z-index:100;background:var(--color-primary);color:#fff;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));align-items:center;font-size:16px;font-weight:500;display:flex;position:sticky;top:0}.nav-header .back{cursor:pointer;width:24px;height:24px;margin-right:8px}.nav-header .title{text-align:center;flex:1}.nav-header .right{width:32px}
