@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS_SansSC_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS_SansSC_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS_SansSC_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary:#ff9500;--primary-dark:#ff6b00;--primary-gradient:linear-gradient(135deg,#ff9500,#ff6b00);--danger:#ef4444;--danger-dark:#dc2626;--danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--bg:#f8fafc;--white:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--border:#e2e8f0;--shadow:0 2px 12px rgba(255,149,0,.08);--radius:0.12rem;--radius-sm:0.08rem}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:auto}body,html{min-height:100vh}body{font-family:HarmonyOS Sans SC,Alibaba PuHuiTi,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f0f2f5;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}#__next,#root{max-width:750px;margin:0 auto;min-height:100vh;height:auto;background:var(--white);position:relative}body.admin-route #__next{max-width:none!important;width:100vw!important}@media (min-width:751px){#__next,#root{box-shadow:0 0 20px rgba(0,0,0,.1)}html{font-size:100px!important}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}button,input,select,textarea{border:none;background:none;font:inherit;color:inherit}input,select,textarea{outline:none}::-webkit-scrollbar{display:none}.font-din{font-family:DIN Alternate,Roboto,Helvetica Neue,sans-serif;font-weight:700}.page-slide-in{animation:pageSlideIn .3s ease both;will-change:auto!important}@keyframes pageSlideIn{0%{opacity:0}to{opacity:1}}.ripple-container{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.35);transform:scale(0);animation:rippleAnim .5s ease-out;pointer-events:none}@keyframes rippleAnim{to{transform:scale(2.5);opacity:0}}.shop-header-new{background:var(--white);border-radius:.24rem .24rem 0 0}.guarantee-strip{background:#f8f9fa;padding:.12rem .2rem .14rem;display:flex;align-items:center;justify-content:space-between;color:#666;border-top-left-radius:.24rem;border-top-right-radius:.24rem;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:none;transition:background-color .2s ease}.guarantee-strip:hover{background:#f3f4f6}.strip-title{font-size:.28rem;font-weight:700;letter-spacing:.02rem;display:inline-flex;align-items:center;gap:.06rem;color:#d4a017;font-family:HarmonyOS Sans SC,sans-serif}.strip-title-icon{font-size:.32rem;color:#d4a017}.strip-items{display:flex;align-items:center;gap:.3rem;font-size:.2rem;opacity:.95}.strip-items span{display:inline-flex;align-items:center;gap:.06rem}.strip-items i{font-size:.24rem}.strip-items i.ri-shield-check-fill{color:#7daa8a}.strip-items i.ri-award-fill{color:#c4956a}.strip-items i.ri-hand-heart-fill{color:#e57373}.rating-text{font-size:.22rem;color:var(--text-secondary);font-weight:500}.rating-text strong{color:#ff6b00;font-weight:600}.shop-info-bar{padding:.16rem .32rem .32rem .2rem;background:var(--white);border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:flex-start;justify-content:space-between;margin-top:0;position:relative;z-index:2}.shop-left{display:flex;flex-direction:column;gap:.08rem}.shop-name-row{display:flex;align-items:center;gap:.08rem;margin-bottom:0;margin-top:-.04rem}.shop-name{font-size:.32rem;font-weight:700;color:#333;display:inline;font-family:HarmonyOS Sans SC,sans-serif}.shop-name:after{content:none}.shop-meta{display:flex;align-items:center;gap:.12rem}.rating-stars{display:inline-flex;align-items:center;gap:.02rem;font-size:.2rem}.rating-stars i{font-size:.22rem}.live-badge{display:inline-flex;align-items:center;gap:.04rem;padding:.02rem .08rem;background:linear-gradient(90deg,#ff6b00,#ff8e33);color:#fff;border-radius:.03rem;font-size:.16rem;font-weight:500;animation:pulse-refined 2s infinite}@keyframes pulse-refined{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.01)}}.shop-right{display:flex;align-items:flex-start;gap:.24rem}.icon-btn{display:flex;flex-direction:column;align-items:center;gap:.06rem;color:var(--text-secondary);font-size:.24rem;transition:all .2s ease;cursor:pointer}.icon-btn:hover{color:var(--primary);transform:translateY(-2px)}.icon-btn i{font-size:.44rem}.product-card{background:var(--white);border-radius:.2rem;overflow:hidden;display:flex;padding:.2rem;gap:.2rem;cursor:pointer;transition:all .3s ease;align-items:flex-start;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #f0f0f0;width:100%}.product-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.product-card:active{transform:scale(.98) translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.06)}.product-card .img-wrap{width:2.2rem;height:2.2rem;border-radius:.16rem;overflow:hidden;flex-shrink:0;position:relative;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-card .img-wrap img{width:100%;height:100%;object-fit:cover}.product-card .info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;gap:.06rem;height:2.2rem;padding-top:.02rem}.product-card .title{font-size:.34rem;font-weight:700;color:#333;font-family:HarmonyOS Sans SC,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;margin-bottom:.08rem;min-width:0;flex:1 1}.product-card .meta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.12rem;gap:.12rem;margin-bottom:.06rem}.product-card .meta-item{display:flex;align-items:center;gap:.06rem;min-width:0}.product-card .meta-icon{width:.32rem;height:.32rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.18rem;flex-shrink:0}.meta-icon-data{background:#eef3f8;color:#6b8db2}.meta-icon-voice{background:#f0f5f1;color:#7daa8a}.meta-icon-sms{background:#f8f3ed;color:#c4956a}.meta-icon-rent{background:#f3f0f8;color:#9b8abf}.product-card .meta-label{font-size:.22rem;font-weight:400;color:#999;flex-shrink:0}.product-card .meta-value{font-size:.28rem;font-weight:400;color:#212121;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card .bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-card .price-sold-container{display:flex;align-items:center;position:relative;width:2.6rem;height:.36rem;background-image:url(/images/promo-tag-bg.png);background-size:100% 100%;background-position:50%;border-radius:.06rem;overflow:hidden}.card-fee{font-size:.24rem;line-height:1;font-weight:700;color:#fff;display:inline-flex;align-items:baseline;margin-left:.12rem;width:38%;position:relative;z-index:2}.currency-symbol{font-size:.16rem;font-weight:700;color:#fff}.price-value{font-size:.24rem;font-weight:700;color:#fff}.sold-count{font-size:.18rem;font-weight:400;color:#e53935;width:55%;text-align:center;position:relative;z-index:2}.product-card .btn-buy{width:1.2rem;height:.4rem;line-height:.4rem;font-size:.22rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#ff8e88,#f41c11);border:none;border-radius:.3rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0}.product-card .btn-buy:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.product-card .btn-buy:active{transform:translateY(0)}.footer{background:var(--white);border-top:none;padding:.12rem .24rem calc(.12rem + env(safe-area-inset-bottom, 0px));flex-direction:column;position:relative;z-index:1}.footer,.footer .footer-links{display:flex;align-items:center;gap:.06rem}.footer .footer-link{font-size:.2rem;color:#bbb;text-decoration:none}.footer .footer-link:active{color:var(--primary)}.footer .footer-service{display:flex;align-items:center;gap:.06rem}.footer .service-text{font-size:.2rem;color:#ccc}.footer .footer-divider{font-size:.18rem;color:#ddd}.footer .copyright{font-size:.2rem;color:#999;text-align:center;line-height:1.5;display:flex;align-items:center;gap:.08rem}.footer .icp-link{color:#999;text-decoration:none}.footer .icp-link:active{color:var(--primary)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.skeleton-text{height:1em}.skeleton-rectangular{border-radius:8px}.skeleton-circular{border-radius:50%}.product-card-skeleton{background:var(--white);border-radius:var(--radius);padding:.2rem;display:flex;gap:.16rem;box-shadow:var(--shadow)}.product-card-skeleton .skeleton-image{width:1.6rem;height:1.6rem;border-radius:.12rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;flex-shrink:0}.product-card-skeleton .skeleton-info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:.12rem}.product-card-skeleton .skeleton-meta{display:flex;gap:.2rem}.product-card-skeleton .skeleton-bottom{display:flex;align-items:center;justify-content:space-between}.page-skeleton{min-height:100vh;padding:.16rem .2rem}.page-skeleton .skeleton-guarantee{display:flex;gap:.2rem;margin-bottom:.16rem;overflow:hidden}.page-skeleton .skeleton-announce{margin-bottom:.16rem;padding:.12rem;background:var(--white);border-radius:var(--radius-sm)}.page-skeleton .skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.16rem}.page-skeleton .skeleton-actions{display:flex;gap:.08rem}.page-skeleton .skeleton-filter,.page-skeleton .skeleton-search{margin-bottom:.16rem}.page-skeleton .skeleton-tags{display:flex;gap:.12rem;margin-top:.12rem}.page-skeleton .skeleton-list{display:flex;flex-direction:column;gap:.16rem}.number-list-container{padding:.2rem;background:var(--white);min-height:100vh}.preselected-bar{background:linear-gradient(135deg,rgba(255,149,0,.04),rgba(255,107,0,.04));border:1px solid rgba(255,149,0,.15);border-radius:.12rem;padding:.14rem;margin-bottom:.16rem}.preselected-bar-header{display:flex;align-items:center;gap:.06rem;margin-bottom:.1rem;font-size:.2rem;font-weight:700;color:var(--primary)}.preselected-bar-header i{font-size:.2rem}.preselected-numbers{display:flex;flex-wrap:wrap;gap:.08rem;margin-bottom:.1rem}.preselected-tag{display:flex;align-items:center;gap:.06rem;background:var(--white);border:1px solid rgba(255,149,0,.2);border-radius:.08rem;padding:.06rem .08rem .06rem .04rem}.priority-badge{display:flex;align-items:center;justify-content:center;width:.24rem;height:.24rem;border-radius:50%;background:var(--primary-gradient);color:var(--white);font-size:.14rem;font-weight:700;flex-shrink:0}.preselected-phone{font-size:.2rem;font-weight:600;color:var(--text-primary);font-family:DIN Alternate,Roboto,monospace;letter-spacing:.01rem}.preselected-remove{display:flex;align-items:center;justify-content:center;width:.24rem;height:.24rem;border-radius:50%;border:none;cursor:pointer;font-size:.18rem;color:var(--text-tertiary);background:transparent;transition:all .2s;flex-shrink:0}.preselected-remove:hover{background:#fee2e2;color:#ef4444}.priority-tip{display:flex;align-items:center;gap:.04rem;padding:.06rem .08rem;background:rgba(255,77,46,.06);border-radius:.06rem;margin-bottom:.1rem;font-size:.18rem;color:#ff4d2e;line-height:1.4}.priority-tip i{font-size:.18rem;flex-shrink:0}.action-btn{gap:.04rem;padding:.08rem 0;border-radius:.08rem;font-size:.18rem;transition:all .2s}.action-btn:active{transform:scale(.97)}.copy-btn{background:var(--bg);color:var(--text-secondary)}.copy-btn:hover{background:#e8e8e8}.clear-btn{background:#fee2e2;color:#ef4444}.clear-btn:hover{background:#fecaca}.order-btn{background:var(--primary-gradient);color:var(--white)}.order-btn:hover{opacity:.9}.number-search-bar{display:flex;align-items:center;gap:.08rem;margin-bottom:.14rem}.number-search-box{flex:1 1;background:var(--bg);padding:.1rem .14rem;transition:all .2s}.number-search-box:focus-within{background:var(--white);box-shadow:0 0 0 2px var(--primary)}.number-search-box>i{color:var(--text-tertiary);font-size:.2rem;margin-right:.08rem}.number-search-input{flex:1 1;font-size:.22rem;background:transparent;color:var(--text-primary)}.number-search-input::placeholder{color:var(--text-tertiary)}.search-clear{padding:.04rem;color:var(--text-tertiary);font-size:.2rem}.search-clear:hover{color:var(--text-secondary)}.search-submit-btn{padding:.1rem .2rem;border-radius:.12rem;font-size:.22rem;font-weight:700;background:linear-gradient(135deg,#ff7a45,#ff4d2e);color:var(--white);white-space:nowrap;transition:opacity .2s}.number-filter-bar{display:flex;gap:.08rem;margin-bottom:.14rem}.number-filter-tag{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.1rem .2rem;border-radius:.2rem;font-size:.22rem;color:var(--text-secondary);background:var(--white);border:1px solid var(--border);box-shadow:0 2px 4px rgba(0,0,0,.04);cursor:pointer;transition:all .2s}.number-filter-tag.active{background:var(--primary-gradient);color:var(--white);font-weight:600}.number-card{background:#fff;border-radius:.16rem;padding:.12rem .16rem;border:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;min-height:.88rem}.number-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#e0e0e0}.number-card.selected{border-color:var(--primary);background:linear-gradient(135deg,rgba(255,149,0,.03),rgba(255,107,0,.03));box-shadow:0 2px 12px rgba(255,149,0,.08)}.number-card.preselected{border-color:var(--primary);background:linear-gradient(135deg,rgba(255,149,0,.06),rgba(255,107,0,.06));box-shadow:0 2px 12px rgba(255,149,0,.12)}.card-select-circle{position:absolute;top:.06rem;right:.06rem;width:.3rem;height:.3rem;border-radius:50%;border:2px solid var(--primary);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.16rem;color:var(--primary);z-index:2;transition:all .2s ease;padding:0}.card-select-circle:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(255,149,0,.2)}.card-select-circle:active{transform:scale(.95)}.card-select-circle.checked{background:var(--primary-gradient);border-color:var(--primary);color:var(--white)}.number-display{font-size:.32rem;font-weight:700;color:#1a1a1a;font-family:DIN Alternate,Roboto,PingFang SC,monospace;letter-spacing:.02rem;text-align:center;line-height:1.2}.number-highlight{color:#ff4d2e}.number-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0;gap:.12rem;color:var(--text-tertiary)}.number-empty i{font-size:.5rem;opacity:.3}.number-empty span{font-size:.22rem}.reset-btn{margin-top:.08rem;padding:.06rem .2rem;background:var(--primary-gradient);color:var(--white);border-radius:.1rem;font-size:.18rem;font-weight:600;border:none;cursor:pointer}.number-pagination{gap:.16rem;padding:.24rem 0;margin-top:.1rem}.pagination-btn{display:flex;align-items:center;justify-content:center;gap:.04rem;padding:.08rem .2rem;border-radius:.1rem;font-size:.2rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;background:var(--bg);color:var(--text-secondary)}.pagination-btn.prev{background:var(--white);border:1px solid var(--border)}.pagination-btn.prev:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination-btn.next{background:var(--primary-gradient);color:var(--white)}.pagination-btn.next:hover:not(:disabled){opacity:.9}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:.22rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.modal-overlay{background:rgba(0,0,0,.4);align-items:flex-end;animation:fadeIn .2s}.package-modal{background:var(--white);border-radius:.2rem .2rem 0 0;width:100%;max-width:7.5rem;max-height:75vh}.modal-header{padding:.16rem;font-size:.28rem;font-weight:700;color:var(--text-primary)}.modal-close{width:.36rem;height:.36rem;font-size:.24rem;color:var(--text-tertiary);background:var(--bg)}.modal-body{padding:.08rem .16rem .16rem}.modal-label{font-size:.18rem;font-weight:600;color:var(--text-primary);margin-bottom:.04rem;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.modal-selected-numbers{margin-bottom:.04rem;padding:0 .08rem .04rem;background:var(--bg);border-radius:.08rem}.modal-number-tags{display:flex;flex-wrap:wrap;gap:.06rem;margin-bottom:.04rem}.modal-number-tag{display:flex;align-items:center;gap:.02rem;font-size:.18rem;font-weight:600;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.tag-arrow{color:var(--text-tertiary);margin:0 .04rem}.tag-priority{display:inline-flex;align-items:center;justify-content:center;width:.2rem;height:.2rem;border-radius:50%;background:var(--primary-gradient);color:var(--white);font-size:.13rem;font-weight:700;margin-right:.04rem}.modal-priority-note{display:flex;align-items:center;gap:.04rem;font-size:.18rem;color:#ff4d2e;margin:0}.modal-priority-note i{font-size:.18rem}.package-list{gap:.08rem;margin-bottom:.12rem}.package-card{display:flex;align-items:center;gap:.1rem;padding:.12rem;background:var(--bg);border-radius:.12rem;border:2px solid transparent;cursor:pointer;transition:all .2s}.package-card:hover{border-color:var(--primary)}.package-card:active{transform:scale(.99)}.package-img-wrap{width:1rem;height:1rem;border-radius:.08rem;overflow:hidden;flex-shrink:0}.package-info{min-width:0}.package-name{font-size:.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.04rem}.package-meta-row,.package-name{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.package-meta-row{display:flex;gap:.1rem;font-size:.18rem;color:#475569;line-height:1.3;margin-bottom:.03rem}.package-meta-item{display:inline-flex;align-items:center;gap:.02rem}.package-rent{text-align:right;margin-right:.08rem}.rent-amount{font-size:.26rem;font-weight:800;color:red}.rent-unit{font-size:.18rem}.package-arrow,.rent-unit{color:var(--text-tertiary)}.package-arrow{font-size:.24rem;flex-shrink:0}.skip-package-btn{width:100%;padding:.12rem;border-radius:.1rem;font-size:.2rem;font-weight:600;color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);cursor:pointer;transition:all .2s}.skip-package-btn:hover{border-color:var(--primary);color:var(--primary)}.package-empty{text-align:center;padding:.3rem 0;font-size:.2rem;color:var(--text-tertiary)}.banner-carousel{margin:.16rem .2rem;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.banner-content{padding:.24rem;gap:.16rem;color:#fff;transition:background .3s ease}.banner-content,.banner-icon{display:flex;align-items:center}.banner-icon{width:.8rem;height:.8rem;background:hsla(0,0%,100%,.2);border-radius:50%;justify-content:center;flex-shrink:0}.banner-icon i{font-size:.4rem}.banner-text{flex:1 1}.banner-title{font-size:.32rem;font-weight:700;margin-bottom:.06rem;line-height:1.2}.banner-subtitle{font-size:.22rem;opacity:.9;margin-bottom:.12rem;line-height:1.4}.banner-action{background:hsla(0,0%,100%,.25);color:#fff;font-size:.2rem;font-weight:600;padding:.06rem .16rem;border-radius:.2rem;border:1px solid hsla(0,0%,100%,.3);transition:all .2s}.banner-action:active{background:hsla(0,0%,100%,.35);transform:scale(.95)}.banner-dots{display:flex;justify-content:center;gap:.08rem;padding:.1rem 0;background:var(--white)}.dot{width:.12rem;height:.12rem;border-radius:50%;background:var(--border);border:none;padding:0;transition:all .3s}.dot.active{width:.32rem;border-radius:.06rem;background:var(--primary)}.guarantee-bar{background:linear-gradient(135deg,#ff6b35,#ff3d00);color:#fff;padding:.08rem 0;font-size:.22rem;overflow:hidden;position:relative}.guarantee-bar .scroll-track{display:flex;align-items:center;gap:.24rem;animation:marquee 12s linear infinite;white-space:nowrap;width:max-content}.guarantee-bar .scroll-track .item{display:flex;align-items:center;gap:.06rem;white-space:nowrap;flex-shrink:0}.guarantee-bar .scroll-track .divider{width:1px;height:.18rem;background:hsla(0,0%,100%,.4);flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.announce-bar{background:#fff8f0;padding:.08rem .2rem;display:flex;align-items:center;gap:.08rem;overflow:hidden}.announce-bar .announce-icon{color:var(--primary);flex-shrink:0}.announce-bar .announce-scroll{flex:1 1;overflow:hidden;height:.32rem;position:relative}.announce-bar .announce-text{font-size:.2rem;color:var(--text-secondary);white-space:nowrap;animation:announce-scroll 8s linear infinite;position:absolute;left:0;top:0;line-height:.32rem}@keyframes announce-scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.region-display{padding:.12rem .16rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.region-display i{font-size:.28rem;color:var(--text-tertiary)}.region-display-new{display:flex;align-items:center;gap:.08rem;font-size:.26rem;color:#c0c4cc;cursor:pointer;background:transparent;transition:all .2s ease}.region-display-new span{color:#c0c4cc}.region-display-new i{font-size:.28rem;color:#c0c4cc}.region-display-new .location-icon{font-size:.32rem;color:#409eff}.region-display-new:hover,.region-display-new:hover i:not(.location-icon),.region-display-new:hover span{color:#409eff}.region-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:flex-end}.region-picker{width:100%;max-width:750px;margin:0 auto;border-radius:var(--radius) var(--radius) 0 0;max-height:60vh;flex-direction:column;animation:slideUp .3s ease-out}.picker-header,.region-picker{background:var(--white);display:flex}.picker-header{align-items:center;justify-content:space-between;padding:.16rem .24rem;border-bottom:1px solid var(--border);position:relative}.cancel-btn{background:none;border:none;font-size:.28rem;color:#999;cursor:pointer;padding:0}.picker-title{font-size:.3rem;font-weight:600;color:var(--text-primary);position:absolute;left:50%;transform:translateX(-50%)}.confirm-btn{background:none;border:none;font-size:.28rem;color:#1677ff;cursor:pointer;padding:0;font-weight:500}.picker-cascade-content{display:flex;flex:1 1;overflow:hidden}.cascade-column{flex:1 1;display:flex;flex-direction:column;border-right:1px solid #f0f0f0;max-height:6rem}.cascade-column:last-child{border-right:none}.column-list{flex:1 1;overflow-y:auto;padding:.08rem 0}.column-item{padding:.2rem .12rem;font-size:.28rem;color:#999;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-item.active,.column-item:hover{color:var(--text-primary)}.column-item.active{font-weight:600;font-size:.3rem}.column-item:last-child{border-bottom:none}.column-empty{padding:.4rem .12rem;font-size:.26rem;color:#999;text-align:center;line-height:1.5}.product-image{width:100%!important;height:100%!important;min-width:100%;min-height:100%;display:flex!important;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image .deco-circle{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.08)}.product-image .deco-circle-1{width:120%;height:120%;top:-40%;right:-30%}.product-image .deco-circle-2{width:80%;height:80%;bottom:-20%;left:-20%}.product-image .deco-wave{position:absolute;bottom:15%;left:0;right:0;height:30%;background:repeating-linear-gradient(90deg,transparent,transparent 8px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 9px);transform:skewY(-3deg)}.product-image .content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem}.product-image .carrier-icon{font-weight:800;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.product-image .data-text{font-weight:700;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.1)}.product-image .price-label{color:hsla(0,0%,100%,.75);font-size:.2rem;margin-top:.02rem}.kefu-popupv2{background-color:rgba(0,0,0,.6);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.kefu-popupv2-wrapper{align-items:center;animation:slideUp .3s ease-out;bottom:0;display:flex;flex-direction:column;left:0;margin:0 auto;position:absolute;right:0;width:100%;max-width:7.5rem}.kefu-popupv2-banner{margin-bottom:-.1rem;position:relative;width:auto;max-width:6.9rem;z-index:2}.kefu-popupv2-banner .banner-img{display:block;width:100%}.kefu-popupv2-main{background-color:#f5f5f5;border-radius:.32rem .32rem 0 0;box-sizing:border-box;padding:0 .3rem calc(.5rem + env(safe-area-inset-bottom));position:relative;width:100%}.kefu-popupv2-handle{background:#d0d0d0;border-radius:.1rem;height:.1rem;margin:.24rem auto .2rem;width:.8rem}.kefu-popupv2-close{background:#e5e5e5;border-radius:50%;color:#999;height:.5rem;line-height:.5rem;position:absolute;right:.3rem;text-align:center;top:.3rem;width:.5rem;z-index:10;cursor:pointer}.kefu-popupv2-close,.kefu-popupv2-header{display:flex;align-items:center;justify-content:center}.kefu-popupv2-header{color:#b58242;font-size:.24rem;margin-bottom:.32rem}.kefu-popupv2-header .header-img{height:.08rem;object-fit:contain;width:.5rem}.kefu-popupv2-header .header-img.reverse{transform:scaleX(-1)}.kefu-popupv2-header .text{font-weight:700;margin:0 .16rem}.kefu-popupv2 .kefu-block{background:#fff;border-radius:.16rem;box-shadow:0 .04rem .16rem 0 rgba(0,0,0,.03);margin-bottom:.24rem;padding:.28rem .2rem}.kefu-popupv2 .combined-block{padding-bottom:.1rem}.kefu-popupv2 .combined-block .aftersales-content{padding-bottom:.24rem;padding-top:.04rem}.kefu-popupv2 .combined-block .block-divider{background-color:#f5f5f5;height:.02rem;margin-bottom:.1rem}.kefu-popupv2 .kefu-card-content:active{background:#fcfcfc}.kefu-popupv2 .kefu-card-content .kefu-card-top{align-items:center;display:flex}.kefu-popupv2 .kefu-card-content .kefu-card-icon{flex-shrink:0;height:.6rem;margin-right:.16rem;width:.6rem}.kefu-popupv2 .kefu-card-content .kefu-card-title{align-items:center;color:#333;display:flex;flex:1 1;font-size:.4rem;font-weight:700}.kefu-popupv2 .kefu-card-content .kefu-card-title .phone-num{color:#17a4f5;font-family:Arial,sans-serif;font-size:.32rem;margin-left:.16rem}.kefu-popupv2 .kefu-card-content .kefu-card-call{flex-shrink:0;height:.6rem;width:.6rem}.kefu-popupv2 .kefu-card-content .kefu-card-desc{color:#999;font-size:.28rem;margin-top:.08rem;padding-left:.76rem}.kefu-popupv2 .kefu-list-item{padding:.24rem 0;position:relative;cursor:pointer}.kefu-popupv2 .kefu-list-item .kefu-list-top{align-items:center;display:flex}.kefu-popupv2 .kefu-list-item .kefu-list-icon{flex-shrink:0;height:.4rem;margin-left:.1rem;margin-right:.2rem;width:.4rem}.kefu-popupv2 .kefu-list-item .kefu-list-title{color:#333;flex:1 1;font-size:.34rem;font-weight:700}.kefu-popupv2 .kefu-list-item .kefu-list-arrow{color:#999;font-family:Consolas,monospace;font-size:.32rem;margin-left:.2rem}.kefu-popupv2 .kefu-list-item .kefu-list-desc{color:#999;font-size:.28rem;line-height:1.4;margin-top:.08rem;padding-left:.7rem;white-space:nowrap}.kefu-popupv2 .kefu-list-item .kefu-list-desc .blue{color:#17a4f5;font-weight:400;padding:0 .04rem}.kefu-popupv2 .kefu-list .urge-item{position:relative}.kefu-popupv2-operator{background:#fff;border-radius:.16rem;bottom:.5rem;box-shadow:0 .06rem .24rem 0 rgba(0,0,0,.12);color:#333;font-size:.26rem;left:45%;position:absolute;text-align:center;transform:translateX(-50%);width:2.6rem;z-index:100}.kefu-popupv2-operator-item{margin:0 .15rem;padding:.22rem 0}.kefu-popupv2-operator-item:not(:last-child){border-bottom:.01rem solid #e8e8e8}.order-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000}.order-modal-sheet{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:750px;margin:0 auto;background:#fff;border-radius:.36rem .36rem 0 0;max-height:85vh;display:flex;flex-direction:column;animation:orderModalSlideUp .3s ease-out;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 -4px 24px rgba(0,0,0,.08)}@keyframes orderModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.order-modal-handle{background:#d1d5db;border-radius:.06rem;height:.08rem;margin:.12rem auto .04rem;width:1rem;flex-shrink:0}.order-modal-close{background:#f3f4f6;border-radius:50%;color:#6b7280;height:.64rem;width:.64rem;line-height:.64rem;position:absolute;right:.4rem;top:.4rem;text-align:center;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;font-size:.4rem;transition:all .2s ease}.order-modal-close:active{background:#e5e7eb}.order-modal-content{flex:1 1;overflow-y:auto;padding:.24rem .36rem .12rem;-webkit-overflow-scrolling:touch}.order-modal-header{display:flex;flex-direction:column;gap:.08rem;padding:0 .36rem .18rem;position:relative}.gradient-联通{background:linear-gradient(135deg,#ffe0e6,#fff0f3 40%,#fff5f7)}.gradient-移动{background:linear-gradient(135deg,#d4f0ff,#e8f7ff 40%,#f0f9ff)}.gradient-电信{background:linear-gradient(135deg,#fff3d4,#fff8e6 40%,#fffcf0)}.gradient-广电{background:linear-gradient(135deg,#e0ffe0,#edffed 40%,#f5fff5)}.gradient-default{background:linear-gradient(135deg,#f0f0f0,#f5f5f5 40%,#f9f9f9)}.header-top-row{display:flex;align-items:center;justify-content:space-between}.header-title{font-size:.28rem;font-weight:700;color:#1f2937}.carrier-logo{width:1.6rem;height:.6rem;display:flex;align-items:center;justify-content:flex-end}.carrier-logo img{max-width:100%;max-height:100%;object-fit:contain}.header-numbers-row{display:flex;align-items:center;gap:.16rem;flex-wrap:nowrap;overflow-x:auto;padding:.02rem 0}.header-number-item{font-size:.26rem;font-weight:700;color:#dc2626;letter-spacing:.02rem;font-family:SF Mono,Consolas,Menlo,monospace;white-space:nowrap;flex-shrink:0}.header-hint-row{display:flex;align-items:center;justify-content:center;gap:.08rem;font-size:.22rem;color:#6b7280;line-height:1.5}.header-hint-row i{font-size:.26rem;color:#9ca3af;flex-shrink:0}.header-privacy-tip{font-size:.2rem;color:#909399;padding-top:.04rem;line-height:1.4;text-align:center}.order-modal-regulation-hint{font-size:.2rem;color:#9ca3af;margin-top:.08rem;white-space:normal;line-height:1.5;justify-content:flex-start;text-align:left;display:flex;align-items:flex-start;gap:.12rem}.order-modal-regulation-hint i{font-size:.22rem;color:#2563eb;flex-shrink:0;margin-top:.02rem}.order-modal-form{background:transparent;border:none;padding:0;margin-bottom:.12rem}.form-privacy-tip{font-size:.24rem;color:#909399;text-align:center;margin-bottom:.16rem;padding:.12rem 0;line-height:1.5}.order-modal-form .form-item-inline{display:flex;align-items:center;justify-content:space-between;gap:.24rem;padding:.24rem 0;border-bottom:1px solid #f3f4f6}.order-modal-form .form-item-inline:first-child{padding-top:.08rem}.order-modal-form .form-item-inline:last-child{border-bottom:none;padding-bottom:.08rem}.order-modal-form .form-label-inline{display:flex;align-items:center;gap:.08rem;font-size:.26rem;font-weight:500;color:#374151;white-space:nowrap;min-width:1.7rem;transition:color .2s ease}.order-modal-form .form-label-inline .required{color:#ef4444;font-weight:600;font-size:.26rem}.order-modal-form .form-input-inline{flex:1 1;height:.84rem;padding:0 .28rem;border:1.5px solid #e5e7eb;border-radius:.18rem;font-size:.26rem;color:#1f2937;background:#fff;outline:none;transition:all .2s ease;text-align:left}.order-modal-form .form-input-inline::placeholder{color:#9ca3af;font-size:.24rem}.order-modal-form .form-input-inline:focus{border-color:#2563eb;background:#fafbff;box-shadow:0 0 0 .06rem rgba(37,99,235,.08)}.order-modal-error{font-size:.22rem;color:#ef4444;padding:.08rem 0 .16rem;display:flex;align-items:center;gap:.08rem}.order-modal-error:before{content:"⚠";font-size:.24rem}.order-modal-form .region-selector-component{position:relative;flex:1 1}.order-modal-form .region-display{height:.84rem;padding:0 .28rem;border:1.5px solid #e5e7eb;border-radius:.18rem;font-size:.26rem;color:#1f2937;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.order-modal-form .region-display i{font-size:.24rem;color:#9ca3af}.order-modal-form .region-display:focus-within{border-color:#2563eb;background:#fafbff;box-shadow:0 0 0 .06rem rgba(37,99,235,.08)}.form-field-row{display:flex;align-items:center;justify-content:space-between;padding:.09rem 0;border-bottom:1px solid #e5e7eb}.form-field-label{font-size:.28rem;font-weight:500;color:#606266;white-space:nowrap;min-width:1.6rem;flex-shrink:0}.form-field-label.label-placeholder{color:#c0c4cc}.form-field-input{flex:1 1;height:.84rem;padding:0 .28rem;border:none;font-size:.26rem;color:#303133;background:transparent;outline:none;transition:all .2s ease;text-align:left}.form-field-input::placeholder{color:#c0c4cc;font-size:.26rem}.form-field-input:focus{color:#303133}.form-address-section-new{margin-top:0;padding-top:0}.form-address-section-new .form-field-row:first-of-type{border-bottom:none}.region-selector-wrapper{display:flex;justify-content:flex-end}.region-selector-wrapper .region-selector-component{width:auto}.region-selector-wrapper .region-display-new{display:flex;align-items:center;justify-content:flex-end;gap:.08rem;font-size:.26rem;color:#c0c4cc}.region-selector-wrapper .region-display-new i,.region-selector-wrapper .region-display-new span{color:#c0c4cc}.region-selector-wrapper .region-display-new .location-icon{color:#409eff}.region-selector-wrapper .region-display-new.selected i,.region-selector-wrapper .region-display-new.selected span{color:#303133}.region-selector-wrapper .region-display-new.selected .location-icon{color:#409eff}.form-address-section{margin-top:.16rem;padding-top:.24rem;border-top:1px solid #f3f4f6}.address-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.address-title{font-size:.28rem;font-weight:600;color:#374151;white-space:nowrap}.address-detail-input{width:100%;height:.84rem;padding:0 .28rem;border:none;border-bottom:1.5px solid #e5e7eb;border-radius:0;font-size:.26rem;color:#1f2937;background:transparent;outline:none;transition:all .2s ease;text-align:left}.address-detail-input::placeholder{color:#d1d5db;font-size:.24rem}.address-detail-input:focus{border-bottom-color:#2563eb;background:#fafbff}.order-modal-photo-section{margin-bottom:.12rem;padding:0;background:transparent;border:none}.order-modal-photo-title{display:flex;align-items:center;gap:.12rem;font-size:.28rem;font-weight:600;color:#1f2937;margin-bottom:.24rem}.order-modal-photo-title i{color:#2563eb;font-size:.36rem}.order-modal-photo-required{font-size:.22rem;color:#ef4444;font-weight:500;margin-left:.08rem}.order-modal-photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.24rem;gap:.24rem}.order-modal-photo-item{display:flex;flex-direction:column;gap:.16rem}.order-modal-photo-label{font-size:.22rem;color:#6b7280;font-weight:500;text-align:center}.order-modal-photo-box{aspect-ratio:4/5;border:2px dashed #d1d5db;border-radius:.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;cursor:pointer;background:#fff;position:relative;overflow:hidden;transition:all .2s ease}.order-modal-photo-box:active{background:#f9fafb;border-color:#9ca3af}.order-modal-photo-box.uploaded{border:2px solid #2563eb}.order-modal-photo-example{width:100%;height:100%;object-fit:contain;padding:.16rem;box-sizing:border-box;opacity:.5}.order-modal-photo-example-tip{position:absolute;bottom:0;left:0;right:0;padding:.16rem;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font-size:.2rem;text-align:center;font-weight:500}.order-modal-photo-preview{width:100%;height:100%;object-fit:contain;background:#f9fafb;padding:.12rem;box-sizing:border-box}.order-modal-photo-reupload{position:absolute;bottom:0;left:0;right:0;padding:.16rem;background:linear-gradient(transparent,rgba(37,99,235,.85));color:#fff;font-size:.2rem;text-align:center;font-weight:500}.order-modal-photo-delete{position:absolute;top:.12rem;right:.12rem;width:.48rem;height:.48rem;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.28rem;z-index:1;transition:all .2s ease}.order-modal-photo-delete:active{transform:scale(.9)}.order-modal-photo-tip{font-size:.22rem;color:#9ca3af;text-align:center;margin-top:.16rem;font-style:italic;line-height:1.5}.order-modal-bottom{flex-shrink:0;background:transparent;border:none;padding:.2rem .36rem .28rem}.order-modal-submit{width:100%;height:.88rem;border:none;border-radius:9999px;font-size:.3rem;font-weight:600;color:#fff;background:#dc2626;cursor:pointer;transition:all .2s ease;letter-spacing:.04rem;box-shadow:0 3px 12px rgba(220,38,38,.25);animation:modalBtnPulse 2s ease-in-out infinite}@keyframes modalBtnPulse{0%,to{transform:scale(1);box-shadow:0 3px 12px rgba(220,38,38,.25)}50%{transform:scale(1.03);box-shadow:0 5px 24px rgba(220,38,38,.45)}}.order-modal-submit:active{transform:scale(.98);box-shadow:0 2px 8px rgba(220,38,38,.2);animation:none}.order-modal-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;animation:none}.order-modal-security-tip{margin-top:.12rem;display:flex;align-items:center;justify-content:center;gap:.1rem;font-size:.2rem;color:#9ca3af;text-align:center}.order-modal-security-tip i{font-size:.24rem}.floating-kefu{position:fixed;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;padding:.16rem .08rem;background:rgba(220,38,38,.7);color:#fff;font-size:.22rem;letter-spacing:.06rem;border-radius:.12rem 0 0 .12rem;cursor:pointer;z-index:99;transition:background .2s ease,padding .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-kefu:active{background:rgba(220,38,38,.9);padding:.16rem .12rem}.home-page{background:#f5f5f5;min-height:100vh;display:flex;flex-direction:column;padding-bottom:1.2rem}.search-bar-wrapper{padding:.12rem .2rem;border-bottom:1px solid var(--border)}.search-bar{display:flex;align-items:center;gap:.08rem;background:var(--bg);padding:.1rem .16rem;border-radius:.4rem;transition:all .2s}.search-bar:focus-within{box-shadow:0 0 0 2px var(--primary)}.search-bar i{color:var(--text-tertiary);font-size:.2rem}.search-bar .search-input{flex:1 1;font-size:.22rem;padding:0;color:var(--text-primary);background:transparent}.search-bar .search-input::placeholder{color:var(--text-tertiary)}.search-bar .search-clear{color:var(--text-tertiary);display:flex;align-items:center;padding:.04rem;border-radius:50%;transition:background .2s}.search-bar .search-clear:active{background:var(--border)}.filter-sticky{top:0;z-index:50}.filter-sticky,.main-container{position:-webkit-sticky;position:sticky}.main-container{top:.88rem;z-index:5;overflow:hidden;transition:opacity .3s ease;margin-top:-.2rem}.main-container.tab-switching{opacity:.5}.product-list{padding:0 .16rem .5rem;display:flex;flex-direction:column;gap:.24rem;transition:opacity .3s ease}.card-animate{animation:cardFadeIn .4s ease both;margin:.1rem 0 .12rem;border-bottom:none}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.empty-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.24rem;padding:1rem 0;gap:.16rem}.empty-state .empty-btn{margin-top:.12rem;padding:.08rem .24rem;background:var(--primary-gradient);color:#fff;font-size:.22rem;font-weight:600}.number-select-inline{min-height:calc(100vh - 3rem)}.carrier-banner{display:flex;flex-direction:row;align-items:center;gap:.1rem;padding:.08rem .12rem;margin-bottom:.08rem;background:#fff;border-top:2px solid #d32f2f;border-bottom:1px solid #f0f0f0}.carrier-banner-logo{width:1.2rem;height:auto;object-fit:contain;margin-bottom:0;display:block;flex-shrink:0}.carrier-banner-sub{font-size:.13rem;color:#666;letter-spacing:.3px;text-align:left;flex:1 1;min-width:0}.quick-actions-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.1rem;gap:.1rem;margin-bottom:.12rem}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background:#f8f8f8;border:none;border-radius:.14rem;cursor:pointer;padding:.16rem .1rem;transition:all .2s}.quick-action-btn:hover{background:#f0f0f0}.quick-action-btn:active{transform:scale(.95);background:#e8e8e8}.qa-icon{width:.68rem;height:.68rem;border-radius:.18rem;display:flex;align-items:center;justify-content:center;font-size:.34rem;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qa-blue{background:linear-gradient(135deg,#4285f4,#3367d6)}.qa-green{background:linear-gradient(135deg,#34a853,#2e8b57)}.qa-orange{background:linear-gradient(135deg,#fbbc04,#f9a825)}.qa-purple{background:linear-gradient(135deg,#a855f7,#9333ea)}.qa-label{font-size:.19rem;color:#333;font-weight:500}.tip-note{display:flex;align-items:center;justify-content:center;gap:.04rem;background:#fffbe6;border:1px solid #ffe58f;border-radius:.04rem;padding:.05rem .08rem;margin-bottom:.08rem;font-size:.14rem;color:#8c7335;line-height:1.4;text-align:center}.tip-note i{font-size:.16rem;color:#faad14;flex-shrink:0}.filter-top-row{display:flex;align-items:center;gap:.12rem;margin-bottom:.1rem}.filter-top-row .search-input-wrapper{flex:1 1;min-width:0}.pattern-tags{display:flex;align-items:center;justify-content:space-between;gap:0;margin-bottom:.16rem}.filter-circle-tag{flex:1 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe4b5,#ffd280);border:none;border-radius:999px;cursor:pointer;padding:.1rem 0;transition:all .2s;box-shadow:0 2px 6px rgba(255,210,128,.15)}.filter-circle-tag+.filter-circle-tag{margin-left:.12rem}.select-number-page .filter-circle-tag span{font-size:.22rem}.filter-circle-tag.active{background:linear-gradient(135deg,#e53935,#d32f2f);box-shadow:0 2px 8px rgba(229,57,53,.3)}.filter-circle-tag.active span{color:#fff!important;font-weight:700}.total-count-row{font-size:.2rem;color:#999;margin-bottom:.12rem;text-align:center}.total-count-row strong{color:#333;font-weight:700}.search-row{margin-bottom:.16rem}.search-input-wrapper{position:relative;display:flex;align-items:center;border:1px solid #eee;border-radius:.12rem;padding:.06rem .1rem;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:.06rem;transition:border-color .2s,box-shadow .2s}.search-input-wrapper:focus-within{border-color:#ff6b00;box-shadow:0 2px 8px rgba(255,107,0,.15)}.search-icon{font-size:.2rem;color:#999;flex-shrink:0}.search-input{flex:1 1;border:none;outline:none;font-size:.16rem;color:var(--text-primary);background:transparent;padding:0}.search-input::placeholder{color:#bbb}.search-clear-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.search-clear-btn i{font-size:.2rem;color:#ccc;transition:color .2s}.search-clear-btn:hover i{color:#999}.search-submit-btn{padding:.06rem .16rem;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;border:none;border-radius:.08rem;font-size:.16rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.search-submit-btn:hover{opacity:.9;transform:scale(1.02)}.sort-area{position:relative}.sort-btn{display:flex;align-items:center;gap:.06rem;padding:.1rem .2rem;border-radius:999px;font-size:.22rem;border:none;cursor:pointer;white-space:nowrap;font-weight:500;background:#f5f5f5;color:#666;transition:all .2s ease}.sort-btn i{font-size:.2rem}.sort-btn:hover{background:#e0e0e0}.sort-dropdown{position:absolute;top:110%;right:0;background:#fff;border-radius:.12rem;box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden;z-index:100;min-width:2.4rem}.sort-option{padding:.14rem .24rem;font-size:.22rem;color:#333;cursor:pointer;transition:background .15s;white-space:nowrap}.sort-option:hover{background:#fff3e0}.sort-option.active{color:#e53935;font-weight:600;background:#fff3e0}.number-select-section .number-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.12rem;gap:.12rem;margin-bottom:.2rem}.number-select-section .number-card{border-radius:.1rem;padding:.2rem .08rem .16rem;text-align:center;box-shadow:none;cursor:pointer;transition:all .2s ease;border:1px solid #e8e8e8;position:relative;display:block;min-height:auto;align-items:normal;justify-content:normal}.number-select-section .number-card:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d0d0d0}.number-select-section .number-card:active{transform:scale(.98)}.number-select-section .number-card.card-clicked{border-color:#ff6b6b;background:linear-gradient(135deg,#fff5f5,#ffe8e8);box-shadow:0 2px 12px hsla(0,100%,71%,.2);transform:scale(1.02)}.number-select-section .number-card.selected{border-color:var(--primary);background:#fff7f0;box-shadow:0 0 0 1px var(--primary)}.number-select-section .number-card .phone-number{font-size:.32rem;font-weight:600;color:#333;letter-spacing:.02rem;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;line-height:1.3;display:block;text-align:center}.pattern-highlight{color:#ff4d2e;font-weight:700}.select-me-btn{position:absolute;top:.02rem;right:.02rem;padding:.02rem .06rem;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;border:none;border-radius:999px;font-size:.12rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 4px rgba(255,71,87,.3);opacity:0;transform:scale(.8) translateY(-.1rem);pointer-events:none}.select-me-btn.btn-visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.copy-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:.16rem .28rem;border-radius:.1rem;display:flex;align-items:center;gap:.08rem;font-size:.22rem;z-index:9999;animation:toast-fade-in .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.copy-toast i{font-size:.28rem;color:#52c41a}@keyframes toast-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(.2rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.search-result-count{font-size:.2rem;color:#666;padding:.08rem 0;margin-bottom:.12rem}.search-result-count strong{color:#ff6b00;font-weight:700}.select-circle{position:absolute;top:.08rem;right:.08rem;width:.32rem;height:.32rem;border-radius:50%;background:#fff;border:2px solid #ff9500;color:transparent;display:flex;align-items:center;justify-content:center;font-size:.18rem;font-weight:700;box-shadow:0 2px 6px rgba(255,149,0,.3);cursor:pointer;transition:all .2s ease;z-index:10}.select-circle.confirmed{background:linear-gradient(135deg,#ff9500,#ff6b00);border-color:transparent;color:#fff;box-shadow:0 2px 6px rgba(255,149,0,.4)}.select-circle:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(255,149,0,.5)}.number-select-section .pagination{display:flex;justify-content:center;align-items:center;padding:.2rem 0;margin:.1rem 0}.number-select-section .page-btn{width:auto;height:auto;display:inline-block;padding:.1rem .28rem;border-radius:.06rem;background:#e53935;color:#fff;font-size:.22rem;cursor:pointer;transition:all .2s ease;border:none;font-weight:600}.number-select-section .page-btn:disabled{background:#f5f5f5;color:#ccc;border:none}.number-select-section .page-btn-next{background:#e53935;color:#fff;border:none;border-radius:.06rem;font-weight:600;padding:.1rem .28rem;font-size:.22rem}.number-select-section .page-info{font-size:.22rem;color:#999;font-weight:400;padding:0 .2rem}.preselected-area{background:linear-gradient(135deg,rgba(255,149,0,.04),rgba(255,107,0,.04));border:1px solid rgba(255,149,0,.15);border-radius:.12rem;padding:.16rem;margin-top:.16rem}.preselected-header{justify-content:space-between;font-size:.22rem;font-weight:700;color:var(--primary)}.order-tip,.preselected-header{display:flex;align-items:center;margin-bottom:.12rem}.order-tip{gap:.1rem;padding:.1rem .12rem;background:linear-gradient(135deg,#e8f4fd,#d6eaf8);border-left:3px solid #3498db;border-radius:.06rem;font-size:.18rem;line-height:1.4;color:#2c3e50}.order-tip i{font-size:.22rem;color:#3498db;flex-shrink:0}.order-tip span{flex:1 1}.preselected-actions{display:flex;gap:.08rem}.clear-btn{display:flex;align-items:center;gap:.04rem;padding:.04rem .12rem;border:1px solid rgba(255,149,0,.2);border-radius:.06rem;font-size:.2rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.clear-btn:hover{background:#f5f5f5;color:var(--text-primary)}.clear-btn i{font-size:.2rem}.preselected-numbers-row{display:flex;gap:.1rem;margin-bottom:.12rem;overflow-x:auto}.preselected-number-chip{flex:1 1;min-width:0;display:flex;align-items:center;gap:.04rem;background:linear-gradient(135deg,rgba(255,149,0,.08),rgba(255,107,0,.08));border:1px solid rgba(255,149,0,.2);border-radius:.08rem;padding:.06rem .08rem;transition:all .2s ease}.preselected-number-chip:hover{border-color:var(--primary);background:linear-gradient(135deg,rgba(255,149,0,.12),rgba(255,107,0,.12))}.chip-index{display:flex;align-items:center;justify-content:center;width:.22rem;height:.22rem;border-radius:50%;background:var(--primary-gradient);color:#fff;font-size:.14rem;font-weight:700;flex-shrink:0}.chip-number{flex:1 1;font-size:.18rem;font-weight:600;color:#333;font-family:DIN Alternate,Roboto,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-remove{display:flex;align-items:center;justify-content:center;width:.22rem;height:.22rem;border-radius:50%;background:none;border:none;color:#999;font-size:.18rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;line-height:1}.chip-remove:hover{background:rgba(255,0,0,.1);color:#f44}.batch-actions{gap:.12rem;margin-top:.12rem}.batch-btn{flex:1 1;padding:.08rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.04rem;font-weight:600}.batch-btn,.batch-btn i{font-size:.18rem}.batch-btn-copy{background:#3b82f6;color:#fff}.batch-btn-copy:hover{background:#2563eb}.batch-btn-order{background:var(--primary-gradient);color:#fff}.batch-btn-order:hover{opacity:.9}.package-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.package-modal{border-radius:.16rem;width:90%;max-width:5rem;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .3s ease}.modal-header{padding:.2rem;border-bottom:1px solid #f0f0f0}.modal-header h3{font-size:.28rem;font-weight:700}.modal-close{width:.32rem;height:.32rem;border-radius:50%;transition:all .2s}.modal-close i{font-size:.24rem;color:var(--text-secondary)}.modal-close:hover{background:#f5f5f5}.modal-body{padding:.2rem}.package-list{display:flex;flex-direction:column;gap:.12rem}.package-item{display:flex;align-items:center;justify-content:space-between;padding:.16rem;border:2px solid #e5e7eb;border-radius:.12rem;margin-bottom:.12rem;cursor:pointer;transition:all .2s ease;position:relative}.package-item:hover{border-color:var(--primary);background:rgba(255,149,0,.04)}.package-item.selected{border-color:var(--primary);background:linear-gradient(135deg,rgba(255,149,0,.08),rgba(255,107,0,.08))}.package-info-wrapper{flex:1 1}.package-info{flex:1 1;padding-right:.48rem}.package-title{font-size:.24rem;font-weight:600;color:var(--text-primary);margin-bottom:.08rem}.preselect-bar{position:relative;margin-top:.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.12rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:.16rem;z-index:100}.preselect-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.12rem;padding-bottom:.08rem;border-bottom:1px solid #f3f4f6}.preselect-title{font-size:.16rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.06rem}.preselect-title i{font-size:.18rem;color:#3b82f6}.btn-clear-all{padding:.06rem .12rem;background:#fee2e2;border:none;border-radius:.06rem;color:#dc2626;font-size:.14rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.04rem}.btn-clear-all:hover{background:#fecaca}.preselect-list{display:flex;flex-wrap:wrap;gap:.08rem;margin-bottom:.12rem}.preselect-item{display:inline-flex;align-items:center;gap:.06rem;padding:.06rem .1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.08rem;font-size:.14rem;color:#1e40af;animation:fadeIn .3s ease}.preselect-number{font-weight:500}.btn-remove{width:.18rem;height:.18rem;display:flex;align-items:center;justify-content:center;background:rgba(220,38,38,.1);border:none;border-radius:50%;color:#dc2626;cursor:pointer;transition:all .2s ease;font-size:.12rem}.btn-remove:hover{background:#dc2626;color:#fff}.preselect-add-hint{background:#f9fafb;border:1px dashed #d1d5db;color:#9ca3af;font-size:.14rem;font-weight:500}.btn-copy-all{width:100%;padding:.1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.08rem;color:#fff;font-size:.16rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.06rem;box-shadow:0 2px 8px rgba(59,130,246,.3)}.btn-copy-all:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.btn-copy-all:active{transform:translateY(0)}.orders-page{min-height:100vh;background:var(--bg);padding-bottom:1.2rem}.orders-page .page-header{background:var(--primary-gradient);padding:.24rem;display:flex;align-items:center;justify-content:center;color:#fff}.orders-page .page-header .title{font-size:.34rem;font-weight:600;font-family:HarmonyOS Sans SC,sans-serif}.query-form,.query-form-container{padding:.24rem}.query-form{background:var(--white);border-radius:.16rem;box-shadow:0 2px 12px rgba(0,0,0,.06)}.form-row{margin-bottom:.16rem}.input-wrapper{display:flex;align-items:center;background:#f5f6f8;border-radius:.4rem;padding:0 .2rem;height:.8rem;transition:all .2s ease;border:1.5px solid transparent}.input-wrapper:focus-within{background:#fff;border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.input-icon{font-size:.28rem;flex-shrink:0;margin-right:.12rem}.input-wrapper:focus-within .input-icon{color:#ff6b00}.form-input{flex:1 1;height:100%;border:none;outline:none;font-size:.26rem;background:transparent;color:var(--text-primary);font-family:HarmonyOS Sans SC,sans-serif}.form-input::placeholder{color:#9ca3af;font-size:.24rem}.form-error{padding:.12rem .16rem;margin-bottom:.12rem;background:#ffebee;border-radius:.08rem;color:#d32f2f;font-size:.22rem;display:flex;align-items:center;gap:.08rem}.form-error:before{content:"\ea0d";font-family:remixicon;font-size:.24rem}.query-btn{width:100%;padding:.18rem;background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;border:none;border-radius:.4rem;font-size:.28rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.08rem;font-family:HarmonyOS Sans SC,sans-serif;box-shadow:0 4px 12px rgba(255,107,0,.3)}.query-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,107,0,.4)}.query-btn:active:not(:disabled){transform:translateY(0)}.query-btn.disabled,.query-btn:disabled{opacity:.5;cursor:not-allowed;background:#d1d5db;box-shadow:none}.query-btn .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-title{padding:.08rem .04rem .16rem;font-size:.26rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.08rem;font-family:HarmonyOS Sans SC,sans-serif}.result-title i{color:#ff6b00}.order-list{padding:.2rem;display:flex;flex-direction:column;gap:.2rem}.order-card{width:100%;border-radius:.16rem;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.card-header{display:flex;gap:.16rem;padding:.2rem;align-items:flex-start}.orders-page .card-header .product-image{width:1.2rem!important;height:1.2rem!important;min-width:1.2rem;min-height:1.2rem;border-radius:.12rem;object-fit:cover;flex-shrink:0;display:block;transition:opacity .2s ease}.product-image.clickable{cursor:pointer}.product-image.clickable:active{opacity:.7}.header-info{flex:1 1;min-width:0;gap:.06rem}.order-no-row{display:flex;justify-content:space-between;align-items:center}.order-id{font-size:.2rem;color:#9ca3af;font-family:HarmonyOS Sans SC,sans-serif}.product-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:.08rem}.product-name{font-size:.28rem;font-weight:600;color:#1f2937;font-family:HarmonyOS Sans SC,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;display:flex;align-items:center;gap:.02rem}.product-name.clickable{cursor:pointer}.product-name.clickable:active{opacity:.6}.product-name-arrow{font-size:.28rem;color:#9ca3af;flex-shrink:0}.product-price{font-size:.26rem;font-weight:700;color:#ff4d2e;font-family:HarmonyOS Sans SC,sans-serif;flex-shrink:0}.product-price small{font-size:.18rem;font-weight:400;color:#999}.product-meta{display:flex;gap:.08rem;flex-wrap:wrap}.meta-tag{font-size:.18rem;color:#666;background:#f3f4f6;padding:.02rem .1rem;border-radius:.2rem;font-weight:500;white-space:nowrap}.order-time-row{display:flex;align-items:center;gap:.04rem;font-size:.2rem;color:#9ca3af}.order-time-row i,.status-tag{font-size:.2rem}.status-tag{font-weight:600;padding:.04rem .12rem;border-radius:.12rem;white-space:nowrap}.status-tag.pending_payment{color:#ff9800;background:#fff3e0}.status-tag.paid_and_locked{color:#ff6b00;background:#fff3e0}.status-tag.pending_review{color:#2196f3;background:#e3f2fd}.status-tag.review_approved{color:#4caf50;background:#e8f5e9}.status-tag.review_rejected{color:#f44336;background:#ffebee}.status-tag.shipped{color:#9c27b0;background:#f3e5f5}.status-tag.completed{color:#4caf50;background:#e8f5e9}.status-tag.cancelled{color:#999;background:#f5f5f5}.status-progress{padding:.12rem .2rem .16rem}.progress-line{display:flex;justify-content:space-between;position:relative;padding:0 .04rem}.progress-line:before{content:"";position:absolute;top:.14rem;left:.3rem;right:.3rem;height:2px;background:#e5e7eb;z-index:0}.progress-step{flex-direction:column;gap:.04rem;position:relative;z-index:1;flex:1 1}.progress-step,.step-dot{display:flex;align-items:center}.step-dot{width:.3rem;height:.3rem;border-radius:50%;background:#e5e7eb;justify-content:center;font-size:.16rem;color:#9ca3af;transition:all .3s ease;border:2px solid #fff;box-shadow:0 0 0 1px #e5e7eb}.progress-step.done .step-dot{background:#4caf50;color:#fff;box-shadow:0 0 0 1px #4caf50}.progress-step.active .step-dot{background:#ff6b00;color:#fff;box-shadow:0 0 0 1px #ff6b00,0 0 0 4px rgba(255,107,0,.15);transform:scale(1.1)}.step-label{font-size:.16rem;color:#9ca3af;font-weight:500}.progress-step.done .step-label{color:#4caf50}.progress-step.active .step-label{color:#ff6b00;font-weight:600}.status-progress.cancelled{padding:.08rem .2rem .12rem}.progress-cancelled{display:flex;align-items:center;justify-content:center;gap:.08rem;padding:.08rem;background:#f5f5f5;border-radius:.08rem;color:#999;font-size:.22rem;font-weight:500}.progress-cancelled i{font-size:.24rem}.countdown{margin:0 .2rem .12rem;padding:.12rem .16rem;background:#fef3c7;border-radius:.08rem;color:#d97706;font-size:.22rem;display:flex;align-items:center;gap:.08rem;font-weight:500}.countdown i{font-size:.24rem}.zero-order-tip{margin:0 .2rem .12rem;padding:.12rem .16rem;background:#fff3e0;border-radius:.08rem;color:#f57c00;font-size:.22rem;display:flex;align-items:flex-start;gap:.08rem}.zero-order-tip i{font-size:.24rem;flex-shrink:0;margin-top:.02rem}.review-time{margin-top:.04rem;font-size:.2rem;color:#ff9800;opacity:.8}.review-reason{margin:0 .2rem .12rem;padding:.12rem .16rem;background:#ffebee;border-radius:.08rem;color:#d32f2f;font-size:.22rem;display:flex;align-items:flex-start;gap:.08rem}.review-reason i{font-size:.24rem;flex-shrink:0;margin-top:.02rem}.reason-label{font-weight:600;margin-right:.04rem}.logistics-card{margin:0 .2rem .12rem;border-radius:.12rem;overflow:hidden;background:linear-gradient(135deg,#f3e5f5,#e8e0f0);border:1px solid #e1bee7}.logistics-header{display:flex;align-items:center;gap:.08rem;padding:.12rem .16rem;background:rgba(156,39,176,.08);color:#7b1fa2;font-size:.22rem;font-weight:600}.logistics-header i{font-size:.24rem}.logistics-arrival{margin-left:auto;font-size:.2rem;font-weight:400;color:#9c27b0;opacity:.8}.logistics-body{padding:.08rem .16rem}.logistics-row{display:flex;justify-content:space-between;align-items:center;padding:.08rem 0;border-bottom:1px solid rgba(156,39,176,.1)}.logistics-row:last-child{border-bottom:none}.logistics-label{font-size:.22rem;color:#7b1fa2;opacity:.7;white-space:nowrap}.logistics-value{font-size:.24rem;color:#4a148c;font-weight:600;font-family:HarmonyOS Sans SC,sans-serif}.tracking-no{color:#ff6b00}.logistics-copy-wrap{gap:.08rem}.copy-btn,.logistics-copy-wrap{display:flex;align-items:center}.copy-btn{background:rgba(156,39,176,.1);border:none;padding:.04rem .12rem;border-radius:.2rem;font-size:.18rem;color:#7b1fa2;cursor:pointer;gap:.04rem;transition:all .2s ease;font-family:HarmonyOS Sans SC,sans-serif}.copy-btn:hover{background:rgba(156,39,176,.2)}.copy-btn i{font-size:.18rem}.info-section{margin:0 .2rem .12rem;border-radius:.12rem;padding:.14rem .16rem}.info-section-receiver{background:#fff8f5}.info-section-title{font-size:.24rem;font-weight:600;color:#1f2937;margin-bottom:.1rem;display:flex;align-items:center;gap:.06rem;font-family:HarmonyOS Sans SC,sans-serif}.info-section-title i{font-size:.24rem;color:#ff6b00}.info-grid{display:flex;flex-direction:column}.info-row{justify-content:space-between;padding:.08rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.info-row:last-child{border-bottom:none}.info-label{font-size:.22rem;color:#9ca3af;font-weight:400;white-space:nowrap;min-width:1.6rem}.info-value{color:#333;font-weight:600;text-align:left;flex:1 1;margin-left:.16rem;font-family:HarmonyOS Sans SC,sans-serif}.address-value{color:#374151;line-height:1.5;word-break:break-all}.preselected-value{color:#9ca3af;font-size:.16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;letter-spacing:-.01rem}.info-row .info-label{min-width:1.2rem}.phone-value{color:#10b981;font-size:.26rem;font-weight:900;font-family:HarmonyOS Sans SC,sans-serif}.phone-icon{font-size:.22rem;color:#10b981;flex-shrink:0}.phone-highlight{display:flex;align-items:center;gap:.06rem;flex:1 1;margin-left:.16rem;background:#ecfdf5;border-radius:.08rem;padding:.04rem .12rem;border:1px solid #d1fae5}.tracking-value{color:#ff6b00}.remark-value{color:#ef4444}.time-value{color:#6b7280}.remark-section{margin:0 .2rem .12rem}.remark-toggle{width:100%;background:#f5f6f8;border:none;padding:.1rem;border-radius:.08rem;font-size:.22rem;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.04rem;transition:all .2s ease;font-family:HarmonyOS Sans SC,sans-serif}.remark-toggle:hover{background:#ebedf0;color:#4b5563}.remark-toggle i{font-size:.22rem}.remark-content{margin-top:.08rem;background:#f9fafb;border-radius:.08rem;padding:.12rem}.remark-item{display:flex;gap:.08rem;padding:.06rem 0;font-size:.22rem}.remark-item:not(:last-child){border-bottom:1px solid #f3f4f6;padding-bottom:.1rem;margin-bottom:.04rem}.remark-type{color:#9ca3af;white-space:nowrap;font-weight:500;min-width:1.2rem}.remark-text{color:#4b5563;flex:1 1;word-break:break-all}.action-bar{padding:.12rem .2rem .2rem;border-top:1px solid #f3f4f6;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.action-buttons{display:flex;gap:.12rem}.action-btn{flex:1 1;padding:.14rem .16rem;border:none;border-radius:.4rem;font-size:.26rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:HarmonyOS Sans SC,sans-serif;display:flex;align-items:center;justify-content:center;gap:.06rem}.action-btn i{font-size:.24rem}.action-btn:active{transform:scale(.98)}.btn-pay{background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;box-shadow:0 2px 8px rgba(255,107,0,.3)}.btn-pay:hover{background:linear-gradient(90deg,#ff7e78,#e00f04);box-shadow:0 4px 12px rgba(255,107,0,.4)}.btn-resubmit{background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;box-shadow:0 2px 8px rgba(255,107,0,.3)}.btn-resubmit:hover{background:linear-gradient(90deg,#ff7e78,#e00f04);box-shadow:0 4px 12px rgba(255,107,0,.4)}.btn-contact{background:#fff;color:#ff6b00;border:1.5px solid #ff6b00}.btn-contact:hover{background:#fff8f5}.btn-confirm{background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;box-shadow:0 2px 8px rgba(255,107,0,.3)}.btn-confirm:hover{background:linear-gradient(90deg,#ff7e78,#e00f04);box-shadow:0 4px 12px rgba(255,107,0,.4)}.btn-rebuy{background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;box-shadow:0 2px 8px rgba(255,107,0,.3)}.btn-rebuy:hover{background:linear-gradient(90deg,#ff7e78,#e00f04);box-shadow:0 4px 12px rgba(255,107,0,.4)}.btn-reorder{background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;box-shadow:0 2px 8px rgba(255,107,0,.3)}.btn-reorder:hover{background:linear-gradient(90deg,#ff7e78,#e00f04);box-shadow:0 4px 12px rgba(255,107,0,.4)}.empty-orders{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:var(--text-tertiary);font-size:.24rem;gap:.1rem}.empty-orders i{font-size:.96rem;color:#ddd}.empty-orders .empty-desc{font-size:.2rem;color:var(--text-tertiary)}.detail-page{min-height:100vh;background:var(--bg);padding-bottom:1.3rem}.detail-page .back-btn{position:fixed;top:.2rem;left:.2rem;width:.64rem;height:.64rem;border-radius:50%;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#333;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .2s}.detail-page .back-btn:active{transform:scale(.92)}.detail-hero{width:100%;aspect-ratio:1;position:relative}.detail-hero .hero-image{width:100%;height:100%}.detail-hero .hero-square{aspect-ratio:1/1}.detail-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.4rem;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.6));pointer-events:none;z-index:1}.detail-info{background:var(--white);margin:0;border-radius:0;padding:.24rem .2rem .16rem;position:relative;z-index:1;overflow:hidden}.detail-info.carrier-移动{background:linear-gradient(180deg,#fff,#f0f7ff)}.detail-info.carrier-联通{background:linear-gradient(180deg,#fff,#fff5f0)}.detail-info.carrier-电信{background:linear-gradient(180deg,#fff,#f5f0ff)}.detail-info.carrier-广电{background:linear-gradient(180deg,#fff,#f0fff5)}.detail-info .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.16rem}.detail-info .title{font-size:.36rem;font-weight:700;flex:1 1}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;margin-bottom:.12rem}.detail-title{font-size:.34rem;font-weight:700;color:#1a1a1a;line-height:1.4;flex:1 1}.carrier-tag-sm{font-size:.18rem;font-weight:600;color:#666;background:rgba(0,0,0,.06);padding:.04rem .1rem;border-radius:.04rem;white-space:nowrap;flex-shrink:0;margin-top:.06rem}.price-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem}.price-main{display:flex;align-items:baseline;gap:.04rem}.price-main .unit{font-size:.24rem;color:#ff4d2e;font-weight:700}.price-main .amount{font-size:.4rem;color:#ff4d2e;font-weight:600;line-height:1}.shipping-tip{font-size:.24rem;color:#ff4d2e;background:#fff3ed;padding:.08rem .16rem;border-radius:.24rem;white-space:nowrap;flex-shrink:0}.slogan-sold-row{display:flex;align-items:center;gap:.12rem;flex-shrink:1;min-width:0;overflow:hidden}.sold{font-size:.24rem;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.params-section{margin:.2rem 0 0;padding:.12rem;background:linear-gradient(135deg,#fff8f0,#fff3e6);border-radius:.16rem}.params-section-title{display:flex;align-items:center;gap:.1rem;margin-bottom:.16rem}.params-section-title:before{content:"";width:.04rem;height:.24rem;background:var(--primary,#ff9500);border-radius:.02rem;flex-shrink:0}.params-section-title h3{font-size:.28rem;font-weight:600;color:#1a1a1a;letter-spacing:.02rem}.params-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:2px solid var(--primary,#ff9500);border-radius:.12rem;overflow:hidden;position:relative}.params-grid .param-item{text-align:center;padding:.2rem .08rem;display:flex;flex-direction:column;align-items:center;gap:.08rem;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);cursor:default}.params-grid .param-item:hover{transform:translateY(-.03rem);box-shadow:0 .06rem .16rem rgba(0,0,0,.06);z-index:2}.params-grid .param-item+.param-item:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:#e8ecf0;transition:opacity .35s ease}.params-grid .param-item:hover+.param-item:before,.params-grid .param-item:hover:before{opacity:0}.param-icon{width:.44rem;height:.44rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.24rem}.params-grid .param-item:first-child .param-icon{background:#eef3f8;color:#6b8db2}.params-grid .param-item:nth-child(2) .param-icon{background:#f0f5f1;color:#7daa8a}.params-grid .param-item:nth-child(3) .param-icon{background:#f8f3ed;color:#c4956a}.params-grid .param-item:nth-child(4) .param-icon{background:#f3f0f8;color:#9b8abf}.params-grid .param-value{font-size:.36rem;font-weight:800;color:#1a1a1a;white-space:nowrap;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;transition:transform .35s cubic-bezier(.4,0,.2,1),color .35s ease}.params-grid .param-item:hover .param-value{transform:scale(1.06);color:#000}.params-grid .param-label{font-size:.22rem;color:#999;letter-spacing:.01rem;transition:color .35s ease}.params-grid .param-item:hover .param-label{color:#666}.pkg-card{align-items:stretch;margin:.2rem 0 0;border-radius:.16rem;overflow:hidden;border:.02rem solid #ff6b35;box-shadow:0 .04rem .16rem rgba(255,107,53,.15);background:#fff;min-height:1.1rem}.pkg-card,.pkg-card__flow{display:flex;position:relative}.pkg-card__flow{flex:0 0 38%;background:linear-gradient(135deg,#c41d1d,#e83030 25%,#f53 55%,#ff7a2e 85%,#ff8c42);color:#fff;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.18rem .28rem .18rem .12rem;z-index:2}.pkg-card__flow:before{right:-.2rem;top:0;bottom:0;width:.4rem;background:#fff;z-index:1}.pkg-card__flow:after,.pkg-card__flow:before{content:"";position:absolute;border-radius:50% 0 0 50%}.pkg-card__flow:after{right:-.22rem;top:-.02rem;bottom:-.02rem;width:.42rem;background:linear-gradient(135deg,#c41d1d,#e83030 25%,#f53 55%,#ff7a2e 85%,#ff8c42);z-index:0}.pkg-card__flow-inner{position:relative;z-index:3;text-align:center}.pkg-card__flow-num{font-size:clamp(.3rem,7.5vw,.42rem);font-weight:900;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.15)}.pkg-card__flow-unit{font-size:clamp(.16rem,4vw,.22rem);font-weight:700;margin-left:.02rem}.pkg-card__flow-label{font-size:clamp(.11rem,2.8vw,.13rem);font-weight:500;margin-top:.04rem;opacity:.95;white-space:nowrap}.pkg-card__right{flex:1 1;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;position:relative;z-index:2}.pkg-card__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:.14rem .06rem}.pkg-card__item+.pkg-card__item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#f0f0f0}.pkg-card__val{display:flex;align-items:baseline;justify-content:center;line-height:1.1}.pkg-card__num{font-size:clamp(.22rem,5.5vw,.3rem);font-weight:800;color:#1a1a1a}.pkg-card__unit{font-size:clamp(.12rem,3vw,.15rem);font-weight:600;color:#444;margin-left:.01rem}.pkg-card__txt{font-size:clamp(.1rem,2.5vw,.12rem);color:#888;margin-top:.04rem}@media (max-width:360px){.pkg-card__flow-num{font-size:.5rem}.pkg-card__num{font-size:.32rem}.pkg-card__flow-label{font-size:.2rem}}.detail-images{margin:0}.detail-img{width:100%;height:auto;object-fit:contain;display:block;margin-bottom:.08rem;opacity:0;animation:img-fade-in .4s ease forwards}@keyframes img-fade-in{to{opacity:1}}.detail-rules{background:var(--white);margin:0;border-radius:0;padding:.24rem .2rem}.detail-rules .rules-title{font-size:.32rem;font-weight:600;margin-bottom:.16rem;display:flex;align-items:center;gap:.1rem}.detail-rules .rule-item{font-size:.26rem;color:var(--text-secondary);line-height:1.8;padding:.04rem 0 .04rem .36rem;position:relative;margin-bottom:.04rem}.detail-rules .rule-item:before{content:"•";position:absolute;left:.12rem;color:#ff4d2e}.preselected-numbers-section{background:var(--white);margin:.16rem 0;border-radius:.2rem;padding:.24rem .2rem;box-shadow:var(--shadow)}.preselected-numbers-section .section-title{font-size:.28rem;font-weight:600;margin-bottom:.16rem;display:flex;align-items:center;gap:.1rem;color:var(--text-primary)}.preselected-numbers-section .section-title i{color:var(--primary);font-size:.32rem}.priority-notice{display:flex;align-items:center;gap:.06rem;padding:.08rem .12rem;background:#fff7e6;border:1px solid #ffd591;border-radius:.06rem;font-size:.18rem;color:#d46b08;margin-bottom:.12rem}.priority-notice i{font-size:.2rem}.preselected-numbers-section .numbers-list{display:flex;flex-wrap:wrap;gap:.12rem}.preselected-numbers-section .number-tag{display:flex;align-items:center;gap:.08rem;background:linear-gradient(135deg,#e8f4ff,#f0f7ff);border:1px solid rgba(66,133,244,.2);border-radius:.12rem;padding:.1rem .16rem;transition:all .2s}.preselected-numbers-section .number-tag:hover{border-color:rgba(66,133,244,.4);box-shadow:0 2px 8px rgba(66,133,244,.15)}.preselected-numbers-section .number-tag .priority{display:inline-flex;align-items:center;justify-content:center;width:.32rem;height:.32rem;background:var(--primary);color:#fff;font-size:.2rem;font-weight:700;border-radius:50%;flex-shrink:0}.preselected-numbers-section .number-tag .number{font-size:.28rem;font-weight:600;color:#333;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif}.bottom-action-btn:active{color:var(--primary,#ff9500)!important}.bottom-toast{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;font-size:.24rem;padding:.12rem .24rem;border-radius:.16rem;white-space:nowrap;margin-bottom:.12rem;animation:toast-fade 2.5s ease-in-out}@keyframes toast-fade{0%{opacity:0;transform:translateX(-50%) translateY(8px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.number-picker{background:var(--white);margin:0;padding:.24rem .2rem .16rem}.number-picker-row{display:flex;align-items:center;gap:.08rem;margin-bottom:.12rem}.number-picker-title{display:flex;align-items:center;gap:.06rem;font-size:.32rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.number-picker-title i{font-size:.32rem;color:var(--primary)}.liang-badge{display:inline-flex;align-items:center;justify-content:center;width:.38rem;height:.38rem;border-radius:.08rem;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;font-size:.22rem;font-weight:800;line-height:1;box-shadow:0 .02rem .06rem rgba(255,107,0,.3);flex-shrink:0}.number-picker-hint{font-size:.24rem;color:var(--text-secondary);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.number-picker-progress{display:flex;gap:.06rem;flex-shrink:0}.progress-dot{width:.16rem;height:.16rem;border-radius:50%;background:#e0e0e0;transition:background .3s}.progress-dot.active{background:var(--primary)}.number-search-box{display:flex;align-items:center;gap:.08rem;background:#fff;border:1px solid #eee;border-radius:.12rem;padding:.1rem .12rem;margin-bottom:.12rem;overflow:hidden;transition:border-color .2s,box-shadow .2s;min-height:.7rem}.number-search-box:focus-within{border-color:#ff6b00;box-shadow:0 2px 8px rgba(255,107,0,.15)}.number-search-box i{font-size:.24rem;color:#999;flex-shrink:0}.number-search-box input{flex:1 1;border:none;background:none;font-size:.26rem;color:var(--text-primary);outline:none;padding:0;height:.5rem}.number-search-box input::placeholder{color:#bbb}.search-clear{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:.5rem;height:.5rem}.search-clear i{font-size:.28rem;color:#ccc}.search-btn{flex-shrink:0;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;border:none;border-radius:.1rem;padding:0 .24rem;font-size:.26rem;font-weight:600;cursor:pointer;transition:all .2s ease;height:.5rem;line-height:.5rem;display:flex;align-items:center;justify-content:center}.search-btn:hover{opacity:.9;transform:scale(1.02)}.exclude-four-btn{flex-shrink:0;background:#f5f5f5;color:#666;border:none;border-radius:999px;padding:0 .2rem;font-size:.24rem;font-weight:500;cursor:pointer;margin-right:.02rem;transition:all .2s ease;white-space:nowrap;height:.5rem;line-height:.5rem;display:flex;align-items:center;justify-content:center}.exclude-four-btn.active{background:linear-gradient(135deg,#ffe4b5,#ffd280);color:#000;font-weight:600}.exclude-four-btn.active:after{display:none}.exclude-four-btn.active .ef-indicator{background:#fff}.number-empty,.number-loading{text-align:center;padding:.4rem 0;font-size:.24rem;color:var(--text-secondary)}.number-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.12rem;gap:.12rem}.number-card{position:relative;display:flex;align-items:center;justify-content:center;padding:.16rem .12rem;border-radius:.12rem;border:1px solid #eee;background:#fafafa;cursor:pointer;transition:all .2s}.number-card:active{transform:scale(.97)}.number-card.selected{background:linear-gradient(135deg,#fff5f2,#fff0ed);border-color:#ff4d2e;box-shadow:0 2px 8px rgba(255,77,46,.12)}.number-card.disabled{opacity:.45;cursor:not-allowed}.number-card.disabled:active{transform:none}.number-badge{position:absolute;top:-.06rem;left:-.06rem;width:.32rem;height:.32rem;border-radius:50%;background:#ff4d2e;color:#fff;font-size:.18rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(255,77,46,.3)}.number-text{font-size:.36rem;font-weight:600;color:#333;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;letter-spacing:.02rem}.number-card.selected .number-text{color:#ff4d2e}.search-highlight{color:#ff4d2e;background:rgba(255,77,46,.1);border-radius:2px;padding:0 1px;font-weight:700}.number-pagination{gap:.2rem;margin-top:.16rem}.number-pagination,.page-btn{display:flex;align-items:center;justify-content:center}.page-btn{width:.76rem;height:.76rem;border-radius:50%;border:1px solid #e0e0e0;background:#fafafa;cursor:pointer;transition:all .2s}.page-btn i{font-size:.44rem;color:var(--text-primary)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-btn:not(:disabled):active{background:#eee;transform:scale(.95)}.page-info{font-size:.32rem;color:var(--text-secondary);min-width:.9rem;text-align:center}.picked-bar{gap:.08rem;margin-bottom:.12rem}.picked-bar,.picked-tag{display:flex;align-items:center}.picked-tag{flex:1 1;gap:.02rem;background:#fff8f5;border:1px solid rgba(255,77,46,.2);border-radius:.1rem;padding:.05rem .04rem .05rem .02rem;cursor:pointer;transition:all .2s;min-width:0;overflow:hidden}.picked-tag:active{background:#fff0ed;border-color:#ff4d2e}.picked-tag-idx{width:.28rem;height:.28rem;border-radius:50%;background:#ff4d2e;color:#fff;font-size:.16rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picked-tag-num{flex:1 1;min-width:0;font-size:.2rem;font-weight:600;color:#333;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.01rem}.picked-tag-close{font-size:.2rem!important;color:#bbb!important;flex-shrink:0;transition:color .2s}.picked-tag:active .picked-tag-close{color:#ff4d2e!important}.detail-skeleton{min-height:100vh}.skeleton-hero{width:100%;aspect-ratio:1}.skeleton-info{padding:.24rem .2rem}.skeleton-line{border-radius:.08rem;margin-bottom:.12rem}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.12rem;gap:.12rem;margin-top:.2rem}.skeleton-block{height:1.2rem;border-radius:.12rem}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-success{min-height:100vh;flex-direction:column;padding:.48rem;background:var(--white)}.order-success,.order-success .success-icon-wrap{display:flex;align-items:center;justify-content:center}.order-success .success-icon-wrap{width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(135deg,#f6ffed,#d9f7be);margin-bottom:.32rem;box-shadow:0 4px 12px rgba(82,196,26,.15)}.order-success .title{font-size:.36rem;font-weight:700;margin-bottom:.24rem;color:#111827}.order-success .payment-status{margin-bottom:.24rem}.order-success .payment-badge{display:inline-flex;align-items:center;gap:.08rem;padding:.12rem .24rem;background:linear-gradient(135deg,#09bb07,#07a306);border-radius:.4rem;color:#fff;font-size:.26rem;font-weight:600;box-shadow:0 2px 8px rgba(9,187,7,.25);animation:pulse 2s ease-in-out infinite}.order-success .payment-badge i{font-size:.28rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.order-success .order-no{font-size:.24rem;color:#6b7280;margin-bottom:.24rem}.order-success .payment-details{background:#f8f9fa;border-radius:var(--radius-sm);padding:.24rem;margin-bottom:.32rem;width:100%}.order-success .detail-item{display:flex;justify-content:space-between;align-items:center;padding:.12rem 0;font-size:.22rem}.order-success .detail-label{color:#666;font-weight:500}.order-success .detail-value{color:#333;font-family:Courier New,monospace;font-weight:500}.order-success .tip-box{background:#fff8f0;border:1px solid #ffe0b2;border-radius:var(--radius-sm);padding:.2rem;font-size:.24rem;color:var(--text-secondary);line-height:1.8;width:100%;margin-bottom:.48rem}.highlight-tip{color:#ff6b35;font-weight:600;line-height:1.6}.order-success .btn-group{display:flex;flex-direction:column;gap:.24rem;width:100%}.order-success .primary-actions{display:flex;gap:.16rem}.order-success .btn-view-order{flex:1 1;padding:.16rem;border-radius:.4rem;font-size:.26rem;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;gap:.08rem;background:linear-gradient(90deg,#ff8e88,#f41c11);color:#fff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(255,107,0,.3)}.order-success .btn-view-order:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,0,.4)}.order-success .btn-view-order i{font-size:.28rem}.order-success .btn-contact{flex:1 1;padding:.16rem;border-radius:.4rem;font-size:.26rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:.08rem;background:#fff;color:#ff6b00;border:2px solid #ff6b00;cursor:pointer;transition:all .3s ease;text-decoration:none}.order-success .btn-contact:hover{background:#fff8f5;transform:translateY(-2px);box-shadow:0 2px 8px rgba(255,107,0,.2)}.order-success .btn-link-back{padding:.12rem;font-size:.24rem;font-weight:500;color:#999;background:transparent;border:none;cursor:pointer;transition:color .2s ease;text-align:center}.order-success .btn-link-back:hover{color:#ff6b00}.order-page{min-height:100vh;background:#f9fafb;padding-bottom:1.2rem}.order-page .page-header{background:var(--primary-gradient);padding:.24rem;gap:.16rem;color:#fff}.order-page .page-header,.order-page .page-header .back-btn{display:flex;align-items:center}.order-page .page-header .title{font-size:.34rem;font-weight:600}.order-summary{background:var(--white);margin:.16rem;border-radius:var(--radius);padding:.2rem;box-shadow:var(--shadow)}.order-summary .summary-content{display:flex;gap:.2rem;align-items:flex-start}.order-summary .product-image-wrapper{width:1.2rem;height:1.2rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.order-summary .summary-info{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:1.2rem}.order-summary .summary-title{font-size:.24rem;font-weight:700;color:var(--text-primary);margin-bottom:.04rem;line-height:1.3}.order-summary .params-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin:0}.order-summary .params-grid .param-item{text-align:center;padding:.06rem .04rem;border-right:1px solid var(--border)}.order-summary .params-grid .param-item:last-child{border-right:none}.order-summary .params-grid .param-value{font-size:.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.02rem;white-space:nowrap}.order-summary .params-grid .param-label{font-size:.16rem;color:var(--text-secondary)}.order-form{background:#fff;margin:.16rem;border-radius:12px;padding:.2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.order-form .form-title{font-size:.26rem;font-weight:700;margin-bottom:.14rem;color:#111827;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.form-notice{display:flex;align-items:flex-start;gap:.06rem;padding:.12rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:.16rem;font-size:.22rem;color:#1e40af;line-height:1.5}.form-notice i{font-size:.22rem;flex-shrink:0;margin-top:.01rem;color:#3b82f6}.form-item-inline{display:flex;align-items:center;justify-content:space-between;gap:.12rem;padding:.06rem 0;border-bottom:1px solid #e5e7eb}.form-item-inline:last-child{border-bottom:none}.form-label-inline{display:flex;align-items:center;gap:.04rem;font-size:.24rem;font-weight:600;color:#374151;white-space:nowrap;min-width:1.6rem;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.form-label-inline .required{color:#ef4444;font-weight:700;font-size:.24rem}.form-input-inline{flex:1 1;height:.48rem;padding:0 .12rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.24rem;color:#111827;background:#fff;outline:none;transition:all .2s ease;text-align:left;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.form-input-inline::placeholder{color:#9ca3af;font-size:.24rem}.form-input-inline:hover{border-color:#d1d5db}.form-input-inline:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fafbfc}.form-item-textarea{padding:.12rem 0;border-bottom:1px solid #e5e7eb}.form-item-textarea:last-child{border-bottom:none;padding-bottom:0}.form-item-textarea .form-label-inline{margin-bottom:.08rem;min-width:auto}.form-input-textarea{width:100%;min-height:1.6rem;padding:.12rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.24rem;color:#111827;background:#fff;outline:none;resize:vertical;transition:all .2s ease;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.form-input-textarea::placeholder{color:#9ca3af;font-size:.24rem}.form-input-textarea:hover{border-color:#d1d5db}.form-input-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fafbfc}.region-selector-component{position:relative;flex:1 1}.region-display{height:.48rem;padding:0 .12rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.24rem;color:#111827;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.region-display:hover{border-color:#d1d5db}.region-display i{font-size:.24rem;color:#9ca3af}.form-error{font-size:.24rem;color:#ef4444;margin-top:.08rem;padding-left:.04rem}.id-card-section{background:#fff;margin:.16rem;border-radius:12px;padding:.24rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.id-card-section .form-title{font-size:.32rem;font-weight:700;margin-bottom:.16rem;color:#111827}.upload-security-notice{display:flex;align-items:flex-start;gap:.08rem;padding:.12rem .16rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:.24rem;font-size:.22rem;color:#1e40af;line-height:1.5}.upload-security-notice i{font-size:.22rem;flex-shrink:0;margin-top:.01rem;color:#3b82f6}.upload-grid{display:grid;grid-gap:.24rem;gap:.24rem}.upload-item{display:flex;flex-direction:column;gap:.08rem}.upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.08rem}.upload-label{font-size:.32rem;font-weight:600;color:#111827}.example-btn{background:none;border:none;color:#3b82f6;font-size:.24rem;cursor:pointer;padding:.04rem 0;text-decoration:underline;transition:all .2s}.example-btn:hover{color:#2563eb}.upload-box{width:100%;height:3.6rem;border:2px dashed #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;background:#fafbfc;transition:all .2s ease}.upload-box:hover{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.upload-box.drag-over{border-color:#3b82f6;border-style:solid;background:#eff6ff;box-shadow:0 0 0 4px rgba(59,130,246,.15);transform:scale(1.01)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.12rem;opacity:.5}.placeholder-icon{font-size:.64rem;color:#9ca3af}.placeholder-text{font-size:.26rem;color:#6b7280;text-align:center}.upload-box .preview-img{width:100%;height:100%;object-fit:contain;padding:.08rem}.upload-box .remove-btn{position:absolute;top:.08rem;right:.08rem;width:.4rem;height:.4rem;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;opacity:.8}.upload-box .remove-btn:hover{background:rgba(0,0,0,.8);opacity:1;transform:scale(1.1)}.upload-hint{font-size:.24rem;color:#6b7280;line-height:1.5;margin-top:.08rem}.upload-hint strong{color:#374151;font-weight:600}.order-bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:7.5rem;background:var(--white);border-top:1px solid var(--border);padding:.12rem .24rem calc(.12rem + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;z-index:100}.order-bottom .total-area{display:flex;align-items:baseline;gap:.06rem}.order-bottom .total-area .label{font-size:.22rem;color:var(--text-secondary)}.order-bottom .total-area .amount{font-size:.36rem;color:red;font-weight:700}.order-bottom .btn-submit{background:var(--danger-gradient);color:#fff;font-size:.26rem;font-weight:600;padding:.14rem .4rem;border-radius:.4rem;transition:all .2s}.order-bottom .btn-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.order-bottom .btn-submit:active{transform:translateY(0)}.btn-pay{background:linear-gradient(135deg,#09bb07,#07a306)!important}.btn-pay:hover{box-shadow:0 4px 12px rgba(9,187,7,.4)!important}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.example-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:.24rem}.example-content{background:#fff;border-radius:var(--radius);max-width:7rem;width:100%;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.example-header{display:flex;justify-content:space-between;align-items:center;padding:.2rem .24rem;border-bottom:1px solid var(--border)}.example-title{font-size:.28rem;font-weight:700;color:var(--text-primary)}.example-close{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:0;display:flex;align-items:center;transition:color .2s}.example-close:hover{color:var(--text-primary)}.example-body{padding:.24rem}.example-image-placeholder{background:linear-gradient(135deg,#f5f5f5,#fafafa);border:2px dashed var(--border);padding:.32rem;gap:.24rem;align-items:flex-start}.example-icon,.example-image-placeholder{border-radius:var(--radius-sm);display:flex}.example-icon{width:.8rem;height:.8rem;background:#fff;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.example-icon i{font-size:.4rem;color:var(--primary)}.example-text{flex:1 1;font-size:.22rem;color:var(--text-secondary);line-height:1.6}.example-text p{margin:.04rem 0}.example-text strong{color:var(--text-primary);font-weight:700}.payment-section{background:var(--white);margin:.16rem;border-radius:var(--radius);padding:.24rem;box-shadow:var(--shadow)}.payment-info{margin-bottom:.24rem;padding-bottom:.2rem;border-bottom:1px solid var(--border)}.payment-info .payment-title{font-size:.28rem;font-weight:700;margin-bottom:.16rem;color:var(--text-primary)}.payment-detail{display:flex;justify-content:space-between;align-items:center;padding:.12rem 0;font-size:.24rem}.payment-detail.payment-package-info{align-items:flex-start}.payment-detail.payment-package-info .package-desc{text-align:right;color:#374151;font-weight:500;line-height:1.5}.payment-detail.highlight{margin-top:.12rem;padding-top:.16rem;border-top:1px dashed var(--border)}.payment-detail.highlight .payment-amount{font-size:.36rem;font-weight:700;color:red}.payment-method{margin-top:.16rem}.method-item{display:flex;align-items:center;gap:.12rem;padding:.16rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.24rem}.method-item.selected{border-color:var(--primary);background:#fff5f0}.method-item i:first-child{font-size:.32rem;color:#09bb07}.method-item .selected-icon{margin-left:auto;font-size:.32rem;color:var(--primary)}.mine-page{min-height:100vh;background:var(--bg);padding-bottom:1.2rem}.mine-header{background:var(--primary-gradient);padding:.6rem .32rem .4rem;position:relative;overflow:hidden}.mine-header:after{content:"";position:absolute;top:-50%;right:-20%;width:3rem;height:3rem;border-radius:50%;background:hsla(0,0%,100%,.08)}.mine-header .user-info{display:flex;align-items:center;gap:.24rem}.mine-header .avatar{width:.88rem;height:.88rem;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.mine-header .user-name{color:#fff;font-size:.32rem;font-weight:600}.mine-header .user-desc{color:hsla(0,0%,100%,.7);font-size:.22rem;margin-top:.06rem}.mine-menu{margin:.2rem;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.mine-menu .menu-item{display:flex;align-items:center;padding:.28rem .24rem;gap:.16rem;border-bottom:1px solid var(--border);transition:background .2s}.mine-menu .menu-item:last-child{border-bottom:none}.mine-menu .menu-item:active{background:var(--bg)}.mine-menu .menu-item .menu-icon{width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center}.mine-menu .menu-item .menu-label{flex:1 1;font-size:.26rem;color:var(--text-primary)}.mine-menu .menu-item .menu-arrow{color:var(--text-tertiary)}.modal-overlay{top:0;left:0;right:0;bottom:0;padding:.32rem}.modal-content{background:var(--white);border-radius:var(--radius);width:100%;max-width:6rem;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 .04rem .24rem rgba(0,0,0,.15)}.modal-header{padding:.24rem .24rem .16rem;border-bottom:1px solid var(--border)}.modal-header h3{font-size:.3rem;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;padding:.08rem;transition:opacity .2s}.modal-close:hover{opacity:.7}.modal-body{padding:.24rem;overflow-y:auto;flex:1 1}.faq-list .faq-item{margin-bottom:.24rem;padding-bottom:.24rem;border-bottom:1px solid var(--border)}.faq-list .faq-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-question{font-size:.26rem;font-weight:600;color:var(--text-primary);margin-bottom:.12rem;line-height:1.5}.faq-answer{line-height:1.6}.faq-answer,.privacy-content p{font-size:.24rem;color:var(--text-secondary)}.privacy-content p{line-height:1.8;margin-bottom:.2rem}.privacy-content p:last-child{margin-bottom:0}.privacy-content strong{color:var(--text-primary);font-weight:600}.about-content{text-align:center}.about-logo{margin-bottom:.16rem}.about-content h4{font-size:.32rem;font-weight:600;color:var(--text-primary);margin:0 0 .12rem}.about-desc{font-size:.24rem;color:var(--text-secondary);margin-bottom:.24rem;line-height:1.6}.about-info{text-align:left;background:var(--bg);border-radius:.12rem;padding:.2rem}.info-item{display:flex;justify-content:space-between;padding:.12rem 0;border-bottom:1px solid var(--border)}.info-item:last-child{border-bottom:none}.info-label{font-size:.24rem;color:var(--text-secondary)}.info-value{font-size:.24rem;color:var(--text-primary);font-weight:500}@media (max-width:375px){.modal-content{max-height:75vh}.modal-header h3{font-size:.28rem}.faq-question{font-size:.24rem}.about-desc,.faq-answer,.info-label,.info-value,.privacy-content p{font-size:.22rem}}.smz-page{min-height:100vh;background:#f5f5f5;padding-bottom:.5rem;max-width:750px;margin:0 auto}.smz-header{background:linear-gradient(135deg,#1e40af,#2563eb);padding:.24rem;text-align:center;color:#fff}.smz-header h2{font-size:.34rem;font-weight:600;margin:0;letter-spacing:.04rem}.smz-notice{display:flex;align-items:flex-start;gap:.1rem;padding:.16rem .2rem;background:#eff6ff;border-bottom:1px solid #dbeafe;font-size:.2rem;color:#1e40af;line-height:1.6}.smz-notice i{font-size:.28rem;color:#2563eb;flex-shrink:0;margin-top:.02rem}.smz-body{padding:.16rem}.smz-error{padding:.1rem .16rem;margin-bottom:.12rem;background:#ffebee;border-left:3px solid #f44336;color:#d32f2f;font-size:.22rem;border-radius:4px}.smz-section{background:#fff;border-radius:.16rem;padding:.2rem;margin-bottom:.14rem;box-shadow:0 1px 6px rgba(0,0,0,.06)}.smz-section-missing{border:1px solid #f44336;animation:smz-shake .4s}@keyframes smz-shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.smz-section-title{font-size:.28rem;font-weight:600;color:#1f2937;margin-bottom:.12rem}.smz-required{color:#f44336}.smz-section-desc{font-weight:400;font-size:.2rem;color:#9ca3af;margin-left:.08rem}.smz-step-badge{display:inline-flex;align-items:center;justify-content:center;width:.36rem;height:.36rem;border-radius:50%;background:#2563eb;color:#fff;font-size:.2rem;font-weight:700;margin-right:.08rem;flex-shrink:0}.smz-input{width:100%;height:.48rem;padding:0 .16rem;font-size:.26rem;border:1px solid #d1d5db;border-radius:4px;outline:none;background:#fff;color:#333;box-sizing:border-box}.smz-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.smz-input::placeholder{color:#9ca3af}.smz-name-row{display:flex;align-items:center;gap:.12rem}.smz-name-label{margin-bottom:0;white-space:nowrap;flex-shrink:0}.smz-name-input{flex:1 1;width:auto;height:.56rem;font-size:.28rem}.smz-input-readonly{background:#f3f4f6;color:#6b7280;cursor:default}.smz-input-error{border-color:#ef4444!important;animation:shake .4s ease}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-.08rem)}50%{transform:translateX(.08rem)}75%{transform:translateX(-.06rem)}}.smz-field-error{color:#ef4444;font-size:.2rem;margin-top:.06rem}.smz-upload-box{position:relative;border:1px dashed #d1d5db;border-radius:6px;cursor:pointer;background:#fafafa;overflow:hidden;max-height:3.6rem;margin:0 auto;display:flex;align-items:center;justify-content:center}.smz-upload-box:hover{border-color:#2563eb;background:#f0f7ff}.smz-upload-selfie{max-height:5.2rem}.smz-upload-box img{width:100%;height:auto;max-height:3.6rem;object-fit:contain;display:block;background:#f0f0f0}.smz-upload-selfie img{max-height:5.2rem;object-fit:contain}.smz-example-img{width:100%;height:auto;max-height:3.6rem;object-fit:contain;display:block;background:#f0f0f0;cursor:pointer}.smz-upload-selfie .smz-example-img{max-height:5.2rem;object-fit:contain}.smz-upload-actions{position:absolute;top:.06rem;right:.06rem;z-index:10}.smz-upload-delete{display:flex;align-items:center;justify-content:center;width:.44rem;height:.44rem;background:rgba(0,0,0,.45);color:#fff;font-size:.26rem;border-radius:50%;cursor:pointer}.smz-upload-delete:hover{background:rgba(220,38,38,.8)}.smz-upload-delete i{line-height:1}.smz-upload-tip{position:absolute;bottom:0;left:0;right:0;padding:.08rem;background:rgba(0,0,0,.5);color:#fff;font-size:.2rem;text-align:center;pointer-events:none}.smz-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:#9ca3af;padding:.5rem .2rem}.smz-placeholder i{font-size:.72rem;opacity:.5}.smz-placeholder span{font-size:.22rem;text-align:center}.smz-upload-selfie .smz-placeholder{padding:.9rem .2rem}.smz-upload-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.08rem;pointer-events:none;z-index:2}.smz-upload-hint i{font-size:.64rem;color:hsla(0,0%,100%,.85);filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.smz-upload-hint span{font-size:.24rem;color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.4)}.smz-btn{width:100%;padding:.2rem;border:none;border-radius:.12rem;font-size:.32rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:block;margin-top:.16rem}.smz-btn:active{transform:scale(.98)}.smz-btn-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;margin:.24rem .3rem;display:block;width:calc(100% - .6rem)}.smz-btn-submit:hover:not(:disabled){box-shadow:0 4px 12px rgba(37,99,235,.35)}.smz-btn-submit:disabled{opacity:.5;cursor:not-allowed}.smz-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;width:auto;padding:.14rem .48rem;display:inline-block}.smz-footer{display:none}.smz-footer .smz-btn{margin-top:0}.smz-success{flex-direction:column;padding:2rem .24rem;min-height:80vh;text-align:center}.smz-success,.smz-success-icon{display:flex;align-items:center;justify-content:center}.smz-success-icon{width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#4caf50,#45a049);margin-bottom:.24rem}.smz-success-icon i{font-size:.64rem;color:#fff}.smz-success h2{font-size:.34rem;font-weight:600;color:#1f2937;margin:0 0 .12rem}.smz-success p{font-size:.24rem;color:#6b7280;margin:0 0 .36rem;max-width:5.6rem;line-height:1.6}.smz-success-highlight{color:#2563eb}.select-number-page{min-height:100vh;background:linear-gradient(180deg,#f8f8f8,#fff .4rem);padding:.16rem}.select-number-page .number-select-section{background:#fff;border-radius:.16rem;padding:.2rem;box-shadow:0 2px 12px rgba(0,0,0,.05)}.select-number-page .carrier-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.24rem .12rem;margin-bottom:.12rem;background:linear-gradient(135deg,#d32f2f,#ff6b6b);border-radius:.16rem;border:none;box-shadow:0 4px 12px rgba(211,47,47,.2)}.select-number-page .carrier-banner-logo{width:1.8rem;height:auto;object-fit:contain;margin-bottom:0;display:block;flex-shrink:0;filter:brightness(0) invert(1)}.select-number-page .carrier-banner-sub{font-size:.22rem;color:hsla(0,0%,100%,.95);letter-spacing:.5px;text-align:center;min-width:0;font-weight:500}.select-number-page .quick-actions-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.1rem;gap:.1rem;margin-bottom:.12rem}.select-number-page .quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background:#fff;border:1px solid #f0f0f0;border-radius:.14rem;cursor:pointer;padding:.2rem .1rem;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.04)}.select-number-page .quick-action-btn:hover{background:#fafafa;border-color:#e0e0e0;box-shadow:0 4px 10px rgba(0,0,0,.08)}.select-number-page .quick-action-btn:active{transform:scale(.95);background:#e8e8e8}.select-number-page .qa-icon{width:.8rem;height:.8rem;border-radius:.18rem;display:flex;align-items:center;justify-content:center;font-size:.4rem;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.select-number-page .qa-blue{background:linear-gradient(135deg,#4285f4,#3367d6)}.select-number-page .qa-green{background:linear-gradient(135deg,#34a853,#2e8b57)}.select-number-page .qa-orange{background:linear-gradient(135deg,#fbbc04,#f9a825)}.select-number-page .qa-purple{background:linear-gradient(135deg,#a855f7,#9333ea)}.select-number-page .qa-label{font-size:.24rem;color:#333;font-weight:500}.select-number-page .tip-note{display:flex;align-items:center;justify-content:center;gap:.06rem;background:#fffbe6;border:1px solid #ffe58f;border-radius:.04rem;padding:.08rem .12rem;margin-bottom:.12rem;font-size:.18rem;color:#8c7335;line-height:1.5;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.select-number-page .tip-note i{font-size:.2rem;color:#faad14;flex-shrink:0}.select-number-page .filter-top-row{display:flex;align-items:center;gap:.12rem;margin-bottom:.12rem}.select-number-page .filter-top-row .search-input-wrapper{flex:1 1;min-width:0}.select-number-page .search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--white);border:1px solid #eee;border-radius:.12rem;padding:.12rem .14rem;box-shadow:0 2px 8px rgba(0,0,0,.06);gap:.08rem;min-height:.8rem;transition:border-color .2s,box-shadow .2s}.select-number-page .search-input-wrapper:focus-within{border-color:#ff6b00;box-shadow:0 2px 8px rgba(255,107,0,.15)}.select-number-page .search-icon{font-size:.3rem;color:#999;flex-shrink:0}.select-number-page .search-input{flex:1 1;border:none;outline:none;font-size:.26rem;color:var(--text-primary);background:transparent;padding:0;min-width:0}.select-number-page .search-input::placeholder{color:#bbb}.select-number-page .search-clear-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.select-number-page .search-clear-btn i{font-size:.3rem;color:#ccc;transition:color .2s}.select-number-page .search-clear-btn:hover i{color:#999}.select-number-page .search-submit-btn{padding:.14rem .24rem;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;border:none;border-radius:.08rem;font-size:.26rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.select-number-page .search-submit-btn:hover{opacity:.9;transform:scale(1.02)}.select-number-page .pattern-tags{display:flex;align-items:center;justify-content:space-between;gap:0;margin-bottom:.16rem}.select-number-page .filter-circle-tag{flex:1 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe4b5,#ffd280);border:none;border-radius:999px;cursor:pointer;padding:.14rem 0;transition:all .2s;box-shadow:0 2px 6px rgba(255,210,128,.15)}.select-number-page .filter-circle-tag+.filter-circle-tag{margin-left:.12rem}.select-number-page .filter-circle-tag span{font-size:.28rem;color:#000!important;font-weight:600;transition:color .2s;white-space:nowrap}.select-number-page .filter-circle-tag.active{background:linear-gradient(135deg,#e53935,#d32f2f);box-shadow:0 2px 8px rgba(229,57,53,.3)}.select-number-page .filter-circle-tag.active span{color:#fff!important;font-weight:700}.select-number-page .search-result-count{font-size:.24rem;color:#666;padding:.08rem 0;margin-bottom:.12rem}.select-number-page .search-result-count strong{color:#ff6b00;font-weight:700}.select-number-page .search-highlight{color:#ff4d2e;font-weight:700}.select-number-page .number-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.12rem;gap:.12rem;margin-bottom:.2rem}.select-number-page .number-card{background:var(--white);border-radius:.1rem;padding:.28rem .1rem .22rem;text-align:center;box-shadow:none;cursor:pointer;transition:all .2s ease;border:1px solid #e8e8e8;position:relative;display:block;min-height:auto;align-items:normal;justify-content:normal;overflow:hidden}.select-number-page .number-card:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d0d0d0}.select-number-page .number-card:active{transform:scale(.98)}.select-number-page .number-card.card-clicked{border-color:#ff6b6b;background:linear-gradient(135deg,#fff5f5,#ffe8e8);box-shadow:0 2px 12px hsla(0,100%,71%,.2);transform:scale(1.02)}.select-number-page .number-card.selected{border-color:var(--primary);background:#fff7f0;box-shadow:0 0 0 1px var(--primary)}.select-number-page .number-card .phone-number{font-size:.34rem;font-weight:600;color:#333;letter-spacing:.01rem;font-family:HarmonyOS Sans SC,DIN Alternate,Helvetica Neue,sans-serif;line-height:1.3;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-number-page .pattern-highlight{color:#ff4d2e;font-weight:700}.select-number-page .select-me-btn{position:absolute;top:.04rem;right:.04rem;padding:.04rem .1rem;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;border:none;border-radius:999px;font-size:.18rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 4px rgba(255,71,87,.3);opacity:0;transform:scale(.8) translateY(-.1rem);pointer-events:none}.select-number-page .select-me-btn.btn-visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.select-number-page .empty-state{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.24rem;padding:1rem 0;gap:.16rem;grid-column:1/-1}.select-number-page .empty-state .empty-btn{margin-top:.12rem;padding:.08rem .24rem;background:var(--primary-gradient);color:#fff;border-radius:.24rem;font-size:.22rem;font-weight:600}.select-number-page .pagination{display:flex;justify-content:center;align-items:center;padding:.2rem 0;margin:.1rem 0}.select-number-page .page-btn{width:auto;height:auto;display:inline-block;padding:.14rem .32rem;border-radius:.06rem;background:#e53935;color:#fff;font-size:.28rem;cursor:pointer;transition:all .2s ease;border:none;font-weight:600}.select-number-page .page-btn:disabled{background:#f5f5f5;color:#999;opacity:.5;border:none}.select-number-page .page-btn-next{background:#e53935;color:#fff;border:none;border-radius:.06rem;font-weight:600;padding:.14rem .32rem;font-size:.28rem}.select-number-page .page-info{font-size:.28rem;color:#999;font-weight:400;padding:0 .2rem}.select-number-page .preselect-bar{position:relative;margin-top:.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.12rem;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:.16rem;z-index:100}.select-number-page .preselect-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.12rem;padding-bottom:.08rem;border-bottom:1px solid #f3f4f6}.select-number-page .preselect-title{font-size:.24rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.06rem}.select-number-page .preselect-title i{font-size:.24rem;color:#3b82f6}.select-number-page .btn-clear-all{padding:.1rem .16rem;background:#fee2e2;border:none;border-radius:.06rem;color:#dc2626;font-size:.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.04rem}.select-number-page .btn-clear-all:hover{background:#fecaca}.select-number-page .preselect-list{display:flex;flex-wrap:wrap;gap:.08rem;margin-bottom:.12rem}.select-number-page .preselect-item{display:inline-flex;align-items:center;gap:.06rem;padding:.1rem .14rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.08rem;font-size:.2rem;color:#1e40af;animation:xhvip-fadeIn .3s ease}.select-number-page .preselect-number{font-weight:500}.select-number-page .btn-remove{width:.28rem;height:.28rem;display:flex;align-items:center;justify-content:center;background:rgba(220,38,38,.1);border:none;border-radius:50%;color:#dc2626;cursor:pointer;transition:all .2s ease;font-size:.2rem}.select-number-page .btn-remove:hover{background:#dc2626;color:#fff}.select-number-page .preselect-add-hint{background:#f9fafb;border:1px dashed #d1d5db;color:#9ca3af;font-size:.2rem;font-weight:500}.select-number-page .btn-copy-all{width:100%;padding:.16rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.08rem;color:#fff;font-size:.24rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.06rem;box-shadow:0 2px 8px rgba(59,130,246,.3)}.select-number-page .btn-copy-all:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.select-number-page .btn-copy-all:active{transform:translateY(0)}.select-number-page .copy-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;padding:.2rem .32rem;border-radius:.1rem;display:flex;align-items:center;gap:.08rem;font-size:.26rem;z-index:10000;animation:xhvip-toast-fade-in .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.select-number-page .copy-toast i{font-size:.28rem;color:#52c41a}@keyframes xhvip-toast-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(.2rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes xhvip-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.admin-route html{font-size:16px!important}body.admin-route{font-size:14px!important;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif!important}:root{--admin-primary:#3b82f6;--admin-primary-light:#eff6ff;--admin-primary-dark:#2563eb;--admin-primary-hover:#2563eb;--admin-success:#10b981;--admin-success-bg:#ecfdf5;--admin-success-text:#065f46;--admin-warning:#f59e0b;--admin-warning-bg:#fffbeb;--admin-warning-text:#92400e;--admin-danger:#ef4444;--admin-danger-bg:#fef2f2;--admin-danger-text:#991b1b;--admin-info:#3b82f6;--admin-info-bg:#eff6ff;--admin-info-text:#1e40af;--admin-gray-50:#f9fafb;--admin-gray-100:#f3f4f6;--admin-gray-200:#e5e7eb;--admin-gray-300:#d1d5db;--admin-gray-400:#9ca3af;--admin-gray-500:#6b7280;--admin-gray-600:#4b5563;--admin-gray-700:#374151;--admin-gray-800:#1f2937;--admin-gray-900:#111827;--admin-border-color:#e5e7eb;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:12px;--admin-radius-xl:16px;--admin-shadow-sm:0 1px 2px rgba(0,0,0,.04);--admin-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--admin-shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--admin-shadow-lg:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04);--admin-space-xs:4px;--admin-space-sm:8px;--admin-space-md:16px;--admin-space-lg:24px;--admin-space-xl:32px;--admin-transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.admin-layout{display:flex;min-height:100vh;background:var(--admin-gray-50)}.admin-sidebar{width:140px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .3s ease;box-shadow:2px 0 8px rgba(0,0,0,.3)}.admin-sidebar.collapsed{width:56px}.sidebar-logo{height:64px;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:14px;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2)}.admin-sidebar.collapsed .sidebar-logo{font-size:20px;padding:0}.sidebar-collapse-btn{position:absolute;right:-12px;top:24px;width:24px;height:24px;background:#fff;border:1px solid var(--admin-border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;box-shadow:var(--admin-shadow);transition:transform .3s ease}.sidebar-collapse-btn:hover{transform:scale(1.1)}.sidebar-collapse-btn i{font-size:16px;color:var(--admin-gray-600)}.sidebar-nav{flex:1 1;padding:20px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.nav-item:hover{background:hsla(0,0%,100%,.06)}.nav-item.active{background:hsla(0,0%,100%,.08);border-left-color:#d4af37}.nav-item.active i,.nav-item.active svg{color:#d4af37}.nav-item i,.nav-item svg{flex-shrink:0;font-size:18px}.nav-item span{font-size:13px;font-weight:500}.admin-sidebar.collapsed .nav-item{padding:10px;justify-content:center}.admin-sidebar.collapsed .nav-item span{display:none}.sidebar-footer{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.08)}.admin-main{flex:1 1;margin-left:140px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.admin-sidebar.collapsed+.admin-main{margin-left:56px}.admin-header{min-height:80px;height:auto;background:#fff;border-bottom:1px solid var(--admin-border-color);display:flex;align-items:center;justify-content:space-between;padding:16px 32px;box-shadow:var(--admin-shadow-sm)}.header-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--admin-gray-500)}.breadcrumb-item a{color:var(--admin-gray-600);text-decoration:none}.breadcrumb-item.active{color:var(--admin-gray-900);font-weight:500}.breadcrumb-separator{color:var(--admin-gray-400)}.header-title h1{font-size:20px;font-weight:600;color:var(--admin-gray-900);line-height:1.4}.header-title p{font-size:13px;color:var(--admin-gray-600);line-height:1.4;margin:0}.header-actions{display:flex;align-items:center;gap:12px}.header-ai-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:var(--admin-radius-sm);cursor:pointer;transition:var(--admin-transition);white-space:nowrap}.header-ai-btn:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 2px 8px rgba(59,130,246,.3)}.btn,.header-ai-btn i{font-size:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-weight:500;border-radius:var(--admin-radius-sm);cursor:pointer;transition:var(--admin-transition);border:none}.btn-secondary{background:#fff;color:var(--admin-gray-700);border:1px solid var(--admin-border-color)}.btn-secondary:hover{background:var(--admin-gray-50)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-audit{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:600;box-shadow:0 2px 6px rgba(249,115,22,.35)}.btn-audit:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 4px 10px rgba(249,115,22,.45);transform:translateY(-1px)}.btn-audit:active{transform:translateY(0);box-shadow:0 2px 6px rgba(249,115,22,.35)}.btn-audit i{font-size:16px}.filter-section{background:#fff;padding:20px 32px;border-bottom:1px solid var(--admin-border-color)}.filter-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filter-item{display:flex;flex-direction:column;gap:6px}.filter-item label{font-size:13px;font-weight:500;color:var(--admin-gray-700)}.filter-item input,.filter-item select{height:36px;padding:0 12px;border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-sm);font-size:14px;min-width:180px}.filter-item input:focus,.filter-item select:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 2px var(--admin-primary-light)}.filter-actions{display:flex;gap:12px}.dashboard-content{flex:1 1;padding:24px 32px;background:var(--admin-gray-50)}.time-filter{background:#fff;border-radius:var(--admin-radius-md);padding:20px 24px;margin-bottom:24px;box-shadow:var(--admin-shadow-sm)}.time-filter-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.time-btn{padding:8px 20px;font-size:14px;font-weight:500;color:var(--admin-gray-700);background:var(--admin-gray-100);border:2px solid transparent;border-radius:var(--admin-radius-sm);cursor:pointer;transition:var(--admin-transition)}.time-btn:hover{background:var(--admin-primary-light);color:var(--admin-primary)}.time-btn.active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.custom-date-picker{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-gray-200)}.date-input{padding:8px 12px;font-size:14px;border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-sm);outline:none;transition:border-color .2s}.date-input:focus{border-color:var(--admin-primary)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-bottom:24px}.stat-card{background:#fff;border-radius:var(--admin-radius-md);padding:24px;box-shadow:var(--admin-shadow-sm);transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.stat-card-header{gap:12px;margin-bottom:16px}.stat-card-header,.stat-icon{display:flex;align-items:center}.stat-icon{width:48px;height:48px;border-radius:8px;justify-content:center;font-size:24px}.stat-icon.blue{background:#eff6ff;color:#3b82f6}.stat-icon.green{background:#f0fdf4;color:#10b981}.stat-icon.purple{background:#faf5ff;color:#8b5cf6}.stat-icon.orange{background:#fff7ed;color:#f97316}.stat-label{font-size:14px;color:var(--admin-gray-600);font-weight:500}.stat-value{font-size:32px;font-weight:700;color:var(--admin-gray-900);margin-bottom:8px}.stat-subtext{font-size:13px;color:var(--admin-gray-500)}.charts-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.chart-card{background:#fff;border-radius:var(--admin-radius-md);padding:24px;box-shadow:var(--admin-shadow-sm)}.chart-title{font-size:16px;font-weight:600;color:var(--admin-gray-900);margin-bottom:20px}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.time-filter-buttons{flex-direction:column;align-items:stretch}.time-btn{width:100%}}.table-wrapper{background:#fff;border-radius:var(--admin-radius-md);overflow:hidden;box-shadow:var(--admin-shadow)}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:var(--admin-gray-50);border-bottom:2px solid var(--admin-border-color)}.admin-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--admin-gray-700);white-space:nowrap}.admin-table td{padding:16px;border-bottom:1px solid var(--admin-gray-100);vertical-align:middle}.admin-table tbody tr:hover{background:var(--admin-gray-50)}.admin-table tbody tr:last-child td{border-bottom:none}.loading{text-align:center;padding:60px;color:var(--admin-gray-500);font-size:14px}.empty-state{text-align:center;padding:80px 20px;color:var(--admin-gray-400)}.empty-state i{font-size:64px;margin-bottom:16px;display:block}.empty-state p{font-size:14px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:16px}.pagination-info{font-size:13px;color:var(--admin-gray-600)}.pagination-controls{display:flex;align-items:center;gap:12px}.pagination-controls select{padding:0 8px}.btn-page,.pagination-controls select{height:32px;border:1px solid var(--admin-border-color);border-radius:4px;font-size:13px}.btn-page{padding:0 16px;background:#fff;cursor:pointer;transition:all .2s ease}.btn-page:hover:not(:disabled){background:var(--admin-gray-50);border-color:var(--admin-primary)}.btn-page:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-lg);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-large{max-width:800px}.modal-product-form{max-width:960px}.modal-product-form .back-button-container{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--admin-border-color)}.modal-header h3{font-size:18px;font-weight:600;color:var(--admin-gray-900)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-sm);cursor:pointer;transition:var(--admin-transition)}.modal-close:hover{background:var(--admin-gray-100)}.modal-body{padding:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--admin-border-color)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--admin-gray-700);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--admin-border-color);border-radius:var(--admin-radius-sm);font-size:14px;transition:var(--admin-transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--admin-primary);box-shadow:0 0 0 2px var(--admin-primary-light)}.form-group textarea{resize:vertical;min-height:100px}.readonly-field{padding:10px 12px;background:var(--admin-gray-50);border:1px solid var(--admin-gray-200);border-radius:var(--admin-radius-sm);color:var(--admin-gray-600)}.field-hint{color:var(--admin-gray-500)}.required{color:var(--admin-danger)}.badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:var(--admin-radius-sm);color:#fff}.badge-success{background:var(--admin-success)}.badge-warning{background:var(--admin-warning)}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section h4{font-size:15px;font-weight:600;color:var(--admin-gray-900);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--admin-gray-200)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.detail-item{display:flex;align-items:flex-start;font-size:13px}.detail-item.full{grid-column:span 2}.detail-item label{color:var(--admin-gray-600);min-width:100px;flex-shrink:0;font-weight:500}.detail-item span{color:var(--admin-gray-900);word-break:break-word;font-weight:400}.amount-highlight{font-size:16px;font-weight:600;color:var(--admin-primary)}.remark-highlight{background:var(--admin-primary-light);padding:4px 8px;border-radius:4px;font-family:monospace}.inline-toggle-badge-wrapper,.switch-inline{display:inline-flex;align-items:center}.switch-inline{gap:6px}.switch-text{font-size:13px;color:#4b5563;white-space:nowrap;min-width:36px}.switch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-slider{position:absolute;inset:0;background:#d1d5db;border-radius:10px;transition:background .25s ease}.switch-slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch input:checked+.switch-slider{background:#10b981}.switch input:checked+.switch-slider:before{transform:translateX(16px)}.switch input:focus+.switch-slider{box-shadow:0 0 0 2px rgba(16,185,129,.2)}.product-cell{display:flex;align-items:flex-start;gap:12px}.product-thumb{width:80px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0;background:#f5f5f5}.product-info{display:flex;flex-direction:column;gap:4px;font-size:13px}.product-title{font-weight:600;color:var(--admin-gray-900);line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-carrier{font-size:12px;color:var(--admin-gray-500)}.preselected-numbers{color:var(--admin-primary);background:var(--admin-primary-light)}.confirmed-number,.preselected-numbers{font-size:12px;padding:2px 6px;border-radius:2px;margin-top:2px}.confirmed-number{color:var(--admin-success);background:#f0fdf4;font-weight:500}.info-group{display:flex;flex-direction:column;gap:6px}.info-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.info-row label{color:var(--admin-gray-500);min-width:50px;flex-shrink:0}.info-row span{color:var(--admin-gray-800)}.info-row.address{align-items:flex-start}.info-row.address span{word-break:break-all;line-height:1.6}.amount-cell{display:flex;flex-direction:column;gap:4px}.total-amount{font-size:16px;font-weight:700;color:var(--admin-gray-900)}.payment-status{font-size:12px;padding:2px 6px;border-radius:2px;display:inline-block;width:-moz-fit-content;width:fit-content}.payment-status.paid{background:var(--admin-success-bg);color:var(--admin-success-text)}.payment-status.pending{background:var(--admin-warning-bg);color:var(--admin-warning-text)}.action-cell{display:flex;flex-direction:column;gap:8px}.status-select{width:100%;padding:6px 10px;border:1px solid var(--admin-border-color);border-radius:4px;font-size:13px;color:var(--admin-gray-800);background:#fff;cursor:pointer;transition:all .2s}.status-select:focus,.status-select:hover{border-color:var(--admin-primary)}.status-select:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.btn-action{padding:6px 12px;font-size:12px;border-radius:4px;border:none;cursor:pointer;transition:all .2s;font-weight:500}.btn-primary-sm:hover{background:var(--admin-primary-hover)}.btn-secondary-sm{background:#fff;color:var(--admin-primary);border:1px solid var(--admin-primary)}.btn-secondary-sm:hover{background:var(--admin-primary-light)}.express-info{display:flex;flex-direction:column;gap:2px;font-size:12px;padding:6px 10px;background:var(--admin-gray-50);border-radius:4px}.express-company{color:var(--admin-gray-600)}.express-no{color:var(--admin-gray-900);font-weight:600;font-family:Courier New,monospace}.remark-tag{background:var(--admin-info-bg);color:var(--admin-info-text);max-width:180px}.reject-reason{margin-top:8px;padding:8px 10px;background:var(--admin-danger-bg);border-left:3px solid var(--admin-danger);border-radius:2px;font-size:12px;color:var(--admin-danger-text);display:flex;align-items:flex-start;gap:6px;line-height:1.5}.reject-reason i{font-size:14px;flex-shrink:0;margin-top:1px}.remark-tag{margin-top:8px;padding:4px 8px;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:2px;font-size:12px;color:#92400e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.btn-view-cards{font-size:12px;padding:2px 8px;color:var(--admin-primary);background:transparent;border:1px solid var(--admin-primary);border-radius:2px;cursor:pointer;transition:all .2s}.btn-view-cards:hover{background:var(--admin-primary-light)}@media (max-width:1440px){.info-row{font-size:12px}.product-title{max-width:150px}.total-amount{font-size:14px}}@media (max-width:1200px){.info-row.address span{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.express-company-input{width:100%}.express-company-input::-webkit-calendar-picker-indicator{display:none}.id-card-preview{display:flex;gap:8px;margin-top:6px}.card-thumb{width:50px;height:35px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid var(--admin-border-color);transition:all .2s;background:#f5f5f5}.card-thumb:hover{border-color:var(--admin-primary);transform:scale(1.05);box-shadow:0 2px 8px rgba(59,130,246,.2)}.order-card-list{display:flex;flex-direction:column;gap:16px}.order-card-admin{background:#fff;border-radius:var(--admin-radius-md);padding:16px;box-shadow:var(--admin-shadow);border:1px solid var(--admin-gray-200)}.card-header-admin{display:flex;gap:12px;align-items:flex-start}.product-image-admin{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;border-radius:var(--admin-radius-sm);object-fit:cover;flex-shrink:0;display:block}.header-info-admin{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.order-no-row-admin{display:flex;justify-content:space-between;align-items:center}.order-id-admin{font-size:13px;color:var(--admin-gray-500);font-family:Courier New,monospace}.status-tag-admin{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--admin-radius-lg);color:#fff}.product-name-admin{font-size:15px;font-weight:600;color:var(--admin-gray-800)}.carrier-admin{font-size:13px;color:var(--admin-gray-600)}.divider-admin{height:1px;background:var(--admin-gray-200);margin:12px 0}.info-section-admin{margin-top:12px;background:#fafafa;border-radius:var(--admin-radius-sm);padding:12px}.section-title-admin{font-size:14px;font-weight:600;color:var(--admin-gray-800);margin-bottom:10px;padding-left:8px;border-left:3px solid var(--admin-primary)}.info-grid-admin{display:flex;flex-direction:column;gap:8px}.info-row-admin{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--admin-gray-200)}.info-row-admin:last-child{border-bottom:none}.info-row-admin.full-width{flex-direction:column;align-items:flex-start;gap:4px}.info-label-admin{font-size:13px;color:var(--admin-gray-600);font-weight:500;white-space:nowrap;min-width:80px}.info-value-admin{font-size:13px;color:var(--admin-gray-800);font-weight:500;text-align:right;word-break:break-all;flex:1 1;margin-left:12px}.address-value{text-align:left!important}.phone-highlight{color:var(--admin-success)!important;font-family:Courier New,monospace;font-weight:600}.preselected-highlight{color:var(--admin-primary)!important;font-family:Courier New,monospace}.remark-highlight{color:#f59e0b!important}.cancel-reason-highlight{color:var(--admin-danger)!important}.time-value{color:var(--admin-gray-500)!important}.tracking-highlight{color:#8b5cf6!important;font-family:Courier New,monospace}.id-card-section-admin{margin-top:12px;background:#f9fafb;border-radius:var(--admin-radius-sm);padding:12px}.section-summary-admin{font-size:14px;font-weight:600;color:var(--admin-gray-700);cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.section-summary-admin::-webkit-details-marker{display:none}.section-summary-admin i{font-size:16px;color:var(--admin-primary)}.id-card-preview-admin{display:flex;gap:8px;margin-top:8px}.card-thumb-admin{width:50px;height:35px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid var(--admin-gray-300);transition:all .2s;background:#f5f5f5}.card-thumb-admin:hover{border-color:var(--admin-primary);transform:scale(1.05);box-shadow:0 2px 8px rgba(59,130,246,.2)}.action-buttons-admin{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.status-select-admin{padding:6px 10px;border:1px solid var(--admin-gray-300);border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.btn-action-admin{padding:6px 12px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary-sm{background:var(--admin-primary);color:#fff}.btn-primary-sm:hover{background:var(--admin-primary-dark)}.btn-secondary-sm{background:var(--admin-gray-500);color:#fff}.btn-secondary-sm:hover{background:var(--admin-gray-600)}.btn-outline-sm{background:transparent;color:var(--admin-primary);border:1px solid var(--admin-primary)}.btn-outline-sm:hover{background:var(--admin-primary-light)}.modal-image-preview{max-width:800px;width:90%}.image-preview-body{padding:20px;min-height:400px;background:#f5f5f5}.preview-image-full{max-width:100%;max-height:600px;object-fit:contain;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.id-card-photos{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--admin-gray-200);align-items:flex-start}.btn-delete-photos{padding:6px 12px;background:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:4px;margin-left:auto}.btn-delete-photos:hover{background:#fef2f2;color:#dc2626;border-color:#dc2626}.id-card-photo-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:transform .2s}.id-card-photo-item:hover{transform:scale(1.05)}.id-card-photo-thumb{width:100px;height:65px;object-fit:cover;border-radius:4px;border:2px solid var(--admin-gray-200);background:#f5f5f5}.id-card-photo-label{font-size:12px;color:var(--admin-gray-500)}.image-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .2s ease}.image-preview-container{max-width:90vw;max-height:95vh;display:flex;flex-direction:column}.image-preview-header{justify-content:space-between;padding:12px 16px;color:#fff;font-size:15px;font-weight:500}.image-preview-actions,.image-preview-body,.image-preview-header{display:flex;align-items:center}.image-preview-body{padding:0;justify-content:center;background:transparent;min-height:auto}.image-preview-full{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.admin-table-orders{width:100%;table-layout:fixed}.admin-table-orders tbody td:nth-child(3),.admin-table-orders tbody td:nth-child(4),.admin-table-orders tbody td:nth-child(5),.admin-table-orders td:nth-child(3),.admin-table-orders td:nth-child(4),.admin-table-orders td:nth-child(5),.admin-table-orders th:nth-child(3),.admin-table-orders th:nth-child(4),.admin-table-orders th:nth-child(5){padding-left:4px!important;padding-right:4px!important}.product-cell-order{display:flex;gap:10px;align-items:flex-start}.product-thumb-order{width:50px;height:50px;min-width:50px;min-height:50px;max-width:50px;max-height:50px;border-radius:4px;object-fit:cover;flex-shrink:0;display:block;background:#f5f5f5}.product-info-order{display:flex;flex-direction:column;gap:4px;min-width:0}.product-title-order{font-size:13px;font-weight:600;color:var(--admin-gray-800);line-height:1.3}.order-created-at{font-size:11px;color:var(--admin-gray-500);line-height:1.4}.preselected-numbers-order{font-size:12px;color:#1f2937!important;background:transparent;padding:0;border-radius:0;font-weight:400!important;word-break:break-all;line-height:1.4}.number-info-order{display:flex;flex-direction:column;gap:4px}.confirmed-number-order{font-size:13px;font-weight:600;color:var(--admin-gray-900);font-family:Courier New,monospace;word-break:break-all}.no-number{color:var(--admin-gray-400);font-size:12px}.btn-record-number{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;font-size:11px;font-weight:500;color:var(--admin-primary);background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;margin-top:2px;opacity:.75}.btn-record-number:hover{opacity:1;text-decoration:underline;color:var(--admin-primary-dark)}.receiver-info-order{gap:4px}.receiver-name-phone{align-items:center;gap:8px}.receiver-name,.receiver-phone{font-size:12px}.receiver-address,.receiver-name,.receiver-phone{font-weight:400!important;color:#1f2937!important}.receiver-address{font-size:11px;line-height:1.5;word-break:break-word;white-space:normal}.amount-cell-order{display:flex;flex-direction:column;gap:4px}.total-amount-order{font-size:14px;font-weight:700;color:var(--admin-gray-800)}.payment-status-order{font-size:11px}.payment-status-order.paid{color:var(--admin-success)}.payment-status-order.pending{color:#f59e0b}.payment-status-order.refunded{color:var(--admin-danger)}.status-select-inline{width:100%;padding:4px 8px;border:2px solid;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.status-select-inline:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.express-info-order{display:flex;flex-direction:column;gap:4px}.express-company-order{font-size:12px;font-weight:500;color:var(--admin-gray-700)}.express-no-order{font-size:11px;color:var(--admin-gray-500);font-family:Courier New,monospace}.btn-fill-express{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff;background:var(--admin-primary);border:none;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-fill-express:hover{background:var(--admin-primary-dark);transform:translateY(-1px);box-shadow:0 2px 6px rgba(59,130,246,.3)}.btn-fill-express i{font-size:14px}.btn-edit-express{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;font-size:11px;font-weight:500;color:var(--admin-primary);background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;margin-top:2px;opacity:.75}.btn-edit-express:hover{opacity:1;text-decoration:underline;color:var(--admin-primary-dark)}.action-buttons-order{gap:4px}.btn-action-order{display:inline-flex;padding:2px 4px;transition:all .2s;opacity:.75}.btn-small{padding:4px 8px;font-size:11px}.btn-primary{background:var(--admin-primary);color:#fff}.btn-primary:hover{background:var(--admin-primary-dark)}.btn-outline{background:transparent;color:var(--admin-primary);border:none}.btn-outline:hover{opacity:1;text-decoration:underline}.btn-danger{background:transparent;color:var(--admin-danger);border:none}.btn-danger:hover{opacity:1;text-decoration:underline;background:transparent}.batch-toolbar-fixed{position:fixed;bottom:0;left:140px;right:0;background:#fff;border-top:2px solid var(--admin-primary);box-shadow:0 -2px 8px rgba(0,0,0,.1);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:100}.batch-info{display:flex;align-items:center;gap:8px;font-size:14px}.batch-info .count{font-size:18px;font-weight:700;color:var(--admin-primary)}.batch-actions{display:flex;gap:8px}.btn-batch{padding:8px 16px;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-success{background:var(--admin-success);color:#fff}.btn-success:hover{opacity:.9}.btn-cancel{background:var(--admin-gray-300);color:var(--admin-gray-700)}.btn-cancel:hover{background:var(--admin-gray-400)}.admin-login-page{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e3a5f 50%,#1e40af);display:flex;align-items:center;justify-content:center;padding:20px}.login-container{width:100%}.brand-section{text-align:center;margin-bottom:28px}.brand-name{font-size:26px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:2px}.brand-domain{font-weight:400;color:hsla(0,0%,100%,.5);margin:0 0 8px}.brand-domain,.subtitle{font-size:14px;letter-spacing:1px}.subtitle{text-align:center;color:hsla(0,0%,100%,.7);font-weight:500;margin:0 0 32px}.login-card{background:#fff;border-radius:var(--admin-radius-lg);padding:36px 32px;box-shadow:0 8px 32px rgba(0,0,0,.3);border:none;max-width:420px;margin:0 auto}.login-form{width:100%}.error-message{background:#fef2f2;color:#b91c1c;padding:10px 14px;border-radius:var(--admin-radius-sm);font-size:13px;margin-bottom:20px;border-left:3px solid #dc2626}.input-group{position:relative;margin-bottom:20px}.input-group input{width:100%;padding:12px 14px 12px 42px;border:1px solid #d1d5db;border-radius:var(--admin-radius-sm);font-size:14px;transition:var(--admin-transition);background:#fff;color:#1f2937}.input-group input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.input-group input::placeholder{color:#9ca3af}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#9ca3af;pointer-events:none}.input-group input:focus~.input-icon{color:#2563eb}.login-button{width:100%;padding:12px;background:linear-gradient(180deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:var(--admin-radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:var(--admin-transition);margin-top:8px;letter-spacing:1px}.login-button:hover:not(:disabled){background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.4)}.login-button:active:not(:disabled){background:linear-gradient(180deg,#1d4ed8,#1e3a8a)}.login-button:disabled{opacity:.6;cursor:not-allowed}.footer-text{text-align:center;color:hsla(0,0%,100%,.4);font-size:12px;margin-top:32px;letter-spacing:.5px}.status-badge-inline{display:inline-block;font-size:12px;font-weight:400!important;white-space:nowrap}.status-amount-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.status-amount-cell .amount-row{display:flex;align-items:center;gap:8px}.status-amount-cell .total-amount-order{font-size:12px;font-weight:400!important;color:#dc2626}.status-amount-cell .payment-status-order{font-size:12px;color:#1f2937!important;font-weight:400!important}.status-amount-cell .payment-status-order.paid{color:#10b981}.status-amount-cell .payment-status-order.pending{color:#f59e0b}.status-amount-cell .payment-status-order.refunded{color:#ef4444}.btn-refund-inline{padding:0;background:transparent;border:none;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s ease;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:3px}.btn-refund-inline:hover{color:#dc2626;text-decoration:none}.production-info-order{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4;word-break:break-all}.production-info-order .production-number{color:#1f2937;font-weight:500}.production-info-order .logistics-company,.production-info-order .logistics-no{color:#4b5563}.production-info-order .no-info{color:#9ca3af}.production-info-order .production-fail-reason{color:#ef4444;font-weight:500;display:flex;align-items:center;gap:4px;line-height:1.4}.production-info-order .production-fail-reason i{font-size:14px;flex-shrink:0}.receiver-info-order{display:flex;flex-direction:column;gap:8px;font-size:13px}.receiver-idcard-row{display:flex;align-items:center;gap:4px}.receiver-idcard-row .receiver-idcard{font-size:12px;color:#1f2937!important;font-weight:400!important;display:inline-flex;align-items:center;gap:6px}.btn-toggle-mask{padding:0;background:transparent;border:none;cursor:pointer;font-size:14px;color:#6b7280;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px}.btn-toggle-mask:hover{background:#f3f4f6;color:#3b82f6}.btn-view-photos{padding:0;background:transparent;color:#197cff;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.btn-view-photos:hover{color:#0d6efd;text-decoration:none}.receiver-name-phone{display:flex;gap:12px}.receiver-name{color:#1f2937;font-weight:500}.receiver-phone{color:#4b5563}.receiver-address{color:#6b7280;font-size:12px;line-height:1.4}.action-buttons-order{display:flex;flex-direction:column;gap:6px}.action-row{display:flex;gap:12px}.btn-action-order{padding:2px 0;background:transparent;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;color:#197cff}.btn-action-order:hover{color:#0d6efd;text-decoration:none}.btn-action-order.btn-danger{color:#ef4444}.btn-action-order.btn-danger:hover{color:#dc2626;text-decoration:none}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;padding:8px}.photo-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease}.photo-item:hover{transform:scale(1.05)}.photo-thumb{width:100%;max-width:180px;height:120px;object-fit:contain;border-radius:var(--admin-radius-sm);border:2px solid #e5e7eb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.photo-label{font-size:13px;color:#6b7280;text-align:center}.modal-medium{max-width:600px}.field-hint{margin-top:6px;font-size:12px;color:#6b7280;line-height:1.4}.province-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.province-tag{display:inline-block;padding:4px 12px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;color:#6b7280;background:#f9fafb;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.province-tag:hover{border-color:#93c5fd;color:#3b82f6}.province-tag.selected{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:500}