.lsn-pwa-prompt{position:fixed;left:50%;bottom:22px;z-index:99995;display:grid;grid-template-columns:56px minmax(180px,1fr) auto;align-items:center;gap:14px;width:min(720px,calc(100% - 28px));padding:16px;border:1px solid rgba(7,87,201,.18);border-radius:18px;background:rgba(255,255,255,.98);color:#15213a;box-shadow:0 22px 65px rgba(7,28,60,.28);transform:translateX(-50%);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;animation:lsn-pwa-rise .35s ease-out}.lsn-pwa-prompt[hidden],.lsn-pwa-install-button[hidden],.lsn-pwa-dialog[hidden],.lsn-pwa-toast[hidden]{display:none!important}.lsn-pwa-prompt img{display:block;width:56px;height:56px;border-radius:14px}.lsn-pwa-prompt-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lsn-pwa-prompt-copy strong{color:#071c3c;font-size:17px;line-height:1.25}.lsn-pwa-prompt-copy span{color:#5c6880;font-size:13px;line-height:1.4}.lsn-pwa-prompt-actions{display:flex;align-items:center;gap:8px}.lsn-pwa-prompt-install,.lsn-pwa-prompt-dismiss{min-height:42px;padding:9px 16px;border-radius:9px;font:800 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.lsn-pwa-prompt-install{border:0;background:#0757c9;color:#fff}.lsn-pwa-prompt-dismiss{border:1px solid #d7e1f0;background:#fff;color:#526079}.lsn-pwa-install-button{position:fixed;right:20px;bottom:24px;z-index:99990;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:#0757c9;color:#fff!important;font:800 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 14px 36px rgba(7,28,60,.28);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lsn-pwa-install-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(7,28,60,.34)}.lsn-pwa-install-button:focus-visible,.lsn-pwa-prompt button:focus-visible,.lsn-pwa-dialog button:focus-visible{outline:3px solid #ffc928;outline-offset:3px}.lsn-pwa-install-button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e31b23;color:#fff;font-size:18px}.lsn-pwa-dialog{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(4,18,42,.72);backdrop-filter:blur(5px)}.lsn-pwa-dialog-card{position:relative;width:min(430px,100%);padding:34px 28px 28px;border-radius:20px;background:#fff;color:#15213a;box-shadow:0 24px 70px rgba(0,0,0,.3);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.lsn-pwa-dialog-card h2{margin:18px 0 7px;color:#071c3c;font-size:24px;line-height:1.2}.lsn-pwa-dialog-card p{margin:0;color:#5c6880;line-height:1.55}.lsn-pwa-dialog-card ol{margin:20px 0;padding-left:22px;color:#25324a}.lsn-pwa-dialog-card li{margin:8px 0;line-height:1.45}.lsn-pwa-dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#526079;font-size:29px;line-height:1;cursor:pointer}.lsn-pwa-dialog-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#0757c9;color:#fff;font-weight:900;box-shadow:inset -12px -12px 0 #e31b23}.lsn-pwa-dialog-done{width:100%;min-height:46px;border:0;border-radius:10px;background:#0757c9;color:#fff;font-weight:800;cursor:pointer}.lsn-pwa-toast{position:fixed;left:50%;bottom:24px;z-index:100000;transform:translateX(-50%);max-width:min(92vw,520px);padding:13px 18px;border-radius:10px;background:#071c3c;color:#fff;text-align:center;font:700 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 14px 35px rgba(0,0,0,.28)}body.lsn-pwa-dialog-open{overflow:hidden}@keyframes lsn-pwa-rise{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:782px){.lsn-pwa-prompt{bottom:74px;grid-template-columns:48px 1fr;padding:13px;gap:11px}.lsn-pwa-prompt img{width:48px;height:48px}.lsn-pwa-prompt-actions{grid-column:1/-1}.lsn-pwa-prompt-install,.lsn-pwa-prompt-dismiss{flex:1}.lsn-pwa-install-button{right:14px;bottom:76px}.lsn-pwa-toast{bottom:82px}}@media(display-mode:standalone){.lsn-pwa-prompt,.lsn-pwa-install-button{display:none!important}}@media(prefers-reduced-motion:reduce){.lsn-pwa-prompt{animation:none}.lsn-pwa-install-button{transition:none}}
