#pwa-install{display:none}
#pwa-install-dialog{max-width:500px}
#pwa-install-dialog h2{font-size:20px;line-height:28px}
#pwa-install-instructions{line-height:1.7;color:#465d52}
#pwa-install-instructions ol{padding-left:22px;margin:16px 0}
#pwa-install-instructions li{padding:0 0 12px}
#pwa-install-instructions p{font-size:13px}
#pwa-open-app{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;background:#202020;color:#fff;border-radius:8px;text-decoration:none;font-weight:550}
#pwa-install-error{padding:12px;background:#fff3e3;border:1px solid #e8d5b6;border-radius:8px;font-size:13px;line-height:20px}
@media(max-width:700px){
  #workspace>footer{align-items:center;padding-bottom:max(20px,env(safe-area-inset-bottom));gap:12px}
  #pwa-install{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:1 1 100%;width:100%;min-height:46px;margin:4px 0 0;padding:11px 16px;background:#202020;color:#fff;border:1px solid #202020;border-radius:9px;font-size:14px;font-weight:550;order:3}
  #pwa-install:hover{background:#080808;border-color:#080808}
  .install-platform-icons{display:inline-flex;align-items:center;gap:9px;flex:none}
  .install-platform-icons img{display:block;width:16px;height:18px;object-fit:contain}
  #pwa-install-dialog .section-head{align-items:flex-start;flex-direction:row}
}
@media(display-mode:standalone){
  :root{--header-height:calc(64px + env(safe-area-inset-top))}
  #workspace>.app-header{height:var(--header-height);padding-top:calc(10px + env(safe-area-inset-top))}
  #workspace>footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}
  #pwa-install{display:none}
}
