.lw-pwa-push-banner{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#fff;border-top:1px solid #e2e8f0;padding:.75rem 1rem;display:none;align-items:center;gap:.75rem;box-shadow:0 -4px 20px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .3s ease}
.lw-pwa-push-banner.show{transform:translateY(0)}
/* فقط موبایل / رسپانسیو — روی دسکتاپ نشان داده نشود */
@media (max-width:767.98px){
  .lw-pwa-push-banner{display:flex}
}
.lw-pwa-push-banner .ico{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.lw-pwa-push-banner .txt{flex:1;min-width:0}
.lw-pwa-push-banner .txt strong{display:block;font-size:.85rem}
.lw-pwa-push-banner .txt span{font-size:.75rem;color:#64748b}
.lw-pwa-push-banner .acts{display:flex;gap:.35rem;flex-shrink:0}
.lw-pwa-push-banner .btn-dismiss,.lw-pwa-push-banner .btn-enable{border:none;border-radius:50px;padding:.4rem .75rem;font-size:.75rem;font-weight:700;cursor:pointer}
.lw-pwa-push-banner .btn-dismiss{background:#f1f5f9;color:#64748b}
.lw-pwa-push-banner .btn-enable{background:#2563eb;color:#fff}

.lw-owner-enable-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem}
.lw-owner-enable-box{max-width:400px;background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.08)}
.lw-owner-enable-box h1{font-size:1.1rem;margin:0 0 .5rem}
.lw-owner-enable-box p{color:#64748b;font-size:.9rem;line-height:1.6}
