@media(max-width:768px),(max-width:1024px) and (pointer:coarse){
 html body:has(main.login352){overflow-y:auto!important;height:auto!important;min-height:100svh!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 html body #root#root:has(main.login352){height:auto!important;min-height:100svh!important;overflow:visible!important}
 html body #root#root main.login346.login352,html body #root#root main.login352 .registration-zone{height:auto!important;min-height:100svh!important;overflow:visible!important}
 html body #root#root main.login352 .connection-card,html body #root#root main.login352 .connection-card:has(.login-mfa){display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;height:auto!important;min-height:100svh!important;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;transform:none!important}
 html body #root#root main.login352 .connection-card>*{position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0!important;box-sizing:border-box!important;width:100%!important;max-width:460px!important;margin:0!important}
 html body #root#root main.login352 .login346-brand{order:0;display:flex!important;align-items:center;justify-content:space-between;max-width:none!important;margin-bottom:clamp(24px,6svh,64px)!important}
 html body #root#root main.login352 .login346-brand select{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;color:#e3ecee!important;font-size:16px!important;min-height:44px!important;padding:8px!important}
 html body #root#root main.login352 .login346-key{order:1;width:36px!important;height:36px!important;margin-bottom:22px!important}
 html body #root#root main.login352 .registration-heading{order:2;text-align:center}
 html body #root#root main.login352 .registration-heading h1{font-size:clamp(23px,6vw,30px)!important;line-height:1.25!important;margin:0 0 14px!important}
 html body #root#root main.login352 .registration-heading p{position:static!important;transform:none!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:1.45!important}
 html body #root#root main.login352 .login346-intro{order:3;margin-top:8px!important;margin-bottom:24px!important;font-size:14px!important;line-height:1.5!important;text-align:center}
 html body #root#root main.login352 .invite-field{order:4;display:block!important}
 html body #root#root main.login352 .invite-field input{width:100%!important;box-sizing:border-box!important;height:48px!important;min-height:48px!important;font-size:16px!important;padding:0 40px!important}
 html body #root#root main.login352 .login352-paste{height:48px!important;min-width:44px!important}
 html body #root#root main.login352 .login352-input-key{bottom:12px!important}
 html body #root#root main.login352 .login346-hint{order:5;margin-top:10px!important;font-size:12px!important;line-height:1.45!important}
 html body #root#root main.login352 .login-mfa{order:6}
 html body #root#root main.login352 .registration-submit{order:7;min-height:44px!important;height:auto!important;width:150px!important;margin:24px 0!important;font-size:16px!important}
 html body #root#root main.login352 .connection-notice{order:8;margin-bottom:16px!important;font-size:14px!important;line-height:1.45!important}
 html body #root#root main.login352 .login346-footer{order:9;margin-top:auto!important;padding-top:20px!important;font-size:12px!important;line-height:1.5!important;text-align:center}
 html body #root#root main.login352 .access-privacy{order:10;margin-top:12px!important;padding:0!important;font-size:12px!important;line-height:1.5!important;text-align:center}
 .update317{box-sizing:border-box!important;left:12px!important;right:12px!important;top:max(8px,env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important;font-size:13px!important;line-height:1.35!important;transform:none!important}
 .update317>span{flex:1 1 100%!important}.update317>button{min-height:44px!important;padding:8px 14px!important;font-size:14px!important}
 body:has(.update317) #root#root main.login352 .connection-card{padding-top:calc(132px + env(safe-area-inset-top))!important}
}
