.required-phone-screen{background:#eef1f5;min-height:100dvh}.required-phone-dialog{color:#17212f;background:#fff;border:1px solid #d8dee8;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #15223b33}.required-phone-dialog::backdrop{background:#15223b80}.required-phone-dialog h1{margin:12px 0;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.required-phone-dialog p{line-height:1.55}.required-phone-dialog input{box-sizing:border-box;width:100%;font-size:16px}.required-phone-dialog button{width:100%;min-height:44px}.required-phone-dialog [role=alert]{color:#a21d2d}.required-phone-signout{margin-top:14px}@media (max-width:480px){.required-phone-dialog{padding:24px}}
