.pwa-install-prompt{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1100;display:flex;align-items:center;gap:.85rem;max-width:min(520px,calc(100vw - 2rem));padding:.85rem 1rem;background:#063f42;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:1rem;box-shadow:0 18px 50px rgba(0,0,0,.25)}.pwa-install-prompt[hidden],.pwa-install-hero[hidden],.pwa-install-nav[hidden]{display:none!important}.pwa-install-prompt__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:.75rem;background:rgba(255,255,255,.12);color:#8ae2d2;font-size:1.15rem}.pwa-install-prompt__body{display:grid;gap:.15rem;min-width:0}.pwa-install-prompt__body strong{font-size:.9rem}.pwa-install-prompt__body span{font-size:.72rem;line-height:1.45;color:#c9e8e3}.pwa-install-prompt__actions{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.pwa-install-prompt__close{width:30px;height:30px;border:0;background:transparent;color:#b9d9d4;font-size:1.4rem;line-height:1;border-radius:50%;cursor:pointer}.pwa-install-prompt__close:hover{background:rgba(255,255,255,.1);color:#fff}@media(max-width:575.98px){.pwa-install-prompt{left:.75rem;right:.75rem;bottom:.75rem;max-width:none;padding:.75rem}.pwa-install-prompt__body span{font-size:.68rem}.pwa-install-prompt__actions .btn{font-size:.7rem;white-space:nowrap}.pwa-install-hero{display:none!important}}