/* SD ONE · lot 105 (24/10/2026, Hassan) : repères « Manque prix client » / « Manque prix chauffeur ».
   Petites étiquettes sous le bouton d'état (td.c-st) et dans le panneau de la course. Bleu nuit, argent, point rouge discret ; jamais de doré.
   Non cliquables (pointer-events: none) : le clic sur la case État, la cloche, l'épingle, ⋯ et les puces vol / train restent comme avant. */
:root { --sd105-nuit: #0B1B3A; --sd105-bleu: #123A6B; --sd105-argent: #EEF2F7; --sd105-bord: #C6D0DD; --sd105-rouge: #B42318; }
#v2-contenu tr.lg > td.c-st > .sd105,
#v2-pan .sd105-pan {
  display: flex; flex-wrap: wrap; justify-content: center; gap: 3px; margin: 4px 0 0; padding: 0;
  pointer-events: none; max-width: 100%; box-sizing: border-box; line-height: 1;
}
#v2-pan .sd105-pan { justify-content: flex-start; margin: 0 0 10px; }
.sd105 > .sd105-p {
  display: inline-flex; align-items: center; gap: 4px; box-sizing: border-box; max-width: 100%;
  padding: 2px 7px 2px 6px; border-radius: 10px; border: 1px solid var(--sd105-bord); background: var(--sd105-argent);
  color: var(--sd105-nuit); font: 700 10.5px/1.3 Manrope, system-ui, sans-serif; letter-spacing: 0; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis; animation: none !important; transition: none !important;
}
.sd105 > .sd105-p::before { content: ""; flex: 0 0 6px; width: 6px; height: 6px; border-radius: 50%; background: var(--sd105-rouge); }
.sd105 > .sd105-p.sd105-h { color: var(--sd105-bleu); }
#v2-pan .sd105-pan > .sd105-p { font-size: 11.5px; padding: 3px 9px 3px 7px; }
/* écrans sombres éventuels : mêmes couleurs, le fond argent reste lisible */
@media (max-width: 760px) {
  #v2-contenu tr.lg > td.c-st > .sd105 { justify-content: flex-start; }
  .sd105 > .sd105-p { font-size: 11px; }
}
@media print { .sd105 { display: none !important; } }
