.nav-install{margin-top:auto;padding-top:24px}
#appNav .install-app-button{width:100%;border:1px solid #476071;display:flex;align-items:center;gap:9px;line-height:1.4}
.install-app-button svg{width:19px;height:19px;flex-shrink:0}
.login-install{margin-top:12px;font-size:14px}
#installAppDialog{max-width:630px}
.install-app-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.install-app-heading img{width:74px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:white}
.install-app-heading strong{display:block;font-size:20px}
.install-app-heading span{display:block;font-size:13px;color:var(--muted)}
.install-app-platforms{display:flex;flex-direction:column;gap:12px;margin:18px 0}
.install-app-platforms section{border:1px solid var(--line);border-radius:10px;padding:14px 18px}
.install-app-platforms .install-recommended{order:-1;border-color:#80c8cb;background:#f2fafb}
.install-app-platforms h3{margin:0 0 8px;font-size:16px}
.install-app-platforms ol{padding-left:21px;margin:0;font-size:14px;line-height:1.65}
.install-app-platforms li+li{margin-top:5px}
#installAppStatus{margin:10px 0 0;color:var(--muted);font-size:13px}
#installAppStatus:empty{display:none}
.install-app-note{font-size:13px;color:var(--muted);margin:0}
.connection-notice{margin:0;padding:11px 18px;background:#fff3ce;color:#6d4b13;font-size:14px;border-bottom:1px solid #ecd292}
@media(max-width:800px){#appNav .nav-install{grid-column:1/-1;margin-top:0;padding-top:6px}.connection-notice{padding:10px 14px}.install-app-platforms section{padding:12px 14px}}
@media(display-mode:standalone){.nav-install,.login-install{display:none}}
