.auth-mobile_shell___vk6A{min-height:100dvh;display:flex;align-items:flex-start;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-wrap:anywhere}.auth-mobile_shell___vk6A>div{min-width:0;margin-block:auto}.auth-mobile_shell___vk6A input:not([type=hidden]){min-width:0;min-height:48px;font-size:16px}.auth-mobile_shell___vk6A input[autocomplete$=password]{padding-right:56px}.auth-mobile_shell___vk6A button{min-height:44px;white-space:normal;height:auto}.auth-mobile_shell___vk6A a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.auth-mobile_shell___vk6A :is(button,a,input):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media (max-width:400px){.auth-mobile_shell___vk6A>div>div:last-child{padding:20px 16px}}