.ea-editorial-login-dialog {
	width: min(420px, calc(100vw - 32px));
	max-height: calc(100vh - 32px);
	border: 0;
	border-radius: 12px;
	padding: 28px;
	color: #102a25;
	background: #fff;
	box-shadow: 0 20px 70px rgba(0, 0, 0, .2);
}
.ea-editorial-login-dialog::backdrop { background: rgba(0, 0, 0, .55); }
.ea-editorial-login-dialog__header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.ea-editorial-login-dialog__header h2 { margin: 0; font-size: 24px; }
.ea-editorial-login-dialog__close { border: 0; background: transparent; color: inherit; font-size: 30px; line-height: 1; cursor: pointer; }
.ea-editorial-login-dialog #loginform { display: grid; gap: 14px; }
.ea-editorial-login-dialog #loginform p { margin: 0; }
.ea-editorial-login-dialog #loginform label { display: block; margin-bottom: 5px; }
.ea-editorial-login-dialog #loginform .input { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #a9bbb5; border-radius: 6px; }
.ea-editorial-login-dialog #wp-submit { padding: 10px 18px; border: 0; border-radius: 6px; background: #006943; color: #fff; cursor: pointer; }
.ea-editorial-login-dialog .forgot-password a { color: #006943; }
