/* ===== PWA (inc/pwa.php) ===== */
.ee-pwa-toast { position: fixed; inset-inline: 1rem; bottom: 1rem; z-index: 9999; margin: 0 auto; max-width: 26rem; display: flex; align-items: center; justify-content: space-between; gap: .8rem; padding: .7rem 1rem; border-radius: 1rem; background: #0f172a; color: #fff; font-size: .8rem; box-shadow: 0 12px 30px -8px rgba(0,0,0,.4); transform: translateY(150%); opacity: 0; transition: transform .3s, opacity .3s; pointer-events: none; }
.ee-pwa-toast.is-on { transform: none; opacity: 1; pointer-events: auto; }
.ee-pwa-toast button { background: var(--ee-tealP, #00897B); color: #fff; border: 0; border-radius: 999px; padding: .35rem .9rem; font: inherit; font-weight: 700; cursor: pointer; }
.ee-pwa-install { display: flex; align-items: center; gap: .5rem; width: calc(100% - 1.8rem); margin: .6rem .9rem 0; padding: .6rem .9rem; border-radius: 1rem; border: 1px dashed var(--ee-tealP, #00897B); background: #fff; color: var(--ee-tealP, #00897B); font: inherit; font-size: .8rem; font-weight: 700; cursor: pointer; }
.ee-pwa-install .ee-ic { font-size: 1.2rem; }
.ee-pwa-install[hidden] { display: none; }
html.ee-offline .ee-header { filter: grayscale(.5); }
