.deduct-sign-container[data-v-60bd33d6]{min-height:100vh;background:#f5f5f5}.login-required-container[data-v-60bd33d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;background:#f5f5f5}.login-required-container .login-required-content[data-v-60bd33d6]{text-align:center;padding:40px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.login-required-container .login-required-content i[data-v-60bd33d6]{font-size:64px;color:#e6a23c}.login-required-container .login-required-content h3[data-v-60bd33d6]{margin:20px 0 10px;color:#333}.login-required-container .login-required-content p[data-v-60bd33d6]{color:#999}.main-container[data-v-60bd33d6]{padding-bottom:100px}.nav-bar[data-v-60bd33d6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff}.nav-bar .back-btn[data-v-60bd33d6],.nav-bar[data-v-60bd33d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-bar .back-btn[data-v-60bd33d6]{width:32px;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.nav-bar .back-btn i[data-v-60bd33d6]{font-size:20px;color:#333}.nav-bar .nav-title[data-v-60bd33d6]{font-size:17px;font-weight:500;color:#333}.nav-bar .nav-placeholder[data-v-60bd33d6]{width:32px}.tip-banner[data-v-60bd33d6]{margin:12px 16px;padding:12px 14px;background:#ecfdf3;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.tip-banner .tip-icon[data-v-60bd33d6]{width:16px;height:16px;min-width:16px;border-radius:50%;border:1.5px solid #10b981;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;color:#10b981;margin-top:2px}.tip-banner span[data-v-60bd33d6]{font-size:14px;color:#10b981;line-height:1.5}.form-section[data-v-60bd33d6]{margin:0 16px;background:#fff;border-radius:12px;overflow:hidden}.form-section .form-item-card[data-v-60bd33d6]{padding:20px 16px;border-bottom:1px solid #f0f0f0}.form-section .form-item-card[data-v-60bd33d6]:last-child{border-bottom:none}.form-section[data-v-60bd33d6] .el-form-item{margin-bottom:0;padding:16px 0}.form-section[data-v-60bd33d6] .el-form-item .el-form-item__label{font-size:15px;font-weight:400;color:#333;padding-bottom:10px;line-height:1}.form-section[data-v-60bd33d6] .el-form-item .el-form-item__content{line-height:1}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner{height:40px;border:none;padding:0;font-size:15px;color:#333}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner::-webkit-input-placeholder{color:silver}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner::-moz-placeholder{color:silver}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner:-ms-input-placeholder{color:silver}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner::-ms-input-placeholder{color:silver}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner::placeholder{color:silver}.form-section[data-v-60bd33d6] .el-form-item .el-input__inner:focus{border:none;-webkit-box-shadow:none;box-shadow:none}.form-section[data-v-60bd33d6] .el-form-item .el-input.is-disabled .el-input__inner{background:transparent;color:#333}.form-section .card-type-radio-group[data-v-60bd33d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.form-section .card-type-radio-group .card-type-radio[data-v-60bd33d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.form-section .card-type-radio-group .card-type-radio .radio-circle[data-v-60bd33d6]{width:20px;height:20px;border-radius:50%;border:2px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.form-section .card-type-radio-group .card-type-radio .radio-circle i[data-v-60bd33d6]{font-size:12px;color:#fff}.form-section .card-type-radio-group .card-type-radio .radio-label[data-v-60bd33d6]{font-size:15px;color:#333}.form-section .card-type-radio-group .card-type-radio.active .radio-circle[data-v-60bd33d6]{background:#10b981;border-color:#10b981}.form-section .card-type-hint[data-v-60bd33d6]{margin-top:10px;font-size:12px;color:#999}.form-section .phone-input-wrapper[data-v-60bd33d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.form-section .phone-input-wrapper .el-input[data-v-60bd33d6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-section .phone-input-wrapper .sms-code-btn[data-v-60bd33d6]{min-width:96px;height:36px;padding:0 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s}.form-section .phone-input-wrapper .sms-code-btn[data-v-60bd33d6]:hover:not(:disabled){background:#eee}.form-section .phone-input-wrapper .sms-code-btn[data-v-60bd33d6]:disabled{color:#bbb;cursor:not-allowed}.footer-container[data-v-60bd33d6]{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:#fff}.footer-container .submit-btn[data-v-60bd33d6]{width:100%;height:48px;font-size:16px;font-weight:500;border-radius:24px;background:#10b981;border:none;color:#fff;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.footer-container .submit-btn[data-v-60bd33d6]:hover:not(:disabled){background:#059669}.footer-container .submit-btn[data-v-60bd33d6]:disabled{background:#ccc;cursor:not-allowed}