.login-shell{min-height:100dvh;color:var(--brand-navy,#0f2747);background:#f8fbff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;font-family:inherit;display:grid}.login-shell .login-story{color:var(--brand-navy,#0f2747);background:#edf4ff;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:clamp(32px,6vw,96px);display:flex}.login-shell .login-story:before,.login-shell .login-story:after{display:none}.login-shell .login-copy{max-width:440px;margin-block:auto}.login-shell .login-copy h1{letter-spacing:-.035em;color:var(--brand-navy,#0f2747);overflow-wrap:anywhere;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2}.login-shell .login-copy p{color:#526b85;font-size:15px;line-height:1.7}.login-shell .login-copy .eyebrow{letter-spacing:.08em;color:#526b85;font-size:12px}.login-shell .login-signal{color:#526b85;background:0 0;border:0;padding:0;font-size:13px}.login-shell .login-panel{width:100%;min-width:0;max-width:496px;min-height:100dvh;box-shadow:none;background:#f8fbff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:20px;margin:auto;padding:32px 40px;display:flex}.login-shell .login-helper{margin-bottom:24px}.login-shell .idp-sign-in{width:100%}.login-shell .idp-tenant-selection{margin-bottom:0}.login-shell .login-panel footer{text-align:center;width:100%;margin:0}.login-shell .login-panel form{width:100%;min-width:0}.login-shell .login-panel h2{color:var(--brand-navy,#0f2747);font-size:26px;font-weight:650;line-height:1.3}.login-shell .login-panel input,.login-shell .login-panel select{background:#fff;border-radius:8px;min-height:44px;font-size:15px}.login-shell .login-submit{background:var(--brand-blue,#2563ff);min-height:44px;box-shadow:none;border-radius:8px}.login-shell .login-panel footer{color:#526b85;font-size:12px;line-height:1.6}.login-shell .login-panel .login-form{margin:0}.login-shell .login-panel .login-form input{height:44px}.login-shell .login-story{min-height:100dvh}.identity-standalone{min-height:100dvh;color:var(--brand-navy,#0f2747);background:#f8fbff;place-items:center;padding:32px 20px;display:grid}.identity-standalone>section{border:1px solid var(--brand-border,#dfebf8);width:min(100%,560px);box-shadow:none;background:#fff;border-radius:12px;padding:32px}.identity-standalone input,.identity-standalone select{min-height:44px;font-size:16px}.identity-standalone h1{font-size:26px;font-weight:650;line-height:1.3}.identity-recovery{min-height:100dvh;color:var(--brand-navy,#0f2747);background:#f8fbff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.identity-recovery-story{background:#edf4ff;flex-direction:column;gap:48px;padding:clamp(32px,6vw,96px);display:flex}.identity-recovery-story>div:last-child{max-width:440px;margin-block:auto}.identity-recovery-story h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.2}.identity-recovery-story p{color:#526b85;margin-top:20px;font-size:15px;line-height:1.7}.identity-recovery .password-reset-panel{width:min(100%,500px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:auto;padding:40px}@media (max-width:700px){.login-shell,.identity-recovery{grid-template-columns:minmax(0,1fr)}.login-shell .login-story,.identity-recovery-story{display:none}.login-shell .login-panel{justify-content:center;max-width:480px;min-height:100dvh;padding:24px}.login-shell .login-panel input,.login-shell .login-panel select{font-size:16px}.identity-recovery .password-reset-panel{padding:24px}.identity-standalone{padding:16px}.identity-standalone>section{padding:24px 20px}.identity-standalone h1{font-size:24px}}.identity-app-tiles{grid-template-columns:repeat(3,76px);gap:16px;margin-top:36px;display:grid}.identity-app-tiles>span{color:#387ce5;background:#f9fcff;border:1px solid #cfdef5;border-radius:17px;place-items:center;height:76px;display:grid}.identity-app-tiles svg{width:26px;height:26px}.identity-recovery-organization{color:#526b85;font-size:13px}.identity-recovery-organization>summary{cursor:pointer;min-height:38px;padding-block:8px}.identity-recovery-organization>label{gap:8px;padding-block:8px;display:grid}.identity-recovery-organization>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.identity-recovery-scope{color:#526b85;font-size:13px}
