.authPage,.simpleAuthPage,.twoFactorPage{min-width:0;overflow-x:hidden}.authPage button,.authPage input,.authPage select,.simpleAuthPage button,.simpleAuthPage input,.twoFactorPage button,.twoFactorPage input{min-height:44px}.authBox,.authVisualCopy,.simpleAuthCard,.twoFactorCard,.twoFactorMethod,.twoFactorMethodHead>div{min-width:0}.authIntro,.authSafety,.authVisualCopy h1,.authVisualCopy p,.methodUnavailable,.simpleAuthCard p,.twoFactorIntro,.twoFactorMessage,.twoFactorMethod small,.twoFactorMethod strong,.twoFactorVerified span{overflow-wrap:anywhere}.passwordField{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.passwordField button{min-width:74px}.accountModePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.accountModePicker button{min-width:0}.companySearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.companyResults,.selectedCompany{min-width:0}.companyResults button,.selectedCompany{overflow-wrap:anywhere}.twoFactorPage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.totpSetup form button,.twoFactorMethod button,.twoFactorVerified button,.twoFactorVerify button{min-height:44px}.totpSetup form,.twoFactorVerify{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.totpSetup img{max-width:min(260px,100%);height:auto}.totpSetup code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.twoFactorVerified{min-width:0}.simpleAuthCard .authSubmit{width:100%}@media(max-width:900px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.authPanel{min-height:100vh;padding:28px 20px}.mobileBrand{display:inline-flex!important;margin-bottom:28px}.authBox{width:min(520px,100%)}.twoFactorPage{padding:20px}.twoFactorCard{width:min(760px,100%);margin:28px auto 0}}@media(max-width:620px){.authPanel{padding:22px 16px}.authBox h2{font-size:1.8rem}.formMeta{align-items:flex-start;flex-direction:column}.accountModePicker,.companySearchRow{grid-template-columns:1fr}.authSubmit,.companySearchRow button{width:100%}.passwordField{grid-template-columns:1fr}.passwordField button{width:100%}.simpleAuthPage{padding:18px 14px}.authBrandTop{position:static;margin-bottom:18px}.simpleAuthCard{margin:0 auto;padding:24px 18px}.twoFactorPage{padding:16px 14px 28px}.twoFactorPage>header{align-items:flex-start;flex-direction:column}.securityBadge{align-self:flex-start}.twoFactorCard{margin-top:18px;padding:20px 16px}.twoFactorGrid{grid-template-columns:1fr!important}.twoFactorMethodHead{grid-template-columns:auto minmax(0,1fr)!important}.twoFactorMethodHead>b{grid-column:1/-1;justify-self:start}.totpSetup form,.twoFactorVerify{grid-template-columns:1fr}.totpSetup form button,.twoFactorMethod>button,.twoFactorVerified button,.twoFactorVerify button{width:100%}}@media(max-width:390px){.authPanel{padding:18px 12px}.simpleAuthCard,.twoFactorCard{border-radius:16px}.twoFactorMethod{padding:14px!important}.twoFactorMethodHead>span{width:30px!important;height:30px!important}.authBox h2,.simpleAuthCard h1,.twoFactorCard h1{font-size:1.65rem}}