.password-change-container[data-v-50371342]{min-height:60vh;display:flex;align-items:center;justify-content:center;background:none}.password-card[data-v-50371342]{width:500px;max-width:96vw;margin-top:50px;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:38px 32px 32px 32px;display:flex;flex-direction:column;align-items:center;position:relative;transition:width .2s,padding .2s}.password-title[data-v-50371342]{font-size:24px;font-weight:700;color:#f1787f;margin-bottom:12px;letter-spacing:1px;text-align:center}.password-tip[data-v-50371342]{width:100%;background:#fff7e7;color:#f7b267;border-radius:8px;padding:10px 16px;margin-bottom:18px;font-size:15px;display:flex;align-items:center;gap:8px;box-sizing:border-box}.password-form[data-v-50371342]{width:100%;margin-bottom:10px}.input-row[data-v-50371342]{display:flex;align-items:center;margin-bottom:18px}.input-label[data-v-50371342]{width:100px;min-width:80px;font-size:16px;color:#333;font-weight:600;text-align:right;margin-right:18px;letter-spacing:1px}.input-item[data-v-50371342]{flex:1;margin-bottom:0!important}.password-btn[data-v-50371342]{width:100%;font-size:16px;height:44px;border-radius:8px;background:#f1787f;border:none;color:#fff;font-weight:600;box-shadow:none;transition:background .2s;margin-top:8px}.password-btn[data-v-50371342]:hover{background:#f58f86}.password-safety[data-v-50371342]{width:100%;background:#f8f8fa;border-radius:8px;padding:16px 18px 10px 18px;box-sizing:border-box}.safety-title[data-v-50371342]{color:#f1787f;font-weight:600;font-size:15px;margin-bottom:6px;display:flex;align-items:center;gap:4px}.safety-list[data-v-50371342]{padding-left:18px;color:#888;font-size:14px;margin:0}.safety-list li[data-v-50371342]{margin-bottom:2px;line-height:1.7}@media (max-width:600px){.password-card[data-v-50371342]{padding:16px 4vw 16px 4vw;max-width:98vw;margin-top:24px}.password-title[data-v-50371342]{font-size:20px}.password-tip[data-v-50371342]{font-size:14px;padding:8px 8px}.password-safety[data-v-50371342]{padding:10px 8px 6px 8px}.input-row[data-v-50371342]{flex-direction:column;align-items:stretch}.input-label[data-v-50371342]{text-align:left;margin-bottom:4px;margin-right:0;font-size:15px}}