body,page{--primary:#5b7c99;--primary-dark:#4a6a84;--primary-soft:#eaf0f4;--text:#2f3e46;--muted:#7a8b94;--muted-light:#9aa8ae;--bg:#f5f7f8;--card:#fff;--line:#e8edf0;--success:#6e9b7f;--success-soft:#edf4ef;--warn:#c2a46d;--warn-soft:#f7f1e4;--danger:#b97a7a;--danger-soft:#f6ecec;--shadow:0 0.2rem 0.6rem rgba(47,62,70,.05);background:#f5f7f8;color:#2f3e46;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:.7rem;line-height:1.5}taro-button-core,taro-image-core,taro-input-core,taro-scroll-view-core,taro-swiper-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}taro-button-core{background:transparent;line-height:inherit;margin:0;padding:0}taro-button-core::after{border:none}.page{min-height:100vh;padding:.6rem}.page--with-bar{padding-bottom:4.5rem}.container{padding:.6rem}.card{background:#fff;border-radius:.6rem;box-shadow:0 .2rem .6rem rgba(47,62,70,.05);padding:.7rem}.section{margin-top:.8rem}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.section-title{color:#2f3e46;font-size:.8rem;font-weight:600}.section-sub{color:#9aa8ae;font-size:.575rem}.section-more{color:#7a8b94;font-size:.6rem}.divider{background:#e8edf0;height:.025rem}.btn{align-items:center;background:#f2f5f6;border-radius:.4rem;color:#2f3e46;display:flex;font-size:.7rem;font-weight:500;height:2.2rem;justify-content:center;padding:0 .8rem;transition:opacity .2s ease}.btn--primary{background:#5b7c99;color:#fff}.btn--ghost{background:#eaf0f4;color:#5b7c99}.btn--block{width:100%}.btn--disabled{opacity:.55}.btn:active{opacity:.85}.chips-scroll{white-space:nowrap;width:100%}.chips-inner{align-items:center;display:inline-flex;padding:.1rem .05rem}.chip{align-items:center;background:#fff;border:.025rem solid #e8edf0;border-radius:1rem;color:#7a8b94;display:inline-flex;font-size:.625rem;justify-content:center;margin-right:.4rem;padding:.3rem .7rem}.chip--active{background:#5b7c99;border-color:#5b7c99;color:#fff}.chip--plain{background:#f3f6f7;border-color:transparent}.tag{align-items:center;border-radius:.2rem;display:inline-flex;font-size:.55rem;line-height:1.4;padding:.15rem .4rem}.tag--pending{background:#f7f1e4;color:#c2a46d}.tag--contacted{background:#eaf0f4;color:#5b7c99}.tag--visited{background:#e4eef3;color:#4a6a84}.tag--dealt{background:#edf4ef;color:#6e9b7f}.tag--invalid{background:#f6ecec;color:#b97a7a}.tag--default{background:#f2f5f6;color:#7a8b94}.field{align-items:center;border-bottom:.025rem solid #e8edf0;display:flex;min-height:2.4rem;padding:0 .1rem}.field:last-child{border-bottom:none}.field--column{align-items:stretch;flex-direction:column;padding:.6rem .1rem}.field__label{color:#2f3e46;flex-shrink:0;font-size:.675rem;width:5rem}.field__required{color:#b97a7a;margin-left:.1rem}.field__control{align-items:center;display:flex;flex:1;justify-content:flex-end;min-width:0}.field__input{color:#2f3e46;flex:1;font-size:.675rem;height:1.5rem;min-width:0;text-align:right}.field__textarea{background:#f7f9fa;border-radius:.4rem;color:#2f3e46;font-size:.65rem;height:4.5rem;line-height:1.6;margin-top:.4rem;padding:.4rem;width:100%}.field__value{color:#2f3e46;flex:1;font-size:.675rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.field__placeholder{color:#a7b4bb}.field__arrow{border-right:.05rem solid #a7b4bb;border-top:.05rem solid #a7b4bb;flex-shrink:0;height:.35rem;margin-left:.3rem;transform:rotate(45deg);width:.35rem}.field__hint{color:#9aa8ae;font-size:.55rem;margin-top:.2rem}.input-placeholder{color:#a7b4bb}.form-card{background:#fff;border-radius:.6rem;box-shadow:0 .2rem .6rem rgba(47,62,70,.05);padding:.2rem .7rem}.form-tip{align-items:flex-start;background:#eef3f6;border-radius:.4rem;display:flex;margin-bottom:.6rem;padding:.5rem .6rem}.form-tip__text{color:#6b7f89;font-size:.575rem;line-height:1.6}.rich-text{color:#3c4d56;font-size:.675rem;line-height:1.8;word-break:break-word}.footer-bar{align-items:center;background:#fff;border-top:.025rem solid #e8edf0;bottom:0;display:flex;left:0;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.footer-bar__item{flex:1}.footer-bar__item + .footer-bar__item{margin-left:.5rem}.safe-bottom{height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom)}