#pwa-install,#pwa-help button{font:inherit;font-size:14px;font-weight:500;min-height:44px;padding:8px 12px;border:1px solid #7fa8c2;border-radius:8px;background:#162438;color:#fff;cursor:pointer}
#pwa-install[hidden],#pwa-network[hidden]{display:none}
#pwa-install:focus-visible,#pwa-help button:focus-visible{outline:3px solid #008ed6;outline-offset:3px}
#pwa-help{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d5dde6;border-radius:12px;padding:20px;color:#1e2b38;background:#fff;font:16px/1.6 system-ui,sans-serif}
#pwa-help::backdrop{background:rgba(0,0,0,.55)}
#pwa-help h2{font-size:20px;margin:0 0 12px;font-weight:600}
#pwa-help form{margin:16px 0 0;display:flex;justify-content:flex-end}
#pwa-network{margin:0;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:#fff7ed;color:#78350f;text-align:center;font:14px/1.5 system-ui,sans-serif}
@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pfooter{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
