/* Gestion Client DÉMO v0.4.54 — soulignement homogène, un seul trait.
 * Les liens composites (avatar/texte, service/numéro, échéance) ne décorent
 * JAMAIS l'ancre ET son texte à la fois : un seul niveau est souligné.
 * Les cartes, boutons, filtres, menus, icônes et chiffres non cliquables
 * ne reçoivent aucun trait ajouté. */

/* Eviter les doubles traits hérités de versions antérieures sur les blocs. */
.avsg-gc-app .gc-page-content a.gc-table-link,
.avsg-gc-app .gc-page-content a.gc-table-link.plain,
.avsg-gc-app .gc-page-content a.gc-renewal-item {
  text-decoration: none !important;
}

/* Uniquement le texte cliquable visible, sans avatar ni montant accessoire. */
.avsg-gc-app .gc-page-content a.gc-table-link > span:not(.gc-avatar) > strong,
.avsg-gc-app .gc-page-content a.gc-table-link.plain > strong,
.avsg-gc-app .gc-page-content a.gc-table-link.plain > small,
.avsg-gc-app .gc-page-content a.gc-renewal-item .gc-renewal-main > strong,
/* Liens textuels simples (un seul niveau, sur l'ancre). */
.avsg-gc-app .gc-page-content a.gc-client-link,
.avsg-gc-app .gc-page-content a.gc-text-link,
.avsg-gc-app .gc-page-content a.gc-dashboard-text-link,
.avsg-gc-app .gc-page-content .gc-link-list a[href]:not(.gc-primary):not(.gc-secondary):not(.gc-compact),
.avsg-gc-app .gc-page-content .gc-client-module-row a[href]:not(.gc-primary):not(.gc-secondary):not(.gc-compact),
.avsg-gc-app .gc-page-content .gc-panel-head > a[href]:not(.gc-primary):not(.gc-secondary),
.avsg-gc-app .gc-global-footer a[href] {
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  text-decoration-skip-ink: none !important;
}

/* Le trait ne varie pas au survol ni lors de la navigation au clavier. */
.avsg-gc-app .gc-page-content a.gc-table-link:is(:hover,:focus-visible) > span:not(.gc-avatar) > strong,
.avsg-gc-app .gc-page-content a.gc-table-link.plain:is(:hover,:focus-visible) > strong,
.avsg-gc-app .gc-page-content a.gc-table-link.plain:is(:hover,:focus-visible) > small,
.avsg-gc-app .gc-page-content a.gc-renewal-item:is(:hover,:focus-visible) .gc-renewal-main > strong,
.avsg-gc-app .gc-page-content a.gc-client-link:is(:hover,:focus-visible),
.avsg-gc-app .gc-page-content a.gc-text-link:is(:hover,:focus-visible),
.avsg-gc-app .gc-page-content a.gc-dashboard-text-link:is(:hover,:focus-visible) {
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  text-decoration-skip-ink: none !important;
}
