Faits: A. La société X._ SA (ci-après: la Société) a pour but l'achat, la vente et la fabrication de tout matériel concernant l'industrie. Elle s'occupe en particulier de l'installation, de l'entretien et de la réparation d'extincteurs incendie. Active dans toute la Suisse, elle déploie principalement son activité en Suisse romande; elle est liée par des rapports de groupe à d'autres sociétés, notamment la société Y._ SA (ci-après: la Société affiliée). A._ est directeur et membre du Conseil d'administration de la Société ainsi que de la Société affiliée. Le groupe occupe une quinzaine de «techniciens-vérificateurs» (ci-après également cités: les employés ou les collaborateurs) qui sont chargés de vendre des extincteurs et d'en assurer le service après-vente et la maintenance (instructions et conseils d'utilisation; révision, entretien et recharge des appareils...). Cette activité implique de fréquentes et régulières visites des clients, lesquels sont attribués et répartis entre les différents collaborateurs selon un critère géographique, en ce sens que chacun d'eux est en charge d'une région déterminée; à titre d'exemple, deux collaborateurs se partagent la clientèle des cantons de Vaud et de Genève. Pour accomplir leur tâche, les collaborateurs ont à leur disposition des véhicules d'entreprise «équipés du matériel d'intervention» qu'ils utilisent à raison de trois à quatre heures par jour pour leurs déplacements; bien qu'ils conservent en permanence ces véhicules à leur domicile, ils ne doivent pas, sauf accord préalable de l'employeur, les utiliser à des fins privées. Tenus à un horaire de travail de quarante heures par semaine, les techniciens-vérificateurs ne se rendent que de manière occasionnelle au siège de la Société, afin d'y suivre des séances de formation ou pour régler des problèmes d'ordre administratif. Ils remettent à l'employeur des rapports de travail journaliers qui servent aussi bien à facturer les prestations aux clients qu'à contrôler leur activité et à calculer la part de leur salaire variable, composée de commissions sur les ventes et les contrôles effectués. B. Dans le cadre d'une restructuration du groupe, la Société a transféré avec effet au 1er octobre 2000 l'ensemble de son personnel ainsi que son parc de véhicules à la Société affiliée; elle a néanmoins conservé sa structure juridique et continue à facturer ses services sous sa propre raison sociale. Le 8 janvier 2002, la Société affiliée a installé sur ses véhicules d'entreprise un système de localisation GPS (ci-après désigné: le système de localisation), d'un coût de 40'000 fr.; les collaborateurs avaient préalablement été informés de cette mesure. Le 31 janvier suivant, un technicien-vérificateur a saisi l'Office cantonal genevois de l'inspection et des relations de travail (ci-après: l'Office cantonal) d'une plainte, au motif qu'il se sentait constamment surveillé par l'employeur depuis l'installation du système de localisation, si bien qu'il estimait que ce dernier était attentatoire à sa personnalité. Après avoir entendu son directeur A._ ainsi que plusieurs techniciens-vérificateurs, l'Office cantonal a ordonné à la Société, par décision du 5 avril 2002, de retirer de ses véhicules le système de localisation. En bref, il a considéré que ce dispositif était contraire à l'art. 26 de l'ordonnance 3 du 18 août 1993 relative à la loi sur le travail (OLT 3 ou ordonnance 3; RS 822.113), car il mettait en danger la santé psychique des travailleurs en permettant «une surveillance systématique, durable, ciblée et préventive de (leurs) comportements.» C. La Société a recouru contre la décision précitée de l'Office cantonal, en faisant valoir que le système de localisation ne tombait pas sous le coup de l'interdiction prévue à l'art. 26 OLT 3, car il n'était pas destiné à surveiller le comportement des travailleurs, mais poursuivait les objectifs suivants: «- équiper les véhicules d'entreprise d'un système antivol efficace; - rationaliser la gestion du travail et optimaliser les temps de déplacement des collaborateurs; - contrôler l'activité des collaborateurs (en particulier leurs horaires de travail et, dans une certaine mesure, la qualité de leur travail).» La Société relevait que l'introduction du système de localisation avait permis de mettre à jour et de faire cesser certaines irrégularités ou abus de la part de ses employés (non respect des horaires de travail, fiches de travail fantaisistes...) ainsi que d'optimaliser leurs temps de déplacement et d'intervention, ce qui avait conduit à une augmentation de la productivité de 38 %. Elle insistait également sur le fait que la localisation en temps réel des véhicules n'était possible que «sur requête» à une centrale de télésurveillance basée en Belgique, mais non «en permanence», de sorte qu'il était faux de prétendre, comme le faisait l'Office cantonal, que son système permettait une surveillance ciblée et permanente des employés. L'Office cantonal a maintenu son point de vue. Il a soutenu que, contrairement aux allégations de l'employeur, la mesure incriminée visait en priorité à surveiller le comportement des travailleurs sur leur lieu de travail, les autres motifs invoqués n'étant que secondaires ou avancés pour les besoins de la cause. L'Office cantonal était par ailleurs d'avis que, dans la mesure où le système de localisation était destiné à contrôler le rendement des employés, il ne respectait pas le principe de la proportionnalité, car ce but pouvait être atteint par d'autres procédés moins intrusifs, comme par exemple la remise de fiches ou de rapports d'activité journaliers contresignés par les clients visités. Par arrêt du 11 février 2003, le Tribunal administratif du canton de Genève a rejeté le recours, en admettant les arguments de l'Office cantonal. D. Agissant par la voie du recours de droit administratif, la Société demande au Tribunal fédéral d'annuler l'arrêt précité ainsi que la décision prise par l'Office cantonal le 5 avril 2002 et de «valider en tant que de besoin le système GPS mis en place au sein de l'entreprise X._ SA»; à titre subsidiaire, elle demande de renvoyer la cause à l'instance cantonale pour nouvelle décision «dans le sens des considérants», c'est-à-dire après avoir procédé à un complément d'instruction destiné à déterminer les réelles possibilités du système de localisation. Pour l'essentiel, elle reprend l'argumentation développée en instance cantonale. L'Office cantonal conclut au rejet du recours. Le Département fédéral de l'économie a déposé des observations, sans se prononcer sur le cas particulier. E. Par ordonnance du 23 avril 2003, le Président de la IIe Cour de droit public a partiellement admis la requête d'effet suspensif présentée par la Société, en ce sens que cette dernière a été invitée à mettre hors service le système de localisation installé sur ses véhicules, sans toutefois être tenue de l'enlever immédiatement. 