.pwa-install-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 12px;border-radius:14px;background:#e1f2e9;color:#18333d;font-size:13px;line-height:1.35}
.pwa-install-bar[hidden]{display:none!important}
.pwa-install-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:44px;border:0;border-radius:10px;padding:10px 13px;background:#147a50;color:white;font:600 13px var(--font-ui,sans-serif)}
.pwa-install-bar svg,#pwaInstallEntry>svg{width:20px;height:20px;flex-shrink:0}
.pwa-install-bar button:focus-visible{outline:3px solid #193f51;outline-offset:3px}
.pwa-install-bar button:disabled{opacity:.7;cursor:wait}
.pwa-install-steps{padding-left:24px;margin:20px 0;line-height:1.6}
.pwa-install-steps li{padding:6px 0 6px 4px}
.pwa-install-note{font-size:13px;line-height:1.5}
#pwaInstallEntry:disabled{opacity:.75;cursor:default}
@media(max-width:360px){.pwa-install-bar{gap:8px;padding:7px 9px;font-size:12px}.pwa-install-bar button{font-size:12px;padding:9px 10px}}
@media(orientation:landscape) and (max-height:600px){.pwa-install-bar{margin-top:4px;padding:3px 10px}.pwa-install-bar button{min-height:36px;padding:6px 12px}}
