[data-pwa-install] { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; white-space:normal; text-align:center; }
[data-pwa-install] svg { width:20px; height:20px; flex-shrink:0; }
[data-pwa-install][aria-disabled="true"] { cursor:wait; opacity:.75; }
[data-pwa-install]:focus-visible { outline:3px solid #0078d4; outline-offset:4px; }
.pwa-status { max-width:650px; margin:12px 0 0; font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
.pwa-status[hidden],[data-pwa-ready][hidden] { display:none; }
