.pwa-actions{position:fixed;z-index:30;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pwa-button{padding:10px 14px;color:#fff;background:#123b3c;border:1px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-weight:800;cursor:pointer}.pwa-button[hidden]{display:none}.pwa-tip{max-width:280px;padding:12px;color:#183033;background:#fffaf2;border:1px solid #dfd8ca;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:12px}.pwa-tip[hidden]{display:none}@media(max-width:620px){.pwa-actions{right:10px;bottom:calc(80px + env(safe-area-inset-bottom))}.pwa-button{padding:8px 11px;font-size:11px}}
