.lt-pwa-invite{position:fixed;z-index:2147483000;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));max-width:460px;margin:0 auto;background:#fff;color:#1c2934;border:1px solid #d8e1ea;box-shadow:0 6px 28px rgba(0,0,0,.22);border-radius:14px;padding:18px 42px 18px 18px;font:normal 15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.lt-pwa-invite *{box-sizing:border-box}
.lt-pwa-invite__title{display:block;font-size:17px;line-height:1.3;margin:0 0 5px}
.lt-pwa-invite__description{font-size:14px;margin:0 0 13px;color:#44515c}
.lt-pwa-invite__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.lt-pwa-invite button{font:inherit;cursor:pointer;line-height:1.3}
.lt-pwa-invite__install{border:0;border-radius:8px;background:#254968;color:#fff;padding:10px 15px;font-weight:700}
.lt-pwa-invite__later{border:1px solid #c5d0dc;border-radius:8px;background:#fff;color:#293945;padding:9px 13px}
.lt-pwa-invite__close{position:absolute;right:10px;top:7px;border:0;background:transparent;color:#5c6570;font-size:25px;min-width:30px;min-height:30px}
.lt-pwa-invite__help{margin:12px 0 0;padding:10px;background:#eef3f7;border-radius:8px;color:#273b4b;font-size:13px}
.lt-pwa-invite__help[hidden]{display:none}
.lt-pwa-invite button:focus-visible{outline:3px solid #3179bc;outline-offset:3px}
@media(min-width:768px){.lt-pwa-invite{display:none}}

.lt-pwa-invite__step{display:flex;align-items:center;gap:10px;margin:6px 0}
.lt-pwa-invite__step svg{flex:0 0 25px;color:#1674c3}
.lt-pwa-invite__step-number{flex:0 0 25px;display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background:#1674c3;color:#fff;font-weight:700}
.lt-pwa-invite__logo{float:left;display:block;width:56px;height:56px;object-fit:contain;margin:0 12px 6px 0;border-radius:8px}
.lt-pwa-invite__content:after{content:"";display:block;clear:both}
.lt-pwa-invite__help p{margin:0 0 8px}
