/* Position fix only: preserve the existing purple nebula, logo, stars and animation. */
@media(max-width:760px){
  body.sofra-pos-screen .main:has(.sai-posbar){--sofra-ai-bar-height:42px;overflow:visible!important;height:auto!important;min-height:100dvh!important}
  body.sofra-pos-screen{overflow:visible!important;height:auto!important}
  body.sofra-pos-screen .main:has(.sai-posbar)>.sai-posbar{position:sticky!important;top:0!important;z-index:25!important;flex-shrink:0}
  body.sofra-pos-screen .main:has(.sai-posbar)>.page{height:auto!important;min-height:calc(100dvh - var(--sofra-ai-bar-height))!important;overflow:visible!important;transform:none!important;animation:none!important;padding-top:10px!important}
  body.sofra-pos-screen .main:has(.sai-posbar) .order-context-bar{top:calc(var(--sofra-ai-bar-height) + 8px)!important;z-index:24!important;scroll-margin-top:calc(var(--sofra-ai-bar-height) + 8px)}
}
