.login-auth .entry-access{max-width:480px;width:calc(100% - 40px);box-sizing:border-box;margin:38px auto 60px}.login-auth .entry-access h2{margin-top:0}.login-form{margin-top:24px}.login-form>label{display:block;margin:18px 0 8px;font-size:14px;font-weight:500;color:var(--text)}.login-form input{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.password-field{position:relative}.password-field input{padding-right:58px}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px;padding:10px;display:grid;place-items:center;background:transparent;color:var(--muted);border:0;border-radius:8px;cursor:pointer}.password-toggle[hidden]{display:none}.password-toggle:hover{background:var(--positive-bg);color:var(--positive)}.password-toggle:focus-visible{outline:2px solid var(--positive);outline-offset:1px}.password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-form>.primary{width:100%;margin-top:24px;min-height:48px}.login-auth .entry-access .login-help{margin:14px 0 0;font-size:13px;line-height:1.6}.login-auth .entry-access .back{display:block;text-align:center;margin-top:24px;font-size:13px}.login-error,.login-success{padding:13px 15px;border-radius:8px;font-size:14px;line-height:1.5}.login-error{background:var(--warning-bg);color:var(--warning)!important}.login-success{background:var(--positive-bg);color:var(--positive)!important}.login-auth .entry-banner .eyebrow{display:none}.login-auth .entry-footer{font-size:12px;line-height:1.8}@media(max-width:600px){.login-auth .entry-theme{right:16px;top:16px}.login-auth .entry-banner{padding-top:75px}.login-auth .entry-access{margin-top:28px;margin-bottom:36px}}
