.password-change-page{max-width:780px}.password-change-page .section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.password-change-page .section-head h2{font-size:22px}.password-change-page .pp-safe-badge{border-color:#2d7543;background:#11271a;color:#8de5a0}.password-account-card{display:flex;align-items:center;gap:16px;margin:22px 0 26px;padding:20px 22px;border:1px solid #315e3b;border-radius:18px;background:linear-gradient(135deg,#14251a,#111a14)}.password-account-card img,.password-avatar-fallback{width:72px;height:72px;flex:0 0 72px;border:2px solid #438653;border-radius:50%;object-fit:cover;background:#17231a}.password-avatar-fallback{display:grid;place-items:center;color:#a3ecb1;font-size:27px;font-weight:800}.password-account-card>div{display:grid;gap:5px;min-width:0}.password-account-card>div>span{color:#8de5a0;font-size:12px;font-weight:800;letter-spacing:.1em}.password-account-card strong{overflow:hidden;color:#e9f2eb;font-size:20px;text-overflow:ellipsis}.password-account-card small{color:#9cab9e;font-size:13px;line-height:1.45}.password-change-form{display:grid;gap:10px}.password-change-form>label{margin-top:2px;color:#aab5ab;font-size:12px;font-weight:800;letter-spacing:.045em}.password-input-wrap{position:relative;margin-bottom:6px}.password-input-wrap input{width:100%;min-height:54px;padding:0 52px 0 16px;border:1px solid #303c33;border-radius:14px;background:#171d1a;color:#e9f2eb;font:500 15px var(--sans);outline:none;box-sizing:border-box}.password-input-wrap input:focus{border-color:#45d86b;box-shadow:0 0 0 3px #35df661c}.password-input-wrap input::placeholder{color:#7c8980}.password-visibility-toggle{position:absolute;top:50%;right:8px;display:grid;width:38px;height:38px;place-items:center;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:#9cab9e;cursor:pointer}.password-visibility-toggle:hover{background:#213126;color:#a5edb2}.password-visibility-toggle svg,.password-change-form>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-change-form>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:2px;border:1px solid #35b95b;border-radius:13px;background:linear-gradient(135deg,#177d38,#24a64c);color:#f2fff4;font:800 15px var(--sans);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.password-change-form>button:hover:not(:disabled){border-color:#54e477;background:linear-gradient(135deg,#1c9143,#2dbc58);transform:translateY(-1px)}.password-change-form>button:disabled{opacity:.55;cursor:not-allowed}.password-change-status{min-height:20px;margin-top:13px;color:#9db0a1;font-size:13px;line-height:1.5}@media(max-width:560px){.password-account-card{align-items:flex-start;padding:16px}.password-account-card img,.password-avatar-fallback{width:58px;height:58px;flex-basis:58px}.password-account-card strong{font-size:17px}}
