.account-password{width:min(440px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #ddd;border-radius:16px;padding:24px;color:#252530;background:#fff;box-sizing:border-box}
.account-password::backdrop{background:rgba(25,25,35,.45)}
.account-password h2{font-size:21px;margin:0 0 12px}.account-password p{font-size:14px;line-height:1.5}
.account-password label{display:block;margin:14px 0;font-size:14px;font-weight:600}
.account-password input{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:6px;border:1px solid #bbb;border-radius:8px;font:inherit}
.account-password .password-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.account-password button{padding:10px 14px;border:1px solid #ccc;border-radius:8px;cursor:pointer;background:#fff;color:#252530}
.account-password button[type=submit]{background:#5f4393;color:white;border-color:#5f4393}
.account-password [hidden]{display:none!important}.account-password :disabled{opacity:.6;cursor:wait}
[data-change-password]{white-space:normal}
