/* Tudo escopado em .ns-pwa-* para não colidir com temas/plugins */
.ns-pwa-wrap {
position: fixed;
right: 16px;
bottom: 16px;
z-index: 2147483000; /* bem alto, mas não mexe no resto */
}

.ns-pwa-btn {
display: none;
align-items: center;
gap: .5rem;
padding: .6rem 1rem;
border-radius: 9999px;
border: none;
font: 600 14px/1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
background: #0ea5e9; /* azul suave */
color: #fff;
box-shadow: 0 6px 20px rgba(2,132,199,.35);
cursor: pointer;
transition: transform .15s ease, box-shadow .15s ease, opacity .2s ease;
}

.ns-pwa-btn:hover { transform: translateY(-1px); }
.ns-pwa-btn:active { transform: translateY(0); }
.ns-pwa-btn:disabled { opacity: .6; cursor: default; }