.staffer-signin{color:#272b2a;background:#f7f8ef;flex-direction:column;min-height:100dvh;font:15px/1.6 Arial,sans-serif;display:flex}.staffer-signin *{box-sizing:border-box}.staffer-signin header{border-bottom:1px solid #dfe3d7;justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.staffer-signin-brand{color:#272b2a;font-size:20px;font-weight:750;text-decoration:none}.staffer-signin-brand span{color:#73796c;font-size:12px;font-weight:400;display:block}.staffer-signin header select{background:#fff;border:1px solid #dce0d4;border-radius:8px;padding:9px;font-size:16px}.staffer-signin main{flex:1;place-items:center;padding:48px 20px;display:grid}.staffer-signin-card{text-align:center;background:#fff;border:1px solid #dce0d4;border-radius:16px;width:100%;max-width:440px;padding:36px}.staffer-telegram-symbol{color:#269ed9;background:#edf7fe;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 24px;display:grid}.staffer-telegram-symbol svg{fill:currentColor;width:32px}.staffer-signin-eyebrow{letter-spacing:1.6px;color:#72796b;font-size:10px}.staffer-signin h1{margin:14px 0;font-size:29px;line-height:1.2}.staffer-signin-card>p:not(.staffer-signin-error){color:#697267}.staffer-telegram-button{color:#fff;cursor:pointer;background:#229ed9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin:26px 0 16px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.staffer-telegram-button:hover{color:#fff;background:#168ac2}.staffer-telegram-button:focus-visible{outline-offset:3px;outline:3px solid #b7e2f7}.staffer-telegram-button:disabled{opacity:.5;cursor:wait}.staffer-telegram-button svg{fill:currentColor;width:22px}.staffer-signin small{color:#788071;font-size:12px}.staffer-signin-error{color:#a3332a;text-align:left;background:#fff3f1;border:1px solid #f0c6c0;border-radius:8px;padding:12px}.staffer-signin footer{justify-content:center;gap:30px;padding:24px;display:flex}.staffer-signin footer a{color:#66705f;font-size:13px}@media (max-width:480px){.staffer-signin header{padding:20px}.staffer-signin main{padding:28px 16px}.staffer-signin-card{padding:28px 22px}.staffer-signin h1{font-size:26px}}.staffer-signin-card>small{margin-top:20px;display:block}.staffer-signin-fallback{font-size:13px}.staffer-signin-fallback a{color:#147dab;text-decoration:underline}
