/* 安装入口沿用全站导航与设计变量，不进入 A4 或打印内容。 */
.pwa-install {
  border-color: var(--brand);
  background: transparent;
  font-family: inherit;
  cursor: pointer;
}
.pwa-install:disabled { opacity: .65; cursor: wait; }
.pwa-help {
  flex-basis: 100%;
  padding: var(--gap-s);
  border: var(--ui-border);
  border-color: var(--brand);
  border-radius: var(--ui-radius);
  background: var(--brand-soft);
  color: var(--ink);
  font-size: var(--fs-s);
  line-height: 1.7;
}
.pwa-help p { margin: 0; }
.pwa-help ol { margin: var(--gap-xs) 0 0; padding-left: 24px; }
.pwa-install[hidden], .pwa-help[hidden] { display: none; }
.app-nav-inner { flex-wrap: wrap; }
@media (max-width: 640px) {
  .app-nav-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
  .app-nav-brand { grid-column: 1; grid-row: 1; font-size: 11px; letter-spacing: .1em; }
  .pwa-install { grid-column: 2; grid-row: 1; min-height: 44px; padding: 6px 8px; font-size: 12px; }
  .app-nav-links, .pwa-help { grid-column: 1 / -1; }
}
