.mm-setpw-form{--mm-setpw-ink:var(--mm-ink,#0e1f1f);flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.mm-setpw-form__fields{grid-template-columns:1fr;gap:12px;display:grid}.mm-setpw-form__field{min-width:0}.mm-setpw-form__label{font:700 14px var(--mm-font-body,inherit);color:var(--mm-setpw-ink);margin:0 0 4px;display:block}.mm-setpw-form__box{position:relative}.mm-setpw-form__input{box-sizing:border-box;width:100%;height:52px;color:var(--mm-setpw-ink);border:2px solid var(--mm-setpw-ink);border-radius:var(--mm-radius-button,10px);font:500 16px var(--mm-font-body,inherit);background:#fff;padding:0 52px 0 14px}.mm-setpw-form__input:focus-visible{outline:3px solid var(--mm-setpw-ink);outline-offset:2px}.mm-setpw-form__input[aria-invalid=true]{border-width:3px}.mm-setpw-form__input:disabled{opacity:.7}.mm-setpw-form__eye{width:52px;height:52px;color:var(--mm-setpw-ink);cursor:pointer;border-radius:0 var(--mm-radius-button,10px) var(--mm-radius-button,10px) 0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.mm-setpw-form__eye:focus-visible{outline:3px solid var(--mm-setpw-ink);outline-offset:-3px}.mm-setpw-form__error{border-left:4px solid var(--mm-setpw-ink);font:700 14px/1.35 var(--mm-font-body,inherit);color:var(--mm-setpw-ink);margin:6px 0 0;padding-left:10px}.mm-setpw-form__error--wide{margin-top:0}.mm-setpw-form__submit{border-radius:var(--mm-radius-button,10px);background:var(--mm-setpw-ink);color:#fff;border:2px solid var(--mm-setpw-ink);width:100%;min-height:56px;font:800 16px var(--mm-font-body,inherit);letter-spacing:.06em;cursor:pointer;padding:0 24px}.mm-setpw-form__submit:hover:not(:disabled){filter:brightness(1.25)}.mm-setpw-form__submit:focus-visible{outline:3px solid var(--mm-setpw-ink);outline-offset:3px}.mm-setpw-form__submit:disabled{opacity:.6;cursor:not-allowed}.mm-setpw-form .password-rules{color:var(--mm-setpw-ink);margin:0;font-size:13px}.mm-setpw-form .password-rules li.met{color:var(--mm-setpw-ink);font-weight:700}@media (min-width:700px){.mm-setpw-form--card .mm-setpw-form__fields{grid-template-columns:1fr 1fr}}.mm-setpw-form--card .password-rules{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:700px){.mm-setpw-form--card .password-rules{grid-template-columns:repeat(3,auto);justify-content:start}}
