/* Password field: generator button and strength meter. */
.pw{margin:0 0 14px}
.pw > label{display:block;margin:0 0 6px;font-weight:600;font-size:13.5px}
.pw-row{display:flex;gap:8px;align-items:stretch}
.pw-row input{flex:1 1 auto;min-width:0}
.pw-gen{
  flex:0 0 auto;padding:0 12px;border-radius:10px;border:1px solid var(--div, #d5d8de);
  background:var(--n100, #f4f5f7);color:var(--ink, #1a1d23);font:inherit;font-size:13px;font-weight:600;
  cursor:pointer;white-space:nowrap}
.pw-gen:hover{border-color:var(--accent, #2e9e4f);color:var(--accent, #2e9e4f)}
.pw-meter{height:6px;border-radius:99px;background:var(--n200, #e8eaee);margin:8px 0 4px;overflow:hidden}
.pw-meter i{display:block;height:100%;width:0;border-radius:inherit;transition:width .16s ease, background .16s ease;background:#b42318}
.pw-meter[data-score="1"] i{background:#b54708}
.pw-meter[data-score="2"] i{background:#b54708}
.pw-meter[data-score="3"] i{background:#2e9e4f}
.pw-meter[data-score="4"] i{background:#147a38}
.pw-score{margin:0;font-size:12.5px;color:var(--n600, #667085);font-weight:600}
.pw[data-score="0"] .pw-score,.pw[data-score="1"] .pw-score{color:#b42318}
.pw[data-score="3"] .pw-score,.pw[data-score="4"] .pw-score{color:#147a38}
.pw .hint{display:block;margin-top:6px}

.pm-swap{margin:10px 0 0;font-size:13.5px}
.pm-link, a.pm-link, button.pm-link{
  background:none;border:0;padding:0;margin:0;color:var(--accent, #2e9e4f);
  font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;
  text-decoration:underline;text-underline-offset:3px}
.pm-pass{margin:12px 0 0}
.pm-pass label{display:block;margin:0 0 6px;font-weight:600;font-size:13.5px}
.pm-pass input{width:100%}
.pm-otp-block[hidden], .pm-pass[hidden], .pm-cap-block[hidden]{display:none !important}

.ax-pw, .fld .pw{max-width:420px}
