@media (display-mode: standalone) {
  body { padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); }
}
@media (max-width:800px) {
  input,select,textarea { font-size:16px!important; }
  .login-shell { min-height:100dvh; }
  .nav-item { min-height:44px; }
  .print-controls { flex-wrap:wrap; }
}
