.ms-auth{--auth-ink:#0b1f4b;--auth-soft:#66738b;background:#f6f8fc;color:var(--auth-ink);padding:145px 24px 80px;font-family:'Poppins','Nunito',sans-serif}.ms-auth *{box-sizing:border-box}.ms-auth .auth-wrap{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ms-auth .auth-tag{display:inline-block;background:#fff3c6;color:#725300;border-radius:30px;padding:9px 17px;font-size:12px;font-weight:700;letter-spacing:.06em}.ms-auth h1{font-size:clamp(34px,4vw,55px);line-height:1.13;letter-spacing:-.035em;margin:22px 0;color:var(--auth-ink)}.ms-auth h1 span{color:#008db8}.ms-auth .auth-lead{font-size:17px;line-height:1.8;color:var(--auth-soft);max-width:460px}.ms-auth .auth-note{border-left:3px solid #ffc909;padding:4px 0 4px 18px;margin-top:30px;font-size:14px;line-height:1.8;color:var(--auth-soft)}.ms-auth .auth-card{background:#fff;border:1px solid #e1e7f0;border-radius:26px;box-shadow:0 20px 60px rgba(11,31,75,.08);padding:34px}.ms-auth h2{color:var(--auth-ink);font-size:26px;margin:0 0 9px;font-weight:700}.ms-auth .auth-muted{color:var(--auth-soft);font-size:14px;line-height:1.7;margin-bottom:22px}.ms-auth .auth-field{margin-bottom:20px}.ms-auth label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.ms-auth input:not([type=checkbox]):not([type=hidden]){position:static!important;width:100%;min-height:50px;border:1px solid #d5deea;border-radius:12px;padding:12px 14px;background:#fbfcfe;color:var(--auth-ink);font:inherit;font-size:15px}.ms-auth input:focus{outline:3px solid #ffc90966;border-color:#0b1f4b}.ms-auth .auth-password{position:relative}.ms-auth .auth-password input{padding-right:92px!important}.ms-auth .auth-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:7px 9px;border:0;border-radius:8px;background:#edf2f8;color:#0b1f4b;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.ms-auth .auth-toggle:focus-visible,.ms-auth a:focus-visible,.ms-auth button:focus-visible{outline:3px solid #008db8;outline-offset:3px}.ms-auth .auth-submit{border:0;border-radius:13px;background:#ffc909;color:#0b1f4b;padding:15px 24px;width:100%;font:inherit;font-weight:800;cursor:pointer;transition:background .18s,transform .18s}.ms-auth .auth-submit:hover{background:#f0be00;transform:translateY(-1px)}.ms-auth .auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.ms-auth .auth-google{display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #d5deea;border-radius:12px;padding:13px;text-align:center;color:var(--auth-ink);text-decoration:none;font-weight:700;transition:background .18s}.ms-auth .auth-google:hover{background:#f2f6fc}.ms-auth .auth-google-mark{font:700 20px Arial,sans-serif;color:#1768c4}.ms-auth .auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--auth-soft);font-size:13px}.ms-auth .auth-divider:before,.ms-auth .auth-divider:after{content:'';height:1px;flex:1;background:#e2e8f0}.ms-auth .auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 24px;font-size:13px}.ms-auth .auth-remember{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.ms-auth .auth-remember input{accent-color:#0b1f4b}.ms-auth a{color:#0b1f4b}.ms-auth .auth-foot{font-size:14px;text-align:center;color:var(--auth-soft);margin:23px 0 0}.ms-auth .auth-foot a{font-weight:700}.ms-auth .auth-feedback{border-radius:12px;padding:14px 16px;margin:18px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ms-auth .auth-feedback ul{padding-left:20px;margin:6px 0 0}.ms-auth .auth-feedback-error{background:#fff0f2;color:#941b39;border:1px solid #f1ccd5}.ms-auth .auth-feedback-success{background:#edf8f1;color:#22673c;border:1px solid #cbe5d4}.ms-auth .auth-feedback-info{background:#eff5ff;color:#234870;border:1px solid #cfdff2}.ms-auth .auth-help{font-size:12px;line-height:1.7;color:var(--auth-soft);margin-top:8px}.ms-auth .auth-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:22px;text-decoration:none}.ms-auth [hidden]{display:none!important}@media(max-width:850px){.ms-auth .auth-wrap{grid-template-columns:1fr;max-width:560px;gap:24px}.ms-auth .auth-note{display:none}.ms-auth .auth-lead{max-width:none}.ms-auth{padding-top:125px}}@media(max-width:520px){.ms-auth{padding:115px 15px 44px}.ms-auth .auth-card{padding:25px 22px}.ms-auth h1{font-size:34px}.ms-auth .auth-lead{font-size:15px}.ms-auth .auth-options{align-items:flex-start}.ms-auth .auth-options a{padding:5px 0}}

.ms-auth .auth-signup-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.ms-auth .auth-signup-choice{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:15px;border:1px solid #cbdbe9;border-radius:14px;background:#eff8fc;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.ms-auth .auth-signup-choice>span{font-size:11px;line-height:1.5;color:#52627a}.ms-auth .auth-signup-choice strong{font-size:13px;line-height:1.5;color:#0b1f4b}.ms-auth .auth-signup-choice strong span{color:#008db8}.ms-auth .auth-signup-choice:hover{background:#e0f2fa;border-color:#008db8;transform:translateY(-2px)}@media(max-width:520px){.ms-auth .auth-signup-actions{grid-template-columns:1fr}.ms-auth .auth-signup-choice{min-height:78px}}

