/* SD ONE · lot 77 (24/10/2026) : numéros de facture et de dossier en liens, stylo des types personnalisés.
   Bleu nuit / bleu / argent, jamais de doré. Sur ordinateur, rien ne change de taille ; sur téléphone, cibles de 44 px. */
:root{--sd77-nuit:#0F2A4A;--sd77-bleu:#1E5AA8;--sd77-bleu2:#2A6CC0;--sd77-argent:#CBD1D8;--sd77-ciel:#E3EEFA}
.sd77-lien{color:var(--sd77-bleu)!important;text-decoration:none;cursor:pointer;white-space:nowrap;border-radius:4px}
.sd77-lien:hover{text-decoration:underline;text-underline-offset:2px;color:var(--sd77-bleu2)!important}
.sd77-lien:focus-visible{outline:2px solid var(--sd77-bleu2);outline-offset:2px}
button.sd77-lien{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;line-height:inherit;text-align:inherit}
.sd77-lien b{color:inherit}
@media (max-width:700px){.sd77-lien{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}
/* types de mission personnalisés : la ligne du type + son stylo */
.sd77-ty{display:flex;align-items:stretch;gap:6px;min-width:0}
.sd77-ty>.sd48-it{flex:1 1 auto;width:auto!important;min-width:0}
.sd77-stylo{flex:none;width:44px;min-height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--sd77-argent);background:#fff;color:var(--sd77-nuit);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}
.sd77-stylo:hover{background:var(--sd77-ciel);border-color:var(--sd77-bleu2);color:var(--sd77-bleu)}
.sd77-stylo:focus-visible{outline:2px solid var(--sd77-bleu2);outline-offset:2px}
