page,taro-button-core,taro-form-core,taro-image-core,taro-input-core,taro-label-core,taro-navigator-core,taro-scroll-view-core,taro-swiper-core,taro-swiper-item-core,taro-text-core,taro-textarea-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}page{background:#f3f7ff;color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,sans-serif;font-size:.74667rem;line-height:1.5;min-height:100%}.globalPageBg{height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:-1}taro-button-core,taro-text-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}.pageShell{min-height:100vh;padding:.64rem .85333rem calc(4.26667rem + env(safe-area-inset-bottom));position:relative;z-index:1}.pageCard{background:#fff;border:.02667rem solid #dbe4f0;border-radius:.42667rem;-webkit-box-shadow:0 .05333rem .32rem rgba(0,0,0,.08);box-shadow:0 .05333rem .32rem rgba(0,0,0,.08);max-width:18.29333rem;width:100%}.pageHeader{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:.21333rem 0 .64rem}.pageTitle{color:#172033;font-size:.96rem;font-weight:700}.sectionHeader{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:.74667rem 0 .42667rem}.sectionTitle{color:#172033;font-size:.85333rem;font-weight:600}.sectionMore{color:#7c8aa5;font-size:.64rem}.spaceBetween{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexRow{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex1{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.mutedText{color:#7c8aa5}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyBox{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.28rem .64rem;-ms-flex-align:center;align-items:center}.emptyIcon{font-size:1.70667rem;margin-bottom:.32rem}.emptyText{color:#7c8aa5;font-size:.64rem;line-height:1.8;text-align:center}.avatar{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#60a5fa,#7c3aed);background:linear-gradient(135deg,#60a5fa,#7c3aed);border-radius:26.64rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.34667rem;width:2.34667rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.avatarSmall{font-size:.64rem;height:1.49333rem;width:1.49333rem}.avatarImage{height:100%;width:100%}.avatarText{color:#fff;font-size:.85333rem;font-weight:600}.badge{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#eff6ff;border-radius:26.64rem;color:#2563eb;font-size:.58667rem;line-height:1.5;padding:.10667rem .37333rem}.badgeSuccess{background:#e7f6ec;color:#16a34a}.badgeWarning{background:#fef3e2;color:#b45309}.badgeError{background:#feeceb;color:#ef4444}.badgeMuted{background:#eef4ff;color:#7c8aa5}.badgeViolet{background:#f1eaff;color:#7c3aed}.dangerBtn,.ghostBtn,.primaryBtn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:normal;margin:0;padding:0;text-align:inherit;white-space:nowrap;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dangerBtn::after,.ghostBtn::after,.primaryBtn::after{border:none}.dangerBtn,.ghostBtn,.primaryBtn{border-radius:1.28rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.74667rem;font-weight:500;height:2.13333rem;padding:0 1.06667rem;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.dangerBtn:active,.ghostBtn:active,.primaryBtn:active{opacity:.86;-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.primaryBtn{background:-webkit-linear-gradient(315deg,#2563eb,#60a5fa);background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff}.ghostBtn{background:#fff;border:.02667rem solid #60a5fa;color:#2563eb}.dangerBtn{background:#ef4444;color:#fff}.btnSmall{font-size:.64rem;height:1.70667rem;padding:0 .74667rem}.btnBlock{height:2.56rem;width:100%}.btnDisabled{opacity:.45;pointer-events:none}.textBtn{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:#2563eb;font-size:.64rem;line-height:1.5;padding:.21333rem 0}.formField{margin-bottom:.64rem}.formLabel{color:#45556c;display:block;font-size:.64rem;font-weight:500;margin-bottom:.26667rem}.formInput,.formTextarea{background:#f3f7ff;border:.02667rem solid #dbe4f0;border-radius:.32rem;color:#172033;font-size:.74667rem;line-height:1.5;min-height:2.24rem;padding:0 .64rem;width:100%}.formTextarea{min-height:4.26667rem;padding-bottom:.53333rem;padding-top:.53333rem}.formTip{color:#7c8aa5;font-size:.58667rem;line-height:1.5;margin-top:.21333rem}.modalMask{-webkit-align-items:flex-end;background:rgba(15,23,42,.55);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;z-index:3000;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.modalCard{background:#fff;border-radius:.53333rem .53333rem 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:82vh;max-width:20rem;overflow-y:auto;padding:.85333rem .85333rem calc(5.33333rem + env(safe-area-inset-bottom));width:100%}.modalTitle{color:#172033;font-size:.85333rem;font-weight:700;margin-bottom:.74667rem}.modalActions{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.85333rem}.modalActions > *{-webkit-flex:1;-ms-flex:1;flex:1}.modalActions > * + *{margin-left:.53333rem}