.app { position: fixed; top: 0; bottom: 0; left: 0; right: 0; display: flex; background: var(--color-background); color: var(--color-text); @media (max-width: 768px) { flex-direction: column; } } .content { flex-grow: 1; min-width: 0; overflow-y: auto; overflow-x: auto; @media (max-width: 768px) { padding-bottom: 0; padding-top: calc(64px + env(safe-area-inset-top)); } }