.pwa-install[hidden], .pwa-install-help[hidden] { display: none !important; }
.pwa-install { margin: 0 0 20px; }
button.pwa-install-button { display: inline-flex; align-items: center; justify-content: center; width: auto; min-height: 44px; margin: 0; padding: 10px 16px; border: 1px solid #9bcac1; border-radius: 10px; color: #006b5d; background: #edf8f5; font: 600 14px/1.4 system-ui, sans-serif; cursor: pointer; }
button.pwa-install-button:hover { background: #dff2ec; }
button.pwa-install-button:focus-visible { outline: 3px solid #006b5d; outline-offset: 3px; }
button.pwa-install-button:disabled { opacity: .65; cursor: wait; }
.pwa-install-help { max-width: 620px; margin: 10px 0 0; color: #375952; font: 400 14px/1.55 system-ui, sans-serif; }
@media (display-mode: standalone), (display-mode: fullscreen) { .pwa-install { display: none; } }
