@charset "UTF-8";.taro_page,page{background:#f4f7f6;color:#1d2f2d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:.7rem;line-height:1.6}taro-button-core,taro-input-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}.page{min-height:100vh;padding-bottom:1.2rem}.page--with-bar{padding-bottom:4.75rem}.card{background:#fff;border-radius:.5rem;box-shadow:0 .2rem .6rem rgba(13,59,56,.05);margin:.5rem .6rem;padding:.7rem}.card--plain{border:.025rem solid #edf2f1;box-shadow:none}.section{margin:.7rem .6rem 0}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-title{color:#0d3b38;font-size:.85rem;font-weight:600}.section-more{color:#7c8c8a;font-size:.6rem}.row{align-items:center;display:flex}.row-top{align-items:flex-start;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.flex1{flex:1;min-width:0}.muted{color:#7c8c8a;font-size:.6rem}.small{font-size:.55rem}.bold{font-weight:600}.center{text-align:center}.right{text-align:right}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.mt8{margin-top:.2rem}.mt16{margin-top:.4rem}.mt24{margin-top:.6rem}.mb8{margin-bottom:.2rem}.mb16{margin-bottom:.4rem}.divider{background:#eef2f1;height:.025rem;margin:.6rem 0}.tag{background:#e6f6f4;border-radius:24.975rem;color:#0f9b8e;display:inline-block;font-size:.5rem;line-height:1.6;margin-bottom:.2rem;margin-right:.25rem;padding:.1rem .4rem}.tag--gray{background:#f1f4f3;color:#7c8c8a}.tag--warn{background:#fdf3e3;color:#d98a1f}.tag--danger{background:#fdeceb;color:#e5534b}.price{color:#e5534b;font-weight:700}.price-symbol{font-size:.55rem;font-weight:500}.unit{color:#7c8c8a;font-size:.55rem;font-weight:400}.btn-block{background:linear-gradient(135deg,#14b7a6,#0f9b8e);border:none;border-radius:1.1rem;box-shadow:0 .25rem .6rem rgba(15,155,142,.24);color:#fff;font-size:.75rem;font-weight:600;height:2.2rem;line-height:2.2rem;text-align:center;width:100%}.btn-block::after{border:none}.btn-block[disabled]{background:#9fc7c2;box-shadow:none;color:#fff;opacity:.55}.btn-ghost{background:#fff;border:.05rem solid #0f9b8e;border-radius:1.1rem;color:#0f9b8e;font-size:.7rem;height:2.2rem;line-height:2.2rem;text-align:center}.btn-ghost::after{border:none}.btn-mini{background:#0f9b8e;border:none;border-radius:24.975rem;color:#fff;display:inline-block;font-size:.6rem;line-height:1.4;margin:0;padding:.25rem .7rem}.btn-mini::after{border:none}.btn-mini--ghost{background:#fff;border:.05rem solid #0f9b8e;color:#0f9b8e}.btn-mini--gray{background:#f1f4f3;border:none;color:#7c8c8a}.input{background:#f6f8f7;border-radius:.35rem;color:#1d2f2d;font-size:.7rem;height:2rem;padding:0 .55rem}.textarea{background:#f6f8f7;border-radius:.35rem;color:#1d2f2d;font-size:.7rem;min-height:4rem;padding:.5rem .55rem;width:100%}.placeholder{color:#aebbb9}.form-item{align-items:center;border-bottom:.025rem solid #f2f5f4;display:flex;min-height:2.5rem}.form-item:last-child{border-bottom:none}.form-label{color:#5d6c6a;flex-shrink:0;font-size:.675rem;width:4.75rem}.form-value{flex:1;font-size:.7rem;min-width:0}.form-value--placeholder{color:#aebbb9}.form-item--block{display:block;padding:.6rem 0}.tabs{background:#fff;border-bottom:.025rem solid #eef2f1;display:flex;padding:0 .3rem;position:sticky;top:0;z-index:20}.tab{color:#7c8c8a;flex:1;font-size:.65rem;padding:.6rem 0 .5rem;position:relative;text-align:center}.tab--active{color:#0d3b38;font-weight:600}.tab--active::after{background:#0f9b8e;border-radius:.075rem;bottom:.2rem;content:"";height:.15rem;left:50%;margin-left:-.55rem;position:absolute;width:1.1rem}.empty{color:#7c8c8a;font-size:.65rem;padding:2.75rem .6rem;text-align:center}.empty-title{color:#4e5f5c;font-size:.75rem;margin-bottom:.35rem}.fixed-bar{background:#fff;bottom:0;box-shadow:0 -.15rem .5rem rgba(13,59,56,.07);left:0;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.fixed-bar .btn-block{box-shadow:none}.status-pill{background:#e6f6f4;border-radius:24.975rem;color:#0f9b8e;display:inline-block;font-size:.55rem;padding:.1rem .4rem}.status-pill--gray{background:#f1f4f3;color:#7c8c8a}.status-pill--warn{background:#fdf3e3;color:#d98a1f}.status-pill--danger{background:#fdeceb;color:#e5534b}.list-item{align-items:center;border-bottom:.025rem solid #f2f5f4;display:flex;padding:.7rem 0}.list-item:last-child{border-bottom:none}.arrow{color:#c4cfcd;font-size:.7rem;margin-left:.3rem}.avatar{align-items:center;background:linear-gradient(135deg,#b7e3de,#0f9b8e);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;justify-content:center;overflow:hidden}.notice-bar{align-items:center;background:#eef9f7;border-radius:.35rem;color:#2b6b64;display:flex;font-size:.6rem;margin:.5rem .6rem 0;padding:.35rem .55rem}.notice-bar::before{background:#0f9b8e;border-radius:.2rem;color:#fff;content:"公告";flex-shrink:0;font-size:.5rem;margin-right:.35rem;padding:.05rem .3rem}.h5-only{display:none}.safe-bottom{height:calc(.6rem + env(safe-area-inset-bottom))}.modal-mask{align-items:flex-end;background:rgba(13,30,29,.45);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100}.modal{background:#fff;border-radius:.7rem .7rem 0 0;padding:.8rem .7rem calc(.8rem + env(safe-area-inset-bottom));width:100%}.modal-title{color:#0d3b38;font-size:.8rem;font-weight:600;text-align:center}.modal-actions{gap:.6rem;margin-top:.8rem}.modal-btn{background:#f1f4f3;border-radius:1.05rem;color:#7c8c8a;flex:1;font-size:.7rem;height:2.1rem;line-height:2.1rem;text-align:center}.modal-btn--primary{background:linear-gradient(135deg,#14b7a6,#0f9b8e);color:#fff}.h5-back{align-items:center;background:hsla(0,0%,100%,.94);border-radius:50%;box-shadow:0 .15rem .5rem rgba(13,59,56,.18);display:flex;height:1.7rem;justify-content:center;left:.6rem;position:fixed;top:calc(env(safe-area-inset-top) + .6rem);width:1.7rem;z-index:999}.h5-back-arrow{color:#0d3b38;font-size:1.15rem;line-height:1;margin-top:-.15rem}