.mq-pwa-footer{padding:16px;text-align:center}.mq-pwa-footer button,.mq-pwa-card button,.mq-pwa-actions button{font:inherit;cursor:pointer;border:1px solid #222;border-radius:8px;padding:10px 18px;background:#222;color:#fff;min-height:44px}.mq-pwa-card{border:1px solid #ddd;background:#fafafa;padding:24px;margin:0 0 28px;border-radius:12px;line-height:1.9}.mq-pwa-card h2{font-size:22px;margin:0 0 12px}.mq-pwa-card p{margin:12px 0}.mq-pwa-offer,.mq-pwa-offer *{box-sizing:border-box}.mq-pwa-offer[hidden],.mq-pwa-offer [hidden],.mq-pwa-install[hidden]{display:none!important}.mq-pwa-offer{position:fixed;z-index:9990;bottom:max(16px,env(safe-area-inset-bottom));inset-inline-end:16px;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;color:#222;border:1px solid #ddd;border-radius:14px;box-shadow:0 8px 32px #0002;padding:24px;line-height:1.9;font-size:14px;text-align:right}.mq-pwa-offer h2{font-size:18px;font-weight:700;margin:0 0 8px;padding-inline-end:24px}.mq-pwa-offer p{margin:8px 0 12px}.mq-pwa-actions{display:flex;gap:8px;flex-wrap:wrap}.mq-pwa-actions #mq-pwa-later{background:#fff;color:#444;border-color:#ccc}.mq-pwa-offer #mq-pwa-close{position:absolute;top:8px;inset-inline-end:8px;width:36px;height:36px;min-height:36px;font:24px/1 sans-serif;background:transparent;color:#555;border:0;cursor:pointer}.mq-pwa-offer button:focus-visible,.mq-pwa-install:focus-visible{outline:2px solid #7845ab;outline-offset:3px}#mq-pwa-status:empty{display:none}@media(prefers-reduced-motion:no-preference){.mq-pwa-offer{animation:mq-pwa-appear .18s ease-out}@keyframes mq-pwa-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
