.login-page.password-access-page{--login-bg:#fff;--login-ink:#171717;--login-muted:#666;--login-line:#e5e5e5;--login-control:#f5f5f5}html[data-public-theme=dark] .login-page.password-access-page{--login-bg:#18191a;--login-ink:#e4e6eb;--login-muted:#b0b3b8;--login-line:#3a3b3c;--login-control:#242526}.password-access-page .password-access-form{max-width:420px}.password-access-symbol{color:#ff5900;background:#ff59000a;border:1px solid #ff59002b;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.password-access-page .login-heading{margin-bottom:28px}.password-access-page .login-heading h1{font-size:34px;font-weight:500}.password-access-page .login-heading p{max-width:39ch;margin-bottom:0}.password-access-page .password-access-form form>label:first-child{margin-top:0}html[data-public-theme=dark] .password-access-page .password-access-form input:not([type=checkbox]){background:var(--login-control)}.password-access-page .password-access-form input:disabled{opacity:.65}.password-access-page .password-access-form .button:disabled{cursor:wait;opacity:.65}.password-access-page .password-access-help{color:var(--login-muted);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:12px;line-height:1.65;display:flex}.password-access-help svg{flex-shrink:0;margin-top:2px}.password-access-feedback{border:1px solid var(--login-line);background:var(--login-control);color:var(--login-ink);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:16px;display:flex}.password-access-feedback>svg{color:#ff5900;flex-shrink:0;margin-top:2px}.password-access-feedback>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.password-access-feedback[role=alert]{border-color:var(--login-error);background:var(--login-error-bg);color:var(--login-error)}.password-access-feedback[role=alert]>svg{color:currentColor}.password-access-back{width:fit-content;min-height:44px;color:var(--login-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:26px auto 0;padding:8px 12px;font-size:13px;line-height:20px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.password-access-back:hover{color:var(--login-ink);background:var(--login-control)}}.password-access-page a:focus-visible,.password-access-page button:focus-visible{outline-offset:4px;outline:2px solid #ff5900}.password-access-page .password-access-form>.real-notice a{color:var(--login-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.password-access-page .login-heading h1{font-size:30px}.password-access-page .login-main{padding-inline:24px}.password-access-symbol{width:46px;height:46px;margin-bottom:22px}}@media (max-height:720px){.password-access-page .login-main{padding-block:20px}.password-access-page .login-heading{margin-bottom:22px}.password-access-page .password-access-back{margin-top:18px}}
