.auth-page{max-width:680px;padding-top:40px;padding-bottom:80px}.auth-page>.brand{display:flex;margin-bottom:28px;width:fit-content}.auth-page h1{font-size:clamp(30px,6vw,42px);line-height:1.15;margin:24px 0 16px}.auth-tabs{display:flex;gap:20px;border-bottom:1px solid #d8e1e7;padding-bottom:14px;flex-wrap:wrap}.auth-tabs a{font-weight:650;padding:6px 0}.auth-tabs a[aria-current=page]{color:#a62b25;border-bottom:3px solid #a62b25}.auth-page .office-form input{width:100%;min-width:0}.auth-page .panel{padding:clamp(20px,5vw,32px)}.auth-page .button{white-space:normal;text-align:center}@media(max-width:480px){.auth-page{padding-top:24px}.auth-page .brand small{font-size:8px}}.auth-page{max-width:620px;padding-top:48px;min-height:90vh}.auth-page>.brand.brand-image{display:block;width:300px;max-width:100%;margin:0 auto 30px}.auth-page .auth-card{border:1px solid #dce5ec;border-radius:22px;box-shadow:0 18px 60px #16354a12;padding:clamp(24px,5vw,42px);background:linear-gradient(160deg,#fff 75%,#f3f7f9)}.auth-tabs{gap:8px;border:0;padding:5px;border-radius:10px;background:#eff4f7}.auth-tabs a{flex:1;text-align:center;border:0!important;padding:10px;border-radius:7px;font-size:14px}.auth-tabs a[aria-current=page]{background:white;color:#14334a;box-shadow:0 2px 8px #14334a10}.auth-page h1{font-size:clamp(30px,5vw,40px);letter-spacing:-.04em;margin:28px 0 12px}.auth-card>p{font-size:14px;line-height:1.7}.auth-page .auth-google{display:flex;width:100%;gap:12px;margin-top:26px;border:1px solid #bdcbd6;background:#fff;color:#173247;min-height:52px;border-radius:10px}.auth-page .auth-google:hover{background:#f4f7fa}.auth-alternative{text-align:center;color:#71828f;margin:22px 0!important;font-size:13px!important}.auth-page .office-form{display:grid;gap:18px}.auth-page .office-form label{font-size:14px;font-weight:700}.auth-page .office-form input{min-height:50px;border-radius:9px;margin-top:8px}.auth-page .office-form>.button{width:100%;min-height:50px;border-radius:9px}.auth-page .office-form p:empty{display:none}.auth-page .office-form [role=status]:not(:empty){padding:12px 14px;background:#edf4f8;border-radius:9px;font-size:14px;overflow-wrap:anywhere}.auth-card>.fine-print{margin:20px 0 0;color:#637783;font-size:12px}.auth-card>a:last-child{display:block;text-align:center;font-size:13px;margin-top:24px;text-decoration:underline}@media(max-width:480px){.auth-page{padding:26px 16px 70px}.auth-page>.brand.brand-image{width:270px}.auth-page .auth-card{padding:24px 20px}}