page{background:#f5f6f2;color:#1f2d28;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:.7rem}taro-button-core,taro-input-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}taro-button-core::after{border:0}.screen{background:#f5f6f2;min-height:100vh;padding-bottom:3.75rem}.screen.form-screen{padding-bottom:4.75rem}.content-wrap{padding:0 .8rem 1rem}.page-header{align-items:center;display:flex;min-height:2.9rem;padding:.6rem .8rem .45rem;position:relative}.back-button{align-items:center;background:#fff;border-radius:.85rem;box-shadow:0 .15rem .55rem rgba(34,56,46,.08);display:flex;font-size:1.35rem;height:1.7rem;justify-content:center;line-height:1;margin-right:.5rem;width:1.7rem}.page-header-copy{display:flex;flex-direction:column}.page-header-title{font-size:1rem;font-weight:700;letter-spacing:-.0125rem}.page-header-subtitle{color:#708078;font-size:.6rem;margin-top:.1rem}.section-title-row{align-items:center;display:flex;justify-content:space-between;margin:.95rem 0 .5rem}.section-title{font-size:.8rem;font-weight:700}.section-more{color:#708078;font-size:.6rem}.card{background:#fff;border-radius:.7rem;box-shadow:0 .2rem .75rem rgba(38,65,52,.055);padding:.7rem}.form-section{margin-top:.6rem}.form-label{display:block;font-size:.675rem;font-weight:650;margin-bottom:.4rem}.form-help{color:#708078;font-size:.575rem;line-height:1.5;margin-top:.25rem}.text-area,.text-input{background:#fff;border:.05rem solid transparent;border-radius:.55rem;color:#1f2d28;font-size:.7rem;padding:.6rem;width:100%}.text-input{height:2.3rem}.text-area{line-height:1.55;min-height:4.5rem}.option-row{display:flex;flex-wrap:wrap;gap:.4rem}.option-chip{align-items:center;background:#fff;border:.05rem solid #fff;border-radius:.9rem;color:#55645d;display:flex;justify-content:center;min-height:1.8rem;padding:0 .7rem}.option-chip.active{background:#e9f4ee;border-color:#9ac6ad;color:#215c45;font-weight:650}.option-card{align-items:center;background:#fff;border:.05rem solid transparent;border-radius:.55rem;display:flex;margin-bottom:.35rem;padding:.6rem}.option-card.active{background:#f0f8f3;border-color:#2f7558}.radio-dot{border:.075rem solid #bcc6c0;border-radius:50%;height:.85rem;margin-right:.45rem;position:relative;width:.85rem}.option-card.active .radio-dot{border-color:#2f7558}.option-card.active .radio-dot::after{background:#2f7558;border-radius:50%;content:"";inset:.175rem;position:absolute}.address-card{align-items:flex-start;background:#fff;border-radius:.65rem;box-shadow:0 .2rem .7rem rgba(38,65,52,.05);display:flex;padding:.65rem}.address-pin{align-items:center;background:#e8f3ed;border-radius:.45rem;color:#2f7558;display:flex;font-size:.8rem;height:1.45rem;justify-content:center;margin-right:.5rem;width:1.45rem}.address-content{display:flex;flex:1;flex-direction:column}.address-community{color:#708078;font-size:.625rem}.address-detail{font-size:.85rem;font-weight:700;margin:.1rem 0 .3rem}.address-contact{color:#57675f;font-size:.625rem}.address-action{color:#2f7558;font-size:.6rem;padding-top:.1rem}.upload-placeholder{align-items:center;background:#fafbf9;border:.05rem dashed #bac5bf;border-radius:.55rem;color:#708078;display:flex;flex-direction:column;height:4.25rem;justify-content:center;width:4.25rem}.upload-plus{font-size:1.3rem;font-weight:300;line-height:1}.upload-text{font-size:.575rem;margin-top:.25rem}.primary-button{align-items:center;background:#2f7558;border-radius:1.175rem;box-shadow:0 .3rem .7rem rgba(47,117,88,.22);color:#fff;display:flex;font-size:.75rem;font-weight:650;height:2.35rem;justify-content:center;line-height:1}.primary-button:active{background:#215c45;transform:scale(.99)}.fixed-action{background:hsla(0,0%,100%,.96);border-top:.025rem solid #e6e9e4;bottom:0;left:0;padding:.5rem .7rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.bottom-nav{align-items:center;background:hsla(0,0%,100%,.97);border-top:.025rem solid #e6e9e4;bottom:0;display:flex;height:3.1rem;left:0;padding-bottom:env(safe-area-inset-bottom);padding-left:.2rem;padding-right:.2rem;position:fixed;right:0;z-index:30}.bottom-nav-item{align-items:center;color:#8a9790;display:flex;flex:1;flex-direction:column;font-size:.525rem;gap:.1rem;height:100%;justify-content:center;min-width:0}.bottom-nav-item.active{color:#2f7558;font-weight:650}.bottom-nav-icon{font-size:.85rem;line-height:1}.bottom-nav-door{align-items:flex-start;display:flex;flex:1;height:100%;justify-content:center;min-width:0}.door-action{align-items:center;background:#2f7558;border:.225rem solid #f5f6f2;border-radius:50%;box-shadow:0 .3rem .7rem rgba(47,117,88,.28);color:#fff;display:flex;font-size:.65rem;font-weight:700;height:2.8rem;justify-content:center;margin-top:-.45rem;width:2.8rem}.door-action:active{background:#215c45;transform:scale(.97)}.success-panel{padding:.6rem .5rem .25rem;text-align:center}.success-mark{align-items:center;background:#e6f4eb;border-radius:1.3rem;color:#2f7558;display:flex;font-size:1.3rem;height:2.6rem;justify-content:center;margin:0 auto .55rem;width:2.6rem}.success-title{display:block;font-size:.95rem;font-weight:700}.success-note{color:#708078;display:block;line-height:1.5;margin:.3rem 0 .75rem}.empty-state{color:#708078;padding:2.5rem .5rem;text-align:center}@media screen and (min-width:768px){.taro_router{background:#e9ece7}.taro_router .login-screen,.taro_router .screen{box-shadow:0 0 2.8rem rgba(28,48,38,.08);margin:0 auto;width:26.875rem}.taro_router .bottom-nav,.taro_router .fixed-action{left:0;margin-left:auto;margin-right:auto;right:0;transform:none;width:26.875rem}.taro_router .pay-bar{left:0;margin-left:auto;margin-right:auto;right:0;transform:none;width:25.675rem}.taro_router .product-sheet-mask{justify-content:center}.taro_router .product-sheet{width:26.875rem}}