/* SD ONE · proposition « lot 44 téléphone » (relecture du 24/10/2026, revue-tel). Ajout seulement, rien n'est retiré.
   À charger tout en bas du <head>, APRÈS v2-lot43.css. Bleu nuit, bleu, argent ; pas de doré.
   Chaque bloc dit quel lot il complète. */

/* ---------- A. Lot 40 · BLOQUANT, tous écrans : les étiquettes « Payée à bord » / « Encaissé à bord » sont écrasées
   par la règle générale .pab de admin-v2.css (pastille ronde de 9 × 9 px) : texte écrit une lettre par ligne. ---------- */
.rc40 .tag { width: auto; height: auto; max-width: 100%; box-sizing: border-box; box-shadow: none; flex: none; font-style: normal; line-height: 1.35; white-space: normal; vertical-align: middle; }

@media (max-width: 760px) {
  /* ---------- B. Lot 40 · page Récap chauffeur ---------- */
  /* période : Mois et Semaine de la même largeur, ‹ › ronds, nom de la période centré dessous */
  .rc40-per { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) 46px 46px; gap: 8px; width: 100%; }
  .rc40-per > .bt { justify-content: center; text-align: center; margin: 0; }
  .rc40-per > .bt:not(.rond) { width: 100%; }
  .rc40-pnom { grid-column: 1 / -1; margin: 2px 0 0; text-align: center; }
  /* actions : interrupteur sur toute la largeur, puis les deux PDF côte à côte, même taille, texte centré */
  .rc40-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .rc40-actions > * { width: 100%; margin: 0; justify-content: center; text-align: center; }
  .rc40-actions > .rc40-sw { grid-column: 1 / -1; }
  .rc40-actions > #rc40-pdf:last-child, .rc40-actions:has(> #rc40-pdfs[hidden]) > #rc40-pdf { grid-column: 1 / -1; }
  /* alerte « a aussi roulé pour… » : boutons l'un sous l'autre, même largeur, texte centré */
  .rc40-alerte { text-align: center; }
  .rc40-alerte-bt { display: grid; grid-template-columns: 1fr; gap: 8px; }
  .rc40-alerte-bt > .bt { width: 100%; margin: 0; justify-content: center; text-align: center; }
  .rc40-calc { text-align: center; border-left: 0; border-top: 3px solid var(--rc-argent); padding: 10px 0 0; }

  /* ---------- C. Lot 41 · bouton « En compte / PAB » dans les fenêtres ---------- */
  .l41 { justify-content: center; text-align: center; }
  /* « Création d'un dossier » : le champ Prix prend toute la ligne au-dessus du bouton (il était réduit à un tiers, texte coupé) */
  .fen .g > label:has(> #cd-prix) { grid-column: 1 / -1; }
  /* « Tarif de la mission » : Remise et Tarif chauffeur sur deux colonnes égales, champs qui ne débordent plus de la fenêtre */
  .fen .g:has(#tf-c) { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; }
  .fen .g:has(#tf-c) input.ch { width: 100%; min-width: 0; box-sizing: border-box; }

  /* ---------- D. Lot 43 · puce « ↩ Retour » dans les cartes de mission (complète le lot 35) ----------
     Le lot 35 garde la zone de 44 px avec un bord transparent ; l'ombre du lot 43 dessinait un halo blanc de 44 px autour
     de la pilule, et « ↩Retour » était collé (le lot 35 impose inline-block, l'écart de 4 px ne jouait plus). */
  html body #v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg .iti2 button.puce.sd-rt-bt { display: inline-flex !important; align-items: center; justify-content: center; gap: 4px; box-shadow: none !important; padding: 0 12px !important; font-size: 12px !important; line-height: 1 !important; }
  html body #v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg .iti2 button.puce.sd-rt-bt .sd43-rt-t { font-size: 12px; }

  /* ---------- E. Lot 43 · listes : pastille d'état moins large pour laisser de la place aux autres colonnes ---------- */
  #v2-contenu .sd43-et { width: 112px; font-size: 11.5px; }

  /* ---------- F. Lot 43 · « Facturable par client » : tient dans l'écran (5 colonnes resserrées, plus de défilement de côté) ---------- */
  #v2-contenu .sd43-fg-w { padding: 8px 6px 10px; overflow-x: visible; }
  #v2-contenu .sd43-fg-tab { min-width: 0; font-size: 12px; }
  #v2-contenu .sd43-fg-l { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) 52px 48px minmax(82px, auto); }
  #v2-contenu .sd43-fg-l > span { padding: 4px; }
  #v2-contenu .sd43-fg-h { font-size: 10.5px; letter-spacing: 0; }
  /* le mois se coupe entre les mots, jamais au milieu (« octobre 202 / 6 ») */
  #v2-contenu .sd43-fg-l > .sd43-fg-c2 { overflow-wrap: normal; }
}
