.install-invite{display:flex;align-items:flex-start;gap:9px;position:relative;padding:12px;margin:0 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--accent);font-size:12px}.install-invite>img{width:40px;height:40px;border-radius:9px;flex-shrink:0}.install-invite-content{flex:1;min-width:0}.install-invite b{font-size:13px}.install-invite p{font-size:11px;color:var(--text-2);margin:4px 0 7px;line-height:1.5}.install-invite-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.install-invite .secondary,.pwa-update .secondary{font-size:12px;min-height:36px;padding:6px 10px}.install-close{background:transparent;border:0;color:var(--text-2);font-size:22px;width:36px;min-height:36px;margin:-8px -8px 0 0;flex-shrink:0}.install-text{border:0;background:transparent;color:var(--accent);text-decoration:underline;font-size:11px;min-height:36px;padding:5px;cursor:pointer}.install-instructions{font-size:12px;line-height:1.7;margin-top:8px;color:var(--text-2)}.install-instructions[hidden]{display:none}.install-invite button:focus-visible,.pwa-update button:focus-visible{outline:2px solid #81b5eb;outline-offset:2px}.pwa-update{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid var(--line);background:var(--tint);border-radius:9px;font-size:12px;color:var(--accent);margin-bottom:12px}
