/* Loaded after the main stylesheet so global form rules cannot displace it. */
.login-card .upload-form .password-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important}
.login-card .upload-form .password-field input{box-sizing:border-box!important;width:100%!important;min-height:58px!important;margin:0!important;padding-left:52px!important;padding-right:64px!important}
.login-card .password-leading-icon{position:absolute!important;z-index:2!important;left:17px!important;top:50%!important;width:23px!important;height:23px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;color:#777b84!important;pointer-events:none!important}
.login-card .password-leading-icon svg,.login-card .password-visibility-toggle svg{display:block!important;width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.login-card .upload-form .password-visibility-toggle{position:absolute!important;z-index:3!important;top:50%!important;right:8px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;border:2px solid #30333a!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;color:#777b84!important;line-height:1!important;cursor:pointer!important;appearance:none!important}
.login-card .upload-form .password-visibility-toggle:hover{border-color:#111827!important;background:#f7f7f8!important;color:#252933!important}
.login-card .upload-form .password-visibility-toggle:focus-visible{outline:3px solid rgba(196,154,74,.5)!important;outline-offset:2px!important}
.login-card .password-visibility-toggle [hidden]{display:none!important}
.login-card .upload-form .remember-me-row{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;margin:1px 0 0!important;color:#26231f!important;font-weight:400!important;line-height:1.35!important;cursor:pointer!important}
.login-card .upload-form .remember-me-row input[type="checkbox"]{appearance:auto!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;justify-self:start!important;accent-color:#b88932!important;cursor:pointer!important}
.login-card .upload-form .remember-me-row span{display:grid!important;gap:3px!important;min-width:0!important}
.login-card .upload-form .remember-me-row strong{font-size:14px!important;font-weight:700!important;color:#211e19!important}
.login-card .upload-form .remember-me-row small{font-size:12px!important;font-weight:400!important;color:#625c53!important;line-height:1.45!important}
.login-card .upload-form .remember-me-row:has(input:focus-visible){outline:3px solid rgba(196,154,74,.35)!important;outline-offset:4px!important;border-radius:4px!important}
@media(max-width:560px){.login-card .upload-form .password-field input{min-height:54px!important;padding-left:48px!important;padding-right:60px!important}.login-card .upload-form .password-visibility-toggle{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;right:6px!important}}
