.lang-switch[data-v-4655a9f5]{display:inline-block}.lang-switch[data-v-4655a9f5] .van-button{border-radius:2.64rem;color:var(--fb-brand-dark);border-color:var(--fb-line);padding:0 .37333rem;height:.85333rem;font-weight:600;background:#f6faf8}.login-page[data-v-f8afc376]{min-height:100vh;min-height:100dvh;max-width:11.46667rem;margin:0 auto;background:var(--fb-bg);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.login-header[data-v-f8afc376]{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center;padding-top:calc(.74667rem + env(safe-area-inset-top, 0px));padding-bottom:.64rem;padding-left:.53333rem;padding-right:.53333rem;background:-webkit-linear-gradient(315deg,#0b3d33,#0ea47a);background:linear-gradient(135deg,#0b3d33,#0ea47a);color:#fff;border-radius:0 0 .53333rem .53333rem}.login-header .brand-mark[data-v-f8afc376]{width:1.38667rem;height:1.38667rem;margin:0 auto .26667rem;border-radius:.37333rem;background:hsla(0,0%,100%,.16);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:800;font-size:.45333rem}.login-header .logo[data-v-f8afc376]{margin:0;font-size:.64rem;font-weight:800;line-height:1.2}.login-header .subtitle[data-v-f8afc376]{margin:.16rem 0 0;font-size:.34667rem;opacity:.9;line-height:1.4}.login-body[data-v-f8afc376]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:.42667rem .42667rem .64rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.login-card[data-v-f8afc376]{background:#fff;border-radius:.37333rem;box-shadow:var(--fb-shadow);overflow:hidden;padding:.42667rem 0 .21333rem}.field-block[data-v-f8afc376]{padding:0 .42667rem .32rem}.field-block .field-label-row[data-v-f8afc376]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.21333rem;margin-bottom:.16rem}.field-block .field-label[data-v-f8afc376]{font-size:.34667rem;font-weight:700;color:var(--fb-text);line-height:1.3}.field-block .req[data-v-f8afc376]{color:#e5484d;margin-left:.05333rem;font-weight:700}.field-block .field-hint[data-v-f8afc376]{font-size:.29333rem;color:var(--fb-muted);-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;line-height:1.3}.field-block[data-v-f8afc376] .van-field__error-message{display:none}.field-block[data-v-f8afc376] .van-cell{padding:.26667rem .32rem;background:#f6faf8;border-radius:.32rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1.5px solid transparent;-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease}.field-block[data-v-f8afc376] .van-cell:after{display:none}.field-block[data-v-f8afc376] .van-field__body{min-height:.74667rem}.field-block[data-v-f8afc376] .van-field__control{font-size:.4rem;color:var(--fb-text)}.field-block[data-v-f8afc376] .van-field__control::-webkit-input-placeholder{color:#a0a8b0}.field-block[data-v-f8afc376] .van-field__control::-moz-placeholder{color:#a0a8b0}.field-block[data-v-f8afc376] .van-field__control:-ms-input-placeholder{color:#a0a8b0}.field-block[data-v-f8afc376] .van-field__control::placeholder{color:#a0a8b0}.field-block.is-error[data-v-f8afc376] .van-cell{background:#fff7f7;border-color:#f3a4a6}.field-block[data-v-f8afc376]:focus-within:not(.is-error) .van-cell{border-color:rgba(14,164,122,.45);background:#fff}.field-ico[data-v-f8afc376]{color:var(--fb-brand);font-size:.48rem;margin-right:.10667rem}.field-error[data-v-f8afc376]{margin:.16rem .05333rem 0;font-size:.32rem;color:#e5484d;line-height:1.4}.tip-box[data-v-f8afc376]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.16rem;margin:.10667rem .42667rem .21333rem;padding:.26667rem .32rem;background:#f4f9f6;border-radius:.26667rem;font-size:.32rem;color:var(--fb-muted);line-height:1.55}.tip-box .van-icon[data-v-f8afc376]{color:var(--fb-brand);margin-top:.05333rem;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.login-btn[data-v-f8afc376]{margin:.32rem .42667rem .42667rem}.login-btn[data-v-f8afc376] .van-button{height:1.22667rem;font-size:.42667rem;font-weight:800}.pwd-toggle[data-v-f8afc376]{color:var(--fb-muted);padding:.10667rem;font-size:.48rem}.apply-links[data-v-f8afc376]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.26667rem;margin-top:.42667rem}.apply-links .link-btn[data-v-f8afc376]{border:none;background:transparent;color:var(--fb-brand);font-size:.34667rem;font-weight:600;padding:.10667rem;cursor:pointer}.apply-links .sep[data-v-f8afc376]{color:var(--fb-muted)}.lang-switch-wrap[data-v-f8afc376]{text-align:center;margin-top:auto;padding:.53333rem 0 .32rem}