/* ZypeMe shared base styles (mobile-safe reset). Previously copy-pasted inline into many views. */
html, body {
    max-width: 100%;
    overflow-x: hidden !important;
    touch-action: pan-y;
    -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 768px){input, select, textarea { font-size: 16px !important; }}
*, *::before, *::after {
    box-sizing: border-box;
}
img, video, canvas, svg {
    max-width: 100%;
    height: auto;
}
table {
    max-width: 100%;
}
.overflow-x-auto {
    -webkit-overflow-scrolling: touch;
}
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
