.auth-module__dgWmnG__login{background:rgb(var(--portal-surface));min-height:100dvh;color:rgb(var(--portal-ink))}.auth-module__dgWmnG__header{border-bottom:1px solid rgb(var(--portal-line));justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 40px;display:flex}.auth-module__dgWmnG__brand{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.auth-module__dgWmnG__monogram{background:rgb(var(--portal-accent));width:40px;height:40px;color:rgb(var(--portal-on-accent));border-radius:6px;place-items:center;font-size:13px;display:grid}.auth-module__dgWmnG__brandSubtitle{color:rgb(var(--portal-muted));margin-top:3px;font-size:12px;font-weight:400;display:block}.auth-module__dgWmnG__theme button{min-width:56px;min-height:44px}.auth-module__dgWmnG__theme>[role=group]{height:auto;min-height:52px;padding:4px}.auth-module__dgWmnG__main{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:calc(100dvh - 96px);display:grid}.auth-module__dgWmnG__content{flex-direction:column;justify-content:center;min-width:0;padding:64px 48px 24px;display:flex}.auth-module__dgWmnG__formArea{width:100%;max-width:420px;margin:auto;padding-block:32px}.auth-module__dgWmnG__eyebrow{color:rgb(var(--portal-accent));text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700}.auth-module__dgWmnG__title{text-wrap:balance;font-size:36px;font-weight:600;line-height:1.2}.auth-module__dgWmnG__intro{color:rgb(var(--portal-muted));margin-top:20px;font-size:16px;line-height:1.75}.auth-module__dgWmnG__form{margin-top:36px}.auth-module__dgWmnG__microsoftButton{border:1px solid rgb(var(--portal-muted));background:rgb(var(--portal-ink));width:100%;min-height:56px;color:rgb(var(--portal-surface));border-radius:6px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.auth-module__dgWmnG__microsoftButton svg{flex:0 0 21px}.auth-module__dgWmnG__buttonArrow{margin-left:auto;font-size:20px}.auth-module__dgWmnG__microsoftButton:hover:not(:disabled){box-shadow:inset 0 0 0 2px rgb(var(--portal-surface))}.auth-module__dgWmnG__microsoftButton:active:not(:disabled){box-shadow:inset 0 0 0 3px rgb(var(--portal-accent))}.auth-module__dgWmnG__microsoftButton:disabled{background:rgb(var(--portal-wash));color:rgb(var(--portal-muted));cursor:wait}.auth-module__dgWmnG__submitStatus{min-height:24px;color:rgb(var(--portal-muted));margin-top:8px;font-size:12px;line-height:20px}.auth-module__dgWmnG__identityNote{color:rgb(var(--portal-muted));margin-top:8px;font-size:13px;line-height:1.8}.auth-module__dgWmnG__help{border-top:1px solid rgb(var(--portal-line));margin-top:32px;padding-top:12px}.auth-module__dgWmnG__help summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:600}.auth-module__dgWmnG__help summary:hover{text-decoration:underline}.auth-module__dgWmnG__help p{color:rgb(var(--portal-muted));padding-block:8px;font-size:14px;line-height:1.7}.auth-module__dgWmnG__footer{width:100%;max-width:420px;color:rgb(var(--portal-muted));margin:32px auto 0;font-size:12px;line-height:1.7}.auth-module__dgWmnG__visual{background:#dedfdf;min-height:600px;position:relative;overflow:hidden}.auth-module__dgWmnG__image{-o-object-fit:cover;object-fit:cover}:root[data-theme=dark] .auth-module__dgWmnG__visual{background:#111315}:root[data-theme=dark] .auth-module__dgWmnG__image{opacity:.66}.auth-module__dgWmnG__notice{border-block:1px solid rgb(var(--portal-line));align-items:flex-start;gap:14px;margin-block:28px;padding:16px 0;display:flex}.auth-module__dgWmnG__noticeMark{height:24px;color:rgb(var(--portal-accent));border:1px solid;border-radius:4px;flex:0 0 24px;place-items:center;font-weight:700;display:grid}.auth-module__dgWmnG__noticeTitle{font-size:17px;font-weight:600;line-height:1.4}.auth-module__dgWmnG__noticeDescription{color:rgb(var(--portal-muted));margin-top:8px;font-size:14px;line-height:1.7}.auth-module__dgWmnG__retry{border:1px solid rgb(var(--portal-muted));border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;display:inline-flex}.auth-module__dgWmnG__retry:hover{background:rgb(var(--portal-wash))}.auth-module__dgWmnG__retry:active{background:rgb(var(--portal-surface-raised))}.auth-module__dgWmnG__errorPage{width:100%;max-width:640px;padding:32px 24px}.auth-module__dgWmnG__errorActions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.auth-module__dgWmnG__errorActions a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.auth-module__dgWmnG__login :is(button,a,summary):focus-visible,.auth-module__dgWmnG__errorPage :is(button,a):focus-visible{outline:3px solid rgb(var(--portal-focus));outline-offset:4px}@media (max-width:800px){.auth-module__dgWmnG__header{flex-wrap:wrap;padding:16px 24px}.auth-module__dgWmnG__main{grid-template-columns:minmax(0,1fr)}.auth-module__dgWmnG__content{padding:32px 24px 24px}.auth-module__dgWmnG__formArea{padding-block:12px}.auth-module__dgWmnG__title{font-size:30px}.auth-module__dgWmnG__eyebrow{margin-bottom:16px}.auth-module__dgWmnG__intro{margin-top:16px;font-size:15px}.auth-module__dgWmnG__visual{height:200px;min-height:160px}.auth-module__dgWmnG__image{-o-object-position:50% 58%;object-position:50% 58%}.auth-module__dgWmnG__footer{margin-top:24px}}@media (forced-colors:active){.auth-module__dgWmnG__microsoftButton,.auth-module__dgWmnG__retry,.auth-module__dgWmnG__noticeMark{border:1px solid buttontext}}
