input[type="password"],
.muer-password-field > input {
    min-height: 44px;
}
.muer-password-field {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
}
.muer-password-field > input {
    grid-area: 1 / 1;
    padding-right: 3.25rem !important;
}
.muer-password-toggle {
    grid-area: 1 / 1;
    justify-self: end;
    align-self: center;
    z-index: 1;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: .5rem;
    background: transparent;
    color: var(--muer-text-muted);
    display: grid;
    place-items: center;
    cursor: pointer;
    touch-action: manipulation;
}
.muer-password-toggle:hover,
.muer-password-toggle:focus-visible {
    color: var(--muer-text-on-dark);
}
.muer-password-toggle:focus-visible {
    outline: 2px solid var(--muer-primary);
    outline-offset: -3px;
}
