.pwa-install{margin-top:20px;padding:18px;border:1px solid #e5ebf1;border-radius:16px;background:#fff}
.pwa-install .button{display:inline-flex;align-items:center;gap:10px}
.pwa-install p{margin:10px 0 0;font-size:.85rem;line-height:1.5}
.pwa-install [data-pwa-instructions]{color:var(--navy)}
@media(display-mode:standalone){
  .top{height:calc(111px + env(safe-area-inset-top));padding-top:calc(17px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
  .account-menu{max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
  .auth{min-height:100svh;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom))}
  .sale-dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}
  input,select,textarea{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}
}
@media(display-mode:standalone) and (min-width:1024px){
  .app-shell{padding-top:calc(111px + env(safe-area-inset-top))}
  .sidebar{top:calc(111px + env(safe-area-inset-top))}
  .top{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}
}
