@media (max-width:767px){.auth-screen.auth-screen{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) 14px max(8px,env(safe-area-inset-bottom))}.auth-content.auth-content{height:100%;min-height:0;justify-content:center;padding-bottom:32px}.auth-back.auth-back{position:absolute;z-index:20;inset-block-start:0;inset-inline-start:0;margin:0}.auth-back a{min-height:48px;padding-inline:10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2a5360;font-size:16px;text-decoration:none}.auth-back a:focus-visible,.auth-back a:hover{background:transparent;color:#04757b}.auth-back svg{width:22px;height:22px}.auth-brand.auth-brand{gap:2px;margin-bottom:8px;padding-block:4px}.auth-brand img{width:48px!important;height:48px!important}.auth-brand>span{font-size:13px}.auth-intro.auth-intro{margin-bottom:12px;padding-inline:0}.auth-intro h1{font-size:22px}.auth-intro p{margin-top:2px;font-size:13px;line-height:1.6}.auth-panel.auth-panel{margin-bottom:0;padding:16px;border-radius:22px}.auth-steps.auth-steps{gap:6px;margin-top:0;margin-bottom:14px;padding-inline:0}.auth-steps button{padding-block:8px;font-size:12px}.auth-form.auth-form{gap:12px}.auth-form>button[type=submit]{min-height:48px;font-size:14px}.auth-phone-field.auth-phone-field{gap:6px}.auth-phone-input.auth-phone-input{padding-block:8px;font-size:24px}.auth-otp-row.auth-otp-row{gap:8px;margin-block:0}.auth-otp-input.auth-otp-input{width:clamp(42px,13vw,52px);min-width:0;height:48px;flex:none}.auth-info{display:none}}@media (max-width:767px) and (max-height:590px){.auth-brand.auth-brand{margin-bottom:4px;padding-block:0}.auth-brand img{width:40px!important;height:40px!important}.auth-intro.auth-intro{margin-bottom:8px}.auth-panel.auth-panel{padding:14px}.auth-steps.auth-steps{margin-bottom:10px}.auth-form.auth-form{gap:9px}.auth-phone-hint{font-size:10px}}@media (max-width:767px) and (max-height:430px){.auth-intro p,.auth-phone-hint,.auth-steps{display:none}.auth-intro.auth-intro{margin-bottom:6px}.auth-otp-row.auth-otp-row{margin-block:0}}@media (max-width:767px) and (max-height:380px){.auth-brand{display:none}.auth-content.auth-content{padding-top:44px;padding-bottom:0}}@media (max-width:767px) and (max-height:320px){.auth-screen.auth-screen{overflow-y:auto}.auth-content.auth-content{height:auto;min-height:100%}}