.zm-pw { position: relative; display: block; width: 100%; max-width: 100%; }
.zm-pw-toggle {
	position: absolute; top: 50%; right: 18px; transform: translateY(-50%);
	display: flex; align-items: center; justify-content: center;
	width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%;
	background: transparent; color: #6b6f78; cursor: pointer; line-height: 0;
}
.zm-pw-toggle:hover { color: #f60102; }
.zm-pw-toggle:focus-visible { outline: 2px solid #f60102; outline-offset: 2px; }

/* one eye only: ours replaces the one from WP User Frontend (registration / reset forms) */
img.wpuf-eye { display: none !important; }

/* registration form: the password container takes the full width, like the other fields */
.register-tab-content-wrap ul.wpuf-form .wpuf-fields-inline { width: 100% !important; }
