body{align-items:center;min-height:100dvh;max-height:100dvh;background-color:var(--candidateTheme);font-family:var(--font-family)}.card,body{display:flex;flex-direction:column;justify-content:center;padding:var(--gap)}.card{direction:ltr;gap:var(--gap);position:relative;min-width:360px;max-width:95vw;border-radius:8px;background-color:var(--candidateThemeL1);max-height:calc(100vh - var(--gap-large));overflow-y:auto}.card img{align-self:center}.card .password{display:flex;flex-direction:column;align-items:flex-end}.card .password a{-webkit-margin-before:1px;margin-block-start:1px;color:var(--colorPrimaryText);cursor:[pointer]}.card .password a:hover{color:var(--colorPrimaryTextHover)}.card .password a:active{color:var(--colorPrimaryTextActive)}.card .password a:focus,.card .password a:focus-visible,.card .password a:focus-within{color:var(--colorPrimaryTextActive);text-decoration:underline}.card footer{display:flex;justify-content:center;padding-inline:var(--gap)}.card footer button{width:100%}.forgot-password h2{text-align:center;-webkit-margin-after:var(--gap-small);margin-block-end:var(--gap-small);font-family:var(--font-family)}.forgot-password .back-arrow{position:absolute;inset-inline-start:var(--gap);inset-block-start:var(--gap);color:var(--colorPrimary);cursor:pointer}.error-msg{color:var(--colorError);text-align:center;padding:var(--gap-x-small);-webkit-padding-before:0;padding-block-start:0;height:30px}.otp .ant-otp{display:flex;justify-content:center;align-items:center;gap:var(--gap-x-small)}.otp .ant-otp input{flex:1 1}.timer{display:flex;justify-content:center;align-items:center;font-size:var(--font-medium);font-weight:500;color:var(--colorPrimaryText);margin-block:var(--gap-small)}