/* Change password view. */
.pw-panel{max-width:520px;padding:18px 20px;border-radius:16px;display:grid;gap:4px}
.pw-panel label{margin:12px 0 4px}
.pw-panel input[type=password],.pw-panel input[type=text]{width:100%;min-height:44px;font-size:16px}
.pw-show{display:flex!important;gap:8px;align-items:center;font-weight:500}
.pw-meter{height:6px;border-radius:3px;background:var(--hover,#e8eff2);overflow:hidden;margin-top:8px}
.pw-meter span{display:block;height:100%;width:0;background:var(--danger,#a84338);transition:width .18s,background .18s}
.pw-meter span[data-score="3"]{background:var(--accent,#17665e)}.pw-meter span[data-score="4"]{background:var(--accent,#17665e)}
.pw-meter span[data-score="2"]{background:var(--warning,#815d22)}
.pw-tips{margin:4px 0 0;padding-left:18px}
.pw-1p{margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--tint,#dcece6)}
.pw-actions{display:flex;justify-content:flex-end;margin-top:12px}.pw-actions .button{min-height:44px}
@media (max-width:600px){.pw-panel{padding:14px}.pw-actions .button{width:100%}}
@media (prefers-reduced-motion:reduce){.pw-meter span{transition:none}}
