
.account-password-v15{border:1px solid rgba(120,145,176,.19);border-radius:16px;padding:17px;margin-top:17px}
.account-password-v15 .password-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}
.account-password-v15 .password-heading strong{display:block;font-size:13px;color:var(--ink,#112b4c)}
.account-password-v15 .password-heading small{display:block;font-size:11px;color:var(--muted,#8293a8);line-height:1.5;margin-top:5px}
.account-password-v15 .password-heading button{flex-shrink:0;padding:9px 11px;font-size:10px}
.account-password-v15 form{margin-top:18px}
.account-password-v15 form[hidden],.account-password-v15 p[hidden]{display:none!important}
.account-password-v15 label{display:block;font-size:11px;font-weight:750;margin:10px 0 6px}
.account-password-v15 input{width:100%;height:44px;border:1px solid #d6e0ef;border-radius:11px;background:white;padding:0 12px;color:#102e51;font-size:14px}
.account-password-v15 .account-password-actions{display:flex;gap:10px;margin-top:14px}
.account-password-v15 .account-password-actions button{font-size:11px;flex:1}
.account-password-v15 .account-password-status{border-radius:10px;padding:10px;margin-top:12px;font-size:11px;background:rgba(80,145,199,.11);line-height:1.6}
html[data-theme='dark'] .account-password-v15{border-color:#344c63}
html[data-theme='dark'] .account-password-v15 .password-heading strong{color:#f0f7ff}
html[data-theme='dark'] .account-password-v15 input{background:#203048;color:#f0f7ff;border-color:#435977}
@media(max-width:740px){.account-password-v15 .password-heading{flex-direction:column;align-items:flex-start}.account-password-v15 .password-heading button{width:100%}}
