.nm-password-field{display:flex;align-items:stretch;gap:8px;max-width:100%}
.nm-password-field input{min-width:0;flex:1}
.nm-password-field button{min-width:74px;padding:9px 12px;border:1px solid #8aa9c4;border-radius:8px;background:#eaf4fb;color:#123e61;font:700 14px Arial,sans-serif;cursor:pointer}
.nm-password-field button:hover,.nm-password-field button:focus-visible{background:#d8ecf9;outline:2px solid #1762a1;outline-offset:2px}
