/* Installation is separate from view rendering, so future views share the same app. */
#pwa-install{white-space:nowrap}
#pwa-dialog{max-width:540px}
#pwa-dialog h2{font-size:18px;margin:0}
#pwa-dialog p{line-height:1.65}
#pwa-instructions{white-space:pre-line}
#pwa-dialog .row{margin-top:18px}
#pwa-status:empty{display:none}
.pwa-note{border-top:1px solid var(--line);padding-top:14px}
@media(max-width:640px){
  header{flex-wrap:wrap;gap:0}
  header nav{width:100%;min-width:0}
  #pwa-install{min-height:32px}
  .composer textarea,.search-form input,.login input,#guest-key{font-size:16px}
  #recent{overflow-x:auto}
  #recent button{flex-shrink:0}
}
@media(display-mode:standalone){
  body{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
  header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
  .sidebar{top:env(safe-area-inset-top);padding-bottom:max(28px,env(safe-area-inset-bottom))}
}
