@font-face{font-family:GoogleSans;src:url(/vacancy-providers/google-sans-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.account-layout{width:100%;max-width:448px;margin:28px auto 48px;min-width:0;--account-accent:#173bcf}.account-layout .account{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px;background:#fff;border:1px solid #dce2eb;border-radius:16px;color:#14233d}.account-layout .account h1{font-family:inherit;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:0}.account-layout .account p{font-size:14px;line-height:1.55;color:#596779;margin:12px 0 0}.account-layout .account #account-description{max-width:34ch;margin-bottom:22px}.account-layout .account #account-status:empty{display:none}.account-layout .account #account-status{margin:16px 0}.account-layout .account #account-error{padding:12px;border-radius:8px;background:#fff2f0;color:#9b2926;margin:16px 0;font-size:13px}.account-layout [hidden]{display:none!important}.account-layout .account-providers{display:grid;gap:10px}.account-layout .account .button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;text-align:center;text-decoration:none;cursor:pointer;background:var(--account-accent);color:#fff}.account-layout .account .provider{background:#fff!important;border:1px solid #747775!important;color:#1f1f1f!important;min-height:44px;transition:background .15s}.account-layout .account .google{font-family:GoogleSans,Arial,sans-serif;font-weight:500}.account-layout .account .provider:hover{background:#f5f6f7!important}.account-layout .account .provider img{flex-shrink:0;object-fit:contain}.account-layout .account .yandex img{width:82px;height:24px}.account-layout .account .divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#687487;font-size:12px}.account-layout .account .divider:after,.account-layout .account .divider:before{content:"";height:1px;background:#dce2eb;flex:1}.account-layout .email-options>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:44px;padding:10px 12px;border:1px solid #c5cede;border-radius:8px;cursor:pointer;font-size:14px;line-height:22px;color:#14233d}.account-layout .email-options>summary::-webkit-details-marker{display:none}.account-layout .email-chevron{margin-left:auto;transition:transform .15s}.account-layout .email-options[open] .email-chevron{transform:rotate(180deg)}.account-layout .account form{margin:18px 0 0}.account-layout .account form label{display:block;margin:14px 0 6px;font-size:13px;font-weight:550;line-height:1.5}.account-layout .account form input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #b4bfce;border-radius:8px;background:#fff;color:#14233d;font:inherit;font-size:16px;caret-color:var(--account-accent)}.account-layout .account input::placeholder{color:#687487}.account-layout .account form .button{margin-top:18px}.account-layout .account .account-small{font-size:12px;line-height:1.5;margin-top:8px}.account-layout .account .text-button{display:block;border:0;background:none;color:var(--account-accent);padding:10px 0;min-height:44px;margin:4px auto 0;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.account-layout .account .account-legal{margin-top:20px;font-size:12px;line-height:1.6;text-align:center}.account-layout .account .account-back,.account-layout .account .account-legal a{color:#415775;text-decoration:underline;text-underline-offset:3px}.account-layout .account .account-back{display:block;text-align:center;margin:8px 0 0;padding:8px;font-size:13px;min-height:36px}.account-layout .account #account-identity{margin-bottom:16px}.account-layout .account-help{border:0;padding:0 12px;margin:18px 0 0;text-align:center}.account-layout .account-help p{margin:0;color:#596779;font-size:13px;line-height:1.65}.account-layout .account-help a{color:var(--account-accent);text-decoration:underline;text-underline-offset:3px;font-weight:500}.account-layout .account button:disabled{opacity:.6;cursor:wait}.account-layout :focus-visible{outline:3px solid var(--account-accent);outline-offset:3px}.account-layout ::selection{background:#dce5ff;color:#14233d}@media(max-width:600px){.account-layout{width:calc(100% - 36px);margin:12px auto 32px;max-width:448px}.account-layout .account{padding:22px 20px;border-radius:12px}.account-layout .account h1{font-size:25px}.account-layout .account #account-description{font-size:14px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.account-layout *{transition:none!important}}.account-layout .selected-job{margin:0 0 22px;padding:16px 0;border-block:1px solid #dce2eb}.account-layout .selected-job p{margin:0 0 7px;font-size:12px}.account-layout .selected-job strong{display:block;font-size:17px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.account-layout .selected-job span{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#596779}.account-layout .selected-job span:empty{display:none}