.bsma-app-install-card,
.bsma-app-install-card *{box-sizing:border-box}
.bsma-app-install-card{display:flex;gap:24px;align-items:center;max-width:940px;margin:32px auto;padding:28px;border:1px solid rgba(7,29,73,.12);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);box-shadow:0 18px 55px rgba(7,29,73,.10);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.bsma-app-install-card__icon-wrap{flex:0 0 auto}
.bsma-app-install-card__icon{display:block;width:116px;height:116px;border-radius:26px;box-shadow:0 12px 30px rgba(7,29,73,.22)}
.bsma-app-install-card__content{min-width:0;flex:1}
.bsma-app-install-card__eyebrow{display:block;margin-bottom:7px;color:#86630d;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.bsma-app-install-card h2{margin:0 0 8px;color:#071d49;font-size:clamp(24px,4vw,34px);line-height:1.15}
.bsma-app-install-card p{margin:0 0 16px;line-height:1.65}
.bsma-app-install-card__actions{display:flex;flex-wrap:wrap;gap:12px}
.bsma-app-install-button,.bsma-app-open-button{appearance:none;border:0;border-radius:12px;padding:13px 19px;font:inherit;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}
.bsma-app-install-button{background:#071d49;color:#fff;box-shadow:0 9px 22px rgba(7,29,73,.22)}
.bsma-app-open-button{background:#fff;color:#071d49;border:1px solid rgba(7,29,73,.24)}
.bsma-app-install-button:hover,.bsma-app-open-button:hover{transform:translateY(-1px)}
.bsma-app-install-button:disabled{cursor:default;opacity:.65;transform:none}
.bsma-app-install-status{font-size:14px;margin-top:12px!important;margin-bottom:0!important;color:#33415e}
.bsma-app-install-help{margin-top:14px;padding:14px 16px;border-radius:12px;background:#fff;border-left:4px solid #d3a627}
.bsma-app-install-help p{font-size:14px;margin:5px 0 0!important}
.bsma-app-floating-banner{position:fixed;z-index:99998;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;max-width:620px;margin-left:auto;padding:13px 14px;background:#fff;color:#172033;border:1px solid rgba(7,29,73,.15);border-radius:18px;box-shadow:0 18px 54px rgba(7,29,73,.25);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bsma-app-floating-banner[hidden]{display:none!important}
.bsma-app-floating-banner img{border-radius:12px;flex:0 0 auto}
.bsma-app-floating-banner__text{display:flex;flex:1;min-width:0;flex-direction:column}
.bsma-app-floating-banner__text strong{font-size:15px;color:#071d49}
.bsma-app-floating-banner__text span{font-size:12px;line-height:1.35;color:#556179}
.bsma-app-floating-banner__install{border:0;border-radius:10px;padding:10px 14px;background:#071d49;color:#fff;font-weight:800;cursor:pointer}
.bsma-app-floating-banner__close{border:0;background:transparent;color:#5d6678;font-size:23px;line-height:1;cursor:pointer;padding:4px}
@media (max-width:640px){.bsma-app-install-card{align-items:flex-start;padding:21px;gap:16px}.bsma-app-install-card__icon{width:76px;height:76px;border-radius:18px}.bsma-app-install-card__eyebrow{font-size:11px}.bsma-app-install-card h2{font-size:23px}.bsma-app-floating-banner__text span{display:none}.bsma-app-floating-banner__install{padding:10px 12px}}
@media (max-width:430px){.bsma-app-install-card{display:block}.bsma-app-install-card__icon-wrap{margin-bottom:16px}.bsma-app-install-card__actions>*{width:100%;text-align:center}.bsma-app-floating-banner{gap:9px}.bsma-app-floating-banner img{width:40px;height:40px}}
