Faits: Faits: A. Y._ , née en 1971, a été renversée à Z._ le 16 août 1997 par une automobiliste conduisant un véhicule assuré en responsabilité civile auprès de la société anonyme W._ Assurances, qui a reconnu son obligation de couvrir le sinistre. Y._ a souffert d'une fracture transverse de la malléole interne droite, d'une lésion du pilon tibial et de déchirures de ligaments, tendons et muscles de la cheville droite. Elle a subi une opération à cette cheville le 20 mars 1998 puis une nouvelle intervention en novembre 1998 pour l'ablation du matériel d'ostéosynthèse. Une physiothérapie importante a complété le traitement. A l'époque de l'accident, Y._ travaillait comme secrétaire auprès de l'entreprise A._ au Locle. Le traitement de ses blessures l'a empêchée de travailler, par périodes, à 100% ou à 50%, du 16 août 1997 au 30 novembre 1998. Pour des raisons personnelles, elle a travaillé dès le 1er décembre 1999 environ une année chez B._ au Locle avant d'être engagée comme employée de commerce par l'entreprise C._ à La Chaux-de-Fonds. A l'époque de l'accident, Y._ travaillait comme secrétaire auprès de l'entreprise A._ au Locle. Le traitement de ses blessures l'a empêchée de travailler, par périodes, à 100% ou à 50%, du 16 août 1997 au 30 novembre 1998. Pour des raisons personnelles, elle a travaillé dès le 1er décembre 1999 environ une année chez B._ au Locle avant d'être engagée comme employée de commerce par l'entreprise C._ à La Chaux-de-Fonds. B. Par demande du 15 décembre 2000, introduite devant le Tribunal cantonal de Neuchâtel, Y._ a actionné W._ Assurances (désormais X._ Assurances) en paiement de 5'000 fr. pour tort moral, 158'940,60 fr. pour atteinte à son avenir économique avec intérêts à 5% l'an dès le 16 août 1997, et 3'626,30 fr. avec intérêts à 5% l'an dès le 27 novembre 2000 pour ses frais d'avocat avant le procès. En cours d'instance, elle a amplifié sa demande d'indemnité pour atteinte à l'avenir économique à 178'379, 65 fr. L'instruction de la cause a compris une expertise médicale, confiée à un spécialiste en chirurgie orthopédique et en traumatologie. Statuant par jugement du 10 mars 2003, la IIe Cour civile du Tribunal cantonal de Neuchâtel a condamné la défenderesse à payer à la demanderesse la somme de 93'840 fr. avec intérêts à 5% dès le 10 mars 2003, à titre d'indemnité pour atteinte à l'avenir économique, et la somme de 4'000 fr. pour ses frais d'avocat avant le procès. La Cour civile a retenu en substance que la demanderesse subissait une atteinte à son avenir économique du fait de l'accident, puisque les conséquences de celui-ci étaient de nature à la désavantager sur le marché du travail, à entraver ses possibilités de changement professionnel et à réduire ses perspectives de promotion dans l'entreprise. Tenant compte du taux d'invalidité médicale fixé à 15% par l'expert judiciaire, et pouvant atteindre 25% en cas d'évolution défavorable, la cour cantonale a estimé que la capacité de gain de la demanderesse était diminuée dans une proportion de 8%. S'agissant du dommage de rente, soit le dommage consécutif à la réduction des prestations de vieillesse entraînée par des lacunes dans les cotisations, la cour cantonale a considéré qu'elle ne pouvait pas calculer en l'espèce le dommage effectif (cf. SJ 2002 I 414 s.), étant donné que la demanderesse ne touchait aucune rente des assurances sociales pour l'instant et qu'elle avait encore de nombreuses années d'activité professionnelle devant elle. La cour cantonale a donc calculé ce dommage en application de l'ancienne jurisprudence (ATF 113 II 345), soit en capitalisant les cotisations formatrices de rentes versées par l'employeur aux assurances sociales. Appliquant le taux de 8% au salaire annuel brut déterminant de la demanderesse, la cour cantonale a multiplié le résultat obtenu par un facteur de 21,78, correspondant à la table 20 de Stauffer/Schaetzle (4e éd.). Le dommage pour atteinte à l'avenir économique se montait ainsi à 100'492,90 fr. La cour cantonale a déduit de ce montant la somme de 6'651,40 fr. que la demanderesse avait touchée de son assurance-accident au titre de capital invalidité (règles sur la subrogation des assurances sociales, cf. art. 74 LPGA; RS 830.1). Elle a par conséquent condamné la défenderesse à payer à la demanderesse la somme de 93'840 fr. avec intérêts à 5% dès le 10 mars 2003. La cour cantonale a également fixé à 5'000 fr. l'indemnité pour tort moral due à la demanderesse; elle a cependant constaté que celle-ci était déchue de tout droit envers la défenderesse de ce chef, en raison de l'indemnité de 14'580 fr. que l'assurance-accident lui avait versée pour atteinte à l'intégrité (cf. art. 74 LPGA). La cour cantonale a également fixé à 5'000 fr. l'indemnité pour tort moral due à la demanderesse; elle a cependant constaté que celle-ci était déchue de tout droit envers la défenderesse de ce chef, en raison de l'indemnité de 14'580 fr. que l'assurance-accident lui avait versée pour atteinte à l'intégrité (cf. art. 74 LPGA). C. Agissant le 11 avril 2003 par la voie du recours en réforme, la défenderesse conclut à la réforme partielle du jugement entrepris, en ce sens que les prétentions de la demanderesse en paiement d'une indemnité pour atteinte à l'avenir économique sont rejetées. La défenderesse conteste toute atteinte à l'avenir économique de la demanderesse. Si tel était néanmoins le cas, son taux devrait être fixé à 5%. En outre, le gain déterminant pour le calcul de celle-ci devrait s'apprécier par référence au salaire net et non au salaire brut et il y aurait lieu d'appliquer la table n. 11 et non la table n. 20 de Stauffer/Schaetzle (5e éd.). Enfin, en cas d'aggravation de l'arthrose existante, on pourrait attendre de la lésée qu'elle diminue son dommage en subissant une arthrodèse ou la pose d'une prothèse. Invitée à déposer une réponse, la demanderesse conclut au rejet du recours dans la mesure où il est recevable.