@media(max-width:768px){
.app--m .main:has(>.tz-m){min-height:0;overflow:hidden}
.app--m .main>.tz-m{flex:1 1 0%;height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-y:contain;padding-bottom:calc(var(--tabbar,56px) + env(safe-area-inset-bottom,0px) + 24px)}
.app--m .main>.tz-m>*{flex-shrink:0}
.app--m .tz-m__month .tz-wrap{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;min-height:0}
}
