/* Selawik — police de marque Surgica (alignée sur la webapp).
   Servie depuis public/ → déposée telle quelle à la racine du container `auth` (sans hash),
   donc disponible à une URL stable env-agnostique : https://auth.<env>.surgica.fr/fonts.css
   + /fonts/*.woff. Chargée par un <link> dans index.html (loginapp) et réutilisable depuis
   des pages externes (page de login TSplus). Chemins absolus = résolus à la racine du domaine. */
@font-face {
  font-family: 'Selawik';
  font-style: normal;
  font-weight: 200;
  src: local('Selawik'), url('/fonts/selawkl.woff') format('woff');
}
@font-face {
  font-family: 'Selawik';
  font-style: normal;
  font-weight: 300;
  src: local('Selawik'), url('/fonts/selawksl.woff') format('woff');
}
@font-face {
  font-family: 'Selawik';
  font-style: normal;
  font-weight: 400;
  src: local('Selawik'), url('/fonts/selawk.woff') format('woff');
}
@font-face {
  font-family: 'Selawik';
  font-style: normal;
  font-weight: 500;
  src: local('Selawik Semibold'), url('/fonts/selawksb.woff') format('woff');
}
@font-face {
  font-family: 'Selawik';
  font-style: normal;
  font-weight: 700;
  src: local('Selawik'), url('/fonts/selawkb.woff') format('woff');
}

html {
  font-size: 16px !important;
}

/* ============================================================
   Overrides de la page de login TSplus (legacy).
   Ce fichier est chargé par la page TSplus via <link> ; le mettre
   ici permet d'itérer sur ces correctifs SANS redéployer la page.
   Chargé avant le <style> inline de la page → !important requis
   pour primer. Sélecteurs scopés .auth-layout__bubble (markup TSplus)
   → no-op dans la loginapp Vue (pas de #tr-password ni input.button-login).
   ============================================================ */

/* TSplus rend le mot de passe visible via un style INLINE `display: table-row`
   (shrink-wrappe le champ → trop étroit). On force le bloc pleine largeur,
   uniquement à l'état montré, pour préserver le `display:none` masqué. */
.auth-layout__bubble #tr-password[style*="table-row"] {
  display: block !important;
}

/* Le bouton hérite d'un `line-height: 0` du thème TSplus qui rogne le libellé
   en hauteur. On rétablit une hauteur confortable, alignée sur les champs. */
.auth-layout__bubble input[type="button"].button-login {
  height: auto !important;
  line-height: 1.2 !important;
  padding: 16px !important;
}

