Здравствуйте, почему width у svg не 64px?
То-есть она сжимается по ширине когда текста много, решить можно прямо указав width: calc(100% - 64px - 20px);
Но есть ли способ по лучше? https://jsfiddle.net/w4oq9epu/
Потому что ему разрешено. flex-shrink: 0; у svg поможет. Да и вообще стоит почитать про flex-basis, -grow, -shrink и как оно соотносится с min- max- и просто width.