.security-password[data-v-520ccb68]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 18px;background:linear-gradient(145deg,#f4f8fd,#edf3fb);box-sizing:border-box}.security-card[data-v-520ccb68]{width:100%;max-width:560px;padding:30px 34px 20px;background:#fff;border:1px solid #e1e8f0;border-top:3px solid #287bd5;border-radius:6px;box-shadow:0 8px 28px rgba(36,67,105,.06);animation:card-enter-520ccb68 .35s ease-out both;box-sizing:border-box}.security-heading[data-v-520ccb68]{display:flex;align-items:center;gap:14px;margin-bottom:22px}.security-icon[data-v-520ccb68]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;color:#287bd5;background:#edf5ff;border-radius:5px;font-size:25px}.security-heading h2[data-v-520ccb68]{margin:0 0 6px;font-size:23px;color:#24384f;font-weight:600}.security-heading p[data-v-520ccb68]{margin:0;color:#8290a0;font-size:12px;line-height:1.6}.account-line[data-v-520ccb68]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 0;margin-bottom:20px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;font-size:12px}.account-line>span[data-v-520ccb68]{color:#8290a0;flex-shrink:0}.account-line strong[data-v-520ccb68]{color:#506075;font-weight:500;word-break:break-all}.security-card[data-v-520ccb68] .el-form-item{margin-bottom:18px}.security-card[data-v-520ccb68] .el-form-item__label{float:none;display:block;padding-bottom:7px;line-height:20px;font-size:13px;color:#425469}.security-card[data-v-520ccb68] .el-input__inner{height:43px;border-radius:4px;transition:border-color .2s,box-shadow .2s}.security-card[data-v-520ccb68] .el-input__inner:focus{border-color:#3686df;box-shadow:0 0 0 3px rgba(54,134,223,.09)}.matching[data-v-520ccb68] .el-input__inner{border-color:#64b68c}.strength-header[data-v-520ccb68]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;line-height:20px;font-size:11px;color:#8b96a4}.strength-header strong[data-v-520ccb68]{color:#b38b51;font-weight:400}.strength-header strong.ready[data-v-520ccb68]{color:#27885b}.strength-bars[data-v-520ccb68]{display:flex;gap:5px;margin:6px 0 10px}.strength-bars>span[data-v-520ccb68]{flex:1;height:3px;background:#edf0f4;border-radius:1px;transition:background .25s}.strength-bars .filled[data-v-520ccb68]{background:#dbb574}.strength-bars.ready .filled[data-v-520ccb68]{background:#4da77a}.password-rules[data-v-520ccb68]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:0;margin:0;list-style:none}.password-rules li[data-v-520ccb68]{font-size:11px;color:#9aa4af;line-height:18px;transition:color .2s}.password-rules li i[data-v-520ccb68]{margin-right:5px}.password-rules li.met[data-v-520ccb68]{color:#34835e}.match-message[data-v-520ccb68]{margin:5px 0 0;line-height:20px;font-size:11px;color:#c58c5b}.match-message.valid[data-v-520ccb68]{color:#34835e}.form-error[data-v-520ccb68]{margin:0 0 12px;padding:8px 10px;background:#fff5f4;color:#c65353;border-left:2px solid #df9990;font-size:12px;line-height:20px}.submit-button[data-v-520ccb68]{width:100%;height:44px;margin-top:3px;background:#287bd5;border-color:#287bd5;border-radius:4px;transition:background .2s,transform .15s}.submit-button[data-v-520ccb68]:hover{background:#3489e4}.submit-button[data-v-520ccb68]:active{transform:translateY(1px)}.submit-button i[data-v-520ccb68]{margin-left:8px}.secondary-actions[data-v-520ccb68]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.secondary-actions[data-v-520ccb68] .el-button{font-size:11px;margin-left:0}.privacy-note[data-v-520ccb68]{margin:10px 0 0;border-top:1px solid #edf1f6;padding-top:14px;color:#99a3af;font-size:10px;text-align:center;line-height:1.7}.privacy-note i[data-v-520ccb68]{margin-right:4px}.success-panel[data-v-520ccb68]{text-align:center;padding:46px 0 60px}.success-panel>i[data-v-520ccb68]{color:#369d6c;font-size:62px;display:inline-block;animation:success-enter-520ccb68 .45s ease-out both}.success-panel h3[data-v-520ccb68]{margin:20px 0 8px;font-size:20px;color:#2b6e4e}.success-panel p[data-v-520ccb68]{color:#8290a0;font-size:13px}.completed[data-v-520ccb68]{border-top-color:#369d6c}.completed .security-icon[data-v-520ccb68]{color:#369d6c;background:#f0f9f4}.shaking[data-v-520ccb68]{animation:form-shake-520ccb68 .35s ease-in-out}.inline-message-enter-active[data-v-520ccb68],.inline-message-leave-active[data-v-520ccb68],.result-enter-active[data-v-520ccb68],.result-leave-active[data-v-520ccb68]{transition:opacity .18s,transform .18s}.inline-message-enter[data-v-520ccb68],.inline-message-leave-to[data-v-520ccb68],.result-enter[data-v-520ccb68],.result-leave-to[data-v-520ccb68]{opacity:0;transform:translateY(5px)}@keyframes card-enter-520ccb68{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes form-shake-520ccb68{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes success-enter-520ccb68{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:520px){.security-card[data-v-520ccb68]{padding:24px 20px 18px}.security-heading h2[data-v-520ccb68]{font-size:21px}.password-rules[data-v-520ccb68]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.security-card[data-v-520ccb68],.shaking[data-v-520ccb68],.success-panel>i[data-v-520ccb68]{animation:none}.security-card [data-v-520ccb68]{transition:none!important}}