.f24-install-banner{position:fixed;right:24px;bottom:24px;z-index:55;width:min(410px,calc(100% - 32px));padding:19px;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;gap:13px 12px;box-sizing:border-box;border:1px solid #bdd9f2;border-top:3px solid #1769b3;border-radius:16px;background:#fff;color:#173a58;box-shadow:0 8px 35px #0c315b26;font-family:var(--font-ui);animation:f24-install-in .22s ease-out}.f24-install-mark{display:grid;place-content:center;width:44px;height:44px;background:#10385d;color:#fff;border-radius:12px;font-size:16px;font-weight:800;letter-spacing:-1px;line-height:1}.f24-install-mark>span>span{color:#8dcbff}.f24-install-copy strong{display:block;font-size:17px;line-height:1.2;font-weight:650;letter-spacing:-.2px}.f24-install-copy p{font-size:13px;line-height:1.45;color:#4a6378;margin:6px 0 0}.f24-install-dismiss{display:grid;place-content:center;width:28px;height:32px;margin:-5px -5px 0 0;min-width:28px;flex-shrink:0;border:0;background:transparent;border-radius:7px;color:#4a667c;font-size:24px;cursor:pointer}.f24-install-dismiss:hover{background:#edf6ff;color:#1769b3}.f24-install-actions{grid-column:2/-1;display:flex;gap:9px;align-items:center}.f24-install-actions button{border-radius:8px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.3;font-weight:650;font-family:inherit;cursor:pointer}.f24-install-action{border:1px solid #1769b3;background:#1769b3;color:#fff;flex:1}.f24-install-action:hover{background:#104d85;border-color:#104d85}.f24-install-action:disabled{cursor:default;background:#edf6ff;border-color:#bdd9f2;color:#244e73}.f24-install-later{border:1px solid #d8e4ec;background:#fff;color:#3b5f79;white-space:nowrap}.f24-install-status{grid-column:1/-1;font-size:12px;line-height:1.45;color:#526b7f;margin:0;padding-top:10px;border-top:1px solid #e2ebef}.f24-install-banner button:focus-visible{outline:2px solid #1769b3;outline-offset:3px}.app-panel-open .f24-install-banner{display:none!important}body:has(input:focus,textarea:focus,select:focus) .f24-install-banner{display:none!important}@keyframes f24-install-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:720px){.f24-install-banner{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-width:440px;margin:auto;padding:16px;border-radius:14px;gap:12px 10px;grid-template-columns:41px minmax(0,1fr) 25px}.f24-install-mark{width:41px;height:41px;border-radius:11px;font-size:15px}.f24-install-copy strong{font-size:16px}.f24-install-copy p{font-size:12px}.f24-install-actions{grid-column:1/-1}.f24-install-actions button{min-height:44px;font-size:14px;padding:11px 12px}.f24-install-status{font-size:11px}}
@media(prefers-reduced-motion:reduce){.f24-install-banner{animation:none}}
