.install-app{position:fixed;inset-inline-end:14px;top:14px;z-index:40;min-height:44px;padding:0 18px;border:1px solid #1754b5;border-radius:999px;background:#fff;color:#1754b5;font:600 15px/1 system-ui,sans-serif;box-shadow:0 4px 14px rgba(15,77,99,.18);cursor:pointer}
.install-app:hover{background:#eef4fd}.install-app[data-pressed="1"]{background:#1754b5;color:#fff}.install-app:focus-visible{outline:3px solid #1754b5;outline-offset:2px}
.install-help{position:fixed;inset-inline:14px;top:64px;z-index:41;max-width:420px;margin-inline-start:auto;padding:16px 18px;border:1px solid #d6e0e8;border-radius:14px;background:#fff;color:#172a3b;font:15px/1.6 system-ui,sans-serif;box-shadow:0 8px 28px rgba(15,77,99,.25)}
.install-help p{margin:0 0 10px}.install-help button{min-height:40px;padding:0 16px;border:1px solid #1754b5;border-radius:10px;background:#1754b5;color:#fff;font:600 15px system-ui,sans-serif;cursor:pointer}
@media print{.install-app,.install-help{display:none}}
.install-app.install-inline{position:static;min-height:40px;padding:0 14px;box-shadow:none;margin-inline-start:8px}
