#pwa-install-card{position:fixed;z-index:1090;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:36px minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:min(420px,calc(100% - 24px));padding:12px;border:1px solid #506170;border-radius:14px;background:#1c2935;color:#f5f7fa;box-shadow:0 6px 28px #0005;font:14px/1.4 system-ui,sans-serif;box-sizing:border-box}
#pwa-install-card strong{font:700 14px/1.4 system-ui,sans-serif;color:#f5f7fa;overflow-wrap:anywhere;min-width:0}
#pwa-install-card img{width:36px;height:36px;border-radius:8px}
#pwa-install-card button,#pwa-install-help button{border:0;border-radius:8px;background:#087044;color:white!important;padding:10px 12px;min-height:44px;cursor:pointer;font:700 13px/1.4 system-ui,sans-serif;white-space:nowrap}
#pwa-install-card .pwa-install-dismiss{padding:4px;background:transparent;color:#f5f7fa!important;font-size:24px;min-width:28px}
#pwa-install-help{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#0009;box-sizing:border-box}
#pwa-install-help section{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #506170;border-radius:14px;background:#1c2935;color:#f5f7fa;font:15px/1.7 system-ui,sans-serif;box-sizing:border-box}
#pwa-install-help h2{margin:0 0 14px;font:700 20px/1.4 system-ui,sans-serif;color:#f5f7fa!important}
#pwa-install-help p{margin:0 0 20px;color:#f5f7fa!important;font:15px/1.7 system-ui,sans-serif}
#pwa-install-help[hidden],#pwa-install-card[hidden]{display:none!important}
#pwa-install-card button:focus-visible,#pwa-install-help button:focus-visible{outline:3px solid #ffdc83;outline-offset:2px}
