@charset "UTF-8";.swiper{border-radius:2.1333vw;overflow:hidden;box-shadow:0 1.0667vw 4.2667vw #0000001f;background:transparent;position:relative}.swiper__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.swiper__track::-webkit-scrollbar{display:none}.swiper__item{flex:0 0 100%;scroll-snap-align:start;width:100%}.swiper__img{width:100%;display:block;background:transparent}.swiper__dots{position:absolute;bottom:1.6vw;left:0;right:0;display:flex;justify-content:center;gap:1.0667vw;pointer-events:none}.swiper__dot{width:1.6vw;height:1.6vw;border-radius:50%;background:#fff9;transition:all .3s}.swiper__dot.is-active{width:4.2667vw;border-radius:.8vw;background:#fff}.tabbar{position:fixed;left:0;right:0;bottom:0;height:13.3333vw;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:.1333vw solid #f0f0f0;display:flex;z-index:100;box-shadow:0 -.5333vw 2.6667vw #0000000d}.tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5333vw;color:#222;cursor:pointer}.tabbar__item.is-active{color:#5290fb}.tabbar__icon{font-size:5.3333vw;line-height:1}.tabbar__text{font-size:2.9333vw}.idx-page{background:#f8f9fa;min-height:100vh;padding-bottom:21.3333vw}.idx-page .idx-swiper-container{padding:3.2vw;padding-bottom:0}.idx-page .idx-section-header{padding:4.2667vw 3.2vw 2.1333vw}.idx-page .idx-section-header .idx-section-title{display:flex;align-items:center;font-size:4.8vw;font-weight:700;color:#2c3e50;margin-bottom:1.0667vw}.idx-page .idx-section-header .idx-section-subtitle{font-size:3.4667vw;color:#6c757d;margin-left:5.8667vw}.idx-page .idx-search-panel{padding:0 3.2vw 3.2vw;display:flex;align-items:center;gap:2.1333vw}.idx-page .idx-search-panel .idx-search-input-wrap{flex:1;background:#fff;border-radius:2.1333vw;padding:0 3.2vw;box-shadow:0 .8vw 3.2vw #0000000f}.idx-page .idx-search-panel .idx-search-input{height:10.6667vw;font-size:3.7333vw;color:#2c3e50;width:100%;border:none;outline:none;background:transparent}.idx-page .idx-search-panel .idx-search-button{flex-shrink:0;min-width:18.6667vw;height:10.6667vw;padding:0 3.2vw;border-radius:2.1333vw;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:3.7333vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .8vw 2.6667vw #667eea33;cursor:pointer}.idx-page .idx-boxs{padding:0 3.2vw;box-sizing:border-box}.idx-page .idx-boxs .idx-item{padding:2.6667vw;box-sizing:border-box;background:#fff;border-radius:2.6667vw;min-height:32vw;margin-bottom:3.2vw;display:flex;box-shadow:0 .8vw 4vw #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.idx-page .idx-boxs .idx-item:before{content:"";position:absolute;top:0;left:0;right:0;height:.5333vw;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.idx-page .idx-boxs .idx-item:active{transform:translateY(-.5333vw);box-shadow:0 1.6vw 5.3333vw #00000026}.idx-page .idx-boxs .idx-item:active:before{opacity:1}.idx-page .idx-boxs .idx-item .idx-item-image{position:relative}.idx-page .idx-boxs .idx-item .idx-item-image .idx-item-img{width:26.6667vw;height:26.6667vw;border-radius:2.1333vw;box-shadow:0 .5333vw 2.1333vw #0000001f;object-fit:cover;display:block}.idx-page .idx-boxs .idx-item .idx-item-image .idx-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(102,126,234,.1) 100%);border-radius:2.1333vw;opacity:0;transition:opacity .3s ease}.idx-page .idx-boxs .idx-item:active .idx-image-overlay{opacity:1}.idx-page .idx-boxs .idx-item .idx-item-content{flex:1;margin-left:2.6667vw;display:flex;flex-direction:column;justify-content:space-between}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-top .idx-title{font-size:4.2667vw;font-weight:600;color:#2c3e50;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin-bottom:1.6vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-top .idx-tabs{display:flex;column-gap:1.0667vw;flex-wrap:wrap}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-top .idx-tabs-item{background:linear-gradient(135deg,#667eea,#764ba2);margin:.5333vw 0;color:#fff;padding:.8vw 2.1333vw;font-size:2.9333vw;border-radius:2.1333vw;font-weight:500;box-shadow:0 .2667vw 1.0667vw #667eea4d}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section{margin-bottom:1.6vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row{display:flex;align-items:baseline}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row .idx-money-symbol{font-size:3.2vw;font-weight:700;color:#ff4757;margin-right:.5333vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row .idx-money{font-size:5.3333vw;font-weight:700;color:#ff4757;margin-right:2.1333vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row .idx-sales-info{display:flex;align-items:center}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row .idx-sales-info .idx-sales-count{color:#6c757d;font-size:3.2vw;font-weight:500}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-price-section .idx-price-row .idx-sales-info .idx-sales-text{color:#6c757d;font-size:3.2vw;margin-left:.5333vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-tags-section .idx-childitem{display:inline-flex;align-items:center;border:.2667vw solid #52c41a;font-size:2.9333vw;color:#52c41a;padding:.8vw 1.6vw;border-radius:2.1333vw;font-weight:500;background:#52c41a1a}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-action-buttons{display:flex;gap:2.1333vw;margin-top:2.1333vw}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-action-buttons .idx-share-btn{flex:1;height:8.5333vw;background:linear-gradient(135deg,#ffa726,#ff9800);color:#fff;border:none;border-radius:1.6vw;font-size:3.2vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .2667vw 1.0667vw #ffa7264d;transition:all .3s ease;cursor:pointer}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-action-buttons .idx-order-btn{flex:1.5;height:8.5333vw;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1.6vw;font-size:3.2vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .2667vw 1.0667vw #667eea4d;transition:all .3s ease;cursor:pointer}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-action-buttons .idx-order-btn:active{transform:translateY(.2667vw);box-shadow:0 .1333vw .5333vw #667eea4d}.idx-page .idx-boxs .idx-item .idx-item-content .idx-content-bottom .idx-action-buttons .idx-btn-icon{font-size:2.6667vw;margin-right:.8vw}.idx-page .idx-boxs .idx-empty-state{text-align:center;padding:16vw 5.3333vw}.idx-page .idx-boxs .idx-empty-state .idx-empty-text{font-size:4.2667vw;color:#6c757d;font-weight:500;margin-bottom:1.0667vw}.idx-page .idx-boxs .idx-empty-state .idx-empty-subtitle{font-size:3.4667vw;color:#adb5bd}.idx-page .idx-boxs .idx-loading-more,.idx-page .idx-boxs .idx-no-more{text-align:center;padding:3.2vw 0;font-size:3.2vw;color:#adb5bd}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.modal__content{position:relative;background:#fff;overflow:hidden;animation:modal-in .25s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.9) translateY(2.6667vw)}to{opacity:1;transform:scale(1) translateY(0)}}.kfm-content{width:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}.kfm-content .kfm-title-bar{display:flex;align-items:center;justify-content:space-between;padding:5.3333vw 4vw 4vw}.kfm-content .kfm-title-bar .kfm-modal-title{font-size:4.8vw;font-weight:600;color:#fff;text-shadow:0 .2667vw 1.0667vw rgba(0,0,0,.15)}.kfm-content .kfm-title-bar .kfm-close{width:7.4667vw;height:7.4667vw;border-radius:3.7333vw;background:#ffffff40;-webkit-backdrop-filter:blur(1.3333vw);backdrop-filter:blur(1.3333vw);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.2vw;cursor:pointer;transition:background .2s}.kfm-content .kfm-title-bar .kfm-close:active{background:#ffffff59}.kfm-content .kfm-container{display:flex;flex-direction:column;align-items:center;padding:1.3333vw 5.3333vw 6.6667vw}.kfm-content .kfm-container .kfm-qr-wrapper{width:64vw;height:64vw;background:#fff;border-radius:4.2667vw;padding:3.2vw;box-shadow:0 1.6vw 5.3333vw #0003;display:flex;align-items:center;justify-content:center;margin-bottom:4.2667vw;overflow:hidden}.kfm-content .kfm-container .kfm-qr-image{width:100%;height:100%;border-radius:2.6667vw;object-fit:contain}.kfm-content .kfm-container .kfm-qr-loading{color:#999;font-size:3.7333vw}.kfm-content .kfm-container .kfm-info{display:flex;flex-direction:column;align-items:center;gap:1.6vw}.kfm-content .kfm-container .kfm-info .kfm-title{font-size:3.7333vw;color:#fff;font-weight:600;text-align:center;line-height:1.6;text-shadow:0 .2667vw 1.0667vw rgba(0,0,0,.15)}.kfm-content .kfm-container .kfm-info .kfm-subtitle{font-size:3.2vw;color:#ffffffd9;text-align:center}.si-page{background:#f8f9fa;min-height:100vh;padding-bottom:18.6667vw}.si-page .si-swiper-container{position:relative;overflow:hidden}.si-page .si-swiper-container .si-swiper-overlay{position:absolute;bottom:0;left:0;right:0;height:16vw;background:linear-gradient(transparent,#0000004d);pointer-events:none}.si-page .si-content-container{padding:0 3.2vw;margin-top:-5.3333vw;position:relative;z-index:10}.si-page .si-product-info-card{background:#fff;border-radius:3.2vw 3.2vw 2.1333vw 2.1333vw;padding:4.2667vw;box-shadow:0 1.0667vw 4.2667vw #0000001f;margin-bottom:3.2vw}.si-page .si-product-info-card .si-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2vw}.si-page .si-product-info-card .si-product-header .si-shipping-badge{display:flex;align-items:center;background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:1.0667vw 2.1333vw;border-radius:2.1333vw;font-size:3.2vw;font-weight:500;box-shadow:0 .2667vw 1.0667vw #52c41a4d}.si-page .si-product-info-card .si-product-header .si-price-section{display:flex;align-items:baseline}.si-page .si-product-info-card .si-product-header .si-price-section .si-price-symbol{font-size:3.7333vw;color:#ff4757;font-weight:700;margin-right:.5333vw}.si-page .si-product-info-card .si-product-header .si-price-section .si-price-value{font-size:6.4vw;color:#ff4757;font-weight:700}.si-page .si-product-info-card .si-product-title{font-size:4.8vw;font-weight:700;color:#2c3e50;line-height:1.4;margin-bottom:3.2vw}.si-page .si-product-info-card .si-product-tags{display:flex;flex-wrap:wrap;gap:1.6vw}.si-page .si-product-info-card .si-product-tags .si-tag-item{display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.0667vw 2.1333vw;border-radius:2.1333vw;font-size:3.2vw;font-weight:500;box-shadow:0 .2667vw 1.0667vw #667eea4d}.si-page .si-product-info-card .si-product-tags .si-tag-item .si-tag-icon{font-size:2.6667vw;margin-right:.8vw}.si-page .si-features-card{background:#fff;border-radius:2.6667vw;padding:4.2667vw;margin-bottom:3.2vw;box-shadow:0 .8vw 3.2vw #00000014}.si-page .si-features-card .si-features-header{display:flex;align-items:center;font-size:4.2667vw;font-weight:700;color:#2c3e50;margin-bottom:3.2vw}.si-page .si-features-card .si-features-header .si-header-icon{font-size:3.7333vw;margin-right:1.6vw}.si-page .si-features-card .si-features-list .si-feature-item{display:flex;align-items:center;padding:2.1333vw 0;border-bottom:.1333vw solid #f8f9fa}.si-page .si-features-card .si-features-list .si-feature-item:last-child{border-bottom:none}.si-page .si-features-card .si-features-list .si-feature-item .si-feature-icon{font-size:3.2vw;margin-right:2.1333vw;width:5.3333vw;text-align:center}.si-page .si-features-card .si-features-list .si-feature-item .si-feature-text{font-size:3.7333vw;color:#495057;font-weight:500}.si-page .si-details-card{background:#fff;border-radius:2.6667vw;padding:4.2667vw;margin-bottom:3.2vw;box-shadow:0 .8vw 3.2vw #00000014}.si-page .si-details-card .si-details-header{display:flex;align-items:center;font-size:4.2667vw;font-weight:700;color:#2c3e50;margin-bottom:3.2vw}.si-page .si-details-card .si-details-header .si-header-icon{font-size:3.7333vw;margin-right:1.6vw}.si-page .si-details-card .si-details-content .si-details-body{line-height:1.6;color:#495057}.si-page .si-details-card .si-details-content .si-details-body :global(img){max-width:100%;height:auto}.si-page .si-details-card .si-details-content .si-empty-details{display:flex;align-items:center;justify-content:center;padding:8vw 0;color:#6c757d;font-size:3.7333vw}.si-page .si-bottom-space{height:5.3333vw}.si-bottom-bar{position:fixed;left:0;bottom:0;width:100%;background:#fff;padding:2.1333vw 3.2vw;padding-bottom:calc(2.1333vw + env(safe-area-inset-bottom));box-sizing:border-box;display:flex;align-items:center;box-shadow:0 -.5333vw 2.6667vw #0000001a;z-index:1000}.si-bottom-bar .si-service-section{margin-right:3.2vw}.si-bottom-bar .si-service-section .si-service-btn{display:flex;flex-direction:column;align-items:center;padding:1.0667vw 2.1333vw;border-radius:1.6vw;background:#f8f9fa;cursor:pointer;transition:background .2s}.si-bottom-bar .si-service-section .si-service-btn:active{background:#e9ecef}.si-bottom-bar .si-service-section .si-service-btn .si-service-icon{font-size:4.2667vw;margin-bottom:.5333vw}.si-bottom-bar .si-service-section .si-service-btn .si-service-text{font-size:2.9333vw;color:#667eea;font-weight:500}.si-bottom-bar .si-action-section{flex:1;display:flex;gap:2.1333vw}.si-bottom-bar .si-action-section .si-share-btn{flex:1;height:10.6667vw;background:linear-gradient(135deg,#ffa726,#ff9800);color:#fff;border-radius:2.1333vw;font-size:3.7333vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .5333vw 2.1333vw #ffa72666;cursor:pointer}.si-bottom-bar .si-action-section .si-share-btn:active{transform:translateY(.2667vw);box-shadow:0 .2667vw 1.0667vw #ffa72666}.si-bottom-bar .si-action-section .si-share-btn .si-btn-icon{margin-right:1.0667vw}.si-bottom-bar .si-action-section .si-purchase-btn{flex:1.5;height:10.6667vw;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:2.1333vw;font-size:3.7333vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .5333vw 2.1333vw #667eea66;cursor:pointer}.si-bottom-bar .si-action-section .si-purchase-btn:active{transform:translateY(.2667vw);box-shadow:0 .2667vw 1.0667vw #667eea66}.si-bottom-bar .si-action-section .si-purchase-btn .si-btn-icon{margin-right:1.0667vw}.ol-page{min-height:100vh;background:#f8f9fa;padding:2.6667vw;box-sizing:border-box;padding-top:0}.ol-page .ol-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:11.7333vw;padding:0 2.1333vw;background:#fff;margin-bottom:2.6667vw}.ol-page .ol-header .ol-back{width:10.6667vw;font-size:6.4vw;color:#333;line-height:1;cursor:pointer}.ol-page .ol-header .ol-title{font-size:4.2667vw;font-weight:600;color:#333}.ol-page .ol-header .ol-header-right{width:10.6667vw}.ol-page .ol-order-item{background:#fff;border-radius:2.1333vw;margin-bottom:2.6667vw;overflow:hidden;box-shadow:0 .2667vw 1.6vw #00000014;transition:all .3s ease}.ol-page .ol-order-item:active{transform:translateY(-.2667vw);box-shadow:0 .5333vw 2.6667vw #0000001f}.ol-page .ol-order-header{display:flex;justify-content:space-between;align-items:center;padding:2.6667vw 3.2vw;background:#fafbfc;border-bottom:.1333vw solid #f0f1f2}.ol-page .ol-order-header .ol-order-time{font-size:3.4667vw;color:#666}.ol-page .ol-order-header .ol-order-status{font-size:3.4667vw;font-weight:500;padding:.8vw 2.1333vw;border-radius:2.6667vw}.ol-page .ol-order-header .ol-order-status.status-pending{color:#ff9500;background:#ff95001a}.ol-page .ol-order-header .ol-order-status.status-paid{color:#007aff;background:#007aff1a}.ol-page .ol-order-header .ol-order-status.status-processing{color:#5856d6;background:#5856d61a}.ol-page .ol-order-header .ol-order-status.status-shipped{color:#34c759;background:#34c7591a}.ol-page .ol-order-header .ol-order-status.status-completed{color:#30d158;background:#30d1581a}.ol-page .ol-order-header .ol-order-status.status-cancelled{color:#ff3b30;background:#ff3b301a}.ol-page .ol-order-header .ol-order-status.status-upload{color:#ff6b35;background:#ff6b351a}.ol-page .ol-order-header .ol-order-status.status-default{color:#8e8e93;background:#8e8e931a}.ol-page .ol-goods-section{padding:3.2vw;display:flex;gap:2.6667vw;cursor:pointer}.ol-page .ol-goods-section .ol-goods-image{flex-shrink:0}.ol-page .ol-goods-section .ol-goods-image .ol-goods-img{width:21.3333vw;height:21.3333vw;border-radius:1.6vw;background:#f5f5f5;object-fit:cover;display:block}.ol-page .ol-goods-section .ol-goods-image .ol-goods-img--placeholder{background:#f5f5f5}.ol-page .ol-goods-section .ol-goods-info{flex:1;display:flex;flex-direction:column;gap:1.6vw}.ol-page .ol-goods-section .ol-goods-info .ol-goods-header{display:flex;justify-content:space-between;align-items:flex-start}.ol-page .ol-goods-section .ol-goods-info .ol-goods-header .ol-goods-title{flex:1;font-size:4vw;font-weight:500;color:#333;line-height:1.4;margin-right:2.1333vw;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ol-page .ol-goods-section .ol-goods-info .ol-goods-header .ol-goods-price{flex-shrink:0}.ol-page .ol-goods-section .ol-goods-info .ol-goods-header .ol-goods-price .ol-price-symbol{font-size:3.2vw;color:#ff4757}.ol-page .ol-goods-section .ol-goods-info .ol-goods-header .ol-goods-price .ol-price-value{font-size:4.2667vw;font-weight:600;color:#ff4757}.ol-page .ol-goods-section .ol-goods-info .ol-goods-subtitle{font-size:3.4667vw;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ol-page .ol-order-actions{padding:2.6667vw 3.2vw;display:flex;justify-content:flex-end;align-items:center;gap:2.1333vw}.ol-page .ol-order-actions .ol-handle-remark{flex:1;font-size:3.4667vw;color:#ff6b35;line-height:1.4;word-break:break-all;margin-right:auto}.ol-page .ol-order-actions .ol-action-buttons{display:flex;gap:2.1333vw;flex-shrink:0}.ol-page .ol-order-actions .ol-action-btn{padding:1.3333vw 3.2vw;border-radius:3.2vw;font-size:3.4667vw;text-align:center;transition:all .3s ease;cursor:pointer}.ol-page .ol-order-actions .ol-action-btn.secondary{background:#fff;color:#666;border:.2667vw solid #e1e8ed}.ol-page .ol-order-actions .ol-action-btn.secondary:active{background:#f8f9fa;border-color:#d1d9e0}.ol-page .ol-order-actions .ol-action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 .5333vw 1.6vw #667eea4d}.ol-page .ol-order-actions .ol-action-btn.primary:active{transform:translateY(.1333vw);box-shadow:0 .2667vw 1.0667vw #667eea4d}.ol-page .ol-order-actions .ol-action-btn.upload{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 .5333vw 1.6vw #ff6b354d}.ol-page .ol-order-actions .ol-action-btn.upload:active{transform:translateY(.1333vw);box-shadow:0 .2667vw 1.0667vw #ff6b354d}.ol-page .ol-empty-state{height:66.6667vw;text-align:center;line-height:66.6667vw;color:#95a5a6;font-size:3.7333vw}.ol-page .ol-loading{text-align:center;padding:3.2vw 0;color:#95a5a6;font-size:3.4667vw}.ol-login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.ol-login-modal .ol-login-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.ol-login-modal .ol-login-content{position:relative;width:80vw;background:#fff;border-radius:2.6667vw;padding:5.3333vw;box-sizing:border-box;animation:ol-modal-in .25s ease}.ol-login-modal .ol-login-content .ol-login-brand{font-size:4.2667vw;font-weight:600;margin-bottom:4vw}.ol-login-modal .ol-login-content .ol-login-text{font-size:4vw;font-weight:600;margin-bottom:5.3333vw}.ol-login-modal .ol-login-content .ol-btnlogin{margin-top:6.6667vw;line-height:10.6667vw;height:10.6667vw;text-align:center;border-radius:5.3333vw;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);font-weight:500;box-shadow:0 1.0667vw 2.6667vw #ff6b354d;cursor:pointer}.ol-login-modal .ol-login-content .ol-btnlogin:active{transform:translateY(.2667vw);box-shadow:0 .5333vw 1.6vw #ff6b354d}.ol-login-modal .ol-login-content .ol-nologin{text-align:center;margin-top:4vw;color:#666;font-size:3.7333vw;cursor:pointer}@keyframes ol-modal-in{0%{opacity:0;transform:scale(.9) translateY(2.6667vw)}to{opacity:1;transform:scale(1) translateY(0)}}.oi-page{background:#f5f5f5;min-height:100vh;padding:3.2vw;padding-top:0;padding-bottom:21.3333vw}.oi-page .oi-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:11.7333vw;padding:0 2.1333vw;background:#f5f5f5;margin-bottom:2.6667vw}.oi-page .oi-header .oi-back{width:10.6667vw;font-size:6.4vw;color:#333;line-height:1;cursor:pointer}.oi-page .oi-header .oi-title{font-size:4.2667vw;font-weight:600;color:#333}.oi-page .oi-header .oi-header-right{width:10.6667vw}.oi-page .oi-card{background:#fff;border-radius:2.6667vw;padding:3.2vw;margin-bottom:3.2vw;box-shadow:0 .5333vw 2.6667vw #0000000f}.oi-page .oi-card .oi-card-title{font-size:4vw;font-weight:600;color:#333;margin-bottom:2.6667vw}.oi-page .oi-card .oi-goods-content{display:flex;gap:2.6667vw;margin-bottom:2.6667vw;cursor:pointer}.oi-page .oi-card .oi-goods-content .oi-goods-image{flex-shrink:0}.oi-page .oi-card .oi-goods-content .oi-goods-image .oi-image{width:21.3333vw;height:21.3333vw;border-radius:1.6vw;object-fit:cover;display:block}.oi-page .oi-card .oi-goods-content .oi-goods-image .oi-image--placeholder{background:#f5f5f5}.oi-page .oi-card .oi-goods-content .oi-goods-info{flex:1;display:flex;flex-direction:column}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-title{font-size:3.7333vw;font-weight:600;color:#333;margin-bottom:1.0667vw;line-height:1.5;word-break:break-all}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-subtitle{font-size:3.2vw;color:#999;margin-bottom:1.6vw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-tags{display:flex;gap:1.0667vw;flex-wrap:wrap;margin-bottom:1.6vw}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-tags .oi-tag-item{background:#ff4757;color:#fff;padding:.5333vw 1.6vw;font-size:2.6667vw;border-radius:.8vw}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-price{margin-top:auto}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-price .oi-price-symbol{font-size:3.2vw;color:#ff4757}.oi-page .oi-card .oi-goods-content .oi-goods-info .oi-goods-price .oi-price-value{font-size:4.2667vw;font-weight:700;color:#ff4757}.oi-page .oi-card .oi-info-row{display:flex;gap:4.2667vw;margin-bottom:2.1333vw}.oi-page .oi-card .oi-info-row .oi-info-item{display:flex;align-items:center}.oi-page .oi-card .oi-info-row .oi-info-item .oi-info-value{font-size:3.7333vw;color:#333}.oi-page .oi-card .oi-address-row,.oi-page .oi-card .oi-idcard-row{display:flex;align-items:flex-start;margin-bottom:1.6vw}.oi-page .oi-card .oi-address-row .oi-address-text,.oi-page .oi-card .oi-address-row .oi-idcard-text,.oi-page .oi-card .oi-idcard-row .oi-address-text,.oi-page .oi-card .oi-idcard-row .oi-idcard-text{font-size:3.4667vw;color:#666;line-height:1.6;word-break:break-all}.oi-page .oi-card .oi-detail-row{display:flex;justify-content:space-between;align-items:center;padding:2.1333vw 0;border-bottom:.1333vw solid #f5f5f5}.oi-page .oi-card .oi-detail-row:last-child{border-bottom:none}.oi-page .oi-card .oi-detail-row .oi-detail-label{font-size:3.7333vw;color:#666;flex-shrink:0;margin-right:2.1333vw}.oi-page .oi-card .oi-detail-row .oi-detail-value{font-size:3.4667vw;color:#333;text-align:right;max-width:53.3333vw;word-break:break-all}.oi-page .oi-card .oi-detail-row .oi-status-value{color:#ff4757;font-weight:600}.oi-page .oi-card .oi-detail-row .oi-remark-value{color:#ff6b35}.oi-page .oi-card .oi-detail-row .oi-detail-value-box{display:flex;align-items:center;gap:1.6vw}.oi-page .oi-card .oi-detail-row .oi-detail-value-box .oi-copy-btn{font-size:3.2vw;color:#667eea;padding:.5333vw 1.6vw;background:#667eea1a;border-radius:.8vw;cursor:pointer;flex-shrink:0}.oi-page .oi-bottom-placeholder{height:16vw}.oi-bottom-bar{position:fixed;left:0;bottom:0;right:0;background:#fff;padding:2.6667vw 3.2vw;padding-bottom:calc(2.6667vw + env(safe-area-inset-bottom));box-shadow:0 -.5333vw 2.6667vw #00000014;display:flex;justify-content:flex-end;align-items:center;gap:2.1333vw;z-index:100}.oi-bottom-bar .oi-service-btn,.oi-bottom-bar .oi-upload-btn{background:#4169e1;color:#fff;border:none;border-radius:6.6667vw;padding:1.3333vw 4vw;height:9.3333vw;line-height:6.6667vw;text-align:center;font-size:4vw;min-width:26.6667vw;flex-shrink:0;cursor:pointer}.oi-bottom-bar .oi-service-btn:active,.oi-bottom-bar .oi-upload-btn:active{opacity:.8}.oi-bottom-bar .oi-upload-btn{background:linear-gradient(135deg,#ff6b35,#f7931e)}.mn-page{min-height:100vh;background-color:#f8f9fa;padding-bottom:21.3333vw}.mn-page .mn-gradient{position:absolute;top:0;left:0;right:0;height:50.6667vw;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 5.3333vw 5.3333vw;z-index:0}.mn-page .mn-header{position:relative;z-index:1;height:11.7333vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:4.2667vw;font-weight:600;background:transparent}.mn-page .mn-content{position:relative;z-index:1;padding:3.2vw;box-sizing:border-box}.mn-page .mn-user-card{border-radius:3.2vw;padding:4.2667vw;margin-bottom:3.2vw;box-shadow:0 1.0667vw 4.2667vw #667eea26;-webkit-backdrop-filter:blur(1.3333vw);backdrop-filter:blur(1.3333vw)}.mn-page .mn-user-card .mn-user-info{display:flex;align-items:center;cursor:pointer}.mn-page .mn-user-card .mn-user-info .mn-avatar-container{position:relative;margin-right:3.2vw}.mn-page .mn-user-card .mn-user-info .mn-avatar-container .mn-avatar{width:16vw;height:16vw;border-radius:50%;box-shadow:0 .5333vw 2.1333vw #667eea4d;object-fit:cover;border:.5333vw solid rgba(255,255,255,.6)}.mn-page .mn-user-card .mn-user-info .mn-avatar-container .mn-online-dot{position:absolute;bottom:1.0667vw;right:1.0667vw;width:3.2vw;height:3.2vw;background:#52c41a;border-radius:50%;border:.5333vw solid #fff;box-shadow:0 .2667vw 1.0667vw #52c41a66}.mn-page .mn-user-card .mn-user-info .mn-user-details{flex:1}.mn-page .mn-user-card .mn-user-info .mn-user-details .mn-user-name{font-size:4.8vw;font-weight:700;color:#fff;margin-bottom:1.0667vw;text-shadow:0 .2667vw .5333vw rgba(0,0,0,.1)}.mn-page .mn-user-card .mn-user-info .mn-user-details .mn-user-subtitle{font-size:3.4667vw;color:#fffc;font-weight:500}.mn-page .mn-user-card .mn-user-info .mn-login-arrow{width:6.4vw;height:6.4vw;padding:1.6vw;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:4.8vw;line-height:1}.mn-page .mn-section-card{background:#fff;border-radius:2.6667vw;padding:3.2vw;margin-bottom:3.2vw;box-shadow:0 .5333vw 2.6667vw #0000000f}.mn-page .mn-section-card .mn-section-header{margin-bottom:3.2vw}.mn-page .mn-section-card .mn-section-header .mn-section-title{font-size:4.2667vw;font-weight:600;color:#2c3e50}.mn-page .mn-section-card .mn-function-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4.2667vw 2.1333vw}.mn-page .mn-section-card .mn-function-grid .mn-function-item{display:flex;flex-direction:column;align-items:center;gap:1.0667vw;cursor:pointer}.mn-page .mn-section-card .mn-function-grid .mn-function-item .mn-function-icon{width:10.6667vw;height:10.6667vw;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5.3333vw;transition:transform .2s}.mn-page .mn-section-card .mn-function-grid .mn-function-item .mn-function-text{font-size:3.2vw;color:#666;text-align:center;line-height:1.2}.mn-page .mn-section-card .mn-function-grid .mn-function-item:active .mn-function-icon{transform:scale(.95)}.mn-page .mn-logout-container{padding:0 3.2vw 3.2vw}.mn-page .mn-logout-container .mn-logout-button{background:#fff;border-radius:2.6667vw;padding:3.7333vw;display:flex;align-items:center;justify-content:center;box-shadow:0 .5333vw 2.6667vw #0000000f;transition:all .3s ease;cursor:pointer}.mn-page .mn-logout-container .mn-logout-button .mn-logout-text{font-size:4vw;font-weight:600;color:#ff4757}.mn-page .mn-logout-container .mn-logout-button:active{transform:scale(.98);background:#ff47570d}.mn-complaint-content{width:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden;max-height:80vh}.mn-complaint-content .mn-complaint-title-bar{display:flex;align-items:center;justify-content:space-between;padding:5.3333vw 4vw 2.6667vw;border-bottom:.1333vw solid #f0f0f0}.mn-complaint-content .mn-complaint-title-bar .mn-complaint-title{font-size:4.8vw;font-weight:600;color:#2c3e50}.mn-complaint-content .mn-complaint-title-bar .mn-close-btn{width:8vw;height:8vw;border-radius:4vw;background:#0000000d;display:flex;align-items:center;justify-content:center;color:#999;font-size:3.2vw;cursor:pointer}.mn-complaint-content .mn-complaint-tabs{display:flex;margin:4vw 4vw 2.6667vw;background:#f5f5f5;border-radius:2.1333vw;padding:.8vw}.mn-complaint-content .mn-complaint-tabs .mn-tab-item{flex:1;height:9.0667vw;display:flex;align-items:center;justify-content:center;border-radius:1.6vw;font-size:3.7333vw;color:#666;font-weight:500;cursor:pointer;transition:all .3s ease}.mn-complaint-content .mn-complaint-tabs .mn-tab-item.is-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 .5333vw 1.6vw #667eea4d}.mn-complaint-content .mn-complaint-input-container{padding:0 4vw 2.6667vw;max-height:50vh;overflow-y:auto}.mn-complaint-content .mn-complaint-input-container .mn-form-item{margin-bottom:4vw}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-form-label{font-size:3.7333vw;color:#333;margin-bottom:2.1333vw;font-weight:500}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-select-wrapper{display:flex;align-items:center;justify-content:space-between;padding:3.2vw;background:#f8f9fa;border:.1333vw solid #e9ecef;border-radius:2.1333vw;cursor:pointer}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-select-wrapper .mn-select-text{font-size:3.7333vw;color:#333}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-select-wrapper .mn-select-text.is-placeholder{color:#999}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-select-wrapper .mn-select-arrow{color:#999;font-size:3.2vw}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-phone-input{width:100%;height:10.6667vw;padding:0 3.2vw;background:#f8f9fa;border:.1333vw solid #e9ecef;border-radius:2.1333vw;font-size:3.7333vw;color:#333;box-sizing:border-box;outline:none}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-complaint-textarea{width:100%;min-height:37.3333vw;padding:3.2vw;border:.1333vw solid #e9ecef;border-radius:2.1333vw;font-size:3.7333vw;color:#333;background:#f8f9fa;box-sizing:border-box;line-height:1.6;resize:none;outline:none;font-family:inherit}.mn-complaint-content .mn-complaint-input-container .mn-form-item .mn-char-count{margin-top:1.0667vw;text-align:right;font-size:3.2vw;color:#999}.mn-complaint-content .mn-complaint-actions{display:flex;gap:3.2vw;padding:4vw;border-top:.1333vw solid #f0f0f0}.mn-complaint-content .mn-complaint-actions .mn-action-btn{flex:1;height:10.6667vw;border-radius:2.6667vw;display:flex;align-items:center;justify-content:center;font-size:4vw;font-weight:500;cursor:pointer;transition:all .3s ease}.mn-complaint-content .mn-complaint-actions .mn-action-btn.cancel{background:#f5f5f5;color:#666}.mn-complaint-content .mn-complaint-actions .mn-action-btn.submit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mn-type-select{background:#fff;padding:4vw}.mn-type-select .mn-type-title{font-size:4.2667vw;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:3.2vw}.mn-type-select .mn-type-item{padding:3.7333vw 2.6667vw;font-size:3.7333vw;color:#333;text-align:center;border-bottom:.1333vw solid #f5f5f5;cursor:pointer}.mn-type-select .mn-type-item:last-child{border-bottom:none}.mn-type-select .mn-type-item:active{background:#f8f9fa}.mn-type-select .mn-type-empty{padding:5.3333vw 0;text-align:center;color:#999;font-size:3.4667vw}.mn-confirm-content{background:#fff;padding:5.3333vw 4vw}.mn-confirm-content .mn-confirm-title{font-size:4.5333vw;font-weight:600;color:#333;text-align:center;margin-bottom:2.1333vw}.mn-confirm-content .mn-confirm-text{font-size:3.7333vw;color:#666;text-align:center;margin-bottom:5.3333vw}.mn-confirm-content .mn-confirm-actions{display:flex;gap:3.2vw}.mn-confirm-content .mn-confirm-actions .mn-confirm-btn{flex:1;height:10.6667vw;border-radius:2.1333vw;display:flex;align-items:center;justify-content:center;font-size:4vw;font-weight:500;cursor:pointer}.mn-confirm-content .mn-confirm-actions .mn-confirm-btn.cancel{background:#f5f5f5;color:#666}.mn-confirm-content .mn-confirm-actions .mn-confirm-btn.ok{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.mn-login-modal{background:#fff;padding:5.3333vw;display:flex;flex-direction:column;align-items:center}.mn-login-modal .mn-login-header{display:flex;align-items:center;margin-bottom:4vw}.mn-login-modal .mn-login-header .mn-login-logo{width:8vw;height:8vw;border-radius:50%;margin-right:2.1333vw;object-fit:cover}.mn-login-modal .mn-login-header .mn-login-title{font-size:4.2667vw;font-weight:600;color:#333}.mn-login-modal .mn-login-subtitle{font-size:4vw;font-weight:600;color:#333;margin-bottom:5.3333vw}.mn-login-modal .mn-login-btn{width:100%;height:11.7333vw;line-height:11.7333vw;text-align:center;border-radius:2.1333vw;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);font-size:4.2667vw;font-weight:600;box-shadow:0 .5333vw 2.1333vw #667eea66;cursor:pointer}.mn-login-modal .mn-login-btn:active{transform:translateY(.2667vw)}.mn-login-modal .mn-login-cancel{text-align:center;margin-top:3.2vw;color:#6c757d;font-size:3.7333vw;padding:2.1333vw;cursor:pointer}.al-page{background:#f8f9fa;min-height:100vh;padding:3.2vw;padding-top:0;box-sizing:border-box}.al-page .al-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:11.7333vw;padding:0 2.1333vw;background:#f8f9fa;margin-bottom:2.6667vw}.al-page .al-header .al-back{width:10.6667vw;font-size:6.4vw;color:#333;line-height:1;cursor:pointer}.al-page .al-header .al-title{font-size:4.2667vw;font-weight:600;color:#333}.al-page .al-header .al-header-right{width:10.6667vw}.al-page .al-item{margin-bottom:3.2vw;padding:3.2vw;box-sizing:border-box;border-radius:2.6667vw;width:100%;background:#fff;box-shadow:0 .8vw 3.2vw #00000014;overflow:hidden;transition:all .3s ease;cursor:pointer}.al-page .al-item:active{transform:translateY(-.2667vw);box-shadow:0 1.0667vw 4.2667vw #0000001f}.al-page .al-item .al-row-first{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.1333vw}.al-page .al-item .al-row-first .al-row-first-left{display:flex;align-items:center;gap:2.1333vw;flex:1;min-width:0}.al-page .al-item .al-row-first .al-default-tag{display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.0667vw 2.1333vw;border-radius:2.6667vw;font-size:2.9333vw;font-weight:600;box-shadow:0 .2667vw 1.0667vw #667eea4d;flex-shrink:0}.al-page .al-item .al-row-first .al-name{font-size:4.2667vw;font-weight:600;color:#2c3e50}.al-page .al-item .al-row-first .al-phone{font-size:3.7333vw;color:#667eea;font-weight:500;white-space:nowrap}.al-page .al-item .al-row-first .al-use-btn{padding:1.3333vw 3.2vw;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:3.4667vw;font-weight:600;border-radius:2.6667vw;box-shadow:0 .5333vw 1.6vw #667eea4d;transition:all .3s ease;white-space:nowrap;cursor:pointer;flex-shrink:0}.al-page .al-item .al-row-first .al-use-btn:active{transform:scale(.95)}.al-page .al-item .al-row-second{margin-bottom:2.1333vw}.al-page .al-item .al-row-second .al-id-text{font-size:3.2vw;color:#6c757d;word-break:break-all}.al-page .al-item .al-row-third{margin-bottom:2.1333vw}.al-page .al-item .al-row-third .al-address{font-size:3.7333vw;color:#495057;line-height:1.5}.al-page .al-item .al-row-fourth{display:flex;justify-content:space-between;align-items:center}.al-page .al-item .al-row-fourth .al-action-btn{display:flex;align-items:center;justify-content:center;padding:1.6vw 2.1333vw;border-radius:2.6667vw;font-size:3.2vw;font-weight:500;transition:all .3s ease;cursor:pointer;white-space:nowrap}.al-page .al-item .al-row-fourth .al-action-btn.al-default-btn{background:#28a7451a;color:#28a745}.al-page .al-item .al-row-fourth .al-action-btn.al-default-btn.is-disabled{background:#adb5bd1a;color:#adb5bd;opacity:.6;pointer-events:none}.al-page .al-item .al-row-fourth .al-action-btn.al-edit-btn{background:#667eea1a;color:#667eea}.al-page .al-item .al-row-fourth .al-action-btn.al-delete-btn{background:#ff47571a;color:#ff4757}.al-page .al-item .al-row-fourth .al-action-buttons{display:flex;gap:2.1333vw}.al-page .al-empty-state{text-align:center;padding:16vw 5.3333vw}.al-page .al-empty-state .al-empty-icon{font-size:16vw;margin-bottom:3.2vw;opacity:.6}.al-page .al-empty-state .al-empty-text{font-size:4.2667vw;color:#6c757d;font-weight:600;margin-bottom:1.0667vw}.al-page .al-empty-state .al-empty-subtitle{font-size:3.4667vw;color:#adb5bd}.al-page .al-loading{text-align:center;padding:3.2vw 0;color:#95a5a6;font-size:3.4667vw}.al-page .al-bottom-space{height:21.3333vw}.al-bottom{width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(1.3333vw);backdrop-filter:blur(1.3333vw);box-shadow:0 -.5333vw 2.6667vw #0000001a;position:fixed;bottom:0;left:0;padding:3.2vw 5.3333vw;padding-bottom:calc(3.2vw + env(safe-area-inset-bottom));box-sizing:border-box;z-index:100}.al-bottom .al-add-btn{width:100%;height:11.7333vw;border-radius:5.8667vw;background:linear-gradient(135deg,#667eea,#764ba2);font-size:4.2667vw;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .8vw 2.6667vw #667eea66;transition:all .3s ease;cursor:pointer}.al-bottom .al-add-btn:active{transform:translateY(-.2667vw);box-shadow:0 1.0667vw 3.2vw #667eea80}.al-delete-modal{background:#fff;padding:5.3333vw 4vw}.al-delete-modal .al-delete-title{font-size:4.5333vw;font-weight:600;color:#333;text-align:center;margin-bottom:2.1333vw}.al-delete-modal .al-delete-content{font-size:3.7333vw;color:#666;text-align:center;margin-bottom:5.3333vw}.al-delete-modal .al-delete-actions{display:flex;gap:3.2vw}.al-delete-modal .al-delete-actions .al-delete-btn{flex:1;height:10.6667vw;border-radius:2.1333vw;display:flex;align-items:center;justify-content:center;font-size:4vw;font-weight:500;cursor:pointer}.al-delete-modal .al-delete-actions .al-delete-btn.cancel{background:#f5f5f5;color:#666}.al-delete-modal .al-delete-actions .al-delete-btn.ok{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ap-content{background:#fff;display:flex;flex-direction:column;max-height:70vh}.ap-content .ap-title-bar{display:flex;align-items:center;justify-content:space-between;padding:4vw 4vw 2.6667vw;border-bottom:.1333vw solid #f0f0f0}.ap-content .ap-title-bar .ap-title{font-size:4.5333vw;font-weight:600;color:#333}.ap-content .ap-title-bar .ap-close{width:7.4667vw;height:7.4667vw;border-radius:3.7333vw;background:#0000000d;display:flex;align-items:center;justify-content:center;color:#999;font-size:3.2vw;cursor:pointer}.ap-content .ap-tabs{display:flex;padding:2.6667vw 4vw 0;gap:2.1333vw}.ap-content .ap-tabs .ap-tab{padding:1.3333vw 3.2vw;border-radius:2.6667vw;font-size:3.4667vw;color:#666;background:#f5f5f5;cursor:pointer}.ap-content .ap-tabs .ap-tab.is-active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:500}.ap-content .ap-tabs .ap-tab.is-empty{cursor:default}.ap-content .ap-list{padding:2.6667vw 4vw 5.3333vw;overflow-y:auto;max-height:50vh}.ap-content .ap-list .ap-item{padding:3.4667vw 2.6667vw;font-size:3.7333vw;color:#333;border-bottom:.1333vw solid #f5f5f5;cursor:pointer}.ap-content .ap-list .ap-item.is-selected{color:#667eea;font-weight:600}.ap-content .ap-list .ap-item:active{background:#f8f9fa}.ap-content .ap-list .ap-empty{padding:8vw 0;text-align:center;color:#999;font-size:3.4667vw}.ai-page{background:#fff;min-height:100vh;padding:0 2.6667vw 21.3333vw}.ai-page .ai-header{display:flex;align-items:center;justify-content:space-between;height:11.7333vw;padding:0 2.1333vw;border-bottom:.1333vw solid #f5f5f5}.ai-page .ai-header .ai-back{width:10.6667vw;font-size:6.4vw;color:#333;line-height:1;cursor:pointer}.ai-page .ai-header .ai-title{font-size:4.2667vw;font-weight:600;color:#333}.ai-page .ai-header .ai-header-right{width:10.6667vw}.ai-page .ai-topshop{display:flex;align-items:center;padding:3.2vw 0 0;color:#478cf7;font-size:3.7333vw}.ai-page .ai-topshop .ai-bar{width:.5333vw;height:4vw;margin:0 2.6667vw;background:#478cf7}.ai-page .ai-box{padding:4vw;box-sizing:border-box;border-bottom:.2667vw solid rgba(238,238,238,.5)}.ai-page .ai-box .ai-row{display:flex;align-items:center;cursor:pointer}.ai-page .ai-box .ai-row .ai-name{flex:2;font-size:4.2667vw;font-weight:400;color:#333}.ai-page .ai-box .ai-row .ai-input{flex:5;font-size:4vw;color:#333;border:none;outline:none;background:transparent}.ai-page .ai-box .ai-row .ai-picker-value{flex:5;font-size:4vw;color:#333}.ai-page .ai-box .ai-row .ai-picker-value.is-placeholder{color:#999}.ai-page .ai-switch-row{display:flex;justify-content:space-between;align-items:center;margin-top:4vw;margin-left:2.6667vw}.ai-page .ai-switch-row .ai-switch-label{font-size:4.2667vw;color:#333}.ai-page .ai-switch-row .ai-switch{width:12.8vw;height:7.4667vw;border-radius:3.7333vw;background:#e5e5ea;position:relative;transition:background .3s;cursor:pointer}.ai-page .ai-switch-row .ai-switch.is-on{background:#478cf7}.ai-page .ai-switch-row .ai-switch .ai-switch-dot{position:absolute;top:.5333vw;left:.5333vw;width:6.4vw;height:6.4vw;border-radius:50%;background:#fff;box-shadow:0 .2667vw 1.0667vw #00000026;transition:left .3s}.ai-page .ai-switch-row .ai-switch.is-on .ai-switch-dot{left:5.8667vw}.ai-page .ai-bottom-space{height:30.1333vw}.ai-bottom{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -.2667vw 1.6vw #00000014;padding:3.4667vw 5.3333vw;padding-bottom:calc(3.4667vw + env(safe-area-inset-bottom));box-sizing:border-box;z-index:100}.ai-bottom .ai-save-btn{width:100%;height:11.7333vw;border-radius:20.2667vw;background:#478cf7;font-size:4.8vw;font-weight:700;line-height:11.7333vw;color:#fff;text-align:center;cursor:pointer;transition:opacity .3s}.ai-bottom .ai-save-btn:active{opacity:.85}.ai-bottom .ai-save-btn.is-loading{background:#478cf799;pointer-events:none}.wv-page{width:100%;height:100vh;background:#fff}.wv-page .wv-frame{width:100%;height:100%;border:none}.wv-page .wv-empty{padding:16vw 5.3333vw;text-align:center;color:#95a5a6;font-size:3.7333vw}.co-page{padding:3.2vw 3.2vw 18.6667vw;box-sizing:border-box;min-height:100vh;background:#f8f9fa}.co-page .co-section-header{display:flex;align-items:center;margin-bottom:2.1333vw}.co-page .co-section-header .co-header-icon{font-size:3.7333vw;margin-right:1.6vw}.co-page .co-section-header text{font-size:4.2667vw;font-weight:700;color:#2c3e50}.co-page .co-address-section{margin-bottom:3.2vw}.co-page .co-address-section .co-address-card{background:#fff;border-radius:2.6667vw;padding:4.2667vw;box-shadow:0 .8vw 3.2vw #00000014;display:flex;align-items:center;cursor:pointer;transition:all .3s ease}.co-page .co-address-section .co-address-card:active{transform:translateY(-.2667vw)}.co-page .co-address-section .co-address-card .co-address-content{flex:1}.co-page .co-address-section .co-address-card .co-address-content .co-user-info{display:flex;align-items:center;gap:2.1333vw;margin-bottom:2.1333vw}.co-page .co-address-section .co-address-card .co-address-content .co-user-info .co-user-name{font-size:4.2667vw;font-weight:600;color:#2c3e50}.co-page .co-address-section .co-address-card .co-address-content .co-user-info .co-user-phone{font-size:3.7333vw;color:#667eea;font-weight:500}.co-page .co-address-section .co-address-card .co-address-content .co-id-info{font-size:3.2vw;color:#6c757d;margin-bottom:2.1333vw}.co-page .co-address-section .co-address-card .co-address-content .co-address-text{font-size:3.7333vw;color:#495057;line-height:1.5}.co-page .co-address-section .co-address-card .co-address-arrow{padding:1.6vw;background:#f8f9fa;border-radius:50%;font-size:3.7333vw;color:#adb5bd}.co-page .co-address-section .co-empty-address{background:#fff;border-radius:2.6667vw;padding:4.2667vw;box-shadow:0 .8vw 3.2vw #00000014;display:flex;align-items:center;cursor:pointer;border:.2667vw dashed #e9ecef}.co-page .co-address-section .co-empty-address:active{border-color:#667eea}.co-page .co-address-section .co-empty-address .co-empty-content{flex:1;display:flex;align-items:center}.co-page .co-address-section .co-empty-address .co-empty-content .co-empty-icon{font-size:4.2667vw;margin-right:2.1333vw}.co-page .co-address-section .co-empty-address .co-empty-content .co-empty-text{font-size:4vw;color:#6c757d;font-weight:500}.co-page .co-address-section .co-empty-address .co-address-arrow{padding:1.6vw;background:#f8f9fa;border-radius:50%;font-size:3.7333vw;color:#adb5bd}.co-page .co-auth-section{margin-bottom:3.2vw}.co-page .co-auth-section .co-auth-card{background:#fff;border-radius:2.6667vw;padding:4.2667vw;box-shadow:0 .8vw 3.2vw #00000014}.co-page .co-auth-section .co-auth-card .co-auth-notice,.co-page .co-auth-section .co-auth-card .co-photo-notice{display:flex;align-items:flex-start;padding:2.6667vw;border-radius:2.1333vw;margin-bottom:3.2vw}.co-page .co-auth-section .co-auth-card .co-auth-notice .co-notice-icon,.co-page .co-auth-section .co-auth-card .co-photo-notice .co-notice-icon{font-size:3.2vw;margin-right:1.6vw;margin-top:.2667vw}.co-page .co-auth-section .co-auth-card .co-auth-notice .co-notice-text,.co-page .co-auth-section .co-auth-card .co-photo-notice .co-notice-text{font-size:3.4667vw;color:#6c757d;line-height:1.5}.co-page .co-auth-section .co-auth-card .co-auth-notice{background:#fff5f5;border-left:.5333vw solid #ff6b6b;margin-bottom:4.2667vw}.co-page .co-auth-section .co-auth-card .co-auth-notice .co-highlight{color:#ff6b6b;font-weight:600}.co-page .co-auth-section .co-auth-card .co-photo-notice{background:#f0f9ff;border-left:.5333vw solid #1890ff}.co-page .co-auth-section .co-auth-card .co-upload-grid{display:flex;gap:2.6667vw;margin-bottom:4.2667vw}.co-page .co-auth-section .co-auth-card .co-upload-grid .co-upload-item{flex:1}.co-page .co-auth-section .co-auth-card .co-upload-grid .co-upload-item .co-upload-container{position:relative;border-radius:2.1333vw;overflow:hidden;box-shadow:0 .5333vw 2.1333vw #0000001a;cursor:pointer}.co-page .co-auth-section .co-auth-card .co-upload-grid .co-upload-item .co-upload-container .co-uploaded-image,.co-page .co-auth-section .co-auth-card .co-upload-grid .co-upload-item .co-upload-container .co-placeholder-image{width:100%;height:26.6667vw;object-fit:cover;display:block}.co-page .co-auth-section .co-auth-card .co-upload-grid .co-upload-item .co-upload-container .co-upload-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:2.1333vw;color:#fff;font-size:3.2vw;font-weight:500;text-align:center}.co-page .co-auth-section .co-auth-card .co-photo-upload{display:flex;justify-content:center;cursor:pointer}.co-page .co-auth-section .co-auth-card .co-photo-upload .co-photo-container{position:relative;border-radius:2.1333vw;overflow:hidden;box-shadow:0 .5333vw 2.1333vw #0000001a}.co-page .co-auth-section .co-auth-card .co-photo-upload .co-photo-container .co-uploaded-photo,.co-page .co-auth-section .co-auth-card .co-photo-upload .co-photo-container .co-placeholder-photo{width:53.3333vw;height:26.6667vw;object-fit:cover;display:block}.co-page .co-auth-section .co-auth-card .co-photo-upload .co-photo-container .co-photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:2.1333vw;color:#fff;font-size:3.2vw;font-weight:500;text-align:center}.co-page .co-product-section{margin-bottom:3.2vw}.co-page .co-product-section .co-product-card{background:#fff;border-radius:2.6667vw;padding:4.2667vw;box-shadow:0 .8vw 3.2vw #00000014;display:flex}.co-page .co-product-section .co-product-card .co-product-image{margin-right:3.2vw;flex-shrink:0}.co-page .co-product-section .co-product-card .co-product-image .co-product-img{width:21.3333vw;height:21.3333vw;border-radius:2.1333vw;object-fit:cover;display:block}.co-page .co-product-section .co-product-card .co-product-content{flex:1}.co-page .co-product-section .co-product-card .co-product-content .co-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.1333vw}.co-page .co-product-section .co-product-card .co-product-content .co-product-header .co-product-title{font-size:4vw;font-weight:600;color:#2c3e50;line-height:1.4;flex:1;margin-right:2.1333vw}.co-page .co-product-section .co-product-card .co-product-content .co-product-header .co-product-price .co-price-symbol{font-size:3.2vw;color:#ff4757;font-weight:600}.co-page .co-product-section .co-product-card .co-product-content .co-product-header .co-product-price .co-price-value{font-size:4.8vw;color:#ff4757;font-weight:700}.co-page .co-product-section .co-product-card .co-product-content .co-product-subtitle{font-size:3.4667vw;color:#6c757d;line-height:1.5;margin-bottom:2.1333vw}.co-page .co-product-section .co-product-card .co-product-content .co-product-tags{display:flex;flex-wrap:wrap;gap:1.0667vw}.co-page .co-product-section .co-product-card .co-product-content .co-product-tags .co-tag-item{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.8vw 2.1333vw;font-size:2.9333vw;border-radius:2.1333vw;font-weight:500;box-shadow:0 .2667vw 1.0667vw #667eea4d}.co-bottom-bar{position:fixed;left:0;bottom:0;width:100%;height:16vw;background:#fff;padding:3.2vw 4.2667vw;padding-bottom:calc(3.2vw + env(safe-area-inset-bottom));box-sizing:border-box;z-index:100;box-shadow:0 -.5333vw 2.6667vw #0000001a;display:flex;align-items:center;justify-content:space-between}.co-bottom-bar .co-total{font-size:3.7333vw;color:#333}.co-bottom-bar .co-total .co-total-symbol{color:#ff4757;font-size:3.7333vw}.co-bottom-bar .co-total .co-total-value{color:#ff4757;font-size:5.0667vw;font-weight:700}.co-bottom-bar .co-buy-btn{width:37.3333vw;height:9.6vw;border-radius:4.8vw;background:linear-gradient(135deg,#667eea,#764ba2);font-size:4.2667vw;font-weight:600;line-height:9.6vw;color:#fff;text-align:center;box-shadow:0 .5333vw 2vw #667eea66;cursor:pointer;transition:all .3s ease}.co-bottom-bar .co-buy-btn:active{transform:scale(.95)}.co-bottom-bar .co-buy-btn.is-disabled{background:linear-gradient(135deg,#ccc,#999);box-shadow:0 .2667vw 1.0667vw #9999994d;transform:none}.ag-page{min-height:100vh;background:#fff}.ag-page .ag-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:11.7333vw;padding:0 2.1333vw;background:#fff;border-bottom:.1333vw solid #f5f5f5}.ag-page .ag-header .ag-back{width:10.6667vw;font-size:6.4vw;color:#333;line-height:1;cursor:pointer}.ag-page .ag-header .ag-title{font-size:4.2667vw;font-weight:600;color:#333}.ag-page .ag-header .ag-header-right{width:10.6667vw}.ag-page .ag-content{padding:4.2667vw;font-size:3.7333vw;line-height:1.8;color:#333}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;background:#f8f9fa;color:#2c3e50;-webkit-font-smoothing:antialiased}#root{min-height:100%}:root{--primary: #5290fb;--danger: #ff4757}
