.android-app-prompt{position:fixed;z-index:2147482500;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(620px,calc(100% - 24px));display:grid;grid-template-columns:1fr auto;gap:12px 16px;align-items:center;padding:16px 46px 16px 16px;border:1px solid #d9e3ef;border-radius:18px;background:#fff;color:#142033;box-shadow:0 18px 55px rgba(15,23,42,.24);font:15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.android-app-prompt__copy{display:grid;gap:3px}.android-app-prompt__copy strong{font-size:17px}.android-app-prompt__copy span{color:#526174}
.android-app-prompt__steps{margin:8px 0 0;padding-left:20px;color:#314155}.android-app-prompt__steps li{margin:4px 0}
html[dir="rtl"] .android-app-prompt__steps{padding-left:0;padding-right:20px}
.android-app-prompt__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.android-app-prompt__download,.android-app-prompt__secondary{border-radius:11px;padding:10px 13px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}
.android-app-prompt__download{border:1px solid #0f62fe;background:#0f62fe;color:#fff}.android-app-prompt__secondary{border:1px solid #ccd6e3;background:#f7f9fc;color:#26354a}
.android-app-prompt__close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:#617086;font-size:28px;line-height:1;cursor:pointer}
html[dir="rtl"] .android-app-prompt__close{right:auto;left:9px}
.android-app-prompt[data-platform="ios"]{border-color:#cfd8e6;background:#fff}
.android-app-prompt[data-platform="ios"] .android-app-prompt__copy strong{color:#111827}
@media(max-width:640px){.android-app-prompt{grid-template-columns:1fr;padding:15px 40px 15px 15px}.android-app-prompt__actions{justify-content:flex-start}.android-app-prompt__download,.android-app-prompt__secondary{padding:10px 11px;font-size:14px}.android-app-prompt__steps{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.android-app-prompt{animation:vanclickAppPromptIn .22s ease-out}@keyframes vanclickAppPromptIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}}
