.install-app { position: fixed; z-index: 900; left: 16px; right: 16px; bottom: 16px; max-width: 420px; margin: auto; padding: 18px; border: 1px solid #ccd7e3; border-radius: 12px; background: #fff; color: #202b3c; box-shadow: 0 10px 30px rgba(15, 23, 42, .2); }
.install-app strong { display: block; font-size: 1.05rem; margin-bottom: 4px; }
.install-app p { margin: 0 0 12px; line-height: 1.5; }
.install-app-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.install-app button { min-height: 44px; padding: 8px 14px; border: 1px solid #245fa6; border-radius: 8px; background: #fff; color: #174d8a; font: inherit; cursor: pointer; }
.install-app button:first-child { background: #245fa6; color: #fff; }
.install-app button:focus-visible { outline: 3px solid #245fa6; outline-offset: 3px; }
