#sdflp-fait{--sdflp:1}
/* SD ONE · UN SEUL BLOC (seul-bloc.py --un) : 80 feuilles, ordre de la page. Ne pas modifier : relancer seul-bloc.py --un */
/* ##### bloc : rg-70f6d906898e.css?f=v2-lot186-societe.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 186 (28/10/2026) : sélecteur « Tous · SAHN DRIVE · TB SERVICES » (voir v2-lot186-societe.js).
   Même dessin que le sélecteur du planning (lot 49) : vrais boutons, même hauteur, bleu nuit / blanc / argent.
   Désactivable : localStorage sd186_off = "1" (le JS ne pose alors aucune classe : ces règles n'ont plus d'effet). */
#v2-contenu .v2-titre:has(> .sd186-sel) { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 14px; }
.sd186-sel {
  display: inline-flex; align-items: center; gap: 4px; padding: 4px; margin-left: auto;
  border-radius: 999px; background: rgba(11, 31, 58, .06); border: 1px solid #C9D2DE; flex: none;
}
.sd186-sel button {
  min-height: 36px; min-width: 96px; padding: 0 16px; border: 0; border-radius: 999px; box-sizing: border-box;
  background: transparent; color: #0B1F3A; font: 700 13px Montserrat, sans-serif; letter-spacing: .02em;
  white-space: nowrap; cursor: pointer; transition: background .15s ease, color .15s ease;
}
.sd186-sel button:hover { background: rgba(30, 90, 168, .10); }
.sd186-sel button[aria-checked="true"] {
  background: linear-gradient(135deg, #0B1F3A, #1E5AA8); color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 2px 8px rgba(11, 31, 58, .25);
}
.sd186-sel button:focus-visible { outline: 2px solid #4E8EE0; outline-offset: 2px; }

/* lignes de l'autre société (Dossiers en attente, Factures, panneau Règlements) */
html[data-sd186="sd"] tr.sd186-cache, html[data-sd186="tb"] tr.sd186-cache { display: none !important; }

/* bandeau : chiffre de la société choisie à la place du chiffre global (l'original reste dans la page, masqué) */
html[data-sd186="sd"] #sd71-bar :is([data-sd71], [data-sd163="p"]):has(> .sd186-n) > .sd71-n,
html[data-sd186="tb"] #sd71-bar :is([data-sd71], [data-sd163="p"]):has(> .sd186-n) > .sd71-n { display: none !important; }
html[data-sd186="tout"] .sd186-n { display: none !important; }
.sd186-n {
  display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px;
  margin-left: 6px; border-radius: 999px; box-sizing: border-box; font: 800 11px Manrope, system-ui, sans-serif;
  background: #1E5AA8; color: #fff;
}
.sd186-n[data-e="zero"] { background: #AFC0D6; color: #0F2A4A; }
[data-sd71="retard"] > .sd186-n[data-e="plein"], [data-sd163="p"] > .sd186-n[data-e="plein"] { background: #C62828; }

@media (max-width: 760px) {
  .sd186-sel { margin: 6px auto 0; width: 100%; justify-content: center; }
  .sd186-sel button { min-height: 44px; min-width: 0; flex: 1 1 0; padding: 0 8px; font-size: 12px; }
}
/* ##### bloc : rg-fbe274bcec36.css?f=v2-lot187-fiche-client-A.css%3Fv%3D1-14d-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 187 · PROPOSITION A (28/10/2026) : fiche client pleine largeur, bandeau bleu nuit + sections en lignes.
   Va avec v2-lot187-fiche-client.js (localStorage sd187_variante = "A"). Désactivable : sd187_off = "1".
   Rien n'est retiré : les tuiles d'origine prennent toute la largeur, leurs cases passent sur 2 à 3 colonnes. */
/* 30/10/2026 lot 14d (lenteur) : « .tuile:has(> .l) » réécrit en « .tuile.sd187-avl » (classe posée par v2-lot187-fiche-client.js), même rendu. */
html[data-sd187="A"] #v2-contenu .fiche { max-width: none !important; margin: 0 !important; padding: 0 8px; box-sizing: border-box; }
html[data-sd187="A"] #v2-contenu .fiche > .v2-titre { align-items: center; gap: 10px; }

/* bandeau */
html[data-sd187="A"] .sd187-band {
  position: relative; overflow: hidden; display: flex; align-items: center; gap: 28px; margin: 0 0 16px; padding: 22px 28px;
  border-radius: 16px; color: #fff; background: radial-gradient(120% 140% at 0% 0%, #1E5AA8 0%, #0F2A4A 45%, #081830 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 10px 26px -14px rgba(8,24,48,.7);
}
html[data-sd187="A"] .sd187-band::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.10) 50%, transparent 65%) -100% 0 / 60% 100% no-repeat;
  animation: sd187-reflet 9s ease-in-out infinite;
}
@keyframes sd187-reflet { 0%, 20% { background-position: -100% 0; } 70%, 100% { background-position: 220% 0; } }
@media (prefers-reduced-motion: reduce) { html[data-sd187] .sd187-band::after { animation: none; } }
html[data-sd187="A"] .sd187-logo {
  flex: none; width: 260px; height: 130px; border-radius: 14px; background: #fff; display: flex; align-items: center; justify-content: center;
  padding: 14px; box-sizing: border-box; box-shadow: 0 0 0 1px rgba(196,211,230,.6), 0 8px 20px -10px rgba(0,0,0,.5);
}
html[data-sd187="A"] .sd187-logo img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; display: block; image-rendering: auto; }
html[data-sd187="A"] .sd187-ini { font: 700 46px Montserrat, sans-serif; letter-spacing: .04em; color: #0F2A4A; }
html[data-sd187="A"] .sd187-id { min-width: 0; flex: 1; }
html[data-sd187="A"] .sd187-nom { font: 800 26px Montserrat, sans-serif; letter-spacing: .01em; line-height: 1.15; margin: 0 0 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-sd187="A"] .sd187-infos { display: flex; flex-wrap: wrap; gap: 8px 28px; margin: 0; }
html[data-sd187="A"] .sd187-infos div { min-width: 0; }
html[data-sd187="A"] .sd187-infos dt { font: 700 10.5px Montserrat, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #AFC0D6; margin: 0 0 2px; }
html[data-sd187="A"] .sd187-infos dd { font: 600 14px Manrope, system-ui, sans-serif; color: #fff; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 320px; }

/* sections en lignes pleine largeur */
html[data-sd187="A"] #v2-contenu .fiche > .tuile, html[data-sd187="A"] #v2-contenu .fiche .tuile.sd177-logo { width: auto !important; max-width: none !important; margin: 0 0 14px !important; padding: 18px 22px; border-radius: 14px; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile > h2 {
  grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; margin: 18px 0 10px; padding: 0 0 8px;
  border-bottom: 1px solid #DCE4EE; font: 800 13px Montserrat, sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #0F2A4A;
}
html[data-sd187="A"] #v2-contenu .fiche > .tuile > h2:first-child { margin-top: 0; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile.sd187-avl { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 22px; align-items: start; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile.sd187-avl > :not(.l):not(h2) { grid-column: 1 / -1; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l { margin: 0 0 10px; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 4px !important; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l > span:first-child { text-align: left !important; width: auto !important; font: 700 11px Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #5B6B80; }
html[data-sd187="A"] #v2-contenu .fiche .tl-wrap { max-height: none !important; }
html[data-sd187="A"] #v2-contenu .fiche .tl { width: 100%; }
/* ordre logique des sections */
html[data-sd187="A"] #v2-contenu .fiche { display: flex; flex-direction: column; }
html[data-sd187="A"] #v2-contenu .fiche > .v2-titre { order: 0; }
html[data-sd187="A"] #v2-contenu .fiche > .sd187-band { order: 1; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="coord"] { order: 2; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="fact"] { order: 3; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="contacts"] { order: 4; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="espace"] { order: 5; }
html[data-sd187="A"] #v2-contenu .fiche > :not(.v2-titre):not(.sd187-band):not([data-sd187s]) { order: 6; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="dossiers"] { order: 7; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="courses"] { order: 8; }
html[data-sd187="A"] #v2-contenu .fiche > [data-sd187s="factures"] { order: 9; }

@media (max-width: 1200px) { html[data-sd187="A"] #v2-contenu .fiche > .tuile.sd187-avl { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  html[data-sd187="A"] #v2-contenu .fiche { padding: 0; }
  html[data-sd187="A"] .sd187-band { flex-direction: column; text-align: center; gap: 14px; padding: 20px 16px; }
  html[data-sd187="A"] .sd187-logo { width: 100%; max-width: 300px; height: 140px; }
  html[data-sd187="A"] .sd187-nom { white-space: normal; font-size: 22px; }
  html[data-sd187="A"] .sd187-infos { justify-content: center; gap: 8px 18px; }
  html[data-sd187="A"] .sd187-infos dd { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  html[data-sd187="A"] #v2-contenu .fiche > .tuile.sd187-avl { grid-template-columns: minmax(0, 1fr); }
  html[data-sd187="A"] #v2-contenu .fiche > .tuile { padding: 14px 14px; }
  /* 28/10 07h46 (Hassan) : titre et valeur sur UNE ligne (ex. « E-MAIL  nom@domaine.fr ») pour gagner de la place */
  html[data-sd187="A"] .sd187-infos { flex-direction: column; align-items: center; text-align: center; gap: 6px; }
  html[data-sd187="A"] .sd187-infos div { display: flex; align-items: baseline; justify-content: center; gap: 8px; max-width: 100%; }
  html[data-sd187="A"] .sd187-infos dt { flex: none; margin: 0; }
  html[data-sd187="A"] .sd187-infos dd { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l { display: flex !important; align-items: center; gap: 10px; }
  html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l > span:first-child { flex: none; min-width: 96px; max-width: 40%; }
  html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l > :not(:first-child) { flex: 1; min-width: 0; }
}

html[data-sd187="A"] #v2-contenu .fiche .l input, html[data-sd187="A"] #v2-contenu .fiche .l select, html[data-sd187="A"] #v2-contenu .fiche .l textarea { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; }
html[data-sd187="A"] #v2-contenu .fiche > .tuile > .l { min-width: 0 !important; max-width: 100% !important; box-sizing: border-box !important; }
/* ##### bloc : rg-9fad3517df2b.css?f=v2-lot190-alignements.css%3Fv%3D1-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 190 (28/10/2026) : titres de colonnes alignés sur leurs valeurs (voir v2-lot190-alignements.js).
   Remplace, colonne par colonne, le centrage forcé du lot 51 (« html body table thead th { text-align:center !important } ») :
   la règle du lot 51 reste dans son fichier, elle est seulement plus faible que celle-ci quand data-sd190 est posé.
   Désactivable : localStorage sd190_off = "1" (sans le JS, aucun attribut data-sd190 : ces règles n'ont aucun effet). */
html body table[data-sd190t] th[data-sd190="l"] { text-align: left !important; }
html body table[data-sd190t] th[data-sd190="c"] { text-align: center !important; }
html body table[data-sd190t] th[data-sd190="r"],
html body table[data-sd190t] td[data-sd190="r"] { text-align: right !important; font-variant-numeric: tabular-nums; }
/* le contenu d'un titre aligné suit le titre (le lot 51 centrait aussi ses enfants avec des marges auto) */
html body th[data-sd190="l"]:not(.sd190-zz):not(sd190zz) > * {margin-left: 0 !important; margin-right: auto !important; }
html body th[data-sd190="r"]:not(.sd190-zz):not(sd190zz) > * {margin-left: auto !important; margin-right: 0 !important; }
/* colonnes jamais collées : au moins 10 px entre deux textes voisins (listes, factures, statistiques, fiches).
   Les tableaux du planning et du dossier (table.tm, table.dfin-tm) sont exclus : leurs largeurs sont réglées par les
   lots 33 / 38 / 181 et ne doivent pas bouger. */
@media (min-width: 761px) { html body table[data-sd190t]:not(.tm):not(.dfin-tm) > * > tr > th:not(:first-child), html body table[data-sd190t]:not(.tm):not(.dfin-tm) > * > tr > td:not(:first-child) { padding-left: 10px !important; }
  html body table[data-sd190t]:not(.tm):not(.dfin-tm) > * > tr > th:not(:last-child), html body table[data-sd190t]:not(.tm):not(.dfin-tm) > * > tr > td:not(:last-child) { padding-right: 10px !important; }
}
/* ##### bloc : rg-bcb5d39fb010.css?f=v2-lot191-attente.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 191 (28/10/2026) : écran « Dossiers en attente du client » complet + « Abandonné » sur « À relancer ».
   Va avec v2-lot191-attente.js. Affichage seulement. Désactivable : localStorage sd191_off = "1" (le JS ne pose alors
   aucune classe sd191-*, ces règles ne s'appliquent à rien). */

/* ---------- pleine largeur, tableau aligné ---------- */
.sd191-page{max-width:none!important;width:100%!important;padding:6px 0!important}
.sd191-res{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;margin:0 0 8px;padding:0 2px;font-size:13px;color:#C5D3E3}
.sd191-res b{color:#fff;font-weight:700}
.sd191-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-shadow:0 1px 0 rgba(15,42,74,.06),0 6px 18px rgba(8,24,48,.10)}
.sd163-t.sd191-t{width:100%;min-width:1040px;table-layout:auto;border-collapse:separate;border-spacing:0;border-radius:12px;font-variant-numeric:tabular-nums}
.sd163-t.sd191-t th{background:#0F2A4A;color:#fff;font-family:Montserrat,Manrope,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:none;padding:10px 10px!important;white-space:nowrap;vertical-align:bottom;border-bottom:1px solid #081830}
.sd163-t.sd191-t td{padding:8px 10px!important;font-size:13px;line-height:1.35;vertical-align:middle!important;color:#0F2A4A;border-top:1px solid #E3E8EF}
.sd163-t.sd191-t tbody tr.sd191-tr:nth-child(even) td{background:#F7F9FC}
.sd163-t.sd191-t tbody tr.sd191-tr:hover td{background:#EEF4FC}
.sd163-t.sd191-t td small{display:block;font-size:11.5px;color:#5B6878;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.sd163-t.sd191-t td b{font-weight:700}
.sd163-t.sd191-t .sd191-num,.sd163-t.sd191-t th.sd191-num{text-align:right!important;white-space:nowrap}
.sd163-t.sd191-t .sd191-c-dos{white-space:nowrap}
.sd163-t.sd191-t .sd191-c-dos .sd163-et{display:none}
.sd163-t.sd191-t td.sd191-c-cli{min-width:150px;max-width:240px}
.sd163-t.sd191-t th{color:#fff!important}
.sd163-t.sd191-t td.sd191-c-typ{color:#33475E;min-width:92px;max-width:120px;font-size:12.5px}
.sd163-t.sd191-t .sd191-c-dat,.sd163-t.sd191-t .sd191-c-cre{white-space:nowrap}
.sd163-t.sd191-t .sd191-c-ttc{font-weight:700}
.sd191-manque{display:inline-block;font-size:11.5px;font-weight:700;color:#B4510F}
.sd191-gris{color:#8A95A3}
.sd191-st{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid}
.sd191-st-att{background:#FFF1E3;color:#A84A06;border-color:#F0B27A}
.sd191-st-st{background:#F3F0FA;color:#4F3E8C;border-color:#CFC4EA}
.sd191-st-dev{background:#EAF2FC;color:#1E5AA8;border-color:#B9D1F0}
.sd191-sui{display:block;white-space:nowrap}
.sd191-l{display:block;font-size:12px;line-height:1.45}
.sd191-l i{font-style:normal;color:#5B6878;display:inline-block;min-width:52px}

/* ---------- actions : 3 boutons sur UNE ligne, petits, même hauteur (boutons d'origine des lots 163 / 174) ---------- */
.sd163-t.sd191-t td.sd191-c-act{white-space:nowrap;width:1%}
.sd163-t.sd191-t td.sd191-c-act .sd163-bloc{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px;margin:0!important}
.sd163-t.sd191-t td.sd191-c-act .sd163-bt{height:30px!important;min-width:0!important;width:auto!important;flex:0 0 auto!important;padding:0 11px!important;font-size:12px!important;border-radius:8px!important;line-height:1!important;margin:0!important}
.sd163-t.sd191-t td.sd191-c-act .sd174-rel{height:30px!important;min-width:0!important;padding:0 11px!important;font-size:12px!important;border-radius:8px!important;margin:0 0 0 6px!important;vertical-align:middle}
.sd163-t.sd191-t td.sd191-c-act{display:table-cell}
.sd163-t.sd191-t td.sd191-c-act > .sd163-bloc{display:inline-flex!important;vertical-align:middle}
.sd163-t.sd191-t td.sd191-c-act .sd163-tr{flex-basis:auto;white-space:normal;font-size:11px;max-width:200px}
/* bouton principal brillant (charte : jamais transparent, liseré clair en haut) */
.sd163-t.sd191-t td.sd191-c-act .sd163-bt:not(.sd163-gris){background:linear-gradient(180deg,#2A6BC0 0%,#1E5AA8 55%,#174B8E 100%)!important;border-color:#174B8E!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}
.sd163-t.sd191-t td.sd191-c-act .sd163-bt.sd163-gris{background:linear-gradient(180deg,#fff 0%,#F1F4F8 100%)!important;color:#33475E!important;border-color:#B8C0CB!important;box-shadow:inset 0 1px 0 #fff}
.sd163-t.sd191-t td.sd191-c-act .sd163-bt:hover{box-shadow:0 0 0 3px rgba(78,142,224,.22),inset 0 1px 0 rgba(255,255,255,.35)!important}

/* ---------- « À relancer » : Relancer + Abandonné côte à côte ---------- */
td.sd191-fx{white-space:nowrap}
td.sd191-fx > .sd123-fx{vertical-align:middle}
td.sd191-fx > .sd191-ab{margin-left:6px;background:linear-gradient(180deg,#fff 0%,#F1F4F8 100%)!important;color:#4A5563!important;border:1px solid #B8C0CB!important}

/* ---------- téléphone : une carte par dossier ---------- */
@media (max-width:760px){
  .sd191-wrap{overflow:visible;box-shadow:none;border-radius:0}
  .sd163-t.sd191-t{min-width:0!important;background:transparent!important}
  .sd163-t.sd191-t thead{display:none!important}
  .sd163-t.sd191-t,.sd163-t.sd191-t tbody{display:block!important;width:100%!important}
  .sd163-t.sd191-t tbody tr.sd191-tr{display:grid!important;grid-template-columns:1fr auto;gap:2px 10px;background:#fff;border-radius:12px;margin:0 0 10px;padding:10px 12px!important;border:1px solid #E3E8EF;box-shadow:0 2px 8px rgba(8,24,48,.08)}
  .sd163-t.sd191-t tbody tr.sd191-tr td{display:block!important;width:auto!important;border:0!important;padding:2px 0!important;background:transparent!important;min-width:0;max-width:none}
  .sd163-t.sd191-t tbody tr.sd191-tr td small{max-width:none;white-space:normal}
  .sd163-t.sd191-t tbody tr.sd191-tr td[data-l]:before{content:none!important}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-dos{grid-column:1;font-size:15px}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-st{grid-column:2;grid-row:1;text-align:right}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-cli{grid-column:1 / -1}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-typ,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-nb,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-dat,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-sui,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-cre{grid-column:1 / -1;display:flex!important;gap:8px;align-items:baseline;font-size:12.5px;text-align:left!important}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-typ:before,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-nb:before,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-dat:before,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-sui:before,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-cre:before{content:attr(data-l)!important;flex:0 0 108px;color:#7C8590;font-size:11.5px}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-dat small,.sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-cre small{display:inline;margin-left:4px}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-ttc{grid-column:1 / -1;text-align:left!important;font-size:15px;border-top:1px solid #E3E8EF!important;margin-top:4px;padding-top:6px!important}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-ttc:before{content:"Total TTC  "!important;font-size:11.5px;font-weight:400;color:#7C8590}
  .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-act{grid-column:1 / -1;white-space:normal;padding-top:8px!important;display:flex!important;gap:6px;flex-wrap:nowrap;align-items:stretch}
 .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-act > .sd163-bloc{display:flex!important;flex:2 1 0;min-width:0;flex-wrap:wrap!important;gap:6px}
 .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-act .sd163-bt{flex:1 1 0!important;height:44px!important;min-width:0!important;padding:0 6px!important;font-size:12.5px!important;margin:0!important;white-space:normal!important;line-height:1.15!important}
 .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-act > .sd174-rel{flex:1 1 0!important;height:44px!important;min-width:0!important;padding:0 6px!important;font-size:12.5px!important;margin:0!important}
 .sd163-t.sd191-t tbody tr.sd191-tr td.sd191-c-act .sd163-tr{flex-basis:100%;max-width:none}
 .sd191-sui{display:flex;flex-wrap:wrap;gap:0 12px}
  td.sd191-fx{white-space:normal;display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}
  td.sd191-fx > .sd191-ab{min-height:44px;margin-left:0}
  td.sd191-fx:before{flex:0 0 100%}
}
/* ##### bloc : rg-205928ec7762.css?f=v2-lot192-mois-dossier.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 192 (28/10/2026) : fenêtre « Mois du dossier ». Charte maison : bleu nuit, blanc, argent ; avertissement orange franc.
   Désactivable avec le JS (localStorage sd192_off = "1" : la fenêtre n'est plus jamais créée). */
.sd192-voile{position:fixed;inset:0;z-index:2147483200;background:rgba(6,17,33,.58);display:flex;align-items:center;justify-content:center;padding:16px;animation:sd192-in .18s ease-out}
.sd192-fen{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:16px;border:1px solid #C4D3E6;
  box-shadow:0 24px 60px rgba(8,24,48,.38),0 0 0 1px rgba(255,255,255,.6) inset;font-family:Manrope,system-ui,sans-serif;color:#0F2A4A}
.sd192-tete{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:16px 16px 0 0;
  background:linear-gradient(135deg,#081830 0%,#0F2A4A 60%,#1E5AA8 130%);color:#fff}
.sd192-tete::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-45%;background:linear-gradient(100deg,transparent,rgba(196,211,230,.28),transparent);animation:sd192-reflet 4.5s ease-in-out infinite}
.sd192-tete h3{margin:0;font:600 17px/1.2 Montserrat,system-ui,sans-serif;letter-spacing:.02em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sd192-ico{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(180,81,15,.18);color:#FFB27A;box-shadow:0 0 0 1px rgba(255,178,122,.45) inset}
.sd192-num{font:600 13px/1 Montserrat,system-ui,sans-serif;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(196,211,230,.5);color:#C4D3E6}
.sd192-corps{padding:18px 20px 6px}
.sd192-phrase{margin:0 0 10px;font-size:16px;line-height:1.5;padding:12px 14px;border-left:4px solid #B4510F;background:#FFF6EF;border-radius:8px;color:#0F2A4A}
.sd192-phrase b{color:#B4510F}
.sd192-note{margin:0 0 6px;font-size:13px;color:#5A6F8C}
.sd192-msg{margin:6px 0 0;font-size:13px;min-height:0}
.sd192-msg.err{color:#B3261E;font-weight:600}
.sd192-pied{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 20px}
.sd192-b{position:relative;overflow:hidden;flex:1 1 0;min-width:150px;min-height:48px;padding:10px 14px;border-radius:12px;cursor:pointer;
  font:600 14px/1.25 Montserrat,system-ui,sans-serif;text-align:center;
  color:#0F2A4A;background:linear-gradient(180deg,#FFFFFF 0%,#E9EFF7 100%);border:1px solid #AFC0D6;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 2px 6px rgba(15,42,74,.12);transition:box-shadow .2s,transform .1s}
.sd192-b::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;
  background-image:linear-gradient(rgba(30,90,168,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(30,90,168,.10) 1px,transparent 1px);background-size:8px 8px;transition:background-position .6s}
.sd192-b:hover{box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 3px rgba(78,142,224,.22),0 6px 16px rgba(30,90,168,.25)}
.sd192-b:hover::before{background-position:4px 4px}
.sd192-b:active{transform:translateY(1px)}
.sd192-b:focus-visible{outline:3px solid #4E8EE0;outline-offset:2px}
.sd192-b:disabled{opacity:.6;cursor:wait}
.sd192-b.fonce{color:#fff;background:linear-gradient(180deg,#1E5AA8 0%,#0F2A4A 100%);border-color:#0F2A4A;box-shadow:0 1px 0 rgba(125,180,255,.55) inset,0 3px 10px rgba(8,24,48,.3)}
.sd192-b.fonce::before{background-image:linear-gradient(rgba(255,255,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.10) 1px,transparent 1px)}
.sd192-b.clair{flex:0 1 auto;min-width:110px}
@keyframes sd192-in{from{opacity:0}to{opacity:1}}
@keyframes sd192-reflet{0%{left:-45%}55%,100%{left:120%}}
@media (max-width:760px){
  .sd192-voile{align-items:flex-end;padding:0}
  .sd192-fen{width:100%;border-radius:18px 18px 0 0;max-height:92vh}
  .sd192-tete{border-radius:18px 18px 0 0;justify-content:center}
  .sd192-corps{padding:16px 16px 4px}
  .sd192-pied{flex-direction:column;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}
  .sd192-b,.sd192-b.clair{flex:none;width:100%;min-height:52px}
}
@media (prefers-reduced-motion:reduce){.sd192-voile{animation:none}.sd192-tete::after{animation:none;display:none}}
/* ##### bloc : rg-5250a0f0b6dc.css?f=v2-lot193-stats-simples.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 193 (28/10/2026) : Statistiques simples + onglet Commissions (voir v2-lot193-stats-simples.js).
   Charte maison : bleu nuit, blanc, argent ; vrais boutons de même hauteur ; avertissements orange #B4510F.
   Désactivable : localStorage sd193_off = "1" (le JS ne pose alors rien : ces règles n'ont plus d'effet). */

/* onglets : l'essentiel / commissions / tous les détails (la page d'avant, entière) */
#v2-contenu[data-s193="essentiel"] #sx-c, #v2-contenu[data-s193="essentiel"] #sx-ancien,
#v2-contenu[data-s193="commissions"] #sx-c, #v2-contenu[data-s193="commissions"] #sx-ancien { display: none !important; }
#v2-contenu:not([data-s193="essentiel"]) #s193-ess, #v2-contenu:not([data-s193="commissions"]) #s193-com { display: none; }

#s193 { margin: 0 0 18px; font-family: Manrope, system-ui, sans-serif; color: #0F2A4A; }
.s193-ong {
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px; padding: 5px; margin: 0 0 16px;
  background: rgba(255, 255, 255, .94); border: 1px solid #C4D3E6; border-radius: 999px; width: fit-content;
  box-shadow: 0 6px 18px rgba(8, 24, 48, .18);
}
.s193-ong button {
  min-height: 40px; padding: 0 20px; border: 0; border-radius: 999px; background: transparent; cursor: pointer;
  font: 700 14px Montserrat, sans-serif; color: #0F2A4A; letter-spacing: .01em; white-space: nowrap;
  transition: background .15s ease, color .15s ease;
}
.s193-ong button:hover { background: rgba(30, 90, 168, .10); }
.s193-ong button[aria-selected="true"] {
  background: linear-gradient(135deg, #081830, #1E5AA8); color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 2px 10px rgba(30, 90, 168, .35);
}
.s193-ong button:focus-visible { outline: 2px solid #4E8EE0; outline-offset: 2px; }
.s193-soc { padding: 0 12px 0 6px; font-size: 12px; color: #4A5D78; }

.s193-intro { margin: 0 2px 12px; color: #E8EEF6; font-size: 14px; }
.s193-intro b { color: #fff; }

/* chiffres clés : un chiffre, une comparaison, une phrase */
.s193-ks { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px; margin-bottom: 16px; }
.s193-k {
  background: #fff; border: 1px solid #DCE4EF; border-radius: 16px; padding: 16px 18px 14px; position: relative; overflow: hidden;
  display: flex; flex-direction: column; gap: 6px; box-shadow: 0 8px 22px rgba(8, 24, 48, .16);
}
.s193-k::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 3px; background: linear-gradient(90deg, #1E5AA8, #7DB4FF); }
.s193-k.s193-alerte::before { background: linear-gradient(90deg, #B4510F, #E08A4E); }
.s193-k.s193-ok::before { background: linear-gradient(90deg, #2E7D32, #7CC47F); }
.s193-kt { font: 700 13px Montserrat, sans-serif; color: #4A5D78; text-transform: none; }
.s193-kv { font: 800 30px/1.1 Montserrat, sans-serif; color: #0F2A4A; letter-spacing: -.01em; }
.s193-kc { font-size: 12.5px; color: #4A5D78; display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.s193-kp { font-size: 13px; color: #33465F; line-height: 1.4; }
.s193-ev { display: inline-flex; align-items: center; min-height: 22px; padding: 0 8px; border-radius: 999px; font: 800 12px Manrope, sans-serif; }
.s193-ev.up { background: #E3F2E5; color: #1E6B23; }
.s193-ev.down { background: #FBE9DD; color: #B4510F; }
.s193-ev.neutre { background: #EEF2F7; color: #4A5D78; }
.s193-orange { color: #B4510F !important; }
.s193-clic { cursor: pointer; transition: transform .15s ease, box-shadow .15s ease; }
.s193-clic:hover, .s193-clic:focus-visible { transform: translateY(-2px); box-shadow: 0 12px 26px rgba(30, 90, 168, .30); outline: none; }
.s193-clic::after { content: "Voir le détail ›"; font: 700 12px Montserrat, sans-serif; color: #1E5AA8; margin-top: 2px; }

/* blocs graphiques */
.s193-g2 { display: grid; grid-template-columns: 2fr 1fr; gap: 12px; }
.s193-b { background: #fff; border: 1px solid #DCE4EF; border-radius: 16px; padding: 16px 18px; margin-bottom: 12px; box-shadow: 0 8px 22px rgba(8, 24, 48, .14); min-width: 0; }
.s193-b h3 { margin: 0 0 10px; font: 800 16px Montserrat, sans-serif; color: #0F2A4A; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.s193-b h3 small { font: 600 12px Manrope, sans-serif; color: #6B7C93; }
.s193-note { margin: 8px 0 0; font-size: 12px; color: #6B7C93; }
.s193-note a, .s193-vide a { color: #1E5AA8; font-weight: 700; }
.s193-vide { margin: 4px 0; color: #4A5D78; font-size: 13.5px; }
.s193-svg { width: 100%; height: auto; display: block; overflow: visible; }
.s193-grille line { stroke: #E3E9F1; stroke-width: 1; }
.s193-grille text, .s193-x { fill: #6B7C93; font: 600 11px Manrope, sans-serif; }
.s193-x.sel { fill: #0F2A4A; font-weight: 800; }
.s193-val { fill: #0F2A4A; font: 800 11px Manrope, sans-serif; }
.s193-hit { fill: transparent; }
.s193-col:hover .s193-hit { fill: rgba(30, 90, 168, .06); }
rect.s193-s1 { fill: #7DA7DA; } rect.s193-s1.sel { fill: #0F2A4A; }
.s193-b:not(.s193-large) rect.s193-s1, #s193-com rect.s193-s1 { fill: #1E5AA8; }
rect.s193-s2 { fill: #B4510F; } rect.s193-s3 { fill: #AFC0D6; }
.s193-leg { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px; font-size: 12.5px; color: #33465F; }
.s193-leg i { display: inline-block; width: 12px; height: 12px; border-radius: 3px; margin-right: 6px; vertical-align: -1px; }
.s193-leg i.s193-s1 { background: #1E5AA8; } .s193-leg i.s193-s2 { background: #B4510F; } .s193-leg i.s193-s3 { background: #AFC0D6; }

/* barres horizontales (clients) */
.s193-bh { display: flex; flex-direction: column; gap: 9px; }
.s193-bl { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto; gap: 10px; align-items: center; font-size: 13px; }
.s193-bn { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #0F2A4A; font-weight: 600; }
.s193-bb { height: 10px; background: #EEF2F7; border-radius: 999px; overflow: hidden; }
.s193-bb i { display: block; height: 100%; background: linear-gradient(90deg, #1E5AA8, #4E8EE0); border-radius: 999px; }
.s193-bl b { font-weight: 800; color: #0F2A4A; white-space: nowrap; }

/* tableau commissions */
.s193-tw { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.s193-t { width: 100%; border-collapse: collapse; font-size: 13.5px; }
#s193 .s193-t th, #s193 .s193-t td { padding: 9px 10px; text-align: right; border-bottom: 1px solid #EEF2F7; white-space: nowrap; }
#s193 .s193-t th:first-child, #s193 .s193-t td:first-child { text-align: left; }
.s193-t thead th { font: 700 12px Montserrat, sans-serif; color: #4A5D78; background: #F5F8FC; }
.s193-t tfoot th { font-weight: 800; color: #0F2A4A; border-top: 2px solid #C4D3E6; border-bottom: 0; }
.s193-t tbody tr:hover td { background: #F7FAFE; }

/* bulle des graphiques */
.s193-tip {
  position: fixed; z-index: 9999; pointer-events: none; opacity: 0; transform: translateY(4px); transition: opacity .12s ease, transform .12s ease;
  background: #081830; color: #fff; font: 600 12.5px Manrope, sans-serif; padding: 7px 11px; border-radius: 10px; max-width: 320px;
  box-shadow: 0 8px 20px rgba(8, 24, 48, .35);
}
.s193-tip.on { opacity: 1; transform: none; }

/* impression (bouton PDF) : l'onglet affiché seulement */
@media print { .s193-ong { display: none; } .s193-tip { display: none; } }

/* téléphone */
@media (max-width: 760px) {
  .s193-ong { width: 100%; box-sizing: border-box; border-radius: 16px; justify-content: center; }
  .s193-ong button { flex: 1 1 0; min-height: 44px; padding: 0 6px; font-size: 13px; }
  .s193-soc { width: 100%; text-align: center; padding: 2px 0 4px; }
  .s193-intro { text-align: center; font-size: 13.5px; }
  .s193-ks { grid-template-columns: 1fr 1fr; gap: 10px; }
  .s193-k { padding: 13px 12px 12px; border-radius: 14px; }
  .s193-kv { font-size: 22px; }
  .s193-kt { font-size: 12px; }
  .s193-kp, .s193-kc { font-size: 12px; }
  .s193-kpr { display: block; width: 100%; }
  .s193-g2 { grid-template-columns: 1fr; }
  .s193-b { padding: 14px 12px; border-radius: 14px; }
  .s193-b h3 { font-size: 15px; justify-content: center; text-align: center; }
  .s193-bl { grid-template-columns: minmax(0, 1fr) auto; }
  .s193-bb { grid-column: 1 / -1; grid-row: 2; }
  /* tableau en fiches : une carte par chauffeur */
  .s193-t thead { display: none; }
  .s193-t, .s193-t tbody, .s193-t tr, .s193-t td { display: block; width: 100%; box-sizing: border-box; }
  .s193-t tbody tr { border: 1px solid #DCE4EF; border-radius: 12px; margin-bottom: 8px; padding: 4px 0; }
  .s193-t td { display: flex; justify-content: space-between; gap: 10px; border: 0; padding: 5px 12px; text-align: right; white-space: normal; }
  .s193-t td::before { content: attr(data-l); color: #6B7C93; font-weight: 600; text-align: left; }
  .s193-t td:first-child { font-weight: 800; font-size: 14px; }
  .s193-t td:first-child::before { content: none; }
  .s193-t tfoot { display: none; } /* les totaux sont dans les chiffres clés au-dessus */
}
@media (max-width: 380px) { .s193-ks { grid-template-columns: 1fr; } }
/* ##### bloc : rg-48a7efe9aa4e.css?f=v2-stats-factures-3010.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-stats-factures-3010.css (30/10/2026) : bloc « Chiffre d'affaires facturé » de la page Statistiques
   (voir v2-stats-factures-3010.js). Charte maison : bleu nuit, blanc, argent ; vrais boutons de même hauteur ; aucun mot coupé.
   Les tuiles reprennent les classes du lot 193 (.s193-ks / .s193-k) : même rendu que « L'essentiel ». */
#v2-contenu[data-s193="commissions"] #sf30 { display: none; }
#sf30 { margin: 0 0 18px; font-family: Manrope, system-ui, sans-serif; color: #0F2A4A; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
#sf30 .sf30-tete { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin: 0 2px 12px; }
#sf30 .sf30-tete h3 { margin: 0; font: 700 18px Montserrat, sans-serif; color: #fff; white-space: nowrap; }
#sf30 .sf30-tete h3 small { font: 400 14px Manrope, sans-serif; color: #D6E0EC; margin-left: 6px; }
#sf30 .sf30-soc { display: inline-flex; gap: 6px; padding: 5px; background: rgba(255, 255, 255, .94); border: 1px solid #C4D3E6; border-radius: 999px; box-shadow: 0 6px 18px rgba(8, 24, 48, .18); }
#sf30 .sf30-soc button { min-height: 40px; min-width: 96px; padding: 0 16px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; font: 700 13px Montserrat, sans-serif; color: #0F2A4A; white-space: nowrap; transition: background .15s ease, color .15s ease; }
#sf30 .sf30-soc button:hover { background: rgba(30, 90, 168, .10); }
#sf30 .sf30-soc button[aria-pressed="true"] { background: linear-gradient(135deg, #081830, #1E5AA8); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 2px 10px rgba(30, 90, 168, .35); }
#sf30 .sf30-soc button:focus-visible { outline: 2px solid #4E8EE0; outline-offset: 2px; }
#sf30 .sf30-soc .sf30-car { min-width: 0; margin-left: 4px; font-weight: 600; color: #4A5D78; border: 1px dashed #C4D3E6; }
#sf30 .sf30-soc .sf30-car[aria-pressed="true"] { color: #0F2A4A; border-style: solid; background: #EEF4FC; box-shadow: none; }
#sf30 .s193-kv { white-space: nowrap; }
#sf30 .sf30-ev { font-weight: 700; white-space: nowrap; }
#sf30 .sf30-hausse { color: #1F7A4D; } #sf30 .sf30-baisse { color: #B4510F; }
#sf30 .sf30-note { margin: 4px 2px 12px; font-size: 13px; color: #D6E0EC; }
#sf30 .s193-b .sf30-note { color: #4A5D78; }
#sf30 .sf30-g2 { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 12px; }
#sf30 .sf30-b { background: #fff; border: 1px solid #DCE4EF; border-radius: 16px; padding: 14px 16px; box-shadow: 0 8px 22px rgba(8, 24, 48, .16); min-width: 0; }
#sf30 .sf30-b h3 { margin: 0 0 10px; font: 700 15px Montserrat, sans-serif; color: #0F2A4A; }
#sf30 .sf30-b h3 small { display: block; font: 400 12px Manrope, sans-serif; color: #4A5D78; margin-top: 2px; }
#sf30 .sf30-tw { overflow-x: auto; -webkit-overflow-scrolling: touch; }
#sf30 .sf30-t { width: 100%; border-collapse: collapse; font-size: 13px; }
#sf30 .sf30-t th { text-align: left; font: 700 12px Montserrat, sans-serif; color: #4A5D78; padding: 6px 8px; border-bottom: 1px solid #DCE4EF; white-space: nowrap; }
#sf30 .sf30-t td { padding: 6px 8px; border-bottom: 1px solid #EEF2F7; white-space: nowrap; }
#sf30 .sf30-t .sf30-n { text-align: right; font-variant-numeric: tabular-nums; }
#sf30 .sf30-t th:not(:first-child) { text-align: right; }
#sf30 .sf30-t tr.sf30-sel td { background: #EEF4FC; font-weight: 700; }
#sf30 .sf30-barre { display: inline-block; vertical-align: middle; width: 70px; height: 6px; margin-right: 8px; background: #EEF2F7; border-radius: 3px; overflow: hidden; }
#sf30 .sf30-barre i { display: block; height: 100%; background: linear-gradient(90deg, #1E5AA8, #7DB4FF); }
@media (max-width: 1100px) { #sf30 .sf30-g2 { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 760px) {
  #sf30 .sf30-tete h3 { font-size: 16px; white-space: normal; }
  #sf30 .sf30-soc { width: 100%; justify-content: space-between; }
  #sf30 .sf30-soc { flex-wrap: wrap; }
  #sf30 .sf30-soc .sf30-car { flex: 1 1 100%; margin-left: 0; }
  #sf30 .sf30-soc button { flex: 1 1 0; min-width: 0; min-height: 44px; padding: 0 8px; font-size: 12px; }
  #sf30 .sf30-barre { display: none; }
  #sf30 .sf30-ht { display: none; }
  #sf30 .sf30-t { font-size: 12px; }
  #sf30 .sf30-t td, #sf30 .sf30-t th { padding: 6px 5px; }
}
/* ##### bloc : rg-581189723870.css?f=v2-lot185-telephone.css%3Fv%3D3-v3 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 185 · 28/10/2026 · Appli téléphone (largeur ≤ 760 px uniquement)
   But : écran calme et lisible au doigt sur iPhone / Android.
   - Loupe dans la barre du haut : ouvre la recherche existante (#v2-q + #v2-suggest) en plein écran.
   - Menu ⋮ des courses : feuille qui monte du bas, hauteur limitée, fond assombri, bouton Fermer.
   - Cloche « Me prévenir » ramenée en 2e position de la barre de raccourcis ; doublons de la barre du bas masqués.
   - Boutons d'une course alignés sur une rangée (épingle, pancarte, ⋮) en 44 × 44 px.
   - Numéros de dossier, cases à cocher, pastilles de vol : cibles agrandies.
   - Barre d'étapes paiement à bord : plus de texte de 8 px (pastilles + nom de l'étape en cours en 11 px).
   - Un seul bouton Retour (le flottant) : supprime aussi le saut de page à l'ouverture d'un dossier.
   - Filtres des listes repliés derrière « Filtres » ; libellés sous les icônes du menu ; guides dans une fenêtre.
   Reprise 28/10 (08h40) : vide de 66 px en haut des écrans supprimé, menu ⋮ réellement habillé (écoute en capture),
   boutons de course à 44 px (sélecteur renforcé), fiche dossier sans chevauchement, en-tête dossier « DOSSIER TB1040 »
   sur une ligne et centré, Planning plus court, cases Chauffeurs 44 px, cloche en 2e position après « Nouveau dossier ».
   Aucune règle en largeur ordinateur. Désactivable : localStorage sd185_off = "1" (la classe html.sd185 n'est alors pas posée). */

@media (max-width:760px){

  /* ---------- 1. Recherche : loupe + panneau plein écran ---------- */
  html.sd185 .v2-haut .sd185-loupe{
    position:absolute; right:10px; top:24px; /* au-dessus de la météo (y 68), à droite de l'horloge */
    width:44px; height:44px; display:grid; place-items:center; padding:0; margin:0;
    border-radius:12px; cursor:pointer; -webkit-tap-highlight-color:transparent; z-index:2;
  }
  html.sd185 .v2-haut .sd185-loupe svg{width:20px; height:20px; pointer-events:none}
  html.sd185 .v2-haut .sd185-loupe:active{transform:scale(.96)}
  html.sd185 .sd185-qx{display:none}

  html.sd185.sd185-q .v2-haut{backdrop-filter:none!important; -webkit-backdrop-filter:none!important; z-index:10060!important}
  html.sd185.sd185-q .v2-haut .v2-recherche{
    display:grid!important; grid-template-columns:1fr auto; grid-template-rows:auto 1fr; gap:10px;
    position:fixed!important; inset:0!important; margin:0!important; width:auto!important; height:auto!important; max-width:none!important; flex:none!important;
    padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));
    background:#081830; z-index:10060; visibility:visible!important; overflow:hidden;
  }
  html.sd185.sd185-q .v2-haut .v2-recherche input#v2-q{
    grid-column:1; grid-row:1; width:100%!important; height:48px!important; min-height:48px;
    font-size:16px!important; /* évite le zoom automatique d'iOS */
    padding:0 16px!important; border-radius:14px!important;
    background:#fff!important; color:#0F2A4A!important; border:1px solid #AFC0D6!important;
  }
  html.sd185.sd185-q .v2-haut .v2-recherche input#v2-q::placeholder{color:#5D6B7E!important}
  html.sd185.sd185-q .v2-haut .v2-recherche .ico{display:none!important}
  html.sd185.sd185-q .v2-haut .v2-recherche .sd185-qx{
    display:inline-flex; align-items:center; justify-content:center; grid-column:2; grid-row:1;
    height:48px; min-width:84px; padding:0 14px; border-radius:14px; cursor:pointer;
    background:linear-gradient(180deg,#1E5AA8,#0F2A4A); color:#fff; border:1px solid rgba(196,211,230,.45);
    font:700 14px/1 Montserrat,Manrope,system-ui,sans-serif; box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
  }
  html.sd185.sd185-q .v2-haut .v2-recherche #v2-suggest{
    grid-column:1 / -1; grid-row:2; position:static!important; max-height:none!important; height:auto;
    align-self:start; max-height:100%!important; overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain;
    margin:0; border-radius:14px; font-size:15px;
  }
  html.sd185.sd185-q .v2-haut .v2-recherche #v2-suggest.cache{display:none!important}
  html.sd185.sd185-q #sd26-aide, html.sd185.sd185-q .sd-retour-flot, html.sd185.sd185-q #sd115-bar{visibility:hidden!important}

  /* ---------- 2. Menu ⋮ : feuille du bas ---------- */
  html.sd185 body .menu-ligne.menu-ligne{
    position:fixed!important; left:8px!important; right:8px!important; top:auto!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important; min-width:0!important; max-width:none!important;
    max-height:72vh!important; max-height:72dvh!important; overflow-y:auto!important; overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch; border-radius:16px!important; z-index:10050!important;
    box-shadow:0 -6px 24px rgba(8,24,48,.25)!important;
    animation:sd185-monte .16s ease-out;
    scroll-padding-bottom:56px; /* le dernier choix ne passe jamais sous le bouton Fermer */
  }
  @keyframes sd185-monte{from{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}
  html.sd185 body .menu-ligne.menu-ligne > a{min-height:48px; font-size:15px}
  html.sd185 body .menu-ligne .sd185-mf{
    position:sticky; bottom:0; display:flex; align-items:center; justify-content:center; width:100%;
    min-height:50px; margin:0; border:0; border-top:1px solid #DCE3EB; background:#fff; color:#0F2A4A;
    font:700 15px/1 Montserrat,Manrope,system-ui,sans-serif; cursor:pointer;
  }

  /* ---------- 3. Barre de raccourcis : cloche visible, doublons masqués ---------- */
  /* les groupes .sd71-z deviennent transparents : leurs boutons sont rangés directement dans la barre.
     Ordre : « Nouveau dossier » (bloc #sd57-bar), puis la cloche « Me prévenir », puis le reste. */
  html.sd185 #sd71-bar .sd71-in .sd71-z{display:contents}
  html.sd185 #sd71-bar .sd71-in #sd57-bar, html.sd185 #sd71-bar .sd71-in .sd57-fort{order:-2}
  html.sd185 #sd71-bar .sd71-in #v2-cloche.sd71-p{order:-1}
  html.sd185 body:where(.sdflp-15):not(#sdflh-z):not(.sdflh-z):not(sdflh-z) #sd71-bar a.sd71-p[href="#/demandes"],html.sd185 body:where(.sdflp-16):not(#sdflh-z):not(.sdflh-z):not(sdflh-z) #sd71-bar a.sd57-b.sd71-p[href="#/planning"]{display:none!important}

  /* ---------- 4. Boutons d'une course alignés, 44 px ---------- */
  html.sd185 body #v2-contenu#v2-contenu table.tm:not(.dfin-tm) tbody tr.lg{grid-template-columns:44px minmax(0,1fr) auto!important}
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus{
    display:flex!important; flex-direction:row!important; align-items:flex-start!important; justify-content:flex-end!important;
    gap:4px!important; width:auto!important; min-width:44px!important; flex-wrap:nowrap!important;
  }
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus > .sd165-g{position:static!important; display:inline-flex!important; inset:auto!important; margin:0!important}
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus button.plus,
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus .sd178-pan-tel,
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus .sd165-b{
    position:static!important; inset:auto!important; margin:0!important;
    width:44px!important; min-width:44px!important; height:44px!important; min-height:44px!important;
    display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:none!important;
  }
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus button.plus{font-size:20px!important; line-height:1!important; border-radius:12px!important}
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus button.plus[style*="display: none"],
  html.sd185 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus [hidden]{display:none!important}
  html.sd185 body #v2-contenu tr.lg .sd178-dos{min-height:44px!important; padding:0 14px!important}
  /* Fiche dossier (tableau .dfin-tm à 4 colonnes) : la colonne de droite ne fait que 44 px de large.
     Les 3 boutons y sont empilés proprement (colonne) au lieu de déborder sur le nom du client. */
  html.sd185 body #v2-contenu#v2-contenu table.tm.dfin-tm tbody tr.lg > td.c-plus{flex-direction:column!important; align-items:flex-end!important; justify-content:flex-start!important}

  /* ---------- 5. Petites cibles ---------- */
  html.sd185 #v2-contenu a.sd123-num-dos{display:inline-flex!important; align-items:center; min-height:44px; padding:0 6px; margin:-11px 0}
  html.sd185 #v2-contenu input.sd123-cc, html.sd185 #v2-contenu input.chk{width:28px!important; height:28px!important; min-width:28px}
  html.sd185 #v2-contenu label.chf-sel{display:inline-flex!important; align-items:center; justify-content:center; min-width:44px; min-height:44px}
  html.sd185 #v2-contenu label.chf-sel input[type="checkbox"]{width:24px!important; height:24px!important}
  html.sd185 #v2-contenu .sd122-pc{display:inline-flex!important; align-items:center; min-height:14px; padding:0 3px!important; font-size:9.5px!important}

  /* ---------- 6. Barre d'étapes paiement à bord (8 étapes) ---------- */
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx.l23-pab,
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx:has(> div:nth-child(7)){
    grid-template-columns:repeat(8,minmax(0,1fr))!important; gap:0 4px!important; overflow:visible!important; padding-bottom:4px!important;
  }
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx.l23-pab > div,
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx:has(> div:nth-child(7)) > div{
    font-size:0!important; letter-spacing:0!important; overflow:visible!important;
  }
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx.l23-pab > div > i,
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx:has(> div:nth-child(7)) > div > i{height:8px!important; border-radius:4px!important; align-self:stretch}
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx.l23-pab > div.e,
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx:has(> div:nth-child(7)) > div.e{
    display:flex!important; flex-direction:column; align-items:center; font-size:11.5px!important; font-weight:800!important;
    white-space:nowrap!important; color:#0F2A4A!important;
  }
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx.trx:has(> div:nth-child(7)) > div.l23:last-child::after{content:none!important}
  /* barre à 6 étapes : un peu plus lisible */
  html.sd185 body #v2-contenu table.tm tbody tr.lg td.c-st .trx:not(:has(> div:nth-child(7))) > div{font-size:10.5px!important}

  /* ---------- 7. Un seul bouton Retour (le flottant) ---------- */
  html.sd185 body #v2-contenu > .sd178-ret{display:none!important}
  html.sd185 body:where(.sdflp-17):not(.sdflh-z) #v2-retour + #v2-contenu.v2-contenu{padding-top:calc(var(--haut) + var(--barre, 0px) + 10px)!important}

  /* ---------- 8. Fiche dossier : noms et téléphones entiers ---------- */
  html.sd185 #v2-contenu table.tm td.c-cli span:not(.eti){white-space:normal!important; overflow-wrap:anywhere}
  html.sd185 #v2-contenu table.tm td.c-iti button.puce{white-space:normal!important; max-width:100%; text-align:left}

  /* ---------- 9. Filtres repliés ---------- */
  html.sd185 .sd185-filt{
    display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%;
    min-height:48px; margin:0 0 10px; padding:0 16px; border-radius:14px; cursor:pointer;
    background:#fff; color:#0F2A4A; border:1px solid #AFC0D6; box-shadow:inset 0 1px 0 #fff, 0 1px 2px rgba(15,42,74,.08);
    font:700 15px/1 Montserrat,Manrope,system-ui,sans-serif;
  }
  html.sd185 .sd185-filt svg{transition:transform .18s ease}
  html.sd185 .sd185-filt[aria-expanded="true"] svg{transform:rotate(180deg)}
  html.sd185 .sd185-filt b{font-weight:700; color:#1E5AA8; margin-left:4px}
  html.sd185 form#li-f.sd185-plie > label:not(:first-of-type){display:none!important}
  html.sd185 form.sd123-filtres.sd185-plie .sd123-grille:not(.sd123-plus) > label:not(:last-child),
  html.sd185 form.sd123-filtres.sd185-plie .sd123-grille.sd123-plus,
  html.sd185 form.sd123-filtres.sd185-plie .sd123-tri{display:none!important}

  /* ---------- 10. Menu principal : nom sous chaque icône ---------- */
  html.sd185 body.menu-ouvert #v2-menu .v2-m1{
    flex-direction:column!important; height:auto!important; min-height:58px!important; padding:6px 2px!important; gap:3px!important;
  }
  html.sd185 body.menu-ouvert #v2-menu .v2-m1 > span:first-of-type{
    display:block!important; font:600 10px/1.1 Montserrat,Manrope,system-ui,sans-serif!important; letter-spacing:-.1px;
    max-width:64px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; opacity:.95;
  }
  html.sd185 body.menu-ouvert #v2-menu .v2-m1 > span.fl{display:none!important}

  /* ---------- 11. Guides dans une fenêtre par-dessus SD ONE ---------- */
  html.sd185 .sd185-guide{position:fixed; inset:0; z-index:10070; display:flex; flex-direction:column; background:#fff}
  html.sd185 .sd185-guide-h{
    display:flex; align-items:center; gap:10px; padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;
    background:#0F2A4A; color:#fff; box-shadow:0 1px 0 rgba(196,211,230,.25);
  }
  html.sd185 .sd185-guide-h button{
    display:inline-flex; align-items:center; gap:6px; min-height:44px; padding:0 14px; border-radius:12px; cursor:pointer;
    background:linear-gradient(180deg,#1E5AA8,#0F2A4A); color:#fff; border:1px solid rgba(196,211,230,.45);
    font:700 14px/1 Montserrat,Manrope,system-ui,sans-serif; flex:none;
  }
  html.sd185 .sd185-guide-h span{font:600 14px/1.2 Montserrat,Manrope,system-ui,sans-serif; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
  html.sd185 .sd185-guide iframe{flex:1; width:100%; border:0; background:#fff}
  html:where(.sdflp-18):not(.sdflh-z):not(.sdflh-z) #sd26-aide,html:where(.sdflp-18):not(.sdflh-z):not(.sdflh-z) .sd-retour-flot,html:where(.sdflp-18):not(.sdflh-z):not(.sdflh-z) #sd115-bar{visibility:hidden!important}

  /* ---------- 12. Règle d'Hassan (07h47) : titre court + valeur sur UNE ligne, centrés ---------- */
  /* En-tête du dossier : « DOSSIER  TB1040 » sur une ligne, le tout centré */
  html.sd185 #v2-contenu .dos-num{flex-direction:row!important; flex-wrap:wrap!important; justify-content:center!important; align-items:baseline!important; column-gap:8px!important; text-align:center!important}
  html.sd185 #v2-contenu .dos-num > *{flex:0 0 100%; max-width:100%; box-sizing:border-box}
  html.sd185 #v2-contenu .dos-num > small:first-of-type,
  html.sd185 #v2-contenu .dos-num > small:first-of-type + b{flex:0 0 auto; width:auto}
  html.sd185 #v2-contenu .dos-num > .sd163-et{flex:0 0 auto; margin-left:auto; margin-right:auto}
  html.sd185 #v2-contenu .dos-num > .sd108-actions{justify-content:center}
  html.sd185 #v2-contenu .dos-num > small{text-align:center!important; margin-left:0!important; margin-right:0!important}
  /* « Type de dossier » et sa liste sur une ligne */
  html.sd185 #v2-contenu .dos-num > .l.sd19-type{flex-direction:row!important; align-items:center!important; gap:10px!important; text-align:left}
  html.sd185 #v2-contenu .dos-num > .l.sd19-type > span:first-child{flex:none; white-space:nowrap}
  html.sd185 #v2-contenu .dos-num > .l.sd19-type > b{flex:1 1 auto; min-width:0}

  /* ---------- 13. Planning du jour : moins de hauteur avant la 1re course ---------- */
  /* « Vue », le bouton Filtres et le compteur de missions tiennent sur UNE rangée (au lieu de deux) */
  html.sd185 #v2-contenu .pl-barre > label.sd124-vue{flex:1 1 0!important; min-width:0!important; width:auto!important; margin:0!important}
  html.sd185 #v2-contenu .pl-barre > label.sd124-vue select{min-width:0!important; width:100%!important}
  html.sd185 #v2-contenu .pl-barre > #pl-f{flex:none!important; width:auto!important; min-width:44px!important; padding:0 12px!important; margin:0!important}
  html.sd185 #v2-contenu .pl-barre > .compte{flex:none!important; width:auto!important; margin:0!important; flex-direction:row!important; align-items:baseline!important; gap:4px!important}
  /* fil d'Ariane « Accueil » : cible plus grande */
  html.sd185 #v2-contenu a[href="#/accueil"]{display:inline-flex; align-items:center; min-height:36px; padding:0 4px}
}

/* Largeur ordinateur : seuls les éléments AJOUTÉS par ce lot sont masqués (s'ils ont été créés en largeur téléphone,
   ex. tablette tournée, fenêtre élargie). Aucun élément existant de SD ONE n'est touché. */
@media (min-width:761px){
  html.sd185 .sd185-loupe, html.sd185 .sd185-qx, html.sd185 .sd185-filt, html.sd185 .sd185-mf, html.sd185 .sd185-mv{display:none!important}
}
/* ##### bloc : rg-e827c39d0cbc.css?f=v2-lot195-entete-tel.css%3Fv%3D1-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 195 · 28/10/2026 · Téléphone (≤ 760 px) : en-tête comme sur ordinateur + finitions
   Demandes d'Hassan du 28/10 (08h57 → 09h01).
   A. EN-TÊTE (≤ 760 px)
   Cause des défauts :
   - quadrillage : .v2-horloge::before (grille 8 px, coins carrés). Sur téléphone, v2-mobile.css force
     overflow:visible sur .v2-horloge : la grille déborde du contour arrondi → rectangle quadrillé derrière
     et contour « pas arrondi complètement » ;
   - date séparée : lot170 sort la date (.v2-jd) de l'horloge et la pose seule à gauche sous la barre.
   Correction : horloge = pilule entièrement arrondie, sans quadrillage, « 09:04 | Mercredi 28 octobre 2026 »
   sur une ligne et centrée (2e ligne de l'en-tête) ; météo remontée sur la 1re ligne, alignée à droite
   contre la loupe ; marges 16 px à gauche et à droite, boutons 44 px alignés.
   Aucun élément nouveau, aucun texte modifié. Rien en largeur ordinateur pour cette partie.
   B. Boutons « Planning du jour » en rouge (ordinateur ET téléphone).
   C. Fiche dossier (téléphone) : CLIENT, DOSSIER, DEMANDE DU CLIENT, CHIFFRES repliés par défaut, sans saut.
   D. Lignes de course (téléphone) : aéroport + n° de vol sur une ligne (« (CDG) »/« (ORY) » masqués à l'écran).
   E. Carte de course (téléphone) : adresses à interlignes égaux, haut de carte aligné, boutons du coin tous en
      44 × 44 (le rond de la localisation recouvrait la pancarte), plus de rectangle au toucher du chauffeur.
   Info (non modifié) : la barre d'étapes d'une course est masquée sur téléphone dans la FICHE DOSSIER tant que la
   course n'est pas dépliée (v2-dossier-fin.css, règle tr.lg:not(.dfin-ouv) .trx), quel que soit l'état ; elle
   reste visible dans le Planning.
   Charger APRÈS lot185 (et après lot170). Désactivable : localStorage sd195_off = "1"
   (la classe html.sd195 n'est alors pas posée par v2-lot195-entete-tel.js). */

@media (max-width:760px){

  /* ---------- A1. Contour net, aucun quadrillage (tous les cas) ---------- */
  html.sd195 body header.v2-haut .v2-horloge.v2-horloge{
    border-radius:999px!important; overflow:hidden!important; background-clip:padding-box;
  }
  html.sd195 body header.v2-haut .v2-horloge.v2-horloge::before,
  html.sd195 body header.v2-haut .v2-horloge.v2-horloge::after{content:none!important; display:none!important; background:none!important}

  /* ---------- A2. 1re ligne : grille régulière (16 px de chaque côté, boutons 44 px alignés) ---------- */
  html.sd195 body header.v2-haut.v2-haut.v2-haut.v2-haut{
    padding-left:16px!important; padding-right:16px!important;
    padding-top:calc(var(--f158t, env(safe-area-inset-top, 0px)) + 8px)!important;
    align-content:flex-start!important; align-items:center!important; column-gap:12px!important;
  }
  html.sd195 body header.v2-haut .v2-burger-m{margin:0!important}
  html.sd195 body header.v2-haut #v2-marque.v2-marque{margin-left:0!important}
  html.sd195 body header.v2-haut .sd185-loupe{right:16px!important; top:calc(var(--f158t, env(safe-area-inset-top, 0px)) + 8px)!important}

  html.sd195.sd71-libre:root:root:root:root,html:where(.sdflp-19):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z):not(.sdflh-z):not(.sdflh-z):not(.sdflh-z):not(.sdflh-z){
    --haut:calc(98px + var(--f158t, env(safe-area-inset-top, 0px)))!important;
  }
  html.sd195.sd71-libre body header.v2-haut.v2-haut.v2-haut.v2-haut,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut.v2-haut.v2-haut.v2-haut{
    height:calc(98px + var(--f158t, env(safe-area-inset-top, 0px)))!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge.v2-horloge,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge.v2-horloge{
    position:fixed!important; left:50%!important; transform:translateX(-50%);
    top:calc(60px + var(--f158t, env(safe-area-inset-top, 0px)))!important;
    z-index:51; display:inline-flex!important; align-items:center!important; flex:none!important;
    height:30px!important; width:auto!important; max-width:calc(100vw - 32px); box-sizing:border-box!important;
    margin:0!important; padding:0 14px!important; gap:10px!important;
    border:1px solid rgba(196,201,208,.30)!important;
    background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-hm,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-hm{
    display:flex!important; align-items:center!important; line-height:1!important; flex:none!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-hm #v2-hm#v2-hm,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-hm #v2-hm#v2-hm{
    font-size:15px!important; line-height:1!important; letter-spacing:.04em!important; white-space:nowrap!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-jd.v2-jd.v2-jd,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-jd.v2-jd.v2-jd{
    position:static!important; display:inline-flex!important; flex-direction:row!important; align-items:baseline!important;
    flex:none!important; gap:4px!important; left:auto!important; top:auto!important;
    height:16px!important; line-height:16px!important; margin:0!important; padding:0 0 0 10px!important;
    border:0!important; border-left:1px solid rgba(196,201,208,.30)!important; background:none!important;
    white-space:nowrap!important; pointer-events:none;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-jd #v2-jour#v2-jour,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-jd #v2-jour#v2-jour{
    display:inline!important; margin:0!important; padding:0!important;
    font:800 12.5px/16px var(--titre, Montserrat), Montserrat, sans-serif!important; letter-spacing:.02em!important;
    color:var(--bleu-clair, #7DB4FF)!important; text-transform:capitalize!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date{
    display:inline!important; margin:0!important; padding:0!important;
    font:600 12.5px/16px var(--titre, Montserrat), Montserrat, sans-serif!important; letter-spacing:0!important;
    color:#E8EEF5!important; white-space:nowrap!important;
  }
  html.sd195.sd71-libre body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date::before,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date::before{content:none!important}

  html.sd195.sd71-libre body header.v2-haut #sd25-hb#sd25-hb,html:where(.sdflp-20):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z) body header.v2-haut #sd25-hb#sd25-hb{
    left:190px!important; right:68px!important; width:auto!important;
    top:calc(var(--f158t, env(safe-area-inset-top, 0px)) + 8px)!important;
    height:44px!important; line-height:44px!important; text-align:right!important;
  }
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-meteo,
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mt{height:44px!important; text-align:right!important}
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx,
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx > span{line-height:44px!important; font-size:12.5px!important; text-align:right!important}
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx > span::before{content:none!important}
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx b,
  html.sd195 body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx em{font-size:12.5px!important}

  /* ---------- A5. Thèmes clairs (gris / blanc) ---------- */
  html.sd195[data-theme="gris"] body header.v2-haut .v2-horloge.v2-horloge.v2-horloge,
  html.sd195[data-theme="blanc"] body header.v2-haut .v2-horloge.v2-horloge.v2-horloge{
    background:rgba(255,255,255,.85)!important; border-color:#C4D3E6!important; box-shadow:none!important;
  }
  html.sd195[data-theme="gris"] body header.v2-haut .v2-horloge .v2-jd #v2-jour#v2-jour#v2-jour#v2-jour,
  html.sd195[data-theme="blanc"] body header.v2-haut .v2-horloge .v2-jd #v2-jour#v2-jour#v2-jour#v2-jour{color:#1E5AA8!important}
  html.sd195[data-theme="gris"] body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date#v2-date#v2-date,
  html.sd195[data-theme="blanc"] body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date#v2-date#v2-date{color:#0F2A4A!important}
  html.sd195[data-theme="gris"]:not(#a):not(#b):not(#c) body header.v2-haut .v2-horloge .v2-jd.v2-jd.v2-jd,
  html.sd195[data-theme="blanc"]:not(#a):not(#b):not(#c) body header.v2-haut .v2-horloge .v2-jd.v2-jd.v2-jd{border-left-color:#C4D3E6!important}
  html.sd195[data-theme="gris"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx > span,
  html.sd195[data-theme="gris"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx b,
  html.sd195[data-theme="gris"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx em,
  html.sd195[data-theme="blanc"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx > span,
  html.sd195[data-theme="blanc"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx b,
  html.sd195[data-theme="blanc"] body header.v2-haut #sd25-hb#sd25-hb#sd25-hb#sd25-hb .sd25-mtx em{color:#0F2A4A!important}
}

/* ---------- A6. Petits écrans (≤ 360 px) : police réduite, jamais coupée ---------- */
@media (max-width:360px){
  html.sd195 body header.v2-haut .v2-horloge .v2-jd #v2-jour#v2-jour#v2-jour#v2-jour#v2-jour,
  html.sd195 body header.v2-haut .v2-horloge .v2-jd #v2-date#v2-date#v2-date#v2-date#v2-date{font-size:11px!important}
  html.sd195 body header.v2-haut .v2-horloge .v2-hm #v2-hm#v2-hm#v2-hm#v2-hm#v2-hm{font-size:14px!important}
  html.sd195:not(#a):not(#b):not(#c) body header.v2-haut .v2-horloge.v2-horloge{padding:0 10px!important; gap:8px!important}
}

/* =====================================================================================================
   B. « PLANNING DU JOUR » EN ROUGE (ordinateur ET téléphone, demande d'Hassan 08h58)
   Seuls ces boutons : barre de raccourcis lot115 (.sd115-b[data-sd115="planning"] ; « À affecter » a le même lien #/planning,
   d'où le filtre data-sd115 — c'est aussi la barre du bas
   sur téléphone) et le raccourci « Planning du jour » du lot184 (a[data-sd184-jour]). Forme et taille inchangées.
   ===================================================================================================== */
html.sd195 .sd115-bar .sd115-b[href="#/planning"][data-sd115="planning"]:not(#sd195a):not(#sd195b),
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b){
  background-color:#C62828!important;
  background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),
                   linear-gradient(180deg,#E04B4B 0%,#C62828 55%,#A11E1E 100%)!important;
  background-size:10px 10px,10px 10px,100% 100%!important;
  border-color:rgba(255,220,220,.75)!important; color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 4px 12px rgba(120,10,10,.30)!important;
}
html.sd195 .sd115-bar .sd115-b[href="#/planning"][data-sd115="planning"]:not(#sd195a):not(#sd195b) svg,
html.sd195 .sd115-bar .sd115-b[href="#/planning"][data-sd115="planning"]:not(#sd195a):not(#sd195b) .sd115-l,
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b) svg,
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b) .sd184-l,
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b) .sd71-l{color:#fff!important}
html.sd195 .sd115-bar .sd115-b[href="#/planning"][data-sd115="planning"]:not(#sd195a):not(#sd195b):hover,
html.sd195 .sd115-bar .sd115-b[href="#/planning"][data-sd115="planning"]:not(#sd195a):not(#sd195b):focus-visible,
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b):hover,
html.sd195 body a.sd25-hpl[data-sd184-jour][data-sd184-jour]:not(#sd195a):not(#sd195b):focus-visible{
  background-color:#A11E1E!important;
  background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),
                   linear-gradient(180deg,#C62828 0%,#A11E1E 60%,#861717 100%)!important;
  filter:none!important; color:#fff!important;
}

@media (max-width:760px){

  /* ===================================================================================================
     C. FICHE DOSSIER : CLIENT, DOSSIER, DEMANDE DU CLIENT (+ commentaire), CHIFFRES repliés par défaut
     En-tête « CLIENT » cliquable (44 px) avec chevron. Repli posé par le CSS dès l'affichage (aucun saut) ;
     l'état ouvert est mémorisé par section (localStorage sd195_dos) et remis en classes sur <html> par le .js
     AVANT l'affichage. Rien n'est retiré : tout est là, un toucher déplie. Le « Plus d'infos » du lot19 reste
     dans la carte Client (il ne sert qu'une fois la carte ouverte, donc plus de saut visible au chargement).
     =================================================================================================== */
  html.sd195 #ds-t .dos-tete > .dos-b{position:relative}
  html.sd195 #ds-t .dos-tete > .dos-b > h5:first-of-type{
    display:flex!important; align-items:center!important; gap:8px; min-height:44px; margin:0!important; padding:0 32px 0 0!important;
    cursor:pointer; -webkit-tap-highlight-color:transparent; user-select:none; -webkit-user-select:none; position:relative;
    grid-column:1 / -1;
  }
  html.sd195 #ds-t .dos-tete > .dos-b > h5:first-of-type::after{
    content:""; position:absolute; right:6px; top:50%; width:8px; height:8px; margin-top:-6px;
    border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); transition:transform .18s ease;
    opacity:.75;
  }
  html.sd195 #ds-t .dos-tete > .dos-b > .crayon{z-index:1}
  html.sd195 #ds-t .dos-tete > .dos-b:has(> .crayon) > h5:first-of-type{padding-right:84px!important}
  html.sd195 #ds-t .dos-tete > .dos-b:has(> .crayon) > h5:first-of-type::after{right:6px}
  html.sd195 #ds-t .dos-tete > .dos-b:has(> .crayon) > .crayon{position:absolute!important; right:40px!important; top:0!important; width:44px!important; height:44px!important; margin:0!important}

  /* replié : seule la ligne de titre reste (et le crayon de la fiche client) */
  html.sd195:not(.sd195-o-client) #ds-t .dos-tete > .dos-b:nth-child(2) > :not(h5:first-of-type):not(.crayon),
  html.sd195:not(.sd195-o-dossier) #ds-t .dos-tete > .dos-b:nth-child(3):not(.dos-com):not(#ds-chiffres) > :not(h5:first-of-type),
  html.sd195:not(.sd195-o-demande) #ds-t .dos-tete > .dos-b.dos-com > :not(h5:first-of-type),
  html.sd195:not(.sd195-o-chiffres) #ds-t .dos-tete > #ds-chiffres > :not(h5:first-of-type){display:none!important}
  html.sd195:not(.sd195-o-client) body #v2-contenu #ds-t .dos-tete > .dos-b:nth-child(2):not(#sd195a),
  html.sd195:not(.sd195-o-dossier) body #v2-contenu #ds-t .dos-tete > .dos-b:nth-child(3):not(.dos-com):not(#ds-chiffres),
  html.sd195:not(.sd195-o-demande) body #v2-contenu #ds-t .dos-tete > .dos-b.dos-com:not(#sd195a),
  html.sd195:not(.sd195-o-chiffres) body #v2-contenu #ds-t .dos-tete > #ds-chiffres:not(#sd195a){padding:0 14px!important; min-height:0!important; height:auto!important}
  html.sd195:not(.sd195-o-client) #ds-t .dos-tete > .dos-b:nth-child(2) > h5:first-of-type::after,
  html.sd195:not(.sd195-o-dossier) #ds-t .dos-tete > .dos-b:nth-child(3):not(.dos-com):not(#ds-chiffres) > h5:first-of-type::after,
  html.sd195:not(.sd195-o-demande) #ds-t .dos-tete > .dos-b.dos-com > h5:first-of-type::after,
  html.sd195:not(.sd195-o-chiffres) #ds-t .dos-tete > #ds-chiffres > h5:first-of-type::after{transform:rotate(-45deg); margin-top:-4px}
  /* ouvert : un peu d'air sous le contenu */
  html.sd195.sd195-o-client body #v2-contenu #ds-t .dos-tete > .dos-b:nth-child(2):not(#sd195a),
  html.sd195.sd195-o-dossier body #v2-contenu #ds-t .dos-tete > .dos-b:nth-child(3):not(.dos-com):not(#ds-chiffres),
  html.sd195.sd195-o-demande body #v2-contenu #ds-t .dos-tete > .dos-b.dos-com:not(#sd195a),
  html.sd195.sd195-o-chiffres body #v2-contenu #ds-t .dos-tete > #ds-chiffres:not(#sd195a){padding:0 14px 12px!important}

  /* ===================================================================================================
     D. LIGNES DE COURSE : adresse d'aéroport + n° de vol sur UNE ligne
     Le .js marque l'adresse qui porte la pastille du vol (.sd195-av) et isole « (CDG) » / « (ORY) » dans
     .sd195-code quand le nom complet est déjà écrit (affichage seulement, le texte n'est pas changé).
     Si ça ne tient pas : police réduite par le .js (--sd195fs, jamais sous 11 px). La pastille ne part
     jamais seule à la ligne (elle reste collée à l'adresse).
     =================================================================================================== */
  html.sd195 body #v2-contenu tr.lg .sd195-code{display:none!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd195-av.sd195-av{
    display:flex!important; flex-wrap:nowrap!important; align-items:center!important; gap:6px!important; max-width:100%!important;
  }
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd195-av.sd195-av > .sd104{flex:0 1 auto!important; min-width:0!important; font-size:var(--sd195fs, inherit)!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd195-av.sd195-av > .sd104 .sd104-n{font-size:inherit!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd195-av.sd195-av > .sd122-pc:not(.zzp0), html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd195-av.sd195-av > .puce.vol {flex:none!important; margin:0!important; white-space:nowrap!important; align-self:center!important}

  /* ===================================================================================================
     E. CARTE DE COURSE (planning et dossier) — demandes d'Hassan 09h01
     =================================================================================================== */
  /* E1. Adresses empilées : interlignes resserrés et IDENTIQUES (départ, étapes, arrivée) */
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1{
    display:flex!important; flex-direction:column!important; align-items:stretch!important; flex-wrap:nowrap!important;
    gap:4px!important; row-gap:4px!important;
  }
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .dep, html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .arr, html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd141-et, html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd174x {
    margin:0!important; padding-top:0!important; padding-bottom:0!important; line-height:18px!important;
  }
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd89-br{display:none!important}
  /* la flèche seule sur sa ligne (décorative, aria-hidden) est remplacée par la même flèche devant l'arrivée */
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .fl{display:none!important}
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .arr::before{
    content:"→"; display:inline-block; margin-right:.3em; font-weight:700; flex:none;
  }
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .arr.sd195-av.sd195-av::before{margin-right:0!important}
  html.sd195 #v2-contenu table.tm tbody tr.lg > td.c-iti > .iti1 > .sd141-et > b{margin-right:.3em}

  /* E2. Haut de la carte : case à cocher, étiquette (MAD…) et boutons du coin centrés sur la même ligne de 44 px ;
     nom du chauffeur aligné à gauche, à côté de sa photo */
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-h > .sd171-tel{margin:0!important; height:44px!important; min-height:44px!important; align-items:center!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-sel{align-self:start!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-sel label.cc{display:flex!important; align-items:center!important; justify-content:center!important; height:44px!important; min-height:44px!important; margin:0!important; padding:0!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-chf{align-items:center!important; justify-content:flex-start!important; gap:10px!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-chf > span.chf{text-align:left!important; flex:1 1 auto; min-width:0}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-chf > span.chf > *{text-align:left!important}

  /* E3. Boutons du coin (pancarte, cloche, localisation, ⋯) : même boîte 44 × 44, même arrondi, alignés.
     Cause du décalage : lot185 met .sd165-b en position:static, son rond (::before) se cale alors sur la case
     et se pose sur le bouton voisin. On lui rend sa position et on dessine le fond sur toute la boîte. */
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus{gap:6px!important; align-items:center!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus > .sd165-g.sd165-g{gap:6px!important; align-items:center!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus .sd165-b.sd165-b{position:relative!important; overflow:hidden; border-radius:12px!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus .sd165-b.sd165-b::before{
    left:0!important; top:0!important; right:auto!important; bottom:auto!important; width:44px!important; height:44px!important; inset:0!important;
    border-radius:12px!important; border-width:.8px!important;
  }
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus .sd165-b.sd165-b svg{width:18px!important; height:18px!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus .sd178-pan-tel.sd178-pan-tel{
    background:#fff!important; border:.8px solid #C9D1DC!important; border-radius:12px!important; box-sizing:border-box!important; color:#1E5AA8!important;
  }
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus .sd178-pan-tel.sd178-pan-tel svg{width:18px!important; height:18px!important}
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-plus.c-plus button.plus.plus{box-sizing:border-box!important}

  /* E4. Chauffeur (photo + nom) : plus de grand rectangle au toucher (surbrillance, sélection, aperçu d'image).
     L'action du toucher reste la même. */
  html.sd195 #v2-contenu tr.lg > td.c-chf,
  html.sd195 #v2-contenu tr.lg > td.c-chf *{-webkit-tap-highlight-color:transparent!important; -webkit-user-select:none; user-select:none}
  html.sd195 #v2-contenu tr.lg > td.c-chf img{-webkit-touch-callout:none; pointer-events:none}
  html.sd195 #v2-contenu tr.lg > td.c-chf:focus,
  html.sd195 #v2-contenu tr.lg > td.c-chf :focus:not(:focus-visible){outline:none!important}
  html.sd195 #v2-contenu tr.lg > td.c-chf:active{background-color:transparent!important}
}
/* ##### bloc : rg-48cedeb9adae.css?f=v2-lot196-partenaire.css%3Fv%3D3-part0411 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - lot 196 (28/10/2026) : " Demandes partenaire ". Va avec v2-lot196-partenaire.js (desactivable : localStorage sd196_off = "1").
   Charte : bleu nuit #0F2A4A, bleu #1E5AA8, argent #C4D3E6, blanc. Rien n'est retire : les anciens elements sont seulement masques
   sur les lignes marquees data-sd196="ch" (partenaire CHAUFFEUR) ; les lignes greeter gardent tout le lot 70. */
:root { --sd196-bn: #0F2A4A; --sd196-bleu: #1E5AA8; --sd196-argent: #C4D3E6; --sd196-gris: #5B6B7F; }

/* ---------- ligne de mission : colonne Etat ---------- */
html body #v2-contenu#v2-contenu#v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-etat] > span.etb.etb { display: none !important; }   /* specificite renforcee : les lots 120/125 affichent .etb avec !important */                 /* " Greeter connu " du lot 70 (masque, pas retire) */
html body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-etat] .sd125ea-r > .sd103-g { display: none !important; } /* contact en double : il passe dans la colonne Chauffeur */
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-etat] > span.etb { display: none !important; }   /* lot1-0411 : « Greeter à préciser » orange restait visible au bord droit de la case (règle à 10 :not(#…) plus forte) */
/* lot1-0411 (Hassan 03/11 12h13, point 8) : plus de gros bouton « Confiée · acceptée » (136 px, débordait de la case).
   À la place : PETITE icône d'état, même carré que les autres états (24 x 22, coins 6 px, icône blanche « partenaire »),
   couleur selon l'état, et libellé court dessous (même police que « Bien reçu »). Libellé complet : infobulle + bloc Partenaire.
   Sélecteurs renforcés (11 :not(#…)) et !important : v2-way.css et rg-586f17df2f60.css imposent la largeur et l'affichage
   de la case État avec 3 à 10 :not(#…) et !important. */
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-etat]::before {
  content: "" !important; display: block !important; box-sizing: border-box !important; width: 24px !important; min-width: 24px !important; max-width: 24px !important;
  height: 22px !important; min-height: 22px !important; padding: 0 !important; margin: 0 auto !important; border-radius: 6px !important; line-height: 22px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3 1 11h-2'/%3E%3Cpath d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/%3E%3Cpath d='M3 4h8'/%3E%3C/svg%3E") center / 15px 15px no-repeat, #1F6FD1 !important;
}
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-etat]::after {
  content: attr(data-sd196-court) !important; display: block !important; box-sizing: border-box !important; width: auto !important; max-width: 78px !important;
  height: auto !important; margin: 5px auto 0 !important; padding: 0 2px !important; background: none !important; border: 0 !important;
  font: 500 9.5px/11.4px Helvetica, Arial, sans-serif !important; color: #4F6478 !important; text-align: center !important; white-space: normal !important; overflow-wrap: normal !important; word-break: keep-all !important;
}
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-ton="orange"]::before { background-color: #C46F0B !important; }
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-ton="vert"]::before { background-color: #1D6F42 !important; }
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-ton="rouge"]::before { background-color: #B3261E !important; }
html:not(#sd196n1):not(#sd196n2):not(#sd196n3):not(#sd196n4):not(#sd196n5):not(#sd196n6):not(#sd196n7):not(#sd196n8):not(#sd196n9):not(#sd196n10):not(#sd196n11) body #v2-contenu tr.lg[data-sd196="ch"] > td.c-st[data-sd196-ton="gris"]::before { background-color: #6B788A !important; }
/* menu ⋮ de la ligne : entrée « Partenaire » (même carré, en petit) ; bloc Partenaire mis en évidence à l'ouverture */
.menu-ligne a.sd196-mi { display: flex !important; align-items: center; gap: 8px; }
.menu-ligne .sd196-mi-ic { flex: 0 0 18px; width: 18px; height: 17px; border-radius: 5px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3 1 11h-2'/%3E%3Cpath d='M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3'/%3E%3Cpath d='M3 4h8'/%3E%3C/svg%3E") center / 12px 12px no-repeat, #1F6FD1; }
.menu-ligne .sd196-mi-ic.sd196-ton-orange { background-color: #C46F0B; } .menu-ligne .sd196-mi-ic.sd196-ton-vert { background-color: #1D6F42; }
.menu-ligne .sd196-mi-ic.sd196-ton-rouge { background-color: #B3261E; } .menu-ligne .sd196-mi-ic.sd196-ton-gris { background-color: #6B788A; }
.sd196-p.sd196-vu { box-shadow: 0 0 0 2px #1F6FD1; transition: box-shadow .3s; }

/* ---------- colonne Chauffeur : societe sur la 1re ligne, contact sur la 2e (regle .sd70-chf .sd70-p / .sd70-n du lot 70) ----------
   Le lot 103 (min-width 761px) masquait la 2e ligne pour la reporter dans la colonne Etat : reaffichee pour les partenaires chauffeurs. */
html body #v2-contenu tr.lg[data-sd196="ch"] > td.c-chf .sd70-chf .sd70-p,
html body #v2-contenu tr.lg[data-sd196="ch"] > td.c-chf .sd70-chf .sd70-n { display: block !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
html body #v2-contenu tr.lg[data-sd196="ch"] > td.c-chf .sd70-chf .sd70-p { font-weight: 700 !important; color: var(--sd196-bn) !important; }
html body #v2-contenu tr.lg[data-sd196="ch"] > td.c-chf .sd70-chf .sd70-n { font-weight: 500 !important; color: var(--sd196-gris) !important; font-size: 10px !important; }
/* 31/10 : " :not([data-sd70]) " ajoute : jamais en double quand le lot 70 a repeint la case apres coup (attribut reste en place) */
/* mission confiee sans trace du lot 70 (ex. 11142 avant correctif) : la societe remplace " A affecter " (l'ancien texte reste, masque) */
html body #v2-contenu tr.lg[data-sd196="ch"]:not([data-sd70]) > td.c-chf[data-sd196-soc] > * { display: none !important; }
/* 31/10 : chauffeur indique par le partenaire sous la societe (ordinateur et telephone) */
html body #v2-contenu tr.lg[data-sd196="ch"]:not([data-sd70]) > td.c-chf[data-sd196-soc][data-sd196-chf]::before { content: attr(data-sd196-soc) "\A" attr(data-sd196-chf); white-space: pre; line-height: 1.35; }
html body #v2-contenu tr.lg[data-sd196="ch"]:not([data-sd70]) > td.c-chf[data-sd196-soc][data-sd196-chf][data-sd196-chft]::before { content: attr(data-sd196-soc) "\A" attr(data-sd196-chf) "\A" attr(data-sd196-chft); }
html body #v2-contenu tr.lg[data-sd196="ch"]:not([data-sd70]) > td.c-chf[data-sd196-soc]::before { content: attr(data-sd196-soc); display: block; font: 700 10px/1.25 Montserrat, -apple-system, Arial, sans-serif; color: var(--sd196-bn); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* ---------- panneau deplie : bloc " Partenaire " sur deux lignes ---------- */
.sd196-p { box-sizing: border-box; flex: 0 0 100%; width: 100%; margin: 34px 0 12px;   /* 34 px : place du bouton " Replier " (lot 133, en position absolue) */
  padding: 10px 12px; border: 1px solid var(--sd196-argent); border-left: 4px solid var(--sd196-bn); border-radius: 12px; background: #F6F8FB; color: var(--sd196-bn); font: 12.5px/1.35 Montserrat, -apple-system, "Helvetica Neue", Arial, sans-serif; }
.sd196-l1, .sd196-l2 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; min-width: 0; }
.sd196-l1 { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px dashed var(--sd196-argent); }
.sd196-role { all: unset; box-sizing: border-box; display: inline-flex; align-items: center; height: 24px; padding: 0 10px; border-radius: 12px; background: var(--sd196-bn); color: #fff; font-weight: 700; font-size: 11px; line-height: 1; font-family: inherit; cursor: pointer; white-space: nowrap; }
.sd196-role::after { content: "\25BE"; margin-left: 6px; opacity: .8; }
.sd196-soc { font-size: 14px; font-weight: 800; letter-spacing: .3px; white-space: nowrap; }
.sd196-adr { color: var(--sd196-gris); min-width: 0; }
.sd196-adr:empty { display: none; }
.sd196-adr[data-verif]::after { content: " \0000b7 annuaire, \0000e0 v\0000e9rifier"; font-style: italic; opacity: .8; }
.sd196-ct { color: var(--sd196-gris); white-space: nowrap; }
.sd196-ct::before { content: "Contact\00a0: "; opacity: .8; }
.sd196-pas { display: inline-flex; align-items: center; height: 24px; padding: 0 10px; border-radius: 12px; color: #fff; font-weight: 700; font-size: 11px; white-space: nowrap; background: #1A4F94; }
.sd196-pas.sd196-orange { background: #C46F0B; } .sd196-pas.sd196-vert { background: #1F7A4D; } .sd196-pas.sd196-rouge { background: #A82C24; } .sd196-pas.sd196-gris { background: #6B788A; }
.sd196-px { white-space: nowrap; } .sd196-px b { font-weight: 800; }
.sd196-dt, .sd196-num { color: var(--sd196-gris); font-size: 11.5px; }
.sd196-btns { margin-left: auto; display: inline-flex; gap: 8px; flex-wrap: wrap; }
/* boutons : meme gabarit que les boutons du panneau (dfs-b : 34 px, 12,5 px gras) ; secondaire en contour, principal plein */
.sd196-p .sd196-b { height: 34px !important; width: 196px; min-width: 196px; padding: 0 14px !important; font-size: 12.5px !important; font-weight: 700 !important; border-radius: 11px !important; box-sizing: border-box; white-space: nowrap; }
.sd196-p .sd196-b:not(.fonce) { background: #fff !important; color: var(--sd196-bn) !important; border: 1px solid var(--sd196-bn) !important; }
.sd196-p .sd196-b.fonce { background: var(--sd196-bn) !important; color: #fff !important; border: 1px solid var(--sd196-bn) !important; }

/* ---------- 31/10 : 3e ligne du bloc " Partenaire " = chauffeur indique par le partenaire ---------- */
.sd196-l3 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 12px; min-width: 0; padding-top: 8px; margin-top: 8px; border-top: 1px dashed var(--sd196-argent); }
.sd196-chl { color: var(--sd196-gris); font-weight: 700; white-space: nowrap; }
.sd196-chn { font-size: 13.5px; font-weight: 800; white-space: nowrap; color: var(--sd196-bn); }
.sd196-cht { white-space: nowrap; color: var(--sd196-bn); font-weight: 700; text-decoration: none; border-bottom: 1px dotted var(--sd196-bn); }
.sd196-chx { color: var(--sd196-bn); }
.sd196-chp { white-space: nowrap; font-weight: 800; letter-spacing: .5px; padding: 1px 6px; border: 1px solid var(--sd196-bn); border-radius: 4px; background: #fff; font-size: 11.5px; }
.sd196-chv.vide { color: #9A5B00; font-style: italic; }
.sd196-l1, .sd196-l2, .sd196-l3 { word-break: normal; overflow-wrap: normal; -webkit-hyphens: none; hyphens: none; }

/* ---------- fenetres de choix du partenaire (lots 66 et 70) ---------- */
.sd196-choix { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 0 0 12px; }
.sd196-choix button { all: unset; box-sizing: border-box; height: 40px; border-radius: 10px; border: 1px solid var(--sd196-bn); text-align: center; font: 700 13px/40px Montserrat, -apple-system, Arial, sans-serif; color: var(--sd196-bn); background: #fff; cursor: pointer; }
.sd196-choix button[aria-pressed="true"] { background: var(--sd196-bn); color: #fff; }
.sd196-aide { grid-column: 1 / -1; margin: 0; color: var(--sd196-gris); font-size: 11.5px; }
.sd196-adr-f { color: var(--sd196-gris); font-size: 12px; margin: 4px 0 0; }
.sd196-adr-f:empty { display: none; }

/* ---------- fenetre d'apercu de l'e-mail ---------- */
.sd196-ap { display: grid; gap: 10px; }
.sd196-lab { display: grid; gap: 4px; font-weight: 700; font-size: 12.5px; color: var(--sd196-bn); }
.sd196-lab input, .sd196-lab textarea { font-size: 14px; line-height: 1.35; font-family: inherit; padding: 9px 10px; border: 1px solid var(--sd196-argent); border-radius: 8px; }
.sd196-obj { font-size: 12.5px; color: var(--sd196-gris); }
.sd196-if { width: 100%; height: 56vh; min-height: 360px; border: 1px solid var(--sd196-argent); border-radius: 10px; background: #EEF2F7; }
.sd196-h { padding: 8px 0; border-bottom: 1px solid var(--sd196-argent); font-size: 12.5px; }
.sd196-h ul { margin: 4px 0 0 18px; padding: 0; color: var(--sd196-gris); }

/* ---------- telephone ---------- */
@media (max-width: 760px) {
  .sd196-p { padding: 10px; }
  .sd196-l1 { gap: 4px 8px; }
  .sd196-adr { flex-basis: 100%; }
  .sd196-btns { margin-left: 0; flex-basis: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
  .sd196-p .sd196-b { width: 100%; min-width: 0; height: 40px !important; }
  .sd196-btns .sd196-b:last-child:nth-child(odd) { grid-column: 1 / -1; }   /* bouton seul sur sa ligne : pleine largeur */
  .sd196-choix button { height: 44px; line-height: 44px; }
  .sd196-if { height: 60vh; min-height: 300px; }
}

/* 04/11/2026 (Hassan 21h28-21h39, SD11127 / 11142 / 11145 confiees a INFINITY LUXE) : course confiee a une societe partenaire
   (ligne marquee data-sd70 par le lot 70) : la pastille de la colonne Chauffeur montre les INITIALES du partenaire (data-ini,
   posees par le lot 70) a la place du buste gris des chauffeurs sans photo (v2-mobile-propre-b 2g). Des qu'un logo est enregistre
   sur la fiche du partenaire, le lot 100 ajoute la classe sd100-logo et l'image : cette regle ne s'applique plus. */
html body #v2-contenu tr.lg[data-sd70] > td.c-chf > .sd-av.ini:not(.sd100-logo) { background-image: none !important; background-color: #E3EAF3 !important; color: #0F2A4A !important; position: relative !important; padding: 0 !important; }
html body #v2-contenu tr.lg[data-sd70] > td.c-chf > .sd-av.ini:not(.sd100-logo)::before { content: attr(data-ini) !important; font: 700 9.5px/1 Montserrat, Manrope, -apple-system, Arial, sans-serif; color: #0F2A4A; letter-spacing: .3px; position: absolute !important; inset: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; }
/* ##### bloc : rg-f8a9b90def42.css?f=v2-lot197-modeles.css%3Fv%3D2-lot4b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 197 · 28/10/2026 · MODÈLES DE COULEURS (« Choisir le template »), repère ACTIF, fil « où suis-je », styles de boutons.
   Demande d'Hassan (26/10, reprise le 28/10 09h13 → 09h15) :
   - refonte gris et blanc avec un peu de bleu, en gardant les modèles actuels, 6 modèles au choix, changeables à tout moment ;
   - petit bouton en haut (à côté des icônes) qui ouvre les vignettes et change le modèle tout de suite, sans recharger ;
   - l'onglet / le bouton de l'écran où l'on est : bien marqué (fond plein, texte blanc, petit trait dessous) ;
   - fil simple en haut de l'écran (« Dossiers › À relancer ») ;
   - boutons plus nets (3 styles au choix).
   PRINCIPE : on SURCHARGE, on ne retire rien.
   - Le modèle « Bleu nuit » (par défaut) n'est pas touché par les couleurs ci-dessous.
   - « Gris actuel » et « Blanc actuel » = les thèmes existants (v2-themes.css, html[data-theme="gris|blanc"]).
   - Les 3 nouveaux modèles s'appuient sur un thème existant (data-theme gris ou blanc, donc toutes les règles déjà faites
     pour les fonds clairs s'appliquent) + html[data-modele="gris-bleu|blanc-bleu|rouge"] pour leurs couleurs.
   - JAMAIS touchés : étiquettes d'état des courses (.c-st, .etb, frise des états), codes de mission (.sd171-*),
     couleurs de la légende et des filtres d'état du planning, compteurs rouges, « Planning du jour » rouge (data-sd115-rouge),
     boutons jaune « devis » / vert « facture » (sd178-jaune / sd178-vert).
   Désactivable : localStorage sd197_off = "1" (le JS ne pose alors ni data-modele, ni data-actif, ni data-boutons, ni le bouton). */

/* =========================================================================================
   1. VARIABLES DES MODÈLES
   ========================================================================================= */
html[data-modele="gris-bleu"]{
  /* Gris et blanc, touche de bleu : gris neutres froids, blanc, bleu seulement pour l'action principale */
  --fond1:#F3F4F6; --fond2:#ECEEF1; --fond3:#E3E6EA; --halo:rgba(255,255,255,.7);
  --texte:#1C2430; --texte2:#4F5B6B; --trait:#D6DBE1; --carte2:#F5F6F8; --carte3:#ECEEF1;
  --argent:#5B6676; --argent2:#5B6676;
  --m-acc:#1E5AA8; --m-acc-f:#174A8C; --m-acc-c:#E7EEF8; --m-acc-t:#FFFFFF;
  --m-haut:#FFFFFF; --m-haut-t:#1C2430; --m-haut-b:#DDE1E6;
  --m-menu:#F4F5F7; --m-menu-t:#2A3441; --m-menu-b:#DDE1E6;
  --m-barre:#FFFFFF; --m-chip:#F4F5F7; --m-chip-t:#2A3441; --m-chip-b:#D6DBE1;
  --m-verre:radial-gradient(circle at 50% 30%,#2F6FC2,#173F73 75%);
  --m-band:#FFFFFF; --m-band-t:#2A3441; --m-band-b:#D6DBE1;
  --m-th:#EEF0F3; --m-th-t:#2A3441;
  --m-trait-haut:#1E5AA8;
}
html[data-modele="blanc-bleu"]{
  /* Blanc, gris, bleu : page blanche, bandes grises, bleu plus présent (bandeau de recherche, en-têtes de tableau) */
  --fond1:#FFFFFF; --fond2:#FBFBFC; --fond3:#F4F6F8; --halo:rgba(230,238,248,.6);
  --texte:#14202E; --texte2:#4A5666; --trait:#DCE1E7; --carte2:#F6F7F9; --carte3:#EEF0F3;
  --argent:#56626F; --argent2:#56626F;
  --m-acc:#1E5AA8; --m-acc-f:#163F78; --m-acc-c:#E6EEF8; --m-acc-t:#FFFFFF;
  --m-haut:#FFFFFF; --m-haut-t:#14202E; --m-haut-b:#E1E5EA;
  --m-menu:#E9ECF0; --m-menu-t:#1F2935; --m-menu-b:#D5DAE0;
  --m-barre:#F5F6F8; --m-chip:#FFFFFF; --m-chip-t:#1F2935; --m-chip-b:#D5DAE0;
  --m-verre:radial-gradient(circle at 50% 30%,#2F6FC2,#0F2A4A 75%);
  --m-band:#1E5AA8; --m-band-t:#FFFFFF; --m-band-b:#1E5AA8;
  --m-th:#1E3A5F; --m-th-t:#FFFFFF;
  --m-trait-haut:#1E5AA8;
}
html[data-modele="rouge"]{
  /* Rouge, gris, blanc : rouge SD ONE de l'icône (#E5262E), en version sobre #C21F28 / #9E0D14, gris graphite, blanc */
  --fond1:#F5F5F6; --fond2:#EFF0F2; --fond3:#E6E7EA; --halo:rgba(255,255,255,.7);
  --texte:#1D2026; --texte2:#555B64; --trait:#DCDEE2; --carte2:#F6F6F7; --carte3:#EDEEF0;
  --argent:#5A6069; --argent2:#5A6069;
  --m-acc:#C21F28; --m-acc-f:#9E0D14; --m-acc-c:#FBEAEA; --m-acc-t:#FFFFFF;
  --m-haut:#FFFFFF; --m-haut-t:#1D2026; --m-haut-b:#E2E3E6;
  --m-menu:#2B2F36; --m-menu-t:#F2F3F5; --m-menu-b:#2B2F36;
  --m-barre:#F2F3F5; --m-chip:#FFFFFF; --m-chip-t:#2B2F36; --m-chip-b:#D6D8DC;
  --m-verre:radial-gradient(circle at 50% 30%,#4A4F57,#1F2227 75%);
  --m-band:#3A3F47; --m-band-t:#FFFFFF; --m-band-b:#3A3F47;
  --m-th:#2B2F36; --m-th-t:#FFFFFF;
  --m-trait-haut:#C21F28;
}

/* couleur du repère « actif » (onglet / bouton de l'écran où l'on est) : vert par défaut, rouge, ou couleur du modèle */
html{--m-actif:#1D6F42; --m-actif-t:#FFFFFF; --m-actif-trait:#FFFFFF}
html[data-actif="rouge"]{--m-actif:#C21F28}
html[data-actif="modele"]{--m-actif:#1E5AA8}
html[data-actif="modele"][data-modele="rouge"]{--m-actif:#C21F28}
html[data-actif="modele"][data-modele="gris-bleu"],html[data-actif="modele"][data-modele="blanc-bleu"]{--m-actif:#1E5AA8}

/* =========================================================================================
   2. STRUCTURE COMMUNE DES 3 NOUVEAUX MODÈLES (fond, en-tête, menus, barres)
   ========================================================================================= */
html[data-modele],html[data-modele] body{background-color:var(--fond2)!important}
html[data-modele] body{background-image:linear-gradient(180deg,var(--fond1) 0%,var(--fond2) 55%,var(--fond3) 100%)!important}
html[data-modele] .v2-filaments{opacity:.45}

/* en-tête */
html[data-modele]:not(#sd197a) body header.v2-haut{background:var(--m-haut)!important;color:var(--m-haut-t)!important;
  border-bottom:1px solid var(--m-haut-b)!important;box-shadow:0 2px 10px rgba(20,28,40,.06)!important}
html[data-modele]:not(#sd197a) body header.v2-haut::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--m-trait-haut);opacity:.9;pointer-events:none}
html[data-modele]:not(#sd197a) body header.v2-haut .v2-horloge{background:#fff!important;border:1px solid var(--m-haut-b)!important;box-shadow:none!important}
html[data-modele]:not(#sd197a) body header.v2-haut .v2-hm b,
html[data-modele]:not(#sd197a) body header.v2-haut #v2-date{color:var(--m-haut-t)!important}
html[data-modele]:not(#sd197a) body header.v2-haut .v2-hm span,
html[data-modele]:not(#sd197a) body header.v2-haut #v2-jour{color:var(--m-acc)!important}
html[data-modele]:not(#sd197a) body header.v2-haut #v2-date#v2-date#v2-date#v2-date#v2-date,
html[data-modele]:not(#sd197a) body header.v2-haut #v2-date#v2-date#v2-date#v2-date#v2-date::before,
html[data-modele]:not(#sd197a) body header.v2-haut #v2-date#v2-date#v2-date#v2-date#v2-date::after{color:var(--m-haut-t)!important;text-shadow:none!important}
html[data-modele]:not(#sd197a) body header.v2-haut #v2-jour#v2-jour#v2-jour#v2-jour#v2-jour{color:var(--m-acc)!important;text-shadow:none!important}
html[data-modele]:not(#sd197a) body header.v2-haut .v2-recherche input{background:#F7F8FA!important;border:1px solid var(--m-haut-b)!important;color:var(--m-haut-t)!important}

/* icônes rondes de l'en-tête (carte/trafic, planning visuel, calendrier, loupe, menu téléphone) : lisibles sur fond clair,
   aussi pour « Gris actuel » et « Blanc actuel » (elles étaient blanches sur blanc) */
html[data-theme]:not(#sd197a) body header.v2-haut #sd25-hb .sd25-trafic,
html[data-theme]:not(#sd197a) body header.v2-haut #sd25-hb .sd184-pv,
html[data-theme]:not(#sd197a) body header.v2-haut .sd185-loupe,
html[data-theme]:not(#sd197a) body header.v2-haut .sd25-mt{background:#fff!important;color:#1C2430!important;box-shadow:0 0 0 1px #C9CFD8!important}
html[data-theme]:not(#sd197a) body header.v2-haut #sd25-hb .sd25-trafic svg,
html[data-theme]:not(#sd197a) body header.v2-haut #sd25-hb .sd184-pv svg{color:#1C2430!important;stroke:currentColor}
html[data-theme]:not(#sd197a) body header.v2-haut .sd25-mt,html[data-theme]:not(#sd197a) body header.v2-haut .sd25-mt *{color:#1C2430!important}
html[data-theme]:not(#sd197a) body header.v2-haut .sd25-mt b{color:#1E5AA8!important}

/* barre des menus */
html[data-modele]:not(#sd197a) body .v2-menu{background:var(--m-menu)!important;border-bottom:1px solid var(--m-menu-b)!important;box-shadow:none!important}
html[data-modele]:not(#sd197a) body .v2-menu .v2-m1{color:var(--m-menu-t)!important}
html[data-modele]:not(#sd197a) body .v2-menu .v2-m1 .fl{color:inherit!important;opacity:.7}
html[data-modele]:not(#sd197a) body .v2-menu .v2-m1:hover{background:rgba(127,127,127,.12)!important}
html[data-modele="rouge"]:not(#sd197a) body .v2-menu svg{color:#F2F3F5}

/* barre des raccourcis (Nouveau dossier, À traiter, À relancer, Facturables…) : fond clair, puces claires */
html[data-modele]:not(#sd197a) body #sd71-bar.sd71-bar,
html[data-modele]:not(#sd197a) body .sd71-bar{background:var(--m-barre)!important;border-bottom:1px solid var(--m-chip-b)!important;box-shadow:0 2px 8px rgba(20,28,40,.05)!important}
html[data-modele]:not(#sd197a) body .sd71-bar::before,html[data-modele]:not(#sd197a) body .sd71-bar::after{opacity:0!important}
html[data-modele]:not(#sd197a) body .sd71-bar .sd57-b,
html[data-modele]:not(#sd197a) body .sd71-bar .sd59-b,
html[data-modele]:not(#sd197a) body .sd71-bar a.sd71-p,
html[data-modele]:not(#sd197a) body .sd71-bar button.sd71-p{background:var(--m-chip)!important;background-image:none!important;color:var(--m-chip-t)!important;
  border:1px solid var(--m-chip-b)!important;box-shadow:0 1px 2px rgba(20,28,40,.06)!important;text-shadow:none!important}
html[data-modele]:not(#sd197a) body .sd71-bar .sd57-b.sd57-fort,
html[data-modele]:not(#sd197a) body .sd71-bar .sd57-fort{background:var(--m-acc)!important;color:var(--m-acc-t)!important;border-color:var(--m-acc)!important}
html[data-modele]:not(#sd197a) body .sd71-bar .sd57-b:hover,
html[data-modele]:not(#sd197a) body .sd71-bar .sd59-b:hover{border-color:var(--m-acc)!important}
html[data-modele]:not(#sd197a) body .sd71-bar svg{color:inherit}
html[data-modele]:not(#sd197a) body .sd71-fondu{background:linear-gradient(90deg,rgba(255,255,255,0),var(--m-barre) 85%)!important}
html[data-modele]:not(#sd197a) body .sd71-bar .sd71-l{color:inherit!important;opacity:1!important;text-shadow:none!important}
html[data-modele]:not(#sd197a) body .sd71-bar [data-sd71-etat="zero"],
html[data-modele]:not(#sd197a) body .sd71-bar [data-sd71-etat="vide"]{opacity:1!important;color:#6A7482!important}
/* la barre sd115 (Planning du jour / barre du bas téléphone) : seulement le fond ; le ROUGE (data-sd115-rouge) reste */
html[data-modele]:not(#sd197a) body .sd115-bar{--sd115-nuit:#FFFFFF;--sd115-nuit2:#F4F5F7;--sd115-argent:#C9CFD8}
html[data-modele]:not(#sd197a) body .sd115-bar .sd115-b:not([aria-current="page"]){background:var(--m-chip)!important;background-image:none!important;color:var(--m-chip-t)!important;border-color:var(--m-chip-b)!important;box-shadow:0 1px 2px rgba(20,28,40,.06)!important}
html[data-modele]:not(#sd197a) body .sd115-bar .sd115-b[data-sd115-rouge]:not([aria-current="page"]){border-color:rgba(198,40,40,.8)!important}

/* pied de page et bouton Retour flottant */
html[data-modele]:not(#sd197a) body .v2-pied{background:rgba(255,255,255,.96)!important;color:var(--texte2)!important;border-top:1px solid var(--trait)!important}

/* =========================================================================================
   3. PLANNING
   ========================================================================================= */
/* zone haute (dates, recherche, compteurs ronds, calendrier rond) */
html[data-modele]:not(#sd197a) body #sdx-plan .p-fond{background:linear-gradient(180deg,var(--fond1),var(--fond2))!important}
html[data-modele]:not(#sd197a) body #sdx-plan .p-fond::before,
html[data-modele]:not(#sd197a) body #sdx-plan .p-top::before{opacity:.03!important}
html[data-modele]:not(#sd197a) body #sdx-plan .cp,
html[data-modele]:not(#sd197a) body #sdx-plan .cal,
html[data-modele]:not(#sd197a) body #sdx-cal-portail .cal{background:var(--m-verre)!important;box-shadow:0 8px 22px rgba(20,28,40,.18)!important}
html[data-modele]:not(#sd197a) body #sdx-plan .cp *{color:#fff!important}
html[data-modele]:not(#sd197a) body #sdx-plan .p-gros{background:var(--m-acc)!important;background-image:none!important;color:var(--m-acc-t)!important;border:0!important;box-shadow:0 1px 2px rgba(0,0,0,.12)!important}
html[data-modele]:not(#sd197a) body #sdx-plan .p-gros:hover{background:var(--m-acc-f)!important}
/* rouge : les deux grandes barres (nombre de missions, calcul du CA) en graphite, le rouge reste pour les actions */
html[data-modele="rouge"]:not(#sd197a) body #sdx-plan .p-gros{background:#3A3F47!important}
html[data-modele="rouge"]:not(#sd197a) body #sdx-plan .p-gros:hover{background:#2B2F36!important}

/* bandeau Chauffeur / Véhicule / Vue / recherche */
html[data-modele]:not(#sd197a) body .pl-bandeau{background:var(--m-band)!important;background-image:none!important;border:1px solid var(--m-band-b)!important;
  box-shadow:0 2px 10px rgba(20,28,40,.07)!important;--argent:var(--m-band-t);--argent2:var(--m-band-t);--texte2:var(--m-band-t)}
html[data-modele]:not(#sd197a) body .pl-bandeau::before,html[data-modele]:not(#sd197a) body .pl-bandeau::after{opacity:0!important}
html[data-modele]:not(#sd197a) body .pl-bandeau,
html[data-modele]:not(#sd197a) body .pl-bandeau .pl-barre,
html[data-modele]:not(#sd197a) body .pl-bandeau .compte,
html[data-modele]:not(#sd197a) body .pl-bandeau #pl-n,
html[data-modele]:not(#sd197a) body .pl-bandeau .sd124-vue,
html[data-modele]:not(#sd197a) body .pl-bandeau .pl-nav-d,
html[data-modele]:not(#sd197a) body .pl-bandeau .sd124-vue > span,
html[data-modele]:not(#sd197a) body .pl-bandeau label,
html[data-modele]:not(#sd197a) body .pl-bandeau .lib,
html[data-modele]:not(#sd197a) body .pl-bandeau > * > span:not([class]){color:var(--m-band-t)!important}
html[data-modele="gris-bleu"]:not(#sd197a) body .pl-bandeau input,
html[data-modele="gris-bleu"]:not(#sd197a) body .pl-bandeau select{border:1px solid #CDD3DA!important}

/* bouton date du bandeau (téléphone) */
html[data-modele]:not(#sd197a):not(#sd197b) body .pl-bandeau #pl-datebt{color:var(--m-band-t)!important;text-shadow:none!important}
html[data-modele="gris-bleu"]:not(#sd197a):not(#sd197b) body .pl-bandeau #pl-datebt{background:#F4F5F7!important;border:1px solid #D6DBE1!important}

/* bandeau bleu (Blanc, gris, bleu) : le bouton « + » passe en blanc pour rester visible */
html[data-modele="blanc-bleu"]:not(#sd197a):not(#sd197b) body #v2-contenu .pl-bandeau .bt.fonce{background:#fff!important;color:#1E5AA8!important;border:1px solid #fff!important}
html[data-modele="rouge"]:not(#sd197a):not(#sd197b) body #v2-contenu .pl-bandeau .bt.fonce{border-color:#fff!important}

/* en-têtes des tableaux (planning, listes, factures) */
html[data-modele]:not(#sd197a) body #v2-contenu table thead th{background:var(--m-th)!important;background-image:none!important;color:var(--m-th-t)!important;text-shadow:none!important}
html[data-modele]:not(#sd197a) body #v2-contenu table thead th *{color:inherit}
html[data-modele]:not(#sd197a) body #v2-contenu table thead th input[type="checkbox"]{accent-color:var(--m-acc)}
/* téléphone : les listes deviennent des cartes, la case « tout cocher » reste sans fond */
@media (max-width:760px){html[data-modele]:not(#sd197a) body #v2-contenu table.tl thead th{background:transparent!important}}

/* fiche dossier : carte du numéro (bleue) → graphite dans le modèle rouge */
html[data-modele="rouge"]:not(#sd197a) body #ds-t .dos-tete .dos-num{background-image:linear-gradient(180deg,#3A3F47,#1F2227)!important}
html[data-modele="rouge"]:not(#sd197a):not(#sd197b):not(#sd197c) body #v2-contenu #ds-t .dos-num .sd108-b.fonce{background:#C21F28!important;border-color:#C21F28!important;color:#fff!important}

/* barre « actions groupées » */
html[data-modele]:not(#sd197a) body .v2-groupe{background:#fff!important;color:var(--texte)!important;border:1px solid var(--trait)!important;box-shadow:0 10px 28px rgba(20,28,40,.16)!important}

/* =========================================================================================
   4. REPÈRE « ACTIF » (tous les modèles, Bleu nuit compris) : fond plein, texte blanc, petit trait dessous
      « Planning du jour » / barre du bas (.sd115-b[aria-current]) : NON touché, il garde son repère et son ROUGE.
   ========================================================================================= */
html:not([data-sd197-off]):not(#sd197a) body .v2-menu .v2-m1.actif,
html:not([data-sd197-off]):not(#sd197a) body .v2-menu .v2-m1[data-sd197-ici],
html:not([data-sd197-off]):not(#sd197a) body .v2-menu .v2-m2 a.actif,
html:not([data-sd197-off]):not(#sd197a) body .sd49-sel button[aria-checked="true"],
html:not([data-sd197-off]):not(#sd197a) body [role="tablist"] [role="tab"][aria-selected="true"],
html:not([data-sd197-off]):not(#sd197a) body a.sd197-ici{
  background:var(--m-actif)!important;background-image:none!important;color:var(--m-actif-t)!important;
  border-color:var(--m-actif)!important;position:relative;text-shadow:none!important;
  box-shadow:inset 0 -3px 0 rgba(255,255,255,.9),0 1px 3px rgba(0,0,0,.18)!important}
html:not([data-sd197-off]):not(#sd197a) body .v2-menu .v2-m1.actif *,
html:not([data-sd197-off]):not(#sd197a) body .v2-menu .v2-m1[data-sd197-ici] *,
html:not([data-sd197-off]):not(#sd197a) body .sd49-sel button[aria-checked="true"] *,
html:not([data-sd197-off]):not(#sd197a) body a.sd197-ici *:not([class*="-n"]):not(.sd71-n):not(.sd59-n){color:var(--m-actif-t)!important}
/* le menu déplié (sans être l'écran actif) reste neutre mais visible */
html[data-modele]:not(#sd197a) body .v2-menu .v2-m1.deplie:not(.actif){background:rgba(127,127,127,.16)!important;color:inherit!important}

/* =========================================================================================
   5. FIL « OÙ SUIS-JE » (posé par le JS dans data-sd197-fil de <main>, sans toucher au contenu)
   ========================================================================================= */
#v2-contenu[data-sd197-fil]::before{content:attr(data-sd197-fil);display:block;box-sizing:border-box;max-width:100%;
  margin:0 0 10px;padding:6px 12px;border-radius:8px;font:600 12.5px/1.3 var(--titre,Montserrat),sans-serif;letter-spacing:.01em;
  color:#3E4957;background:rgba(255,255,255,.85);border:1px solid rgba(120,132,148,.28);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:max-content}
html:not([data-theme]) #v2-contenu[data-sd197-fil]::before{color:#E6ECF4;background:rgba(15,42,74,.55);border-color:rgba(196,211,230,.35)}
@media (max-width:760px){#v2-contenu[data-sd197-fil]::before{margin:0 0 8px auto;font-size:12px;max-width:calc(100vw - 150px)}}
/* grand écran : le haut du contenu est sous la barre des raccourcis ; le fil va dans la barre des menus,
   dans l'espace libre entre « E-mails » et « Planning du jour » */
@media (min-width:1400px){
  #v2-contenu[data-sd197-fil]::before{display:none}
  #v2-menu[data-sd197-fil]::after{content:attr(data-sd197-fil);position:absolute;right:262px;top:50%;transform:translateY(-50%);
    max-width:calc(100vw - 1270px);box-sizing:border-box;padding:4px 10px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    font:600 12px/1.3 var(--titre,Montserrat),sans-serif;color:#3E4957;background:rgba(255,255,255,.9);border:1px solid rgba(120,132,148,.3);pointer-events:none}
  html:not([data-theme]) #v2-menu[data-sd197-fil]::after,
  html[data-modele="rouge"] #v2-menu[data-sd197-fil]::after{color:#E6ECF4;background:rgba(255,255,255,.08);border-color:rgba(196,211,230,.35)}
}

/* =========================================================================================
   6. BOUTON « CHOISIR LE TEMPLATE » (en-tête) ET PANNEAU DES VIGNETTES
   ========================================================================================= */
.sd197-bt{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:40px;padding:0;margin:0 0 0 8px;
  border:0;border-radius:20px;cursor:pointer;background:rgba(255,255,255,.07);color:#fff;box-shadow:0 0 0 1px rgba(196,211,230,.35);
  transition:background .15s ease,box-shadow .15s ease}
.sd197-bt:hover,.sd197-bt[aria-expanded="true"]{background:rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(196,211,230,.7),0 0 12px rgba(78,142,224,.45)}
.sd197-bt:focus-visible{outline:2px solid #7DB4FF;outline-offset:2px}
.sd197-bt svg{width:20px;height:20px}
html[data-theme] .sd197-bt{background:#fff;color:#1C2430;box-shadow:0 0 0 1px #C9CFD8}
html[data-theme] .sd197-bt:hover,html[data-theme] .sd197-bt[aria-expanded="true"]{background:#F1F3F6;box-shadow:0 0 0 1px #8E99A8}
/* bouton de secours, quand l'en-tête n'a pas de zone d'icônes */
.sd197-bt.sd197-seul{position:fixed;top:14px;right:16px;z-index:60}
/* téléphone : le bouton est posé dans l'en-tête, juste à gauche de la loupe (même ligne, même taille 44 px) ;
   la météo (lot 195) se resserre pour lui laisser la place */
@media (max-width:760px){
  html body header.v2-haut .sd197-bt.sd197-tel{position:absolute!important;margin:0!important;width:44px;height:44px;border-radius:22px;z-index:52;
    right:68px;top:calc(var(--f158t, env(safe-area-inset-top, 0px)) + 8px)}
  html.sd195:not(#sd197a):not(#sd197b):not(#sd197c) body header.v2-haut #sd25-hb#sd25-hb{right:120px!important}
}

.sd197-pan{position:fixed;z-index:1200;top:calc(var(--haut,72px) + 8px);right:16px;width:392px;max-width:calc(100vw - 32px);
  max-height:calc(100vh - var(--haut,72px) - 24px);overflow:auto;box-sizing:border-box;padding:14px 14px 12px;border-radius:16px;
  background:#fff;color:#1C2430;border:1px solid #D6DBE1;box-shadow:0 18px 48px rgba(10,20,35,.28);font-family:var(--police,Manrope),sans-serif}
.sd197-pan[hidden]{display:none}
.sd197-pan h3{margin:0 0 2px;font:700 15px/1.3 var(--titre,Montserrat),sans-serif;color:#1C2430}
.sd197-pan .sd197-note{margin:0 0 10px;font-size:12px;color:#5A6472}
.sd197-pan .sd197-x{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:10px;background:#F1F3F6;color:#1C2430;font-size:20px;line-height:1;cursor:pointer}
.sd197-pan .sd197-x:hover{background:#E3E7EC}
.sd197-pan h4{margin:12px 0 6px;font:700 11.5px/1.2 var(--titre,Montserrat),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5A6472}
.sd197-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sd197-v{display:flex;flex-direction:column;gap:5px;padding:5px 5px 7px;min-height:44px;border-radius:12px;border:2px solid #E1E5EA;background:#fff;
  cursor:pointer;font:600 11.5px/1.25 var(--titre,Montserrat),sans-serif;color:#1C2430;text-align:center}
.sd197-v:hover{border-color:#8E99A8}
.sd197-v[aria-checked="true"]{border-color:#1E5AA8;box-shadow:0 0 0 3px rgba(30,90,168,.18)}
.sd197-v:focus-visible{outline:2px solid #1E5AA8;outline-offset:2px}
/* mini aperçu : en-tête, menu, page, carte, bouton */
.sd197-ap{position:relative;display:block;height:62px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:var(--a-page)}
.sd197-ap i{position:absolute;left:0;right:0;display:block}
.sd197-ap .a1{top:0;height:13px;background:var(--a-haut);border-bottom:2px solid var(--a-trait)}
.sd197-ap .a2{top:15px;height:9px;background:var(--a-menu)}
.sd197-ap .a3{top:30px;left:6px;right:6px;height:12px;border-radius:3px;background:var(--a-band)}
.sd197-ap .a4{top:46px;left:6px;width:44%;height:11px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.sd197-ap .a5{top:46px;left:auto;right:6px;width:30%;height:11px;border-radius:6px;background:var(--a-acc)}
.sd197-ap .a6{top:16px;left:8px;width:22%;height:7px;border-radius:2px;background:var(--a-actif)}
.sd197-v[data-m="bleu"]{--a-page:linear-gradient(180deg,#1A3B66,#0F2A4A);--a-haut:#0B1F3A;--a-trait:#1E5AA8;--a-menu:#173A66;--a-band:#1E5AA8;--a-acc:#4E8EE0}
.sd197-v[data-m="gris-bleu"]{--a-page:#ECEEF1;--a-haut:#FFFFFF;--a-trait:#1E5AA8;--a-menu:#F4F5F7;--a-band:#FFFFFF;--a-acc:#1E5AA8}
.sd197-v[data-m="blanc-bleu"]{--a-page:#FFFFFF;--a-haut:#FFFFFF;--a-trait:#1E5AA8;--a-menu:#E9ECF0;--a-band:#1E5AA8;--a-acc:#1E5AA8}
.sd197-v[data-m="rouge"]{--a-page:#EFF0F2;--a-haut:#FFFFFF;--a-trait:#C21F28;--a-menu:#2B2F36;--a-band:#3A3F47;--a-acc:#C21F28}
.sd197-v[data-m="gris"]{--a-page:#E4E9F0;--a-haut:#E3E9F0;--a-trait:#C4D3E6;--a-menu:#DDE5EF;--a-band:#1F4F8F;--a-acc:#1E5AA8}
.sd197-v[data-m="blanc"]{--a-page:#FFFFFF;--a-haut:#FFFFFF;--a-trait:#D7E1EC;--a-menu:#FFFFFF;--a-band:#1F4F8F;--a-acc:#1E5AA8}
.sd197-v{--a-actif:var(--m-actif,#1D6F42)}
/* choix « bouton actif » et « style des boutons » : petits boutons segmentés */
.sd197-seg{display:flex;flex-wrap:wrap;gap:6px}
.sd197-seg button{flex:1 1 0;min-width:0;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid #CDD3DA;background:#fff;color:#1C2430;
  font:600 12.5px/1 var(--titre,Montserrat),sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.sd197-seg button:hover{border-color:#8E99A8}
.sd197-seg button[aria-checked="true"]{background:#1C2430;color:#fff;border-color:#1C2430}
.sd197-seg button .sd197-o{width:12px;height:12px;border-radius:3px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.sd197-pan .sd197-pied{margin:12px 0 0;font-size:11.5px;color:#6A7482}
@media (max-width:760px){
  .sd197-pan{left:16px;right:16px;width:auto;top:calc(var(--haut,98px) + 6px);padding:14px 12px 12px}
  .sd197-grille{grid-template-columns:repeat(2,1fr)}
  .sd197-v{min-height:44px;font-size:12px}
  .sd197-ap{height:58px}
  .sd197-seg button{min-height:44px}
  .sd197-pan .sd197-x{width:44px;height:44px;top:6px;right:6px}
}
/* écran Paramétrage → Choisir le template : mêmes vignettes, plus grandes */
.sd197-ecran .sd197-grille{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:980px}
.sd197-ecran .sd197-ap{height:96px}
.sd197-ecran .sd197-v{font-size:13.5px;padding:8px 8px 10px}
.sd197-ecran .sd197-seg{max-width:620px}
@media (max-width:760px){.sd197-ecran .sd197-grille{grid-template-columns:repeat(2,1fr);gap:10px}.sd197-ecran .sd197-ap{height:64px}.sd197-ecran .sd197-v{font-size:12.5px}}

/* =========================================================================================
   7. STYLES DE BOUTONS (html[data-boutons="net|brillant|doux"]) — formes seulement ; les couleurs « métier »
      (jaune devis, vert facture, rouge, désactivé) sont gardées. Hauteur 40 px ordinateur / 44 px téléphone.
   ========================================================================================= */
html[data-boutons]{--b-acc:var(--m-acc,#1E5AA8);--b-acc-f:var(--m-acc-f,#163F78);--b-texte:var(--texte,#1C2430)}
html[data-boutons]:not([data-modele]){--b-acc:#1E5AA8;--b-acc-f:#163F78}
/* rouge : les boutons principaux en graphite, le rouge reste rare (Nouveau dossier, « + », trait du haut) */
html[data-boutons][data-modele="rouge"]{--b-acc:#2B2F36;--b-acc-f:#1D2026}
html[data-boutons]:not([data-theme]) #v2-contenu{--b-texte:#0F2A4A}

/* gabarit commun : principal / secondaire / discret / danger */
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:not(.sd197-no),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-bt,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd-gc-bt,
html[data-boutons]:not(#sd197a) body .v2-groupe .bt{
  min-height:40px!important;height:auto!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  font-family:var(--titre,Montserrat),sans-serif!important;font-weight:600!important;font-size:13.5px!important;line-height:1.15!important;letter-spacing:.005em!important;
  transition:background-color .12s ease,box-shadow .12s ease,transform .06s ease,border-color .12s ease!important;cursor:pointer}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt svg,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b svg{width:16px;height:16px;flex:none;margin:0!important}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:active:not(:disabled),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b:active,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-bt:active{transform:translateY(1px)}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:focus-visible{outline:2px solid var(--b-acc);outline-offset:2px}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:disabled,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt[aria-disabled="true"]{opacity:.6!important;cursor:not-allowed;transform:none!important;background:#F1F3F6!important;color:#6A7482!important;border:1px solid #DDE1E6!important;box-shadow:none!important}

/* secondaire (par défaut : .bt, .bt.clair, .sd108-b, ajouts) */
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:not(.fonce):not(.sd178-jaune):not(.sd178-vert):not(.contour):not(:disabled),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b:not(.fonce),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-bt:not(.sd163-gris),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd-gc-bt{background:#fff!important;background-image:none!important;color:var(--b-texte)!important;border:1px solid #C9CFD8!important;text-shadow:none!important}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt:not(.fonce):not(.sd178-jaune):not(.sd178-vert):not(:disabled):hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b:not(.fonce):hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd-ajout-mis:hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe:hover{border-color:var(--b-acc)!important;color:var(--b-acc)!important;background:#F7F9FC!important}
/* principal (.bt.fonce, .sd108-b.fonce, « Pièces jointes ») */
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.fonce:not(:disabled),
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b.fonce{background:var(--b-acc)!important;background-image:none!important;color:#fff!important;border:1px solid var(--b-acc)!important;text-shadow:none!important}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.fonce:not(:disabled):hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b.fonce:hover{background:var(--b-acc-f)!important;border-color:var(--b-acc-f)!important}
/* discret (.bt.contour, liens d'action) */
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.contour{background:transparent!important;border:1px solid transparent!important;color:var(--b-acc)!important;box-shadow:none!important}
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.contour:hover{background:rgba(127,127,127,.1)!important}
/* danger (Abandonné, annuler, supprimer) : rouge au trait, plein au survol */
html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-gris,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.rouge,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.danger{background:#fff!important;background-image:none!important;color:#B3261E!important;border:1px solid #E3A9A5!important}
html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-gris:hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.rouge:hover,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.danger:hover{background:#B3261E!important;color:#fff!important;border-color:#B3261E!important}
/* les couleurs métier gardées : jaune devis, vert facture (forme seulement) */
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.sd178-jaune,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.sd178-vert{border:1px solid rgba(0,0,0,.12)!important;text-shadow:none!important}

/* nouveaux styles : le petit quadrillage décoratif des anciens boutons est retiré (forme nette) */
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b::before,
html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b::after,
html[data-boutons]:not(#sd197a) body #v2-contenu .bt.fonce::before{background-image:none!important;opacity:0!important}

/* --- style NET : rectangle aux coins doux, plat, ombre fine --- */
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .bt:not(.sd197-no),
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .sd108-b,
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .sd163-bt,
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .sd-gc-bt,
html[data-boutons="net"]:not(#sd197a) body .v2-groupe .bt{border-radius:8px!important;box-shadow:0 1px 2px rgba(16,24,40,.08)!important}
html[data-boutons="net"]:not(#sd197a) body #v2-contenu .bt:not(:disabled):hover{box-shadow:0 2px 6px rgba(16,24,40,.12)!important}

/* --- style BRILLANT (charte maison) : pilule, liseré lumineux en haut, reflet discret, halo au survol --- */
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .bt:not(.sd197-no),
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd108-b,
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd163-bt,
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd-gc-bt,
html[data-boutons="brillant"]:not(#sd197a) body .v2-groupe .bt{border-radius:12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(16,24,40,.10),0 3px 8px rgba(16,24,40,.06)!important}
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .bt.fonce:not(:disabled),
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd108-b.fonce{
  background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 55%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(16,24,40,.18)!important}
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .bt:not(:disabled):hover,
html[data-boutons="brillant"]:not(#sd197a) body #v2-contenu .sd108-b:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 3px color-mix(in srgb,var(--b-acc) 22%,transparent),0 4px 12px rgba(16,24,40,.12)!important}

/* --- style DOUX : pilule bien ronde, sans ombre, fond teinté pour le secondaire --- */
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .bt:not(.sd197-no),
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd108-b,
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd163-bt,
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd-gc-bt,
html[data-boutons="doux"]:not(#sd197a) body .v2-groupe .bt{border-radius:999px!important;box-shadow:none!important}
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .bt:not(.fonce):not(.sd178-jaune):not(.sd178-vert):not(.contour):not(:disabled),
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd108-b:not(.fonce),
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
html[data-boutons="doux"]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe{background:color-mix(in srgb,var(--b-acc) 9%,#fff)!important;border-color:transparent!important}

/* boutons « actifs » (choix en cours dans un groupe) : même repère que les onglets */
html[data-boutons]:not(#sd197a):not(#sd197b):not(#sd197c) body #v2-contenu .bt[aria-pressed="true"],
html[data-boutons]:not(#sd197a):not(#sd197b):not(#sd197c) body #v2-contenu .bt.on{background:var(--m-actif)!important;color:#fff!important;border-color:var(--m-actif)!important;box-shadow:inset 0 -3px 0 rgba(255,255,255,.9)!important}

@media (max-width:760px){
  html[data-boutons]:not(#sd197a) body #v2-contenu .bt:not(.sd197-no),
  html[data-boutons]:not(#sd197a) body #v2-contenu .sd108-b,
  html[data-boutons]:not(#sd197a) body #v2-contenu .sd163-bt,
  html[data-boutons]:not(#sd197a) body #v2-contenu .sd-ajout-mis,
  html[data-boutons]:not(#sd197a) body #v2-contenu .sd121-ajout-equipe,
  html[data-boutons]:not(#sd197a) body #v2-contenu .sd-gc-bt{min-height:44px!important}
}
@media (prefers-reduced-motion:reduce){.sd197-bt,.sd197-v{transition:none}}

/* lot4b-0111 (01/11/2026 soir, Hassan : « Thème et couleur ne marche pas ») : la NOUVELLE PRÉSENTATION (html[data-mise="way"]) suit le
 modèle choisi. Actif seulement quand <html data-sdt> est posé (choix fait dans la nouvelle présentation) : sans choix, rien ne change.
 Variables CSS : changement immédiat, sans recharger. Spécificité au-dessus des règles « way » (12 :not(#id)), comme v2-etats-icones. */
html[data-mise="way"][data-sdt="bleu"]{--sdt-barre:#0F2A4A;--sdt-fonce:#0B1B33;--sdt-cercle:#16355C;--sdt-fond:#E3E8EF;--sdt-accent:#1E5AA8}
html[data-mise="way"][data-sdt="gris-bleu"]{--sdt-barre:#56667C;--sdt-fonce:#262D40;--sdt-cercle:#3A4158;--sdt-fond:#E0E0E0;--sdt-accent:#56667C}
html[data-mise="way"][data-sdt="blanc-bleu"]{--sdt-barre:#2A5C9A;--sdt-fonce:#2C3E5C;--sdt-cercle:#3B5378;--sdt-fond:#F4F6F9;--sdt-accent:#2A6CC0}
html[data-mise="way"][data-sdt="rouge"]{--sdt-barre:#8E1B22;--sdt-fonce:#2B2F36;--sdt-cercle:#40454E;--sdt-fond:#ECECEC;--sdt-accent:#C21F28}
html[data-mise="way"][data-sdt="gris"]{--sdt-barre:#4A4F57;--sdt-fonce:#2E3238;--sdt-cercle:#41464E;--sdt-fond:#E6E6E6;--sdt-accent:#4A4F57}
html[data-mise="way"][data-sdt="blanc"]{--sdt-barre:#6B7A8F;--sdt-fonce:#3D4657;--sdt-cercle:#505A6B;--sdt-fond:#FAFAFA;--sdt-accent:#56667C}
html[data-mise="way"][data-sdt="perso"]{--sdt-barre:var(--sdt-c,#56667C);--sdt-fonce:var(--sdt-c2,#262D40);--sdt-cercle:var(--sdt-c3,#3A4158);--sdt-fond:#E6E8EB;--sdt-accent:var(--sdt-c,#56667C)}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body{background-color:var(--sdt-fond)!important}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body #wy-tete,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body header.v2-haut,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body footer.v2-pied{background-color:var(--sdt-barre)!important;background-image:none!important}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body #sdx-plan .p-top,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body table thead th,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body table.tm th{background-color:var(--sdt-fonce)!important;background-image:none!important}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body #sdx-plan .p-top > .cpt > .cp{background-color:var(--sdt-cercle)!important}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body .bt.fonce,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body .wy-pl-b.wy-pl-fonce{background-color:var(--sdt-accent)!important;background-image:none!important;border-color:var(--sdt-accent)!important;color:#fff!important}
html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body .bt.fonce:hover,html[data-mise="way"][data-sdt]:not(#t1):not(#t2):not(#t3):not(#t4):not(#t5):not(#t6):not(#t7):not(#t8):not(#t9):not(#t10):not(#t11):not(#t12) body .wy-pl-b.wy-pl-fonce:hover{background-color:var(--sdt-fonce)!important}
/* écran Choisir le template : couleur au choix */
.sd197-perso{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-align-items:center;align-items:center}
.sd197-coul{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #C9CED6;border-radius:12px;background:#fff;cursor:pointer;font-weight:700;color:#0F2A4A;white-space:nowrap}
.sd197-coul input[type=color]{width:44px;height:32px;padding:0;border:0;background:none;cursor:pointer}
.sd197-c-raz{min-height:44px;padding:0 14px;border:1px solid #C9CED6;border-radius:12px;background:#fff;color:#0F2A4A;font-weight:700;cursor:pointer}
.sd197-c-raz[disabled]{opacity:.5;cursor:default}
/* ##### bloc : rg-7e986b402ee2.css?f=v2-lot201-menage.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 201 « ménage des doublons » (28/10/2026, agent site SD ONE). Fichier NOUVEAU, à charger avec v2-lot201-menage.js
   (le JS pose les classes html.sd201-… ; sans le JS, aucune de ces règles ne s'applique).
   On CACHE seulement (display:none) : aucun bouton, aucun lien, aucun écran n'est retiré ; un bouton caché reste cliquable par
   les autres lots (ex. lot 156 qui clique les boutons d'origine).
   Interrupteurs (localStorage) : sd201_off = "1" (tout le lot), sd201_ab_off, sd201_prev_off, sd201_actions_off, sd201_retour_off. */

/* 1) Menus : entrée qui pointe encore vers un écran « prévu, à brancher » (#/ab/…). Les lots qui ont branché un écran
      réécrivent déjà l'adresse (v2-chauffeurs, v2-wp5b, v2-wp6a, v2-lot86…) : seules les entrées restées vides sont cachées. */
html.sd201-ab #v2-menu .v2-m2 a[href^="#/ab/"],
html.sd201-ab #v2-menu .v2-m2 a[data-href^="#/ab/"] { display: none !important; }

/* 2) « Me prévenir quand… » : présent dans le menu Missions ET dans le menu Notifications (lot 60).
      On garde celui de Missions ; celui de Notifications est caché seulement si celui de Missions existe. */
html.sd201-prev #v2-menu [data-sd201="prev"] { display: none !important; } /* marqué par le JS (le menu peut être redessiné) */

/* 3) Fiche client : deux « Actions ▾ » (lot 156) qui ouvrent la même liste. On garde celui du haut (ligne du nom, demandé par
      Hassan) ; celui de la tuile Espace client est caché seulement quand celui du haut est là. */
html.sd201-actions main#v2-contenu .fiche:has(> .v2-titre > .sd156-pl.sd156-haut) .sd156-pl:not(.sd156-haut) { display: none !important; }

/* 4) Fiche client ouverte depuis un dossier : « ‹ Retour au dossier » affiché deux (ou trois) fois. Le JS marque les copies. */
html.sd201-retour main#v2-contenu [data-sd201="retour"] { display: none !important; }
/* ##### bloc : rg-e5d213f61292.css?f=v2-lot203-connexion-partenaire.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 203 (28/10/2026) : fenêtre « Changer mon mot de passe » de l'espace partenaire. Va avec v2-lot203-connexion-partenaire.js
   (désactivable : localStorage sd203_off = "1"). Charte : bleu nuit #0F2A4A, bleu #1E5AA8, argent #C4D3E6, blanc. Rien d'existant n'est modifié :
   toutes les règles visent des classes sd203-… propres à ce lot. */
:root { --sd203-bn: #0F2A4A; --sd203-bleu: #1E5AA8; --sd203-argent: #C4D3E6; --sd203-gris: #5B6B7F; --sd203-rouge: #B42318; --sd203-vert: #1F7A4D; }

.sd203-fen .fen { max-width: 440px; width: calc(100vw - 32px); }
.sd203 { display: flex; flex-direction: column; gap: 12px; margin: 0; }
.sd203-intro { margin: 0; font-size: 14px; line-height: 1.5; color: var(--sd203-bn); }
.sd203-l { display: flex; flex-direction: column; gap: 5px; margin: 0; }
.sd203-l > span { font-size: 12.5px; font-weight: 700; color: var(--sd203-bn); letter-spacing: .2px; }
.sd203-fen input.sd203-ch { box-sizing: border-box; width: 100%; height: 44px; padding: 0 12px; font-size: 16px; /* 16 px : pas de zoom sur iPhone */
  color: var(--sd203-bn); background: #fff; border: 1.5px solid var(--sd203-argent); border-radius: 10px; outline: none; }
.sd203-fen input.sd203-ch:focus { border-color: var(--sd203-bleu); box-shadow: 0 0 0 3px rgba(30, 90, 168, .18); }
.sd203-voir { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--sd203-gris); cursor: pointer; margin: 0; }
.sd203-voir input { width: 18px; height: 18px; margin: 0; accent-color: var(--sd203-bleu); }
.sd203-regle { margin: 0; font-size: 12.5px; color: var(--sd203-gris); }
.sd203-m { min-height: 18px; font-size: 13.5px; font-weight: 600; color: var(--sd203-rouge); }
.sd203-m.ok { color: var(--sd203-vert); }
.sd203-m:empty { min-height: 0; }
.sd203-cache { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
/* boutons nets, même hauteur, alignés */
.sd203-fen .fp { display: flex; gap: 10px; justify-content: flex-end; }
.sd203-fen .fp .bt { min-width: 120px; height: 44px; padding: 0 18px; border-radius: 10px; font-weight: 700; font-size: 14.5px; box-sizing: border-box; }
.sd203-fen .fp .bt.fonce { background: var(--sd203-bn); border: 1.5px solid var(--sd203-bn); color: #fff; }
.sd203-fen .fp .bt.clair { background: #fff; border: 1.5px solid var(--sd203-argent); color: var(--sd203-bn); }
.sd203-fen .fp .bt:disabled { opacity: .55; cursor: default; }
/* écran « Mon mot de passe » */
.sd203-page .sd203-p { color: var(--sd203-bn); line-height: 1.5; }
.sd203-page .sd203-bts { display: flex; gap: 10px; margin-top: 14px; }
.sd203-page .sd203-bts .bt { height: 44px; padding: 0 18px; border-radius: 10px; font-weight: 700; }
@media (max-width: 760px) {
  .sd203-fen .fp { flex-direction: column-reverse; align-items: stretch; }
  .sd203-fen .fp .bt { width: 100%; }
}
/* ##### bloc : rg-4a6002988848.css?f=v2-lot206-fluidite.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 206 · FLUIDITÉ (28/10/2026, Hassan : « aucune freeze, aucune latence »).
   Mesure : avec 800 missions, les animations décoratives sans fin occupaient ~350 ms par seconde (73 % → 37 % une fois coupées).
   On arrête SEULEMENT les animations de décor qui tournent en boucle (reflet quadrillé des boutons, filaments, quadrillage,
   reflets). Les signaux utiles (cloche qui sonne, point rouge, attente d'enregistrement) et l'intro / page de connexion
   ne changent pas. Fichier NOUVEAU, rien d'existant modifié. Pour revenir en arrière : retirer la ligne dans admin-v2.html. */
body:not(.cx-ouvert) .bt, body:not(.cx-ouvert) .bt:hover,
.v2-horloge::before,
.v2-filaments i, .v2-filaments::before,
.sd192-tete::after,
.sd25-fil, .sd25-cubes i,
#sdx-plan .cp .ring, #sdx-plan .fr-l::after, #sdx-plan .p-top::after, #sdx-plan .st i::after {
  animation: none !important;
}
/* ##### bloc : rg-f9dafceb5668.css?f=v2-way-doublons.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot 208 · DOUBLONS ET ALIGNEMENTS DES BOUTONS (29/10/2026, audit Hassan « boutons en double / morts / mal placés »).
   Fichier NOUVEAU. Seulement quand la nouvelle mise en page est active (<html data-mise="way">).
   Règle : on MASQUE (display:none) l'exemplaire le moins bien placé d'un bouton en double, uniquement quand l'autre fait
   EXACTEMENT la même chose. Aucun nœud n'est supprimé : les fonctions qui les lisent ou les cliquent continuent de marcher.
   Préfixe :not(#wd1)… pour passer devant les règles de v2-way.css / v2-way-tel.css sans les modifier. */

/* 1. Listes des dossiers (#/liste/dossier, à traiter, à relancer, facturables, planification, facturation) — ordinateur.
   Le lot 123 affiche la nouvelle liste et garde l'ancienne page CACHÉE (attribut hidden + data-sd123-cache) pour reprendre ses actions.
   Une règle de v2-way.css (body[data-vue="liste"] #v2-contenu > .tuiles { display:grid !important }) la rendait de nouveau visible
   sous la nouvelle : deuxième formulaire de filtres (« Rechercher », « Nouvelle recherche »), deuxième « Voir tous les dossiers »,
   deuxième tableau et deuxième pagination. On la recache : ses boutons restent dans la page et le lot 123 continue de les cliquer. */
html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body[data-sd123-pleine] #v2-contenu > [data-sd123-cache][hidden] {
  display: none !important;
}

/* 2. Planning du jour — ordinateur. « ‹ » et « › » (jour précédent / suivant) existent deux fois : sous le calendrier rond
   (#pl-prec, #pl-suiv, rangée .cal-j) et dans la barre du planning (.pl-nav [data-nav=prec|suiv], ajoutée le 18/10 « mêmes
   actions que sous le calendrier rond »). Même fonction (admin-v2.js : decale(-1) / decale(1)). On garde la barre, qui affiche
   aussi la date ; on masque les flèches sous le calendrier (seulement quand celles de la barre sont visibles : data-wd-nav).
   Les deux « Aujourd'hui » NE sont PAS des doublons (barre : ouvre le petit choix de date du lot 49 ; calendrier : va
   directement à aujourd'hui) : ils restent tous les deux. */
@media (min-width: 761px) {
  html[data-mise="way"][data-wd-nav]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #sdx-cal-portail #pl-prec,
  html[data-mise="way"][data-wd-nav]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #sdx-cal-portail #pl-suiv {
    display: none !important;
  }
  /* 3. Planning visuel (#/graphique) — ordinateur. Jour précédent / suivant deux fois : barre du haut (#vl-prec, #vl-suiv,
     avec le champ date) et en-tête du panneau des missions à droite (#vp-p, #vp-s). Même code (v2-graphique.js :
     location.hash = "#/graphique/" + date ± 1). On garde la barre du haut ; la date reste écrite dans le panneau. */
  html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #vp-p,
  html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #vp-s {
    display: none !important;
  }
}

/* 4. Téléphone : « Nouveau dossier » deux fois sur le même écran. La barre des raccourcis du haut (#sd57-bar, lot 57, présente
   sur toutes les pages) le montre déjà ; on masque l'exemplaire de la page quand il fait EXACTEMENT la même chose
   (V2.creerDossier) : accueil #ac-cree, planning #pa-cree, listes des dossiers « Créer un dossier » du lot 123 (action « creer »
   de v2-listes.js). Marqués data-wd-double par v2-way-doublons.js, et seulement si celui de la barre est visible (data-wd-sd57). */
@media (max-width: 760px) {
  html[data-mise="way"][data-wd-sd57]:not(#wd1):not(#wd2):not(#wd3):not(#wd4):not(#wd5):not(#wd6) body [data-wd-double] {
    display: none !important;
  }
}

/* 5. Petit choix de date du bouton « Aujourd'hui » de la barre du planning (.sd49-cal, lot 49) — ordinateur et téléphone.
   Le centrage commun des encadrés (top/right/bottom/left 0 + margin auto) l'étirait sur toute la largeur (1520 px de large
   pour un champ date et un bouton). Il garde sa place au centre mais reprend la largeur de son contenu. */
html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body .sd49-cal {
  width: -webkit-fit-content !important; width: -moz-fit-content !important; width: fit-content !important;
}

/* 6. Barre du planning — ordinateur. Les listes « Chauffeur » / « Gamme » (#pl-sels) étaient 5 px plus haut que les autres
   boutons de la même barre (Vue, Filtres, Créer un dossier…, ‹ Aujourd'hui ›) : leur étiquette gardait min-height:44px
   (ancien CSS) alors que v2-way.css lui donne height:34px. On aligne : même hauteur 34 px, même centre. */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #v2-contenu #pl-b .pl-sels > label {
    min-height: 0 !important;
  }
}

/* 7. BOUTONS MORTS en haut du planning (#sdx-plan) — ordinateur et téléphone. Le bouton « Calcul du CA » (.p-gros, déplacé dans
   la frise) garde la zone de clic agrandie de l'ancien CSS (#sdx-plan.v2-sdx .p-gros::before { position:absolute; inset:-5px 0 })
   mais n'est plus en position:relative : cette zone invisible couvrait TOUT le haut du planning (1264 × 178 px) et prenait les
   clics des boutons de statut de la frise, de « Légende » et de « 3 missions » (le clic lançait « Calcul du CA »).
   On rend au bouton son repère : la zone de clic reprend sa taille (le bouton + 5 px en haut et en bas). Rien d'autre ne bouge. */
html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #sdx-plan.v2-sdx .p-gros {
  position: relative !important;
}

/* 8. Listes (v2-listes.js : clients, contacts, passagers, catégories…) — ordinateur et téléphone. Pagination en haut (#li-p) et
   en bas (#li-p2), identiques et synchronisées (mêmes boutons data-pg, même « Lignes par page »). Avec une seule page, les deux
   tiennent sur le même écran : on masque celle du bas (marquée data-wd-pagin-seule par v2-way-doublons.js). */
html[data-mise="way"]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #li-p2[data-wd-pagin-seule] {
  display: none !important;
}

/* 9. Intro (#sdi) : son « Passer » est posé au-dessus de « Ancienne mise en page » (#sd207-bt). Pendant l'intro et juste après,
   le clic ne doit pas traverser vers #sd207-bt (sinon : rechargement dans l'ancienne présentation). Repère posé par le JS. */
html[data-mise="way"][data-wd-intro]:not(#wd1):not(#wd2):not(#wd3):not(#wd4) body #sd207-bt {
  pointer-events: none !important;
}
/* ##### bloc : rg-98e5dee22e32.css?f=v2-way-actions.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-actions.css (29/10/2026) : va avec v2-way-actions.js. Nouvelle mise en page seulement (html[data-mise="way"]). */

/* 1) planning : la flèche « ↓ » de la 1re colonne déplie le tarif (comme le chevron) ; elle se retourne quand le volet est ouvert */
html[data-mise="way"]:not(#wa1):not(#wa2):not(#wa3) body #v2-contenu #pl-c table.tm > tbody > tr.lg[data-id] > td.c-sel { cursor: pointer; }
html[data-mise="way"]:not(#wa1):not(#wa2):not(#wa3) body #v2-contenu #pl-c table.tm > tbody > tr.lg[data-id] > td.c-sel::after { -webkit-transition: -webkit-transform .15s; transition: transform .15s; }
html[data-mise="way"]:not(#wa1):not(#wa2):not(#wa3) body #v2-contenu #pl-c table.tm > tbody > tr.lg.dfin-sel[data-id] > td.c-sel::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
html[data-mise="way"]:not(#wa1):not(#wa2):not(#wa3) body #v2-contenu #pl-c table.tm > tbody > tr.lg[data-id] > td.c-sel:hover::after { opacity: .75; }

/* 2) fenêtre de détail : barre d'actions dans l'en-tête, à droite, sous la croix */
html[data-mise="way"] #v2-pan.wya-on .pan-tete .pan-t1 { -webkit-flex-wrap: wrap; flex-wrap: wrap; row-gap: 8px; }
html[data-mise="way"] #v2-pan .wya-barre {
  -webkit-order: 9; order: 9; -webkit-flex: 1 1 100%; flex: 1 1 100%; min-width: 0; max-width: 100%;
  display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; justify-content: flex-end; gap: 4px;
}
html[data-mise="way"] #v2-pan .wya-barre .wya-b {
  -webkit-appearance: none; appearance: none; box-sizing: border-box; width: 32px; height: 32px; min-width: 32px; min-height: 32px; margin: 0; padding: 0;
  display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
  background: rgba(255,255,255,.08); color: #fff; border: 1px solid rgba(213,219,227,.35); border-radius: 4px; cursor: pointer; line-height: 0;
}
html[data-mise="way"] #v2-pan .wya-barre .wya-b:hover { background: rgba(255,255,255,.2); }
html[data-mise="way"] #v2-pan .wya-barre .wya-b:focus-visible { outline: 2px solid #D5DBE3; outline-offset: 1px; }
html[data-mise="way"] #v2-pan .wya-barre .wya-b[aria-expanded="true"] { background: #F4F6F8; color: #3A4556; }
html[data-mise="way"] #v2-pan .wya-barre .wya-b:disabled { opacity: .4; cursor: default; }
html[data-mise="way"] #v2-pan .wya-barre .wya-b svg { display: block; pointer-events: none; }

/* boutons d'action du corps : tous relayés dans la barre, donc masqués (ils restent dans la page et sont cliqués par la barre) */
html[data-mise="way"] #v2-pan.wya-on .pan-corps .pan-blocs { display: none !important; }
html[data-mise="way"] #v2-pan.wya-on .pan-corps .sd175-pan .sd175-pb { display: none !important; }

/* menus « Modifier » et « Plus » */
html[data-mise="way"] #v2-pan .wya-menu {
  position: absolute; z-index: 40; min-width: 230px; max-width: calc(100% - 12px); max-height: 60vh; overflow-y: auto; -webkit-overflow-scrolling: touch;
  background: #fff; border: 1px solid #D5DBE3; border-radius: 6px; box-shadow: 0 8px 24px rgba(38,45,64,.18); padding: 4px 0; box-sizing: border-box;
  font: 400 13px/1.3 Signika, Arial, sans-serif; color: #3A4556;
}
html[data-mise="way"] #v2-pan .wya-menu .wya-mt { padding: 8px 12px 4px; font-size: 10.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #56667C; }
html[data-mise="way"] #v2-pan .wya-menu .wya-mt:not(:first-child) { border-top: 1px solid #D5DBE3; margin-top: 4px; }
html[data-mise="way"] #v2-pan .wya-menu .wya-mi {
  -webkit-appearance: none; appearance: none; display: block; width: 100%; box-sizing: border-box; text-align: left; margin: 0; padding: 8px 12px; min-height: 34px;
  background: transparent; border: 0; border-radius: 0; color: #3A4556; font: inherit; cursor: pointer; white-space: normal;
}
html[data-mise="way"] #v2-pan .wya-menu .wya-mi:hover, html[data-mise="way"] #v2-pan .wya-menu .wya-mi:focus-visible { background: #F4F6F8; outline: none; }
html[data-mise="way"] #v2-pan .wya-menu .wya-mi:disabled { color: #9AA4B2; cursor: default; background: transparent; }

/* téléphone : boutons plus grands au doigt ; les moins fréquents passent dans « ⋯ » pour tenir sur une ligne */
@media (max-width: 760px) {
  html[data-mise="way"] #v2-pan .wya-barre .wya-b { width: 36px; height: 36px; min-width: 36px; min-height: 36px; }
  html[data-mise="way"] #v2-pan .wya-menu .wya-mi { min-height: 44px; }
}
@media (max-width: 480px) {
  html[data-mise="way"] #v2-pan .wya-barre .wya-b:is([data-wya="ret"], [data-wya="stat"], [data-wya="panc"], [data-wya="dos"]) { display: none; }
}
/* ##### bloc : rg-b4d76eb4f7f2.css?f=v2-alertes-papiers.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · cloche « Alertes » : papiers des chauffeurs et des véhicules (v2-alertes-papiers.js). Fichier NOUVEAU.
   Gris / blanc / gris-bleu. Les anciens chiffres de la cloche sont seulement masqués (leurs scripts tournent toujours). */
:root { --sdap-1: #56667C; --sdap-2: #3A4556; --sdap-3: #2B3442; --sdap-f: #F4F6F8; --sdap-b: #D5DBE3; }

/* anciens chiffres de la cloche : masqués quand la nouvelle cloche est active */
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche .fil-badge,
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche .sd60-nb,
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche .sd71-n,
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche .v2-pastille { display: none !important; }

/* nouveau chiffre */
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche { position: relative !important; }
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche > .sdap-nb {
  display: block !important; position: absolute !important; top: -5px !important; right: -7px !important; left: auto !important; bottom: auto !important;
  min-width: 19px; height: 19px; padding: 0 5px; margin: 0 !important; box-sizing: border-box; border-radius: 10px;
  background: var(--sdap-3) !important; color: #FFFFFF !important; box-shadow: 0 0 0 2px #FFFFFF;
  font: 700 11px/19px system-ui, -apple-system, "Segoe UI", sans-serif !important; text-align: center; pointer-events: none; z-index: 2;
}
html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche > .sdap-nb[hidden] { display: none !important; }

/* panneau */
.sdap-pan { position: fixed; right: 16px; top: 64px; z-index: 10050; width: 420px; max-width: calc(100vw - 32px); box-sizing: border-box;
  overflow-y: auto; overscroll-behavior: contain; background: #FFFFFF; color: var(--sdap-3); border: 1px solid var(--sdap-b); border-radius: 12px;
  box-shadow: 0 12px 32px rgba(43, 52, 66, .18); padding: 14px 14px 10px; font: 400 14px/1.4 system-ui, -apple-system, "Segoe UI", sans-serif; display: none; text-align: left; }
.sdap-pan.ouvert { display: block; }
.sdap-pan * { box-sizing: border-box; }
.sdap-tete { display: flex; align-items: center; gap: 10px; }
.sdap-tete b { font-size: 17px; color: var(--sdap-3); }
.sdap-n { flex: 1; font-size: 13px; color: var(--sdap-1); }
.sdap-x0 { width: 36px; height: 36px; border: 0; border-radius: 18px; background: var(--sdap-f); color: var(--sdap-2); font-size: 22px; line-height: 1; cursor: pointer; }
.sdap-x0:hover { background: var(--sdap-b); }
.sdap-i { margin: 6px 0 4px; font-size: 12px; color: var(--sdap-1); }
.sdap-v { margin: 14px 0; padding: 12px; background: var(--sdap-f); border-radius: 8px; color: var(--sdap-2); }
.sdap-err { margin: 8px 0; padding: 8px 10px; border-left: 3px solid var(--sdap-2); background: var(--sdap-f); font-size: 13px; }
.sdap-sec { margin-top: 12px; }
.sdap-h { margin: 0 0 6px; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--sdap-1); display: flex; align-items: center; gap: 6px; }
.sdap-c { display: inline-block; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: var(--sdap-2); color: #FFFFFF; font-size: 11px; line-height: 18px; text-align: center; letter-spacing: 0; }
.sdap-l { list-style: none; margin: 0; padding: 0; }
.sdap-li { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; padding: 10px 0; border-top: 1px solid var(--sdap-b); }
.sdap-li:first-child { border-top: 0; }
.sdap-x { flex: 1 1 200px; min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; }
.sdap-t { font-weight: 700; color: var(--sdap-3); text-decoration: none; overflow-wrap: anywhere; }
.sdap-t:hover { text-decoration: underline; }
.sdap-et { font-size: 11px; font-weight: 700; padding: 1px 7px; border-radius: 9px; border: 1px solid var(--sdap-1); color: var(--sdap-2); white-space: nowrap; }
.sdap-et.sdap-fort { background: var(--sdap-3); border-color: var(--sdap-3); color: #FFFFFF; }
.sdap-q, .sdap-d { flex-basis: 100%; font-size: 12.5px; color: var(--sdap-1); overflow-wrap: anywhere; }
.sdap-q { color: var(--sdap-2); }
.sdap-bts { display: flex; gap: 6px; flex-wrap: wrap; }
.sdap-bt { min-height: 34px; padding: 0 11px; border-radius: 17px; border: 1px solid var(--sdap-b); background: #FFFFFF; color: var(--sdap-2); font: 600 12.5px/1 inherit; cursor: pointer; white-space: nowrap; }
.sdap-bt:hover:not([disabled]) { background: var(--sdap-f); border-color: var(--sdap-1); }
.sdap-bt.sdap-fonce { background: var(--sdap-2); border-color: var(--sdap-2); color: #FFFFFF; }
.sdap-bt.sdap-fonce:hover { background: var(--sdap-3); border-color: var(--sdap-3); }
.sdap-bt[disabled] { cursor: default; color: var(--sdap-1); background: var(--sdap-f); }
.sdap-bt:focus-visible, .sdap-x0:focus-visible, .sdap-lien:focus-visible, .sdap-t:focus-visible { outline: 2px solid var(--sdap-1); outline-offset: 2px; }
/* alerte lue : visible, grisée */
.sdap-li.sdap-lu .sdap-x { opacity: .55; }
.sdap-li.sdap-lu .sdap-et.sdap-fort { background: var(--sdap-1); border-color: var(--sdap-1); }
.sdap-ign .sdap-li { opacity: .7; }
.sdap-bas { margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--sdap-b); display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.sdap-lien { padding: 4px 0; border: 0; background: none; color: var(--sdap-2); font: 600 13px/1.3 inherit; text-decoration: underline; cursor: pointer; text-align: left; }
.sdap-bas .sdap-l { align-self: stretch; }

@media (max-width: 760px) {
  .sdap-pan { left: 8px; right: 8px; width: auto; max-width: none; padding: 12px 12px 8px; }
  .sdap-bt { min-height: 40px; }
  .sdap-x { flex-basis: 100%; }
  /* la cloche est collée au bord droit de l'écran : le chiffre reste dedans */
  html.sdap-on:not(#sdap1):not(#sdap2):not(#sdap3):not(#sdap4):not(#sdap5) body #v2-cloche > .sdap-nb { right: -2px !important; top: -4px !important; }
}
/* ##### bloc : rg-e6db7c6dd994.css?f=v2-alertes-rappel-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · Alertes : boutons « Envoyer un rappel » / « Rappel à tous » et fenêtre d'aperçu (v2-alertes-rappel-0111.js). Fichier NOUVEAU.
   Charte : bleu nuit #0F2A4A / #081830, bleu #1E5AA8, argent #AFC0D6 / #C4D3E6, blanc ; avertissement orange #B4510F. Rien ne se superpose :
   tout passe à la ligne entre les boutons, jamais de texte coupé. */
:root { --sdrp-nuit: #0F2A4A; --sdrp-nuit2: #081830; --sdrp-bleu: #1E5AA8; --sdrp-arg: #AFC0D6; --sdrp-arg2: #C4D3E6; --sdrp-t: #1B2A3D; --sdrp-g: #56667C; --sdrp-f: #F3F6FA; --sdrp-b: #DCE4EF; --sdrp-or: #B4510F; }

/* bouton brillant bleu nuit, dans le panneau Alertes */
.sdap-pan .sdap-bt.sdrp-bt { position: relative; overflow: hidden; color: #FFFFFF; border: 1px solid var(--sdrp-arg);
  background: linear-gradient(180deg, #2B5C94 0%, #163A63 48%, var(--sdrp-nuit) 52%, var(--sdrp-nuit2) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 1px 2px rgba(8, 24, 48, .25); }
.sdap-pan .sdap-bt.sdrp-bt::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .28), transparent); transform: skewX(-18deg); transition: left .6s ease; }
.sdap-pan .sdap-bt.sdrp-bt:hover:not([disabled]) { background: linear-gradient(180deg, #3468A6 0%, #1B4472 48%, #12325A 52%, var(--sdrp-nuit) 100%); border-color: var(--sdrp-arg2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 0 0 3px rgba(78, 142, 224, .25); }
.sdap-pan .sdap-bt.sdrp-bt:hover::after { left: 120%; }
.sdap-pan .sdap-bt.sdrp-fait { color: var(--sdrp-g); background: var(--sdrp-f); border-color: var(--sdrp-b); }
.sdap-pan .sdrp-der { flex-basis: 100%; font-size: 12px; color: var(--sdrp-g); }
.sdap-pan .sdrp-tous { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 2px 0 8px; }
.sdap-pan .sdrp-tous small { font-size: 12px; color: var(--sdrp-g); }
.sdap-pan .sdrp-jl { color: var(--sdrp-bleu); }

/* fenêtre */
.sdrp-voile { position: fixed; inset: 0; z-index: 10070; background: rgba(8, 24, 48, .45); display: flex; align-items: center; justify-content: center; padding: 16px; box-sizing: border-box; }
.sdrp-voile * { box-sizing: border-box; }
.sdrp-fen { width: 100%; max-width: 720px; max-height: calc(100vh - 32px); display: flex; flex-direction: column; background: #FFFFFF; color: var(--sdrp-t);
  border-radius: 14px; border: 1px solid var(--sdrp-b); box-shadow: 0 18px 48px rgba(8, 24, 48, .35); font: 400 14px/1.45 Manrope, system-ui, -apple-system, "Segoe UI", sans-serif; overflow: hidden; text-align: left; }
.sdrp-tete { display: flex; align-items: center; gap: 10px; padding: 12px 14px; color: #FFFFFF; background: linear-gradient(180deg, #163A63, var(--sdrp-nuit)); border-bottom: 3px solid var(--sdrp-arg2); }
.sdrp-tete b { flex: 1; min-width: 0; font: 700 16px/1.3 Montserrat, system-ui, sans-serif; }
.sdrp-x { flex: none; width: 36px; height: 36px; border-radius: 18px; border: 1px solid rgba(196, 211, 230, .5); background: rgba(255, 255, 255, .08); color: #FFFFFF; font-size: 22px; line-height: 1; cursor: pointer; }
.sdrp-x:hover { background: rgba(255, 255, 255, .18); }
.sdrp-corps { flex: 1; min-height: 0; overflow-y: auto; padding: 14px; overscroll-behavior: contain; }
.sdrp-pied { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; padding: 10px 14px 12px; border-top: 1px solid var(--sdrp-b); background: var(--sdrp-f); }
.sdrp-b { min-height: 40px; padding: 0 16px; border-radius: 20px; border: 1px solid var(--sdrp-b); background: #FFFFFF; color: var(--sdrp-t); font: 600 13.5px/1.2 Montserrat, system-ui, sans-serif; cursor: pointer; white-space: nowrap; }
.sdrp-b:hover:not([disabled]) { border-color: var(--sdrp-arg); background: #FFFFFF; box-shadow: 0 0 0 3px rgba(78, 142, 224, .18); }
.sdrp-b.sdrp-sec { color: var(--sdrp-bleu); border-color: var(--sdrp-arg); }
.sdrp-b.sdrp-fort { color: #FFFFFF; border-color: var(--sdrp-arg); background: linear-gradient(180deg, #2B5C94 0%, #163A63 48%, var(--sdrp-nuit) 52%, var(--sdrp-nuit2) 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35); }
.sdrp-b.sdrp-fort:hover:not([disabled]) { background: linear-gradient(180deg, #3468A6 0%, #1B4472 48%, #12325A 52%, var(--sdrp-nuit) 100%); }
.sdrp-b[disabled] { opacity: .45; cursor: default; }
.sdrp-b:focus-visible, .sdrp-x:focus-visible, .sdrp-fl:focus-visible { outline: 2px solid var(--sdrp-bleu); outline-offset: 2px; }

.sdrp-qui { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; }
.sdrp-a { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; font-size: 13.5px; }
.sdrp-a span { flex: none; width: 46px; color: var(--sdrp-g); font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
.sdrp-a b { font-weight: 700; overflow-wrap: anywhere; }
.sdrp-a em { font-style: normal; color: var(--sdrp-g); overflow-wrap: anywhere; }
.sdrp-nav { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; font-size: 13px; color: var(--sdrp-g); }
.sdrp-fl { width: 34px; height: 34px; border-radius: 17px; border: 1px solid var(--sdrp-arg); background: #FFFFFF; color: var(--sdrp-nuit); font-size: 20px; line-height: 1; cursor: pointer; }
.sdrp-fl[disabled] { opacity: .35; cursor: default; }
.sdrp-mail { display: block; width: 100%; height: 56vh; min-height: 320px; border: 1px solid var(--sdrp-b); border-radius: 10px; background: #EEF2F7; }
.sdrp-ferme { margin: 0 0 10px; padding: 8px 12px; border-left: 3px solid var(--sdrp-or); background: #FFF6EF; color: var(--sdrp-or); font-weight: 600; font-size: 13px; }
.sdrp-ex { margin-top: 10px; font-size: 13px; color: var(--sdrp-g); }
.sdrp-ex summary { cursor: pointer; font-weight: 600; color: var(--sdrp-t); }
.sdrp-ex ul, .sdrp-liste { margin: 6px 0 0; padding-left: 18px; }
.sdrp-liste li { margin: 3px 0; overflow-wrap: anywhere; }
.sdrp-q { margin: 2px 0 8px; font: 700 17px/1.35 Montserrat, system-ui, sans-serif; color: var(--sdrp-nuit); }
.sdrp-i { margin: 10px 0 0; font-size: 12.5px; color: var(--sdrp-g); }
.sdrp-ok { margin: 2px 0 8px; font-weight: 700; color: #1F7A3A; }
.sdrp-mal, .sdrp-liste .sdrp-mal { color: #B42318; }
.sdrp-err { margin: 0; padding: 10px 12px; border-left: 3px solid #B42318; background: #FDF2F1; color: #7A1D14; }
.sdrp-att, .sdrp-v { margin: 6px 0; color: var(--sdrp-g); }

/* journal : tableau sur ordinateur, cartes sur téléphone */
.sdrp-jt { display: flex; flex-direction: column; margin-top: 8px; border: 1px solid var(--sdrp-b); border-radius: 10px; overflow: hidden; }
.sdrp-jr { display: grid; grid-template-columns: 112px minmax(0, 1.4fr) minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, .8fr); gap: 8px; padding: 8px 10px; border-top: 1px solid var(--sdrp-b); font-size: 13px; }
.sdrp-jr:first-child { border-top: 0; }
.sdrp-jh { background: var(--sdrp-f); font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--sdrp-g); }
.sdrp-jr > span { min-width: 0; overflow-wrap: anywhere; }
.sdrp-jr em { display: block; font-style: normal; font-size: 12px; color: var(--sdrp-g); }

@media (max-width: 760px) {
  .sdrp-voile { padding: 16px; align-items: flex-end; }
  .sdrp-fen { max-height: calc(100vh - 24px); border-radius: 14px; }
  .sdrp-pied { justify-content: stretch; }
  .sdrp-pied .sdrp-b { flex: 1 1 100%; }
  .sdrp-mail { height: 50vh; }
  .sdrp-jh { display: none; }
  .sdrp-jr { grid-template-columns: 1fr; gap: 2px; }
}
/* ##### bloc : rg-7e80b7a91173.css?f=v2-way-recherche.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · mise en page WAY · v2-way-recherche.css (29/10/2026) : puces de la recherche du haut + panneau « Aide » (questions fréquentes).
   Gris / blanc / gris-bleu. Va avec v2-way-recherche.js. Aucun autre élément visé. */

/* ---------- 1) puces de la recherche ---------- */
html[data-mise="way"] #v2-suggest > nav.wr-puces {
  position: -webkit-sticky; position: sticky; top: 0; z-index: 2;
  display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; align-items: center;
  gap: 5px; padding: 8px; overflow-x: auto; scrollbar-width: none; margin: 0; background: #F4F6F8; border-bottom: 1px solid #D5DBE3; box-sizing: border-box;
}
html[data-mise="way"] #v2-suggest > nav.wr-puces::-webkit-scrollbar { display: none; }
html[data-mise="way"] #v2-suggest > nav.wr-puces .wr-q { display: none; }
html[data-mise="way"] #v2-suggest > nav.wr-puces button {
  -webkit-appearance: none; appearance: none; -webkit-flex: 0 0 auto; flex: 0 0 auto; height: 30px; min-height: 30px; padding: 0 11px; border-radius: 15px;
  border: 1px solid #D5DBE3; background: #FFFFFF; color: #3A4556; font: 600 13px/1 Signika, Arial, sans-serif; cursor: pointer; white-space: nowrap;
}
html[data-mise="way"] #v2-suggest > nav.wr-puces button:hover { border-color: #56667C; }
html[data-mise="way"] #v2-suggest > nav.wr-puces button.on { background: #56667C; border-color: #56667C; color: #FFFFFF; }
html[data-mise="way"] #v2-suggest > nav.wr-puces button:focus-visible { outline: 2px solid #3A4556; outline-offset: 1px; }
html[data-mise="way"] #v2-suggest > .wr-cache { display: none !important; }
html[data-mise="way"] #v2-suggest > p.wr-vide { margin: 0; padding: 12px 16px; font-size: 13px; color: #56667C; border-bottom: 1px solid #D5DBE3; cursor: default; }
html[data-mise="way"] #v2-suggest > div.wr-l svg { -webkit-flex: 0 0 auto; flex: 0 0 auto; color: #56667C; }
@media (max-width: 760px) {
  html[data-mise="way"] #v2-suggest > nav.wr-puces { padding: 8px; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  html[data-mise="way"] #v2-suggest > nav.wr-puces::-webkit-scrollbar { display: none; }
  html[data-mise="way"] #v2-suggest > nav.wr-puces .wr-q { display: none; }
  html[data-mise="way"] #v2-suggest > nav.wr-puces button { -webkit-flex: 0 0 auto; flex: 0 0 auto; }
  html[data-mise="way"] #v2-suggest > nav.wr-puces button { height: 44px; min-height: 44px; padding: 0 14px; border-radius: 22px; font-size: 14px; }
}

/* ---------- 2) panneau « Aide » ---------- */
#wr-aide {
  position: fixed; top: 64px; right: 16px; width: 420px; max-width: calc(100vw - 32px); max-height: calc(100vh - 88px);
  z-index: 10050; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; box-sizing: border-box;
  background: #FFFFFF; color: #2B3442; border: 1px solid #D5DBE3; border-radius: 10px; overflow: hidden;
  box-shadow: 0 12px 36px rgba(43, 52, 66, .28); font-family: Signika, Arial, sans-serif;
}
#wr-aide[hidden] { display: none !important; }
#wr-aide header { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; gap: 10px; padding: 10px 8px 10px 16px; background: #56667C; color: #FFFFFF; }
#wr-aide header b { display: block; font-size: 16px; }
#wr-aide header small { display: block; font-size: 12px; color: #F4F6F8; opacity: .9; }
#wr-aide .wr-a-x { width: 44px; height: 44px; border: 0; border-radius: 22px; background: transparent; color: #FFFFFF; font-size: 26px; line-height: 1; cursor: pointer; }
#wr-aide .wr-a-x:hover { background: #3A4556; }
#wr-aide .wr-a-cherche { padding: 10px 12px; background: #F4F6F8; border-bottom: 1px solid #D5DBE3; }
#wr-aide .wr-a-q { -webkit-appearance: none; appearance: none; width: 100%; height: 40px; box-sizing: border-box; padding: 0 12px; border: 1px solid #D5DBE3; border-radius: 6px; background: #FFFFFF; color: #2B3442; font: 15px Signika, Arial, sans-serif; }
#wr-aide .wr-a-q:focus { outline: none; border-color: #56667C; box-shadow: 0 0 0 2px rgba(86, 102, 124, .2); }
#wr-aide .wr-a-liste { -webkit-flex: 1 1 auto; flex: 1 1 auto; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; padding: 4px 0; }
#wr-aide details.wr-a-d { border-bottom: 1px solid #D5DBE3; }
#wr-aide details.wr-a-d > summary { list-style: none; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 8px; min-height: 44px; padding: 8px 16px; box-sizing: border-box; cursor: pointer; font-size: 14px; font-weight: 600; color: #2B3442; }
#wr-aide details.wr-a-d > summary::-webkit-details-marker { display: none; }
#wr-aide details.wr-a-d > summary::before { content: ""; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 7px; height: 7px; border-right: 2px solid #56667C; border-bottom: 2px solid #56667C; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-right: 4px; transition: transform .15s ease; }
#wr-aide details.wr-a-d[open] > summary::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#wr-aide details.wr-a-d > summary:hover { background: #F4F6F8; }
#wr-aide .wr-a-r { padding: 0 16px 12px 35px; font-size: 14px; line-height: 1.45; color: #3A4556; }
#wr-aide .wr-a-r p { margin: 0 0 8px; }
#wr-aide .wr-a-va { display: inline-block; padding: 7px 12px; border: 1px solid #56667C; border-radius: 6px; color: #3A4556; font-weight: 600; font-size: 13px; text-decoration: none; }
#wr-aide .wr-a-va:hover { background: #56667C; color: #FFFFFF; }
#wr-aide .wr-a-rien { margin: 0; padding: 16px; color: #56667C; font-size: 14px; }
#wr-aide footer { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px; padding: 10px 12px; background: #F4F6F8; border-top: 1px solid #D5DBE3; }
#wr-aide footer button { -webkit-flex: 1 1 auto; flex: 1 1 auto; min-height: 40px; padding: 0 10px; border: 1px solid #D5DBE3; border-radius: 6px; background: #FFFFFF; color: #3A4556; font: 600 13px Signika, Arial, sans-serif; cursor: pointer; }
#wr-aide footer button:first-child { background: #56667C; border-color: #56667C; color: #FFFFFF; }
#wr-aide footer button:hover { border-color: #56667C; }
@media (max-width: 760px) {
  #wr-aide { top: auto; left: 8px; right: 8px; width: auto; max-width: none; bottom: calc(8px + env(safe-area-inset-bottom, 0px)); max-height: calc(100vh - 96px); max-height: calc(100dvh - 96px); }
  #wr-aide footer button { min-height: 44px; }
}
/* ##### bloc : rg-05a3b7420122.css?f=v2-way-note.css%3Fv%3D3 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · 29/10/2026 · v2-way-note.css — va avec v2-way-note.js. Nouvelle mise en page seulement (html[data-mise="way"]).
   v3 : rond « i » (note au chauffeur) + Pancarte dessous, 26 px, dans la case Infos élargie à 44 px + bulle + encadré du panneau « Choisir le template ».
   Couleurs : gris-bleu #56667C (information), orange sourd #A9560C (besoin particulier), rouge sourd #B42318 (urgent / VIP). */

/* --- case Infos (v3, 29/10 14h14) : DEUX boutons EXACTEMENT comme la cloche (span.sd180-ph-cloche) et la localisation
   (button.sd165-epingle) de la colonne Suivi, mesurées en ligne : 26 × 26 px, rond (border-radius 50 %), bordure 0,8 px, icône 14 px.
   Empilés et centrés, 4 px d'écart : « i » en haut (note au chauffeur), Pancarte (lot 178, couleurs d'origine) dessous. Sans Pancarte : le « i » seul, centré.
   L'ancienne « feuille » du lot 48 (span.info-ico.sd48-note) est masquée (jamais supprimée) : le « i » relaie son clic.
   Sélecteurs volontairement très forts (:not(#…) × 6) : en ligne, une règle plus forte remettait la feuille en display:flex.
   La cellule reste une vraie case de tableau (pas de display:flex sur le td) : le « i » est placé en absolu au-dessus de la Pancarte. --- */
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a { position: relative !important; vertical-align: middle !important; text-align: center !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > .info-ico.sd48-note, html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > .sd48-note, html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > span.info-ico { display: none !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > .wn-txt { display: none !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i {
  position: absolute !important; left: 50% !important; top: 50% !important; margin: -13px 0 0 -13px !important;
  -webkit-transform: none !important; transform: none !important; z-index: 2;
  box-sizing: border-box !important; width: 26px !important; height: 26px !important; min-width: 0 !important; min-height: 0 !important; padding: 0 !important;
  border: .8px solid #56667C !important; border-radius: 50% !important; background: #56667C !important; color: #fff !important; box-shadow: none !important;
  font: 700 14px/24px Signika, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important; font-style: normal !important;
  text-align: center !important; text-transform: none !important; letter-spacing: 0 !important; text-decoration: none !important;
  cursor: pointer; -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent;
}
/* sans note : « i » gris clair, toujours cliquable (ajouter une note) */
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i.wn-vide { background: #E3E7ED !important; border-color: #D5DBE3 !important; color: #8A96A6 !important; }
/* repère discret : petit point orange (besoin particulier) ou rouge (urgent / VIP) en haut à droite */
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i.wn-orange::before, html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i.wn-rouge::before {
  content: ""; position: absolute; top: -1px; right: -1px; width: 7px; height: 7px; border-radius: 50%; background: #A9560C; box-shadow: 0 0 0 1.5px #fff;
}
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i.wn-rouge::before { background: #B42318; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i:hover { background: #3A4556 !important; border-color: #3A4556 !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i.wn-vide:hover { background: #D5DBE3 !important; color: #56667C !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i:focus-visible { outline: 2px solid #2B3442; outline-offset: 2px; }
/* avec Pancarte : paire de 26 + 4 + 26 = 56 px centrée ; le « i » occupe le haut, la Pancarte le bas */
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.wn-i { margin-top: -28px !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.sd178-pan {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-justify-content: center !important; justify-content: center !important;
  box-sizing: border-box !important; width: 26px !important; height: 26px !important; min-width: 0 !important; min-height: 0 !important; max-width: none !important;
  padding: 0 !important; margin: 30px auto 0 !important; -webkit-transform: none !important; transform: none !important; position: static !important;
  border-width: .8px !important; border-style: solid !important; border-radius: 50% !important; overflow: hidden !important; float: none !important;
}
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.sd178-pan svg { width: 14px !important; height: 14px !important; -webkit-flex: none; flex: none; margin: 0 !important; }
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.sd178-pan .sd178-pl { display: none !important; }

/* téléphone : la case Infos était masquée par l'ancienne feuille mobile ; elle apparaît (ligne « inf » prévue par v2-way-tel.css)
   SEULEMENT quand la mission a une note : « i » + début de la note. La Pancarte du téléphone reste celle de la colonne « … ». */
@media (max-width: 760px) {
  html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-n {
    display: -webkit-flex !important; display: flex !important; -webkit-align-items: center; align-items: center; gap: 8px;
    min-width: 0 !important; max-width: 100% !important; box-sizing: border-box; padding: 6px 0 0 !important; text-align: left !important;
  }
  html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i, html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.wn-i {
    position: relative !important; left: auto !important; top: auto !important; margin: 0 !important; -webkit-flex: none; flex: none;
  }
  html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-n > .wn-txt {
    display: block !important; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
    font-size: 12.5px; line-height: 1.3; color: #3A4556;
  }
  html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.sd178-pan, html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a.wn-p > button.sd178-pan { display: none !important; }
}

/* --- bulle --- */
.wn-bulle {
  position: fixed; z-index: 2147483000; left: 0; top: 0; box-sizing: border-box;
  max-width: min(320px, calc(100vw - 16px)); min-width: 160px; padding: 8px 10px 9px;
  background: #fff; color: #2B3442; border: 1px solid #D5DBE3; border-left: 4px solid #56667C; border-radius: 6px;
  box-shadow: 0 6px 18px rgba(43, 52, 66, .22); font: 400 12.5px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  pointer-events: auto; text-align: left;
}
.wn-bulle[hidden] { display: none !important; }
.wn-bulle.wn-orange { border-left-color: #A9560C; }
.wn-bulle.wn-rouge { border-left-color: #B42318; }
.wn-bulle .wn-bt { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 6px; margin: 0 0 4px; }
.wn-bulle .wn-bt b { font-size: 11px; font-weight: 700; color: #3A4556; text-transform: uppercase; letter-spacing: .02em; }
.wn-bulle .wn-pt { -webkit-flex: none; flex: none; width: 8px; height: 8px; border-radius: 50%; background: #56667C; }
.wn-bulle.wn-orange .wn-pt { background: #A9560C; }
.wn-bulle.wn-rouge .wn-pt { background: #B42318; }
.wn-bulle p { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; word-wrap: break-word; max-height: 40vh; overflow-y: auto; }

/* --- encadré du panneau / de l'écran « Choisir le template » en nouvelle mise en page --- */
html[data-mise="way"] .wn-tpl {
  margin: 8px 0 10px; padding: 9px 11px; box-sizing: border-box; max-width: 100%;
  background: #F4F6F8; border: 1px solid #D5DBE3; border-left: 4px solid #56667C; border-radius: 6px; color: #2B3442;
  font-size: 12.5px; line-height: 1.4; text-align: left;
}
html[data-mise="way"] .wn-tpl p { margin: 0 0 8px; }
html[data-mise="way"] .wn-tpl-bt {
  display: inline-block; max-width: 100%; min-height: 32px; padding: 6px 12px; box-sizing: border-box;
  border: 1px solid #3A4556; border-radius: 4px; background: #3A4556; color: #fff; font: 600 12px/1.3 inherit;
  cursor: pointer; white-space: normal; text-align: center;
}
html[data-mise="way"] .wn-tpl-bt:hover { background: #2B3442; border-color: #2B3442; }
html[data-mise="way"] .wn-tpl-bt:focus-visible { outline: 2px solid #56667C; outline-offset: 2px; }
/* ##### bloc : rg-e27274cdb5e9.css?f=v2-way-jauge.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE — 29/10/2026 (v2) — jauge des états du planning (réglette façon WAY-Plan), boutons plus compacts, bouton « Légende » sobre.
   Fichier NOUVEAU. Toutes les règles commencent par html[data-mise="way"] ; sélecteurs renforcés (:not(#…)) pour passer devant v2-way.css et le lot 32.
   Aucun mot coupé, pas d'animation infinie, transitions courtes (transform / opacity). */

/* ---------- rangée : place réservée sous les boutons pour la réglette (pas de saut quand elle apparaît) ---------- */
html[data-mise="way"]:not(#w1):not(#w2):not(#w3):not(#wj) body #sdx-plan.v2-sdx .frise > .fr-l.fr-b {
  position: relative !important; -webkit-align-items: flex-start !important; align-items: flex-start !important;
  gap: 4px !important; padding: 0 0 14px 0 !important; min-height: 0 !important;
}
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l.fr-b::before, html[data-mise="way"] #sdx-plan.v2-sdx .fr-l.fr-b::after { display: none !important; }

/* ---------- boutons de couleur plus compacts (mêmes couleurs, mêmes icônes, chiffres jamais coupés) ---------- */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b {
  -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; width: auto !important; min-width: 34px !important; max-width: none !important;
  height: 28px !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0; background: none; cursor: pointer;
  display: -webkit-flex !important; display: flex !important; -webkit-flex-direction: column; flex-direction: column;
  -webkit-tap-highlight-color: transparent; -webkit-user-select: none; user-select: none; touch-action: pan-y; -ms-touch-action: pan-y;
}
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg,
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b:first-child .tr-seg {
  height: 28px !important; min-width: 34px; padding: 0 6px !important; gap: 3px !important; border-radius: 7px !important;
  box-sizing: border-box; display: -webkit-flex !important; display: flex !important; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;
  white-space: nowrap !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 1px 3px rgba(0, 0, 0, .3) !important;
  -webkit-transform: none !important; transform: none !important;
}
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg::before { border-radius: 7px !important; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg b { font-size: 13px !important; line-height: 1 !important; white-space: nowrap !important; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg svg { width: 12px !important; height: 12px !important; -webkit-flex: none; flex: none; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b.on { outline: 2px solid #fff; outline-offset: 1px; border-radius: 8px; }
/* ---------- boutons hors de la plage : estompés (la jauge se lit d'un coup d'œil) ---------- */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b .tr-seg { -webkit-transition: opacity .12s ease; transition: opacity .12s ease; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b[data-wj-hors] .tr-seg { opacity: .3 !important; -webkit-filter: grayscale(.75) !important; filter: grayscale(.75) !important; }
/* pendant le glisser : réaction immédiate (pas de transition), le pointeur reste « main fermée » */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b[data-wj-glisse] .tr-et.tr-b .tr-seg { -webkit-transition: none !important; transition: none !important; }
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l[data-wj-glisse], html[data-mise="way"] #sdx-plan.v2-sdx .fr-l[data-wj-glisse] * { cursor: -webkit-grabbing !important; cursor: grabbing !important; }

/* ---------- réglette : rail clair, bande gris-bleu entre deux poignées ---------- */
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-rail {
  position: absolute; bottom: 2px; height: 8px; border-radius: 4px; background: #FFFFFF; box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
  cursor: default; z-index: 1;
}
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-bande {
  position: absolute; top: 1px; bottom: 1px; left: 0; border-radius: 3px; background: #66778E;
  background: -webkit-linear-gradient(top, #8B97A6, #56667C); background: linear-gradient(180deg, #8B97A6, #56667C);
}
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-p {
  position: absolute; bottom: -1px; left: 0; width: 14px; height: 14px; margin-left: -7px; box-sizing: border-box; border-radius: 50%;
  background: #FFFFFF; border: 2px solid #56667C; box-shadow: 0 1px 3px rgba(0, 0, 0, .35); z-index: 2;
  cursor: -webkit-grab; cursor: grab; touch-action: none; -ms-touch-action: none; -webkit-user-select: none; user-select: none; outline: none;
}
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-p::before { content: ""; position: absolute; left: -9px; right: -9px; top: -9px; bottom: -9px; } /* zone de prise plus large */
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-p.wj-tient { cursor: -webkit-grabbing; cursor: grabbing; border-color: #262D40; will-change: transform; }
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l[data-wj-glisse] .wj-bande { will-change: transform, width; }
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-p:focus-visible { box-shadow: 0 0 0 3px rgba(255, 255, 255, .7); }
/* sans filtre : la bande couvre tout, les poignées restent aux deux bouts (comme WAY-Plan) */

/* ---------- bouton « Tout » : place réservée, visible seulement quand un filtre est posé ---------- */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .wj-tout {
  -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; gap: 4px;
  height: 28px; margin: 0 0 0 4px; padding: 0 8px; box-sizing: border-box; border-radius: 7px; border: 1px solid #8B97A6;
  background: #F4F6F8; color: #2B3442; font: 600 12px/1 Signika, Inter, sans-serif; white-space: nowrap; cursor: pointer;
  visibility: hidden; opacity: 0; -webkit-transition: opacity .15s ease; transition: opacity .15s ease;
}
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b[data-wj-filtre] .wj-tout { visibility: visible; opacity: 1; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .wj-tout:hover { background: #FFFFFF; }

/* ---------- bouton « Légende » : petit, sobre, même hauteur ; plus de mouvement au survol ---------- */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg {
  -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; display: -webkit-inline-flex !important; display: inline-flex !important;
  -webkit-align-items: center; align-items: center; gap: 5px; height: 28px !important; min-height: 28px !important; margin: 0 0 0 4px !important; padding: 0 9px !important;
  box-sizing: border-box; border-radius: 7px !important; border: 1px solid #56667C !important; background: #F4F6F8 !important; color: #2B3442 !important;
  font: 600 12px/1 Signika, Inter, sans-serif !important; white-space: nowrap; box-shadow: none !important;
  -webkit-transform: none !important; transform: none !important; -webkit-transition: background-color .15s ease, color .15s ease !important; transition: background-color .15s ease, color .15s ease !important;
}
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg::before {
  content: "i"; display: inline-block; width: 14px; height: 14px; border-radius: 50%; background: #56667C; color: #fff;
  font: 700 10px/14px Georgia, "Times New Roman", serif; text-align: center; font-style: italic;
}
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg:hover { background: #FFFFFF !important; -webkit-transform: none !important; transform: none !important; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg.on { background: #56667C !important; color: #FFFFFF !important; border-color: #56667C !important; }
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg.on::before { background: #FFFFFF; color: #56667C; }

/* ---------- Légende : les noms dans un panneau flottant (la page ne bouge plus) ---------- */
html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b.legende .tr-nom { display: none !important; }
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-leg-pan {
  position: absolute; top: 100%; left: 0; z-index: 40; margin-top: 4px; padding: 8px 10px; box-sizing: border-box;
  display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 4px 14px; width: 560px; max-width: calc(100vw - 32px);
  background: #FFFFFF; border: 1px solid #56667C; border-radius: 8px; box-shadow: 0 8px 22px rgba(0, 0, 0, .3);
  color: #2B3442; font: 400 12px/1.25 Signika, Inter, sans-serif; text-align: left;
  visibility: hidden; opacity: 0; pointer-events: none; -webkit-transform: translateY(-4px); transform: translateY(-4px);
  -webkit-transition: opacity .15s ease, -webkit-transform .15s ease, visibility 0s linear .15s; transition: opacity .15s ease, transform .15s ease, visibility 0s linear .15s;
}
html[data-mise="way"] #sdx-plan.v2-sdx .fr-l.legende .wj-leg-pan {
  visibility: visible; opacity: 1; pointer-events: auto; -webkit-transform: none; transform: none;
  -webkit-transition: opacity .15s ease, -webkit-transform .15s ease, visibility 0s; transition: opacity .15s ease, transform .15s ease, visibility 0s;
}
html[data-mise="way"] #sdx-plan.v2-sdx .wj-leg-pan .wj-leg-l {
  display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 6px; width: 255px; max-width: 100%; min-height: 20px;
  hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal;
}
html[data-mise="way"] #sdx-plan.v2-sdx .wj-leg-pan .wj-leg-l > i { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 12px; height: 12px; border-radius: 3px; }
html[data-mise="way"] #sdx-plan.v2-sdx .wj-leg-pan .wj-leg-l > span { -webkit-flex: 1 1 auto; flex: 1 1 auto; }
html[data-mise="way"] #sdx-plan.v2-sdx .wj-leg-pan .wj-leg-l > b { -webkit-flex: 0 0 auto; flex: 0 0 auto; font-weight: 700; color: #262D40; }

/* ---------- lignes masquées par la jauge (jamais supprimées) ---------- */
html[data-mise="way"][data-wj-actif]:not(#w1):not(#w2):not(#w3):not(#wj) body #pl-c table.tm > tbody > tr[data-wj-cache] { display: none !important; }

/* ---------- écrans d'ordinateur étroits (1024-1150 px) : la rangée tient dans sa place, sans déborder sur les compteurs ronds ---------- */
@media (max-width: 1150px) {
  html[data-mise="way"]:not(#w1):not(#w2):not(#w3):not(#wj) body #sdx-plan.v2-sdx .frise > .fr-l.fr-b { gap: 3px !important; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b { min-width: 30px !important; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg,
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b:first-child .tr-seg { min-width: 30px; padding: 0 4px !important; gap: 2px !important; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .wj-tout { padding: 0 7px; margin-left: 3px; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .wj-tout span { display: none; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg { font-size: 0 !important; padding: 0 6px !important; margin-left: 3px !important; gap: 0; }
}
/* au doigt (écran tactile) : au moins 32 px de haut */
@media (pointer: coarse) {
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b,
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-seg,
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-et.tr-b:first-child .tr-seg { height: 32px !important; min-width: 36px; }
  html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .tr-leg, html[data-mise="way"]:not(#wj) #sdx-plan.v2-sdx .fr-b .wj-tout { height: 32px !important; min-height: 32px !important; }
}

@media (prefers-reduced-motion: reduce) {
  html[data-mise="way"] #sdx-plan.v2-sdx .fr-l .wj-leg-pan, html[data-mise="way"] #sdx-plan.v2-sdx .fr-b .wj-tout, html[data-mise="way"] #sdx-plan.v2-sdx .fr-b .tr-et.tr-b { -webkit-transition: none !important; transition: none !important; }
}

/* ---------- correctif de clic (constaté au banc, 29/10) : en nouvelle mise en page, « Calcul du CA » (.frise > .p-gros) est passé en
   position statique par v2-way.css ; sa zone de clic agrandie (::before en position absolue, admin-v2.css / v2-way-doublons.css)
   s'étend alors sur TOUT le haut du planning et recouvre les boutons d'états (un clic sur un état tombait sur « Calcul du CA »).
   On rend seulement cette zone invisible à la souris ; le bouton « Calcul du CA » lui-même reste cliquable. ---------- */
html[data-mise="way"]:not(#w1):not(#w2):not(#w3):not(#wj) body #sdx-plan .frise > .p-gros::before { pointer-events: none !important; }
/* ##### bloc : rg-2a1bab382e43.css?f=v2-way-correctifs1.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · mise en page WAY · v2-way-correctifs1.css (29/10/2026). Fichier NOUVEAU, avec v2-way-correctifs1.js.
   Toutes les règles commencent par html[data-mise="way"]. Rien n'est retiré : affichage seulement. */

/* 2) Ordinateur : menu « Actions massives » entièrement dans l'écran, à gauche de la colonne d'actions, colonnes qui passent à la ligne */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#c1a):not(#c1b):not(#c1c):not(#c1d) body[data-vue="dossier"] #ds-a .msx-p {
    left: auto !important;
    right: var(--c1-msx-r, 152px) !important;
    width: 920px !important;
    width: var(--c1-msx-w, calc(100vw - 168px)) !important;
    max-width: calc(100vw - 24px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  html[data-mise="way"]:not(#c1a):not(#c1b):not(#c1c):not(#c1d) body[data-vue="dossier"] #ds-a .msx-p .msx-cols {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;
    width: auto !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important;
  }
  html[data-mise="way"]:not(#c1a):not(#c1b):not(#c1c):not(#c1d) body[data-vue="dossier"] #ds-a .msx-p .msx-col { min-width: 0 !important; }
  html[data-mise="way"]:not(#c1a):not(#c1b):not(#c1c):not(#c1d) body[data-vue="dossier"] #ds-a .msx-p .msx-i {
    white-space: normal !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }
}

/* 3) Téléphone : la pastille « courses cochées » au-dessus de la barre du dossier et des onglets du bas */
@media (max-width: 760px) {
  html[data-mise="way"]:not(#c1a):not(#c1b):not(#c1c) body #msx-pill.msx-pill {
    bottom: calc(134px + env(safe-area-inset-bottom, 0px)) !important;
    bottom: var(--c1-pill-b, calc(134px + env(safe-area-inset-bottom, 0px))) !important;
    z-index: 61 !important;
  }
  /* panneau des actions ouvert : la pastille n'a plus d'utilité (le menu est sous les yeux) */
  html[data-mise="way"].sdw-act:not(#c1a):not(#c1b):not(#c1c) body #msx-pill.msx-pill { display: none !important; }
}

/* 4) Recherche : liste fermée par Échap (jusqu'à la prochaine frappe ou au prochain clic dans le champ) */
html[data-mise="way"].c1-echap:not(#c1a) #v2-suggest { display: none !important; }
/* lignes « Fiche du chauffeur » ajoutées en mode « Tout » : même allure que les lignes de la liste */
html[data-mise="way"] #v2-suggest > .c1-ch { cursor: pointer; }

/* 5) Accueil : compteur sans valeur → « — » (le texte d'origine reste dans la page) */
html[data-mise="way"]:not(#c1a):not(#c1b) #ac-k b[data-c1-vide],
html[data-mise="way"]:not(#c1a):not(#c1b) #ac-n-efa[data-c1-vide] { font-size: 0 !important; letter-spacing: 0 !important; }
html[data-mise="way"]:not(#c1a):not(#c1b) #ac-k b[data-c1-vide]::after,
html[data-mise="way"]:not(#c1a):not(#c1b) #ac-n-efa[data-c1-vide]::after { content: "\2014"; font-size: 14px; font-size: var(--c1-fs, 14px); letter-spacing: normal; }
/* ##### bloc : rg-c0d55f5ebb4a.css?f=v2-way-correctifs2.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · mise en page WAY-Plan · CORRECTIFS 2 (29/10/2026) — va avec v2-way-correctifs2.js. Fichier NOUVEAU.
   Toutes les règles commencent par html[data-mise="way"] (6 :not(#…) pour passer devant v2-way.css / v2-way-tel.css). */

/* ---------- 2. ligne retrouvée au retour sur le planning : repère bref (pas d'animation infinie) ---------- */
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #pl-c tr.lg.sdc2-ici > td {
  box-shadow: inset 0 2px 0 #56667C, inset 0 -2px 0 #56667C !important;
}

/* ---------- 3. Dossier (ordinateur) : en-tête stable ---------- */
@media (min-width: 761px) {
  /* place de l'en-tête réservée dès « Chargement… » (175 px, hauteur finale de l'en-tête bleu nuit) */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t { min-height: 175px !important; box-sizing: border-box !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .charge { min-height: 175px !important; box-sizing: border-box !important; margin: 0 !important; }
  /* le bloc « Événement et pièces jointes… » (lot wp5b) passe d'abord dans l'en-tête avant d'être rangé (lot 162) :
     en mise en page WAY-Plan il est déjà masqué une fois rangé ; on le masque aussi pendant son passage (+51 px, puis −51 px) */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .wp5b-dos { display: none !important; }
  /* v2 (29/10 17h, Hassan : « mon dossier, c'est trop remonté… je ne vois pas Planification seule ») :
     l'ancienne hauteur fixe (175 px) avec défilement interne dans chaque bloc coupait l'en-tête (barres de défilement dans
     les blocs Dossier / Client / Collaborateur, le crayon du client sous la barre de défilement). L'en-tête reprend sa hauteur
     naturelle (au moins 175 px, la place réservée plus haut ne bouge pas), aucun bloc ne défile à l'intérieur. */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete { height: auto !important; min-height: 175px !important; max-height: none !important; overflow: visible !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-b,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num { min-height: 0 !important; max-height: none !important; overflow: visible !important; }
  /* type de dossier (Planification et facture / Planification seule / Facture seule) : vrai bouton lisible, centré, dans la charte.
     Le menu natif est affiché lui-même (le texte superposé du lot 72 restait blanc sur blanc et coupé par son marge intérieure) */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type { display: block !important; width: 100% !important; margin: 6px 0 0 !important; text-align: center !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type .sd72-sel { height: auto !important; min-height: 0 !important; overflow: visible !important; background: transparent !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type .sd72-txt { display: none !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type select.sd-type,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type .sd72-sel > select.sd-type {
    position: static !important; opacity: 1 !important; display: block !important; width: 100% !important; height: 30px !important; min-height: 30px !important; max-height: none !important;
    margin: 0 !important; padding: 0 18px 0 4px !important; box-sizing: border-box !important; overflow: hidden !important; letter-spacing: 0 !important;
    -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;
    background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%233A4556' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center !important;
    border: 1px solid #C7D0DB !important; border-radius: 6px !important; box-shadow: none !important;
    color: #3A4556 !important; font-size: 11px !important; font-weight: 600 !important; line-height: 28px !important;
    text-align: center !important; text-align-last: center !important; -moz-text-align-last: center !important; white-space: nowrap !important; text-overflow: ellipsis !important; cursor: pointer !important;
  }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type select.sd-type:hover { background-color: #F4F6F9 !important; border-color: #56667C !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type select.sd-type:focus-visible { outline: 2px solid #56667C !important; outline-offset: 2px !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #ds-t > .dos-tete > .dos-num > .sd19-type select.sd-type option { color: #3A4556 !important; background: #FFFFFF !important; text-align: left !important; }
}
/* total : « … » pendant le calcul, puis la somme des missions affichées (le texte de la page n'est pas réécrit) */
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #ds-chiffres .l > b.sdc2-v { font-size: 0 !important; letter-spacing: 0 !important; }
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #ds-chiffres .l > b.sdc2-v::after {
  content: attr(data-sdc2-v); font-size: 11px; font-weight: inherit; letter-spacing: normal; white-space: nowrap;
}
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #ds-chiffres .l > b.sdc2-v.sdc2-att::after { opacity: .6; font-weight: 400; }

/* ---------- 4. Planning téléphone : filtres repliés derrière « Filtres ▾ », flèche du tarif ---------- */
html[data-mise="way"] .sdc2-fbt { display: none; }
@media (max-width: 760px) {
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f .pl-barre > .sdc2-fbt {
    display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: center !important; justify-content: center !important;
    min-height: 38px !important; height: 38px !important; padding: 0 14px !important; margin: 0 !important; box-sizing: border-box !important;
    background: #fff !important; color: #262D40 !important; border: 1px solid #A6A5AA !important; border-radius: var(--sd-rayon-petit, 6px) !important;
    font: 600 13px/1 Signika, Arial, sans-serif !important; white-space: nowrap !important; cursor: pointer;
  }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f .pl-barre > .sdc2-fbt.sdc2-actifs { background: #56667C !important; color: #fff !important; border-color: #56667C !important; }
  /* replié : recherche, résumé, sélecteurs, vue, « Filtres » détaillés et compteur cachés (nœuds gardés) ; date et actions restent */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) > .sd170,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) .pl-barre > .pl-resume,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) .pl-barre > #pl-sels,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) .pl-barre > .sd124-vue,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) .pl-barre > #pl-f,
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #pl-b.sdc2-f:not(.sdc2-fo) .pl-barre > .compte { display: none !important; }
  /* flèche « › » du tarif : même dessin que celle du dossier (v2-way-tel.css, td.c-num > .dfin-chev) */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num > .sdc2-chev {
    display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: center !important; justify-content: center !important; -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important;
    width: 44px !important; height: 44px !important; min-width: 44px !important; margin: 0 0 0 -8px !important; padding: 0 !important;
    position: static !important; color: #56667C !important; background: none !important; border: 0 !important; border-radius: 50% !important; box-shadow: none !important; cursor: pointer;
  }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num > .sdc2-chev:active { background: #EEF1F6 !important; }
}
html[data-mise="way"] .sdc2-chev { display: none; }

/* ---------- 5. « Retirer le chauffeur » masqué quand la course n'a pas de chauffeur ---------- */
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body .sd-lc.sdc2-sans-chf .sd-lc-ret,
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body .ed.sdc2-sans-chf #e-chl > [data-nom=""] { display: none !important; }

/* ---------- 7. Fiche chauffeur : Supprimer en rouge et à part ; bouton Retour ---------- */
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv .cv-actions > [data-cv="supprimer"] {
  -webkit-order: 99 !important; order: 99 !important; margin-left: auto !important;
  background: #fff !important; background-image: none !important; color: #B42318 !important; border: 1px solid #B42318 !important; box-shadow: none !important;
}
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv .cv-actions > [data-cv="supprimer"]:hover,
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv .cv-actions > [data-cv="supprimer"]:focus-visible { background: #B42318 !important; color: #fff !important; }
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv .cv-actions > [data-cv="supprimer"].contour { opacity: .75; }
html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv > .sdc2-ret {
  display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important;
  width: auto !important; max-width: max-content !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; justify-self: start !important;
  min-height: 36px !important; padding: 0 14px !important; margin: 0 0 10px !important; box-sizing: border-box !important;
  background: #fff !important; color: #262D40 !important; border: 1px solid #A6A5AA !important; border-radius: var(--sd-rayon-petit, 6px) !important;
  font: 600 13px/1 Signika, Arial, sans-serif !important; cursor: pointer; white-space: nowrap !important;
}
@media (max-width: 760px) {
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv > .sdc2-ret { min-height: 44px !important; }
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .cv .cv-actions > [data-cv="supprimer"] { margin-left: 0 !important; margin-top: 8px !important; }
}

/* ---------- 8. Listes chauffeurs / factures : place réservée ---------- */
/* chauffeurs : le lien « Chauffeurs archivés (n) » (lot 84) arrive après la liste ; sa place est tenue tant qu'il manque */
@media (max-width: 760px) {
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu .chf-barre:not(:has(> .sd84-lien))::after { content: ""; display: block; width: 1px; height: 44px; -webkit-flex: 0 0 1px; flex: 0 0 1px; }
  /* factures : le choix de la société (lot 186) s'ajoute au titre jusqu'à 0,8 s après : place tenue sous le titre */
  html[data-mise="way"]:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5):not(#c6) body #v2-contenu > .v2-titre:first-child:has(+ .fa-barre):not(:has(> .sd186-sel)) { padding-bottom: 70px !important; }
}
/* ##### bloc : rg-9006108aaa53.css?f=v2-way-facture-pdf.css%3Fv%3Df2-3010 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · « PDF SD ONE » des factures (29/10/2026). Fichier NOUVEAU, compagnon de v2-way-facture-pdf.js.
   Seulement les éléments ajoutés dans la page (boutons, ligne du dossier, aperçu A4). Le gabarit du document lui-même est
   dans le JS (feuille autonome de la fenêtre d'impression). Valable dans les deux mises en page (ancienne et data-mise="way").
   Palette : #2B3442 #56667C #D5DBE3 #F4F6F8. Aucune animation, aucun mot coupé. */
.sdfp-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:rgba(43,52,66,.55);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:Signika,Arial,Helvetica,sans-serif;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
.sdfp-boite{background:#fff;color:#2B3442;border-radius:12px;width:900px;max-width:100%;height:92vh;max-height:1100px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;box-shadow:0 14px 34px rgba(43,52,66,.32)}
.sdfp-tete{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #D5DBE3;background:#F4F6F8}
.sdfp-t{-webkit-flex:1 1 220px;flex:1 1 220px;min-width:0}
.sdfp-t b{display:block;font-size:15px;color:#2B3442}
.sdfp-st{display:block;font-size:12.5px;color:#56667C;line-height:1.3}
.sdfp-bts{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px}
.sdfp-b{-webkit-appearance:none;appearance:none;font:600 13px Signika,Arial,sans-serif;min-height:38px;padding:6px 14px;border-radius:8px;border:1px solid #D5DBE3;background:#fff;color:#2B3442;cursor:pointer;white-space:nowrap}
.sdfp-b.fonce{background:#56667C;border-color:#56667C;color:#fff}
.sdfp-b:disabled{opacity:.55;cursor:default}
.sdfp-b[hidden]{display:none}
.sdfp-manque{padding:8px 14px;font-size:12.5px;line-height:1.4;color:#2B3442;background:#fff;border-bottom:1px solid #D5DBE3;max-height:72px;overflow:auto}
.sdfp-manque[hidden]{display:none}
.sdfp-zone{-webkit-flex:1 1 auto;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;background:#D5DBE3;padding:12px 4px;min-height:0}
.sdfp-cadre{margin:0 auto;position:relative;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(43,52,66,.18);max-width:100%}
.sdfp-cadre iframe{display:block;border:0;background:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;position:absolute;top:0;left:0}
.sdfp-charge{padding:28px 20px;font-size:14px;color:#56667C;min-width:240px}
/* boutons dans les listes et les fenêtres */
.sdfp-bt{white-space:nowrap}
#fa-l .sdfp-bt{margin-left:6px}
.fen .fp .sdfp-fen{white-space:normal}
/* ligne « Factures (PDF SD ONE) » de la fiche dossier (même place que la ligne « Documents d'origine » du lot 194) */
.sdfp-doc{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;gap:8px;margin:10px 0;padding:10px 14px;border:1px solid #D5DBE3;border-radius:12px;background:#fff;color:#2B3442;-webkit-flex-basis:100%;flex-basis:100%;box-sizing:border-box;max-width:100%}
.sdfp-doc>b{font-size:13px;margin-right:4px;white-space:nowrap}
.sdfp-doc .bt{min-height:34px}
html[data-mise="way"] .sdfp-doc{min-height:0;padding:4px 8px;margin:4px 0;font-size:11px;border-radius:4px}
html[data-mise="way"] .sdfp-doc>b{font-size:11px}
html[data-mise="way"] .sdfp-doc .bt{min-height:26px}
@media (max-width:760px){
  .sdfp-voile{padding:0}
  .sdfp-boite{height:100%;max-height:none;border-radius:0}
  .sdfp-tete{padding:8px 10px}
  .sdfp-bts{width:100%}
  .sdfp-b{-webkit-flex:1 1 auto;flex:1 1 auto;min-height:44px}
  .sdfp-doc{padding:10px}
  .sdfp-doc>b{width:100%}
  .sdfp-doc .bt{-webkit-flex:1 1 calc(50% - 8px);flex:1 1 calc(50% - 8px);min-height:44px}
}
@media print{.sdfp-voile{display:none!important}}
/* v3 (30/10/2026, agent FACTURATION) : onglets « Facture WAY-Plan » / « Copie détaillée », PDF WAY-Plan pleine largeur */
.sdfp-voile .sdfp-bts .sdfp-b.on{background:#FFFFFF!important;color:#2B3442!important;border-color:#FFFFFF!important;box-shadow:inset 0 -3px 0 #4CD98A}
.sdfp-cadre[data-mode="wp"]{width:100%!important;height:100%!important;min-height:70vh}
.sdfp-cadre[data-mode="wp"] iframe.sdfp-wp{width:100%!important;height:100%!important;min-height:70vh;border:0;-webkit-transform:none!important;transform:none!important}
.sdfp-st[hidden]{display:none}
/* ##### bloc : rg-b1bcc1a5ab36.css?f=v2-way-etats.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · nouvelle mise en page · écran « Réglages › États des courses » (29/10/2026, Hassan). Avec v2-way-etats.js.
   Les icônes / couleurs / masquages appliqués au tableau, à la rangée du haut et au menu d'état sont posés par une feuille
   générée par le script (<style id="sdet-dyn">) ; ici seulement l'écran de réglage et les fenêtres de choix.
   Couleurs : gris, blanc, gris-bleu (#56667C / #66778E), bleu nuit #262D40. Aucun mot coupé. */
html[data-mise="way"] .sdet-p, html[data-mise="way"] .sdet-voile { font-family: Signika, Arial, sans-serif; color: #262D40; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
html[data-mise="way"] .sdet-p { max-width: 1160px; margin: 0 auto 32px; box-sizing: border-box; }
html[data-mise="way"] .sdet-p *, html[data-mise="way"] .sdet-voile * { box-sizing: border-box; }
html[data-mise="way"] .sdet-note { margin: 0 0 12px; font-size: 13.5px; line-height: 1.45; color: #4A5668; }
html[data-mise="way"] .sdet-barre { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; gap: 8px 16px; margin: 0 0 14px; }
html[data-mise="way"] .sdet-statut { margin: 0; font-size: 13px; color: #56667C; min-height: 18px; -webkit-flex: 1 1 260px; flex: 1 1 260px; }
html[data-mise="way"] .sdet-fam { margin: 18px 0 6px; padding: 0 0 0 2px; font: 600 12px/1.2 Signika, Arial, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #66778E; }
html[data-mise="way"] .sdet-g { background: #fff; border: 1px solid #D5DBE3; border-radius: 6px; overflow: hidden; }
html[data-mise="way"] .sdet-l { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 12px; min-height: 54px; padding: 7px 12px; border-top: 1px solid #E6EAF0; }
html[data-mise="way"] .sdet-l:first-child { border-top: 0; }
html[data-mise="way"] .sdet-l:nth-child(even) { background: #F9FAFC; }
html[data-mise="way"] .sdet-l.sdet-off .sdet-ap, html[data-mise="way"] .sdet-l.sdet-off .sdet-in { opacity: .5; }
/* aperçu : même carré que le bouton d'état du tableau (34 × 26, icône blanche) */
html[data-mise="way"] .sdet-ap { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -webkit-flex: none; flex: none; width: 34px; height: 26px; border-radius: 6px; color: #fff; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08); }
html[data-mise="way"] .sdet-ap svg { display: block; }
html[data-mise="way"] .sdet-nom { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; gap: 2px; -webkit-flex: 1 1 200px; flex: 1 1 200px; min-width: 0; }
html[data-mise="way"] .sdet-in { width: 100%; max-width: 320px; height: 32px; padding: 0 9px; border: 1px solid #C7D0DB; border-radius: 4px; background: #fff; color: #262D40; font: 400 14px Signika, Arial, sans-serif; }
html[data-mise="way"] .sdet-in:focus { outline: none; border-color: #56667C; box-shadow: 0 0 0 2px #D5DBE3; }
html[data-mise="way"] .sdet-nom small { font-size: 11.5px; color: #7C8590; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-mise="way"] .sdet-act { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 8px; -webkit-flex: none; flex: none; }
html[data-mise="way"] .sdet-bt { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; gap: 6px; height: 32px; padding: 0 12px; border: 1px solid #C7D0DB; border-radius: 4px; background: #fff; color: #3A4556; font: 400 13px Signika, Arial, sans-serif; white-space: nowrap; cursor: pointer; }
html[data-mise="way"] .sdet-bt:hover:not([disabled]) { background: #F4F6F8; border-color: #56667C; }
html[data-mise="way"] .sdet-bt:focus-visible { outline: none; box-shadow: 0 0 0 2px #56667C; }
html[data-mise="way"] .sdet-bt[disabled] { opacity: .4; cursor: default; }
html[data-mise="way"] .sdet-barre .sdet-bt { background: #56667C; border-color: #56667C; color: #fff; }
html[data-mise="way"] .sdet-barre .sdet-bt:hover:not([disabled]) { background: #66778E; border-color: #66778E; }
html[data-mise="way"] .sdet-bic { width: 92px; padding: 0 8px; }
html[data-mise="way"] .sdet-bic svg { color: #3A4556; -webkit-flex: none; flex: none; }
html[data-mise="way"] .sdet-bco { width: 104px; padding: 0 8px; }
html[data-mise="way"] .sdet-bco i { display: block; width: 16px; height: 16px; border-radius: 4px; -webkit-flex: none; flex: none; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12); }
html[data-mise="way"] .sdet-rz { width: 32px; padding: 0; font-size: 16px; }
/* interrupteur Affiché / Masqué */
html[data-mise="way"] .sdet-sw { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; gap: 7px; width: 96px; height: 32px; cursor: pointer; font-size: 13px; color: #3A4556; position: relative; -webkit-user-select: none; user-select: none; }
html[data-mise="way"] .sdet-sw input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; }
html[data-mise="way"] .sdet-sw i { position: relative; display: block; -webkit-flex: none; flex: none; width: 34px; height: 18px; border-radius: 9px; background: #B8C1CC; -webkit-transition: background .15s; transition: background .15s; }
html[data-mise="way"] .sdet-sw i::after { content: ""; position: absolute; left: 2px; top: 2px; width: 14px; height: 14px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .25); -webkit-transition: -webkit-transform .15s; transition: transform .15s; }
html[data-mise="way"] .sdet-sw input:checked + i { background: #56667C; }
html[data-mise="way"] .sdet-sw input:checked + i::after { -webkit-transform: translateX(16px); transform: translateX(16px); }
html[data-mise="way"] .sdet-sw input:focus-visible + i { box-shadow: 0 0 0 2px #262D40; }
@media (prefers-reduced-motion: reduce) { html[data-mise="way"] .sdet-sw i, html[data-mise="way"] .sdet-sw i::after { -webkit-transition: none; transition: none; } }

/* fenêtres de choix (icône, couleur) */
html[data-mise="way"] .sdet-voile { position: fixed; z-index: 1300; top: 0; right: 0; bottom: 0; left: 0; background: rgba(38, 45, 64, .35); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; padding: 16px; }
html[data-mise="way"] .sdet-pop { width: 560px; max-width: 100%; max-height: calc(100vh - 32px); display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; background: #fff; border-radius: 6px; box-shadow: 0 12px 36px rgba(15, 23, 42, .3); overflow: hidden; }
html[data-mise="way"] .sdet-pop-t { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; gap: 10px; -webkit-flex: none; flex: none; height: 44px; padding: 0 6px 0 14px; background: #262D40; color: #fff; }
html[data-mise="way"] .sdet-pop-t b { font-weight: 600; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html[data-mise="way"] .sdet-pop-x { width: 34px; height: 34px; border: 0; border-radius: 4px; background: transparent; color: #fff; font-size: 16px; cursor: pointer; -webkit-flex: none; flex: none; }
html[data-mise="way"] .sdet-pop-x:hover, html[data-mise="way"] .sdet-pop-x:focus-visible { background: rgba(255, 255, 255, .14); outline: none; }
html[data-mise="way"] .sdet-pop-c { padding: 6px 14px 14px; overflow-y: auto; -webkit-overflow-scrolling: touch; }
html[data-mise="way"] .sdet-pg { margin: 10px 0 6px; font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: #66778E; }
html[data-mise="way"] .sdet-gr { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px; }
html[data-mise="way"] .sdet-ti { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 1px solid #D5DBE3; border-radius: 6px; background: #fff; color: #262D40; cursor: pointer; }
html[data-mise="way"] .sdet-ti:hover, html[data-mise="way"] .sdet-ti:focus-visible { background: #F4F6F8; border-color: #56667C; outline: none; }
html[data-mise="way"] .sdet-ti[aria-pressed="true"] { background: #56667C; border-color: #56667C; color: #fff; }
html[data-mise="way"] .sdet-gc { display: -ms-grid; display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 6px; }
html[data-mise="way"] .sdet-sw2 { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 8px; height: 38px; padding: 0 10px; border: 1px solid #D5DBE3; border-radius: 6px; background: #fff; color: #262D40; font: 400 13px Signika, Arial, sans-serif; text-align: left; cursor: pointer; white-space: nowrap; }
html[data-mise="way"] .sdet-sw2 i { display: block; width: 22px; height: 22px; border-radius: 5px; -webkit-flex: none; flex: none; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12); }
html[data-mise="way"] .sdet-sw2 span { overflow: hidden; text-overflow: ellipsis; }
html[data-mise="way"] .sdet-sw2:hover, html[data-mise="way"] .sdet-sw2:focus-visible { border-color: #56667C; background: #F4F6F8; outline: none; }
html[data-mise="way"] .sdet-sw2[aria-pressed="true"] { border-color: #262D40; box-shadow: inset 0 0 0 1px #262D40; font-weight: 600; }

/* téléphone : nom sur toute la largeur, boutons dessous */
@media (max-width: 760px) {
  html[data-mise="way"] .sdet-p { margin: 0 0 24px; }
  html[data-mise="way"] .sdet-l { -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px 10px; padding: 10px; }
  html[data-mise="way"] .sdet-nom { -webkit-flex: 1 1 0; flex: 1 1 0; }
  html[data-mise="way"] .sdet-in { max-width: none; height: 36px; font-size: 16px; }
  html[data-mise="way"] .sdet-act { width: 100%; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px; }
  html[data-mise="way"] .sdet-bt { height: 36px; }
  html[data-mise="way"] .sdet-bic, html[data-mise="way"] .sdet-bco { width: auto; -webkit-flex: 1 1 0; flex: 1 1 0; min-width: 0; }
  html[data-mise="way"] .sdet-sw { width: auto; height: 36px; }
  html[data-mise="way"] .sdet-rz { width: 36px; }
  html[data-mise="way"] .sdet-barre .sdet-bt { width: 100%; height: 40px; }
  html[data-mise="way"] .sdet-voile { -webkit-align-items: flex-end; align-items: flex-end; padding: 0; }
  html[data-mise="way"] .sdet-pop { width: 100%; max-height: 82vh; border-radius: 10px 10px 0 0; }
  html[data-mise="way"] .sdet-gc { grid-template-columns: 1fr 1fr; }
}
/* ##### bloc : rg-2008c3537c63.css?f=v2-way-pointage.css%3Fv%3D4 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · nouvelle mise en page · colonne « Règlement » = pointage seulement (29/10/2026, Hassan). Avec v2-way-pointage.js.
   Actif seulement quand html[data-mise="way"][data-pointage] (posé par v2-way-pointage.js). Couleurs : gris, blanc, gris-bleu ; v2 (29/10 16:47) : vert sourd = payé, orange sourd = à envoyer / relance,
   rouge sourd = litige / non facturable. Pas de bleu vif.
   L'ancien bouton « État du règlement » est seulement masqué (le nœud reste dans la page). v1 sauvegardée : ../v2-way-pointage.v1.sauve.css */

/* ---------- l'ancien bouton est masqué dans la case (ordinateur) et à côté de l'état (téléphone) ---------- */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.way-paie > .wy-paie-bt,
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.c-st > button.wyc-tel { display: none !important; }

/* ---------- la case ---------- */
/* largeur : 80 px (au lieu de 66) pour que « Fact. envoyée » tienne en entier, sans débordement ; la place est prise sur les colonnes automatiques */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm > thead > tr > th.way-paie,
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm > tbody > tr.lg > td.way-paie { width: 80px !important; min-width: 80px !important; max-width: 80px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.way-paie { vertical-align: middle !important; padding: 2px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt {
  display: -webkit-flex !important; display: flex !important; -webkit-flex-direction: column !important; flex-direction: column !important;
  -webkit-align-items: stretch !important; align-items: stretch !important; -webkit-justify-content: center !important; justify-content: center !important;
  width: 76px !important; min-width: 0 !important; max-width: 100% !important; height: auto !important; min-height: 22px !important; max-height: none !important;
  margin: 0 auto !important; padding: 2px !important; box-sizing: border-box !important; overflow: hidden !important;
  border: 1px solid transparent !important; border-radius: var(--sd-rayon-petit, 6px) !important; background: transparent !important; box-shadow: none !important;
  font: inherit !important; font-size: 9px !important; line-height: 13px !important; color: #3A4556 !important; text-align: center !important;
  cursor: pointer !important; position: relative !important; vertical-align: middle !important;
  -webkit-appearance: none !important; appearance: none !important; -webkit-tap-highlight-color: transparent;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt > * { display: block !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt > * + * { margin-top: 1px !important; } /* v2 : 4 pastilles au plus, 1 px d'écart */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt:hover,
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt[aria-expanded="true"] { border-color: #C7D0DB !important; background: #fff !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt:focus-visible { outline: 2px solid #56667C !important; outline-offset: 1px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt[disabled] { cursor: default !important; border-color: transparent !important; background: transparent !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt .wyp-vide {
  border: 1px solid #C7D0DB !important; border-radius: var(--sd-rayon-petit, 6px) !important; background: #fff !important; color: #56667C !important;
  font-size: 10px !important; line-height: 18px !important; padding: 0 4px !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt[disabled] .wyp-vide { border-color: transparent !important; background: transparent !important; color: #8B97A6 !important; }

/* ---------- les pastilles (dans la case et dans la liste) ---------- */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p {
  display: block !important; box-sizing: border-box !important; max-width: 100% !important; overflow: hidden !important;
  padding: 0 3px !important; border: 1px solid transparent !important; border-radius: var(--sd-rayon-petit, 6px) !important;
  font-size: 9px !important; line-height: 12px !important; font-weight: 400 !important; text-align: center !important;
  white-space: nowrap !important; text-overflow: clip !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-facture_a_envoyer { background: #F5ECE1 !important; color: #7A4F26 !important; border-color: #E0C6A6 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-facture_envoyee { background: #fff !important; color: #3A4556 !important; border-color: #56667C !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-relance_envoyee { background: #96683D !important; color: #fff !important; border-color: #96683D !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-lien_paiement_envoye { background: #fff !important; color: #7A4F26 !important; border-color: #C9A27A !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-facture_payee { background: #4E6E5A !important; color: #fff !important; border-color: #4E6E5A !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paiement_partiel { background: #fff !important; color: #3F5A49 !important; border-color: #8FAE9A !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-non_facturable { background: #F4E6E4 !important; color: #7E3630 !important; border-color: #DDBAB5 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-avoir_emis { background: #E8ECF1 !important; color: #3A4556 !important; border-color: #C7D0DB !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-litige { background: #94453E !important; color: #fff !important; border-color: #94453E !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paye_bord { background: #E3EDE6 !important; color: #3F5A49 !important; border-color: #BCD0C2 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paye_cb { background: #E3EDE6 !important; color: #3F5A49 !important; border-color: #BCD0C2 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paye_especes { background: #E3EDE6 !important; color: #3F5A49 !important; border-color: #BCD0C2 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-virement_recu { background: #E3EDE6 !important; color: #3F5A49 !important; border-color: #BCD0C2 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paye_chauffeur { background: #56667C !important; color: #fff !important; border-color: #56667C !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-paye_partenaire { background: #6E7C8F !important; color: #fff !important; border-color: #6E7C8F !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-bon_commission_envoye { background: #fff !important; color: #3A4556 !important; border-color: #8B97A6 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-course_offerte { background: #DDE3EA !important; color: #3A4556 !important; border-color: #C7D0DB !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-course_sans_commission { background: #fff !important; color: #56667C !important; border-color: #C7D0DB !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-p.wyp-course_remisee { background: #3A4556 !important; color: #fff !important; border-color: #3A4556 !important; }


/* textes des pastilles et du bouton vide (posés en CSS, voir v2-way-pointage.js) */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt .wyp-p::before, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body button.wyp-bt .wyp-vide::before { content: attr(data-l); }

/* ---------- téléphone : le bouton à côté du bouton d'état ---------- */
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.c-st > button.wyp-bt {
    width: 84px !important; min-height: 40px !important; margin: 0 0 0 6px !important; -webkit-flex: none !important; flex: none !important;
    border-color: #C7D0DB !important; background: #fff !important;
  }
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.c-st > button.wyp-bt .wyp-p,
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.c-st > button.wyp-bt .wyp-vide { font-size: 10px !important; line-height: 13px !important; }
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body table.tm tr.lg > td.c-st > button.wyp-bt .wyp-vide { border: 0 !important; line-height: 34px !important; }
}

/* ---------- la petite liste à cocher ---------- */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu {
  position: fixed !important; z-index: 100050 !important; width: 292px !important; max-width: calc(100vw - 16px) !important; box-sizing: border-box !important;
  display: -webkit-flex !important; display: flex !important; -webkit-flex-direction: column !important; flex-direction: column !important; overflow: hidden !important;
  background: #fff !important; color: #3A4556 !important; border: 1px solid #C7D0DB !important; border-radius: var(--sd-rayon, 10px) !important;
  box-shadow: 0 6px 20px rgba(38, 45, 64, .18) !important; padding: 0 0 6px !important; font-family: inherit !important; font-size: 13px !important; line-height: 1.3 !important; text-align: left !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-t {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-flex: none !important; flex: none !important; padding: 6px 6px 6px 10px !important; margin: 0 !important; background: #56667C !important; color: #fff !important; border-radius: calc(var(--sd-rayon, 10px) - 1px) calc(var(--sd-rayon, 10px) - 1px) 0 0 !important; font-size: 12px !important; font-weight: 600 !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-t > span:first-child { -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-n { font-weight: 400 !important; font-size: 11px !important; margin: 0 6px !important; color: #C7D0DB !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-x {
  width: 24px !important; height: 24px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: var(--sd-rayon-petit, 6px) !important;
  background: transparent !important; color: #fff !important; font-size: 18px !important; line-height: 24px !important; cursor: pointer !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-x:hover { background: #3A4556 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
  min-height: 32px !important; padding: 2px 10px !important; margin: 0 !important; cursor: pointer !important; color: #3A4556 !important; font-size: 13px !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i:hover { background: #F2F4F7 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i[data-off] { cursor: default !important; opacity: .5 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i > input {
  width: 16px !important; height: 16px !important; margin: 0 8px 0 0 !important; -webkit-flex: none !important; flex: none !important; accent-color: #56667C; cursor: inherit !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i > .wyp-p { width: 74px !important; -webkit-flex: none !important; flex: none !important; margin: 0 8px 0 0 !important; font-size: 10px !important; line-height: 15px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-l { white-space: normal !important; min-width: 0 !important; -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-etat { -webkit-flex: none !important; flex: none !important; border-top: 1px solid #E3E7EC !important; padding: 5px 10px 0 !important; font-size: 11px !important; color: #56667C !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-etat[data-rouge] { color: #B42318 !important; font-weight: 600 !important; }

/* v2 : zone des choix qui défile (la hauteur maximale de la liste est posée par v2-way-pointage.js selon la place visible) */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-c {
  -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important; min-height: 0 !important; overflow-x: hidden !important; overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important; overscroll-behavior: contain !important; padding: 0 0 4px !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-g {
  padding: 8px 10px 3px !important; margin: 0 !important; font-size: 10px !important; line-height: 13px !important; font-weight: 600 !important;
  letter-spacing: .06em !important; text-transform: uppercase !important; color: #8B97A6 !important; background: #fff !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-g + .wyp-m-i { margin-top: 0 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-c > .wyp-m-g:not(:first-child) { border-top: 1px solid #EEF1F4 !important; margin-top: 4px !important; }
/* v2 : champ de la remise (sous « Course remisée ») */
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r { padding: 2px 10px 6px 34px !important; margin: 0 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r[hidden] { display: none !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-l { display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; -webkit-align-items: center !important; align-items: center !important; gap: 4px !important; margin: 0 0 4px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-q, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-ok {
  -webkit-appearance: none !important; appearance: none !important; height: 26px !important; min-width: 0 !important; margin: 0 !important; padding: 0 8px !important;
  border: 1px solid #C7D0DB !important; border-radius: var(--sd-rayon-petit, 6px) !important; background: #fff !important; color: #3A4556 !important;
  font: inherit !important; font-size: 12px !important; line-height: 24px !important; cursor: pointer !important; box-shadow: none !important;
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-q:hover, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-ok:hover { background: #F2F4F7 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-q[aria-pressed="true"] { background: #3A4556 !important; border-color: #3A4556 !important; color: #fff !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-v, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-u {
  -webkit-appearance: none !important; appearance: none !important; box-sizing: border-box !important; height: 26px !important; margin: 0 !important;
  border: 1px solid #C7D0DB !important; border-radius: var(--sd-rayon-petit, 6px) !important; background: #fff !important; color: #3A4556 !important; box-shadow: none !important;
  font: inherit !important; font-size: 16px !important; line-height: 24px !important; /* 16 px : Safari iOS ne zoome pas au focus */
}
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-v { width: 74px !important; padding: 0 6px !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-u { width: 44px !important; padding: 0 6px !important; text-align: center !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-v:focus, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-u:focus { outline: 2px solid #56667C !important; outline-offset: 0 !important; }
html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-a { font-size: 11px !important; color: #56667C !important; }
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-m-i { min-height: 40px !important; }
  html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-q, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-ok, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-v, html[data-mise="way"][data-pointage]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16):not(#wyp17):not(#wyp18):not(#wyp19):not(#wyp20) body .wyp-menu .wyp-r-u { height: 32px !important; line-height: 30px !important; }
}

/* ---------- message d'échec (seulement si la liste est déjà refermée) ---------- */
html[data-mise="way"][data-pointage] body .wyp-avis {
  position: fixed !important; z-index: 100060 !important; left: 50% !important; bottom: 20px !important; -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important;
  max-width: calc(100vw - 32px) !important; box-sizing: border-box !important; padding: 8px 14px !important; border-radius: 6px !important;
  background: #3A4556 !important; color: #fff !important; font-size: 13px !important; box-shadow: 0 4px 14px rgba(0, 0, 0, .2) !important;
}
html[data-mise="way"][data-pointage] body .wyp-avis[hidden] { display: none !important; }
/* ##### bloc : rg-d854b2b49ee3.css?f=v2-way-pab.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-pab.css (29/10/2026) : petit « € » des courses payées à bord, sous le bouton de la colonne État.
   Discret, gris-bleu #56667C, comme les autres icônes. Pas d'animation. */
html[data-mise="way"]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-st > span.wy-pab {
  display: block !important; position: absolute !important; float: none !important;
  left: 50% !important; top: calc(50% + 16px) !important; /* hors du flux : le bouton d'état reste centré (Hassan 29/10 21:29) */
  width: 14px !important; height: 14px !important; min-width: 14px !important; max-width: 14px !important;
  margin: 0 0 0 -7px !important; padding: 0 !important;
  border: 1px solid #56667C !important; border-radius: 50% !important; background: transparent !important;
  color: #56667C !important; font: 600 9px/12px Signika, Arial, sans-serif !important; text-align: center !important;
  white-space: nowrap !important; overflow: hidden !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important;
  cursor: help; -webkit-user-select: none; -moz-user-select: none; user-select: none;
  -webkit-transform: none !important; transform: none !important; -webkit-animation: none !important; animation: none !important;
  opacity: .9;
}
html[data-mise="way"]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-st { position: relative !important; }
/* le signe « € » (le nœud reste vide de texte) ; spécificité > v2-way-colonnes.css qui masque les autres étiquettes de la cellule État */
html[data-mise="way"]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-st > span.wy-pab::before { content: "\20AC" !important; display: block !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; color: inherit !important; font: inherit !important; }
html[data-mise="way"]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-st > span.wy-pab::after { content: none !important; display: none !important; }

/* téléphone (cellule État en rangée flex, bouton 44 px) : le « € » se range à droite du bouton d'état, sur la même rangée,
   pour ne pas allonger la carte (sous le bouton, il tombait après la ligne des traits) */
@media (max-width: 760px) {
  html[data-mise="way"]:not(#wyp1):not(#wyp2):not(#wyp3):not(#wyp4):not(#wyp5):not(#wyp6):not(#wyp7):not(#wyp8):not(#wyp9):not(#wyp10):not(#wyp11):not(#wyp12):not(#wyp13):not(#wyp14):not(#wyp15):not(#wyp16) body #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-st > span.wy-pab {
    -webkit-flex: 0 0 14px !important; flex: 0 0 14px !important;
    position: static !important; left: auto !important; top: auto !important;
    margin: 0 !important; -webkit-align-self: center !important; align-self: center !important;
  }
}
/* ##### bloc : rg-b27ffb40142e.css?f=v2-way-accueil2.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-accueil2.css (29/10/2026) : mise en forme des blocs ajoutés à l'accueil par v2-way-accueil2.js.
   Fichier NOUVEAU. Toutes les règles commencent par html[data-mise="way"]. Couleurs : gris, blanc, gris-bleu (#56667C, #3A4556, #C7D0DB).
   Aucun mot coupé, aucune animation, s'adapte à 1920, 1536 et 390 px. */
html[data-mise="way"] #v2-contenu > #wa2 {
  grid-column: 1 / -1 !important; grid-row: auto !important;
  display: -ms-grid; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 14px; row-gap: 14px;
  width: auto !important; max-width: 100%; min-width: 0; margin: 14px 0 0 !important; padding: 0 !important;
  -webkit-box-sizing: border-box; box-sizing: border-box; background: transparent !important; border: 0 !important;
  hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal;
}
html[data-mise="way"] #wa2 * { -webkit-box-sizing: border-box; box-sizing: border-box; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
html[data-mise="way"] #wa2 > .wa2-vide { grid-column: 1 / -1; }
html[data-mise="way"] #wa2 .wa2-b { min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; flex-direction: column; }
html[data-mise="way"] #wa2 .wa2-ca { grid-column: span 2; }
html[data-mise="way"] #wa2 .wa2-t { font-family: Signika, Arial, Helvetica, sans-serif; font-size: 19.2px; font-weight: 300; line-height: 1.3; color: #3A4556; margin: 0 0 8px; white-space: normal; }
html[data-mise="way"] #wa2 .wa2-boite { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; background: #fff; padding: 12px 14px; min-width: 0; overflow: hidden; color: #333; font-size: 14.4px; }
html[data-mise="way"] #wa2 .wa2-svg { display: block; width: 100%; height: auto; max-width: 100%; max-height: 260px; }
html[data-mise="way"] #wa2 .wa2-ms .wa2-svg { max-width: 360px; margin: 0 auto; }
html[data-mise="way"] #wa2 .wa2-svg text { font-family: Signika, Arial, Helvetica, sans-serif; }
html[data-mise="way"] #wa2 .wa2-svg .wa2-lib { font-size: 11px; fill: #56667C; }
html[data-mise="way"] #wa2 .wa2-svg .wa2-val { font-size: 13px; font-weight: 600; fill: #3A4556; }
html[data-mise="way"] #wa2 .wa2-p { margin: 8px 0 0; font-size: 13px; font-weight: 300; line-height: 1.5; color: #272727; }
html[data-mise="way"] #wa2 .wa2-p b { font-weight: 600; color: #3A4556; }
html[data-mise="way"] #wa2 .wa2-n { margin: 4px 0 0; font-size: 11.5px; font-weight: 300; line-height: 1.4; color: #56667C; }
html[data-mise="way"] #wa2 .wa2-vide { margin: 4px 0; font-size: 13px; font-weight: 300; color: #56667C; }
html[data-mise="way"] #wa2 .wa2-leg { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 4px 14px; margin-top: 6px; font-size: 12px; color: #3A4556; }
html[data-mise="way"] #wa2 .wa2-leg span { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; white-space: nowrap; }
html[data-mise="way"] #wa2 .wa2-leg i { display: inline-block; width: 14px; height: 3px; margin-right: 6px; border-radius: 2px; }
/* lignes de raccourcis (même allure que les compteurs de l'accueil) */
html[data-mise="way"] #wa2 .wa2-l { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; gap: 8px; min-height: 46px; padding: 8px 10px; color: #2B3442; text-decoration: none; font-weight: 600; border-bottom: 1px solid #E3E7EC; }
html[data-mise="way"] #wa2 .wa2-l:last-child { border-bottom: 0; }
html[data-mise="way"] #wa2 .wa2-l:hover { background: #F4F6F9; }
html[data-mise="way"] #wa2 .wa2-l > span { min-width: 0; font-size: 14.4px; }
html[data-mise="way"] #wa2 .wa2-l > b { -webkit-flex-shrink: 0; flex-shrink: 0; min-width: 44px; height: 30px; padding: 0 8px; border-radius: var(--sd-rayon-petit, 6px); background: #56667C; color: #fff; font-size: 17px; font-weight: 700; line-height: 30px; text-align: center; }
/* listes (alertes, réseau) */
html[data-mise="way"] #wa2 .wa2-ul { list-style: none; margin: 0; padding: 0; }
html[data-mise="way"] #wa2 .wa2-ul > li { border-bottom: 1px solid #E3E7EC; padding: 8px 2px; min-width: 0; }
html[data-mise="way"] #wa2 .wa2-ul > li:last-child { border-bottom: 0; }
html[data-mise="way"] #wa2 .wa2-ul > li > a { display: block; color: #2B3442; text-decoration: none; }
html[data-mise="way"] #wa2 .wa2-ul > li > a:hover { background: #F4F6F9; }
html[data-mise="way"] #wa2 .wa2-q { display: block; font-size: 11.5px; color: #56667C; font-weight: 300; }
html[data-mise="way"] #wa2 .wa2-x { display: block; font-size: 13.5px; font-weight: 400; }
html[data-mise="way"] #wa2 .wa2-x b { font-weight: 600; color: #3A4556; }
html[data-mise="way"] #wa2 .wa2-c { display: block; font-size: 12px; color: #56667C; }
html[data-mise="way"] #wa2 .wa2-res > li { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: baseline; -webkit-align-items: baseline; align-items: baseline; gap: 2px 12px; }
html[data-mise="way"] #wa2 .wa2-nom { -webkit-flex-basis: 100%; flex-basis: 100%; font-size: 14px; font-weight: 600; color: #3A4556; }
html[data-mise="way"] #wa2 .wa2-tel, html[data-mise="way"] #wa2 .wa2-mail { font-size: 13px; color: #56667C; text-decoration: underline; white-space: nowrap; }
html[data-mise="way"] #wa2 .wa2-ville { font-size: 13px; color: #555; }
html[data-mise="way"] #wa2 .wa2-bts { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
html[data-mise="way"] #wa2 .wa2-bt { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; min-height: 36px; padding: 0 12px; border: 1px solid #C7D0DB; border-radius: var(--sd-rayon-petit, 6px); background: #fff; color: #3A4556; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; }
html[data-mise="way"] #wa2 .wa2-bt:hover { background: #F4F6F9; border-color: #56667C; }
/* écrans moyens : 2 colonnes */
@media (max-width: 1180px) {
  html[data-mise="way"] #v2-contenu > #wa2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-mise="way"] #wa2 .wa2-ca { grid-column: 1 / -1; }
}
/* téléphone : une colonne */
@media (max-width: 760px) {
  html[data-mise="way"] #v2-contenu > #wa2 { grid-template-columns: minmax(0, 1fr); column-gap: 0; row-gap: 12px; margin-top: 12px !important; }
  html[data-mise="way"] #wa2 .wa2-ca { grid-column: auto; }
  html[data-mise="way"] #wa2 .wa2-t { font-size: 17px; }
  html[data-mise="way"] #wa2 .wa2-boite { padding: 10px 12px; }
  html[data-mise="way"] #wa2 .wa2-bt, html[data-mise="way"] #wa2 .wa2-l { min-height: 44px; }
  html[data-mise="way"] #wa2 .wa2-bt { white-space: normal; }
}
/* ##### bloc : rg-0e0e1dfc122c.css?f=v2-way-plactions.css%3Fv%3D5-l4a ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-plactions.css (29/10/2026, v5). Compagnon de v2-way-plactions.js. Nouvelle mise en page, ordinateur seulement.
   v5 (Hassan, 16 h 45, modèle WAY-Plan) : RIEN dans la bande du haut. Colonne fixe #wy-pl-col sous la bande du haut, collée au bord
   droit, une seule colonne de 13 boutons (160 × 36, icône + libellé ; 44 px icônes seules de 1024 à 1280 px), languette de repli
   en haut de la colonne (repliée : bande de 20 px). Le contenu ne passe jamais dessous : réserve --wy-pl-res (padding-right du body).
   Couleurs : « Nouveau dossier » plein #3A4556 texte blanc ; les autres blancs, bord #C7D0DB, icône et texte #3A4556.
   Téléphone (≤ 760 px) : rien ne change (colonne absente, originaux visibles). */

html[data-mise="way"] #wy-pl-col { display: none; }

@media (min-width: 761px) {
  /* ---------- réserve à droite : le contenu centré s'arrête avant la colonne (aucun débordement horizontal) ---------- */
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body {
    padding-right: var(--wy-pl-res, 0px) !important; box-sizing: border-box !important;
  }

  /* ---------- colonne ---------- */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col.wy-pl-actif {
    display: -webkit-flex !important; display: flex !important;
    -webkit-flex-direction: column !important; flex-direction: column !important;
    -webkit-align-items: flex-end !important; align-items: flex-end !important;
    position: fixed !important; right: 0 !important; left: auto !important; top: 65px; z-index: 865;   /* sous la fenêtre de détail (870) */
    width: 160px !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;
    row-gap: 10px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin;
    background: none !important; border: 0 !important; box-shadow: none !important;
  }
  html[data-mise="way"][data-wy-plic]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col.wy-pl-actif { width: 44px !important; }
  html[data-mise="way"][data-wy-plrep]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col.wy-pl-actif { width: 20px !important; overflow: hidden; }

  /* languette (en haut de la colonne) */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette {
    display: -webkit-flex !important; display: flex !important;
    -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: center !important; justify-content: center !important;
    -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important;
    width: 32px !important; height: 22px !important; margin: 0 0 -4px 0 !important; padding: 0 !important; box-sizing: border-box !important;
    background: #C7D0DB !important; color: #3A4556 !important; border: 0 !important; border-radius: var(--sd-rayon-petit, 6px) 0 0 var(--sd-rayon-petit, 6px) !important;
    box-shadow: none !important; cursor: pointer; -webkit-tap-highlight-color: transparent;
  }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette:hover { background: #56667C !important; color: #FFFFFF !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette:focus-visible { outline: 2px solid #3A4556 !important; outline-offset: -2px !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette > svg { display: block !important; width: 14px !important; height: 14px !important; }
  /* repliée : la languette devient la bande de 20 px, flèche vers la gauche */
  html[data-mise="way"][data-wy-plrep]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette {
    width: 20px !important; height: 120px !important; margin: 0 !important; border-radius: var(--sd-rayon-petit, 6px) 0 0 var(--sd-rayon-petit, 6px) !important;
  }
  html[data-mise="way"][data-wy-plrep]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-languette > svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  html[data-mise="way"][data-wy-plrep]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b { display: none !important; }

  /* boutons */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b {
    display: -webkit-flex !important; display: flex !important;
    -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: flex-start !important; justify-content: flex-start !important;
    -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; gap: 9px;
    width: 160px !important; height: var(--wy-h, 36px) !important; min-height: var(--wy-h, 36px) !important;
    margin: 0 !important; padding: 0 8px 0 12px !important; box-sizing: border-box !important;
    background: #FFFFFF !important; border: 1px solid #C7D0DB !important; border-right: 0 !important; border-radius: var(--sd-rayon-petit, 6px) 0 0 var(--sd-rayon-petit, 6px) !important;
    box-shadow: none !important; color: #3A4556 !important;
    font: 400 12.5px/1 Signika, Arial, sans-serif !important; letter-spacing: normal !important; text-decoration: none !important;
    white-space: nowrap !important; overflow: hidden !important;
    hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
    cursor: pointer; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;
    -webkit-transition: background-color .12s, border-color .12s; transition: background-color .12s, border-color .12s;
  }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b > svg {
    display: block !important; width: 16px !important; height: 16px !important; -webkit-flex: 0 0 16px !important; flex: 0 0 16px !important; margin: 0 !important; color: currentColor !important;
  }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b > .wy-pl-l { display: inline !important; font: inherit !important; color: inherit !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b:hover { background: #F2F4F7 !important; border-color: #56667C !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b:focus-visible { outline: 2px solid #3A4556 !important; outline-offset: -2px !important; }
  /* premier bouton : « Nouveau dossier » plein */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-fonce { background: #3A4556 !important; border-color: #3A4556 !important; color: #FFFFFF !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-fonce:hover { background: #56667C !important; border-color: #56667C !important; }
  /* « Filtres » ouverts : bouton enfoncé */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b[aria-pressed="true"] { background: #C7D0DB !important; border-color: #56667C !important; }
  /* icônes seules (1024 à 1280 px) : 44 px, libellé en info-bulle (title) */
  html[data-mise="way"][data-wy-plic]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b {
    width: 44px !important; padding: 0 !important; -webkit-justify-content: center !important; justify-content: center !important;
  }
  html[data-mise="way"][data-wy-plic]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b > .wy-pl-l { display: none !important; }
  /* Légende introuvable : bouton caché */
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-absent { display: none !important; }

  /* ---------- originaux relayés : masqués (nœuds gardés), seulement quand la colonne est posée ----------
     « Aujourd'hui », « Légende » et la liste « Vue » restent visibles (ils servent aussi sur place). */
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b #pl-a > #pa-cree,
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b #pl-a > a.bt[title="Planning visuel"],
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b #pl-a > #pa-maj,
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b #pl-a > #pa-sync,
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b #pl-a > #pa-mass,
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #pl-b .pl-barre > #pl-f,
  html[data-mise="way"][data-wy-plact]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body #v2-contenu #sdx-plan .p-gros[data-a="ca"] {
    display: none !important;
  }
}

/* Repli d'impression (seulement si V2.imprime n'existe pas) : n'imprime que le tableau du planning */
@media print {
  html[data-wy-imprime] body * { visibility: hidden !important; }
  html[data-wy-imprime] body #pl-c table, html[data-wy-imprime] body #pl-c table * { visibility: visible !important; }
  html[data-wy-imprime] body #pl-c table { position: absolute !important; left: 0 !important; top: 0 !important; width: 100% !important; }
  html[data-mise="way"] #wy-pl-col { display: none !important; }
}

/* ---------- lot 4a (01/11/2026, Hassan) : chaque bouton sa couleur ; « Nouveau dossier » en bleu ----------
   Liseré gauche de 4 px, icône et bord de la couleur du bouton, fond très clair ; texte bleu nuit #1F2A3A (lisible).
   « Nouveau dossier » : bleu plein #1D5FC4, texte blanc. Bouton enfoncé (« Filtres » ouverts) : fond un peu plus soutenu. */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-cree { --wyc: #1D5FC4; --wyf: #1D5FC4; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-maj { --wyc: #0E7C86; --wyf: #E6F4F5; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-sync { --wyc: #6D4AB8; --wyf: #F1ECFA; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-masse { --wyc: #C2570C; --wyf: #FDF0E6; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-filt { --wyc: #3B5B8C; --wyf: #EBF0F7; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-ca { --wyc: #1D7A46; --wyf: #E8F5EE; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-exp { --wyc: #8A5A1F; --wyf: #F6EFE6; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-auj { --wyc: #0F2A4A; --wyf: #E9EDF3; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-leg { --wyc: #B03A6B; --wyf: #FAEBF1; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-vue { --wyc: #0B7FAB; --wyf: #E6F4FA; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-imp { --wyc: #4B5563; --wyf: #F0F1F3; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-dem { --wyc: #4338CA; --wyf: #EEEDFB; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-c-plv { --wyc: #56667C; --wyf: #F2F4F7; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b[class*="wy-pl-c-"] { background: var(--wyf, #FFFFFF) !important; border-color: var(--wyc, #C7D0DB) !important; box-shadow: inset 4px 0 0 var(--wyc, #C7D0DB) !important; color: #1F2A3A !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b[class*="wy-pl-c-"] > svg { color: var(--wyc, #3A4556) !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b[class*="wy-pl-c-"]:hover { background: #FFFFFF !important; border-color: var(--wyc, #56667C) !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b[class*="wy-pl-c-"][aria-pressed="true"] { background: #FFFFFF !important; box-shadow: inset 6px 0 0 var(--wyc, #56667C) !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-fonce.wy-pl-c-cree { background: #1D5FC4 !important; border-color: #1D5FC4 !important; box-shadow: none !important; color: #FFFFFF !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-fonce.wy-pl-c-cree > svg { color: #FFFFFF !important; }
  html[data-mise="way"]:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5):not(#p6) body > #wy-pl-col > .wy-pl-b.wy-pl-fonce.wy-pl-c-cree:hover { background: #174EA3 !important; border-color: #174EA3 !important; }
}

/* ---------- lot 4a : courses nouvellement ajoutées (moins de 24 h) : liseré bleu autour de la ligne (6 px à gauche) ----------
   data-wy-neuf posé par v2-way-plactions.js (planning et dossier). La couleur de fond de l'état (à attribuer, annulée...) est gardée. */
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10):not(#l4a11):not(#l4a12) body #pl-c tr.lg[data-wy-neuf] > td { box-shadow: inset 0 2px 0 #1D5FC4, inset 0 -2px 0 #1D5FC4 !important; }
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10):not(#l4a11):not(#l4a12) body #pl-c tr.lg[data-wy-neuf] > td:first-child { box-shadow: inset 6px 0 0 #1D5FC4, inset 0 2px 0 #1D5FC4, inset 0 -2px 0 #1D5FC4 !important; }

/* ---------- lot 4a : « Planning visuel » n'est plus affiché nulle part (menu, barre du haut, Accueil, barre de filtres, raccourcis) ----------
   Liens vers #/graphique et bouton relais masqués ; nœuds et code gardés ; l'écran reste joignable par son adresse (#/graphique). */
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10):not(#l4a11):not(#l4a12) body a[href^="#/graphique"],
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10):not(#l4a11):not(#l4a12) body [data-href^="#/graphique"],
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10):not(#l4a11):not(#l4a12) body #wy-pl-col > [data-wy-r="plv"] { display: none !important; }

/* lot1b-0411 (Hassan 04/11 11h27) : « Légende » en double sur le planning : on garde celle de la colonne de droite (ce bouton-ci) ;
   celle du haut (rangée des icônes d'état, .tr-leg d'admin-v2.js) est cachée, PAS retirée : le bouton de droite appuie toujours dessus. */
html:not(#lg1):not(#lg2):not(#lg3):not(#lg4):not(#lg5):not(#lg6):not(#lg7):not(#lg8):not(#lg9):not(#lg10):not(#lg11):not(#lg12):not(#lg13):not(#lg14) body #sdx-plan .fr-l .tr-leg { display: none !important; }
/* ##### bloc : rg-2d3f8daa26d3.css?f=v2-way-menu.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · mise en page WAY · v2-way-menu.css (29/10/2026). Fichier NOUVEAU, compagnon de v2-way-menu.js.
   Seulement quand la nouvelle mise en page est active (<html data-mise="way">).
   1) Menu latéral (☰, #v2-menu) : une entrée qui mène au MÊME écran (#/…) ou qui porte le MÊME libellé qu'une entrée
      placée plus haut est masquée (display:none). La première occurrence reste. Aucun nœud supprimé : le lien reste dans
      la page, ses écouteurs et les lots qui le lisent continuent de marcher. Repère posé par v2-way-menu.js : data-wm-double.
      (Le lot 37 masquait déjà ces doublons avec .sd37-double, mais la règle d'affichage de v2-way.css les faisait revenir.)
   2) Bouton « Aide » présent deux fois sur ordinateur : le « ? » de la barre du haut (.wy-aide, gardé) et la bulle « Aide »
      du bas (#sd26-aide > .sd26-bt, masquée). Les deux ouvrent le même panneau (#wr-aide, v2-way-recherche.js).
      La bulle reste dans la page : « Poser une question » (pied du panneau d'aide) la clique toujours, l'aide en conversation
      s'ouvre comme avant. Sur téléphone, v2-way-tel.css la masquait déjà (le « ? » du haut #sdw-aide reste seul).
      Page de connexion (body.cx-ouvert) : rien ne change. */
html[data-mise="way"]:not(#wm1):not(#wm2):not(#wm3):not(#wm4):not(#wm5):not(#wm6) body #v2-menu .v2-m2 a[data-wm-double] {
  display: none !important;
}
@media (min-width: 761px) {
  html[data-mise="way"][data-wm-aide]:not(#wm1):not(#wm2):not(#wm3):not(#wm4):not(#wm5):not(#wm6) body:not(.cx-ouvert) #sd26-aide > .sd26-bt {
    display: none !important;
  }
}
/* ##### bloc : rg-1f1eaf3cc213.css?f=v2-way-info.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · 29/10/2026 · v2-way-info.css — volet du rond « i » (colonne Infos du planning), nouvelle mise en page seulement.
   Va avec v2-way-info.js. Fichier NOUVEAU. Charte : gris #3A4556, gris-bleu #56667C, gris clair #C7D0DB, blanc ; pas de bleu vif. */

/* anneau de la couleur choisie autour du « i » (même force de sélecteur que v2-way-note.css, + l'attribut) */
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i[data-wi] {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4.5px var(--wi-c, #56667C) !important;
}
html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body #v2-contenu table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i[aria-expanded="true"] { outline: 2px solid #3A4556; outline-offset: 5px; }
/* téléphone : la case Infos n'apparaissait qu'avec une note ; elle apparaît aussi quand une couleur est posée */
@media (max-width: 760px) {
  html[data-mise="way"]:not(#wn1):not(#wn2):not(#wn3):not(#wn4):not(#wn5):not(#wn6) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-inf.wn-a.wi-c {
    display: -webkit-flex !important; display: flex !important; -webkit-align-items: center; align-items: center; gap: 10px;
    min-width: 0 !important; max-width: 100% !important; box-sizing: border-box; padding: 8px 0 2px 4px !important; text-align: left !important;
  }
}
/* la bulle de survol de v2-way-note se cache pendant que le volet est ouvert */
html.wi-ouvert #wn-bulle { display: none !important; }

/* ------------------------------------------------------------------ volet */
.wi-v {
  position: fixed; z-index: 9000; left: 8px; top: 8px; box-sizing: border-box;
  width: 740px; max-width: calc(100vw - 16px); max-height: calc(100vh - 16px); overflow: auto; -webkit-overflow-scrolling: touch;
  background: #fff; color: #2B3442; border: 1px solid #C7D0DB; border-radius: 8px;
  box-shadow: 0 12px 32px rgba(43, 52, 66, .18), 0 2px 6px rgba(43, 52, 66, .10);
  font: 400 13px/1.4 Signika, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; text-align: left;
}
.wi-v *, .wi-v *::before, .wi-v *::after { box-sizing: border-box; }
.wi-tete { display: -webkit-flex; display: flex; -webkit-align-items: stretch; align-items: stretch; border-bottom: 1px solid #C7D0DB; background: #F3F5F8; border-radius: 8px 8px 0 0; position: -webkit-sticky; position: sticky; top: 0; z-index: 1; }
.wi-onglets { display: -webkit-flex; display: flex; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0; }
.wi-o { -webkit-flex: 1 1 50%; flex: 1 1 50%; min-width: 0; padding: 9px 14px; font-weight: 700; font-size: 13px; color: #3A4556; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wi-o1 { background: #fff; border-radius: 8px 0 0 0; border-right: 1px solid #C7D0DB; }
.wi-o2 { color: #56667C; }
.wi-x { -webkit-flex: none; flex: none; width: 40px; min-height: 36px; border: 0; background: transparent; color: #56667C; font: 400 22px/1 Arial, sans-serif; cursor: pointer; border-radius: 0 8px 0 0; -webkit-appearance: none; appearance: none; }
.wi-x:hover { background: #E3E7ED; color: #2B3442; }
.wi-v .wi-x:focus-visible { outline-offset: -3px; }
.wi-x:focus-visible, .wi-bt:focus-visible, .wi-sw:focus-visible, .wi-hex:focus-visible, .wi-lib:focus-within { outline: 2px solid #3A4556; outline-offset: 2px; }
.wi-ctx { margin: 0; padding: 7px 14px 0; font-size: 12px; color: #56667C; }
.wi-cols { display: -webkit-flex; display: flex; }
.wi-col { -webkit-flex: 1 1 50%; flex: 1 1 50%; min-width: 0; padding: 10px 14px 14px; }
.wi-col1 { border-right: 1px solid #E3E7ED; }
.wi-oh { display: none; margin: 0 0 6px; font-size: 13px; font-weight: 700; color: #3A4556; }
.wi-champ + .wi-champ { margin-top: 12px; }
.wi-l { font-weight: 600; color: #3A4556; margin-bottom: 6px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 6px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.wi-cur { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; gap: 5px; font-weight: 400; color: #56667C; font-size: 12px; }
.wi-dot { display: inline-block; width: 14px; height: 14px; border-radius: 50%; box-shadow: 0 0 0 1px rgba(43, 52, 66, .25) inset; }
.wi-dot0 { background: repeating-linear-gradient(45deg, #fff 0 3px, #E3E7ED 3px 6px); }
.wi-val { padding: 7px 9px; min-height: 34px; border: 1px solid #C7D0DB; border-radius: 6px; background: #F8F9FB; color: #2B3442; overflow-wrap: anywhere; word-wrap: break-word; }
.wi-note { white-space: pre-wrap; max-height: 150px; overflow: auto; -webkit-overflow-scrolling: touch; }
.wi-def { color: #8A96A6; }
.wi-g { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 8px; margin: 0 0 5px; }
.wi-gl { -webkit-flex: none; flex: none; width: 78px; font-size: 11px; color: #56667C; line-height: 1.15; }
.wi-row { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 5px; min-width: 0; }
.wi-sw { width: 22px; height: 22px; padding: 0; margin: 0; border: 0; border-radius: 50%; cursor: pointer; box-shadow: 0 0 0 1px rgba(43, 52, 66, .22) inset; -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; }
.wi-sw:hover { -webkit-transform: scale(1.12); transform: scale(1.12); }
.wi-sw.wi-on { box-shadow: 0 0 0 2px #fff, 0 0 0 4px #3A4556; }
.wi-libre-l { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 6px; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 9px; }
.wi-lib { display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #3A4556; padding: 2px 8px 2px 2px; border: 1px solid #C7D0DB; border-radius: 6px; background: #fff; min-height: 32px; }
.wi-libre { width: 30px; height: 26px; padding: 0; border: 0; background: none; cursor: pointer; -webkit-appearance: none; appearance: none; }
.wi-libre::-webkit-color-swatch-wrapper { padding: 0; }
.wi-libre::-webkit-color-swatch { border: 1px solid rgba(43, 52, 66, .25); border-radius: 4px; }
.wi-libre::-moz-color-swatch { border: 1px solid rgba(43, 52, 66, .25); border-radius: 4px; }
.wi-hex { width: 92px; min-height: 32px; padding: 4px 8px; border: 1px solid #C7D0DB; border-radius: 6px; font: 400 13px/1.2 ui-monospace, Menlo, Consolas, monospace; color: #2B3442; background: #fff; -webkit-appearance: none; appearance: none; }
.wi-bt { min-height: 32px; padding: 5px 11px; border: 1px solid #56667C; border-radius: 6px; background: #fff; color: #3A4556; font: 600 12.5px/1.2 Signika, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; cursor: pointer; -webkit-appearance: none; appearance: none; }
.wi-bt:hover { background: #3A4556; border-color: #3A4556; color: #fff; }
.wi-bt:disabled { opacity: .45; cursor: default; background: #fff; color: #3A4556; }
.wi-app { background: #56667C; color: #fff; }
.wi-aucune, .wi-mod { margin-top: 8px; }
.wi-msg { margin: 6px 0 0; min-height: 1.2em; font-size: 12px; color: #56667C; }
.wi-msg.wi-ko { color: #B42318; }

/* téléphone : feuille en bas de l'écran, une colonne, tient dans l'écran (barre iPhone comprise) */
@media (max-width: 760px) {
  .wi-v, .wi-v.wi-tel {
    left: 8px !important; right: 8px !important; top: auto !important; bottom: 8px; bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    width: auto; max-width: none; max-height: calc(100vh - 72px); max-height: calc(100dvh - 72px); border-radius: 12px;
  }
  .wi-tete { border-radius: 12px 12px 0 0; }
  .wi-o2 { display: none; }
  .wi-o1 { border-right: 0; border-radius: 12px 0 0 0; background: transparent; }
  .wi-x { width: 48px; min-height: 44px; border-radius: 0 12px 0 0; }
  .wi-cols { display: block; }
  .wi-col1 { border-right: 0; border-bottom: 1px solid #E3E7ED; }
  .wi-col2 .wi-oh { display: block; }
  .wi-g { -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; align-items: flex-start; gap: 3px; margin-bottom: 7px; }
  .wi-gl { width: auto; }
  .wi-row { gap: 7px; }
  .wi-sw { width: 30px; height: 30px; }
  .wi-sw:hover { -webkit-transform: none; transform: none; }
  .wi-bt, .wi-hex, .wi-lib { min-height: 40px; font-size: 16px; }
  .wi-hex { width: 110px; }
}
/* ##### bloc : rg-e61f87d5b37f.css?f=v2-way-fenetres.css%3Fv%3D3-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · nouvelle mise en page WAY · v2-way-fenetres.css (29/10/2026). Fichier NOUVEAU.
   Demande d'Hassan (16:57) : « quand on ouvre des fenêtres, il y a encore l'ancien format de l'autre site ».
   Bug prioritaire (16:58) : le haut des fenêtres était caché sous la bannière fixe (#wy-tete, 55 px, z-index 1000).
   Ce fichier donne à TOUTES les fenêtres, volets et menus le même format « way » :
   - en-tête #3A4556, titre blanc, croix lisible ; corps blanc ; champs et boutons dans la charte ;
   - bouton principal #3A4556, bouton secondaire blanc bordé ; ombre douce ; voile sombre derrière ;
   - chaque fenêtre et son voile passent AU-DESSUS de la bannière fixe (#wy-tete, z-index 1000) : z-index relevés
     au-dessus de 1000 en gardant l'ordre d'origine entre fenêtres (voir « D ») ; la fenêtre reste à 12 px des bords
     haut et bas : max-height calc(100vh - 24px) puis calc(100dvh - 24px) (Safari récent), repli en vh sinon ;
     le corps défile à l'intérieur, l'en-tête (titre, croix) et la barre des boutons restent visibles.
   v2 (29/10, 17:40) : passage au-dessus de la bannière (avant : fenêtres décalées sous la bannière, voile dessous).
   Affichage seulement : aucun script, aucun fichier existant modifié, aucune fonction retirée, rien n'est masqué.
   Actif seulement sous html[data-mise="way"]. Les :not(#wf…) donnent la priorité sur les anciens styles (dont lot 158).
   Familles traitées :
   A. fenêtres à voile : .fen-voile>.fen (V2.fenetre : Tarif, Vol, confirmations, e-mails devis/confirmation/facture,
      partenaire, nouveau chauffeur, dupliquer, corbeille, pro forma, coordinateur, pièces jointes…), .ed-voile>.ed
      (Partenaire / Chauffeur), .sd48-voile>.sd48-f (itinéraire, horaires, date, client, véhicule, type, dossier, note…),
      .sd108 (Modifier le dossier, Regrouper, fiche client), .sd175 (aperçu pancarte), .sd24 (fiche chauffeur, fiche PDF),
      .sd25, .sd110, .sd117, .sd122, .sd192, .sdfp (facture PDF), .sdet (états), .wp9p (aperçu du PDF), .sdm-ap
      (aperçu de l'e-mail), .sd-fiche-choix, .sd-alerte-prix ;
   B. volets : #v2-pan (détail de la course), #wr-aide (Aide), #sdap-pan (Alertes), #sd197-pan (template), #msx-p
      (Actions massives), #fil-tiroir, .massif ;
   C. menus et bulles : .menu-ligne (⋮), .sd19-et (État de la course), .wyc-rg (règlement), .wyp-menu (pointage),
      .sd-lc (choix du chauffeur), .sd118-menu, .sd-etapes-pop, .sd64-boite, .sd49-cal. */

html[data-mise="way"] {
  --wf-tete: 56px;
  --wf-haut: calc(12px + env(safe-area-inset-top, 0px));
  --wf-bas: calc(12px + env(safe-area-inset-bottom, 0px));
  --wf-dispo: calc(100vh - var(--wf-haut) - var(--wf-bas));
  --wf-encre: #2B3442;
  --wf-nuit: #3A4556;
  --wf-gris: #56667C;
  --wf-argent: #C7D0DB;
  --wf-fond: #F4F6F8;
  --wf-trait: #D5DBE3;
  --wf-ombre: 0 16px 40px rgba(43, 52, 66, .26), 0 2px 8px rgba(43, 52, 66, .12);
  --wf-police: Signika, Arial, "Helvetica Neue", sans-serif;
}
@supports (height: 100dvh) {
  html[data-mise="way"] { --wf-dispo: calc(100dvh - var(--wf-haut) - var(--wf-bas)); }
}

/* ============ D. EMPILEMENT : tout passe au-dessus de la bannière (#wy-tete, z-index 1000) ============
   Ordre d'origine conservé : .ed 85 < .fen 90 < .toast 99 < Actions massives 70… < volet détail 870 < sd48 1000
   < État / règlement / template 1200 < états 1300 < aperçu e-mail 3000 < le reste (déjà au-dessus de 9000).
   Seules les valeurs sous la bannière sont relevées de 1000 (sd48 et détail juste au-dessus des .fen). */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .ed-voile { z-index: 1085 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .fen-voile { z-index: 1090 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .toast { z-index: 1099 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .msx-toast { z-index: 1110 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body :is(#msx-p, .v2-calpop) { z-index: 1070 !important; }
@media (min-width: 761px) { html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .menu-ligne { z-index: 1062 !important; } }
html:where(.sdflp-21):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(#sdflh-z):not(.sdflh-z):not(.sdflh-z)::before{ z-index: 1081 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .massif.ouvert, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .fil-tiroir.ouvert { z-index: 1082 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body #v2-pan { z-index: 1150 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .sd48-voile { z-index: 1160 !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd110-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd117-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd122-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-fiche-choix, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-alerte-prix {
  top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
  padding: var(--wf-haut) 16px var(--wf-bas) !important;
  box-sizing: border-box !important;
  -webkit-box-align: center !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-box-pack: center !important; -webkit-justify-content: center !important; justify-content: center !important;
  background: rgba(43, 52, 66, .55) !important;
  overflow: hidden !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile { background: rgba(43, 52, 66, .45) !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen-voile > .fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond > .sd24-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond > .sd25-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd110-voile > .sd110-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd117-voile > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd122-voile > .sd122-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-voile > .sd192-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile > .sdfp-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-voile > .sdet-pop, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-voile > .wp9p-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-voile > .sd108-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-voile > .sd175-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap > .sdm-ap-b, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-fiche-choix > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-alerte-prix > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f {
  max-height: var(--wf-dispo) !important;
  max-width: calc(100vw - 32px) !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  background-color: #fff !important;
  color: var(--wf-encre);
  border: 1px solid var(--wf-trait) !important;
  border-radius: 10px !important;
  box-shadow: var(--wf-ombre) !important;
  font-family: var(--wf-police);
  margin-top: 0 !important; margin-bottom: 0 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd110-voile > .sd110-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd117-voile > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd122-voile > .sd122-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-voile > .sd192-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-fiche-choix > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-alerte-prix > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed {
  overflow-y: auto !important; -webkit-overflow-scrolling: touch;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen-voile > .fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond > .sd24-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond > .sd25-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile > .sdfp-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-voile > .sdet-pop, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-voile > .wp9p-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-voile > .sd108-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-voile > .sd175-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap > .sdm-ap-b, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f {
  display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;
  -webkit-box-orient: vertical !important; -webkit-flex-direction: column !important; flex-direction: column !important;
  overflow: hidden !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .ft, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-tete:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-pied:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-boite > :first-child, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-tete:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-tete:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-h:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-p:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-tete:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap-t:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-t:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-p:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-pop > :first-child {
  -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fc, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-corps:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-c:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-corps:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-c:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-boite > :not(.wp9p-tete), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-boite > :not(.sdfp-tete) {
  -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;
}
/* corps de l'aperçu de l'e-mail (iframe) : prend la place restante */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap-b > :not(.sdm-ap-t) { -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important; min-height: 0 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile > .sdfp-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap > .sdm-ap-b, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond > .sd25-boite { height: var(--wf-dispo) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond.sd24-pdf > .sd24-boite { height: var(--wf-dispo) !important; }

/* fenêtres sd48 (posées par calcul) : centrées dans l'écran, à 12 px au moins des bords */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f:not(.sd48-bas) {
    position: fixed !important;
    top: calc(var(--wf-haut) + var(--wf-dispo) / 2) !important;
    left: 50% !important; right: auto !important; bottom: auto !important;
    -webkit-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important;
  }
}

/* ============ EN-TÊTES : #3A4556, titre blanc ============ */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) {
  background: var(--wf-nuit) !important;
  background-image: none !important;
  color: #fff !important;
  border-bottom: 0 !important;
  font-family: var(--wf-police) !important;
  box-shadow: none !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t) {
  border-radius: 9px 9px 0 0 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .ft { font-weight: 600 !important; font-size: 16px !important; padding: 12px 14px 12px 18px !important; min-height: 60px; box-sizing: border-box; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-tete::after, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-tete::after { display: none !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) h1, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) h2, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) h3, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) h4, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) h5, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) b, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) strong, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) span, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) div, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) p, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) small, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) i, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) em, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #v2-pan .pan-tete, #wr-aide > header, .wyp-menu .wyp-m-t, .sd19-et .sd19-et-t, .wyc-rg .wyc-rg-t, #sdap-pan .sdap-tete) label {
  color: inherit !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft, .ed > h4, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete, .sdm-ap-t, #wr-aide > header, .wyp-menu .wyp-m-t, #sdap-pan .sdap-tete) :is(small, p, .wyp-m-n, .sdap-n) {
  color: var(--wf-argent) !important;
}
/* .ed : titre collant en bandeau pleine largeur (la boîte a 16 px de marge intérieure) */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed { padding-top: 0 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed > h4 {
  position: -webkit-sticky !important; position: sticky !important; top: 0 !important;
  margin: 0 -16px 14px !important; padding: 10px 12px 10px 16px !important; min-height: 60px; box-sizing: border-box;
  font-weight: 600 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg { padding: 0 0 6px !important; overflow-x: hidden !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et .sd19-et-t, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg .wyc-rg-t {
  margin: 0 0 4px !important; padding: 6px 6px 6px 14px !important; border-radius: 9px 9px 0 0 !important;
  font-weight: 600 !important; letter-spacing: .04em;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et > :not(.sd19-et-t), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg > :not(.wyc-rg-t) { margin-left: 6px !important; margin-right: 6px !important; width: auto !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sdap-pan { padding-top: 0 !important; overflow-x: hidden !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sdap-pan .sdap-tete { margin: 0 -15px 10px !important; padding: 8px 10px 8px 15px !important; border-radius: 11px 11px 0 0 !important; }

/* ============ CROIX DE FERMETURE : lisible sur le bandeau ============ */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft > button, .ed > h4 .x, .sd48-t .sd48-x, .sd108-h .sd108-x, .sd175-x, .sd24-tete .sd24-x, .sdm-ap-x, #v2-pan .pan-x, #wr-aide .wr-a-x, .wyp-menu .wyp-m-x, .sd19-et .sd19-et-x, .wyc-rg .wyc-rg-x, #sdap-pan .sdap-x0, .sd192-tete button, .sdfp-tete .sdfp-x) {
  width: 40px !important; height: 40px !important; min-width: 40px !important; min-height: 40px !important;
  padding: 0 !important; margin-left: auto;
  display: -webkit-inline-box !important; display: -webkit-inline-flex !important; display: inline-flex !important;
  -webkit-box-align: center; -webkit-align-items: center; align-items: center;
  -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center;
  background: rgba(255, 255, 255, .12) !important; background-image: none !important;
  border: 1px solid rgba(255, 255, 255, .45) !important; border-radius: 8px !important;
  color: #fff !important; font: 400 22px/1 var(--wf-police) !important;
  box-shadow: none !important; cursor: pointer; opacity: 1 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.wyp-menu .wyp-m-x, .sd19-et .sd19-et-x, .wyc-rg .wyc-rg-x, #sdap-pan .sdap-x0) { width: 34px !important; height: 34px !important; min-width: 34px !important; min-height: 34px !important; font-size: 18px !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft > button, .ed > h4 .x, .sd48-t .sd48-x, .sd108-h .sd108-x, .sd175-x, .sd24-tete .sd24-x, .sdm-ap-x, #v2-pan .pan-x, #wr-aide .wr-a-x, .wyp-menu .wyp-m-x, .sd19-et .sd19-et-x, .wyc-rg .wyc-rg-x, #sdap-pan .sdap-x0, .sd192-tete button, .sdfp-tete .sdfp-x) svg { stroke: currentColor; color: #fff; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft > button, .ed > h4 .x, .sd48-t .sd48-x, .sd108-h .sd108-x, .sd175-x, .sd24-tete .sd24-x, .sdm-ap-x, #v2-pan .pan-x, #wr-aide .wr-a-x, .wyp-menu .wyp-m-x, .sd19-et .sd19-et-x, .wyc-rg .wyc-rg-x, #sdap-pan .sdap-x0, .sd192-tete button, .sdfp-tete .sdfp-x):hover { background: rgba(255, 255, 255, .24) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen > .ft > button, .ed > h4 .x, .sd48-t .sd48-x, .sd108-h .sd108-x, .sd175-x, .sd24-tete .sd24-x, .sdm-ap-x, #v2-pan .pan-x, #wr-aide .wr-a-x, .wyp-menu .wyp-m-x, .sd19-et .sd19-et-x, .wyc-rg .wyc-rg-x, #sdap-pan .sdap-x0, .sd192-tete button, .sdfp-tete .sdfp-x):focus-visible { outline: 2px solid #fff !important; outline-offset: 1px; }
/* croix posée sur fond clair (volet template) */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sd197-pan .sd197-x { background: var(--wf-fond) !important; border: 1px solid var(--wf-trait) !important; border-radius: 8px !important; color: var(--wf-nuit) !important; box-shadow: none !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd24-tete, .wp9p-tete, .sdfp-tete, .sdm-ap-t, .sd175-tete) button:not(.sd24-x):not(.sdm-ap-x):not(.sd175-x):not(.sdfp-x):not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd24-tete, .wp9p-tete, .sdfp-tete, .sdm-ap-t, .sd175-tete) a.bt:not(.sd24-x):not(.sdm-ap-x):not(.sd175-x):not(.sdfp-x), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd24-tete, .wp9p-tete, .sdfp-tete, .sdm-ap-t, .sd175-tete) .bt:not(.sd24-x):not(.sdm-ap-x):not(.sd175-x):not(.sdfp-x):not(zzp0) {
  background: rgba(255, 255, 255, .1) !important; background-image: none !important;
  border: 1px solid rgba(255, 255, 255, .45) !important; border-radius: 6px !important;
  color: #fff !important; box-shadow: none !important; font-family: var(--wf-police) !important; text-shadow: none !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd24-tete, .wp9p-tete, .sdfp-tete, .sdm-ap-t, .sd175-tete) :is(button, .bt):is(.fonce, [aria-pressed="true"]) {
  background: #fff !important; color: var(--wf-nuit) !important; border-color: #fff !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-tete .sd24-choix { border-color: rgba(255, 255, 255, .45) !important; border-radius: 6px !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-tete .sd24-choix button { border: 0 !important; border-radius: 0 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-tete .sd175-pi { background: rgba(255, 255, 255, .12) !important; border-color: rgba(255, 255, 255, .3) !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-p:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-p:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-pied:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-pied:not(.zzp0) {
  background: var(--wf-fond) !important; background-image: none !important;
  border-top: 1px solid var(--wf-trait) !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-p:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-p:not(.zzp0) { border-radius: 0 0 9px 9px !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd108-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd192-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd110-bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd24-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sdet-bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .wp9p-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed .pied button:not(.fonce):not([class*="rouge"]) {
  background: #fff !important; background-image: none !important;
  border: 1px solid var(--wf-argent) !important; border-radius: 6px !important;
  color: var(--wf-encre) !important; box-shadow: none !important; text-shadow: none !important;
  font-family: var(--wf-police) !important; font-weight: 600 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd108-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd192-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd110-bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sd24-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .sdet-bt:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, #wr-aide footer, .sd-lc, .sdm-ap-b) .wp9p-b:not(.fonce):not([class*="rouge"]):not([class*="danger"]):not([class*="vert"]):not([class*="jaune"]):not([aria-pressed="true"]):not(.on):not(.actif):hover {
  background: var(--wf-fond) !important; border-color: var(--wf-gris) !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .bt.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd108-b.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd192-b.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd110-bt.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd24-b.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sdet-bt.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .wp9p-b.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd171-bt.fonce, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp > .bt:last-child:not(.clair):not([class*="rouge"]):not([class*="danger"]), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed .pied button:last-child:not(.clair):not([class*="rouge"]), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-f .sd171-bt.sd171-prim, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #wr-aide footer button:first-child {
  background: var(--wf-nuit) !important; background-image: none !important;
  border: 1px solid var(--wf-nuit) !important; border-radius: 6px !important;
  color: #fff !important; box-shadow: none !important; text-shadow: none !important;
  font-family: var(--wf-police) !important; font-weight: 600 !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .bt.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd108-b.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd192-b.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd110-bt.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd24-b.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sdet-bt.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .wp9p-b.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-corps, .sd24-pied, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, .sdm-ap-b) .sd171-bt.fonce:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp > .bt:last-child:not(.clair):not([class*="rouge"]):not([class*="danger"]):hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-f .sd171-bt.sd171-prim:hover {
  background: var(--wf-encre) !important; border-color: var(--wf-encre) !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd192-fen, .sdet-pop, .sd-lc) :is(.bt, button):disabled { opacity: .5 !important; cursor: default; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd192-fen, .sdet-pop, .sd-lc) :is(.bt, button):focus-visible { outline: 2px solid var(--wf-gris) !important; outline-offset: 2px; }
/* sd48 : les boutons ont un ::before texturé (ancien site) → retiré */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd48-f, .sd108-f, .sd192-fen, .sd-lc) :is(.bt, .sd108-b, .sd192-b, .sd171-bt, button)::before { background-image: none !important; opacity: 0 !important; }
/* choix du chauffeur : gros boutons « + Nouveau chauffeur », « Partenaire », « Meet & Greet » */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-lc button:not(.sd-lc-x):not([class*="crayon"]):not([class*="edit"]) {
  background-image: none !important; text-shadow: none !important; font-family: var(--wf-police) !important; border-radius: 6px !important;
}
/* 30/10 (Hassan 15:40, boutons blancs vides) : la règle ci-dessus retire le dégradé, qui était le SEUL fond de .sd66-b (texte blanc) :
   « + Nouveau chauffeur », « Partenaire (société) », « Meet & Greet » devenaient blanc sur blanc. On leur rend un fond plein, format way (bouton principal). */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-lc .sd66-b {
  background-color: var(--wf-nuit) !important; border: 1px solid var(--wf-nuit) !important; color: #fff !important; box-shadow: none !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-lc .sd66-b:hover { background-color: var(--wf-encre) !important; border-color: var(--wf-encre) !important; }

html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) select:not(.zzp0):not(.zzp1):not(.zzp2):not(.zzp3):not(.zzp4):not(.zzp5):not(.zzp6), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) textarea:not(.zzp0):not(.zzp1):not(.zzp2):not(.zzp3):not(.zzp4):not(.zzp5):not(.zzp6) {
  border-color: var(--wf-argent) !important;
  border-radius: 6px !important;
  background-color: #fff;
  color: var(--wf-encre) !important;
  font-family: var(--wf-police);
  box-shadow: none !important;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) input:focus, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) select:focus, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd110-fen, .sd122-fen, .sd192-fen, .sdet-pop, .sd-lc, #wr-aide, .sd-fiche-choix, .sd-alerte-prix) textarea:focus {
  border-color: var(--wf-gris) !important;
  outline: 2px solid rgba(86, 102, 124, .28) !important; outline-offset: 0;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd192-fen, .sdet-pop, .sd-lc) input[type="checkbox"], html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .ed-voile > .ed, .sd48-f, .sd108-f, .sd24-boite, .sd192-fen, .sdet-pop, .sd-lc) input[type="radio"] { accent-color: var(--wf-nuit); }

/* ============ TEXTES DU CORPS : encre, intertitres gris-bleu (plus de bleu vif) ============ */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen .sdm, .sd108-f, .sd108-c, .sd24-boite, .sd24-corps, .sd19-et, .wyc-rg, #msx-p, .sd-lc, .sd125-t, .sd125cb-q, .sd192-fen, .sd122-fen) { color: var(--wf-encre) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.sd108-sec, .sd24-sec > :first-child, .fen .sdm label, .fen .sdm legend, .fen .sdm .sdm-l, .fen .sdm h5, .fen .sdm h6) { color: var(--wf-gris) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-msg.info { background: var(--wf-fond) !important; border-color: var(--wf-trait) !important; color: var(--wf-encre) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(.fen, .sd48-f, .sd108-f, .sd24-boite, .ed-voile > .ed) a:not(.bt):not([class*="bt"]) { color: var(--wf-nuit); }

/* ============ B. VOLETS ============ */
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(#v2-pan.ouvert, #wr-aide, #sdap-pan.ouvert, #sd197-pan, #msx-p, .massif.ouvert, #fil-tiroir.ouvert) {
  border: 1px solid var(--wf-trait) !important;
  box-shadow: var(--wf-ombre) !important;
  font-family: var(--wf-police);
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body :is(#wr-aide, #sdap-pan.ouvert, #sd197-pan, #msx-p, .massif.ouvert) { border-radius: 10px !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #v2-pan .pan-tete { border-radius: 0 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #wr-aide:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sdap-pan.ouvert, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sd197-pan:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #msx-p:not(.zzp0) {
  max-height: calc(100vh - var(--wf-tete) - 8px - var(--wf-bas)) !important;
}
@supports (height: 100dvh) {
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #wr-aide:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sdap-pan.ouvert, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sd197-pan:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #msx-p:not(.zzp0) { max-height: calc(100dvh - var(--wf-tete) - 8px - var(--wf-bas)) !important; }
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sd197-pan, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #msx-p { overflow-y: auto !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #msx-p .msx-x { background: #fff !important; border: 1px solid var(--wf-argent) !important; color: var(--wf-encre) !important; border-radius: 6px !important; }
/* volet « détail de la course » (ordinateur) : il passe au-dessus de la bannière, à 12 px des bords, en-tête visible */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body #v2-pan.ouvert {
    top: var(--wf-haut) !important; bottom: var(--wf-bas) !important; right: 12px !important; height: auto !important;
    max-height: var(--wf-dispo) !important; border-radius: 10px !important; overflow: hidden;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #v2-pan.ouvert .pan-tete { border-radius: 9px 9px 0 0 !important; }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .massif.ouvert, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .fil-tiroir.ouvert { max-height: var(--wf-dispo) !important; }
}

/* menu « ⋮ » d'une ligne (ordinateur) : posé par le script sous le bouton, il débordait du bas de l'écran.
   Il reste dans la colonne du bouton (left du script), mais il est fixé dans l'écran, centré en hauteur,
   jamais plus haut que l'écran moins 24 px ; lignes resserrées, défilement interne si besoin. */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7) body .menu-ligne {
    position: fixed !important; top: 50% !important; bottom: auto !important;
    -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important;
    max-height: var(--wf-dispo) !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch; overscroll-behavior: contain;
    box-sizing: border-box !important;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne > a { padding-top: 9px !important; padding-bottom: 9px !important; line-height: 1.25 !important; }
}


html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyp-menu, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-lc, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd118-menu, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-etapes-pop, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd64-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd49-cal {
  background: #fff !important; background-image: none !important;
  border: 1px solid var(--wf-trait) !important; border-radius: 10px !important;
  box-shadow: var(--wf-ombre) !important;
  font-family: var(--wf-police);
  max-height: var(--wf-dispo);
  overflow-y: auto; -webkit-overflow-scrolling: touch;
}
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyp-menu .wyp-m-t { border-radius: 9px 9px 0 0 !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne .sd20-t { color: var(--wf-gris) !important; font-weight: 600; letter-spacing: .04em; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne .sd20-sep { background: var(--wf-trait) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne > a { color: var(--wf-encre) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne > a:hover,
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne > a:focus-visible { background: var(--wf-fond) !important; color: var(--wf-nuit) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et .sd19-et-i, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg .wyc-rg-i, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd118-menu .sd118-o { color: var(--wf-encre) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et .sd19-et-i:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg .wyc-rg-i:hover, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd118-menu .sd118-o:hover { background: var(--wf-fond) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et .sd19-et-sep { background: var(--wf-trait) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd118-menu .sd118-libre { background: var(--wf-fond) !important; color: var(--wf-encre) !important; }
html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd49-cal .sd49-auj { background: var(--wf-nuit) !important; background-image: none !important; }

/* ============ TÉLÉPHONE (≤ 760 px) : tout tient dans l'écran, défilement interne ============ */
@media (max-width: 760px) {
  html[data-mise="way"] { --wf-bas: calc(8px + env(safe-area-inset-bottom, 0px)); }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd110-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd117-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd122-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-voile, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-fiche-choix, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-alerte-prix {
    padding: var(--wf-haut) 8px var(--wf-bas) !important;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen-voile > .fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .ed-voile > .ed, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd24-fond > .sd24-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd25-fond > .sd25-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd110-voile > .sd110-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd117-voile > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd122-voile > .sd122-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd192-voile > .sd192-fen, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdfp-voile > .sdfp-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdet-voile > .sdet-pop, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wp9p-voile > .wp9p-boite, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd108-voile > .sd108-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd175-voile > .sd175-f, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sdm-ap > .sdm-ap-b, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-fiche-choix > *:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-alerte-prix > *:not(.zzp0) {
    width: 100% !important; max-width: 100% !important;
    min-height: 0 !important;
  }
  /* sd48 sur téléphone : feuille posée en bas, mais jamais plus haute que la zone sous la bannière */
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f {
    left: 8px !important; right: 8px !important; width: auto !important; max-width: none !important;
    max-height: var(--wf-dispo) !important;
    -webkit-transform: none !important; transform: none !important;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f:not(.sd48-bas) {
    top: var(--wf-haut) !important; bottom: auto !important;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd48-voile > .sd48-f.sd48-bas {
    top: auto !important; bottom: var(--wf-bas) !important;
  }
  /* panneau du bas « Actions du dossier » : en-tête #3A4556, titre blanc, croix lisible (la feuille reste sous la bannière, rien n'est coupé) */
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7).sdw-act body #ds-a .sdw-pt {
    background: var(--wf-nuit) !important; border-bottom: 0 !important; color: #fff !important; min-height: 52px; box-sizing: border-box;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7).sdw-act body #ds-a .sdw-pt > b { color: #fff !important; }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3):not(#wf4):not(#wf5):not(#wf6):not(#wf7).sdw-act body #ds-a .sdw-pt > button {
    width: 40px !important; height: 40px !important; min-height: 40px !important; color: #fff !important; font-size: 22px !important;
    background: rgba(255, 255, 255, .12) !important; border: 1px solid rgba(255, 255, 255, .45) !important; border-radius: 8px !important;
  }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fp { padding: 10px 12px !important; }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .fen > .fc { padding: 14px 12px !important; }
  html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .menu-ligne:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd19-et:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyc-rg:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .wyp-menu:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-lc:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd118-menu:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd-etapes-pop:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd64-boite:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body .sd49-cal:not(#zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #wr-aide:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sdap-pan.ouvert, html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #sd197-pan:not(.zzp0), html[data-mise="way"]:not(#wf1):not(#wf2):not(#wf3) body #msx-p:not(.zzp0) {
    max-width: calc(100vw - 16px) !important;
  }
}
/* ##### bloc : rg-a4a0c9ff0ded.css?f=v2-way-serre.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · mise en page way · 29/10/2026 17:48 (Hassan) :
   - colonne Client : pastille verte, drapeau et nom resserrés (« trop écarté, on gagnerait de la place ») ;
   - « +3 » après le nom du passager devient « +3 pax ». Affichage seulement. */
html[data-mise="way"]:not(#s1):not(#s2):not(#s3):not(#s4):not(#s5) body #v2-contenu td.c-cli .nomcli > span.eti { margin-right: 3px !important; }
html[data-mise="way"]:not(#s1):not(#s2):not(#s3):not(#s4):not(#s5) body #v2-contenu td.c-cli .nomcli > span.sd174x { margin-right: 3px !important; }
html[data-mise="way"]:not(#s1):not(#s2):not(#s3):not(#s4):not(#s5) body #v2-contenu td.c-cli span.wy-drap { margin-left: 0 !important; margin-right: 0 !important; }
html[data-mise="way"]:not(#s1):not(#s2):not(#s3):not(#s4):not(#s5) body #v2-contenu td.c-cli .sd61-dr { width: auto !important; min-width: 0 !important; }
html[data-mise="way"] body td.c-cli b.sd109-n::after { content: "\00a0pax"; }
/* ##### bloc : rg-688531a98b51.css?f=v2-way-tel-abandon.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-tel-abandon.css (29/10/2026, 19 h, Hassan 18:50 : « la version smartphone, il y a toujours les mêmes problèmes »).
   Fichier NOUVEAU, compagnon de v2-way-tel-abandon.js. AUCUN fichier existant modifié.
   Téléphone (≤ 760 px), nouvelle mise en page seulement : la carte d'une course À VENIR d'un dossier ABANDONNÉ
   (tr.lg[data-wy-ab="1"], marquée par v2-way-abandon.js) prend le même rendu que la ligne de l'ordinateur :
   carte grisée et rayée en biais, barre de gauche grise, pastille d'état grise barrée d'une croix, « Abandonné » à la place
   de « À attribuer / À affecter ».
   Pourquoi un fichier à part : v2-way-tel.css (≤ 760 px, préfixe à 6 identifiants) remet le fond des cartes et de leurs cases
   à blanc / transparent avec !important, et v2-way-colonnes.css retire les ::before / ::after de la pastille d'état :
   les règles de v2-way-abandon.js n'arrivaient donc pas jusqu'au téléphone. Préfixe à 13 identifiants pour passer devant.
   Affichage seulement : la pastille garde son clic (la croix laisse passer le doigt), rien n'est supprimé. */

/* hors téléphone : la croix ajoutée par le JS reste invisible (l'ordinateur garde son propre rendu) */
.wyt-abx { display: none; }

@media (max-width: 760px) {
  /* carte grisée, rayée en biais */
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] {
    background-color: #EEF0F3 !important;
    background-image: -webkit-repeating-linear-gradient(135deg, rgba(86, 102, 124, .16) 0, rgba(86, 102, 124, .16) 2px, transparent 2px, transparent 9px) !important;
    background-image: repeating-linear-gradient(135deg, rgba(86, 102, 124, .16) 0, rgba(86, 102, 124, .16) 2px, transparent 2px, transparent 9px) !important;
    -webkit-box-shadow: inset 4px 0 0 #8A94A3 !important;
    box-shadow: inset 4px 0 0 #8A94A3 !important;
    color: #7A8594 !important;
  }
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] > td {
    background-color: transparent !important;
    background-image: none !important;
  }
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] > td.c-sel {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  /* pastille du type de course et frise d'avancement atténuées, comme à l'ordinateur */
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] .sd171-telb,
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] > td.c-type,
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] td.c-st .trx {
    opacity: .55 !important;
  }
  /* pastille d'état : grise, barrée d'une croix (la croix est un <span> posé par le JS, le clic passe au travers) */
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] td.c-st .etb {
    position: relative !important;
    overflow: hidden !important;
    border-color: #8A94A3 !important;
  }
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] td.c-st .etb > .wyt-abx {
    display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;
    -webkit-box-align: center; -webkit-align-items: center; align-items: center;
    -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center;
    position: absolute !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
    z-index: 3 !important; margin: 0 !important; padding: 0 !important;
    background: #8A94A3 !important; border-radius: inherit !important; color: #FFFFFF !important;
    pointer-events: none !important; visibility: visible !important; opacity: 1 !important;
  }
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu table.tm > tbody > tr.lg[data-wy-ab="1"] td.c-st .etb > .wyt-abx > svg {
    display: block !important; visibility: visible !important; width: 16px !important; height: 16px !important; -webkit-flex: 0 0 auto; flex: 0 0 auto;
  }
  /* « À attribuer » / « À affecter » masqués (pas supprimés), « Abandonné » à la place */
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu tr.lg[data-wy-ab="1"] .wyt-ab-cache,
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu tr.lg[data-wy-ab="1"] td.c-chf .chf.sans {
    display: none !important;
  }
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu tr.lg[data-wy-ab="1"] .wy-ab-lib,
  html[data-mise="way"]:not(#wta1):not(#wta2):not(#wta3):not(#wta4):not(#wta5):not(#wta6):not(#wta7):not(#wta8):not(#wta9):not(#wta10):not(#wta11):not(#wta12) body #v2-contenu tr.lg[data-wy-ab="1"] .wyt-ab-lib {
    display: inline-block !important; font-weight: 700 !important; color: #56667C !important; font-size: 13px !important; line-height: 1.2 !important;
    text-decoration: none !important; white-space: nowrap !important;
  }
}
/* ##### bloc : rg-1ad26e90437f.css?f=v2-way-tel-revue.css%3Fv%3D2-b0211 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-tel-revue.css (29/10/2026, 19 h, Hassan 18:50 : « la version smartphone, il y a toujours les mêmes problèmes »).
   Fichier NOUVEAU. AUCUN fichier existant modifié. Téléphone (≤ 760 px) et nouvelle mise en page seulement.
   Revue du téléphone contre les corrections faites aujourd'hui à l'ordinateur ; ce qui manquait au téléphone :
   1) Fiche dossier : le type de dossier (« Planification et facture / Planification seule / Facture seule ») était masqué par
      v2-way-tel.css (visible seulement dans « Actions du dossier »). Il redevient visible sous le titre, en vraie liste lisible
      (la même liste : un choix y fait exactement ce qu'il fait à l'ordinateur ; le relais du panneau reste).
   2) Rond « i » (volet Infos, v2-way-info.js) : au téléphone il n'apparaissait QUE si la course avait une note ; à l'ordinateur il
      est toujours là. Sans note, il est maintenant posé à droite de la rangée d'état de la carte (aucune rangée ajoutée, la carte
      ne change pas de hauteur). Avec note : rendu inchangé (v2-way-note.css).
   3) Étiquette de dossier « Abandonné » / « En attente client » (lot 163) : au téléphone elle était affichée DEUX fois (à côté du
      n° et sous l'horaire, copie prévue pour le téléphone) et la première chevauchait le code du type (TS, TA…).
      On garde celle de sous l'horaire ; l'autre est masquée (pas supprimée).
   4) Bouton « Aperçu pancarte » (lot 175) : cadre blanc de 44 px qui chevauchait « +3 pax » ; cadre extérieur transparent.
   Safari : ni :has(), ni dvh, ni inset. */

@media (max-width: 760px) {
  /* 1) type de dossier visible dans l'en-tête de la fiche dossier */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num {
    -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important;
  }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num > .sd19-type {
    display: block !important; -webkit-box-ordinal-group: 100; -webkit-order: 99; order: 99;
    -webkit-flex: 1 0 100% !important; flex: 1 0 100% !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    margin: 8px 0 2px !important; padding: 0 !important; box-sizing: border-box !important; position: static !important; text-align: left !important;
  }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num > .sd19-type .sd72-txt { display: none !important; }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num > .sd19-type .sd72-sel {
    display: block !important; position: static !important; width: 100% !important; height: auto !important; min-height: 0 !important; overflow: visible !important; background: transparent !important;
  }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num > .sd19-type select.sd-type {
    position: static !important; opacity: 1 !important; visibility: visible !important; display: block !important;
    width: 100% !important; max-width: 100% !important; height: 44px !important; min-height: 44px !important; max-height: none !important;
    margin: 0 !important; padding: 0 34px 0 12px !important; box-sizing: border-box !important; overflow: hidden !important;
    -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;
    background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%233A4556' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center !important;
    border: 1px solid #C7D0DB !important; border-radius: 8px !important; box-shadow: none !important;
    color: #3A4556 !important; font: 600 16px/42px Signika, Arial, sans-serif !important; /* 16 px : Safari iOS ne zoome pas sur la liste */
    text-align: left !important; white-space: nowrap !important; text-overflow: ellipsis !important; cursor: pointer !important; letter-spacing: 0 !important;
  }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8).sdw-dos body:not(.cx-ouvert) #ds-t .dos-num > .sd19-type select.sd-type option { color: #3A4556 !important; background: #FFFFFF !important; }

  /* 2) rond « i » toujours présent (sans note : à droite de la rangée d'état, même zone de la grille, sans nouvelle rangée) */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-inf.wn-a:not(.wn-n) {
    display: -webkit-flex !important; display: flex !important; grid-area: st !important;
    justify-self: end !important; align-self: start !important; -webkit-align-items: center; align-items: center;
    width: auto !important; min-width: 0 !important; max-width: none !important; padding: 4px 0 0 !important; margin: 0 !important;
    position: relative !important; z-index: 2 !important; background: transparent !important;
  }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-inf.wn-a:not(.wn-n) > button.wn-i {
    display: -webkit-inline-flex !important; display: inline-flex !important; position: relative !important; left: auto !important; top: auto !important; margin: 0 !important;
    -webkit-box-pack: center; -webkit-justify-content: center !important; justify-content: center !important; -webkit-box-align: center; -webkit-align-items: center !important; align-items: center !important;
    padding: 0 !important; text-align: center !important; text-indent: 0 !important;
  }
  /* zone de toucher portée à 44 px sans agrandir le rond */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-inf.wn-a > button.wn-i::after {
    content: ""; position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; background: transparent;
  }

  /* 4) bouton « Aperçu pancarte » (lot 175) de la colonne Client : au téléphone, la règle générale des boutons de v2-way-mise.css
     lui redonnait un fond blanc et un cadre de 44 px qui débordait sur « +3 pax ». Le cadre extérieur redevient transparent
     (zone de toucher de 44 px gardée), seul le petit carré de l'icône reste dessiné, comme prévu par le lot 175. */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-cli button.sd175-c {
    background: transparent !important; background-color: transparent !important; border: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important;
  }

  /* 3) étiquette de dossier du lot 163 : une seule fois (sous l'horaire) */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num > .sd163-et.sd163-aba[data-sd163="et"],
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num > .sd163-et.sd163-att[data-sd163="et"] {
    display: none !important;
  }
  /* bugs-0211 (02/11) : « Réf. … » du client (lot 118/123) dépassait de la case du n° (flex sans retour à la ligne, nowrap)
     et passait sous le code du type (TA, TG…), qui le masquait. Elle passe à la ligne, sous le n° du dossier, dans la case. */
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num { -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; row-gap: 0 !important; }
  html[data-mise="way"]:not(#wtr1):not(#wtr2):not(#wtr3):not(#wtr4):not(#wtr5):not(#wtr6):not(#wtr7):not(#wtr8) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-num > .sd118-ref { -webkit-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; box-sizing: border-box !important;
    margin: -8px 0 2px 0 !important; padding-left: 36px !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; -webkit-hyphens: none !important; hyphens: none !important; }
}
/* ##### bloc : rg-11f44780bca1.css?f=rg-d8bf3f25d5ae.css ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · regroupement fluidite-0111 : 2 feuilles, ordre de la page. Ne pas modifier : relancer construire-regroupement.js */
/* ==== v2-way-demande-fen.css ==== */
html body .toast{pointer-events:none!important}
/* ==== v2-way-lignes-barrees.css ==== */
html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"]){background-color:#F9FAFC!important;background-image:none!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg.way-pair:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"]){background-color:#EEF1F6!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"])>td{background-color:transparent!important;background-image:none!important;opacity:1!important;color:#8C96A3!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration-color:#8C96A3!important;text-decoration-color:#8C96A3!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"])>td :not(button):not(svg):not(svg *):not(img):not(input):not(.etb):not(.etb *){color:#8C96A3!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important;-webkit-text-decoration-color:#8C96A3!important;text-decoration-color:#8C96A3!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"])>td.c-sel,html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"])>td.c-type{opacity:1!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st span.etb>*{visibility:visible!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st span.etb::before,html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st span.etb::after,html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st::after{content:none!important;display:none!important;background:none!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st .wyt-abx{display:none!important}html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu table.tm>tbody>tr.lg:is([data-wy-ab="1"],[data-wyaa="1"]) td.c-st span.etb{background:#8C96A3!important;border-color:#8C96A3!important;color:#FFFFFF!important}html[data-mise=way][data-wy-vue=standard]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13) body #v2-contenu #pl-c table.tm>tbody>tr.lg[data-wyaa="1"]{display:none!important}@media(max-width:760px){html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13):not(#lb14) body #v2-contenu table.tm>tbody>tr.lg:is(.annulee,.l-gris.annulee,[data-wy-ab="1"],[data-wyaa="1"]),html[data-mise=way]:not(#lb1):not(#lb2):not(#lb3):not(#lb4):not(#lb5):not(#lb6):not(#lb7):not(#lb8):not(#lb9):not(#lb10):not(#lb11):not(#lb12):not(#lb13):not(#lb14) body #v2-contenu table.tm>tbody>tr.lg.way-pair:is(.annulee,[data-wy-ab="1"],[data-wyaa="1"]){background-color:#FFFFFF!important;background-image:none!important;-webkit-box-shadow:inset 4px 0 0 #8C96A3!important;box-shadow:inset 4px 0 0 #8C96A3!important;color:#8C96A3!important}}
/* ##### bloc : rg-e86d8f55c28c.css?f=v2-way-titres-maj.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-titres-maj.css (29/10/2026, signalement d'Hassan 21:34) — fichier NOUVEAU, affichage seulement.
   « Certains titres de dossiers s'affichent en minuscules, d'autres non. »
   CAUSE : aucune règle CSS ne met ces noms en majuscules ni en minuscules ; l'écran recopie le nom tel qu'il est enregistré
   (dispatch_dossiers.client, ou le donneur d'ordre de la course dans le planning). Or la base est mélangée :
   ~ 807 noms en MAJUSCULES, ~ 386 en « Prénom NOM » / mixte, 7 tout en minuscules (anciens dossiers repris de l'ancien logiciel,
   saisies rapides, demandes de l'espace client). Dans le planning, les partenaires (TB, CARYLIS…) sont en majuscules à côté.
   CORRECTION (comme WAY-Plan, qui affiche le nom du client en majuscules dans la liste et dans la fiche) :
   le NOM DU CLIENT est affiché en majuscules partout où il sert de titre. Rien n'est réécrit en base ; textContent inchangé
   (les autres lots qui relisent le nom ne voient aucune différence). Ordinateur et téléphone (même sélecteurs).
   Désactivable : localStorage wytm_off = "1" (la classe html.wytm n'est alors pas posée par v2-way-titres-maj.js ;
   les règles ci-dessous exigent aussi html[data-mise="way"]). */

/* 1. Fiche dossier (#/dossier/NNNNN) : nom du client dans la carte « Client » de l'en-tête */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body #ds-t .dos-tete .dos-b > div[style*="font-weight"] {
  text-transform: uppercase !important;
}

/* 2. Planning et lignes de mission du dossier : nom du client (colonne « Client / Passagers ») — pas les passagers */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body td.c-cli .nomcli > b {
  text-transform: uppercase !important;
}

/* 3. Liste des dossiers (#/liste/dossier et préréglages, lot 123) : colonne « Informations client » */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body table.sd123-t td[data-l="Informations client"] > b {
  text-transform: uppercase !important;
}

/* 4. Dossiers en attente du client (lot 163, complété par le lot 191) : colonne « Client » */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body table.sd163-t:not(.sd191-t) td[data-l="Client"],
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body table.sd163-t td.sd191-c-cli > b {
  text-transform: uppercase !important;
}

/* 5. Recherche (#/cherche/…) : lignes « Client » de l'ancien logiciel et nom du client des dossiers SD ONE
      (marqués par v2-way-titres-maj.js, la ligne mêle client, contact, réf. et statut dans un même texte) */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body .wytm-cli {
  text-transform: uppercase !important;
}
/* le nom reste dans la phrase (span.wytm-lib enveloppe tout le libellé : même disposition qu'avant, ordinateur et téléphone) */
html[data-mise="way"].wytm:not(#wtm1):not(#wtm2):not(#wtm3):not(#wtm4) body #wyc-ch-sd td span.wytm-lib > span.wytm-cli {
  display: inline !important; float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important;
}
/* ##### bloc : rg-2d9fdb2ee76f.css?f=v2-way-tb-client.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-tb-client.css (29/10/2026, signalement d'Hassan 22:14, planning du 29/10, colonne « Client / Passagers »).
   Fichier NOUVEAU, affichage seulement (CSS pur, aucun nœud retiré, rien en base). Chargé en DERNIER.

   1. « JORDANTB SERVICES », « BISMUTHTB SERVICES », « TB ServiceTB SERVICES »
      CAUSE : v2-lot166-dossier-client.js (partie 6, « TB SERVICES partout ») injecte une feuille <style id="sd166tb-css"> :
        [data-sd89t][data-sd166tb]{font-size:0!important}
        [data-sd89t][data-sd166tb]::after{content:'TB\00a0SERVICES'}
      Elle vise les étiquettes que v2-lot108-planning-tb.js réécrit en « TB Service » (attribut data-sd89t) : le <b> du nom
      (qui montre d'abord « TB ») et le badge span.sd85-tb. Puis v2-lot85-types.js remplace le texte du <b> par le vrai client
      (« JORDAN ») sans retirer data-sd89t : le ::after « TB SERVICES » reste collé au nom. Et v2-lot181-planning.js pose sur
      ce <b> une taille de police en ligne (!important) qui annule le font-size:0 : le texte d'origine ET le ::after s'affichent
      (« TB Service » + « TB SERVICES » sur la course sans dossier). Le ::after étant mesuré par le lot 181, le nom était
      aussi rapetissé (8 px) pour faire tenir « JORDANTB SERVICES ».
      CORRECTION (colonne client seulement) : plus de ::after « TB SERVICES » ; le nom garde sa taille normale (--sd166fs, relevée
      par le lot 166 lui-même) ; le badge sd85-tb n'est pas affiché à côté du nom. Le dossier porte déjà le n° TB…, l'onglet
      « TB SERVICES » du haut et l'info-bulle du nom (« Donneur d'ordre : TB SERVICES », lot 85) restent. Course sans dossier :
      « TB Service » une seule fois. Le saut de ligne vide réservé au badge (lot 89) est retiré : il écrasait le nom.

   2. Ligne annulée / abandonnée : croix « ✕ » rognée et collée au nom
      CAUSE : v2-lot123-dossiers.css (§ 7) dessine la croix avec deux barres de 23 × 3,5 px pour un rond de 18 px ; dans le
      planning, v2-lot174-saisie.js réduit le rond à 10 px mais les barres restent à 23 px : tournées à 45°, elles débordent de
      ~4,4 px de chaque côté. À gauche, .cli (overflow:hidden) les coupe ; à droite, elles mordent sur le nom (écart de 3 px).
      CORRECTION : barres à l'échelle du rond de 10 px (12 × 2 px, la croix tient dans le rond), écart normal de 4 px avec le nom
      pour tous les ronds de la colonne (○ ✓ ✗ restent alignés). */

/* ---------- 1. pas de « TB SERVICES » ajouté au nom du client ---------- */
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > [data-sd89t][data-sd166tb]::after {
  content: none !important;
  display: none !important;
}
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > b[data-sd89t][data-sd166tb] {
  font-size: var(--sd166fs, 12px) !important; /* la taille du lot 181 (style en ligne !important) reste prioritaire */
}
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > .sd85-tb {
  display: none !important;
}
/* le badge n'étant plus affiché, le saut de ligne vide prévu pour lui (v2-lot89-planning.css, .nomcli::after flex-basis:100%)
   n'a plus lieu d'être : dans une case sans retour à la ligne, il partageait la place avec le nom et le rapetissait */
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli:has(> .sd85-tb)::after {
  content: none !important;
  display: none !important;
}

/* ---------- 2. croix de la course annulée entière, séparée du nom ---------- */
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > .eti {
  margin-right: 4px !important;
}
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > .eti.ko[data-sd123-annul]::before,
html body #v2-contenu:not(#wtb1):not(#wtb2):not(#wtb3):not(#wtb4):not(#wtb5):not(#wtb6):not(#wtb7):not(#wtb8):not(#wtb9):not(#wtb10) td.c-cli .nomcli > .eti.ko[data-sd123-annul]::after {
  width: 12px !important;
  height: 2px !important;
  border-radius: 1px !important;
}
/* ##### bloc : rg-a7e8e32ac6ee.css?f=v2-way-sans-coupure.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-sans-coupure.css (29/10/2026, rappel d'Hassan 22:31) — fichier NOUVEAU, affichage seulement.
   « AUCUN mot coupé nulle part » : ni césure, ni mot cassé au milieu, ni « SAHN DRIVE », montant, téléphone, date ou numéro
   réparti sur deux lignes. Va avec v2-way-insecables.js (espaces insécables dans le texte affiché).
   CAUSES relevées : overflow-wrap:anywhere (v2-way.css, v2-way-tel.css, v2-way-info.css, v2-way-note.css, v2-tableau-lisible.css,
   v2-pack-css-*.css, v2-wp5a/5b/6a-6d/9f/9h/9p.css, client.html, client-lot200.css, style.css de SD Driver), word-break:break-word
   (paiement-merci.html, paiement-virement.html, sd-refonte.css, style.css), word-break:break-all (v2-lot15-mails.css).
   « anywhere » est le pire : il réduit la largeur minimale des cases (tableaux, colonnes flex), qui se resserrent et cassent les mots.
   Valable sur toutes les pages qui chargent ce fichier (SD ONE ancienne ou nouvelle mise en page, espace client, paiement, SD Driver) :
   le sélecteur ne dépend donc pas de data-mise. Les :not(#…) répétés donnent la priorité sur les règles !important existantes.
   Exception voulue : les liens bruts (http…, mailto:) et les zones marquées data-wy-lien (texte avec une adresse e-mail ou une URL,
   marquées par v2-way-insecables.js) peuvent se couper, seulement si la chaîne ne tient pas sur la ligne (break-word, pas anywhere).
   Les champs de saisie (input, textarea) gardent le comportement du navigateur. */

html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7),
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body,
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body *:not(input):not(textarea):not(svg):not(path) {
  -webkit-hyphens: none !important; -ms-hyphens: none !important; hyphens: none !important;
  word-break: normal !important; overflow-wrap: normal !important; word-wrap: normal !important;
}

/* Liens bruts et adresses longues : coupure autorisée seulement si la chaîne dépasse la ligne */
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body a[href^="http"]:not(input):not(textarea):not(svg):not(path),
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body a[href^="mailto:"]:not(input):not(textarea):not(svg):not(path),
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body [data-wy-lien]:not(input):not(textarea):not(svg):not(path) {
  overflow-wrap: break-word !important; word-wrap: break-word !important;
}


/* Numéro seul dans sa case (« 11144-2 », « FA00012-1 », « N° 2026-0012 ») : le navigateur coupe après un tiret ; on garde la case
   sur une ligne sans toucher au texte (d'autres lots relisent ces numéros). Marqué data-wy-nc par v2-way-insecables.js. */
html:not(#wsc1):not(#wsc2):not(#wsc3):not(#wsc4):not(#wsc5):not(#wsc6):not(#wsc7) body [data-wy-nc]:not(input):not(textarea) {
  white-space: nowrap !important;
}
/* ##### bloc : rg-9bc8aba9c573.css?f=v2-epure-3010.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-epure-3010.css (30/10/2026, demande d'Hassan 09:17 et précision 09:18). Fichier NOUVEAU, avec v2-epure-3010.js.
   Affichage seulement : rien n'est supprimé du code ni de la base. Pour revenir en arrière : retirer la ligne de chargement.
   1) « Rattacher à un événement » (lot wp5b, bouton [data-ev]) : masqué partout (ordinateur et téléphone, toutes mises en page).
      Le lien « Voir l'événement » d'un dossier déjà rattaché reste affiché ; l'onglet Événements et les rattachements en base ne changent pas.
   2) « Tout déplier / Tout replier » (.dfin-tout, v2-dossier-fin.js) : masqué de la colonne d'actions du dossier (#ds-a), partout.
      La flèche de chaque ligne (déplier une mission) ne change pas.
   3) « Actions massives » : sorti de la colonne de droite (ordinateur, mise en page way) et posé sur la page, juste au-dessus du
      tableau des missions, calé à droite du tableau. Le bouton de la colonne reste dans la page, masqué (le clic du nouveau bouton
      appuie dessus : même fonction, même panneau). */

/* ---------- 1) Rattacher à un événement ---------- */
html body #v2-contenu button[data-ev],
html body #v2-contenu .wp5b-dos > button[data-ev],
html body #v2-contenu #ds-a button[data-ev],
html body #v2-contenu .sdw-r.ep-cache,
html:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu button[data-ev],
html:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #ds-a .dfin-p > button.bt[data-ev],
html:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu .pl-corps > .wp5b-dos > button.bt[data-ev],
html:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #ds-a button.sdw-r.ep-cache { display: none !important; }

/* ---------- 2) Tout déplier / Tout replier (colonne d'actions du dossier) ---------- */
html body #v2-contenu #ds-a .dfin-tout,
html:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #ds-a .dfin-barre > button.dfin-tout { display: none !important; }

/* ---------- 3) Actions massives ---------- */
/* dossier, ordinateur : le bouton de la colonne est masqué quand le bouton de la page est posé */
html[data-mise="way"][data-ep-dos]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body[data-vue="dossier"] #v2-contenu #ds-a .dfin-barre > .msx-m { display: none !important; }
/* v2 : rien ne flotte par-dessus le tableau. Pastille « N courses cochées » (dossier) masquée dès que le bouton de la page existe ;
   barre « Actions groupées » (#v2-groupe, planning) masquée : ses boutons sont relayés dans la rangée .ep-grp au-dessus du tableau */
html[data-mise="way"][data-ep-dos]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #msx-pill.msx-pill,
html[data-mise="way"][data-ep-vu]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #msx-pill.msx-pill,
html[data-mise="way"][data-ep-grp]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-groupe.v2-groupe { display: none !important; }

/* rangée des actions sur les courses cochées : sous le bouton, au-dessus du tableau (pousse le tableau) */
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #pl-c > .ep-grp {
  display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important;
  -webkit-justify-content: flex-end !important; justify-content: flex-end !important; -webkit-align-items: center !important; align-items: center !important;
  gap: 6px !important; margin: 0 0 6px !important; padding: 5px 6px !important; box-sizing: border-box !important; width: 100% !important;
  background: #EEF1F6 !important; border: 1px solid #A6A5AA !important; border-radius: 6px !important; position: static !important;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #pl-c > .ep-grp > .ep-grp-n {
  margin: 0 auto 0 4px !important; color: #262D40 !important; font-size: 13px !important; font-weight: 700 !important; white-space: nowrap !important;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #pl-c > .ep-grp > .ep-grp-b {
  display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important;
  height: 28px !important; min-height: 28px !important; padding: 0 10px !important; margin: 0 !important; box-sizing: border-box !important;
  background: #fff !important; background-image: none !important; color: #262D40 !important; border: 1px solid #A6A5AA !important; border-radius: 6px !important;
  font-family: inherit !important; font-size: 12.5px !important; font-weight: 600 !important; line-height: 1 !important; box-shadow: none !important; cursor: pointer !important;
  white-space: nowrap !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #pl-c > .ep-grp > .ep-grp-b:hover,
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4):not(#ep5):not(#ep6) body #v2-contenu #pl-c > .ep-grp > .ep-grp-b:focus-visible { background: #EEF1F6 !important; border-color: #56667C !important; outline: none !important; }

/* barre du dossier (pas de barre d'onglets sur cette page) : une ligne de 28 px au-dessus du tableau */
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu #pl-c > .ep-barre {
  display: -webkit-flex !important; display: flex !important;
  -webkit-justify-content: flex-end !important; justify-content: flex-end !important;
  -webkit-align-items: center !important; align-items: center !important;
  height: 28px !important; min-height: 28px !important; margin: 0 0 6px !important; padding: 0 !important;
  box-sizing: border-box !important; background: transparent !important; border: 0 !important;
}

/* le bouton (planning : au bout de la barre des onglets ; dossier : dans la barre ci-dessus) */
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse {
  display: -webkit-inline-flex !important; display: inline-flex !important;
  -webkit-align-items: center !important; align-items: center !important;
  -webkit-justify-content: center !important; justify-content: center !important;
  -webkit-flex: none !important; flex: none !important;
  gap: 6px !important; margin: 0 0 0 auto !important;
  height: 28px !important; min-height: 28px !important; max-height: 28px !important; width: auto !important; min-width: 0 !important;
  padding: 0 12px !important; box-sizing: border-box !important;
  background: #fff !important; background-image: none !important; color: #262D40 !important;
  border: 1px solid #A6A5AA !important; border-radius: 6px !important; box-shadow: none !important;
  font-family: inherit !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1 !important;
  white-space: nowrap !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  cursor: pointer !important; text-decoration: none !important; vertical-align: middle !important;
  -webkit-transition: background-color .15s, border-color .15s; transition: background-color .15s, border-color .15s;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse:hover,
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse:focus-visible { background: #EEF1F6 !important; border-color: #56667C !important; outline: none !important; }
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse.ep-on { border-color: #56667C !important; background: #EEF1F6 !important; }
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse > svg {
  width: 14px !important; height: 14px !important; min-width: 14px !important; -webkit-flex: none !important; flex: none !important; color: #56667C !important; margin: 0 !important;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse > .ep-l { padding: 0 !important; margin: 0 !important; font: inherit !important; color: inherit !important; }
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse > .ep-n {
  display: -webkit-inline-flex !important; display: inline-flex !important;
  -webkit-align-items: center !important; align-items: center !important; -webkit-justify-content: center !important; justify-content: center !important;
  min-width: 18px !important; height: 18px !important; padding: 0 5px !important; box-sizing: border-box !important; border-radius: 9px !important;
  background: #56667C !important; color: #fff !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1 !important; margin: 0 !important;
}
html[data-mise="way"]:not(#ep1):not(#ep2):not(#ep3):not(#ep4) body #v2-contenu button.ep-masse > .ep-n[hidden] { display: none !important; }

/* ---------- lot1c-0411 (Hassan 04/11 12h57) : « Tout deplier » etait revenu ----------
   Cause : une regle plus forte d'un lot posterieur (boutons symetriques du dossier, lot1b du 04/11, display:flex !important avec
   10 :not(#id)) l'emportait sur les regles ci-dessus (6 :not(#id)). La regle fautive exclut maintenant les boutons masques ; en plus,
   les masquages du lot epure passent ici a 16 :not(#id) pour qu'aucune regle generale de bouton ne les fasse plus revenir.
   Affichage seulement : les boutons restent dans la page, leurs fonctions ne changent pas. */
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu button[data-ev],
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu #ds-a button[data-ev],
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu #ds-a button.sdw-r.ep-cache,
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu .sdw-r.ep-cache,
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu #ds-a .dfin-tout,
html:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body #v2-contenu #ds-a .dfin-barre > button.dfin-tout,
html[data-mise="way"][data-ep-dos]:not(#epf1):not(#epf2):not(#epf3):not(#epf4):not(#epf5):not(#epf6):not(#epf7):not(#epf8):not(#epf9):not(#epf10):not(#epf11):not(#epf12):not(#epf13):not(#epf14):not(#epf15):not(#epf16) body[data-vue="dossier"] #v2-contenu #ds-a .dfin-barre > .msx-m { display: none !important; }

/* impression : le bouton ne s'imprime pas */
@media print { html body button.ep-masse, html body .ep-barre, html body .ep-grp { display: none !important; } }
/* ##### bloc : rg-18eec44ce2c3.css?f=v2-epure-tel-3010.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-epure-tel-3010.css (30/10/2026). Fichier NOUVEAU, avec v2-epure-tel-3010.js. TÉLÉPHONE seulement (≤ 760 px, mise en page way).
   Placement seulement : aucun bouton retiré, aucun nœud supprimé. Retour arrière : retirer la ligne de chargement.
   --ept-bas = hauteur des barres fixes du bas (onglets, et barre du dossier), mesurée par le JS.
   --ept-h   = hauteur de la barre posée dessus (Actions groupées ou pastille), mesurée par le JS.
   Valeurs de secours si le JS ne tourne pas : 60 px d'onglets (planning) et 124 px onglets + barre du dossier (dossier). */
@media (max-width: 760px) {
  /* ---------- 1) Planning : barre « Actions groupées » au-dessus des onglets, boutons à la ligne ---------- */
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) #v2-groupe.v2-groupe.ouvert {
    left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important;
    bottom: var(--ept-bas, calc(60px + env(safe-area-inset-bottom, 0px))) !important;
    -webkit-transform: none !important; transform: none !important;
    z-index: 61 !important; border-radius: 0 !important; box-shadow: 0 -1px 0 rgba(38, 45, 64, .18) !important;
    -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important;
    -webkit-justify-content: flex-start !important; justify-content: flex-start !important;
    -webkit-align-items: center !important; align-items: center !important;
    gap: 6px !important; padding: 8px 8px !important; box-sizing: border-box !important;
    overflow-x: hidden !important; overflow-y: auto !important; max-height: 46vh !important; -webkit-overflow-scrolling: touch;
  }
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) #v2-groupe.v2-groupe.ouvert > #gr-n {
    -webkit-flex: 0 0 100% !important; flex: 0 0 100% !important; margin: 0 0 0 2px !important;
    font-size: 13px !important; line-height: 18px !important; white-space: nowrap !important;
  }
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) #v2-groupe.v2-groupe.ouvert > button,
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) #v2-groupe.v2-groupe.ouvert > a {
    -webkit-flex: 1 1 auto !important; flex: 1 1 auto !important; -webkit-justify-content: center !important; justify-content: center !important;
    min-height: 34px !important; height: auto !important; padding: 0 10px !important; margin: 0 !important; box-sizing: border-box !important;
    font-size: 12.5px !important; line-height: 1.1 !important; text-align: center !important;
    white-space: nowrap !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }

  /* le bouton foncé « Actions groupées » garde un contour : sinon il se confond avec le fond de la barre */
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) #v2-groupe.v2-groupe.ouvert > button.fonce {
    border: 1px solid rgba(255, 255, 255, .6) !important;
  }

  /* ---------- 2) Dossier : pastille « N courses cochées · Actions massives » collée sur la barre du dossier ---------- */
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body #msx-pill.msx-pill {
    left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important;
    bottom: var(--ept-bas, calc(124px + env(safe-area-inset-bottom, 0px))) !important;
    -webkit-transform: none !important; transform: none !important;
    z-index: 61 !important; margin: 0 !important; min-height: 44px !important; padding: 0 12px !important; box-sizing: border-box !important;
    border: 0 !important; border-top: 1px solid #A6A5AA !important; border-radius: 0 !important; box-shadow: none !important;
    background: #EEF1F6 !important; color: #262D40 !important; text-align: center !important;
    white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
    hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }
  html[data-mise="way"]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body #msx-pill.msx-pill > b { color: #262D40 !important; }

  /* ---------- la page s'allonge d'autant : la dernière ligne remonte toujours au-dessus des barres ---------- */
  html[data-mise="way"][data-ept]:not(#ept1):not(#ept2):not(#ept3):not(#ept4):not(#ept5):not(#ept6) body:not(.cx-ouvert) {
    padding-bottom: calc(var(--ept-bas, 124px) + var(--ept-h, 44px) + 12px) !important;
  }
}
/* ##### bloc : rg-4a5d5b34de7d.css?f=rg-d9a187294e1a.css ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · regroupement fluidite-0111 : 2 feuilles, ordre de la page. Ne pas modifier : relancer construire-regroupement.js */
/* ==== v2-paye-chauffeur.css ==== */
html[data-mise=way]:not(#sdpd1):not(#sdpd2):not(#sdpd3):not(#sdpd4):not(#sdpd5):not(#sdpd6):not(#sdpd7):not(#sdpd8):not(#sdpd9):not(#sdpd10):not(#sdpd11):not(#sdpd12):not(#sdpd13):not(#sdpd14):not(#sdpd15):not(#sdpd16):not(#sdpd17):not(#sdpd18) body #v2-contenu table.tm>tbody>tr.lg[data-id]>td.c-chf>span.sd-paye-puce{display:none!important}html[data-mise=way]:not(#sdpd1):not(#sdpd2):not(#sdpd3):not(#sdpd4):not(#sdpd5):not(#sdpd6):not(#sdpd7):not(#sdpd8):not(#sdpd9):not(#sdpd10):not(#sdpd11):not(#sdpd12):not(#sdpd13):not(#sdpd14):not(#sdpd15):not(#sdpd16):not(#sdpd17):not(#sdpd18) body #v2-contenu #pl-c table.tm>tbody>tr.lg[data-id]>td.c-st>.wyc-bd[data-wyc-b=paye]~span.wy-pab{display:none!important}@media(min-width:761px){html[data-mise=way]:not(#sdpd1):not(#sdpd2):not(#sdpd3):not(#sdpd4):not(#sdpd5):not(#sdpd6):not(#sdpd7):not(#sdpd8):not(#sdpd9):not(#sdpd10):not(#sdpd11):not(#sdpd12):not(#sdpd13):not(#sdpd14):not(#sdpd15):not(#sdpd16):not(#sdpd17):not(#sdpd18) body #v2-contenu #pl-c table.tm>tbody>tr.lg[data-id]>td.c-st>.wyc-bd[data-wyc-b=paye]{position:absolute!important;left:50%!important;top:calc(50% + 16px)!important;margin:0!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;z-index:1}}@media(max-width:760px){html[data-mise=way]:not(#sdpd1):not(#sdpd2):not(#sdpd3):not(#sdpd4):not(#sdpd5):not(#sdpd6):not(#sdpd7):not(#sdpd8):not(#sdpd9):not(#sdpd10):not(#sdpd11):not(#sdpd12):not(#sdpd13):not(#sdpd14):not(#sdpd15):not(#sdpd16):not(#sdpd17):not(#sdpd18) body #v2-contenu #pl-c table.tm>tbody>tr.lg[data-id]>td.c-st>.wyc-bd[data-wyc-b=paye]{display:-webkit-inline-flex!important;display:inline-flex!important;-webkit-align-self:center!important;align-self:center!important;position:static!important;margin:0!important;-webkit-flex:0 0 auto!important;flex:0 0 auto!important}}
/* ==== v2-way-noshow.css ==== */
.ns-chf{display:inline-flex!important;align-items:center;gap:4px;color:#9B1C1C!important;font-weight:700;white-space:nowrap;hyphens:none;word-break:normal;overflow-wrap:normal;background:none!important}.ns-chf .ns-ico{flex:0 0 auto}.ns-chf .ns-txt{letter-spacing:.02em}td small.ns-vrai{display:block;color:#66778E;font-weight:400;font-size:11px;margin-top:2px}tr.lg.annulee.ns-prime>td,tr.lg.annulee.ns-prime>td *{text-decoration:none!important}tr.lg.annulee.ns-prime>td:not(.c-st):not(.c-act){opacity:1!important;filter:none!important}tr.lg.annulee.ns-prime>td{background:inherit}html[data-mise=way]:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu table.tm>tbody>tr.lg.annulee.ns-prime>td,html[data-mise=way]:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu table.tm>tbody>tr.lg.annulee.ns-prime>td :not(button):not(svg):not(svg *):not(img):not(input):not(.etb):not(.etb *){-webkit-text-decoration-line:none!important;text-decoration-line:none!important;color:inherit!important;opacity:1!important;filter:none!important}html[data-mise=way]:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu table.tm>tbody>tr.lg.annulee.ns-prime>td .ns-chf,html[data-mise=way]:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu table.tm>tbody>tr.lg.annulee.ns-prime>td .ns-chf *{color:#9B1C1C!important}tr[data-id]>td.c-chf>.chf.sans.ns-chf:first-child{margin-left:0!important}html[data-mise=way]:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu table.tm>tbody>tr.lg>td.c-chf>.chf.ns-chf{color:#9B1C1C!important;font-weight:700!important;margin-left:0!important}html:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu tr.lg>td.c-chf>.chf.ns-chf{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;position:static!important}html:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu tr.lg>td.c-chf>.chf.ns-chf>*{display:inline-block!important}html:not(#ns1):not(#ns2):not(#ns3):not(#ns4):not(#ns5):not(#ns6):not(#ns7):not(#ns8):not(#ns9):not(#ns10):not(#ns11):not(#ns12):not(#ns13):not(#ns14):not(#ns15) body #v2-contenu tr.lg>td.c-chf>.chf.ns-chf>svg.ns-ico{display:inline!important}.ns-chf .ns-ico{font-size:1.05em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400}.etb[data-wyc-e=noshow],.etb[data-sdet=noshow],.wyc-bd[data-wyc-b=noshow]::after{text-transform:uppercase!important}
/* ##### bloc : rg-6df80829d792.css?f=v2-way-controle.css%3Fv%3D7-14f ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-way-controle.css (29/10/2026, contrôle général demandé par Hassan à 23:01) — fichier NOUVEAU, affichage seulement.
   Chargé en DERNIER (après tous les autres CSS). Aucun fichier existant modifié, aucune fonction retirée.
   Constats (banc local 1440 px et 390 px, réseau simulé) et correctifs :
   1. Planning : le nom du passager (sd109) était coupé à GAUCHE et à droite (« stophe DUPONT-LAMBERT 14 ») : la ligne nom + « + 1 »
      était plus large que la colonne et centrée. Elle reste maintenant dans la colonne ; 14e : passage à la ligne entre les mots, jamais de « … ».
   2. Planning : les courses TB affichaient « TB SERVICETB SEI » : la mise en page WAY-Plan (lot 207) remettait le nom d'origine en 12 px
      alors que le lot 166 le cache pour n'afficher que « TB SERVICES ». Le nom d'origine est de nouveau caché.
   3. Planning : le nom du client était rogné sans « … » (« CLIENT À PRÉCISE ») : il passe à la ligne au lieu d'être coupé.
   4. Mini-calendrier du planning : le mois était coupé (« Octobre 2… ») : le titre du mois s'affiche en entier.
   5. Accueil : « undefined » et « …— » dans les pastilles (Facture électronique, À traiter) quand le chiffre n'arrive pas :
      la règle du correctif 1 était battue par une règle plus forte ; un tiret « — » seul s'affiche.
   6. Planning et dossier : la pastille du vol (« AF1145 ») était collée au mot précédent (« Terminal 2EAF1145 ») : petit espace.
   7. Téléphone (390 px) : le bouton « Aperçu pancarte » (44 px de haut, marges négatives) débordait sur la ligne du passager.
   8. Dossier : le libellé « TVA (selon le taux de chaque course) » était rogné : il passe à la ligne.
   9. Téléphone (390 px) : le bouton « Ajouter le n° de vol » était rogné de quelques pixels.
   Désactivable : localStorage wyctl_off = "1" (la classe html.wyctl n'est alors pas posée par v2-way-controle.js). */

/* 1. nom du passager dans la colonne Client / Passagers */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body td.c-cli .cli > span.sd109-l > .sd109-p { max-width: 100% !important; align-self: stretch !important; box-sizing: border-box; }
/* 30/10 lot 14e (Hassan : jamais coupé) : plus de « … » ; le nom passe à la ligne ENTRE les mots, jamais au milieu d'un mot */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body td.c-cli .sd109-l .sd109-nom { flex: 0 1 auto !important; min-width: 0 !important; overflow: visible !important; text-overflow: clip !important; white-space: normal !important; word-break: normal !important; overflow-wrap: normal !important; -webkit-hyphens: none !important; hyphens: none !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body td.c-cli .sd109-l .sd109-n { flex: 0 0 auto !important; }

/* 2. « TB SERVICES » : le nom d'origine reste caché, seul le libellé posé par le lot 166 s'affiche */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #v2-contenu table.tm > tbody > tr.lg > td.c-cli .nomcli b[data-sd89t][data-sd166tb],
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body .nomcli b[data-sd89t][data-sd166tb] { font-size: 0 !important; letter-spacing: 0 !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body .nomcli b[data-sd89t][data-sd166tb]::after { font-size: var(--sd166fs, 12px) !important; }

/* 3. nom du client : à la ligne plutôt que rogné (les mots ne sont jamais coupés). Le lot 181 l'ajustait sur une ligne en réduisant
      la taille, mais la mise en page WAY-Plan impose 12 px : il était rogné. Sélecteur volontairement très fort (règle du lot 181). */
html.wyctl:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6):not(#k7):not(#k8):not(#k9):not(#k10):not(#k11):not(#k12):not(#k13):not(#k14):not(#k15):not(#k16) body #v2-contenu table > tbody > tr.lg[data-id] > td.c-cli .nomcli b:not([data-sd166tb]),
html.wyctl:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5):not(#k6):not(#k7):not(#k8):not(#k9):not(#k10):not(#k11):not(#k12):not(#k13):not(#k14):not(#k15):not(#k16) body #v2-contenu table.tm > tbody > tr.lg > td.c-cli .nomcli b:not([data-sd166tb]) { white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important; overflow: visible !important; text-overflow: clip !important; min-width: 0; }

/* 4. mini-calendrier : titre du mois en entier */
html.wyctl:not(#c1):not(#c2):not(#c3) body .cal .cal-h .cal-titre { overflow: visible !important; text-overflow: clip !important; max-width: none !important; flex: 0 0 auto !important; white-space: nowrap !important; letter-spacing: 0 !important; padding-left: 2px !important; padding-right: 2px !important; }
html.wyctl:not(#c1):not(#c2):not(#c3) body .cal .cal-h { min-width: 0; overflow: visible !important; }

/* 5. accueil : chiffre indisponible = tiret seul */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #v2-contenu .kpi > .boite > a > b[data-c1-vide],
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #ac-k b[data-c1-vide],
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #ac-n-efa[data-c1-vide] { font-size: 0 !important; letter-spacing: 0 !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #v2-contenu .kpi > .boite > a > b[data-c1-vide]::after,
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #ac-k b[data-c1-vide]::after,
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4):not(#c5) body #ac-n-efa[data-c1-vide]::after { content: "\2014"; font-size: var(--c1-fs, 17px) !important; letter-spacing: normal; }

/* 6. pastille du vol séparée de l'adresse */
html.wyctl:not(#c1):not(#c2) body #pl-c .sd122-pc { margin-left: .4em !important; }

/* 7. téléphone : le bouton pancarte ne recouvre plus la ligne du passager */
@media (max-width: 760px) {
  html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #pl-c td.c-cli .nomcli .sd175-c { margin-bottom: 0 !important; }
}

/* 8. dossier : libellés du bloc Chiffres en entier */
html.wyctl:not(#c1):not(#c2):not(#c3) body #ds-t #ds-chiffres .l > span { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }

/* 9. téléphone : le bouton « Ajouter le n° de vol » était rogné de quelques pixels */
@media (max-width: 760px) {
  html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #pl-c button.puce.vol { max-width: none !important; overflow: visible !important; text-overflow: clip !important; padding-left: 8px !important; padding-right: 8px !important; }
}

/* 30/10 lot 14f (point 7 du testeur) : « Référence client » du haut de dossier. En modification, la case et ses boutons
   poussaient le libellé (réduit à 6 px, texte recouvert par la case). La valeur prend maintenant la place restante SANS
   pousser le libellé (base 0) ; la case garde 32 px de haut ; les boutons passent à la ligne si besoin. Aucun script, aucun :has(),
   aucune règle au focus (un changement de mise en page au clic faisait rater l'ouverture de la case). */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #ds-t .dos-b .l > b.sd-edit-t[data-champ="ref_client"] { -webkit-flex: 1 1 0 !important; flex: 1 1 0 !important; min-width: 0 !important; margin-left: 8px !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #ds-t .dos-b .l > b.sd-edit-t > input.sd-edit-in { width: 100% !important; height: 32px !important; min-height: 32px !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; padding: 6px 8px !important; line-height: 18px !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #ds-t .dos-b .l > b.sd-edit-t > .sd-edit-bt { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

/* 30/10 lot 14f (point 6 du testeur) : planning visuel (#/graphique), texte des blocs coupé net à droite (une seule ligne).
   Le texte passe maintenant sur deux lignes dans la hauteur du bloc (32 px), entre les mots, jamais au milieu d'un mot ;
   le détail complet reste dans l'info-bulle du bloc. */
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #vl-in .vl-bloc { white-space: normal !important; line-height: 13px !important; overflow-wrap: normal !important; word-break: normal !important; -webkit-hyphens: none !important; hyphens: none !important; padding-top: 2px !important; padding-bottom: 2px !important; }
html.wyctl:not(#c1):not(#c2):not(#c3):not(#c4) body #ds-t .dos-b .l.wyctl-ref > span:first-child { -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; }
/* ##### bloc : rg-092a8d5ff38c.css?f=v2-way-retours-0805.css%3Fv%3D1-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · retours d'Hassan du 30/10 à 08 h 05 (planning, téléphone d'abord ; ordinateur quand le même défaut existe).
   Fichier NOUVEAU, affichage seulement : aucune donnée écrite, aucun bouton retiré, aucun autre fichier modifié.
   1) Colonne Suivi : la cloche reste TOUJOURS à sa place. Quand il n'y a rien à envoyer (chauffeur qui a déjà répondu,
      course faite, annulée…), une cloche GRISE non cliquable (la même que celle du lot 181 sur ordinateur, .sd181-ph) occupe
      sa place. Le « trou » venait des boutons d'origine (lots 45 / 89 / 116), invisibles mais restés dans le flux au
      téléphone (une règle du téléphone leur redonnait 44 px) : ils repassent hors du flux, comme le lot 165 le prévoyait.
      Ordinateur : la cloche grise du lot 181 était posée en position absolue, à cheval sur « ⋮ » : elle reprend la place
      de la cloche, en haut de la colonne, au même format que les autres ronds.
   2) « Vol vérifié à … » : le mot « automatique » (lot 119) est masqué (l'élément reste, « par Hassan » reste visible).
   1 bis) Ordinateur : la vraie cloche avait un dessin blanc sur fond blanc (invisible) : dessin bleu nuit.
   3) Étiquette du vol (DL228…) : un vrai espace avec l'adresse au téléphone ; si la place manque, elle passe à la ligne. */

/* 2) « automatique » masqué partout (le .js marque la mention) */
html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu .sd119-par[data-sdr0805="auto"] { display: none !important; }

@media (max-width: 760px) {
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id][data-sd165~="epingle"] > td.c-plus .sd89-epingle:not([data-sd165-de]):not([data-sd123-ep-de]), html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id][data-sd165~="epingle"] > td.c-plus .sd116-ep:not([data-sd165-de]):not([data-sd123-ep-de]), html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id][data-sd165~="epingle"] > td.c-plus .sd45-epingle:not([data-sd165-de]):not([data-sd123-ep-de]), html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id][data-sd165~="cloche"] > td.c-plus .sd89-cloche:not([data-sd165-de]):not([data-sd123-ep-de]), html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id][data-sd165~="cloche"] > td.c-plus .sd45-cloche:not([data-sd165-de]):not([data-sd123-ep-de]) {
    position: absolute !important; left: 0 !important; top: 0 !important; width: 0 !important; height: 0 !important;
    min-width: 0 !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important;
    overflow: hidden !important; visibility: hidden !important; pointer-events: none !important; -webkit-flex: none !important; flex: none !important;
  }
  /* 1b) cloche grise à la place de la cloche : même taille et même écart que la vraie (44 px, 6 px avant la localisation) */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd181-ph {
    position: relative !important; left: auto !important; top: auto !important; -webkit-transform: none !important; transform: none !important; translate: none !important;
    display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: center !important; justify-content: center !important; -webkit-flex: none !important; flex: none !important;
    box-sizing: border-box !important; width: 44px !important; height: 44px !important; min-width: 44px !important; min-height: 44px !important;
    margin: 0 6px 0 0 !important; padding: 0 !important; border: .8px solid #C9D1DC !important; border-radius: 12px !important;
    background: #F3F5F8 !important; color: #A9B3C1 !important; cursor: default !important; opacity: 1 !important; visibility: visible !important;
    -webkit-tap-highlight-color: transparent;
  }
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd181-ph svg { width: 18px !important; height: 18px !important; display: block !important; pointer-events: none !important; }
  /* 1c) même écart (6 px) entre tous les boutons de la rangée : la pancarte (lot 178, placée en premier) ne touche plus la cloche */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd178-pan-tel { margin-right: 6px !important; }
  /* 3) étiquette du vol : jamais collée à l'adresse (10 px d'écart) ; si la place manque, elle passe à la ligne */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-iti .iti1 > .dep > .sd122-pc { margin-left: 10px !important; }
}

@media (min-width: 761px) {
  /* 1d) ordinateur : cloche grise du lot 181 remise dans la colonne, en haut, au format des autres ronds (26 px) */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd181-ph {
    position: static !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important;
    -webkit-transform: none !important; transform: none !important; translate: none !important;
    display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
    -webkit-justify-content: center !important; justify-content: center !important;
    box-sizing: border-box !important; width: 26px !important; height: 26px !important; min-width: 26px !important; min-height: 26px !important;
    margin: 3px auto !important; padding: 0 !important; border: 1px solid #C7D0DB !important; border-radius: 50% !important;
    background: #F3F5F8 !important; color: #A9B3C1 !important; cursor: default !important; float: none !important;
  }
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd181-ph svg { width: 14px !important; height: 14px !important; display: block !important; pointer-events: none !important; }
  /* 1e) ordinateur : la vraie cloche (lot 165) avait un dessin blanc sur fond blanc (invisible, défaut déjà en ligne) :
     dessin bleu nuit, pour qu'on distingue bien cloche active (bleu nuit) et cloche grise (rien à envoyer) */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus .sd165-b.sd165-cloche:not(.sd165-off) { color: #262D40 !important; border-color: #8B97A6 !important; }
}

/* 30/10 release B : petits téléphones (≤ 359 px, ex. 320 px). Avec la cloche grise, la rangée pancarte | cloche | localisation | ⋮
   (4 × 44 px) débordait vers la gauche sur le véhicule et le lien « archive » du chauffeur. Ici, la rangée passe sur deux lignes
   de deux ronds, toujours calée à droite (la case garde sa largeur dans la grille : rien d'autre ne bouge) ; les ronds gardent 44 px (taille de doigt). Au-dessus de 359 px, rien ne change. */
@media (max-width: 359px) {
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus {
    -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; row-gap: 6px !important; width: 94px !important; max-width: 94px !important; margin-left: -14px !important; /* 94 - 14 = 80 px : même place dans la grille qu'avant */
    -webkit-align-content: center !important; align-content: center !important;
  }
  /* rangée du haut = pancarte + 6 px + cloche grise (94 px) ; la cloche grise n'a pas d'écart à droite ici (sinon elle passerait seule à la ligne) */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-plus > .sd181-ph { margin-right: 0 !important; }
  /* lien « archive » d'un ancien chauffeur : passe sous le nom (aligné sur le nom, 40 px = photo + écart), au lieu d'aller sous la pancarte */
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-chf { -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  html[data-mise="way"]:not(#r0805h1):not(#r0805h2):not(#r0805h3):not(#r0805h4):not(#r0805h5):not(#r0805h6):not(#r0805h7):not(#r0805h8):not(#r0805h9):not(#r0805h10):not(#r0805h11):not(#r0805h12):not(#r0805h13):not(#r0805h14):not(#r0805h15):not(#r0805h16):not(#r0805h17):not(#r0805h18):not(#r0805h19):not(#r0805h20):not(#r0805h21):not(#r0805h22) body #v2-contenu#v2-contenu table.tm:not(#r0805t1):not(#r0805t2):not(#r0805t3):not(#r0805t4) > tbody > tr.lg[data-id] > td.c-chf > a.arch { -webkit-flex: 0 0 calc(100% - 40px) !important; flex: 0 0 calc(100% - 40px) !important; max-width: calc(100% - 40px) !important; margin: 0 0 0 40px !important; -webkit-order: 18; order: 18; text-align: left !important; min-height: 24px !important; line-height: 24px !important; }
}
/* ##### bloc : rg-94f86f76891d.css?f=v2-mon-espace-3010.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · « Mon espace » (30/10/2026) — bloc profil du menu (modèle Waynium : 82 px, fond #F0F0F0, logo 50 px), bouton ⋮, écran #/mon-espace.
   Couleurs SD ONE : gris, blanc, gris-bleu. Aucun mot coupé. */
#v2-menu > .mesp-bloc{display:block;margin:0;padding:0;background:#F0F0F0;border-bottom:1px solid #DADDE2;-webkit-flex:0 0 auto;flex:0 0 auto}
#v2-menu > .mesp-bloc .mesp-carte{cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px;min-height:82px;padding:14px 12px 14px 16px;box-sizing:border-box;text-decoration:none;color:#484848}
#v2-menu > .mesp-bloc .mesp-carte:hover,#v2-menu > .mesp-bloc .mesp-carte:focus-visible{background:#E6E8EC}
.mesp-logo{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:50px;height:50px;-webkit-flex:0 0 50px;flex:0 0 50px;border-radius:10px;background:#fff;border:1px solid #DADDE2;overflow:hidden;box-sizing:border-box}
.mesp-logo img{max-width:44px;max-height:44px;width:auto;height:auto;display:block}
.mesp-logo b{font-size:9px;line-height:1.1;text-align:center;color:#262D40;padding:2px;white-space:normal}
.mesp-qui{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0;-webkit-flex:1 1 auto;flex:1 1 auto}
.mesp-qui .mesp-nom{font-size:14.4px;font-weight:400;color:#484848;line-height:1.25;white-space:normal}
.mesp-qui .mesp-soc{font-size:12px;color:#66778E;line-height:1.3;white-space:normal;margin-top:2px}
.mesp-pts2{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:36px;height:44px;-webkit-flex:0 0 36px;flex:0 0 36px;color:#56667C;border-radius:8px}
/* bouton ⋮ de la barre du haut (ordinateur) */
.mesp-pts{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:36px;height:44px;margin:0 0 0 4px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}
.mesp-pts:hover,.mesp-pts:focus-visible{background:rgba(255,255,255,.14)}
/* téléphone : entrées « Mon profil » / « Collaborateurs » dans le menu, même allure que les autres lignes */
#v2-menu > .mesp-grp > .mesp-m1{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:10px;text-decoration:none}
#v2-menu > .mesp-grp > .mesp-m1 svg{-webkit-flex:0 0 20px;flex:0 0 20px;color:#66778E}
/* écran Mon espace */
.mesp{max-width:760px;margin:0 auto;padding:0 0 24px;color:#262D40;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
.mesp-tete{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:16px;background:#F0F0F0;border:1px solid #DADDE2;border-radius:14px;padding:16px;margin:0 0 14px}
.mesp-logo-g{width:72px;height:72px;-webkit-flex:0 0 72px;flex:0 0 72px;border-radius:14px}
.mesp-logo-g img{max-width:64px;max-height:64px}
.mesp-logo-g b{font-size:11px}
.mesp-id{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px;min-width:0}
.mesp-id > div{min-width:0}
.mesp-ph{width:48px;height:48px;border-radius:50%;object-fit:cover;-webkit-flex:0 0 48px;flex:0 0 48px}
.mesp-nom-g{display:block;font-size:17px;font-weight:600;color:#262D40}
.mesp-id small{display:block;font-size:12.5px;color:#56667C;margin-top:2px}
.mesp-alerte{background:#FFF7E6;border:1px solid #E8C77A;border-radius:10px;padding:10px 12px;font-size:13.5px;margin:0 0 10px}
.mesp-h{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#56667C;font-weight:700;margin:18px 0 6px}
.mesp-liste{background:#fff;border:1px solid #DADDE2;border-radius:12px;overflow:hidden}
.mesp-l{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px;min-height:56px;padding:8px 14px;box-sizing:border-box;text-decoration:none;color:#262D40;border-top:1px solid #E6E8EC}
.mesp-l:first-child{border-top:0}
.mesp-l:hover,.mesp-l:focus-visible{background:#F4F6F9}
.mesp-l svg{-webkit-flex:0 0 20px;flex:0 0 20px;color:#56667C}
.mesp-l > span{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0;-webkit-flex:1 1 auto;flex:1 1 auto}
.mesp-l b{font-weight:600;font-size:15px}
.mesp-l small{font-size:12.5px;color:#66778E;margin-top:2px}
.mesp-l i{font-style:normal;color:#8B97A6;font-size:20px;-webkit-flex:0 0 auto;flex:0 0 auto}
.mesp-fin{margin-top:18px}
.mesp-soc-c{background:#fff;border:1px solid #DADDE2;border-radius:12px;padding:12px 14px}
.mesp-radio{display:-webkit-flex;display:flex;gap:6px;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.mesp-radio button{-webkit-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;border:1px solid #C4CBD6;border-radius:10px;background:#fff;color:#262D40;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}
.mesp-radio button[aria-checked="true"]{background:#56667C;border-color:#56667C;color:#fff}
.mesp-soc-c .note{margin:10px 0 0}
.mesp-g{grid-template-columns:1fr 1fr}
@media (max-width:760px){
  .mesp{padding:0 2px 24px}
  .mesp-tete{padding:12px;gap:12px}
  .mesp-logo-g{width:60px;height:60px;-webkit-flex:0 0 60px;flex:0 0 60px}
  .mesp-logo-g img{max-width:52px;max-height:52px}
  .mesp-g{grid-template-columns:1fr}
  .mesp .pc-actions .bt{width:100%;min-height:44px}
}
@media (max-width:340px){ .mesp-radio button{padding:0 8px} .mesp-l{padding:8px 10px} }
/* le bloc profil remplace le cadre « SD ONE » vide (::before de v2-way-tel.css) : même spécificité + 1 */
html[data-mise="way"]:not(#sdw-1):not(#sdw-2):not(#sdw-3):not(#sdw-4):not(#mesp-1) body #v2-menu.v2-menu.mesp-a::before{content:none!important;display:none!important}
.mesp-logo b{font-size:16px;font-weight:700;letter-spacing:.5px;white-space:nowrap}
.mesp-logo-g b{font-size:22px}
/* ordinateur : « ⋮ » dans le bloc profil existant (v2-way.js) */
#v2-menu > .way-profil .mesp-pts3{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:32px;height:40px;margin-left:auto;margin-right:48px;padding:0;border:0;border-radius:8px;background:transparent;color:#56667C;cursor:pointer;-webkit-flex:0 0 32px;flex:0 0 32px}
#v2-menu > .way-profil .mesp-pts3:hover,#v2-menu > .way-profil .mesp-pts3:focus-visible{background:#E0E3E8}
/* revue 30/10 : boutons d'espace qui passent à la ligne entiers (jamais de texte qui dépasse) ; fenêtre de confirmation */
.mesp-radio{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.mesp-radio button{box-sizing:border-box;max-width:100%}
.mesp-conf{margin:0 0 8px;line-height:1.45}
ul.mesp-conf{padding-left:20px}
#mesp-prop{margin:10px 0 0}
#mesp-prop .bt{margin-left:6px}
/* ##### bloc : rg-576025fc8718.css?f=v2-efacture-3010.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-efacture-3010.css (30/10/2026 soir, Hassan 18:31-18:35) — avec v2-efacture-3010.js. Page #/facture-electronique.
   Affichage seulement : les boutons d'origine sont masqués (jamais retirés), le menu « ⋯ » les déclenche. */

/* colonne Actions : un bouton principal + « ⋯ », même hauteur, alignés, jamais collés ni coupés */
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on { white-space: normal !important; vertical-align: middle; min-width: 210px; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on > button[data-n],
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on > button[data-q],
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on > a[href="#/chorus"],
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on .sd124-plz > button,
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on .sd124-plz > .sd124-ok { display: none !important; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act { display: flex; align-items: center; justify-content: flex-end; gap: 8px; flex-wrap: nowrap; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act > .bt { height: 36px !important; min-height: 36px !important; margin: 0 !important; display: inline-flex !important; align-items: center; justify-content: center; white-space: nowrap; box-sizing: border-box; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act > .sdef-prin { padding: 0 14px !important; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act > .sdef-plus { width: 36px !important; min-width: 36px !important; padding: 0 !important; font-size: 18px; line-height: 1; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act > .sdef-prin:disabled { opacity: .7; cursor: progress; }
/* messages (raison, dernier essai refusé, envoi refusé) : en entier, sur plusieurs lignes, sous les boutons */
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sd124-plz { display: block !important; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act small.sd124-raison,
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act small.sdef-msg { display: block !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; max-width: none !important; margin-top: 6px; line-height: 1.35; text-align: right; overflow-wrap: anywhere; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act small.sdef-msg { color: #9B1C1C; font-weight: 600; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act small.sdef-msg:empty { display: none !important; }
/* colonne État : « Envoyée à Pennylane le JJ/MM » remplace « À envoyer » / « Non concernée » (le texte d'origine est masqué, pas retiré) */
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.sdef-env > .wp6c-pt:not(.sdef-etat) { display: none !important; }
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.sdef-env > .sdef-etat { white-space: nowrap; }
/* « Tout envoyer » : l'ancien bouton est masqué, le nouveau a un compteur de progression */
html body .sd124-barre.sdef-vieux { display: none !important; }
html body .sdef-barre { display: flex; align-items: center; gap: 12px; margin: 8px 0 12px; flex-wrap: wrap; }
html body .sdef-barre .sdef-prog { font-weight: 600; color: #1F2B3D; }
/* menu « ⋯ » */
.sdef-menu { position: absolute; z-index: 9000; min-width: 220px; padding: 6px; background: #FFFFFF; border: 1px solid #C9D1DC; border-radius: 12px; box-shadow: 0 10px 28px rgba(15, 42, 74, .22); display: flex; flex-direction: column; gap: 2px; }
.sdef-menu > button { display: block; width: 100%; min-height: 40px; padding: 8px 12px; border: 0; border-radius: 8px; background: transparent; color: #1F2B3D; font: 600 14px/1.25 inherit; text-align: left; cursor: pointer; }
.sdef-menu > button:hover, .sdef-menu > button:focus-visible { background: #EEF1F6; outline: none; }
/* le tableau défile de côté si la fenêtre est étroite plutôt que de couper une case */
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl .wp6c-defile { overflow-x: auto; }
/* facture envoyée : l'ancien message « Dernier essai refusé » est masqué (il date d'avant l'envoi réussi) */
html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-envoyee small.sd124-raison { display: none !important; }
/* téléphone : le bouton principal passe à la ligne plutôt que d'être coupé */
@media (max-width: 760px) {
  html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act .sdef-act > .sdef-prin { white-space: normal !important; height: auto !important; min-height: 36px !important; padding: 6px 12px !important; text-align: center; overflow: visible !important; }
  html:not(#e1):not(#e2):not(#e3):not(#e4):not(#e5):not(#e6):not(#e7):not(#e8):not(#e9):not(#e10):not(#e11):not(#e12) body #w6-efl td.wp6c-act.sdef-on { min-width: 0; }
}
/* ##### bloc : rg-adbc4939aa4f.css?f=v2-sdtel-3010.css%3Fv%3D2-p5b ##### */
#sdflp-fait{--sdflp:1}
html[data-sdtel-vol="masque"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm tr.lg .sd122-pc[title^="Ajouter le n"]:not(.zzp0):not(zzp1), html[data-sdtel-vol="masque"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm tr.lg .sd122-pc[title^="Manque"]:not(.zzp0):not(zzp1), html[data-sdtel-vol="masque"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm tr.lg button.puce.vol.vide, html[data-sdtel-vol="masque"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm tr.lg button.puce.train.vide { display: none !important; }

/* ---------- bug 8 : pastilles vol / train (DL228, ES 9018, Infos train) : zone de toucher de 44 px de haut, dessin inchangé ---------- */
html body #v2-contenu span.sd122-pc { position: relative; }
html body #v2-contenu span.sd122-pc::after { content: ""; position: absolute; left: -2px; right: -2px; top: 50%; height: 44px; margin-top: -22px; }

/* ---------- bug 5 : Pancarte, les lignes ne rétrécissent plus, la liste défile (téléphone ET ordinateur : le nom était coupé aussi à 1366) ---------- */
html body .pc-liste > .pc-li { -webkit-flex-shrink: 0 !important; flex-shrink: 0 !important; }

@media (max-width: 760px) {
  /* ---------- bug 6 : menu du téléphone, toutes les rubriques alignées à gauche comme « Réglages » ---------- */
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body.menu-ouvert #v2-menu .v2-m1 > span:first-of-type { text-align: left !important; }

  /* ---------- bug 9 : « ? » (aide) du haut : zone de toucher 44 × 44, dessin inchangé ---------- */
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body header.v2-haut #sdw-aide { position: relative; }
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body header.v2-haut #sdw-aide::after { content: ""; position: absolute; left: 50%; top: 50%; width: 44px; height: 44px; margin: -22px 0 0 -22px; border-radius: 50%; }

  /* ---------- bug 14 : une seule flèche entre départ et arrivée (le « ↓ » seul sur sa ligne est retiré, le « → » reste) ---------- */
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .dep::after { content: none !important; display: none !important; }

  /* ---------- bug 15 : accueil, « Planning du jour » sur toute la largeur (« Nouveau dossier » est en haut de page au téléphone) ---------- */
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #sd25-ban .sd25-bt0 > #ac-cree + a.bt { grid-column: 1 / -1 !important; }

  /* ---------- bug 13 : choix du chauffeur, « Plus d'options (partenaire, verrouiller…) » passe à la ligne au lieu d'être coupé ---------- */
  html body .sd-lc .sd-lc-p > button { white-space: normal !important; text-overflow: clip !important; overflow: visible !important; height: auto !important; min-height: 44px; }
}

/* ---------- bug 7 : 320 px, les 4 boutons de la ligne (pancarte, cloche, localisation, ⋮) en grille 2 × 2 alignée, plus d'escalier.
   Le bouton vide du lot 116 (0 × 0) sort de la grille sans être masqué. ---------- */
@media (max-width: 340px) {
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm > tbody > tr.lg > td.c-plus {
    display: grid !important; grid-template-columns: repeat(2, 44px) !important; grid-auto-rows: 44px !important; gap: 6px !important;
    justify-content: end !important; align-content: start !important;
  }
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm > tbody > tr.lg > td.c-plus > * { margin: 0 !important; }
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6):not(#st7):not(#st8):not(#st9):not(#st10):not(#st11):not(#st12):not(#st13):not(#st14):not(#st15):not(#st16):not(#st17):not(#st18) body #v2-contenu table.tm > tbody > tr.lg > td.c-plus > button.sd116-ep { position: absolute !important; }
}

/* ======================= Bugs ORDINATEUR (chasse-sdone-ordi-3010/RAPPORT.md), même lot ======================= */
/* B3 : pastille d'état (« Terminée », « Reçue »…) dans un en-tête foncé : elle garde son texte foncé sur son fond clair (la règle
   « color: inherit » de v2-way-fenetres.css l. 132-134 la mettait en blanc sur gris clair, contraste 1,24) */
html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body :is(.fen > .ft, #v2-pan .pan-tete, .sd48-t, .sd108-h, .sd175-tete, .sd24-tete, .wp9p-tete, .sdfp-tete, .sd192-tete) .stx { color: color-mix(in srgb, var(--sc, #56667C) 80%, #000) !important; }

/* B7 : à 1920 px (≥ 1700 px), les libellés des 3 ronds du planning tiennent dans le rond, comme à 1366 px */
@media (min-width: 1700px) {
  html body #sdx-plan.v2-sdx .cp span { width: 66px !important; font-size: 8.5px !important; }
}

/* Mineur : le bandeau technique du bas « SD ONE · écritures ouvertes famille par famille » est masqué (l'heure reste) */
html body footer.v2-pied > span:first-child:not(#v2-heure) { display: none !important; }

/* B9 : une seule entrée de menu par écran (les doublons sont masqués par v2-sdtel-3010.js, pas retirés : data-sdtel-double) */
html body #v2-menu [data-sdtel-double="1"] { display: none !important; }

/* B4 : sous-titres et petits textes presque invisibles dans la mise en page way (couleurs prévues pour l'ancien en-tête foncé) */
html[data-mise="way"]:not([data-theme]):not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu .sd86-tete .sd86-sous { color: #3A4E68 !important; }
html[data-mise="way"]:not([data-theme]):not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu #sv-l > h3 { color: #1F2B3D !important; }
html[data-mise="way"]:not([data-theme]):not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu #chx :is(#cx-n, .chx-nav > b) { color: #1F2B3D !important; }
/* planning visuel : bandeau foncé, textes clairs */
html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu #vl :is(.vl-filtre > small, #vl-jauge) { color: #C9D1DC !important; }

/* Hassan 18:33-18:35 : les pages occupent TOUTE la largeur de l'écran (ordinateur), avec des marges intérieures raisonnables.
   Avant : contenu limité à 1296 px et centré (grandes marges grises à 1920 px) ; listes limitées à 1160 px. Les paragraphes d'explication
   (.chf-intro, 900 px) gardent leur largeur de lecture. Planning et fiche dossier gardent leur largeur : leur colonne de boutons fixe à droite
   (« Nouveau dossier », « Planning visuel »…) passerait sinon sur les ronds du bandeau à 1920 px (mesuré). */
@media (min-width: 761px) {
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body:not([data-vue="planning"]):not([data-vue="dossier"]) #v2-contenu { max-width: none !important; padding-left: 24px !important; padding-right: 24px !important; box-sizing: border-box; }
  html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu > .tuiles:not(zzp0), html[data-mise="way"]:not(#st1):not(#st2):not(#st3):not(#st4):not(#st5):not(#st6) body #v2-contenu > section.sd123-page { max-width: none !important; }
}

/* Hassan 18:50 : l'icône « palette » (Choisir le template, lot 197) ne change rien à la mise en page actuelle (mesuré : en-tête, page,
   lignes, en-têtes de tableau et boutons gardent les mêmes couleurs pour les 6 modèles ; seul l'attribut data-theme change).
   Elle est MASQUÉE, ordinateur et téléphone. Réversible : localStorage sd_palette_on = "1" (le JS pose alors html[data-sdtel-palette="on"]).
   Le choix reste possible dans Paramétrage > « Choisir le template » (#/template). */
html:not([data-sdtel-palette="on"]):not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #sd197-bt { display: none !important; }

/* Hassan 18:50 : le chiffre sur l'icône des alertes devient un petit point rouge discret, sans chiffre, en haut à droite de l'icône
   (le nombre reste dans la page et pour les lecteurs d'écran ; le nœud n'est pas modifié). Ordinateur et téléphone. */
html:not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #v2-cloche { position: relative; }
html:not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #v2-cloche > .v2-pastille:not([hidden]):not(.cache), html:not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #v2-cloche > .fil-badge:not([hidden]):not(.cache), html:not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #v2-cloche > .sdap-nb:not([hidden]):not(.cache), html:not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body #v2-cloche > .sd60-nb:not([hidden]):not(.cache) {
  position: absolute !important; top: 7px !important; right: 7px !important; left: auto !important; bottom: auto !important;
  width: 9px !important; height: 9px !important; min-width: 9px !important; max-width: 9px !important; padding: 0 !important; margin: 0 !important;
  border-radius: 50% !important; border: 1.5px solid #FFFFFF !important; background: #D93025 !important; box-shadow: none !important;
  font-size: 0 !important; line-height: 0 !important; color: transparent !important; overflow: hidden !important; transform: none !important;
}
/* palette masquée : au téléphone, les icônes restantes restent calées à droite (la palette portait le « margin-left: auto ») */
@media (max-width: 760px) {
  html:not([data-sdtel-palette="on"]):not(#pa1):not(#pa2):not(#pa3):not(#pa4):not(#pa5):not(#pa6):not(#pa7):not(#pa8) body header.v2-haut > #sd197-bt + .sd185-loupe { margin-left: auto !important; }
}

/* Audit 30/10 soir (16 listes #/liste/* : factures, avoirs, règlements, contacts, passagers…) : v2-lot123-dossiers.css l. 21 donnait
   min-height: calc(100vh - 260px) à TOUTE .tuile.pleine ; sur ces pages, la petite tuile « Liste reprise de l'historique » (classe *-lien)
   devenait un énorme bloc vide et la tuile d'actions (Export des ventes…) s'étirait à la même hauteur. Seule la tuile qui contient la liste
   garde sa hauteur (fiche dossiers inchangée). Les tuiles lien / actions reprennent leur hauteur naturelle. */
html:not(#lt1):not(#lt2):not(#lt3) body[data-sd123-pleine] #v2-contenu > .tuiles > .tuile.pleine:is(.wp2a-lien, .wp2b-lien, [class*="-lien"]) { min-height: 0 !important; height: auto !important; }
html:not(#lt1):not(#lt2):not(#lt3) body[data-sd123-pleine] #v2-contenu > .tuiles > .tuile:not(.pleine) { align-self: start !important; min-height: 0 !important; }

/* Hassan 19:42-19:43 : dossier « planification seule » (v2-planif-seule-3010.js) : petite mention sous le montant, pas de « Préparer la facture » */
html body #v2-contenu small.sdps-m { display: block; margin-top: 2px; font: 600 11px/1.2 Signika, Arial, sans-serif; color: #56667C; white-space: nowrap; }
html body #v2-contenu #ds-chiffres .l > small.sdps-m { flex-basis: 100%; text-align: right; }
html body #v2-contenu tr.sdps button[data-sd123-fx="facture"],
html.sdps-fiche body [data-sdps="1"] { display: none !important; }
/* ##### bloc : rg-6b67a8ed81c6.css?f=v2-retour-3010.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-retour-3010.css — bouton « ‹ Retour » commun à toutes les pages (sauf l'accueil), même place, même style. */
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour {
  display: inline-flex; align-items: center; gap: 6px; height: 36px; min-height: 36px; margin: 0 0 10px; padding: 0 14px 0 10px;
  border: 1px solid #56667C; border-radius: 18px; background: #FFFFFF; color: #1F2B3D; box-shadow: 0 1px 2px rgba(15, 42, 74, .08);
  font: 600 14px/1 Signika, Arial, sans-serif; cursor: pointer; -webkit-tap-highlight-color: transparent; position: relative; z-index: 2;
  float: none; clear: both; width: auto; max-width: max-content; box-sizing: border-box;
}
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour > span { font-size: 20px; line-height: 1; margin-top: -2px; }
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour:hover { background: #EEF1F6; }
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour:focus-visible { outline: 2px solid #2A5C9A; outline-offset: 2px; }
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour[hidden] { display: none !important; }
/* zone de toucher 44 px au téléphone (dessin inchangé) */
html:not(#rt1):not(#rt2):not(#rt3):not(#rt4):not(#rt5):not(#rt6) body #v2-contenu > button.sdr-retour::after { content: ""; position: absolute; left: -4px; right: -4px; top: 50%; height: 44px; margin-top: -22px; }
/* ##### bloc : rg-b8ae23a413f5.css?f=v2-profil-way-3010.css%3Fv%3D4-lot4b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-profil-way-3010.css — rond profil façon Waynium (haut à gauche), menu, page #/profil, « 3 points » masqués. */

/* ---------- rond en haut à gauche ---------- */
#sdpw-rond { display: inline-flex; align-items: center; gap: 8px; height: 44px; margin: 0 0 0 10px; padding: 0 10px 0 4px; border: 0; border-radius: 22px;
  background: transparent; color: #FFFFFF; font: 600 14px/1 Signika, Arial, sans-serif; cursor: pointer; flex: none; -webkit-tap-highlight-color: transparent; white-space: nowrap; }
#sdpw-rond:hover, #sdpw-rond[aria-expanded="true"] { background: rgba(255, 255, 255, .12); }
#sdpw-rond:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 1px; }
#sdpw-rond .sdpw-r { position: relative; width: 36px; height: 36px; border-radius: 50%; background: #0F2A4A; border: 2px solid #FFFFFF; box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; overflow: hidden; flex: none; box-shadow: 0 1px 3px rgba(0, 0, 0, .25); }
#sdpw-rond .sdpw-r img { width: 94%; height: 94%; max-width: none; object-fit: contain; display: block; flex: none; }
/* logo SAHN DRIVE en ligne = écriture blanche sur fond gris clair : rendu « écriture foncée sur rond blanc » comme dans Waynium (affichage seulement) */
#sdpw-rond[data-s="sd"] .sdpw-r, #sdpw-rond[data-s="tout"] .sdpw-r { background: #FFFFFF; border-color: #FFFFFF; }
#sdpw-rond[data-s="sd"] .sdpw-r img, #sdpw-rond[data-s="tout"] .sdpw-r img { filter: brightness(.53) contrast(20) invert(1); }
#sdpw-rond .sdpw-r b { font: 700 12px/1 Signika, Arial, sans-serif; color: #FFFFFF; }
#sdpw-rond .sdpw-n { letter-spacing: .02em; }
#sdpw-rond .sdpw-f { font-size: 11px; opacity: .85; }
/* téléphone : le rond seul (barre étroite), placé juste après le logo SD ONE */
@media (max-width: 760px) {
  html body header.v2-haut > #sdpw-rond { order: 2; margin: 0 0 0 4px; padding: 0 4px; height: 44px; }
  html body header.v2-haut > #sdpw-rond .sdpw-n, html body header.v2-haut > #sdpw-rond .sdpw-f { display: none; }
  html body header.v2-haut > #sdpw-rond .sdpw-r { width: 34px; height: 34px; }
}

/* ---------- menu du rond (Profil · Société · Déconnexion) ---------- */
.sdpw-menu { position: absolute; z-index: 9500; min-width: 230px; padding: 6px; background: #FFFFFF; border: 1px solid #C9D1DC; border-radius: 12px;
  box-shadow: 0 12px 30px rgba(15, 42, 74, .25); display: flex; flex-direction: column; gap: 2px; font-family: Signika, Arial, sans-serif; }
.sdpw-menu > button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 42px; padding: 8px 12px; border: 0; border-radius: 8px; background: transparent;
  color: #1F2B3D; font: 600 14px/1.2 Signika, Arial, sans-serif; text-align: left; cursor: pointer; }
.sdpw-menu > button:hover, .sdpw-menu > button:focus-visible { background: #EEF1F6; outline: none; }
.sdpw-menu > .sdpw-t { margin: 6px 12px 2px; padding-top: 6px; border-top: 1px solid #E4E8EE; font: 700 11px/1 Signika, Arial, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #56667C; }
.sdpw-menu > .sdpw-soc > i { width: 14px; height: 14px; border-radius: 50%; border: 2px solid #56667C; box-sizing: border-box; flex: none; }
.sdpw-menu > .sdpw-soc[aria-checked="true"] > i { border-color: #0F2A4A; background: radial-gradient(circle, #0F2A4A 0 3px, #FFFFFF 3.5px); }
.sdpw-menu > .sdpw-soc[aria-checked="true"] { color: #0F2A4A; }
.sdpw-menu > .sdpw-sortie { margin-top: 4px; border-top: 1px solid #E4E8EE; border-radius: 0 0 8px 8px; padding-top: 10px; }

/* ---------- « 3 petits points » (Mon espace) masqués, jamais retirés ---------- */
html[data-sdpw]:not(#pw1):not(#pw2):not(#pw3):not(#pw4):not(#pw5):not(#pw6) body :is(#mesp-pts, .mesp-pts3, .mesp-pts2) { display: none !important; }

/* ---------- page #/profil, présentation Waynium ---------- */
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu.sdpw-page > .v2-titre { max-width: 460px; margin-left: auto; margin-right: auto; color: #1F2B3D !important; text-align: center !important; width: auto !important; display: block !important; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu.sdpw-page > .cp-b.sdpw-p { max-width: 460px; margin: 0 auto 24px; padding: 16px 18px 20px; box-sizing: border-box; background: #FFFFFF; border-radius: 10px; box-shadow: 0 2px 10px rgba(15, 42, 74, .10); }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p > .g { display: flex !important; flex-direction: column; gap: 6px; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] { display: grid !important; grid-template-columns: 150px minmax(0, 1fr); align-items: center; gap: 4px; margin: 0 !important; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] > .lib { display: flex !important; align-items: center; justify-content: flex-end; min-height: 32px; padding: 0 8px; margin: 0 !important;
  background: #2E3D52; color: #FFFFFF !important; font: 700 12px/1.2 Signika, Arial, sans-serif; text-align: right; border-radius: 3px; box-sizing: border-box; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] > input.ch { height: 32px; min-height: 32px; padding: 0 8px; font-size: 14px; box-sizing: border-box; background: #F4F6F9; border: 1px solid #D5DCE5; border-radius: 3px; }
/* ordre Waynium : Nom, Prénom, Rôle, Email professionnel, Téléphone portable, Adresse, puis Société (ajout SD ONE) */
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="nom"] { order: 1; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="prenom"] { order: 2; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="fonction"] { order: 3; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="email"] { order: 4; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="telephone"] { order: 5; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="adresse"] { order: 6; }
html body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k="societe"] { order: 7; }
/* masqué (pas dans Waynium) : photo et phrases d'aide techniques ; le message de résultat (#pr-msg) reste */
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p :is(label[data-sdpw-k="photo"], #pr-qui, .sd56-n) { display: none !important; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p #pr-msg:empty { display: none; }
/* boutons centrés, même hauteur, comme « Modifier · Appliquer · Annuler » */
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .pc-actions { display: flex !important; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 16px 0 6px; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .pc-actions > .bt { height: 40px; min-height: 40px; padding: 0 18px; margin: 0 !important; display: inline-flex; align-items: center; }
/* cadre du mot de passe (comme le cadre « Email de sécurité » de Waynium) */
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .sdpw-mdp { margin-top: 14px; padding: 12px; border: 1px solid #C9A5AB; border-radius: 6px; background: #FBF1F2; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .sdpw-mdp > h3.es-t { margin: 0 0 4px; font: 700 17px/1.25 Signika, Arial, sans-serif; color: #8E2B37; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .sdpw-mdp > .sdpw-mdp-t { margin: 0 0 10px; color: #8E2B37; font-size: 13px; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .sdpw-mdp label[data-sdpw-k] > .lib { background: #8E2B37; }
html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p .sdpw-mdp #pr-msg2 { font-size: 12px; margin: 6px 0 0; color: #56667C; }
@media (max-width: 760px) {
  html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] { grid-template-columns: 1fr; }
  html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] > .lib { justify-content: flex-start; text-align: left; min-height: 26px; }
  html:not(#pw1):not(#pw2):not(#pw3):not(#pw4) body #v2-contenu .cp-b.sdpw-p label[data-sdpw-k] > input.ch { height: 44px; font-size: 16px; }
}

/* Hassan 20:28-20:29 : ordinateur, rond SOUS le logo, en haut à gauche (haut de la colonne de gauche chez Waynium), discret ;
   la page descend de la hauteur du rond. Recherche du bandeau poussée tout à droite, juste avant les icônes. */
@media (min-width: 761px) {
  html.sdpw-sous body > #sdpw-rond { position: absolute; top: 59px; left: 12px; z-index: 40; height: 34px; padding: 0 8px 0 2px; gap: 6px;
    background: transparent; color: #1F2B3D; font-size: 12.5px; }
  html.sdpw-sous body > #sdpw-rond:hover, html.sdpw-sous body > #sdpw-rond[aria-expanded="true"] { background: rgba(31, 43, 61, .08); }
  html.sdpw-sous body > #sdpw-rond .sdpw-r { width: 28px; height: 28px; border-width: 1px; border-color: #C9D1DC; box-shadow: none; }
  html.sdpw-sous body > #sdpw-rond .sdpw-f { opacity: .7; }
  /* la page descend de 40 px (bordure transparente : aucune règle de marge/remplissage des pages n'est touchée) */
  html.sdpw-sous:not(#pw1):not(#pw2):not(#pw3):not(#pw4):not(#pw5):not(#pw6):not(#pw7) body:not(.cx-ouvert) #v2-contenu { border-top: 40px solid transparent !important; }
  html[data-sdpw] body #wy-tete > .wy-centre { flex: 0 1 auto !important; margin-left: auto !important; justify-content: flex-end !important; }
}

/* Hassan 20:40-20:42 : rond profil DANS le menu ☰, en haut (logo de la société active + nom abrégé de l'utilisateur) */
#v2-menu > .sdpw-bloc { padding: 10px 10px 8px; border-bottom: 1px solid rgba(201, 209, 220, .55); }
html body #v2-menu > .sdpw-bloc > #sdpw-rond { display: flex; width: 100%; height: 44px; margin: 0; padding: 0 10px 0 4px; gap: 10px;
  background: transparent; color: inherit; font: 600 14px/1 Signika, Arial, sans-serif; border-radius: 22px; }
html body #v2-menu > .sdpw-bloc > #sdpw-rond:hover, html body #v2-menu > .sdpw-bloc > #sdpw-rond[aria-expanded="true"] { background: rgba(127, 140, 158, .14); }
html body #v2-menu > .sdpw-bloc > #sdpw-rond .sdpw-r { width: 36px; height: 36px; background: #FFFFFF; border: 1px solid #C9D1DC; }
html body #v2-menu > .sdpw-bloc > #sdpw-rond .sdpw-n, html body #v2-menu > .sdpw-bloc > #sdpw-rond .sdpw-f { display: inline !important; }
html body #v2-menu > .sdpw-bloc > #sdpw-rond .sdpw-n { flex: 1 1 auto; text-align: left; overflow: hidden; text-overflow: ellipsis; }
html body #v2-menu > .sdpw-bloc > #sdpw-rond[data-s="tb"] .sdpw-r img { filter: none; width: 80%; height: 80%; }
/* décision 30/10 soir : profil TOUT en haut du menu ☰ (ordinateur compris), bloc « SO · SD ONE » et sa flèche juste en dessous */
/* relecture 4 : (a) au téléphone, le menu n'est réordonné QUE ouvert (body.menu-ouvert) : fermé, il reste caché comme avant ;
   (b) plus de règle sur tous les enfants du menu (elle faisait boucler le planning) : une grille d'une colonne, lignes à leur hauteur,
   permet « order » sans rien imposer aux autres blocs ; seul le bloc profil est ciblé. Sauvegarde : sauve-avant-revue4/ */
@media (min-width: 761px) {
  html[data-sdpw]:not(#pa):not(#pb):not(#pc):not(#pd):not(#pe):not(#pf):not(#pg):not(#ph) body #v2-menu:has(> .sdpw-bloc) { display: grid !important; grid-template-columns: 100%; grid-auto-rows: max-content; align-content: start; }
}
@media (max-width: 760px) {
  html[data-sdpw]:not(#pa):not(#pb):not(#pc):not(#pd):not(#pe):not(#pf):not(#pg):not(#ph) body.menu-ouvert #v2-menu:has(> .sdpw-bloc) { display: grid !important; grid-template-columns: 100%; grid-auto-rows: max-content; align-content: start; }
}
html[data-sdpw] body #v2-menu > .sdpw-bloc { min-width: 0; position: relative; }
html[data-sdpw] body #v2-menu > .sdpw-bloc > .sdpw-menu { min-width: 0; width: calc(100% - 20px); box-sizing: border-box; }
html[data-sdpw]:not(#pa):not(#pb):not(#pc):not(#pd):not(#pe):not(#pf):not(#pg):not(#ph) body #v2-menu > .sdpw-bloc { order: -2 !important; }
html[data-sdpw]:not(#pa):not(#pb):not(#pc):not(#pd):not(#pe):not(#pf):not(#pg):not(#ph) body #v2-menu:has(> .sdpw-bloc) > .wy-replier { top: 81px !important; }
/* lot4b-0111 (01/11 soir, Hassan) : photo de l'utilisateur dans le rond (choix Profil > Image du rond) : photo entière, sans filtre */
#sdpw-rond .sdpw-r.sdpw-photo, #sdpw-rond[data-s] .sdpw-r.sdpw-photo { background: #FFFFFF; }
#sdpw-rond .sdpw-r.sdpw-photo img, #sdpw-rond[data-s] .sdpw-r.sdpw-photo img { width: 100%; height: 100%; object-fit: cover; filter: none; }
/* ##### bloc : rg-34f7dc8fdcf0.css?f=v2-fact-way.css%3Fv%3Df2-3010 ##### */
#sdflp-fait{--sdflp:1}
/* v2-fact-way.css (30/10/2026, agent FACTURATION) : listes vivantes Factures / Avoirs / Règlements (v2-fact-way-listes.js).
   Reprend le gabarit des listes existantes (.tuiles, .tl) ; seules les nouveautés sont ici. Aucun mot coupé. */
.fw .fw-tot{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}
.fw .fw-tot>div{background:#fff;border:1px solid #D5DAE1;border-radius:10px;padding:6px 12px;min-width:150px;display:flex;flex-direction:column}
.fw .fw-tot span{font-size:11px;color:#5B6068;white-space:nowrap}
.fw .fw-tot b{font-size:15px;color:#262D40;white-space:nowrap;font-variant-numeric:tabular-nums}
.fw .fw-tot .ok b{color:#1F6B3A}
.fw .fw-tot .ko b{color:#9A3040}
.fw .fw-t td,.fw .fw-t th{white-space:nowrap;hyphens:none;word-break:normal;overflow-wrap:normal}
.fw .fw-t td.n,.fw .fw-t th.n{text-align:right;font-variant-numeric:tabular-nums}
/* tableau compact (Waynium : tableaux en 11 px) ; « !important » limité à ce tableau, sélecteurs renforcés pour passer devant les règles générales des listes et de la mise en page « way » */
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t{font-size:11px}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t th{font-size:11px!important;padding:6px 5px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:bottom}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t td{padding:2px 5px!important;height:30px!important;font-size:11px!important}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t td:nth-child(n+2){max-width:170px;overflow:hidden;text-overflow:ellipsis}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t td.act{width:1%;white-space:nowrap}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t .sdfp-bt{padding:0 5px!important;font-size:10px!important;min-height:0!important;height:20px!important;line-height:18px!important;margin-left:4px!important}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t .menu-l{min-height:0!important;height:24px!important;width:28px!important;padding:0!important;line-height:22px!important}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t .fw-payer{min-height:0!important;height:24px!important;padding:0 8px!important;font-size:11px!important}
.fw .fw-r{font-weight:600;white-space:nowrap}
.fw .fw-r.ok{color:#1F6B3A}
.fw .fw-r.ko{color:#9A3040}
.fw .fw-r.am{color:#8A5A12}
.fw .fw-r.gris{color:#7A7F87}
.fw .fw-retard{display:inline-block;margin-left:4px;padding:0 6px;border-radius:8px;background:#F6DDE1;color:#9A3040;font-size:11px;white-space:nowrap}
.fw .fw-g{color:#7A7F87;font-weight:400}
.fw .fw-payer{margin-left:6px;white-space:nowrap}
.fw .tl tr.fw-annulee td,.fw .tl tr.fw-annulee td a{color:#8A8F96;text-decoration:line-through}
.fw .tl tr.fw-l-retard td:first-child{box-shadow:inset 3px 0 0 #C0485A}
.fw .fw-note{font-size:12px;color:#5B6068;margin:8px 2px 0}
.fw .fw-note:empty{display:none}
.fw .fw-ancien{font-size:12px;margin:6px 2px 0}
.fw .fw-ancien a{color:#56667C}
.fw-menu .ab{display:none}
.fw-g2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fw-g2 .l2{grid-column:span 2}.fw-g2 .l3{grid-column:1/-1}
@media (max-width:760px){.fw-g2{grid-template-columns:1fr}.fw-g2 .l2,.fw-g2 .l3{grid-column:auto}.fw .fw-tot>div{min-width:calc(50% - 5px)}}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t td a.lien{min-height:0!important;min-width:0!important;height:auto!important;display:inline!important;padding:0!important}
/* carte « Chiffres » du dossier (v2-fact-way-chiffres.js) : les lignes d'origine restent dans la page, masquées */
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6):not(#fw7) body #v2-contenu #ds-chiffres.fwc-on > .l{display:none!important}
#ds-chiffres .fwc-l{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dotted var(--trait,#D5DAE1)}
#ds-chiffres .fwc-l span{color:var(--texte2,#5B6068);white-space:nowrap}
#ds-chiffres .fwc-l b{font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#ds-chiffres .fwc-l b small{font-weight:400;opacity:.8}
#ds-chiffres .fwc-l.neg b{color:#C0485A}
#ds-chiffres .fwc-l.ok b{color:#1F8A4C}
#ds-chiffres .fwc-l.fwc-g b{font-weight:400;opacity:.8}
#ds-chiffres .fwc-pc{display:inline-block;margin-left:4px;padding:0 5px;border-radius:7px;background:rgba(127,140,160,.18);font-size:.9em}
#ds-chiffres .fwc-rc{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:0 0 0 4px;line-height:1}
html[data-mise="way"]:not(#fw1):not(#fw2):not(#fw3):not(#fw4) body #v2-contenu #ds-t .dos-tete #ds-chiffres .fwc-l > span{font-size:10px!important;color:#B8C2D0!important}
html[data-mise="way"]:not(#fw1):not(#fw2):not(#fw3):not(#fw4) body #v2-contenu #ds-t .dos-tete #ds-chiffres .fwc-l > b{font-size:11px!important;line-height:1.25!important}
html[data-mise="way"]:not(#fw1):not(#fw2):not(#fw3):not(#fw4) body #v2-contenu #ds-t .dos-tete #ds-chiffres .fwc-l{padding:1px 0!important;border-bottom-color:rgba(255,255,255,.12)!important}
html[data-mise="way"] #ds-chiffres .fwc-l.neg b{color:#FF9AA8!important}
html[data-mise="way"] #ds-chiffres .fwc-l.ok b{color:#8EE0AE!important}
html[data-mise="way"]:not(#fw1):not(#fw2):not(#fw3):not(#fw4) body #v2-contenu #ds-chiffres .fwc-pc{background:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
/* pastille d'origine de la facture (Hassan 20:25) */
.fw .fw-orig{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap;vertical-align:1px}
.fw .fw-orig.sd{background:#DCEBFA;color:#1E4E86}
.fw .fw-orig.wp{background:#ECEEF2;color:#5B6068}
.fw .tl tr.fw-annulee td .fw-orig{text-decoration:none}
html:not(#fw1):not(#fw2):not(#fw3):not(#fw4):not(#fw5):not(#fw6) body #v2-contenu .fw .fw-t .fw-c0{width:22px!important;padding:2px 3px!important;text-align:center}
.fw-grp{display:flex;flex-direction:column;gap:8px;margin:10px 0}.fw-grp .bt{justify-content:flex-start;white-space:nowrap}
/* ##### bloc : rg-bdf0f62f084b.css?f=v2-fact-way-actions.css%3Fv%3Da2-3110 ##### */
#sdflp-fait{--sdflp:1}
/* v2-fact-way-actions.css (31/10/2026, agent FACTURATION, A2) : fenêtres des actions sur les factures cochées (v2-fact-way-actions.js).
   Tout est rangé sous .fwx-fen (les fenêtres de ce fichier) : rien d'autre n'est touché. Aucun mot coupé. */
.fwx-fen, .fwx-fen * { -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
.fwx-fen { max-width: min(560px, calc(100vw - 16px)); box-sizing: border-box; }
.fwx-fen.fwx-large { max-width: min(860px, calc(100vw - 16px)); width: 100%; }
.fwx-fen .fc { overflow-x: hidden; }
.fwx-fen .fwx p { margin: 0 0 10px; line-height: 1.45; }
.fwx-fen .note { font-size: 12px; color: #5B6068; }
.fwx-fen .fwx-av { font-size: 12.5px; color: #8A3B3B; }
.fwx-fen .fwx-l { display: flex; flex-direction: column; gap: 4px; margin: 0 0 10px; font-size: 12px; color: #56667C; min-width: 0; }
.fwx-fen .fwx-l .ch { width: 100%; box-sizing: border-box; max-width: 100%; }
.fwx-fen .fwx-l2 { display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: flex-end; }
.fwx-fen .fwx-l2 > .fwx-l { flex: 0 0 200px; }
.fwx-fen .fwx-r { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 6px; font-size: 13px; color: #1d2433; cursor: pointer; min-width: 0; }
.fwx-fen .fwx-r input { flex: 0 0 auto; margin-top: 2px; }
.fwx-fen .fwx-r span { min-width: 0; }
.fwx-fen .fwx-r select { max-width: 100%; }
.fwx-fen .fwx-essai { background: #F0F2F6; border-radius: 6px; padding: 6px 8px; margin: 0 0 10px; }
.fwx-fen .fwx-choix { border: 1px solid #D5DBE3; border-radius: 6px; padding: 6px 10px 2px; margin: 0 0 10px; }
.fwx-fen .fwx-choix legend { font-size: 12px; color: #56667C; padding: 0 4px; }
.fwx-fen .fwx-bloc { border: 1px solid #D5DBE3; border-radius: 6px; padding: 8px 10px 6px; margin: 0 0 10px; min-width: 0; }
.fwx-fen .fwx-bloc legend { padding: 0 4px; max-width: 100%; }
.fwx-fen .fwx-bloc legend .fwx-r { margin: 0; font-weight: 700; color: #262D40; }
.fwx-fen .fwx-pj { font-size: 12.5px; color: #3E434B; }
.fwx-fen .fwx-pj .nw, .fwx-fen .fwx-t td, .fwx-fen .nw { white-space: nowrap; }
.fwx-fen .fwx-soc { display: inline-block; font-size: 11px; color: #fff; background: #66778E; border-radius: 3px; padding: 0 5px; white-space: nowrap; }
.fwx-fen .fwx-ko { display: inline-block; font-size: 11.5px; color: #8A3B3B; }
.fwx-fen .fwx-adr { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; } /* adresse jamais coupée */
.fwx-fen .fwx-role { color: #8B97A6; font-style: normal; font-size: 11.5px; }
.fwx-fen .fwx-dest { margin: 4px 0 8px; }
.fwx-fen .fwx-msg { margin: 0 0 6px; }
.fwx-fen .fwx-msg summary { cursor: pointer; font-size: 12px; color: #56667C; }
.fwx-fen .fwx-msg textarea { width: 100%; box-sizing: border-box; margin-top: 6px; }
.fwx-fen .fwx-act { display: flex; justify-content: flex-end; }
.fwx-fen .fwx-tw { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 10px; }
.fwx-fen .fwx-t { border-collapse: collapse; font-size: 12px; }
.fwx-fen .fwx-t th, .fwx-fen .fwx-t td { text-align: left; padding: 4px 8px 4px 0; border-bottom: 1px solid #E0E4EA; vertical-align: top; }
.fwx-fen .fwx-ifr { width: 100%; height: min(60vh, 520px); border: 1px solid #D5DBE3; border-radius: 6px; background: #fff; }
@media (max-width: 760px) {
  .fwx-fen .fwx-l2 > .fwx-l { flex: 1 1 100%; }
  .fwx-fen .fwx-r { font-size: 13.5px; }
}
/* revue A2 : barre des cases cochées au-dessus du tableau (#fwx-sel, hors fenêtre) ; état d'envoi de chaque e-mail */
#fwx-sel.fwx-sel { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin: 8px 0 4px; font-size: 12.5px; color: #3E434B; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
#fwx-sel.fwx-sel[hidden] { display: none; }
#fwx-sel .fwx-ail { color: #8A3B3B; }
#fwx-sel .bt { white-space: nowrap; }
.fwx-fen .fwx-etat { margin: 0 0 4px; font-size: 12.5px; font-weight: 700; color: #3F6B4A; }
.fwx-fen .fwx-etat:empty { display: none; }
.fwx-fen .fwx-parti { background: #F3F7F4; }
.fwx-fen .fwx-fois { border-left: 3px solid #8A3B3B; padding-left: 8px; }
.fwx-fen .fwx-etat.ko { color: #8A3B3B; }
/* ##### bloc : rg-420c518ffcd7.css?f=v2-fact-courte-3110.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-fact-courte-3110.css (31/10/2026) — fenêtres « Générer la facture » et « Paiements » du dossier (v2-fact-courte-3110.js).
   Couleurs SD ONE (gris, blanc, gris-bleu, bleu nuit #262D40). Aucun mot coupé ; montants et numéros jamais coupés. Ordinateur et téléphone. */
.sdfc{width:min(860px,100%);max-width:100%;box-sizing:border-box;color:#1F2B3D;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}
.fen.sdfc-fen{width:920px;max-width:calc(100vw - 24px)}
.sdfc .sdfc-bloc{border:1px solid #D3D9E2;border-radius:10px;padding:12px 14px;margin:0 0 12px;background:#fff}
.sdfc .sdfc-bloc h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#262D40}
.sdfc .sdfc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}
.sdfc .sdfc-g>label{display:flex;flex-direction:column;gap:4px;min-width:0}
.sdfc .sdfc-g>label.l2{grid-column:span 2}
.sdfc .sdfc-g .lib{font-size:12px;color:#56667C;white-space:normal}
.sdfc .sdfc-g .ch{width:100%;box-sizing:border-box;min-height:38px}
.sdfc .sdfc-num{display:flex;flex-direction:column;gap:2px;min-width:0}
.sdfc .sdfc-num b{font-size:18px;color:#262D40;white-space:nowrap}
.sdfc .sdfc-num small{font-size:11px;color:#56667C}
.sdfc .sdfc-mdate,.sdfc .sdfc-madr{display:none!important}
.sdfc .sdfc-mdate.sdfc-on,.sdfc .sdfc-madr.sdfc-on{display:flex!important}
.sdfc .sdfc-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.sdfc .sdfc-t{width:100%;border-collapse:collapse;font-size:12px}
.sdfc .sdfc-t th{background:#262D40;color:#fff;font-weight:600;text-align:left;padding:5px 8px;white-space:nowrap}
.sdfc .sdfc-t td{padding:6px 8px;border-bottom:.8px solid #D3D9E2;vertical-align:top}
.sdfc .sdfc-t tbody tr:nth-child(even) td{background:#F4F6FA}
.sdfc .sdfc-t .n{text-align:right;white-space:nowrap}
.sdfc .sdfc-t td small{color:#56667C;white-space:nowrap}
.sdfc .sdfc-t tr.sdfc-rem td{color:#C62828}
.sdfc .sdfc-t tr.sdfc-zero td{color:#A04A55;font-weight:600}
.sdfc .sdfc-t tr.sdfc-annule td{color:#8A96A8;text-decoration:line-through}
.sdfc .sdfc-t tr.sdfc-annule td:last-child{text-decoration:none}
.sdfc .sdfc-t tr.sdfc-avant td{color:#56667C;font-style:italic}
.sdfc .sdfc-t .sdfc-vide{color:#8A96A8;text-align:center}
.sdfc .sdfc-tot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:10px 0 0;font-size:13px;color:#56667C}
.sdfc .sdfc-tot span{white-space:nowrap}
.sdfc .sdfc-tot b{color:#1F2B3D}
.sdfc .sdfc-tot .sdfc-ttc b{font-size:16px;color:#262D40}
.sdfc .sdfc-tot .sdfc-solde b{color:#1B7A3A}
.sdfc .sdfc-ent{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 0 8px;font-size:14px}
.sdfc .sdfc-ent span{white-space:nowrap}
.sdfc .sdfc-bts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:10px 0 0}
.sdfc .sdfc-bts .bt{min-height:40px;padding:0 16px;font-weight:700;border-radius:10px;white-space:nowrap}
.sdfc .sdfc-form{border-top:1px dashed #C9D2DC;margin:12px 0 0;padding:12px 0 0}
.sdfc .sdfc-msg{min-height:1.2em;margin:6px 0 0;font-size:13px;color:#56667C}
.sdfc .sdfc-err,.sdfc .sdfc-msg.sdfc-err{color:#A0262E;font-weight:600}
.sdfc .sdfc-alerte{color:#8A5A00;background:#FFF6DD;border:1px solid #F2D27A;border-radius:8px;padding:6px 10px;font-size:13px}
.sdfc .sdfc-ok{color:#1B7A3A;font-weight:600}
.sdfc .sdfc-info{font-size:14px}
.sdfc .sdfc-att{color:#56667C}
.sdfc .note{font-size:12px;color:#56667C;margin:8px 0 0}
@media (max-width:760px){
  .sdfc .sdfc-g{grid-template-columns:minmax(0,1fr)}
  .sdfc .sdfc-g>label.l2{grid-column:auto}
  .sdfc .sdfc-bloc{padding:10px}
  .sdfc .sdfc-t{font-size:11.5px}
  .sdfc .sdfc-tot{justify-content:flex-start}
  .sdfc .sdfc-bts .bt{flex:1 1 auto}
  .sdfc .sdfc-g .ch{min-height:44px;font-size:16px}
}
/* 31/10 (relecture) : badge d'origine SD ONE / WAY-Plan des fenêtres « Paiements » et « déjà générée » (même aspect que la liste des factures) */
.sdfc .sdfc-orig{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap;vertical-align:1px}
.sdfc .sdfc-orig.sd{background:#DCEBFA;color:#1E4E86}
.sdfc .sdfc-orig.wp{background:#ECEEF2;color:#5B6068}
/* 31/10 (relecture) : téléphone, dossier « planification seule » : la carte Chiffres repliée (lot 195) montre quand même le tarif (ligne Total TTC) ;
   le clic sur « Chiffres » ouvre toujours le détail complet. Rien n'est retiré. */
@media (max-width:760px){
  html.sd195.sdps-fiche:not(.sd195-o-chiffres) body #v2-contenu #ds-t .dos-tete > #ds-chiffres > .fwc{display:block!important;margin:0 0 8px}
  html.sd195.sdps-fiche:not(.sd195-o-chiffres) body #v2-contenu #ds-t .dos-tete > #ds-chiffres > .fwc > .fwc-l:not(.fwc-tot){display:none!important}
  html.sd195.sdps-fiche:not(.sd195-o-chiffres) body #v2-contenu #ds-t .dos-tete > #ds-chiffres > .fwc > .fwc-l.fwc-tot{display:flex!important;border-bottom:0}
}
/* ##### bloc : rg-908e7d6cf49e.css?f=rg-a57990c2f15b.css ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · regroupement fluidite-0111 : 2 feuilles, ordre de la page. Ne pas modifier : relancer construire-regroupement.js */
/* ==== v2-stats-courbes-3110.css ==== */
.sc31{--sc-nuit: #0F2A4A;--sc-nuit2: #081830;--sc-bleu: #1E5AA8;--sc-lum: #4E8EE0;--sc-arg: #AFC0D6;--sc-arg2: #C4D3E6;--sc-txt: #22324A;--sc-gris: #6B7A90;position:relative;font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif;color:var(--sc-txt);hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.sc31 *{box-sizing:border-box}.sc31-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px}.sc31-titre{font-family:Montserrat,Inter,Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.2px;color:var(--sc-nuit);margin:0;white-space:nowrap}.sc31-titre small{font-family:Manrope,Inter,Arial,sans-serif;font-weight:500;font-size:12px;color:var(--sc-gris);margin-left:8px}.sc31-aide{font-size:12px;color:var(--sc-gris);margin:6px 0 0;text-align:center}.sc31-svg{display:block;width:100%;height:auto;overflow:visible;-webkit-user-select:none;user-select:none;touch-action:pan-y}.sc31-svg text{font-family:Manrope,Inter,Arial,sans-serif;font-size:11px;fill:var(--sc-gris)}.sc31-grille line{stroke:#E3E8EF;stroke-width:1}.sc31-grille line.zero{stroke:#C9D2DE}.sc31-l{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;transition:opacity .25s ease,stroke-width .25s ease}.sc31-pt{transition:opacity .25s ease}.sc31-aire{transition:opacity .3s ease;opacity:0}.sc31-serie.estompe .sc31-l,.sc31-serie.estompe .sc31-pt,.sc31-serie.estompe .sc31-fin{opacity:.13}.sc31-serie.avant .sc31-l{stroke-width:3.6}.sc31-serie.avant .sc31-aire{opacity:1}.sc31-fin{font-weight:700;font-size:11.5px!important;transition:opacity .25s ease}.sc31-val{font-weight:700;font-size:10.5px!important;fill:var(--sc-nuit)!important;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.sc31-viseur{stroke:var(--sc-arg);stroke-width:1;stroke-dasharray:3 3;opacity:0}.sc31-svg.survol .sc31-viseur{opacity:1}.sc31-hit{fill:transparent;cursor:crosshair}.sc31-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}.sc31-leg button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:10px;cursor:pointer;font-family:Montserrat,Inter,Arial,sans-serif;font-size:13px;font-weight:600;color:var(--sc-nuit);white-space:nowrap;background:linear-gradient(180deg,#FFFFFF 0%,#EEF3F9 100%);border:1px solid #C9D5E4;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(15,42,74,.08);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease,color .2s ease}.sc31-leg button::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.0;transition:opacity .25s ease;background-image:linear-gradient(rgba(78,142,224,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(78,142,224,.16) 1px,transparent 1px);background-size:7px 7px}.sc31-leg button:hover::before,.sc31-leg button:focus-visible::before{opacity:1}.sc31-leg button:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(78,142,224,.18)}.sc31-leg button:focus-visible{outline:2px solid var(--sc-lum);outline-offset:2px}.sc31-leg i{display:inline-block;width:18px;height:3px;border-radius:2px;flex:none}.sc31-leg small{font-family:Manrope,Inter,Arial,sans-serif;font-weight:500;font-size:12px;color:var(--sc-gris)}.sc31-leg button[aria-pressed=true]{color:#fff;background:linear-gradient(180deg,#1B3D66 0%,var(--sc-nuit) 55%,var(--sc-nuit2) 100%);border-color:var(--sc-nuit2);box-shadow:inset 0 1px 0 rgba(125,180,255,.55),0 2px 8px rgba(15,42,74,.28)}.sc31-leg button[aria-pressed=true] small{color:var(--sc-arg2)}.sc31-leg button[aria-pressed=true] i{box-shadow:0 0 0 1px rgba(255,255,255,.7)}.sc31-leg.un-choisi button[aria-pressed=false]{opacity:.55}.sc31-leg .sc31-tous{font-weight:500;color:var(--sc-gris)}.sc31 .sc31-leg{margin:0 0 10px}.sc31 .sc31-leg button{flex-direction:column;align-items:flex-start;gap:2px;min-width:112px;padding:8px 14px 9px}.sc31 .sc31-leg i{width:26px;height:4px}.sc31 .sc31-leg b{display:flex;align-items:center;gap:8px;font-size:14px}.sc31-phrase{margin:4px 0 12px;font-size:13px;color:var(--sc-txt);text-align:center}.sc31-phrase b{color:var(--sc-nuit)}.sc31-bulle{position:absolute;z-index:5;pointer-events:none;min-width:170px;padding:9px 12px;border-radius:10px;background:rgba(8,24,48,.96);color:#fff;font-size:12.5px;line-height:1.5;box-shadow:0 6px 22px rgba(8,24,48,.3);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.sc31-bulle.vue{opacity:1;transform:none}.sc31-bulle h4{margin:0 0 4px;font:700 12.5px Montserrat,Inter,Arial,sans-serif;color:var(--sc-arg2);white-space:nowrap}.sc31-bulle div{display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap}.sc31-bulle div.on{font-weight:800}.sc31-bulle div.off{opacity:.5}.sc31-bulle span{display:inline-flex;align-items:center;gap:6px}.sc31-bulle i{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.6)}.sc31-bulle b{font-variant-numeric:tabular-nums}.sc31-exclus{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:7px 12px;border-radius:10px;background:#F3F6FA;border:1px dashed #C4D3E6;font-size:12.5px;color:var(--sc-gris);text-align:center}.sc31-exclus b{color:var(--sc-nuit)}.sc31-exclus a{color:var(--sc-bleu);font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:760px){.sc31-titre{white-space:normal;font-size:14px}.sc31-titre small{display:block;margin:2px 0 0}.sc31-tete{justify-content:center;text-align:center}.sc31-leg{gap:6px}.sc31-leg button{min-height:40px;padding:6px 11px;font-size:13px}.sc31 .sc31-leg button{min-width:0;flex:1 1 calc(33% - 6px);align-items:center;padding:7px 6px 8px}.sc31-bulle{position:static;opacity:1;transform:none;margin:10px auto 0;max-width:340px;display:none}.sc31-bulle.vue{display:block}}@media(prefers-reduced-motion:reduce){.sc31 *{transition:none!important}}#s193-ess .s193-b.sc31-remplace>:not(.sc31-boite){display:none!important}#s193-ess .s193-b.sc31-remplace{overflow:visible}
/* ==== v2-stats-reglages-3110.css ==== */
.sr31-page,.sr31-case{--nuit: #0F2A4A;--nuit2: #081830;--bleu: #1E5AA8;--lum: #4E8EE0;--arg2: #C4D3E6;--gris: #6B7A90;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.sr31-page{max-width:760px;margin:0 auto;font-family:Manrope,Inter,Arial,sans-serif;color:#22324A}.sr31-haut{display:flex;align-items:center;gap:12px;margin:0 0 12px}.sr31-haut .v2-titre{margin:0;white-space:nowrap}.sr31-c{background:#fff;border:1px solid #DCE3EC;border-radius:14px;padding:14px 16px 16px;margin:0 0 14px;box-shadow:0 4px 14px rgba(15,42,74,.08)}.sr31-c h3{margin:0 0 4px;font:700 15px Montserrat,Inter,Arial,sans-serif;color:var(--nuit)}.sr31-aide{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--gris)}.sr31-l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 0 8px;border:1px solid #E3E8EF;border-radius:10px;background:#F9FAFC}.sr31-txt{min-width:0}.sr31-txt b{display:block;color:var(--nuit);font-weight:700}.sr31-txt small{display:block;margin-top:2px;font-size:12px;color:var(--gris)}.sr31-vide{margin:0 0 8px;font-size:13px;color:var(--gris)}.sr31-lab{display:block;margin:14px 0 6px;font:700 13px Montserrat,Inter,Arial,sans-serif;color:var(--nuit)}.sr31-in{width:100%;height:40px;padding:0 12px;border:1px solid #C9D5E4;border-radius:10px;font:500 14px Manrope,Inter,Arial,sans-serif;color:#22324A;background:#fff;box-sizing:border-box}.sr31-in:focus{outline:2px solid var(--lum);outline-offset:1px}.sr31-sugg{margin-top:8px}.sr31-ok{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#EEF5EE;color:#2E6B34;font-size:12.5px;line-height:1.45}.sr31-bt{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 14px;border-radius:10px;cursor:pointer;white-space:nowrap;text-decoration:none;font:600 13px Montserrat,Inter,Arial,sans-serif;color:var(--nuit);background:linear-gradient(180deg,#fff 0%,#EEF3F9 100%);border:1px solid #C9D5E4;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(15,42,74,.08);transition:box-shadow .2s ease}.sr31-bt::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;transition:opacity .25s ease;background-image:linear-gradient(rgba(78,142,224,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(78,142,224,.16) 1px,transparent 1px);background-size:7px 7px}.sr31-bt:hover{box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(78,142,224,.18)}.sr31-bt:hover::before{opacity:1}.sr31-bt.plein{color:#fff;background:linear-gradient(180deg,#1B3D66 0%,var(--nuit) 55%,var(--nuit2) 100%);border-color:var(--nuit2);box-shadow:inset 0 1px 0 rgba(125,180,255,.55),0 2px 8px rgba(15,42,74,.25)}.sr31-bt:disabled{opacity:.55;cursor:default}.sr31-case{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid #DCE4EE;border-radius:10px;background:#F9FAFC;font-family:Manrope,Inter,Arial,sans-serif}.sr31-case-t{min-width:0}.sr31-case-t b{display:block;font-size:13.5px;color:var(--nuit)}.sr31-case-t small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--gris)}.sr31-case-t a{color:var(--bleu);font-weight:700;text-decoration:none;white-space:nowrap}.sr31-etiq{display:inline-block;padding:1px 7px;border-radius:6px;background:#FFF1E6;color:#B4510F;font-weight:700;font-size:11px;white-space:nowrap}.sr31-inter{flex:none;position:relative;width:50px;height:28px;padding:0;border:0;border-radius:14px;cursor:pointer;background:#C9D2DE;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);transition:background .2s ease}.sr31-inter::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.sr31-inter.on{background:linear-gradient(180deg,#2F6FC6,var(--nuit))}.sr31-inter.on::after{transform:translateX(22px)}.sr31-inter:disabled{opacity:.55;cursor:not-allowed}.sr31-inter:focus-visible{outline:2px solid var(--lum);outline-offset:2px}@media(max-width:760px){.sr31-haut{flex-direction:column;text-align:center}.sr31-c{padding:12px 10px 14px}.sr31-c h3,.sr31-aide,.sr31-lab,.sr31-vide,.sr31-ok{text-align:center}.sr31-l{flex-direction:column;align-items:stretch;text-align:center}.sr31-l .sr31-bt{width:100%;min-height:44px}.sr31-case{text-align:left}}@media(prefers-reduced-motion:reduce){.sr31-page *,.sr31-case *{transition:none!important}}html body #v2-contenu .sr31-page .sr31-haut .v2-titre{color:#0F2A4A!important;text-shadow:none!important}html body #v2-contenu #ds-chiffres .sr31-case{flex-wrap:wrap;text-align:left}html body #v2-contenu #ds-chiffres .sr31-case-t{flex:1 1 150px;text-align:left}

/* lot1-0411 (Hassan, demandé plusieurs fois) : bandeau « Hors statistiques » jamais affiché sur l'Accueil (filet de sécurité ; la source ne le crée plus) */
.ag01-boite .sc31-exclus,body[data-vue="accueil"] .sc31-exclus{display:none!important}
/* ##### bloc : rg-11045c5a563b.css?f=v2-dossier-entete-3110.css%3Fv%3D2-l4a ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - lot-dossier-ref-3110 (31/10/2026, demandes d'Hassan 12:16-12:19), en-tete du dossier.
   Fichier NOUVEAU, rien n'est retire : tout ce qui est masque reste dans la page.
   Desactivable : localStorage sd_dref_off = "1" (le JS ne pose alors pas html.dref).
   1) Cause commune des champs BLANCS : v2-way.css colore en blanc tous les descendants de l'en-tete
      (".dos-tete > .dos-b ... *" et ".sd19-cli *") ; les champs de saisie et les cases blanches heritaient
      donc d'un texte blanc sur fond blanc. Ici : tout champ de saisie de l'en-tete = texte fonce sur fond clair.
   2) Reference client : libelle au-dessus, valeur sur UNE ligne (police reduite par le JS si besoin).
   3) Bloc client (ordinateur) : TOUTES les infos visibles sans clic, en colonne compacte, dans la hauteur
      actuelle de la banniere (la banniere ne change jamais de taille : le bloc defile si besoin).
      La modification se fait dans une fenetre (v2-dossier-entete-3110.js).
   4) Les 3 boutons de la colonne de gauche : meme largeur, hauteur, arrondi et police.
   Aucun mot coupe : hyphens:none ; word-break:normal ; overflow-wrap:normal. */

/* ---------- 1) champs de saisie lisibles (ordinateur ET telephone) ---------- */
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete textarea {
  color: #0F2A4A !important; -webkit-text-fill-color: #0F2A4A !important; caret-color: #0F2A4A !important;
  background-color: #fff !important; opacity: 1 !important;
}
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete input::placeholder,
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete textarea::placeholder { color: #7A8597 !important; -webkit-text-fill-color: #7A8597 !important; }
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete .sd-nc select,
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete .sd-nc button { color: #0F2A4A !important; -webkit-text-fill-color: #0F2A4A !important; background-color: #fff !important; }
/* case de la reference en cours de modification : pleine largeur, texte entier */
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete .l.dref-l > b.sd-edit-t input.sd-edit-in {
  width: 100% !important; max-width: none !important; min-width: 0 !important; box-sizing: border-box !important; font-size: 12px !important; font-weight: 600 !important;
  padding: 6px 5px !important; border: 1px solid #1E5AA8 !important; border-radius: 8px !important; text-overflow: clip !important;
}
/* telephone : 16 px minimum dans le champ (en dessous, l'iPhone zoome quand on le touche) */
@media (max-width: 760px) {
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #ds-t .dos-tete .l.dref-l > b.sd-edit-t input.sd-edit-in { font-size: 16px !important; }
}

/* ---------- 2) Reference client (ordinateur et telephone) ---------- */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l {
    -webkit-flex-direction: column !important; flex-direction: column !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important;
    grid-template-columns: minmax(0, 1fr) !important;
    -webkit-align-items: stretch !important; align-items: stretch !important; gap: 3px !important; min-width: 0 !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > span:first-child {
    display: block !important; width: auto !important; max-width: none !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; font-size: 10px !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t {
    display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important;
    white-space: nowrap !important; overflow: hidden !important; text-overflow: clip !important; text-align: left !important;
    padding: 5px 9px !important; line-height: 1.25 !important; height: auto !important; min-height: 0 !important;
    hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
    color: #262D40 !important; background: #fff !important; border-radius: 10px !important;
  }
  /* en modification : le champ + Enregistrer / Annuler cote a cote, sans changer la hauteur de la banniere */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t.dref-edit {
    white-space: normal !important; overflow: visible !important; padding: 5px !important; font-size: 12px !important;
    display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; gap: 5px !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t.dref-edit > * { margin: 0 !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t.dref-edit > input { -webkit-flex: 1 1 100% !important; flex: 1 1 100% !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t.dref-edit > .sd-edit-bt {
    -webkit-flex: 1 1 100% !important; flex: 1 1 100% !important; display: -webkit-flex !important; display: flex !important; gap: 5px !important; margin: 0 !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t.dref-edit > .sd-edit-bt > button {
    -webkit-flex: 1 1 0 !important; flex: 1 1 0 !important; min-height: 28px !important; height: 28px !important; padding: 0 6px !important; font-size: 11.5px !important; border-radius: 8px !important; white-space: nowrap !important; margin: 0 !important;
  }


/* la ligne n'est forcee en colonne que sur ordinateur : sur telephone, l'onglet replie doit pouvoir la cacher */
@media (min-width: 761px) {
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l { display: -webkit-flex !important; display: flex !important; }
}
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .dos-b .l.dref-l > b.sd-edit-t { grid-column: 1 / -1 !important; -webkit-flex: 1 1 100% !important; flex: 1 1 100% !important; }

/* ---------- 3) Bloc client (ordinateur) : tout visible, hauteur de banniere inchangee ---------- */
@media (min-width: 761px) {
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli {
    -webkit-align-self: stretch !important; align-self: stretch !important;
    height: 0 !important; min-height: 100% !important; max-height: none !important; box-sizing: border-box !important;
    overflow-x: hidden !important; overflow-y: auto !important; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.35) transparent;
    padding: 9px 11px 7px !important; position: relative !important; min-width: 0 !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli::-webkit-scrollbar { width: 5px; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli::-webkit-scrollbar-thumb { background: rgba(255,255,255,.35); border-radius: 4px; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd-cli,
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd19-paie {
    display: block !important; margin: 0 !important; padding: 1px 0 !important; min-height: 0 !important; border: 0 !important;
    font-size: 10.5px !important; line-height: 1.3 !important; max-width: 100% !important; min-width: 0 !important;
    hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd-cli.dref-vide { display: none !important; }
  /* code postal + ville sur la meme ligne */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd-cli[data-champ="code_postal"],
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd-cli[data-champ="ville"] { display: inline-block !important; vertical-align: top !important; max-width: 100% !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd-cli[data-champ="code_postal"] { margin-right: 4px !important; }
  /* libelles courts (data-dref-court, pose par le JS) : SIRET, TVA, e-mail de facturation, tel. societe, paiement */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > span:first-child { display: none !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l[data-dref-court]::before {
    content: attr(data-dref-court); display: inline !important; font-size: 9px !important; font-weight: 600 !important; color: #B8C2D0 !important;
    margin-right: 4px !important; white-space: nowrap !important; text-transform: none !important; letter-spacing: 0 !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b,
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b.sd-cli-v {
    display: inline-block !important; max-width: 100% !important; vertical-align: top !important; overflow: visible !important;
    background: transparent !important; border: 0 !important; padding: 0 !important; min-height: 0 !important; box-shadow: none !important;
    color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 600 !important; font-style: normal !important; cursor: pointer !important;
    white-space: normal !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }
  /* valeurs ajustees par le JS (une ligne, police reduite si besoin) */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b.dref-1l, html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b > a.dref-1l,
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b.dref-1l *, html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l > b > a.dref-1l * { white-space: nowrap !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l .dref-nw { white-space: nowrap !important; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.dref-double { display: none !important; }
  /* contact : e-mail entier (jamais coupe au milieu), telephone jamais coupe */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli .l.sd-contact-infos,
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli .l.sd-contact-infos > b {
    display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli .l.sd-contact-infos a {
    white-space: nowrap !important; word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; -webkit-hyphens: none !important;
  }
  /* " Gerer les contacts " : v2-way.css le masque quand le bloc est replie ; ici le bloc reste replie (le depliage
     n'agrandit plus la banniere), donc le bouton est remis visible dans le bloc (qui defile) : banniere inchangee. */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .sd-gc-ligne {
    display: block !important; margin: 3px 0 2px !important; padding: 0 !important; min-height: 0 !important; border: 0 !important; max-width: 100% !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .sd-gc-ligne > button.sd-gc-bt {
    display: block !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; min-height: 0 !important; height: auto !important; margin: 0 !important;
    padding: 3px 6px !important; font-size: 10px !important; line-height: 1.25 !important; font-weight: 700 !important; text-align: center !important; cursor: pointer !important;
    color: #fff !important; -webkit-text-fill-color: #fff !important; background: rgba(255,255,255,.10) !important; border: 1px solid rgba(255,255,255,.35) !important; border-radius: 8px !important;
    white-space: normal !important; hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
  }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .sd-gc-ligne > button.sd-gc-bt:hover { background: rgba(255,255,255,.18) !important; }
  /* bouton du bas : ouvre la fenetre de modification (le depliage n'agrandit plus la banniere) */
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .sd19-plus {
    display: block !important; width: 100% !important; margin: 3px 0 0 !important; padding: 2px 0 1px !important; min-height: 0 !important;
    position: -webkit-sticky !important; position: sticky !important; bottom: -7px !important; background: #3A4158 !important; z-index: 1 !important;
    font-size: 10px !important; font-weight: 700 !important; text-decoration: underline !important; text-align: center !important; white-space: nowrap !important;
  }
}

/* telephone : morceaux proteges (SIRET / SIREN, telephone, e-mail) jamais coupes au milieu */
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete .sd19-cli .l .dref-nw { white-space: nowrap !important; }

/* ---------- 4) Les 3 boutons de la colonne de gauche : meme forme ----------
   Hauteur 34,67 px x 3 = 104 px = total d'avant (40 + 34 + 30) : la banniere garde exactement sa hauteur.
   Police : celle deja imposee aux listes (Manrope, style en ligne du lot 80f), reprise sur le bouton vert. */
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num { --dref-h: 34.67px; --dref-ff: Manrope, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; }
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num .dref-3b {
  box-sizing: border-box !important; width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;
  height: var(--dref-h, 36px) !important; min-height: var(--dref-h, 36px) !important; max-height: var(--dref-h, 36px) !important;
  border-radius: 10px !important; font-family: var(--dref-ff) !important; font-size: var(--dref-fs, 12.5px) !important; font-weight: 700 !important;
  line-height: var(--dref-h, 36px) !important; letter-spacing: 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: clip !important;
}
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num .dref-3b-v {
  box-sizing: border-box !important; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important;
  border-radius: 10px !important; font-family: var(--dref-ff) !important; font-size: var(--dref-fs, 12.5px) !important; font-weight: 700 !important;
  line-height: normal !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 8px !important; padding-right: 24px !important;
  -webkit-justify-content: center !important; justify-content: center !important; text-align: center !important; -moz-text-align-last: center; text-align-last: center !important;
  -webkit-align-items: center !important; align-items: center !important;
}
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num button.dref-3b {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-justify-content: center !important; justify-content: center !important; padding: 0 12px !important; line-height: 1.15 !important;
}
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num .dref-3b.sd72-sel { display: block !important; position: relative !important; padding: 0 !important; overflow: visible !important; }
@media (max-width: 760px) {
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num { --dref-h: 44px; --dref-fs: 16px; }
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num .dref-3b,
  html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .dos-num .dref-3b-v { border-radius: 12px !important; }
}

/* ---------- Fenetre "Infos du client" ---------- */
.dref-voile { position: fixed; inset: 0; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 38, .55); z-index: 2147483000;
  display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; padding: 16px; box-sizing: border-box; }
.dref-fen { background: #fff; color: #262D40; width: 560px; max-width: 100%; max-height: calc(100vh - 32px); overflow: auto; border-radius: 16px;
  box-shadow: 0 18px 50px rgba(0,0,0,.35); font-family: inherit; font-size: 13px; box-sizing: border-box; }
.dref-fen * { box-sizing: border-box; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
.dref-fen-t { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 10px; background: #262D40; color: #fff; padding: 12px 16px; border-radius: 16px 16px 0 0; }
.dref-fen-t b { -webkit-flex: 1 1 auto; flex: 1 1 auto; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dref-fen-x { background: transparent; border: 0; color: #fff; font-size: 22px; line-height: 1; width: 34px; height: 34px; border-radius: 8px; cursor: pointer; }
.dref-fen-x:hover { background: rgba(255,255,255,.12); }
.dref-fen-c { padding: 14px 16px 6px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 12px; }
.dref-ch { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; gap: 4px; min-width: 0; }
.dref-ch.l2 { grid-column: 1 / -1; }
.dref-ch > span { font-size: 11.5px; font-weight: 700; color: #56667C; white-space: nowrap; }
.dref-ch > input { width: 100%; height: 38px; padding: 0 10px; border: 1px solid #C9D3E1; border-radius: 10px; font: inherit; font-size: 14px; color: #0F2A4A; -webkit-text-fill-color: #0F2A4A; background: #fff; }
.dref-ch > input:focus { outline: none; border-color: #1E5AA8; box-shadow: 0 0 0 3px rgba(30, 90, 168, .15); }
.dref-ch.ok > input { border-color: #2E9E4F; }
.dref-ch.err > input { border-color: #C0392B; }
.dref-ch > small { font-size: 11px; color: #C0392B; min-height: 0; }
.dref-fen-p { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; -webkit-justify-content: flex-end; justify-content: flex-end; padding: 10px 16px 14px; border-top: 1px solid #E3E8EF; margin-top: 8px; }
.dref-fen-p button { height: 38px; padding: 0 16px; border-radius: 10px; font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; border: 1px solid #C9D3E1; background: #fff; color: #262D40; white-space: nowrap; }
.dref-fen-p button.ok { background: #262D40; border-color: #262D40; color: #fff; }
.dref-fen-p button.lien { margin-right: auto; border-color: transparent; color: #1E5AA8; text-decoration: underline; padding: 0 4px; }
.dref-fen-p button[disabled] { opacity: .6; cursor: default; }
.dref-fen-m { padding: 0 16px; font-size: 12px; color: #56667C; min-height: 0; }
@media (max-width: 560px) { .dref-fen-c { grid-template-columns: 1fr; } }

/* lot 4a (01/11/2026, Hassan) : mention verte « Retiré des statistiques » sous le numéro du dossier (posée par v2-dossier-entete-3110.js) */
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8):not(#r9):not(#r10) body #ds-t .dos-tete > .dos-num > .dref-hs {
  display: inline-block !important; width: max-content !important; margin: 6px 0 0 !important; padding: 2px 9px !important; border-radius: 10px !important;
  background: #E8F5EE !important; color: #1D7A46 !important; -webkit-text-fill-color: #1D7A46 !important; border: 1px solid #1D7A46 !important;
  font: 600 11px/1.3 Montserrat, Arial, sans-serif !important; white-space: nowrap !important; letter-spacing: 0 !important; text-transform: none !important;
}

/* lot1b-0411 (Hassan 04/11 11h24-11h25) : en-tete du dossier plus compact, la banniere ne grandit pas.
   « 75010 PARIS, France » sur une ligne (le pays suit la ville) ; SIRET « libelle + numero » sur une ligne (le SIREN n'est plus repete) ;
   reference client : plus de phrase sous la ligne, un petit « i » discret avec l'info en infobulle. */

html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd19-pays { display: inline-block !important; }
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd19-pays > b::before { content: ",\00a0"; }
html.dref:not(#r1):not(#r2):not(#r3):not(#r4):not(#r5):not(#r6):not(#r7):not(#r8) body #v2-contenu #ds-t .dos-tete > .sd19-cli > .l.sd19-siret > b { white-space: nowrap !important; }
#ds-t .dos-b .sd92-ref.sd92-ref-i { display: inline-flex !important; align-items: center; justify-content: center; width: 14px; height: 14px; margin: 0 0 0 6px !important; padding: 0 !important; border-radius: 50%; border: 1px solid #9AA8BA; color: #6B7A8F; background: transparent; font: italic 700 9px/1 Georgia, "Times New Roman", serif; vertical-align: middle; cursor: help; flex: 0 0 14px; overflow: visible; }
#ds-t .dos-b .sd92-ref.sd92-ref-i.sd92-ref-diff { border-color: #1E5AA8; color: #1E5AA8; }
#ds-t .dos-b .sd92-ref.sd92-ref-i:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 1px; }

/* lot1b-0411 (Hassan 04/11 11h25) : BOUTONS SYMETRIQUES sur la fiche dossier : dans un meme groupe, meme hauteur, meme largeur,
   bords alignes. Hauteurs standard : 30 px pour les boutons de l'en-tete (colonne de gauche, banniere qui ne grandit pas),
   34 px pour les boutons au-dessus du tableau, 44 px (2 lignes possibles) pour le menu de droite. Couleurs et textes inchanges.
   Ordinateur seulement (au telephone, les boutons gardent leur zone de toucher de 40 px et plus). */
@media (min-width: 761px) {
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num { row-gap: 3px !important; }
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .dref-3b,
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .sdcy-hb,
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .l.sd19-type {
    box-sizing: border-box !important; height: 30px !important; min-height: 30px !important; max-height: 30px !important; width: 100% !important; margin: 0 !important; }
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .dref-3b:first-of-type { margin-top: 4px !important; }
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .dref-3b select,
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .l.sd19-type select { height: 30px !important; min-height: 30px !important; max-height: 30px !important; box-sizing: border-box !important; }
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-t .dos-tete > .dos-num > .sdcy-hb { display: flex !important; align-items: center !important; justify-content: center !important; }
  /* au-dessus du tableau : Actions massives / Modification massive */
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu .ep-masse,
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu .smw-bt {
    box-sizing: border-box !important; height: 34px !important; min-height: 34px !important; min-width: 190px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; vertical-align: middle !important; padding-top: 0 !important; padding-bottom: 0 !important; }
  /* menu de droite du dossier : tous les boutons a la meme hauteur (2 lignes possibles), memes largeur et bords */
  /* lot1c-0411 : cette regle (display:flex, tres forte) faisait REAPPARAITRE « Tout deplier » et « Rattacher a un evenement » masques
     par le lot epure du 30/10 (v2-epure-3010.css) : les boutons masques par le lot epure (.dfin-tout, [data-ev], .msx-m, .ep-cache) en sont exclus. */
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-a button:not(.dfin-t):not(.sd-fermer):not([aria-label="Fermer"]):not(.dfin-tout):not([data-ev]):not(.msx-m):not(.ep-cache),
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-a a.bt:not(.dfin-t) {
    box-sizing: border-box !important; min-height: 44px !important; height: auto !important; width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; text-align: center !important; padding-top: 4px !important; padding-bottom: 4px !important; line-height: 1.2 !important; }
  /* « Lien de paiement » : ses marges de 16 px a gauche et a droite le passaient sur 3 lignes (49 px) : memes marges que ses voisins */
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-a button.sdlp-bt.sdlp-bt:not(.dfin-t) { padding-left: 6px !important; padding-right: 6px !important; }
  html.dref:not(#b1):not(#b2):not(#b3):not(#b4):not(#b5):not(#b6):not(#b7):not(#b8):not(#b9):not(#b10) body #v2-contenu #ds-a button.sdlp-bt.sdlp-bt:not(.dfin-t) > span { line-height: 1.2 !important; padding: 0 !important; margin: 0 !important; }
}
/* ##### bloc : rg-45741421e072.css?f=v2-planning-tel-3110.css%3Fv%3D8-vol0511c ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE \u00b7 lot planning-tel-3110 \u00b7 31/10/2026 (demande d'Hassan, capture iPhone 09:19, carte SD11136-3)
   Affichage seulement. Aucun n\u0153ud supprim\u00e9, aucune fonction retir\u00e9e. R\u00e9versible : retirer la balise de admin-v2.html.

   1. PASTILLE DU TYPE DE COURSE (DA, AA, GR, MAD, TS, TG, AR\u2026) JAMAIS VIDE (t\u00e9l\u00e9phone)
      Cause : la pastille du lot 171 (.sd171-telb) \u00e9tait un cadre \u00e0 overflow:hidden + max-width:100 %, dont le texte
      (.sd171-t) \u00e9tait r\u00e9tr\u00e9ci \u00e0 la vol\u00e9e par un r\u00e9glage de taille de police pos\u00e9 en style en ligne (ajusteTous) \u00e0 chaque
      redessin. Le texte gardait sa place mais pouvait ne pas \u00eatre repeint (iPhone) ou sortir du cadre ; l'ic\u00f4ne (SVG)
      restait visible. Ici : cadre sans d\u00e9coupe, largeur = son contenu, texte toujours visible, taille fixe (aucun
      r\u00e9tr\u00e9cissement \u00e0 la vol\u00e9e), m\u00eame graisse que les autres textes gras (700, police d\u00e9j\u00e0 charg\u00e9e).
      Les tailles \u00ab Petite \u00bb / \u00ab Grande \u00bb choisies dans Codes de mission sont gard\u00e9es (10 px / 14 px).

   2. ADRESSE + PASTILLE DU VOL + \u00ab VOL V\u00c9RIFI\u00c9 \u00bb : PLUS JAMAIS L'UN SUR L'AUTRE (t\u00e9l\u00e9phone)
      Cause : le lot 195 met l'adresse qui porte le vol sur UNE ligne (flex sans retour \u00e0 la ligne) et autorise le texte
      \u00e0 r\u00e9tr\u00e9cir sous sa largeur (min-width:0), alors que ses morceaux ne se coupent pas (espaces ins\u00e9cables). Quand la
      coche \u00ab Vol v\u00e9rifi\u00e9 \u00e0 \u2026 \u00bb arrive DANS la m\u00eame ligne (pastille d\u00e9plac\u00e9e par le lot 89), le texte est \u00e9cras\u00e9 et
      d\u00e9borde SOUS la pastille du vol et sous la coche. Ici : retour \u00e0 la ligne permis, le texte ne r\u00e9tr\u00e9cit jamais
      sous sa largeur utile, la pastille suit l'adresse (\u00e0 c\u00f4t\u00e9, ou dessous s'il n'y a pas la place), la coche
      \u00ab Vol v\u00e9rifi\u00e9 \u00bb a toujours sa propre ligne.

   3. PASTILLE \u00ab GR \u00bb (mission Greeter) AU M\u00caME ENDROIT QUE \u00ab DA \u00bb (t\u00e9l\u00e9phone, nouvelle mise en page)
      La pastille pos\u00e9e par le lot 174 sur les lignes Greeter \u00e9tait dans la colonne des horaires (\u00e0 droite, sous la
      date). Elle passe dans la m\u00eame case que les autres codes (\u00e0 c\u00f4t\u00e9 du num\u00e9ro). */

/* ---------- 1. pastille de type : jamais vide ---------- */
@media (max-width:760px) {
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > button.sd171-tel:not(#ptel-a):not(#ptel-b) {
    -webkit-flex: none !important; flex: none !important; min-width: -webkit-max-content !important; min-width: max-content !important; max-width: none !important;
    overflow: visible !important;
  }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > button.sd171-tel:not(#ptel-a):not(#ptel-b) > .sd171-telb,
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > button.sd174x-tgr:not(#ptel-a):not(#ptel-b) > .sd174x-tgrb {
    -webkit-flex: none !important; flex: none !important; width: -webkit-max-content !important; width: max-content !important;
    min-width: 0 !important; max-width: none !important; overflow: visible !important;
  }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-b {
    display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-flex-direction: row !important; flex-direction: row !important;
    -webkit-align-items: center !important; align-items: center !important; -webkit-flex: none !important; flex: none !important;
    min-width: -webkit-max-content !important; min-width: max-content !important; overflow: visible !important;
  }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-b.sd171-dessous {
    -webkit-flex-direction: row-reverse !important; flex-direction: row-reverse !important;
  }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-t {
    display: inline-block !important; visibility: visible !important; opacity: 1 !important;
    color: inherit !important; -webkit-text-fill-color: currentColor !important;
    font-size: 12px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0 !important; text-indent: 0 !important;
    white-space: nowrap !important; -webkit-flex: none !important; flex: none !important; min-width: -webkit-max-content !important; min-width: max-content !important;
    overflow: visible !important; -webkit-transform: none !important; transform: none !important; clip-path: none !important;
  }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-b.sd171-tx-petite .sd171-t { font-size: 10px !important; }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-b.sd171-tx-grande .sd171-t { font-size: 14px !important; }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h > :is(button.sd171-tel, button.sd174x-tgr):not(#ptel-a):not(#ptel-b) .sd171-i { -webkit-flex: none !important; flex: none !important; }
}

/* ---------- 2. adresse + vol + \u00ab Vol v\u00e9rifi\u00e9 \u00bb ---------- */
@media (max-width:760px) {
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti .iti1 > .sd195-av.sd195-av:not(#ptel-a) {
    -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; row-gap: 2px !important; -webkit-column-gap: 6px !important; column-gap: 6px !important;
  }
  /* le texte ne r\u00e9tr\u00e9cit plus sous la largeur de ses morceaux : il passe \u00e0 la ligne au lieu de passer dessous */
  html.sd195 body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti .iti1 > .sd195-av.sd195-av:not(#ptel-a) > .sd104 {
    -webkit-flex: 0 1 auto !important; flex: 0 1 auto !important; min-width: auto !important; max-width: 100% !important; white-space: normal !important;
  }
  html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti :is(.dep, .arr) > .vol-ok:not(#ptel-a), html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti :is(.dep, .arr) > .sd119-vol:not(#ptel-a), html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti .iti1 > .vol-ok:not(#ptel-a), html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti .iti1 > .sd119-vol:not(#ptel-a) {
    position: static !important; -webkit-transform: none !important; transform: none !important;
    -webkit-flex: 1 0 100% !important; flex: 1 0 100% !important; /* ordre d'origine gard\u00e9 (sous la ligne qui porte le vol) */
    width: 100% !important; max-width: 100% !important; margin: 2px 0 0 !important; float: none !important;
  }
  html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti :is(.dep, .arr):not(.sd195-av) > .vol-ok:not(#ptel-a), html body #v2-contenu#v2-contenu table.tm tbody tr.lg > td.c-iti :is(.dep, .arr):not(.sd195-av) > .sd119-vol:not(#ptel-a) {
    display: -webkit-flex !important; display: flex !important;
  }
  /* vol-0511 (05/11 00h14, Hassan, capture du planning) : la ligne verte « Vol v\u00e9rifi\u00e9 \u00e0 HHhMM » ne s'affiche plus sur la carte : elle est dans
     la fen\u00eatre du vol (clic sur le n\u00b0, v2-sd.js) ; l'\u00e9tat du vol reste sur la carte (\u00ab \u00c0 l'heure \u00bb / \u00ab En retard \u00bb, en bas \u00e0 droite).
     L'\u00e9l\u00e9ment reste dans la page (les lots 119 / 181 le tiennent \u00e0 jour), comme sur ordinateur. Trains (.train-ok) : inchang\u00e9s. */
  /* vol-0511c (05/11 09h03, Hassan) : telephone : la ligne verte « Vol verifie a … » ne s'affiche pas (elle est dans la fenetre du n\00b0 de vol) ;
     l'etat du vol (« \00c0 l'heure » vert / « En retard de X min » rouge) est une ligne a part sous les adresses (span.sdvo-etat). */
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .vol-ok:not(.train-ok):not(#ptel-a):not(#ptel-b) { display: none !important; }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti > span.sdvo-etat.sdvo-etat:not(#ptel-a):not(#ptel-b) { display: block !important; margin: 4px 0 0 !important; font-size: 12px !important; line-height: 1.3 !important; font-weight: 700 !important; font-style: normal !important; color: #1D7A46 !important; white-space: nowrap !important; }
  html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti > span.sdvo-etat.sdvo-etat[data-k="rouge"]:not(#ptel-a):not(#ptel-b) { color: #C62828 !important; }
}

html body #v2-contenu#v2-contenu table:not(.sd181) tr[data-id] > td.c-iti .iti2:has(> .vol-ok):not(#ptel-a), html body #v2-contenu#v2-contenu table:not(.sd181) tr[data-id] > td.c-iti .iti2:has(> .sd119-vol):not(#ptel-a), html body #v2-contenu#v2-contenu table:not(.sd181) tr[data-id] > td.c-iti .iti2:has(> .sd180-ok):not(#ptel-a) {
  position: static !important; right: auto !important; bottom: auto !important; top: auto !important; left: auto !important;
  width: auto !important; max-width: 100% !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important; z-index: auto !important;
}

/* ---------- 3. pastille GR (Greeter) dans la m\u00eame case que les autres codes (nouvelle mise en page, t\u00e9l\u00e9phone) ---------- */
@media (max-width:760px) {
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-h:not(.sd171-h):has(> button.sd174x-tgr) {
    display: contents !important;
  }
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-h:not(.sd171-h):has(> button.sd174x-tgr) > button.sd174x-tgr {
    grid-area: typ !important; -webkit-align-self: center !important; align-self: center !important; justify-self: start !important;
    display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
    min-height: 44px !important; height: 44px !important; min-width: 44px !important; width: auto !important; margin: 0 !important; padding: 0 !important;
    background: none !important; border: 0 !important; box-shadow: none !important; position: relative !important;
  }
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-h:not(.sd171-h):has(> button.sd174x-tgr) > button.sd174x-tgr > .sd174x-tgrb {
    height: 26px !important; padding: 0 6px !important; border-radius: 7px !important; box-sizing: border-box !important;
    box-shadow: 0 1px 2px rgba(8, 24, 48, .18) !important;
  }
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-h:not(.sd171-h):has(> button.sd174x-tgr) > .hrs {
    grid-area: hrs !important; display: -webkit-flex !important; display: flex !important; -webkit-flex-direction: column !important; flex-direction: column !important;
    -webkit-align-items: flex-end !important; align-items: flex-end !important; justify-self: end !important; text-align: right !important;
    margin: 0 !important; padding: 0 !important; gap: 0 !important; line-height: 1.2 !important;
  }
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body:not(.cx-ouvert) #v2-contenu #pl-c table.tm > tbody > tr.lg > td.c-h:not(.sd171-h):has(> button.sd174x-tgr) > :not(button.sd174x-tgr):not(.hrs) {
    grid-area: hst !important; justify-self: end !important; text-align: right !important; max-width: 100% !important; margin: 0 !important;
  }
}

/* ---------- 4. fin d'une mission Greeter (d\u00e9but + 1 h quand aucune fin n'est enregistr\u00e9e) : marqu\u00e9e par le .js ---------- */
html body #v2-contenu tr.lg[data-id] td.c-h .hrs > .hfn.ptel-fin { font-style: normal; }

/* ---------- 5. boutons de droite de la carte (pancarte, cloche, position, \u22ee) : jamais par-dessus le chauffeur ni le v\u00e9hicule ----------
   La case \u00ab plus \u00bb (2 lignes : chauffeur + v\u00e9hicule) est plus \u00e9troite que ses 4 boutons : ils d\u00e9bordent vers la gauche,
   par-dessus le v\u00e9hicule (ex. \u00ab MEET AND GREET \u00bb sous \u00ab Pancarte \u00bb \u00e0 375 px). Le .js mesure ce d\u00e9bordement et pose
   --ptel-pd sur la carte : chauffeur et v\u00e9hicule s'arr\u00eatent avant les boutons (retour \u00e0 la ligne, aucun mot coup\u00e9). */
@media (max-width:760px) {
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body #v2-contenu#v2-contenu table.tm > tbody > tr.lg[data-ptel-pd] > td.c-chf:not(#ptel-a), html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body #v2-contenu#v2-contenu table.tm > tbody > tr.lg[data-ptel-pd] > td.c-veh:not(#ptel-a) {
    padding-right: var(--ptel-pd, 0px) !important; box-sizing: border-box !important; min-width: 0 !important;
  }
  html[data-mise="way"]:not(#ptel-1):not(#ptel-2):not(#ptel-3):not(#ptel-4):not(#ptel-5) body #v2-contenu#v2-contenu table.tm > tbody > tr.lg[data-ptel-pd] > td.c-veh:not(#ptel-a) > * {
    white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important; -webkit-hyphens: none !important; hyphens: none !important;
  }
}

/* ---------- 6. \u00e9tat de la course (maquette valid\u00e9e par Hassan, 31/10 12:41) ----------
   Le bouton d'\u00e9tat (.etb) garde sa place, sa taille et son clic. L'ic\u00f4ne et la couleur sont une couche pos\u00e9e dessus (.ptel-ic),
   le texte (.ptel-et) est en absolu dans la case \u00c9tat : il ne pousse rien et n'agrandit pas la ligne. Les anciennes ic\u00f4nes restent
   dans la page, cach\u00e9es par la couche. */
html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb[data-ptel-e]:not(#ptel-a) { position: relative !important; }
html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > span.ptel-ic {
  position: absolute !important; left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 2 !important;
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-justify-content: center !important; justify-content: center !important; border-radius: inherit !important;
  margin: 0 !important; padding: 0 !important; pointer-events: none !important; opacity: 1 !important;
}
html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > span.ptel-ic > svg {
  width: 16px !important; height: 16px !important; fill: none !important; stroke: #FFFFFF !important; stroke-width: 2.2 !important;
  stroke-linecap: round !important; stroke-linejoin: round !important; display: block !important; flex: none !important;
}
html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st:has(> .ptel-et):not(#ptel-a) { position: relative !important; }
/* R\u00e9vision 3 : la case \u00c9tat (td.way-paie) coupait le texte qui d\u00e9passe ses 66 px (overflow:hidden) : \u00ab En place 12h58 \u00bb, \u00ab No show \u00bb
   rogn\u00e9s \u00e0 gauche et \u00e0 droite. Le texte reste dans la partie VIDE des cases voisines (largeur mesur\u00e9e par le .js), donc la case
   le laisse d\u00e9passer. Seuls les enfants visibles de la case sont le bouton et nos lignes (les autres sont cach\u00e9s par v2-way-colonnes). */
html:not(#ptel-v1):not(#ptel-v2):not(#ptel-v3):not(#ptel-v4):not(#ptel-v5):not(#ptel-v6):not(#ptel-v7):not(#ptel-v8):not(#ptel-v9):not(#ptel-v10):not(#ptel-v11):not(#ptel-v12):not(#ptel-v13):not(#ptel-v14):not(#ptel-v15):not(#ptel-v16):not(#ptel-v17):not(#ptel-v18):not(#ptel-v19):not(#ptel-v20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st:has(> span.ptel-et[data-mode="ordi"]) { overflow: visible !important; }
html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et {
  position: absolute !important; z-index: 1 !important; display: block !important; margin: 0 !important; padding: 0 !important;
  font: 600 var(--ptel-fs, 10.5px)/1.24 Helvetica, Arial, sans-serif !important; color: #4F6478 !important; white-space: nowrap !important; width: max-content !important;
  text-align: center !important; pointer-events: none !important; background: none !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; opacity: 1 !important;
  -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important;
}
html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et[data-mode="tel"] {
  position: static !important; -webkit-transform: none !important; transform: none !important; text-align: left !important;
  -webkit-flex: 1 1 0px !important; flex: 1 1 0px !important; min-width: 0 !important; width: auto !important; max-width: none !important;
  -webkit-align-self: center !important; align-self: center !important; margin: 0 0 0 6px !important; white-space: normal !important;
}
html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et > span { display: block !important; font: inherit !important; white-space: nowrap !important; }
/* ordinateur : case \u00c9tat \u00e9troite (66 px) : retour \u00e0 la ligne entre les mots, jamais au milieu d'un mot ni d'une heure */
html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et > span:not(#ptel-a):not(#ptel-b):not(#ptel-c):not(#ptel-d):not(#ptel-e):not(#ptel-f):not(#ptel-g):not(#ptel-h):not(#ptel-i):not(#ptel-j):not(#ptel-k):not(#ptel-l):not(#ptel-m):not(#ptel-n):not(#ptel-o):not(#ptel-p):not(#ptel-q):not(#ptel-r):not(#ptel-s):not(#ptel-t):not(#ptel-u) { white-space: normal !important; -webkit-hyphens: none !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important; }
@media (max-width:760px) {
  html:not(#ptel-e1):not(#ptel-e2):not(#ptel-e3):not(#ptel-e4):not(#ptel-e5):not(#ptel-e6):not(#ptel-e7):not(#ptel-e8):not(#ptel-e9):not(#ptel-e10):not(#ptel-e11):not(#ptel-e12):not(#ptel-e13):not(#ptel-e14):not(#ptel-e15):not(#ptel-e16):not(#ptel-e17):not(#ptel-e18):not(#ptel-e19):not(#ptel-e20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > span.ptel-ic > svg { width: 20px !important; height: 20px !important; }
}

/* Le petit badge \u00ab NO SHOW \u00bb / \u00ab Pay\u00e9 \u00bb pos\u00e9 sous le bouton par v2-way-colonnes (.wyc-bd) dit la m\u00eame chose que nos lignes.
   R\u00e9vision 3 (relecture du 31/10, bouton qui bougeait de ~10 px en NO SHOW) : le badge est SORTI DU FLUX (position absolue) d\u00e8s qu'il
   existe, sur ordinateur comme sur t\u00e9l\u00e9phone : la case \u00c9tat ne contient plus que le bouton, centr\u00e9 exactement comme sur une ligne
   normale (mesur\u00e9 au banc : m\u00eame position avant et apr\u00e8s le passage en No show, \u00e0 375 / 390 / 430 / 1366 px).
   Quand nos lignes de texte sont l\u00e0, le badge est cach\u00e9 (pas supprim\u00e9). Sinon il reste visible, pos\u00e9 sous le bouton sans le pousser. */
html body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st:has(> .wyc-bd):not(#ptel-a) { position: relative !important; }
html:not(#ptel-b1):not(#ptel-b2):not(#ptel-b3):not(#ptel-b4):not(#ptel-b5):not(#ptel-b6):not(#ptel-b7):not(#ptel-b8):not(#ptel-b9):not(#ptel-b10):not(#ptel-b11):not(#ptel-b12):not(#ptel-b13):not(#ptel-b14):not(#ptel-b15):not(#ptel-b16):not(#ptel-b17):not(#ptel-b18):not(#ptel-b19):not(#ptel-b20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .wyc-bd {
  position: absolute !important; left: 50% !important; top: calc(50% + 17px) !important; margin: 0 !important; z-index: 1 !important;
  -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important;
}
html:not(#ptel-b1):not(#ptel-b2):not(#ptel-b3):not(#ptel-b4):not(#ptel-b5):not(#ptel-b6):not(#ptel-b7):not(#ptel-b8):not(#ptel-b9):not(#ptel-b10):not(#ptel-b11):not(#ptel-b12):not(#ptel-b13):not(#ptel-b14):not(#ptel-b15):not(#ptel-b16):not(#ptel-b17):not(#ptel-b18):not(#ptel-b19):not(#ptel-b20) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st:has(> span.ptel-et) > .wyc-bd { visibility: hidden !important; pointer-events: none !important; }

/* No show : l'\u00e9tiquette \u00ab Facturable au client / Non facturable \u00bb (lot 120) est reprise sous le bouton d'\u00e9tat ; celle de la colonne
   Chauffeur est cach\u00e9e (pas supprim\u00e9e) pour \u00e9viter le doublon, seulement quand la ligne sous le bouton la montre. */
html body #v2-contenu#v2-contenu tr.lg[data-id]:has(> td.c-st > span.ptel-et[data-fact]) > td.c-chf > .sd120-chf:not(#ptel-a) { display: none !important; }

/* NO SHOW de la colonne Chauffeur (maquette valid\u00e9e 31/10 12:54, ns.html) : petit, entier, centr\u00e9, sans toucher les bords :
   ic\u00f4ne 12 px + \u00ab NO SHOW \u00bb 11 px gras, rouge #B91C1C. (L'\u00e9tiquette Facturable / Non facturable passe sous le bouton d'\u00e9tat.) */
html:not(#ptel-n1):not(#ptel-n2):not(#ptel-n3):not(#ptel-n4):not(#ptel-n5):not(#ptel-n6):not(#ptel-n7):not(#ptel-n8):not(#ptel-n9):not(#ptel-n10):not(#ptel-n11):not(#ptel-n12):not(#ptel-n13):not(#ptel-n14):not(#ptel-n15):not(#ptel-n16) body #v2-contenu#v2-contenu tr.lg > td.c-chf > .chf.ns-chf {
  font-size: 11px !important; line-height: 14px !important; font-weight: 800 !important; letter-spacing: .3px !important; color: #B91C1C !important;
  gap: 4px !important; max-width: 100% !important; margin: 0 auto !important; padding: 0 !important; -webkit-align-items: center !important; align-items: center !important;
  -webkit-justify-content: center !important; justify-content: center !important; white-space: nowrap !important; overflow: visible !important;
}
html:not(#ptel-n1):not(#ptel-n2):not(#ptel-n3):not(#ptel-n4):not(#ptel-n5):not(#ptel-n6):not(#ptel-n7):not(#ptel-n8):not(#ptel-n9):not(#ptel-n10):not(#ptel-n11):not(#ptel-n12):not(#ptel-n13):not(#ptel-n14):not(#ptel-n15):not(#ptel-n16) body #v2-contenu#v2-contenu tr.lg > td.c-chf > .chf.ns-chf > * { font-size: 11px !important; line-height: 14px !important; }
html:not(#ptel-n1):not(#ptel-n2):not(#ptel-n3):not(#ptel-n4):not(#ptel-n5):not(#ptel-n6):not(#ptel-n7):not(#ptel-n8):not(#ptel-n9):not(#ptel-n10):not(#ptel-n11):not(#ptel-n12):not(#ptel-n13):not(#ptel-n14):not(#ptel-n15):not(#ptel-n16) body #v2-contenu#v2-contenu tr.lg > td.c-chf > .chf.ns-chf :is(.ns-ico, svg, img) {
  width: 12px !important; height: 12px !important; min-width: 12px !important; font-size: 12px !important; line-height: 12px !important; -webkit-flex: none !important; flex: none !important;
}

/* ---------- 7. nom de soci\u00e9t\u00e9 en 2 lignes (le dernier mot dessous), m\u00eame taille de police qu'avant ---------- */
html body #v2-contenu#v2-contenu td.c-chf :is(.sd-pre, .sd70-p) > span.ptel-l2 { display: block !important; white-space: nowrap !important; }
html body #v2-contenu#v2-contenu td.c-chf .sd-pre[data-ptel="2l"], html body #v2-contenu#v2-contenu td.c-chf .sd70-p[data-ptel="2l"] { white-space: normal !important; }
/* vol-0511c : hors telephone, la ligne d\00e9tat n\00e9xiste pas visuellement (ordinateur inchang\00e9) */
html body span.sdvo-etat { display: none; }
/* ##### bloc : rg-8c2a7e2023ca.css?f=v2-vol-introuvable-3110.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-vol-introuvable-3110.css (31/10/2026, Hassan 16h31 : "il faut que ca passe petit").
   Petit mot rouge "A verifier" dans la colonne Horaires (sous debut / fin, Hassan 16h49) : 10.5 px, sans cadre ni fond, sur sa propre ligne,
   jamais coupe. Coupure : localStorage sdvi3_off = "1" (le script ne pose alors aucun mot). */
html body #v2-contenu .sdvi3,
html body #v2-contenu button.sdvi3 {
  display: block !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 1px auto 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #B42318 !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  line-height: 11px !important;
  font-family: inherit !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  text-align: center !important;
  cursor: pointer !important;
  flex: none !important;
  float: none !important;
  position: relative !important;
  z-index: 2 !important;
}
html body #v2-contenu .sdvi3::before,
html body #v2-contenu .sdvi3::after { content: none !important; display: none !important; }
html body #v2-contenu .sdvi3:hover { text-decoration: underline !important; }
html body #v2-contenu .sdvi3:focus-visible { outline: 2px solid #B42318 !important; outline-offset: 1px !important; }

/* 31/10 16:55 Hassan : "Vol" puis a la ligne "a verifier" (Train pour un train) */
html body #v2-contenu .sdvi3 .sdvi3-l { display: block !important; white-space: nowrap !important; line-height: 1.15 !important; }
/* ##### bloc : rg-b4eebad6de5c.css?f=v2-prix-manquant-reglement-3110.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - lot prix-manquant-3110 (31/10/2026, Hassan 12:25). Avec v2-prix-manquant-reglement-3110.js.
   Point rouge sur le bouton "Pointer" (colonne Reglement) et partie "Prix manquants" en haut de la liste du pointage.
   Couleurs de la mise en page : gris, blanc, gris-bleu ; rouge seulement pour ce qui manque. Aucun mot coupe. */

/* ---------- 1) point rouge sur le bouton (ordinateur : colonne Reglement ; telephone : a cote du bouton d'etat) ---------- */
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4):not(#sdpm5):not(#sdpm6):not(#sdpm7):not(#sdpm8):not(#sdpm9):not(#sdpm10):not(#sdpm11):not(#sdpm12):not(#sdpm13):not(#sdpm14):not(#sdpm15):not(#sdpm16):not(#sdpm17):not(#sdpm18):not(#sdpm19):not(#sdpm20):not(#sdpm21) body button.wyp-bt[data-sdpm]::after {
  content: "" !important; display: block !important; position: absolute !important; top: 1px !important; right: 1px !important; left: auto !important; bottom: auto !important;
  width: 8px !important; height: 8px !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important;
  background: #D92D20 !important; box-shadow: 0 0 0 1.5px #fff !important; pointer-events: none !important; z-index: 1 !important;
  animation: none !important; transition: none !important;
}
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4):not(#sdpm5):not(#sdpm6):not(#sdpm7):not(#sdpm8):not(#sdpm9):not(#sdpm10):not(#sdpm11):not(#sdpm12):not(#sdpm13):not(#sdpm14):not(#sdpm15):not(#sdpm16):not(#sdpm17):not(#sdpm18):not(#sdpm19):not(#sdpm20):not(#sdpm21) body button.wyp-bt[data-sdpm]::after { top: 3px !important; right: 3px !important; width: 9px !important; height: 9px !important; }
}

/* ---------- 2) et 3) partie "Prix manquants" dans la liste ---------- */
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm {
  display: block !important; margin: 0 0 4px !important; padding: 0 0 8px !important; border-bottom: 1px solid #E3E7EC !important; background: #fff !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm .sdpm-g { color: #B42318 !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-f { display: block !important; margin: 0 !important; padding: 0 10px !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-l {
  display: block !important; margin: 0 0 6px !important; padding: 6px 8px !important; border: 1px solid #E3E7EC !important; border-radius: 5px !important; background: #F7F8FA !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-l[data-on] { border-color: #E9B8B2 !important; background: #FDF3F2 !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-r {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important; min-height: 20px !important;
}
/* case cochee automatiquement : un repere, pas une case a cocher (aucun clic, aucun focus) */
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cb {
  display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important; -webkit-justify-content: center !important; justify-content: center !important;
  -webkit-flex: none !important; flex: none !important; width: 16px !important; height: 16px !important; margin: 0 8px 0 0 !important; box-sizing: border-box !important;
  border: 1.5px solid #C7D0DB !important; border-radius: 3px !important; background: #fff !important; color: transparent !important; pointer-events: none !important; cursor: default !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cb[aria-checked="true"] { border-color: #B42318 !important; background: #B42318 !important; color: #fff !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cb svg { display: block !important; width: 12px !important; height: 12px !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-t {
  font-size: 13px !important; line-height: 16px !important; font-weight: 400 !important; color: #8B97A6 !important; white-space: nowrap !important;
  hyphens: none !important; -webkit-hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-l[data-on] .sdpm-t { color: #B42318 !important; font-weight: 600 !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ch {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important; -webkit-justify-content: space-between !important; justify-content: space-between !important;
  margin: 6px 0 0 24px !important; padding: 0 !important; cursor: text !important; font-size: 12px !important; color: #3A4556 !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cl { white-space: nowrap !important; margin: 0 8px 0 0 !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cz {
  display: -webkit-inline-flex !important; display: inline-flex !important; -webkit-align-items: center !important; align-items: center !important; -webkit-flex: none !important; flex: none !important;
  height: 30px !important; box-sizing: border-box !important; border: 1px solid #A9B4C2 !important; border-radius: 4px !important; background: #fff !important; overflow: hidden !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cz:focus-within { border-color: #56667C !important; box-shadow: 0 0 0 2px rgba(86, 102, 124, .22) !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-in {
  display: block !important; width: 78px !important; min-width: 0 !important; height: 28px !important; min-height: 0 !important; margin: 0 !important; padding: 0 4px 0 8px !important;
  border: 0 !important; border-radius: 0 !important; outline: none !important; box-shadow: none !important; background: transparent !important;
  font: inherit !important; font-size: 13px !important; line-height: 28px !important; color: #262D40 !important; text-align: right !important; -webkit-appearance: none !important; appearance: none !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-u { padding: 0 8px 0 2px !important; font-size: 12px !important; color: #56667C !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-fait { margin: 4px 0 0 24px !important; font-size: 12px !important; color: #3F5A49 !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-act {
  display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important; margin: 2px 0 0 !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ok,
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ouvrir {
  display: inline-block !important; width: auto !important; min-width: 0 !important; height: 30px !important; min-height: 0 !important; margin: 0 !important; padding: 0 12px !important;
  border: 1px solid #3A4556 !important; border-radius: 5px !important; color: #fff !important; cursor: pointer !important; white-space: nowrap !important;
  background: #56667C -webkit-linear-gradient(top, #66778E, #4C5B70) !important; background: linear-gradient(180deg, #66778E, #4C5B70) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 1px 2px rgba(38, 45, 64, .25) !important;
  font: inherit !important; font-size: 12px !important; font-weight: 600 !important; line-height: 28px !important; letter-spacing: 0 !important; text-transform: none !important;
  -webkit-appearance: none !important; appearance: none !important; transition: background-color .12s ease, box-shadow .12s ease !important;
}
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ok:hover,
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ouvrir:hover { background: linear-gradient(180deg, #56667C, #3A4556) !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ok:focus-visible,
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ouvrir:focus-visible { outline: 2px solid #262D40 !important; outline-offset: 1px !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ok[disabled] { opacity: .6 !important; cursor: default !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ouvrir { display: block !important; margin: 6px 0 0 !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-tva { margin: 0 0 0 10px !important; font-size: 11px !important; color: #8B97A6 !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-etat { margin: 6px 0 0 !important; font-size: 11px !important; line-height: 1.35 !important; color: #56667C !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-etat:empty { display: none !important; }
html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-etat[data-rouge] { color: #B42318 !important; font-weight: 600 !important; }

/* telephone : champs a 16 px (Safari iPhone ne zoome pas), zones de toucher de 40 px */
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-cz { height: 40px !important; }
  html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-in { height: 38px !important; line-height: 38px !important; font-size: 16px !important; width: 84px !important; }
  html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ok { height: 40px !important; line-height: 38px !important; font-size: 13px !important; padding: 0 14px !important; }
  html[data-mise="way"][data-pointage]:not(#sdpm1):not(#sdpm2):not(#sdpm3):not(#sdpm4) body .wyp-menu .sdpm-ch { margin-left: 0 !important; }
}
@media print { .sdpm { display: none !important; } }
/* ##### bloc : rg-9dc584935471.css?f=v2-train-etiquette-3110.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - lot train-etiquette-3110 - 31/10/2026 (Hassan 17:01) : pastille vol / train des lignes "Historique" (v2-wp9h.js)
   ramenee a la taille des pastilles des autres lignes (.sd122-pc, mesurees au banc : 9,5 px / 16,9 px de haut au telephone,
   10,5 px / 13,6 px a l'ordinateur), meme couleur (vol gris-bleu #56667C, train #5C4A78), texte blanc, jamais coupee. */
html:not(#sdte1):not(#sdte2):not(#sdte3):not(#sdte4):not(#sdte5):not(#sdte6):not(#sdte7):not(#sdte8):not(#sdte9):not(#sdte10) body #v2-contenu table.tm tbody tr.lg.wp9h-l .puce.wp9h-puce {
  display: inline-block !important; height: auto !important; min-height: 0 !important; min-width: 0 !important; max-width: 100% !important;
  margin: 2px 4px 0 0 !important; padding: 0 6px !important; border: 0 !important; border-radius: 8px !important; box-shadow: none !important;
  font-family: inherit !important; font-size: 10.5px !important; font-weight: 600 !important; line-height: 13.65px !important; letter-spacing: 0 !important;
  white-space: nowrap !important; vertical-align: middle !important; box-sizing: border-box !important;
  background: #56667C !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important;
}
html:not(#sdte1):not(#sdte2):not(#sdte3):not(#sdte4):not(#sdte5):not(#sdte6):not(#sdte7):not(#sdte8):not(#sdte9):not(#sdte10) body #v2-contenu table.tm tbody tr.lg.wp9h-l .puce.wp9h-puce.sdte-t { background: #5C4A78 !important; }
html:not(#sdte1):not(#sdte2):not(#sdte3):not(#sdte4):not(#sdte5):not(#sdte6):not(#sdte7):not(#sdte8):not(#sdte9):not(#sdte10) body #v2-contenu table.tm tbody tr.lg.wp9h-l .puce.wp9h-puce.etape { background: #FFFFFF !important; color: #33475F !important; -webkit-text-fill-color: #33475F !important; box-shadow: inset 0 0 0 1px #C4D3E6 !important; }
@media (max-width:760px) {
  html:not(#sdte1):not(#sdte2):not(#sdte3):not(#sdte4):not(#sdte5):not(#sdte6):not(#sdte7):not(#sdte8):not(#sdte9):not(#sdte10) body #v2-contenu table.tm tbody tr.lg.wp9h-l .puce.wp9h-puce {
    padding: 0 10px !important; font-size: 9.5px !important; line-height: 16.875px !important;
  }
}
/* ##### bloc : rg-8abc2be7868c.css?f=v2-plaques-pays-3110.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-plaques-pays-3110.css (31/10/2026, Hassan 16h32 / 16h43) : plaques au format et aux couleurs officiels du pays.
   Dessin au trait en CSS (etoiles et ecusson en SVG inline, aucune image externe), proche du vrai sans etre une reproduction exacte.
   Le texte d'origine reste dans la page (taille 0) ; la plaque est dessinee par ::before (bande du pays) et ::after (caracteres).
   Le "display" de l'element n'est JAMAIS change (les plaques masquees par d'autres lots restent masquees).
   Coupure : localStorage sdpp_off = "1" (le script ne pose alors aucun attribut : ces regles ne s'appliquent plus). */
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp]{--sdpp-h:18px;--sdpp-fs:12px;box-sizing:content-box!important;width:max-content!important;min-width:0!important;max-width:none!important;height:calc(var(--sdpp-h) - 2px)!important;min-height:0!important;max-height:none!important;padding:0!important;border:1px solid #3F444C!important;border-radius:2px!important;background:#FFFFFF!important;box-shadow:none!important;color:#111418!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;word-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-indent:0!important;text-align:left!important;text-shadow:none!important;vertical-align:middle!important;opacity:1!important;-webkit-hyphens:none!important;hyphens:none!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp]::after{content:attr(data-sdpp-t)!important;display:inline-block!important;box-sizing:border-box!important;vertical-align:top!important;height:calc(var(--sdpp-h) - 2px)!important;line-height:calc(var(--sdpp-h) - 2px)!important;margin:0!important;padding:0 calc(var(--sdpp-fs) * .34)!important;border:0!important;background:none!important;position:static!important;font-family:Signika,"Arial Narrow",Arial,Helvetica,sans-serif!important;font-size:var(--sdpp-fs)!important;font-weight:700!important;font-style:normal!important;letter-spacing:.03em!important;word-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;color:inherit!important;text-decoration:none!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp][data-sdpp-ue]::before{content:attr(data-sdpp-c)!important;display:inline-block!important;box-sizing:border-box!important;vertical-align:top!important;width:calc(var(--sdpp-h) * .58)!important;height:calc(var(--sdpp-h) - 2px)!important;margin:0!important;padding:calc(var(--sdpp-h) * .5) 0 0!important;border:0!important;border-radius:1px 0 0 1px!important;position:static!important;background:#003399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFCC00' d='M17.00,8.10L17.47,9.35L18.81,9.41L17.76,10.25L18.12,11.54L17.00,10.80L15.88,11.54L16.24,10.25L15.19,9.41L16.53,9.35ZM16.06,11.60L16.53,12.85L17.87,12.91L16.82,13.75L17.18,15.04L16.06,14.30L14.95,15.04L15.30,13.75L14.26,12.91L15.59,12.85ZM13.50,14.16L13.97,15.42L15.31,15.48L14.26,16.31L14.62,17.60L13.50,16.86L12.38,17.60L12.74,16.31L11.69,15.48L13.03,15.42ZM10.00,15.10L10.47,16.35L11.81,16.41L10.76,17.25L11.12,18.54L10.00,17.80L8.88,18.54L9.24,17.25L8.19,16.41L9.53,16.35ZM6.50,14.16L6.97,15.42L8.31,15.48L7.26,16.31L7.62,17.60L6.50,16.86L5.38,17.60L5.74,16.31L4.69,15.48L6.03,15.42ZM3.94,11.60L4.41,12.85L5.74,12.91L4.70,13.75L5.05,15.04L3.94,14.30L2.82,15.04L3.18,13.75L2.13,12.91L3.47,12.85ZM3.00,8.10L3.47,9.35L4.81,9.41L3.76,10.25L4.12,11.54L3.00,10.80L1.88,11.54L2.24,10.25L1.19,9.41L2.53,9.35ZM3.94,4.60L4.41,5.85L5.74,5.91L4.70,6.75L5.05,8.04L3.94,7.30L2.82,8.04L3.18,6.75L2.13,5.91L3.47,5.85ZM6.50,2.04L6.97,3.29L8.31,3.35L7.26,4.18L7.62,5.47L6.50,4.74L5.38,5.47L5.74,4.18L4.69,3.35L6.03,3.29ZM10.00,1.10L10.47,2.35L11.81,2.41L10.76,3.25L11.12,4.54L10.00,3.80L8.88,4.54L9.24,3.25L8.19,2.41L9.53,2.35ZM13.50,2.04L13.97,3.29L15.31,3.35L14.26,4.18L14.62,5.47L13.50,4.74L12.38,5.47L12.74,4.18L11.69,3.35L13.03,3.29ZM16.06,4.60L16.53,5.85L17.87,5.91L16.82,6.75L17.18,8.04L16.06,7.30L14.95,8.04L15.30,6.75L14.26,5.91L15.59,5.85Z'/%3E%3C/svg%3E") center calc(var(--sdpp-h) * .05) / calc(var(--sdpp-h) * .46) calc(var(--sdpp-h) * .46) no-repeat!important;color:#FFFFFF!important;font:700 calc(var(--sdpp-h) * .34)/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp][data-sdpp-ue][data-sdpp-c="NL"]::before,html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp][data-sdpp-ue][data-sdpp-c="PL"]::before,html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp][data-sdpp-ue][data-sdpp-c="RO"]::before{width:calc(var(--sdpp-h) * .66)!important;font-size:calc(var(--sdpp-h) * .29)!important;padding-top:calc(var(--sdpp-h) * .52)!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp][data-sdpp-ecu]::before{content:""!important;display:inline-block!important;box-sizing:border-box!important;vertical-align:top!important;width:calc(var(--sdpp-h) * .62)!important;height:calc(var(--sdpp-h) - 2px)!important;margin:0!important;padding:0!important;border:0!important;position:static!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath fill='%23D52B1E' stroke='%237A1A12' stroke-width='.8' d='M1 1H19V12C19 18 14 21.5 10 23C6 21.5 1 18 1 12Z'/%3E%3Cpath fill='%23FFFFFF' d='M8.3 5H11.7V9.3H16V12.7H11.7V17H8.3V12.7H4V9.3H8.3Z'/%3E%3C/svg%3E") right center / auto calc(var(--sdpp-h) * .62) no-repeat!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp]:not([data-sdpp-ue]):not([data-sdpp-ecu])::before{content:none!important;display:none!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="GB"]::after{padding:0 calc(var(--sdpp-fs) * .5)!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="FR"],html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="IT"]{background:linear-gradient(to left,#003399 calc(var(--sdpp-h) * .44),#FFFFFF calc(var(--sdpp-h) * .44))!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="FR"]::after,html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="IT"]::after{margin-right:calc(var(--sdpp-h) * .44)!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="BE"]{color:#A6192E!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="NL"],html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="LU"]{background:#F7C800!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="N"]{background:#F4F6F9!important;border-color:#8A96A6!important;border-style:solid!important;color:#1E2430!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body [data-sdpp="N"]::after{font-weight:600!important;letter-spacing:.02em!important}
/* colonne Vehicule du planning et des missions du dossier (ordinateur) : petite plaque ; la police baisse si la case est etroite (data-sdpp-f, pose par le script) */
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp]{--sdpp-h:14px;--sdpp-fs:9.5px;margin-left:auto!important;margin-right:auto!important}
@media (max-width:760px){html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp]{--sdpp-h:18px;--sdpp-fs:12px;margin-left:0!important;margin-right:0!important}}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="7"]{--sdpp-fs:7px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="7.5"]{--sdpp-fs:7.5px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="8"]{--sdpp-fs:8px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="8.5"]{--sdpp-fs:8.5px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="9"]{--sdpp-fs:9px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="9.5"]{--sdpp-fs:9.5px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="10"]{--sdpp-fs:10px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="10.5"]{--sdpp-fs:10.5px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="11"]{--sdpp-fs:11px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="11.5"]{--sdpp-fs:11.5px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="12"]{--sdpp-fs:12px}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-contenu table.tm tbody tr.lg > td.c-veh [data-sdpp][data-sdpp-f="12.5"]{--sdpp-fs:12.5px}
/* fiche chauffeur, apercu chauffeur, fenetre Vehicule, panneau : plaque a 18 px de haut, dans la ligne */
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body .cv-plaque[data-sdpp],html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body .sd24-pl[data-sdpp]{margin-top:2px!important;margin-bottom:2px!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body .sd48-it.sd48-v > b[data-sdpp]{--sdpp-h:16px;--sdpp-fs:10.5px;margin-right:6px!important}
html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-pan .sdvm-pl-t[data-sdpp],html:not(#sdpp1):not(#sdpp2):not(#sdpp3):not(#sdpp4):not(#sdpp5):not(#sdpp6):not(#sdpp7):not(#sdpp8):not(#sdpp9):not(#sdpp10):not(#sdpp11):not(#sdpp12):not(#sdpp13):not(#sdpp14):not(#sdpp15):not(#sdpp16) body #v2-pan .sdpp-w[data-sdpp]{display:inline-block!important;--sdpp-h:16px;--sdpp-fs:11px;vertical-align:middle!important;margin-top:-2px!important}
/* ##### bloc : rg-d0a4269e02f5.css?f=v2-attente-devis-3110.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-attente-devis-3110.css (31/10/2026, regle d'Hassan 17h37). Fichier NOUVEAU, avec v2-attente-devis-3110.js.
   Course sans chauffeur dont le dossier n'est pas encore valide : "En attente de validation du devis" en gris-bleu (charte SD ONE,
   #56667C), jamais en rouge "A attribuer". Texte sur plusieurs lignes si besoin, sans mot coupe ni points de suspension.
   Pastille d'etat : calque ::after gris-bleu avec l'icone "devis" (meme dessin que la pastille Devis de v2-way-colonnes),
   le contenu de la pastille n'est pas touche. Retour : retirer la ligne de admin-v2.html. */

/* 1. case Chauffeur (planning, listes du dossier, ordinateur et telephone) + ligne Chauffeur du panneau */
html body .chf.sans[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) {
  color: #56667C !important;
  font-weight: 700 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  line-height: 1.2 !important;
  max-width: 100%;
}
html body #v2-contenu tr.lg > td.c-chf > .chf.sans[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { vertical-align: middle; }
@media (min-width: 761px) {
  html body #v2-contenu tr.lg > td.c-chf > .chf.sans[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { display: inline-block !important; font-size: 11px !important; }
}
/* les vues qui coupent la case Chauffeur sur une ligne (v2-dossier-fin.css) : on laisse passer nos deux lignes */
html body #v2-contenu tr.lg > td.c-chf[data-sdad-c="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { white-space: normal !important; text-overflow: clip !important; }

/* 2. pastille d'etat de la ligne : calque gris-bleu + icone devis (le contenu d'origine reste dessous, intact) */
html body table.tm tr.lg > td.c-st > .etb[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { position: relative !important; }
html body table.tm tr.lg > td.c-st > .etb[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important;
  width: auto !important; height: auto !important;
  margin: 0 !important; padding: 0 !important;
  border-radius: inherit !important;
  z-index: 2 !important;
  pointer-events: none !important;
  font-size: 0 !important;
  background: #56667C url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v4h4'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E") no-repeat center / 16px 16px !important;
  -webkit-mask: none !important; mask: none !important;
}

/* 3. pastilles .stx (en-tete du panneau, cartes du planning visuel) */
html body .stx[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) {
  --sc: #56667C;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  line-height: 1.2 !important;
  max-width: 100%;
  box-sizing: border-box;
}
html body .carte .stx[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { font-size: 11px !important; padding: 3px 7px 3px 6px !important; gap: 4px !important; }
html body .carte .stx[data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) > i { width: 8px !important; height: 8px !important; }

/* 4. champ grise "Chauffeur affecte" de la fenetre Partenaire / Chauffeur */
html body .ed input.ch[disabled][data-sdad="1"]:not(#sdad1):not(#sdad2):not(#sdad3):not(#sdad4) { color: #56667C !important; -webkit-text-fill-color: #56667C !important; font-weight: 700 !important; }
/* ##### bloc : rg-bc49b4b35bd7.css?f=v2-etats-icones-3110.css%3Fv%3D3-leg0211-v4 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-etats-icones-3110.css (31/10/2026, lot icones-etat-3110). Avec v2-etats-icones-3110.js.
   Ecran "Etats de la course (icones et couleurs)" : carres pleins arrondis 42 x 32, glyphe blanc (maquette validee 31/10 12:41),
   charte bleu nuit / blanc / argent, boutons pleins (jamais transparents), zones de toucher 44 px, rien de coupe a 320 px.
   + planning : quand un choix est fait pour "En attente de validation du devis", le calque ::after de v2-attente-devis-3110.css est
   cache pour laisser voir le carre choisi (pose par v2-planning-tel-3110.js v5). Retour : retirer la ligne de admin-v2.html. */

/* 1. planning : etat "devis" personnalise */
html body table.tm tr.lg > td.c-st > .etb[data-sdad="1"][data-ptel-e="devis"]:not(#sdei1):not(#sdei2):not(#sdei3):not(#sdei4):not(#sdei5)::after { display: none !important; }

/* 2. page */
.sdei-p { display: flex; flex-direction: column; gap: 10px; max-width: 920px; font-family: Manrope, Helvetica, Arial, sans-serif; }
.sdei-note { margin: 0; color: #4A5D73; font-size: 13.5px; line-height: 1.45; }
.sdei-lien { color: #1E5AA8; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.sdei-etat { margin: 0; font-size: 12.5px; color: #B4510F; font-weight: 600; }
.sdei-etat:empty { display: none; }
.sdei-liste { display: flex; flex-direction: column; gap: 8px; }
.sdei-l { display: grid; grid-template-columns: 210px minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 10px 12px; border-radius: 14px; background: #fff; border: 1px solid #D5DDE7; box-shadow: 0 1px 2px rgba(15, 42, 74, .06); }
.sdei-l.sdei-perso { border-color: #9DB6D6; box-shadow: inset 3px 0 0 #1E5AA8, 0 1px 2px rgba(15, 42, 74, .06); }
.sdei-cadre { display: flex; align-items: center; min-height: 56px; padding: 8px 10px; border-radius: 10px; background: #F7F9FC; border: 1px solid #D5DDE7; box-sizing: border-box; min-width: 0; }
.sdei-ex { display: flex; align-items: center; gap: 10px; min-width: 0; }
.sdei-c { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 42px; height: 32px; border-radius: 8px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 1px 2px rgba(15, 42, 74, .18); }
.sdei-c .sdei-s { width: 18px; height: 18px; fill: none; stroke: #fff; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; display: block; }
.sdei-t { display: flex; flex-direction: column; min-width: 0; }
.sdei-l1, .sdei-l2 { font: 600 12px/1.3 Helvetica, Arial, sans-serif; color: #4F6478; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
.sdei-gris { color: #8593A5; font-weight: 500; font-style: italic; }
.sdei-nom { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.sdei-nom b { color: #0F2A4A; font: 700 15px/1.25 Montserrat, Helvetica, Arial, sans-serif; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
.sdei-nom small { color: #5A6B80; font-size: 12.5px; line-height: 1.35; }
.sdei-act { display: flex; gap: 8px; align-items: center; }
.sdei-bas { display: flex; justify-content: flex-end; margin-top: 6px; }
.sdei-bt { position: relative; overflow: hidden; min-height: 44px; min-width: 104px; padding: 0 16px; border-radius: 12px; border: 1px solid #B9C6D6; background: linear-gradient(180deg, #FFFFFF, #EEF3F9); color: #0F2A4A; font: 700 14px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; text-align: center; box-shadow: inset 0 1px 0 #fff; transition: border-color .15s, box-shadow .15s, background .15s; }
.sdei-bt:hover { border-color: #1E5AA8; box-shadow: inset 0 1px 0 #fff, 0 0 0 3px rgba(30, 90, 168, .14); }
.sdei-bt:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdei-bt:disabled { opacity: .5; cursor: default; box-shadow: none; }
.sdei-prim { background: linear-gradient(180deg, #1E5AA8, #0F2A4A); border-color: #0F2A4A; color: #fff; box-shadow: inset 0 1px 0 rgba(125, 180, 255, .55); }
.sdei-prim:hover { background: linear-gradient(180deg, #2A6CC0, #14365E); box-shadow: inset 0 1px 0 rgba(125, 180, 255, .7), 0 0 0 3px rgba(78, 142, 224, .25); }
@media (max-width: 640px) {
  .sdei-p { gap: 8px; }
  .sdei-l { grid-template-columns: minmax(0, 1fr) auto; gap: 8px 10px; padding: 10px; }
  .sdei-l > .sdei-cadre { grid-column: 1 / -1; }
  .sdei-act .sdei-bt { min-width: 96px; }
  .sdei-bas .sdei-bt { width: 100%; }
  .sdei-bas { justify-content: stretch; }
}

/* 3. fenetre Modifier */
.sdei-voile .fen { max-width: min(720px, calc(100vw - 24px)); }
.sdei-f { display: flex; flex-direction: column; gap: 14px; min-width: 0; font-family: Manrope, Helvetica, Arial, sans-serif; }
.sdei-big { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding: 12px; border-radius: 14px; background: linear-gradient(135deg, #0F2A4A, #1E3E66); color: #C4D3E6; }
.sdei-big .sdei-cadre { background: #fff; min-width: 200px; }
.sdei-big small { font-size: 12px; color: #C4D3E6; }
.sdei-ic-l { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.sdei-ic-n { flex: 1 1 160px; color: #0F2A4A; font-weight: 700; }
.sdei-bloc { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.sdei-lb { font: 700 13px/1.2 Montserrat, Helvetica, Arial, sans-serif; color: #0F2A4A; }
.sdei-pal { display: grid; grid-template-columns: repeat(auto-fill, minmax(44px, 1fr)); gap: 8px; }
.sdei-k { height: 44px; min-width: 44px; border-radius: 10px; border: 2px solid transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22); }
.sdei-k:hover { box-shadow: 0 0 0 3px rgba(30, 90, 168, .22); }
.sdei-k.on { border-color: #fff; box-shadow: 0 0 0 2px #0F2A4A; }
.sdei-k:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdei-ks { width: 18px; height: 18px; fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.sdei-grille { max-height: min(42vh, 360px); overflow: auto; padding: 8px; border-radius: 14px; background: #EEF3F9; border: 1px solid #D5DDE7; -webkit-overflow-scrolling: touch; }
.sdei-gg { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 8px; }
.sdei-g { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 6px; min-height: 76px; padding: 8px 4px; border-radius: 12px; border: 1px solid #D5DDE7; background: #fff; color: #0F2A4A; cursor: pointer; font-family: inherit; }
.sdei-g small { font-size: 10.5px; line-height: 1.15; text-align: center; color: #4A5D73; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
.sdei-g:hover { border-color: #4E8EE0; box-shadow: 0 0 0 3px rgba(78, 142, 224, .18); }
.sdei-g.on { border-color: #1E5AA8; background: #E3EDFA; box-shadow: inset 0 0 0 1px #1E5AA8; }
.sdei-g.on small { color: #0F2A4A; font-weight: 700; }
.sdei-g:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdei-err { margin: 0; min-height: 1em; color: #B91C1C; font-size: 13px; font-weight: 600; }
.sdei-err:empty { min-height: 0; }
@media (max-width: 640px) {
  .sdei-big .sdei-cadre { min-width: 0; width: 100%; }
  .sdei-gg { grid-template-columns: repeat(auto-fill, minmax(74px, 1fr)); }
  .sdei-grille { max-height: none; overflow: visible; }
  .sdei-ic-l .sdei-bt { width: 100%; }
}

/* 4. v2 (01/11, lot icones-biblio-0111) : nom affiche dans la fenetre, Legende avec les memes icones que les boutons d'etat */
.sdei-in-nom { min-height: 44px; font-size: 15px; }
.sdei-aide { color: #5A6B80; font-size: 12px; line-height: 1.35; }
.wj-leg-pan .wj-leg-l > i.sdei-leg-c { display: inline-flex !important; align-items: center; justify-content: center; flex: none; width: 22px !important; height: 17px !important; border-radius: 5px !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22); }
.wj-leg-pan .wj-leg-l > i.sdei-leg-c .sdei-leg-s { width: 12px; height: 12px; fill: none; stroke: #fff; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; display: block; }

/* 5. v4 (02/11, lot legende-0211, Hassan 19h36-19h41) : avertissement "toutes les courses", taille du carre, entree du menu de la case Etat.
   (taille du carre de la case Etat, de la Legende et allure des boutons du haut : feuille #sdei-dyn generee par le .js, 70 :not) */
.sdei-avert { margin: 0; padding: 10px 12px; border-radius: 10px; background: #FFF6E5; color: #6B4300; font-size: 13px; line-height: 1.4; }
.sdei-avert b { color: #6B4300; }
.sdei-ta { display: flex; flex-wrap: wrap; gap: 8px; }
.sdei-tb { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px; border-radius: 10px; border: 2px solid #D5DEE9; background: #fff; color: #0F2A4A; font: 600 13px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; }
.sdei-tb.on { border-color: #1E5AA8; background: #EEF4FC; }
.sdei-tb:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdei-tb .sdei-c { border-radius: 6px; box-shadow: none; }
.sdei-taille-l { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0 0 12px; font-size: 14px; color: #0F2A4A; }
.sdei-taille-l .sdei-bt { min-height: 36px; min-width: 0; }
.sd19-et .sdei-mm { border-bottom: 1px solid #E3E8EF; margin: 4px 0 2px; padding: 0 0 4px; }
.sd19-et .sdei-mm-b { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; padding: 6px 10px; border: 0; border-radius: 8px; background: none; color: #1E5AA8; font: 600 14px/1.2 Montserrat, Helvetica, Arial, sans-serif; text-align: left; cursor: pointer; }
.sd19-et .sdei-mm-b:hover, .sd19-et .sdei-mm-b:focus-visible { background: #EEF4FC; outline: none; }
.sd19-et .sdei-mm-c { width: 24px; height: 22px; border-radius: 6px; box-shadow: none; }
.sd19-et .sdei-mm-c .sdei-s { width: 14px; height: 14px; }
.sd19-et .sdei-mm-t { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sd19-et .sdei-mm-t small { color: #5A6B80; font-weight: 500; font-size: 12px; }

/* vitesse4-0211 (Hassan 03/11 09:50) : rangée de TOUS les états en haut de la fenêtre « État … » (passer de l'un à l'autre sans fermer) */
.sdei-voile .sdei-tous{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #E3E8EF}
.sdei-voile .sdei-tt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 9px 3px 4px;border:1px solid #C9D2DE;border-radius:8px;background:#fff;color:#0F2A4A;font:inherit;font-size:12px;font-weight:600;line-height:1.15;cursor:pointer;white-space:nowrap}
.sdei-voile .sdei-tt:hover{border-color:#56667C}
.sdei-voile .sdei-tt.on{border-color:#0F2A4A;box-shadow:0 0 0 2px #0F2A4A inset;background:#EEF2F7}
.sdei-voile .sdei-tt-i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex:none;color:#fff}
.sdei-voile .sdei-tt-i svg{width:14px;height:14px}
@media (max-width:760px){.sdei-voile .sdei-tous{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.sdei-voile .sdei-tt{min-height:40px}}
/* vitesse4-0211 : même rangée dans la fenêtre « Véhicule … » (toutes les gammes, v2-vehicules-icones-3110) */
.sdvi-voile .sdvi-tous{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #E3E8EF}
.sdvi-voile .sdvi-tt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 9px 3px 6px;border:1px solid #C9D2DE;border-radius:8px;background:#fff;color:#0F2A4A;font:inherit;font-size:12px;font-weight:700;line-height:1.15;cursor:pointer;white-space:nowrap}
.sdvi-voile .sdvi-tt:hover{border-color:#56667C}
.sdvi-voile .sdvi-tt.on{border-color:#0F2A4A;box-shadow:0 0 0 2px #0F2A4A inset;background:#EEF2F7}
.sdvi-voile .sdvi-tt-i{display:inline-flex;width:24px;height:16px;flex:none;color:#1E3A5F}
.sdvi-voile .sdvi-tt-i svg{width:100%;height:100%}
@media (max-width:760px){.sdvi-voile .sdvi-tous{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.sdvi-voile .sdvi-tt{min-height:40px}}
/* ##### bloc : rg-418d630edbb0.css?f=v2-icones-masquees-0111.css%3Fv%3D2-lot4b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-icones-masquees-0111.css (01/11/2026, lot icones-biblio-0111). Avec v2-icones-masquees-0111.js.
   Masquer / afficher les icones des bibliotheques (types de mission, vehicules, etats). Charte bleu nuit / blanc / argent,
   boutons pleins, zones de toucher 44 px, rien de coupe a 320 px. Retour : retirer la ligne de admin-v2.html. */

/* 1. grilles des fenetres de choix */
.sdim-barre { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0 0 6px; font-family: Manrope, Helvetica, Arial, sans-serif; }
.sdim-barre[hidden] { display: none !important; }
.sdim-mode { min-height: 44px; padding: 0 14px; border-radius: 12px; border: 1px solid #B9C6D6; background: linear-gradient(180deg, #FFFFFF, #EEF3F9); color: #0F2A4A; font: 700 13.5px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; }
.sdim-mode:hover { border-color: #1E5AA8; box-shadow: 0 0 0 3px rgba(30, 90, 168, .14); }
.sdim-mode.on { background: linear-gradient(180deg, #1E5AA8, #0F2A4A); border-color: #0F2A4A; color: #fff; }
.sdim-mode:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdim-aide { flex: 1 1 180px; min-width: 0; color: #4A5D73; font-size: 12.5px; line-height: 1.35; }
.sdim-aide:empty { display: none; }
html body .sdim-off { display: none !important; }
html body .sdim-vide { display: none !important; }
.sdim-garde { position: relative; }
.sdim-garde::after { content: "masqu\0000e9e"; position: absolute; top: 3px; right: 3px; padding: 1px 5px; border-radius: 6px; background: #5A6B80; color: #fff; font: 700 9px/1.4 Helvetica, Arial, sans-serif; letter-spacing: .02em; }
.sdim-gerer { position: relative; outline: 2px dashed #B4510F; outline-offset: -3px; }
.sdim-gerer::after { content: "Masquer"; position: absolute; top: 3px; right: 3px; padding: 1px 5px; border-radius: 6px; background: #B4510F; color: #fff; font: 700 9px/1.4 Helvetica, Arial, sans-serif; }
.sdim-zone { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; margin-top: 10px; padding-top: 8px; border-top: 1px dashed #9DB0C6; min-width: 0; }
.sdim-tete { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px; border-radius: 12px; border: 1px solid #B9C6D6; background: #fff; color: #0F2A4A; font: 700 13px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; }
.sdim-tete:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdim-z-aide { margin: 0; font-size: 12px; color: #C4D3E6; }
.sdvi-grille .sdim-z-aide, .sdei-grille .sdim-z-aide { color: #4A5D73; }
.sdim-z-aide[hidden] { display: none; }
.sdim-gg { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 8px; }
.sdim-gg[hidden] { display: none !important; }
.sdim-copie { position: relative; opacity: .62; filter: grayscale(.6); }
.sdim-copie:hover, .sdim-copie:focus-visible { opacity: 1; filter: none; }
.sdim-tag { position: absolute; top: 3px; right: 3px; padding: 1px 5px; border-radius: 6px; background: #1E5AA8; color: #fff; font: 700 9px/1.4 Helvetica, Arial, sans-serif; font-style: normal; }
@media (max-width: 640px) {
  .sdim-gg { grid-template-columns: repeat(auto-fill, minmax(74px, 1fr)); }
  .sdim-mode { flex: 1 1 auto; }
}

/* 2. ecran Reglages > Bibliotheques d'icones */
.sdim-p { display: flex; flex-direction: column; gap: 10px; max-width: 1100px; font-family: Manrope, Helvetica, Arial, sans-serif; min-width: 0; }
.sdim-note { margin: 0; color: #4A5D73; font-size: 13.5px; line-height: 1.45; }
.sdim-etat { margin: 0; font-size: 12.5px; color: #B4510F; font-weight: 600; }
.sdim-etat:empty { display: none; }
.sdim-onglets { display: flex; gap: 8px; flex-wrap: wrap; }
.sdim-og { min-height: 44px; padding: 0 14px; border-radius: 12px; border: 1px solid #B9C6D6; background: #fff; color: #0F2A4A; font: 700 13.5px/1.15 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; text-align: center; }
.sdim-og.on { background: linear-gradient(180deg, #1E5AA8, #0F2A4A); border-color: #0F2A4A; color: #fff; } /* onglet actif : la regle commune du lot 197 (vert) s applique, comme les autres onglets */
.sdim-og:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdim-q { min-height: 44px; max-width: 420px; width: 100%; box-sizing: border-box; }
.sdim-liste { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.sdim-st { margin: 8px 0 0; font: 700 14px/1.25 Montserrat, Helvetica, Arial, sans-serif; color: #0F2A4A; }
.sdim-st span { color: #5A6B80; font-weight: 600; }
.sdim-st-off { color: #5A6B80; padding-top: 10px; border-top: 1px dashed #9DB0C6; }
.sdim-gt { display: grid; grid-template-columns: repeat(auto-fill, minmax(112px, 1fr)); gap: 8px; }
.sdim-t { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 10px 6px 8px; border-radius: 12px; border: 1px solid #D5DDE7; background: #fff; color: #0F2A4A; min-width: 0; }
.sdim-t small { font-size: 11px; line-height: 1.2; text-align: center; color: #4A5D73; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; min-height: 2.4em; }
.sdim-t-off { background: #F2F5F9; border-style: dashed; }
.sdim-t-off .sdim-ic { opacity: .55; }
.sdim-ic { display: flex; align-items: center; justify-content: center; height: 34px; color: #0F2A4A; }
.sdim-ic svg { width: 28px; height: 28px; display: block; }
.sdim-ic .sdvi-s { width: 30px; height: 30px; }
.sdim-carre { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 32px; border-radius: 8px; background: #1E5AA8; color: #fff; }
.sdim-carre svg { width: 18px; height: 18px; stroke-width: 2.2; }
.sdim-bt { min-height: 36px; width: 100%; padding: 0 8px; border-radius: 10px; border: 1px solid #B9C6D6; background: linear-gradient(180deg, #FFFFFF, #EEF3F9); color: #0F2A4A; font: 700 12.5px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; }
.sdim-bt:hover { border-color: #1E5AA8; }
.sdim-bt:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdim-prim { background: linear-gradient(180deg, #1E5AA8, #0F2A4A); border-color: #0F2A4A; color: #fff; }
@media (max-width: 640px) {
  .sdim-gt { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); }
  .sdim-bt { min-height: 44px; }
  .sdim-og { flex: 1 1 auto; }
}

/* 3. v2 (01/11 soir, lot4b-0111) : images ajoutees, ordre, pastille "actuelle", partie masquee repliee, suppression definitive */
html body .sdim-suppr { display: none !important; }
.sdim-util { position: relative; }
.sdim-util::before { content: "actuelle"; position: absolute; top: 3px; left: 3px; padding: 1px 5px; border-radius: 6px; background: #1D6F42; color: #fff; font: 700 9px/1.4 Helvetica, Arial, sans-serif; letter-spacing: .02em; pointer-events: none; }
.sdim-img { display: block; width: 30px; height: 30px; object-fit: contain; }
.sdim-outils { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.sdim-outils .sdim-q { flex: 1 1 260px; }
.sdim-bt2 { min-height: 44px; padding: 0 14px; border-radius: 12px; border: 1px solid #B9C6D6; background: linear-gradient(180deg, #FFFFFF, #EEF3F9); color: #0F2A4A; font: 700 13px/1.1 Montserrat, Helvetica, Arial, sans-serif; cursor: pointer; white-space: nowrap; }
.sdim-bt2:hover { border-color: #1E5AA8; }
.sdim-bt2:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; }
.sdim-bt2.sdim-prim { background: linear-gradient(180deg, #1E5AA8, #0F2A4A); border-color: #0F2A4A; color: #fff; }
.sdim-danger { background: #fff; border-color: #B42318; color: #B42318; white-space: normal; text-align: left; }
.sdim-t { position: relative; }
.sdim-t-util { border-color: #1D6F42; }
.sdim-pas { position: absolute; top: 4px; left: 4px; padding: 1px 6px; border-radius: 6px; background: #1D6F42; color: #fff; font: 700 9.5px/1.4 Helvetica, Arial, sans-serif; font-style: normal; }
.sdim-fl { display: flex; gap: 6px; width: 100%; }
.sdim-fl .sdim-bt { flex: 1 1 0; font-size: 16px; }
.sdim-mz { display: flex; flex-direction: column; gap: 8px; }
.sdim-mz-t { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; width: 100%; text-align: left; background: none; border: 0; border-top: 1px dashed #9DB0C6; padding: 10px 0 0; cursor: pointer; }
.sdim-mz-t b { color: #5A6B80; }
.sdim-mz-c[hidden] { display: none !important; }
.sdim-sup { display: flex; flex-direction: column; gap: 6px; align-items: flex-start; margin-top: 6px; padding: 10px 12px; border-radius: 12px; border: 1px solid #F1C4C0; background: #FFF7F6; }
.sdim-aj { display: flex; flex-direction: column; gap: 10px; min-width: 0; max-width: 520px; }
.sdim-ap { display: flex; align-items: center; gap: 12px; min-height: 72px; padding: 8px 12px; border-radius: 12px; border: 1px dashed #B9C6D6; background: #F7F9FC; color: #4A5D73; font-size: 12.5px; }
.sdim-ap img { object-fit: contain; background: #0F2A4A; border-radius: 8px; padding: 4px; }
.sdim-lb { display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: #4A5D73; }
.sdim-lb .ch { min-height: 44px; }
@media (max-width: 640px) { .sdim-outils .sdim-bt2 { flex: 1 1 auto; } }
/* ##### bloc : rg-be44a48417ed.css?f=v2-mobile-propre-b-0111.css%3Fv%3D5-l3-p5b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-mobile-propre-b-0111.css (01/11/2026, demandes d'Hassan 00h28-00h41) · AFFICHAGE SEULEMENT.
   Perimetre B : Planning, Dossiers, fiche Mission, Chauffeurs, Clients, menu et barre du haut (telephone 360-390 px) +
   corrections ordinateur demandees le 01/11 (texte sous les boutons d'etat, colonnes qui se chevauchent, pastilles).
   Aucune fonction ni aucun bouton retire, aucun comportement change, rien n'est ecrit en base.
   Va avec v2-mobile-propre-b-0111.js. Coupure : localStorage sdmpb_off = "1" (le .js retire alors ce fichier de la page).
   Retour : retirer la ligne de admin-v2.html. Les selecteurs commencent par html:not(#sdmpbN)… pour passer devant les lots precedents
   (meme methode que ces lots) sans toucher a leurs fichiers. */
/* ===== 1. PRIORITE 1 (Hassan 00h29-00h37) : petits messages des lignes a la taille de la maquette etat-tous.png =====
   Maquette m5.html : 600 10,5 px / 13 px, couleur #4F6478, de l'air a gauche et a droite. Retour a la ligne ENTRE les mots seulement,
   jamais de cesure, jamais de « … », jamais sur la colonne voisine. Le bouton d'etat ne bouge pas (texte toujours en position absolue
   sous le bouton, comme la revision 3, mais tenu DANS la case Etat : left/right fixes, transform retire). */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et > span {
  font-family: Helvetica, Arial, sans-serif !important; font-size: 10.5px !important; line-height: 13px !important; font-weight: 600 !important;
  letter-spacing: 0 !important; -webkit-hyphens: none !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et { color: #4F6478 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et > span.ptel-l1 { color: #4F6478 !important; }
/* libelle et date/heure : chacun d'un seul tenant (le .js les separe par un vrai espace) : la coupure ne peut se faire qu'entre les deux */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et span.sdmpb-a,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et span.sdmpb-b { white-space: nowrap !important; font: inherit !important; color: inherit !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et > span { display: block !important; white-space: normal !important; }
/* v3 (Hassan 09h57) : TOUJOURS deux lignes, libelle en haut, date / heure dessous (« En route » / « depuis 10h05 », « Drop-off » / « 05h59 ») */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et span.sdmpb-a,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et span.sdmpb-b { display: block !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et span.sdmpb-sep { display: none !important; }
@media (min-width: 761px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et[data-mode="ordi"] {
    left: 4px !important; right: 4px !important; width: auto !important; max-width: none !important;
    -webkit-transform: none !important; transform: none !important; margin: 1px 0 0 !important; padding: 0 !important;
    text-align: center !important; white-space: normal !important; overflow: visible !important; z-index: 1 !important;
  }
  /* la case Etat ne laisse plus rien deborder sur Suivi / Reglement (le texte tient dedans) */
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-et="ordi"] { overflow: hidden !important; }
}
/* telephone : texte a droite des boutons, dans le flux (inchange), meme police que la maquette, de l'air a gauche */
@media (max-width: 760px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > span.ptel-et[data-mode="tel"] { margin: 0 0 0 8px !important; padding: 0 4px 0 0 !important; white-space: normal !important; }
}

/* ---- largeur de la colonne Etat (ordinateur) : « Confirme le 31/10 a 14h01 » sur UNE ligne des 1366 px ----
   Les <col> sont tenus en style en ligne (!important) par plusieurs lots qui se surveillent (v2-way, v2-way-colonnes, lot 181) :
   comme v2-iti-court-3110 pour les dossiers, le colgroup est sorti du calcul (masque, pas modifie) et la table fixe prend les
   largeurs des titres. Largeurs = celles de v2-way.js / v2-way-colonnes (29,104,36,42,78,194,auto,80,104,44,66,44,80) sauf Etat : 80 px (v3, Hassan 09h57 :
   colonne etroite, texte TOUJOURS sur deux lignes ; la plus longue ligne « 31/10 a 14h01 » fait 68 px en 10,5 px). */
@media (min-width: 761px) {
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > colgroup { display: none !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th { min-width: 0 !important; max-width: none !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(1) { width: 29px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(2) { width: 104px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(3) { width: 36px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(4) { width: 42px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(5) { width: 78px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(6) { width: 150px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(7) { width: auto !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(8) { width: 80px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(9) { width: 100px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(10) { width: 44px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(11) { width: 80px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(12) { width: 44px !important; }
  html:not(#sdmpc1):not(#sdmpc2):not(#sdmpc3):not(#sdmpc4):not(#sdmpc5):not(#sdmpc6):not(#sdmpc7):not(#sdmpc8):not(#sdmpc9):not(#sdmpc10):not(#sdmpc11):not(#sdmpc12):not(#sdmpc13):not(#sdmpc14):not(#sdmpc15):not(#sdmpc16):not(#sdmpc17):not(#sdmpc18):not(#sdmpc19):not(#sdmpc20):not(#sdmpc21):not(#sdmpc22):not(#sdmpc23):not(#sdmpc24):not(#sdmpc25):not(#sdmpc26):not(#sdmpc27):not(#sdmpc28):not(#sdmpc29):not(#sdmpc30) body #v2-contenu#v2-contenu table.tm.sdmpb-tm > thead > tr > th:nth-child(13) { width: 80px !important; }
}
/* entre 761 et 1365 px : Etat 112 px, libelle puis date/heure sur 2 lignes si besoin */

/* ---- autres petits messages des lignes : meme taille (10,5 px), retour a la ligne entre les mots, dans la colonne ----
   « Vol parti a 09h16 » (Horaires, small.sd89-st : le lot 181 le tenait sur une ligne en 7,5-10 px) ; « archive » (Chauffeur) ;
   « Vol verifie a … » (telephone) ; la couleur d'origine (vert, rouge…) est gardee. */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h small.sd89-st {
  font-size: 10.5px !important; line-height: 13px !important; font-weight: 600 !important; white-space: normal !important;
  overflow: visible !important; text-overflow: clip !important; max-width: 100% !important; height: auto !important;
  padding: 0 3px !important; box-sizing: border-box !important; text-align: center !important;
  -webkit-hyphens: none !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
/* forme courte de v2-iti-court-3110 (« A l'heure », « Retard 25 min ») : meme taille, peut passer a la ligne */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h small.sd89-st[data-sdic] { height: auto !important; font-size: 0 !important; line-height: 0 !important; visibility: visible !important; color: transparent !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h small.sd89-st[data-sdic]::before { font-size: 10.5px !important; line-height: 13px !important; font-weight: 600 !important; white-space: normal !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-h small.sd89-st[data-sdic]:not([data-sdic-c])::before { color: #4F6478 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf .arch,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td .vol-ok {
  font-size: 10.5px !important; line-height: 13px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important;
  -webkit-hyphens: none !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
/* etape sans adresse lisible (ancien « → [object Object] ») : masquee */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg td.c-iti .sd141-et[data-sdmpb-vide="1"] { display: none !important; }
/* No show / Paye : 2 lignes sous le bouton (maquette) : la ligne garde la hauteur qu'il faut (sinon v2-planning-tel retirait la 2e ligne) */
@media (min-width: 761px) {
  /* deux lignes sous le bouton : la ligne garde au moins la hauteur qu'il faut (sinon v2-planning-tel reessaie sans fin de reduire le texte) */
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-et] { height: 100px !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-h="3"] { height: 124px !important; }
}


/* ===== 2. LIGNES DU PLANNING / DES DOSSIERS (ordinateur et telephone) - demandes d'Hassan 00h34-00h47 ===== */

/* 2a. Telephone du passager : TOUJOURS sur sa propre ligne sous le nom, jamais coupe (regle du 31/10 12:27) */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-l .sd109-t,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-t {
  display: block !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
  max-width: none !important; width: auto !important; margin: 1px 0 0 !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-l { display: block !important; white-space: normal !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-l .sd109-p { display: block !important; }
/* nom du client : jamais « … » (retour a la ligne entre les mots) */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .nomcli > b { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: normal !important; word-break: normal !important; }

/* 2b. Pastilles des lignes annulees : lisibles (texte blanc sur le gris), jamais barrees ; la ligne reste barree */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.c-chf,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.c-st { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.c-chf > .chf,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.c-chf > .chf * { -webkit-text-decoration-line: line-through !important; text-decoration-line: line-through !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg td.c-chf > .sd120-chf,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) td.c-chf > .sd120-chf {
  color: #FFFFFF !important; -webkit-text-decoration-line: none !important; text-decoration-line: none !important; opacity: 1 !important;
  white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
  /* v3 (Hassan 09h57) : petite pastille propre : 10 px, 5 px d'air de chaque cote, coins arrondis, hauteur reguliere, centree */
  display: inline-block !important; box-sizing: border-box !important; font: 700 10px/14px Helvetica, Arial, sans-serif !important; letter-spacing: .1px !important;
  height: 18px !important; min-height: 18px !important; padding: 2px 6px !important; border-radius: 9px !important; border: 0 !important;
  margin: 0 auto !important; max-width: 100% !important; width: auto !important; text-align: center !important; vertical-align: middle !important; box-shadow: none !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg td.c-chf > .sd120-chf.sd120-non { background: #5E6B7B !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg td.c-chf > .sd120-chf.sd120-oui { background: #1E4B81 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg td.c-chf > .sd120-chf:not(.sd120-non):not(.sd120-oui) { background: #B4510F !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) td.c-num .pnum,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) td .sd122-pc { color: #FFFFFF !important; -webkit-text-decoration-line: none !important; text-decoration-line: none !important; display: inline-block; }
/* bouton « Pointer » / Reglement d'une course annulee : jamais barre */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.way-paie,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) > td.way-paie * { -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }
/* texte d'etat d'une course annulee : gris lisible, non barre */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) td.c-st > span.ptel-et,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg:is(.annulee, [data-wy-ab="1"], [data-wyaa="1"]) td.c-st > span.ptel-et * { color: #4F6478 !important; -webkit-text-decoration-line: none !important; text-decoration-line: none !important; }

/* 2c. Colonne Vehicule superposee : ligne 1 = gamme + icone collee (4 px, accrochee au dernier mot), ligne 2 = modele · couleur, ligne 3 = plaque */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] { white-space: normal !important; text-align: center !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > b[data-sdmpb-l] {
  display: block !important; width: -webkit-fit-content !important; width: fit-content !important; max-width: 100% !important; margin: 0 auto !important; text-align: center !important;
  white-space: normal !important; font-size: 0 !important; line-height: 0 !important; -webkit-hyphens: none !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > b[data-sdmpb-l]::before {
  content: attr(data-sdmpb-l) !important; display: inline !important; font-size: var(--sdvm-fs, 11px) !important; line-height: 1.25 !important; white-space: normal !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > b[data-sdmpb-l]::after { content: none !important; display: none !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > b[data-sdmpb-l] > .sdvi-i { display: inline-block !important; vertical-align: -1px !important; margin: 0 0 0 4px !important; float: none !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > .sdvm > small.sdvm-mod { display: block !important; text-align: center !important; white-space: normal !important; margin: 2px auto 0 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > .sdvm > .sdvm-pl { display: table !important; margin: 3px auto 0 !important; }
/* gamme vide : jamais un tiret seul (le modele et la plaque restent) */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh > b[data-sdmpb-vide="1"] { display: none !important; }

/* 2d. Itineraire sans aucune adresse : « Adresses a completer » en petit gris, pas des tirets */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti[data-sdmpb-vide="1"] .iti1 > .dep,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti[data-sdmpb-vide="1"] .iti1 > .fl,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti[data-sdmpb-vide="1"] .iti1 > .arr,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti[data-sdmpb-vide="1"] .iti1 > .sd89-br { display: none !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti[data-sdmpb-vide="1"] .iti1::before {
  content: "Adresses \E0  compl\E9 ter"; display: block; font: 600 10.5px/13px Helvetica, Arial, sans-serif; color: #6B7C90; text-align: center; padding: 0 4px;
}

/* 2e. Numero de vol / train : jamais seul a la ligne (colle au dernier mot de l'adresse), une seule fois par course */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti .sd122-pc { white-space: nowrap !important; }
/* Controle groupe-0111 (repris ici tel quel) : sur ordinateur la pastille est en ligne (inline + nowrap), collee au dernier mot */
@media (min-width: 761px) { html:not(#sdgr1):not(#sdgr2):not(#sdgr3):not(#sdgr4):not(#sdgr5):not(#sdgr6):not(#sdgr7):not(#sdgr8):not(#sdgr9):not(#sdgr10):not(#sdgr11):not(#sdgr12):not(#sdgr13):not(#sdgr14):not(#sdgr15):not(#sdgr16):not(#sdgr17):not(#sdgr18):not(#sdgr19):not(#sdgr20):not(#sdgr21):not(#sdgr22):not(#sdgr23):not(#sdgr24):not(#sdgr25):not(#sdgr26):not(#sdgr27):not(#sdgr28):not(#sdgr29):not(#sdgr30):not(#sdgr31):not(#sdgr32):not(#sdgr33):not(#sdgr34):not(#sdgr35):not(#sdgr36):not(#sdgr37):not(#sdgr38):not(#sdgr39):not(#sdgr40):not(#sdgr41):not(#sdgr42):not(#sdgr43):not(#sdgr44):not(#sdgr45):not(#sdgr46):not(#sdgr47):not(#sdgr48):not(#sdgr49):not(#sdgr50):not(#sdgr51):not(#sdgr52):not(#sdgr53):not(#sdgr54):not(#sdgr55):not(#sdgr56):not(#sdgr57):not(#sdgr58):not(#sdgr59):not(#sdgr60) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti .sd122-pc { display: inline !important; padding-top: 2px !important; padding-bottom: 2px !important; } }
/* doublon (meme numero de vol / train deja montre dans la case, ex. copie du lot 129 sur une ligne greeter) : masque.
   v2 (01/11 09h45) : plus fort que la regle « inline » ci-dessus (60 identifiants) qui la faisait reapparaitre en ligne */
html:not(#sdmpd1):not(#sdmpd2):not(#sdmpd3):not(#sdmpd4):not(#sdmpd5):not(#sdmpd6):not(#sdmpd7):not(#sdmpd8):not(#sdmpd9):not(#sdmpd10):not(#sdmpd11):not(#sdmpd12):not(#sdmpd13):not(#sdmpd14):not(#sdmpd15):not(#sdmpd16):not(#sdmpd17):not(#sdmpd18):not(#sdmpd19):not(#sdmpd20):not(#sdmpd21):not(#sdmpd22):not(#sdmpd23):not(#sdmpd24):not(#sdmpd25):not(#sdmpd26):not(#sdmpd27):not(#sdmpd28):not(#sdmpd29):not(#sdmpd30):not(#sdmpd31):not(#sdmpd32):not(#sdmpd33):not(#sdmpd34):not(#sdmpd35):not(#sdmpd36):not(#sdmpd37):not(#sdmpd38):not(#sdmpd39):not(#sdmpd40):not(#sdmpd41):not(#sdmpd42):not(#sdmpd43):not(#sdmpd44):not(#sdmpd45):not(#sdmpd46):not(#sdmpd47):not(#sdmpd48):not(#sdmpd49):not(#sdmpd50):not(#sdmpd51):not(#sdmpd52):not(#sdmpd53):not(#sdmpd54):not(#sdmpd55):not(#sdmpd56):not(#sdmpd57):not(#sdmpd58):not(#sdmpd59):not(#sdmpd60):not(#sdmpd61):not(#sdmpd62):not(#sdmpd63):not(#sdmpd64):not(#sdmpd65):not(#sdmpd66):not(#sdmpd67):not(#sdmpd68):not(#sdmpd69):not(#sdmpd70):not(#sdmpd71):not(#sdmpd72):not(#sdmpd73):not(#sdmpd74):not(#sdmpd75):not(#sdmpd76):not(#sdmpd77):not(#sdmpd78):not(#sdmpd79):not(#sdmpd80) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti [data-sdmpb-dbl="1"] { display: none !important; }

/* 2f. Aeroports ecrits en entier quand le lieu entier est un code (CDG 1 -> Aeroport de Roissy-CDG T1) : affichage seulement */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti .sd104[data-sdmpb-aero] { font-size: 0 !important; letter-spacing: 0 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti .sd104[data-sdmpb-aero] > * { display: none !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-iti .sd104[data-sdmpb-aero]::before { content: attr(data-sdmpb-aero) !important; font-size: var(--sdmpb-fs, 10.5px) !important; letter-spacing: normal !important; }

/* 2g. Chauffeur sans photo : buste gris argent centre dans le rond (a la place des initiales), meme taille */
html body .sd-av.ini:not(.sd100-logo) {
  color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='9' r='4.2' fill='%23A9B6C6'/%3E%3Cpath d='M4 21.5c.9-4.6 4-7 8-7s7.1 2.4 8 7z' fill='%23A9B6C6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: center 58% !important; background-size: 72% 72% !important; background-color: #EEF2F6 !important;
}
html body .sd-av.ini:not(.sd100-logo)::before,
html body td.c-chf > .sd-av.ini:not(.sd100-logo)::before { content: "" !important; }
@media (max-width: 760px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-veh[data-sdvm] > b[data-sdmpb-l]::before { font-size: 12px !important; }
}

/* 2h. Colonne Mission (ordinateur) : la pastille du n° de mission (« SD11136 [3] ») sortait de 16 px sur la colonne Type (cachee dessous) :
   elle passe sous le numero quand la place manque, toujours dans la case */
@media (min-width: 761px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-num a.num { display: inline-flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 2px 4px !important; max-width: 100% !important; white-space: normal !important; min-width: 0 !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-num a.num > .pnum { flex: none !important; margin: 0 !important; }
}

/* 2i. Lignes GREETER terminees (heure de fin passee) : drapeau vert + « Terminee 07h30 » sous le bouton, style de la maquette */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-gt="1"] { position: relative !important; overflow: hidden !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > .sdmpb-gic {
  position: absolute !important; inset: 0 !important; z-index: 3 !important; display: flex !important; align-items: center !important; justify-content: center !important;
  background: #15803D !important; border-radius: inherit !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb[data-sdmpb-gic] { position: relative !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > .sdmpb-gic > svg { width: 16px !important; height: 16px !important; fill: none !important; stroke: #FFFFFF !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .sdmpb-gt {
  position: absolute !important; left: 4px !important; right: 4px !important; display: block !important; margin: 0 !important; padding: 0 !important;
  font: 600 10.5px/13px Helvetica, Arial, sans-serif !important; color: #4F6478 !important; text-align: center !important; white-space: normal !important;
  -webkit-text-decoration-line: none !important; text-decoration-line: none !important; pointer-events: none !important; z-index: 1 !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .sdmpb-gt > span { display: block !important; }
/* la ligne du texte d'origine (v2-planning-tel), s'il y en a une, laisse la place */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-gt="1"] > span.ptel-et { display: none !important; }
@media (max-width: 760px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-gt="1"] { overflow: visible !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .sdmpb-gt { position: static !important; flex: 1 1 0px !important; min-width: 0 !important; align-self: center !important; margin: 0 0 0 8px !important; text-align: left !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .etb > .sdmpb-gic > svg { width: 20px !important; height: 20px !important; }
}

/* 2j. Bouton rond EURO des courses en paiement a bord (.wy-pab de v2-way-pab, ou pose par ce lot quand v2-way-pab ne l'a pas vu).
   Hassan 09h57 / 11h35 / 11h37 : AU-DESSUS du bouton d'etat (entre le haut de la case et le bouton), jamais sur le texte d'etat,
   de 1920 a 390 px ; gris tant que ce n'est pas encaisse, VERT avec un petit ✓ quand c'est encaisse. Place exacte posee par le .js. */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st[data-sdmpb-pab] { position: relative !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .wy-pab {
  position: absolute !important; right: auto !important; bottom: auto !important; margin: 0 !important; z-index: 2 !important;
  -webkit-transform: none !important; transform: none !important; overflow: visible !important; float: none !important;
  -webkit-flex: none !important; flex: none !important; -webkit-align-self: auto !important; align-self: auto !important;
}
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .wy-pab:not([data-sdmpb-y]) { visibility: hidden !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .wy-pab[data-sdmpb-enc="1"] { border-color: #15803D !important; background: #15803D !important; color: #FFFFFF !important; opacity: 1 !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-st > .wy-pab[data-sdmpb-enc="1"]::after {
  content: "\2713" !important; display: block !important; position: absolute !important; left: calc(100% + 2px) !important; top: 0 !important;
  width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
  font: 800 10px/12px Helvetica, Arial, sans-serif !important; color: #15803D !important;
}

/* 2k. Itineraire ordinateur : une adresse = une ligne (le .js mesure et pose --sdmpb-z ; 9 px au plus petit) */
@media (min-width: 761px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .dep, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .arr, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .sd141-et { white-space: nowrap !important; zoom: var(--sdmpb-z, 1); }
  /* coupe : seule l'adresse (.sd104) prend les « … », le n° de vol / train reste visible juste derriere */
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr)[data-sdmpb-cut="2"] > .sd104 {
    display: inline-block !important; max-width: var(--sdmpb-mw, 100%) !important; overflow: hidden !important; text-overflow: ellipsis !important; vertical-align: bottom !important; white-space: nowrap !important;
  }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .dep[data-sdmpb-cut="1"], html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .arr[data-sdmpb-cut="1"], html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > .sd141-et[data-sdmpb-cut="1"] {
    display: inline-block !important; max-width: var(--sdmpb-mw, 100%) !important; overflow: hidden !important; text-overflow: ellipsis !important; vertical-align: bottom !important;
  }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et) .sd122-pc, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et) .sd104, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et) .sd104-n { white-space: nowrap !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et):not([data-sdmpb-cut="2"]) .sd104:not(.zzp0):not(.zzp1), html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et):not([data-sdmpb-cut="2"]) .sd104:not([data-sdmpb-aero]) .sd104-n { display: inline !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr)[data-sdmpb-cut="2"] > .sd104:not([data-sdmpb-aero]) .sd104-n { display: inline !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-iti .iti1 > :is(.dep, .arr, .sd141-et) .sd104[data-sdmpb-aero] * { display: none !important; }
  /* la colonne Suivi (cloche, position, ⋮ l'un sous l'autre) garde sa hauteur : les lignes plus basses ne la font plus deborder */
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-plus { height: 90px !important; }
}
/* telephone : inchange (les adresses y tiennent deja sur 1 ou 2 lignes, police de lecture 15 px) */
/* NO SHOW (colonne Chauffeur) : texte entier, jamais « … » */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg > td.c-chf > .chf.ns-chf, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg > td.c-chf > .chf.ns-chf > * { overflow: visible !important; text-overflow: clip !important; flex: none !important; max-width: none !important; }
/* colonne Chauffeur : NO SHOW et etiquette Facturable l'un sous l'autre, centres, jamais « … » */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf { text-overflow: clip !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf > .chf.ns-chf { display: flex !important; width: max-content !important; margin: 0 auto !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf > .chf.ns-chf + .sd120-chf, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf > .chf.ns-chf ~ .sd120-chf { display: table !important; margin: 4px auto 0 !important; }

/* 2l. (01/11, regle d'Hassan) Client / Passagers au strict necessaire (150 px, ordinateur) pour rendre la place a l'Itineraire :
   le nom passe sur 2 lignes ENTRE les mots (jamais reduit ni coupe), le telephone garde sa ligne, compteurs passagers / bagages a leur largeur */
@media (min-width: 761px) {
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .cli2 { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 6px !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .cli2 > .cpt { width: auto !important; min-width: 0 !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .cli2 > .cli { overflow: visible !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .nomcli { flex-wrap: wrap !important; white-space: normal !important; }
  html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .nomcli > b, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .sd109-nom:not(zzp0), html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-cli .sd109-p:not(zzp0) { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; word-break: normal !important; overflow-wrap: normal !important; -webkit-hyphens: none !important; hyphens: none !important; }
}

/* 2m. Volet « TARIF DE LA MISSION » sous la ligne : rien ne sort du cadre blanc (Hassan 11h35 : « Historique » sortait a 1920 px).
   Les rangees de boutons passent a la ligne quand la place manque (aucun bouton coupe, aucun retire). */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs-h, html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs-corps { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs-act:not(.zzp0), html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs-pied:not(.zzp0), html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .l41.l41-volet { flex-wrap: wrap !important; max-width: 100% !important; min-width: 0 !important; row-gap: 6px !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .l41.l41-volet .l41-seg { min-width: 0 !important; max-width: 100% !important; }
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.dfin-sous .dfs-b { flex: 0 0 auto !important; white-space: nowrap !important; }
/* l'etiquette Facturable reprise sous le bouton d'etat (No show, v2-planning-tel) reste cachee dans la colonne Chauffeur (marque posee par le .js) */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] > td.c-chf[data-sdmpb-fact="1"] > .sd120-chf,
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id]:has(> td.c-st > span.ptel-et[data-fact]) > td.c-chf > .sd120-chf { display: none !important; } /* meme :has() que v2-planning-tel (deja present) : aucun cout en plus */


/* ===== 3. TELEPHONE : rangees qui depassent = fleches (aucun bouton coupe sans signe) ===== */
html body .sdmpb-fl {
  z-index: 60; width: 40px; height: 40px; min-width: 40px; padding: 0; border-radius: 50%; border: 1px solid #C4D3E6;
  background: #0F2A4A; color: #FFFFFF; font: 700 22px/1 Montserrat, Arial, sans-serif; box-shadow: 0 2px 8px rgba(8, 24, 48, .25);
  display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
}
html body .sdmpb-fl[hidden] { display: none !important; }
@media (min-width: 761px) { html body .sdmpb-fl { display: none !important; } }

/* SD ONE - lot 3 (01/11/2026, Hassan) : colonne Etat CENTREE (euro / bouton d'etat / bouton de reglement / libelle / heure), planning et
   dossier, ordinateur et telephone. Controle automatique : tests-lot3/04-centrage-etat.js (a 2 px pres, 1920 / 1366 / 390).
   Telephone (<= 760 px) : les elements s'empilent au centre de la case, dans l'ordre euro (au-dessus, regle permanente du 01/11),
   icone d'etat, bouton de reglement, libelle, heure. Ordinateur : meme centrage force (aucune regle d'un autre lot ne peut le decaler).
   Specificite haute (40 :not(#id)) : les lots mobile-propre / way-tel en ont 30. Ajoute ici (module d'origine du planning telephone) au lieu d'un fichier a part : aucun script, aucun observateur. */
html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st { text-align: center !important; }
html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .ptel-l1, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .ptel-l2, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .sdmpb-a, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .sdmpb-b, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .sdet-l, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .sdet-h { text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .ptel-ic, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .wy-pab, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .wyp-bt, html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st .wyc-tel { margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 760px) {
  html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 4px !important; }
  html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st > * { margin-left: auto !important; margin-right: auto !important; align-self: center !important; flex: 0 0 auto !important; max-width: 100% !important; }
  html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st > :is(.wy-pab, .sdmpb-pab, [data-sdmpb-pab-b]) { order: -2 !important; }
  html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st > .etb { order: -1 !important; }
  html:not(#sdec1):not(#sdec2):not(#sdec3):not(#sdec4):not(#sdec5):not(#sdec6):not(#sdec7):not(#sdec8):not(#sdec9):not(#sdec10):not(#sdec11):not(#sdec12):not(#sdec13):not(#sdec14):not(#sdec15):not(#sdec16):not(#sdec17):not(#sdec18):not(#sdec19):not(#sdec20):not(#sdec21):not(#sdec22):not(#sdec23):not(#sdec24):not(#sdec25):not(#sdec26):not(#sdec27):not(#sdec28):not(#sdec29):not(#sdec30):not(#sdec31):not(#sdec32):not(#sdec33):not(#sdec34):not(#sdec35):not(#sdec36):not(#sdec37):not(#sdec38):not(#sdec39):not(#sdec40) body #v2-contenu tr[data-id] > td.c-st > .trx { align-self: stretch !important; }
}

/* lot5-0411 (Hassan 03/11 12h15, SD11142) : « Numéro client inconnu » (pas un numéro) passe à la ligne entre les mots au lieu de glisser sous les icônes passagers / bagages. Les vrais numéros restent sur une ligne. */
html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-l .sd109-t.sd160-inc,html:not(#sdmpb1):not(#sdmpb2):not(#sdmpb3):not(#sdmpb4):not(#sdmpb5):not(#sdmpb6):not(#sdmpb7):not(#sdmpb8):not(#sdmpb9):not(#sdmpb10):not(#sdmpb11):not(#sdmpb12):not(#sdmpb13):not(#sdmpb14):not(#sdmpb15):not(#sdmpb16):not(#sdmpb17):not(#sdmpb18):not(#sdmpb19):not(#sdmpb20):not(#sdmpb21):not(#sdmpb22):not(#sdmpb23):not(#sdmpb24):not(#sdmpb25):not(#sdmpb26):not(#sdmpb27):not(#sdmpb28):not(#sdmpb29):not(#sdmpb30) body #v2-contenu#v2-contenu tr.lg[data-id] td.c-cli .sd109-t.sd160-inc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}
/* ##### bloc : rg-8af9d2428f1f.css?f=v2-mobile-propre-a-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-mobile-propre-a-0111.css (01/11/2026, signalement d'Hassan : « plein de boutons coupés, de mots coupés sur téléphone,
   notamment dans À encaisser »). Fichier NOUVEAU, affichage seulement : aucune fonction, aucun bouton, aucun texte retiré.
   Périmètre : Accueil (bloc Facturation), À encaisser (Règlements à venir), Règlements payés / en retard, Factures (listes vivantes),
   Factures et devis SD, Règlements, Statistiques, Réglages (dont Véhicules et Gammes de véhicule).
   1) Téléphone (largeur <= 760 px, même seuil que les cartes de v2-ajustements.js / v2-mobile2.css) : les lignes des listes
      « fw-t » (À encaisser, Règlements payés, Retards, Factures en attente, Factures) n'ont plus la hauteur fixe de 30 px ni la coupe
      du texte (v2-fact-way.css, prévu pour le tableau compact de l'ordinateur) : boutons « ⋯ » et « Payer » entiers (40 px de haut),
      libellé du dossier en entier sur toute la largeur de la carte, pastilles « WAY-Plan », « SD ONE » et « 707j » visibles,
      texte en 14 px lisible, case « Tout sélectionner » nommée.
   2) Accueil : choix de l'année sous « Factures encaissées » à 40 px de haut (cible tactile).
   3) Boutons « modifier » (demande d'Hassan 00h36) : la plume de la fenêtre Véhicule (renommer une gamme, lot 137) devient un
      crayon standard, 40 px sur téléphone ; crayon devant « Modifier » (Réglages › Véhicules) et « Renommer » (Gammes de véhicule).
      Seul ce point 3 s'applique aussi sur ordinateur (changement d'icône demandé) ; tout le reste est réservé au téléphone.
   Spécificité : les règles de v2-fact-way.css sont en html:not(#fw1)…:not(#fw6) (6 id) + !important ; ici 7 id pour passer devant
   quel que soit l'ordre de chargement. Réversible : retirer la ligne de admin-v2.html (ou localStorage sdmpa_off = "1" : le JS compagnon
   v2-mobile-propre-a-0111.js pose alors html.sdmpa-off et toutes les règles ci-dessous se neutralisent). */

/* ---------- 3) crayon « Modifier » : toutes largeurs ---------- */
html:not(.sdmpa-off) .veh-c .sd137-cr > svg { display: none !important; }
html:not(.sdmpa-off) .veh-c .sd137-cr { background: transparent !important; opacity: 1 !important; }
html:not(.sdmpa-off) .veh-c .sd137-cr::before {
  content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2A4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
  border: 1px solid #AFC0D6; box-shadow: 0 1px 2px rgba(8, 24, 48, .12);
}
html:not(.sdmpa-off) .veh-c .sd137-cr:hover::before, html:not(.sdmpa-off) .veh-c .sd137-cr:focus-visible::before { border-color: #1E5AA8; box-shadow: 0 0 0 3px rgba(78, 142, 224, .25); }
html:not(.sdmpa-off) .sdvi-bt[data-sdvia="modifier"]::before,
html:not(.sdmpa-off) .bt[data-sd101-a="renommer"]::before {
  content: ""; display: inline-block; width: 15px; height: 15px; margin: 0 8px 0 0; vertical-align: -2px; flex: none;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.83 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E") center / contain no-repeat;
}

@media (max-width: 760px) {
  /* crayon de la fenêtre Véhicule : cible de 40 px, dessin de 32 px dans le coin de la carte */
  html:not(.sdmpa-off) .veh-c .sd137-cr { width: 40px !important; height: 40px !important; top: 0 !important; right: 0 !important; padding: 6px !important; box-sizing: border-box !important; }
  /* la carte descend son contenu sous le crayon : rien ne se superpose (icône du véhicule libre) */
  html:not(.sdmpa-off) .veh-cartes .veh-c:has(> .sd137-cr) { padding-top: 34px !important; }

  /* nom de la gamme sous l'icône (ex. « BERLINE PREMIUM CLASSE S », « COORDINATION ») : plus de 3e ligne ni de mot coupés */
  html:not(.sdmpa-off) .veh-cartes .veh-c .sd131-n { height: auto !important; min-height: 2.4em !important; overflow: visible !important; letter-spacing: 0 !important; overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; text-align: center !important; text-wrap: balance !important; }
  @media (max-width: 400px) { html:not(.sdmpa-off) .veh-cartes .veh-c .sd131-n { font-size: 10.5px !important; } }

  /* ---------- 1) listes « fw-t » en cartes ---------- */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody tr {
    grid-template-columns: auto minmax(0, 1fr) !important; gap: 8px 10px !important; padding: 12px 14px 14px !important; height: auto !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td {
    height: auto !important; min-height: 0 !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important;
    white-space: normal !important; overflow-wrap: break-word !important; word-break: normal !important; hyphens: none !important;
    font-size: 14px !important; line-height: 1.35 !important; padding: 6px 0 !important; align-items: center !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td::before {
    font-size: 12.5px !important; line-height: 1.3 !important; white-space: normal !important;
  }
  /* 1re rangée : case + boutons ; 2e rangée : libellé / n° de facture sur toute la largeur */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td.fw-c0 {
    grid-column: 1 !important; width: auto !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td.act {
    grid-column: 2 !important; width: auto !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; padding: 0 !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(3) {
    grid-column: 1 / -1 !important; display: block !important; font-weight: 600 !important; color: #0F2A4A !important;
    padding: 4px 0 6px !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(3) > * { grid-column: auto !important; }
  /* lignes « libellé : valeur » : la valeur coule en texte (n° + pastille sur la même ligne, retour à la ligne propre si besoin) */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(n+4) {
    grid-column: 1 / -1 !important; display: block !important; position: relative !important; padding: 8px 0 8px 122px !important; min-height: 0 !important; box-sizing: border-box !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td.tl-vide { display: none !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(n+4)::before {
    position: absolute !important; left: 0 !important; top: 9px !important; width: 112px !important; display: block !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(n+4) > * { max-width: 100% !important; vertical-align: middle !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(n+4) .fw-orig,
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody td:nth-child(n+4) .fw-retard { display: inline-block !important; margin: 2px 0 2px 6px !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody .fw-orig,
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte tbody .fw-retard {
    white-space: nowrap !important; overflow: visible !important; max-width: none !important; width: auto !important; height: auto !important; font-size: 12px !important; line-height: 1.5 !important;
  }
  /* boutons : 40 px, texte entier */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .menu-l {
    height: 40px !important; min-height: 40px !important; width: 48px !important; min-width: 48px !important; line-height: 38px !important; font-size: 20px !important; padding: 0 !important; overflow: visible !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .fw-payer {
    height: 40px !important; min-height: 40px !important; padding: 0 18px !important; font-size: 14px !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; max-width: none !important; width: auto !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .sdfp-bt {
    height: 36px !important; min-height: 36px !important; line-height: 34px !important; padding: 0 12px !important; font-size: 12.5px !important; margin: 4px 0 0 6px !important;
  }
  /* liens (n° de dossier, de facture) : zone de toucher agrandie sans changer la ligne de texte */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte td a.lien {
    font-size: 14px !important; padding: 11px 0 !important; margin: -11px 0 !important; display: inline !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte td:nth-child(n+4) > a.lien { display: inline-block !important; padding: 10px 0 !important; margin: -10px 0 !important; font-weight: 700 !important; }
  /* cases à cocher : carré de 26 px dessiné, cible de 40 px (même case native : cocher / décocher inchangé) */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .chk {
    -webkit-appearance: none !important; appearance: none !important; width: 40px !important; height: 40px !important; min-width: 40px !important; margin: 0 !important; padding: 0 !important;
    border: 0 !important; border-radius: 10px !important; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='6' fill='%23fff' stroke='%23AFC0D6' stroke-width='2'/%3E%3C/svg%3E") center / 26px 26px no-repeat !important; box-shadow: none !important; cursor: pointer; flex: none !important; vertical-align: middle !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .chk:checked { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='6' fill='%230F2A4A' stroke='%230F2A4A' stroke-width='2'/%3E%3Cpath d='M7 13.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .chk:indeterminate { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Crect x='1' y='1' width='24' height='24' rx='6' fill='%230F2A4A' stroke='%230F2A4A' stroke-width='2'/%3E%3Cpath d='M8 13h10' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte .chk:focus-visible { outline: 2px solid #4E8EE0 !important; outline-offset: 0 !important; }
  /* en-tête : « Tout sélectionner » au lieu d'un onglet foncé vide */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte thead tr { background: none !important; box-shadow: none !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte thead th.fw-c0 {
    width: auto !important; height: auto !important; display: flex !important; align-items: center !important; gap: 4px !important;
    padding: 0 14px 0 4px !important; margin: 0 0 10px !important; border-radius: 12px !important;
    background: #fff !important; border: 1px solid #C4D3E6 !important; color: #0F2A4A !important; position: static !important;
  }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw table.fw-t.tl-carte thead th.fw-c0::after {
    content: "Tout sélectionner"; font: 600 14px/1.2 Manrope, system-ui, sans-serif; color: #0F2A4A; white-space: nowrap;
  }


  /* totaux des listes (Échéances, Total TTC…) : toujours 2 cases par rangée, libellés à la ligne entre les mots */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw .fw-tot { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw .fw-tot > div { min-width: 0 !important; width: auto !important; max-width: none !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw .fw-tot > div > span { white-space: normal !important; overflow-wrap: break-word !important; }
  /* boutons « Rechercher » / « Nouvelle recherche » : texte entier, à la ligne si l'écran est étroit */
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw .bts { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }
  html:not(#m1):not(#m2):not(#m3):not(#m4):not(#m5):not(#m6):not(#m7):not(.sdmpa-off) body #v2-contenu .fw .bts > .bt { flex: 1 1 130px !important; min-width: 0 !important; min-height: 44px !important; height: auto !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.2 !important; padding: 8px 12px !important; }

  /* ---------- 2) Accueil : choix de l'année (Factures encaissées) ---------- */
  html:not(.sdmpa-off) #v2-contenu .sdenc select {
    min-height: 40px !important; height: 40px !important; font-size: 15px !important; padding: 0 10px !important; border-radius: 10px !important;
  }
}
/* ##### bloc : rg-d708b95fba93.css?f=v2-qualite-ordi-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* 01/11/2026 lot qualite-ordi-0111 : défauts d'affichage sur ORDINATEUR (> 760 px). Affichage seulement : aucune fonction,
   aucun bouton retiré, aucun comportement changé. Actif seulement si html[data-sdqo="1"] (posé par v2-qualite-ordi-0111.js ;
   coupure : localStorage sdqo_off = "1"). Le téléphone (≤ 760 px) n'est pas touché. */
@media (min-width: 761px) {

  /* 1) Planning / dossier, colonne Itinéraire : une adresse trop longue passait à 8 px (illisible) et la pastille de vol ou de
     train était coupée à droite. Cause : le lot181 bascule l'adresse en « retour à la ligne » (classe sd181-mots) mais une autre
     de ses règles la force à rester sur une ligne. On laisse le retour à la ligne entre les mots agir. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16) body table tr.lg[data-id] > td.c-iti .iti1 > .dep.sd181-mots {
    white-space: normal !important;
    overflow: visible !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
    line-height: 1.2 !important;
  }

  /* 2) Colonne Mission : le numéro de mission (pastille « 1 », « 2 »…) était rogné de 8 px par la colonne Type. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16) body table tr.lg[data-id] > td.c-num {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16) body table tr.lg[data-id] > td.c-num > .dfin-chev {
    width: 20px !important;
    min-width: 20px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 3) Bandeau du planning : « EN ATTENTE FACTURATION » coupé par le bord du rond. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16) body .cp > span,
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16) body .cp small {
    letter-spacing: 0 !important;
  }

  /* 4) Filtres du planning : libellé « Client » resté seul (sa liste est remontée dans le bandeau) collé à « Véhicule ». */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body label.v1-vide:not(:has(select)):not(:has(input)):not(:has(button)) {
    display: none !important;
  }

  /* 5) Page dossier (et listes de missions hors planning), colonne Mission : « SD2004… » et « Réf. CLIEN… » coupés (colonne de 72 px
     imposée par v2-iti-court-3110). Mission 96 px, Client / Passagers 190 px ; Itinéraire garde le reste (plus de 280 px).
     La référence client passe sur des lignes entières, coupées entre les mots seulement. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > thead > tr > th:nth-child(2) { width: 96px !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > thead > tr > th:nth-child(6) { width: 190px !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > tbody > tr.lg > td.c-num > .sd118-ref {
    white-space: normal !important; overflow: visible !important; text-overflow: clip !important;
    word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; -webkit-hyphens: none !important;
    max-width: none !important; margin-right: 0 !important;
  }

  /* 6) Client / Passagers (page dossier et listes hors planning) : le téléphone du passager sur SA ligne sous le nom, entier ;
     le nom passe à la ligne entre les mots au lieu d'être coupé. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > tbody > tr.lg > td.c-cli .sd109-l {
    flex-wrap: wrap !important; overflow: visible !important; row-gap: 1px;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > tbody > tr.lg > td.c-cli .sd109-l > .sd109-t {
    flex: 0 0 100% !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; white-space: nowrap !important;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > tbody > tr.lg > td.c-cli .sd109-l > .sd109-p {
    flex: 1 1 100% !important; min-width: 0 !important; overflow: visible !important;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .pl-corps:not(.pl-plan) table.tm > tbody > tr.lg > td.c-cli .sd109-nom {
    white-space: normal !important; overflow: visible !important; text-overflow: clip !important;
    word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important;
  }

  /* 7) Planning : fil « où suis-je » qui affichait « À affecter : » (libellé du raccourci, nombre retiré) au lieu de « Planning ».
     Le JS pose data-sdqo-fil (texte corrigé) ; le texte d'origine du lot 197 n'est pas touché. */
  html[data-sdqo="1"] #v2-contenu[data-sd197-fil][data-sdqo-fil]::before { content: attr(data-sdqo-fil) !important; }
  html[data-sdqo="1"] #v2-menu[data-sd197-fil][data-sdqo-fil]::after { content: attr(data-sdqo-fil) !important; }

  /* 8) Petit calendrier du planning : le titre « Novembre 2026 » (86 px imposés) recouvrait la flèche « › » du mois suivant. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .cal .cal-h .cal-titre {
    width: auto !important; min-width: 0 !important; max-width: none !important; flex: 0 0 auto !important;
    padding-left: 2px !important; padding-right: 2px !important; letter-spacing: 0 !important;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .cal .cal-h { gap: 2px !important; }

  /* 9) Accueil, bloc Facturation : « Factures encaissées » écrit plus petit, en gras et décalé par rapport aux lignes voisines ;
     « TTC » sous « À encaisser » en 9 px qui mordait sur le trait de séparation. Même gabarit que les autres lignes. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .boite > .sdenc > a { padding: 8px 16px !important; align-items: center !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .boite > .sdenc > a > span { font-size: 16px !important; font-weight: 300 !important; color: #272727 !important; line-height: 1.2 !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .boite > .sdenc > a > b { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; min-width: 52px !important; height: 32px !important; padding: 0 8px !important; font-size: 19.2px !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .boite > a[data-sdenc-ttc] { padding-bottom: 18px !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .boite > a[data-sdenc-ttc] > b::after { font-size: 10.5px !important; letter-spacing: 0 !important; }

  /* 10) Planning visuel : dans chaque carte de 32 px, la 3e ligne apparaissait coupée à mi-hauteur (lettres tranchées).
     Interligne réglé pour que seules des lignes entières soient visibles ; le texte complet reste dans la carte (clic, info-bulle). */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .vl-bloc { line-height: 15px !important; padding-top: 1px !important; padding-bottom: 0 !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body .vl-bloc > .vol { display: inline !important; line-height: inherit !important; white-space: nowrap !important; }

  /* 11) Facturation > Factures (et listes au même format) : nom du client coupé avec « … » (« CABINET D AVOCATS ASSOCI… »).
     La cellule garde sa largeur (170 px) et le nom passe à la ligne entre les mots, entier. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #v2-contenu .fw .fw-t td[title]:nth-child(n+2) {
    white-space: normal !important; overflow: visible !important; text-overflow: clip !important;
    word-break: normal !important; overflow-wrap: normal !important; hyphens: none !important; line-height: 1.25 !important;
  }

  /* 12) En-tête du dossier, carte client : le nom du contact (« M. Sacha BONNET-BAGGIONI DE LA T… ») était coupé par le bord de la carte.
     Il passe à la ligne entre les mots. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #ds-t .sd19-contact .dref-nw { white-space: normal !important; overflow-wrap: normal !important; word-break: normal !important; }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #ds-t .sd19-contact > b { grid-column: 1 / -1 !important; max-width: 100% !important; }

  /* 13) En-tête du dossier, colonne de gauche : « Facture FA26102 émise le 15/10/2026 » passait sous la carte client (texte coupé).
     Il reste dans sa colonne, sur deux lignes si besoin. */
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #ds-t .dos-num .sd184-em {
    display: block !important; white-space: normal !important; margin: 4px 0 0 0 !important; max-width: 100% !important;
    font-size: 12px !important; line-height: 1.3 !important; overflow-wrap: normal !important; word-break: normal !important;
    color: #C4D3E6 !important;
    position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important;
  }
  html[data-sdqo="1"]:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24) body #ds-t .dos-num .sd72-sel:has(> .sd184-em) { margin-bottom: 38px !important; }
}
/* ##### bloc : rg-8665e6b1b561.css?f=v2-vehicule-modifier-0111.css%3Fv%3D3 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot vehicule-modifier-0111 : crayon « Modifier » du véhicule de la fiche du chauffeur + petite fenêtre.
   Charte bleu nuit / blanc / argent. Coupure : localStorage sdvm2_off = "1" (le script ne pose alors rien ; ces règles restent sans effet). */
.sdvm2-cr{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 7px;margin-left:8px;border:1px solid var(--argent,#CBD1D8);border-radius:13px;background:#fff;color:var(--nuit2,#30363E);font-family:inherit;font-weight:600;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.sdvm2-cr:hover,.sdvm2-cr:focus-visible{background:var(--nuit2,#30363E);border-color:var(--nuit2,#30363E);color:#fff;outline:none}
.sdvm2-cr:focus-visible{box-shadow:0 0 0 3px rgba(63,134,201,.35)}
.sdvm2-cr svg{flex:none}
/* fenêtre Véhicule (lot 131) : à droite du modèle et de la plaque */
.sd131-plan-v>.sdvm2-fen{margin-left:10px}
/* fenêtre Véhicule, course sans plaque : rappel du véhicule de la fiche */
.sdvm2-fv{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 6px;font-size:13px;color:var(--texte,#16202C)}
.sdvm2-fv-t{color:var(--texte2,#5B6675)}
.sdvm2-fv-pl{border:1px solid var(--argent2,#9EA6B0);border-radius:4px;padding:0 6px;font-size:12px;letter-spacing:.03em}
.sdvm2-fv>.sdvm2-fen{margin-left:4px}
/* panneau de la mission */
.sdvm2-pan{margin-left:10px;height:24px}
/* fiche du chauffeur : le crayon suit le nom du véhicule ; « Ajouter un véhicule » sous la liste */
.cv-veh b .sdvm2-fic{margin-left:10px;font-family:inherit}
.cv-b>.sdvm2-aj{margin-top:4px}
/* colonne Véhicule : petit crayon rond au survol de la case (ordinateur seulement), rien ne bouge dans la case */
td.c-veh[data-sdvm2]{position:relative}
td.c-veh>.sdvm2-col{position:absolute;top:3px;right:3px;width:24px;height:24px;padding:0;margin:0;justify-content:center;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 1px 4px rgba(3,10,22,.18);z-index:2}
td.c-veh>.sdvm2-col .sdvm2-cr-t{display:none}
tr:hover>td.c-veh>.sdvm2-col,td.c-veh>.sdvm2-col:focus-visible{opacity:1;pointer-events:auto}
@media (hover:none),(max-width:760px){td.c-veh>.sdvm2-col{display:none}}
@media print{.sdvm2-cr,.sdvm2-aj{display:none!important}}
/* petite fenêtre : au-dessus de la fenêtre Véhicule (lot 48 : z-index 1000 / 1160 en mise en page WAY, fen-voile 1090) */
html:not(#sdvm2a):not(#sdvm2b):not(#sdvm2c):not(#sdvm2d):not(#sdvm2e):not(#sdvm2f):not(#sdvm2g):not(#sdvm2h) body .fen-voile.sdvm2-voile{z-index:1250!important}
.sdvm2-voile .fen{width:min(520px,94vw)}
.sdvm2{font-size:14px;color:var(--texte,#16202C)}
.sdvm2-charge{color:var(--texte2,#5B6675);margin:6px 0}
.sdvm2-qui{margin:0 0 14px;display:flex;flex-direction:column;gap:2px}
.sdvm2-qui b{font-family:var(--titre,inherit);font-size:16px;color:var(--nuit,#24282E)}
.sdvm2-qui span{color:var(--texte2,#5B6675);font-size:13px}
.sdvm2-g{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.sdvm2-l{display:flex;flex-direction:column;gap:4px;min-width:0}
.sdvm2-l.l2{grid-column:1 / -1}
.sdvm2-l>span{font-size:12px;font-weight:600;color:var(--argent3,#5A616B);letter-spacing:.02em}
.sdvm2-l input{width:100%;box-sizing:border-box;min-height:40px;font-size:15px}
#sdvm2-pl{text-transform:uppercase;letter-spacing:.04em}
.sdvm2-courses{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--argent,#CBD1D8);border-radius:10px;background:var(--carte2,#F4F6F8);font-size:13px;cursor:pointer}
.sdvm2-courses[hidden]{display:none}
.sdvm2-courses input{margin-top:2px;width:18px;height:18px;flex:none}
.sdvm2-note,.sdvm2-fiche{margin:12px 0 0;font-size:12.5px;color:var(--texte2,#5B6675);line-height:1.45}
.sdvm2-fiche{margin-top:6px}
.sdvm2-lien{color:var(--bleu,#3F86C9);font-weight:600}
.sdvm2-msg{margin:10px 0 0;min-height:1.2em;font-size:13px;font-weight:600;color:var(--nuit2,#30363E)}
.sdvm2-msg.sdvm2-err{color:#B3261E}
@media (max-width:480px){.sdvm2-g{grid-template-columns:1fr}.sdvm2-l input{min-height:44px;font-size:16px}.sdvm2-cr{height:32px}}
/* v2 : pays de la plaque */
.sdvm2-l select{width:100%;box-sizing:border-box;min-height:40px;font-size:15px;background:#fff}
.sdvm2-apercu{grid-column:1 / -1;margin:-2px 0 0;min-height:1.1em;font-size:12.5px;color:var(--argent3,#5A616B);font-weight:600;letter-spacing:.02em}
@media (max-width:480px){.sdvm2-l select{min-height:44px;font-size:16px}}
/* v3 : « Quel véhicule pour cette course ? » */
.sdvm2-vl{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}
.sdvm2-v{display:flex;align-items:stretch;gap:8px}
.sdvm2-v-ch{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--argent,#CBD1D8);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--texte,#16202C);transition:border-color .15s,box-shadow .15s}
.sdvm2-v-ch:hover,.sdvm2-v-ch:focus-visible{border-color:var(--nuit2,#30363E);box-shadow:0 0 0 3px rgba(63,134,201,.22);outline:none}
.sdvm2-v.ici .sdvm2-v-ch{border-color:var(--nuit2,#30363E);background:var(--carte2,#F4F6F8)}
.sdvm2-v.neuf .sdvm2-v-ch{border-color:var(--bleu,#3F86C9)}
.sdvm2-v-pl{flex:none;min-width:92px;padding:3px 8px;border:1.5px solid var(--nuit2,#30363E);border-radius:5px;font-weight:700;font-size:13px;letter-spacing:.04em;text-align:center;background:#fff;white-space:nowrap}
.sdvm2-v-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.sdvm2-v-t b{font-size:14px;overflow-wrap:anywhere}
.sdvm2-v-t small{font-size:12px;color:var(--texte2,#5B6675)}
.sdvm2-v-b{flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.sdvm2-badge{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:9px;background:var(--argent-clair,#E6E9ED);color:var(--nuit2,#30363E);white-space:nowrap}
.sdvm2-badge.ici{background:var(--nuit2,#30363E);color:#fff}
.sdvm2-badge.neuf{background:var(--bleu-clair,#D6E8F7);color:#1E4E7E}
.sdvm2-v-co{align-self:center;margin-left:0}
.sdvm2-aj-c{margin:2px 0 4px}
.sdvm2-hors{color:#7A4B00;background:#FFF6E0;border:1px solid #F0D9A0;border-radius:10px;padding:8px 10px}
.sdvm2-q{border:1px solid var(--argent,#CBD1D8);border-radius:12px;padding:10px 14px 12px;margin:4px 0 12px;display:flex;flex-direction:column;gap:8px}
.sdvm2-q legend{padding:0 4px;font-weight:700;font-size:14px;color:var(--nuit,#24282E)}
.sdvm2-q label,.sdvm2-princ{display:flex;gap:9px;align-items:center;font-size:14px;cursor:pointer}
.sdvm2-q input,.sdvm2-princ input{width:18px;height:18px;flex:none}
.sdvm2-princ{padding:2px 2px 0}
@media (max-width:480px){.sdvm2-v{flex-wrap:wrap}.sdvm2-v-ch{flex-basis:100%}.sdvm2-v-co{margin-left:auto}.sdvm2-v-pl{min-width:0}}
/* ##### bloc : rg-1b2c7ea51745.css?f=v2-partenaires-flotte-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot partenaires-flotte-0111 (01/11/2026) : Partenaires étrangers + Ma flotte. Classes sdpf-* seulement (aucune règle
   existante n'est touchée). Charte : bleu nuit, blanc, argent ; orange = à renouveler, rouge = périmé ; pas d'émoticône. */
.sdpf{max-width:1400px}
.sdpf *{box-sizing:border-box}
.sdpf-t{margin:0 0 14px}
/* onglets Partenaires */
.sdpf-ong{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.sdpf-ong a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--trait,#DADFE5);color:#16283B;font:700 13px var(--titre,Montserrat,sans-serif);text-decoration:none}
.sdpf-ong a:hover{border-color:#1E5AA8;box-shadow:0 0 0 3px rgba(78,142,224,.18)}
.sdpf-ong a.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}
/* barre de recherche */
.sdpf-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}
.sdpf-l{display:flex;flex-direction:column;flex:1 1 300px;min-width:0;max-width:440px}
.sdpf-l .ch{min-height:44px;width:100%}
.sdpf-barre>.bt{margin-left:auto}
.sdpf-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#16202C;font-size:14px}
.sdpf-case input{width:20px;height:20px;accent-color:#1E5AA8;flex:0 0 auto}
.sdpf-h{display:inline-flex;align-items:baseline;gap:8px;margin:16px 0 8px;padding:6px 14px;border-radius:999px;background:#0F2A4A;color:#fff;font:700 14px var(--titre,Montserrat,sans-serif)}
.sdpf-h small{font-weight:600;color:#C4D3E6}
.sdpf-sous{margin:6px 0;color:#5B6675;font-size:13px}
.sdpf-vide{margin:10px 0;padding:14px;border-radius:12px;background:#fff;color:#5B6675}
.sdpf-gris{color:#5B6675}
.sdpf-orange{color:#B4510F;font-weight:700}
.sdpf-ret{display:inline-flex;align-items:center;min-height:40px;margin:0 0 4px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--trait,#DADFE5);color:#16283B;font-weight:700;text-decoration:none}
/* drapeaux : planche 16 colonnes, 48 x 36 (affichés à 24 x 18, nets sur écran retina) */
.sdpf-dr{display:inline-block;flex:0 0 auto;width:24px;height:18px;border-radius:3px;vertical-align:middle;background:url(v2-drapeaux-0111.webp) no-repeat;background-size:384px auto;background-position:calc(var(--x) * -24px) calc(var(--y) * -18px);box-shadow:0 0 0 1px rgba(15,42,74,.12)}
.sdpf-dr.sdpf-drg{width:36px;height:27px;background-size:576px auto;background-position:calc(var(--x) * -36px) calc(var(--y) * -27px)}
.sdpf-dr0{background:#E6E9ED}
/* choix du pays */
.sdpf-pays{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.sdpf-p{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--trait,#DADFE5);color:#16202C;text-decoration:none;min-width:0}
.sdpf-p:hover,.sdpf-p:focus-visible{border-color:#1E5AA8;box-shadow:0 0 0 3px rgba(78,142,224,.2);outline:none}
.sdpf-pp{min-height:44px;padding:6px 10px}
.sdpf-avec .sdpf-p{min-height:60px;font-weight:700}
.sdpf-pn{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.25}
.sdpf-nb{flex:0 0 auto;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:#0F2A4A;color:#fff;font:700 12px/26px var(--titre,Montserrat,sans-serif);text-align:center}
.sdpf-tp{gap:12px;flex-wrap:wrap}
.sdpf-tp small{font:600 13px var(--police,Manrope,sans-serif);opacity:.85}
/* cartes (partenaires et véhicules) */
.sdpf-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}
.sdpf-c{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--trait,#DADFE5);box-shadow:0 6px 18px rgba(3,10,22,.10);color:#16202C;font-size:14px}
.sdpf-c.sdpf-off{opacity:.62}
.sdpf-c.sdpf-al{border-color:#E7B4B4}
.sdpf-c1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.sdpf-c1>b{font:700 15px var(--titre,Montserrat,sans-serif);overflow-wrap:anywhere;min-width:0}
.sdpf-c2{color:#3E4651;overflow-wrap:anywhere}
.sdpf-c3{display:flex;flex-wrap:wrap;gap:4px 14px;overflow-wrap:anywhere}
.sdpf-c3 a,.sdpf-chf a{color:#1E5AA8;font-weight:600;text-decoration:none}
.sdpf-c3 a:hover,.sdpf-chf a:hover{text-decoration:underline}
.sdpf-et{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:11px;background:#1D6F42;color:#fff;font:700 11px var(--titre,Montserrat,sans-serif)}
.sdpf-et.sdpf-gris{background:#5B6675;color:#fff}
.sdpf-bts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.sdpf-bts .bt{min-height:40px}
/* puces de papiers : texte blanc sur couleur pleine, jamais barré */
.sdpf-pus{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.sdpf-pu{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:3px 9px;border-radius:9px;font-size:12px;line-height:1.35;color:#fff;background:#3E4651;overflow-wrap:anywhere}
.sdpf-pu b{font-weight:700}
.sdpf-pu b:empty{display:none}
.sdpf-pu.sdpf-ok{background:#2A4E74}
.sdpf-pu.sdpf-bientot{background:#B4510F}
.sdpf-pu.sdpf-perime{background:#9B1C1C}
.sdpf-pu.sdpf-absent{background:#8A939E}
.sdpf-lib{display:block;color:#5B6675;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
.sdpf-chf .sdpf-lib{display:inline;margin-right:6px}
.sdpf-mod{font-weight:600;overflow-wrap:anywhere}
.sdpf-gam{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:12px;background:#E6EEF8;color:#0F2A4A;font:700 12px var(--titre,Montserrat,sans-serif)}
.sdpf-gam.sdpf-gris{background:#FBE7D6;color:#7A3608}
.sdpf-pp2{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3E4651}
.sdpf-note{padding:6px 10px;border-radius:8px;background:#F4F6F8;color:#3E4651;white-space:pre-wrap;overflow-wrap:anywhere}
.sdpf-lien{border:0;background:none;padding:4px 6px;min-height:28px;color:#1E5AA8;font-weight:700;cursor:pointer;text-decoration:underline}
.sdpf-c .cv-plaque{margin:0}
/* résumé de la flotte */
.sdpf-som{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
.sdpf-sb{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--trait,#DADFE5);color:#16202C;text-align:left;font:inherit}
button.sdpf-sb{cursor:pointer}
.sdpf-sb b{font:800 22px var(--titre,Montserrat,sans-serif)}
.sdpf-sb span{font-size:13px;color:#5B6675}
.sdpf-sb.sdpf-perime b{color:#9B1C1C}.sdpf-sb.sdpf-bientot b{color:#B4510F}.sdpf-sb.sdpf-absent b{color:#5B6675}
.sdpf-sb.zero b{color:#1D6F42}
.sdpf-gch{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.sdpf-gb{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--trait,#DADFE5);background:#F4F6F8;color:#16283B;font:700 13px var(--titre,Montserrat,sans-serif);cursor:pointer}
.sdpf-gb.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}
.sdpf-gs{margin:0 0 6px}
/* fenêtres (fiche partenaire, contrat, gamme, ajout) */
.sdpf-fen .fen{width:min(860px,calc(100vw - 24px))}
.sdpf-fiche fieldset{margin:0 0 12px;padding:10px 12px 12px;border:1px solid var(--trait,#DADFE5);border-radius:12px;min-width:0}
.sdpf-fiche legend{padding:0 6px;font:700 13px var(--titre,Montserrat,sans-serif);color:#0F2A4A}
.sdpf-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
.sdpf-f{display:flex;flex-direction:column;min-width:0}
.sdpf-f .ch{width:100%;min-height:44px}
.sdpf-lg{grid-column:1 / -1}
.sdpf-fiche textarea.ch{width:100%;min-height:72px;resize:vertical}
.sdpf-selp{display:flex;align-items:center;gap:8px}
.sdpf-selp .ch{flex:1 1 auto;min-width:0}
.sdpf-chx{display:flex;flex-wrap:wrap;gap:6px}
.sdpf-ch{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--trait,#DADFE5);background:#F4F6F8;color:#16283B;font-size:13px;font-weight:600;cursor:pointer}
.sdpf-ch input{width:16px;height:16px;accent-color:#1E5AA8}
.sdpf-ch.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}
.sdpf-ch:focus-within{outline:3px solid #4E8EE0;outline-offset:1px}
.sdpf-doc{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 12px;padding:8px 0;border-bottom:1px solid #EBEEF2}
.sdpf-doc:last-of-type{border-bottom:0}
.sdpf-doc1{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 260px}
.sdpf-doc1 .sdpf-gris{font-size:12px;overflow-wrap:anywhere}
.sdpf-doc2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}
.sdpf-date{width:170px}
.sdpf-fic{position:relative;display:inline-flex;align-items:center;cursor:pointer;min-height:40px}
.sdpf-fic input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.sdpf-fic.sdpf-occ{pointer-events:none;opacity:.7}
.sdpf-actif{margin:4px 0}
.sdpf-msg{min-height:1.2em;margin:6px 0 0;color:#9B1C1C;font-weight:600;overflow-wrap:anywhere}
.sdpf-msg .bt{margin:4px 4px 0 0}
.sdpf-al-l{display:flex;flex-direction:column;gap:6px;max-height:min(52vh,460px);overflow:auto;margin:10px 0}
.sdpf-al-i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #EBEEF2;border-radius:10px}
.sdpf-al-i small{color:#5B6675}
.sdpf-al-i .cv-plaque{margin:0}
.sdpf-btfl{margin-left:auto;min-height:38px;font-size:13px}
.sdpf-ong a:focus-visible,.sdpf-gb:focus-visible,.sdpf-sb:focus-visible,.sdpf-lien:focus-visible{outline:3px solid #4E8EE0;outline-offset:2px}
/* téléphone */
@media (max-width:760px){
  .sdpf-ong{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  .sdpf-ong a{flex:0 0 auto}
  .sdpf-barre{flex-direction:column;align-items:stretch}
  .sdpf-l{max-width:none;flex:1 1 auto}
  .sdpf-barre>.bt{margin-left:0;width:100%}
  .sdpf-pays{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sdpf-cartes{grid-template-columns:minmax(0,1fr)}
  .sdpf-som{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sdpf-g{grid-template-columns:minmax(0,1fr)}
  .sdpf-bts .bt{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}
  .sdpf-date{width:100%}
  .sdpf-doc2{width:100%}
  .sdpf-doc2 .bt{flex:1 1 auto}
  .sdpf-al-i{grid-template-columns:minmax(0,1fr) auto}
  .sdpf-al-i .cv-plaque{grid-column:1 / -1;justify-self:start}
  .sdpf-btfl{margin-left:0}
}
@media (max-width:380px){ .sdpf-pays{grid-template-columns:minmax(0,1fr)} }
/* ##### bloc : rg-c66c0ff95e75.css?f=v2-commission-0111.css%3Fv%3D1-v4 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · lot commission-0111 (01/11/2026) : colonne de pointage (Règlement). Avec v2-commission-0111.js.
   Actif seulement quand html[data-com] est posé par le JS (coupure localStorage com_off = "1" : rien n'est posé, feuille inactive).
   Bouton « Commission non payée / payée » : même forme que les pastilles du pointage (v2-way-pointage.css), deux lignes coupées
   seulement entre les mots (« Commission » / « non payée »), jamais de « … ». Couleurs reprises des pastilles : rouge sourd
   (comme « Non factur. ») = non payée, vert sourd (comme « Fact. payée ») = payée. Pastilles automatiques : classes du pointage. */

/* ---------- ordinateur (case Règlement, 80 px) ---------- */
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt {
  display: -webkit-flex !important; display: flex !important; -webkit-flex-direction: column !important; flex-direction: column !important;
  -webkit-align-items: center !important; align-items: center !important; -webkit-justify-content: center !important; justify-content: center !important;
  position: relative !important; box-sizing: border-box !important; width: 72px !important; max-width: 100% !important; min-width: 0 !important;
  height: auto !important; min-height: 26px !important; max-height: none !important; margin: 3px auto 0 !important; padding: 1px 2px !important;
  border: 1px solid #DDBAB5 !important; border-radius: 4px !important; background: #F4E6E4 !important; color: #7E3630 !important; box-shadow: none !important;
  font: inherit !important; font-size: 9px !important; line-height: 11px !important; font-weight: 600 !important; text-align: center !important;
  white-space: normal !important; overflow: hidden !important; cursor: pointer !important; vertical-align: middle !important;
  -webkit-appearance: none !important; appearance: none !important; -webkit-tap-highlight-color: transparent; text-decoration: none !important;
}
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt[data-com-e="payee"] { border-color: #4E6E5A !important; background: #4E6E5A !important; color: #fff !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt:hover { border-color: #94453E !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt[data-com-e="payee"]:hover { border-color: #2F4A3A !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt:focus-visible { outline: 2px solid #56667C !important; outline-offset: 1px !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt[aria-busy="true"] { opacity: .6 !important; cursor: progress !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt > span { display: block !important; white-space: nowrap !important; max-width: 100% !important; overflow: visible !important; text-decoration: none !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt > span::before { content: attr(data-l); }
/* « ? » = déclarée par le chauffeur, pas encore vérifiée (règle d'Hassan du 24/09) : écrit après « non payée », sur la même ligne (JS) */
/* pastilles automatiques dans le bouton « Pointer » : le mot « Pointer » laisse la place */
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.wyp-bt[data-com-a] > .wyp-vide { display: none !important; }

/* ---------- téléphone : à côté du bouton « Pointer », dans la case d'état ---------- */
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body table.tm tr.lg > td.c-st > button.com-bt {
    width: 76px !important; min-height: 40px !important; margin: 0 0 0 6px !important; -webkit-flex: none !important; flex: none !important;
    font-size: 10px !important; line-height: 13px !important; padding: 2px 3px !important;
  }
}

/* ---------- fenêtre « Pointer » : groupes du lot ---------- */
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-z:empty { display: none !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-z { margin: 0 0 4px !important; padding-bottom: 4px !important; border-bottom: 1px solid rgba(127,127,127,.25) !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-i { display: -webkit-flex !important; display: flex !important; -webkit-align-items: center !important; align-items: center !important; -webkit-flex-wrap: wrap !important; flex-wrap: wrap !important;
  gap: 4px 8px !important; padding: 5px 8px !important; cursor: pointer !important; font-size: 13px !important; line-height: 1.25 !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-i input { margin: 0 !important; -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-i .wyp-p { display: inline-block !important; -webkit-flex: 0 0 auto !important; flex: 0 0 auto !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-s, html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-n { font-size: 11.5px !important; line-height: 1.3 !important; color: #56667C !important; overflow-wrap: break-word !important; word-break: normal !important; hyphens: none !important; -webkit-hyphens: none !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-s { -webkit-flex: 1 1 100% !important; flex: 1 1 100% !important; padding-left: 22px !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-n { padding: 2px 8px 4px 30px !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-r { margin: 2px 0 0 !important; padding: 2px 8px !important; min-height: 24px !important; border: 1px solid #C7D0DB !important; border-radius: 4px !important;
  background: #fff !important; color: #3A4556 !important; font: inherit !important; font-size: 11.5px !important; cursor: pointer !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-ctrl { margin: 4px 8px !important; padding: 4px 8px !important; border-radius: 4px !important; background: #F4E6E4 !important; color: #7E3630 !important;
  font-size: 12px !important; line-height: 1.3 !important; font-weight: 600 !important; }
@media (max-width: 760px) { html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-r { min-height: 40px !important; } }

/* ---------- « automatique » et « à la main » se distinguent : pastille automatique en trait pointillé (info-bulle : sa source) ---------- */
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-p.com-a { border-style: dashed !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-m-a { margin-left: auto !important; padding: 0 5px !important; border: 1px dashed #8B97A6 !important; border-radius: 3px !important;
  font-size: 10.5px !important; line-height: 16px !important; color: #56667C !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-lu { cursor: default !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body .wyp-menu .com-lu .com-l { font-size: 13px !important; }
/* vitesse4-0211 (Hassan 03/11 09:45) : « Com. payée » / « Com. non payée » sur UNE seule ligne, même forme et même largeur que les autres
   pastilles de la colonne Règlement (Payé à bord, Chauff. payé, Non factur.) ; police qui rétrécit si besoin (JS), jamais coupé. */
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt { -webkit-flex-direction: row !important; flex-direction: row !important; gap: .25em !important; width: 100% !important; min-height: 0 !important; padding: 0 3px !important; border-radius: 3px !important; font-size: 9px !important; line-height: 12px !important; white-space: nowrap !important; }
html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body button.com-bt > span { display: inline !important; }
@media (max-width: 760px) {
  html[data-mise="way"][data-pointage][data-com]:not(#com1):not(#com2):not(#com3):not(#com4):not(#com5):not(#com6):not(#com7):not(#com8):not(#com9):not(#com10):not(#com11):not(#com12):not(#com13):not(#com14):not(#com15):not(#com16):not(#com17):not(#com18):not(#com19):not(#com20):not(#com21):not(#com22):not(#com23):not(#com24):not(#com25):not(#com26):not(#com27):not(#com28):not(#com29):not(#com30):not(#com31):not(#com32) body table.tm tr.lg > td.c-st > button.com-bt { width: 84px !important; min-height: 0 !important; font-size: 10px !important; line-height: 13px !important; padding: 0 3px !important; }
}
/* ##### bloc : rg-85fc631a55e3.css?f=v2-dossier-prix-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-dossier-prix-0111.css (01/11/2026) : va avec v2-dossier-prix-0111.js. Sans le JS (ou avec dpx_off = "1"), aucune de
   ces classes n'est posée : ces règles n'ont plus d'effet. Charte : bleu nuit #0B1F3A, blanc, argent #C9D2DE. */

/* ---------- 1. prix : mention « Paiement à bord » (liste), ligne PAB et contrôle (carte Chiffres), titre replié au téléphone ---------- */
#v2-contenu td[data-l="Total TTC"] .dpx-pab {
  display: block; margin-top: 2px; font: 700 10.5px/1.25 Manrope, system-ui, sans-serif; color: #1E5AA8; white-space: nowrap; letter-spacing: .01em;
}
/* ligne « Paiement à bord » : mêmes couleurs que les lignes voisines (carte sombre ou claire selon le modèle), libellé en gras */
#ds-chiffres .dpx-l > span { font-weight: 700 !important; }
#ds-chiffres .dpx-ctl {
  margin: 8px 0 0; padding: 6px 8px; border-radius: var(--sd-rayon-petit, 6px); background: #FDECEC; border: 1px solid #E8A3A3; color: #9B1C1C;
  font: 700 12px/1.35 Manrope, system-ui, sans-serif; overflow-wrap: anywhere;
}
#ds-chiffres > h5 .dpx-res { display: none; }
@media (max-width: 760px) {
  /* replié (lot 195) : le total reste lisible dans le titre ; déplié : la carte le montre déjà */
  html.sd195:not(.sd195-o-chiffres) #ds-chiffres > h5 .dpx-res {
    display: block; margin-top: 3px; font: 700 13px/1.3 Manrope, system-ui, sans-serif; letter-spacing: 0; text-transform: none;
    color: inherit; white-space: normal; overflow-wrap: anywhere;
  }
  #v2-contenu td[data-l="Total TTC"] .dpx-pab { white-space: normal; }
}

/* ---------- 2. boutons Tout / SAHN DRIVE / TB SERVICES (lot 186) : le choisi est plein, les autres en contour ---------- */
html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc {
  display: inline-flex !important; align-items: center; gap: 6px !important; padding: 4px !important; flex-wrap: nowrap;
  background: #F4F6F8 !important; border: 1px solid #D5DBE3 !important; border-radius: 6px !important; box-shadow: none !important; max-width: 100%; box-sizing: border-box;
}
html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button {
  display: inline-flex !important; align-items: center; justify-content: center; gap: 7px; min-height: 38px; padding: 0 14px !important; margin: 0 !important;
  background: #fff !important; background-image: none !important; color: #0B1F3A !important;
  border: 1.5px solid #8FA1B8 !important; border-radius: var(--sd-rayon-petit, 6px) !important; box-shadow: none !important;
  font: 700 13px Montserrat, sans-serif !important; white-space: nowrap; cursor: pointer; flex: 0 1 auto; min-width: 0;
}
html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button:hover { border-color: #0B1F3A !important; background: #EEF2F7 !important; }
html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button:is([aria-pressed="true"], .dpx-on) {
  background: #0B1F3A !important; border-color: #0B1F3A !important; color: #fff !important;
  box-shadow: 0 2px 6px rgba(11, 31, 58, .28) !important;
}
html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button:focus-visible { outline: 2px solid #4E8EE0 !important; outline-offset: 2px; }
/* logo : toujours sur une pastille blanche, donc lisible sur le bouton plein comme sur le bouton en contour */
.sd186-sel.dpx-soc .dpx-logo {
  display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; flex: none;
  border-radius: 50%; background: #fff; border: 1px solid #C9D2DE; overflow: hidden; box-sizing: border-box;
}
.sd186-sel.dpx-soc .dpx-logo img { display: block; width: 18px; height: 18px; object-fit: contain; }
.sd186-sel.dpx-soc .dpx-logo.dpx-sans { display: none; }
@media (max-width: 760px) {
  html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc { display: flex !important; width: 100%; margin: 6px 0 0 !important; }
  html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button { flex: 1 1 0; min-height: 44px; padding: 0 6px !important; font-size: 12px !important; gap: 5px; }
  .sd186-sel.dpx-soc .dpx-logo { width: 20px; height: 20px; }
  .sd186-sel.dpx-soc .dpx-logo img { width: 16px; height: 16px; }
}
@media (max-width: 360px) {
  html:not(#dpx1):not(#dpx2):not(#dpx3):not(#dpx4) body #v2-contenu .sd186-sel.dpx-soc > button { font-size: 11px !important; letter-spacing: 0; }
  .sd186-sel.dpx-soc .dpx-logo { display: none; }
}
/* ##### bloc : rg-35c3fc200347.css?f=v2-accueil-courbes-0111.css%3Fv%3D2 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-accueil-courbes-0111.css (01/11/2026, lot accueil-graphe-0111) : graphique C (cumul depuis janvier) sur l'ACCUEIL.
   Le dessin vient de v2-stats-courbes-3110.css (même rendu que la page Statistiques). Ici : la boîte blanche à la place de l'ancien
   graphique, et le masquage (jamais la suppression) des anciens graphiques de chiffre d'affaires, seulement quand C est posé
   (classe ag01-on sur <html>, retirée en cas d'erreur ou avec localStorage ag01_off = "1"). Aucun mot coupé, aucune animation infinie. */
html.ag01-on #v2-contenu > .graphes > #ac-g2 { display: none !important; }
html.ag01-on #wa2 > .wa2-ca { display: none !important; }
.ag01-boite { background: #fff; border: 1px solid var(--trait, #E3E7EC); border-radius: var(--r, 8px); box-shadow: var(--ombre, none);
  padding: 16px; margin: 0; min-width: 0; width: auto; box-sizing: border-box; overflow: visible; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
.ag01-boite > .charge { font-size: 13px; color: var(--texte2, #6B7A90); padding: 8px 0; }
/* même allure que les autres blocs de l'accueil WAY-Plan (v2-way.css : fond blanc, sans bordure ni ombre) */
html[data-mise="way"] body[data-vue="accueil"] #v2-contenu > .graphes > .ag01-boite { border: 0 !important; border-radius: var(--sd-rayon, 10px) !important; box-shadow: none !important; padding: 16px !important; }
/* phrase « Année N-1 · Tendance · Projection de l'année » reprise du graphique masqué, sous C */
.ag01-proj { margin: 10px 0 0; font-size: 13px; line-height: 1.5; color: #22324A; text-align: center; white-space: normal; }
.ag01-proj b { color: #0F2A4A; font-weight: 700; white-space: nowrap; }
@media (max-width: 760px) {
  .ag01-boite { padding: 12px 10px; }
  html[data-mise="way"] body[data-vue="accueil"] #v2-contenu > .graphes > .ag01-boite { padding: 12px 10px !important; }
}
/* ##### bloc : rg-aba1c68cc892.css?f=v2-whatsapp-affecter-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-whatsapp-affecter-0111.css (01/11/2026) : bouton « Poster sur WhatsApp » (liste chauffeur, panneau) et sa fenêtre. */
.sdwa-plus { display: flex; padding: 8px 8px 8px; }
.sd-lc .sdwa-plus .sdwa-b { flex: 1 1 auto; width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; white-space: nowrap; }
.sdwa-b .sdwa-ico, .sdwa-pb .sdwa-ico, .sdwa-ouvrir .sdwa-ico { flex: none; color: #25D366; }
.sdwa-pb { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
/* v2-way-fenetres.css impose max-width calc(100vw - 32px) !important avec 3 :not(#id) : 4 :not(#id) ici pour garder 600 px */
html body:not(#sdwa1):not(#sdwa2):not(#sdwa3):not(#sdwa4) .fen-voile.sdwa-voile > .fen { max-width: min(600px, calc(100vw - 32px)) !important; width: calc(100vw - 32px); }
.sdwa-f { display: flex; flex-direction: column; gap: 8px; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal; }
.sdwa-f .sdwa-n { margin: 0; font-size: 12px; color: #5B6675; line-height: 1.4; }
.sdwa-f .sdwa-g { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sdwa-f .sdwa-g label { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.sdwa-f .sdwa-g .ch { width: 100%; box-sizing: border-box; }
.sdwa-f .sdwa-case { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; cursor: pointer; }
.sdwa-f .sdwa-t { width: 100%; box-sizing: border-box; min-height: 260px; font: 500 13px/1.45 inherit; resize: vertical; white-space: pre-wrap; }
.sdwa-f .sdwa-w { margin: 0; font-size: 12px; font-weight: 700; color: #b42318; }
.sdwa-f .sdwa-w[hidden] { display: none; }
.sdwa-f .sdwa-i { margin: 0; font-size: 12px; font-weight: 600; color: #1d6f42; min-height: 1em; }
.sdwa-voile .fp .sdwa-ouvrir { display: inline-flex; align-items: center; justify-content: center; gap: 8px; white-space: nowrap; }
.sdwa-voile .fp button { white-space: nowrap; }
@media (max-width: 600px) {
  .sdwa-f .sdwa-g { grid-template-columns: 1fr; }
  .sdwa-f .sdwa-t { min-height: 300px; }
  .sdwa-voile .fp { flex-wrap: wrap; }
  .sdwa-voile .fp .sdwa-ouvrir { flex: 1 1 100%; order: -1; }
}
/* ##### bloc : rg-aba0907b636e.css?f=v2-profil-wayplan-0111.css%3Fv%3D2-lot4b ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-profil-wayplan-0111.css (01/11/2026) : page « Profil » comme WAY-Plan (logo + collaborateurs + structure).
   Charte bleu nuit / blanc / argent. Ordinateur et téléphone. Rien ne se superpose, aucun texte coupé ni « … ». */
:root { --pw1-nuit: #0F2A4A; --pw1-nuit2: #1B3B63; --pw1-argent: #C4D3E6; --pw1-argent2: #8C9BAD; --pw1-fond: #F5F7FA; --pw1-texte: #1D2A3A; }
/* menu du rond : « Mon espace » n'est plus mis en avant (#/mon-espace reste ouvrable) ; entrée « Collaborateurs » du téléphone masquée */
html[data-pw1] .sdpw-menu .sdpw-mesp, html[data-pw1] #v2-menu > .pw1-cache { display: none !important; }

.pw1-page { max-width: 1080px; margin: 0 auto; padding: 4px 0 32px; display: flex; flex-direction: column; gap: 16px; color: var(--pw1-texte); }
.pw1-page .pw1-bt { min-height: 40px; white-space: nowrap; }
.pw1-carte { background: #fff; border: 1px solid var(--pw1-argent); border-radius: 14px; padding: 18px 20px; box-shadow: 0 1px 2px rgba(15, 42, 74, .05); }

/* structure */
.pw1-struct { display: inline-flex; align-self: flex-start; border: 1px solid var(--pw1-argent); border-radius: 999px; background: #fff; padding: 3px; gap: 2px; }
.pw1-struct button { border: 0; background: transparent; color: var(--pw1-nuit); font: inherit; font-weight: 700; letter-spacing: .4px; padding: 8px 18px; border-radius: 999px; cursor: pointer; min-height: 38px; white-space: nowrap; }
.pw1-struct button[aria-checked="true"] { background: var(--pw1-nuit); color: #fff; }
.pw1-struct button:focus-visible { outline: 2px solid var(--pw1-nuit2); outline-offset: 2px; }

/* logo de la société */
.pw1-soc { display: flex; align-items: center; gap: 20px; }
.pw1-logo { flex: 0 0 auto; width: 92px; height: 92px; border-radius: 50%; background: #fff; border: 2px solid var(--pw1-argent); box-shadow: 0 0 0 4px var(--pw1-fond); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.pw1-logo img { max-width: 78%; max-height: 78%; object-fit: contain; display: block; }
.pw1-logo b { font-size: 26px; letter-spacing: 1px; color: #fff; background: var(--pw1-nuit); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.pw1-logo b[hidden] { display: none; }
.pw1-soc-t { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-width: 0; }
.pw1-soc-t > b { font-size: 20px; letter-spacing: 1.5px; color: var(--pw1-nuit); }
.pw1-soc-t > small { color: var(--pw1-argent2); font-size: 13px; }
.pw1-soc-t .pw1-note { max-width: 420px; line-height: 1.4; }

/* utilisateur connecté (lien vers l'ancien écran « Mon profil ») */
.pw1-moi { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px 16px; padding: 12px 18px; border: 1px solid var(--pw1-argent); border-radius: 12px; background: var(--pw1-fond); color: var(--pw1-texte); text-decoration: none; font-size: 14px; }
.pw1-moi:hover { border-color: var(--pw1-argent2); }
.pw1-moi-l { color: var(--pw1-nuit); font-weight: 600; display: inline-flex; align-items: center; gap: 8px; }
.pw1-moi-l i { font-style: normal; font-size: 20px; line-height: 1; }

/* collaborateurs */
.pw1-co-h { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 16px; margin-bottom: 12px; }
.pw1-co-h h3 { margin: 0; font-size: 17px; color: var(--pw1-nuit); letter-spacing: .3px; }
.pw1-co-h h3 small { color: var(--pw1-argent2); font-weight: 600; }
.pw1-t { display: flex; flex-direction: column; }
.pw1-ligne { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.7fr) minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, .8fr) 250px; align-items: center; gap: 12px; padding: 12px 6px; border-top: 1px solid #E6ECF3; font-size: 14px; }
.pw1-ligne > span { min-width: 0; overflow-wrap: break-word; }
.pw1-tete { border-top: 0; padding-top: 4px; padding-bottom: 8px; font-size: 12px; text-transform: uppercase; letter-spacing: .6px; color: var(--pw1-argent2); font-weight: 700; }
.pw1-c-nom { display: flex; align-items: center; gap: 10px; }
.pw1-c-nom > span:last-child { min-width: 0; display: flex; flex-direction: column; }
.pw1-av { flex: 0 0 auto; width: 38px; height: 38px; border-radius: 50%; background: var(--pw1-nuit); color: #fff; font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center; overflow: hidden; border: 1px solid var(--pw1-argent); }
.pw1-av img { width: 100%; height: 100%; object-fit: cover; }
.pw1-nom { color: var(--pw1-nuit); font-size: 15px; overflow-wrap: break-word; }
.pw1-nom.pw1-sans { font-weight: 600; color: var(--pw1-texte); }
.pw1-f { color: var(--pw1-argent2); font-size: 12px; }
.pw1-c-mail { color: #3A4A5E; }
.pw1-pas { font-style: normal; display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 12px; font-weight: 700; color: #fff; white-space: normal; line-height: 1.35; }
.pw1-ok { background: #2F6B4F; } .pw1-inv { background: #5B6878; } .pw1-exp { background: #8A5A2B; }
.pw1-acts { display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; }
.pw1-acts .bt { min-height: 36px; padding: 6px 12px; white-space: nowrap; }
.pw1-cpl { background: var(--pw1-nuit) !important; color: #fff !important; border-color: var(--pw1-nuit) !important; }
.pw1-ko { color: #9B1C1C !important; font-weight: 700; }

/* fenêtres */
.fen .pw1-f-g label { min-width: 0; }
.fen .pw1-f-g .ch { width: 100%; box-sizing: border-box; }
.fen .pw1-acc { border: 1px solid var(--pw1-argent); border-radius: 10px; padding: 8px 12px 10px; margin: 4px 0 0; }
.fen .pw1-acc legend { padding: 0 6px; }
.fen .pw1-r { display: flex; align-items: flex-start; gap: 8px; padding: 5px 0; line-height: 1.35; cursor: pointer; }
.fen .pw1-r input { margin-top: 3px; flex: 0 0 auto; }
.fen .pw1-mdp[hidden] { display: none; }
.fen ul.pw1-conf { margin: 6px 0 10px 18px; padding: 0; line-height: 1.5; }
.fen p.pw1-conf { line-height: 1.5; }

/* téléphone : une carte par collaborateur, rien ne déborde */
@media (max-width: 860px) {
  .pw1-tete { display: none; }
  .pw1-ligne { grid-template-columns: 1fr; gap: 6px; padding: 14px 4px; }
  .pw1-ligne > span[data-l] { display: grid; grid-template-columns: 92px 1fr; gap: 8px; align-items: baseline; }
  .pw1-ligne > span[data-l]::before { content: attr(data-l); color: var(--pw1-argent2); font-size: 12px; text-transform: uppercase; letter-spacing: .4px; }
  .pw1-ligne > span[data-l]:empty { display: none; }
  .pw1-ligne > span[data-l] > * { justify-self: start; }
  .pw1-acts { justify-content: flex-start; padding-top: 4px; }
}
@media (max-width: 760px) {
  .pw1-page { padding: 0 0 24px; gap: 12px; }
  .pw1-carte { padding: 14px; border-radius: 12px; }
  .pw1-struct { align-self: stretch; display: flex; }
  .pw1-struct button { flex: 1 1 50%; padding: 8px 6px; }
  .pw1-soc { gap: 14px; }
  .pw1-logo { width: 72px; height: 72px; }
  .pw1-soc-t > b { font-size: 17px; }
  .pw1-co-h .pw1-bt { width: 100%; }
  .pw1-acts .bt { flex: 1 1 auto; }
}
/* lot4b-0111 (01/11 soir) : image du profil (logo ou photo) et lien Entités */
.pw1-img { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.pw1-img-t { display: flex; flex-direction: column; gap: 2px; min-width: 150px; }
.pw1-img-t small { color: #5A6B80; font-size: 12.5px; }
.pw1-img-ch button { display: inline-flex; align-items: center; gap: 8px; padding: 4px 14px 4px 4px; }
.pw1-img-ch .pw1-logo { width: 30px; height: 30px; min-width: 30px; font-size: 10px; }
.pw1-img-ch .pw1-logo img { max-width: 100%; max-height: 100%; }
.pw1-img-ch .pw1-av-g { width: 30px; height: 30px; font-size: 11px; }
.pw1-img-ch button[aria-disabled="true"] { opacity: .6; }
.pw1-ent b { font-weight: 800; }
@media (max-width: 760px) { .pw1-img { align-items: stretch; } .pw1-img-ch button { justify-content: center; } }
/* ##### bloc : rg-0d69ba275fc4.css?f=v2-entites-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-entites-0111.css (01/11/2026 soir, lot4b-0111) : écran Entités. Charte bleu nuit / blanc / argent, toucher 44 px, rien de coupé à 320 px. */
.ent-page { display: flex; flex-direction: column; gap: 12px; max-width: 1100px; min-width: 0; font-family: Manrope, Helvetica, Arial, sans-serif; }
.ent-page .note { margin: 0; color: #4A5D73; line-height: 1.45; }
.ent-page > p .bt { min-height: 44px; }
.ent-corps { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.ent-err { margin: 0; padding: 10px 12px; border-radius: 12px; background: #FFF7F6; border: 1px solid #F1C4C0; color: #9B1C1C; font-weight: 600; }
.ent-inter { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border-radius: 14px; border: 1px solid #C9D2DE; background: #F7F9FC; }
.ent-inter > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.ent-inter small { color: #4A5D73; font-size: 12.5px; line-height: 1.4; }
.ent-sw { flex: none; position: relative; width: 46px; height: 26px; border-radius: 13px; background: #B9C3CF; margin-top: 2px; }
.ent-sw i { position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .25); }
.ent-sw-on { background: #1D6F42; }
.ent-sw-on i { left: 23px; }
.ent-g { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 12px; }
.ent-c { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border-radius: 14px; border: 1px solid #D5DDE7; border-left: 5px solid var(--ent, #5B6068); background: #fff; min-width: 0; }
.ent-c header { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }
.ent-c header b { font: 800 16px/1.2 Montserrat, Helvetica, Arial, sans-serif; color: #0F2A4A; white-space: nowrap; }
.ent-c header small { color: #5A6B80; font-weight: 700; }
.ent-pt { width: 12px; height: 12px; border-radius: 50%; background: var(--ent, #5B6068); align-self: center; flex: none; }
.ent-inactive { opacity: .62; background: #F7F8FA; }
.ent-l { margin: 0; font-size: 13px; color: #33465C; -webkit-hyphens: none; hyphens: none; word-break: normal; overflow-wrap: normal; }
.ent-k { font-weight: 700; color: #0F2A4A; }
.ent-iban { font-variant-numeric: tabular-nums; white-space: nowrap; }
.ent-r { margin: 0; display: flex; gap: 6px; flex-wrap: wrap; }
.ent-p { padding: 3px 8px; border-radius: 8px; font-size: 12px; font-weight: 700; white-space: nowrap; }
.ent-on { background: #E3F2EA; color: #1D6F42; }
.ent-off { background: #EEF1F5; color: #5A6B80; }
.ent-a { margin: 0; display: flex; gap: 8px; flex-wrap: wrap; }
.ent-a .bt { min-height: 44px; }
.ent-f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; min-width: 0; max-width: 640px; }
.ent-ch { display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: #4A5D73; min-width: 0; }
.ent-ch .ch { min-height: 44px; width: 100%; box-sizing: border-box; }
.ent-ch input[type=color] { padding: 2px; height: 44px; }
.ent-l2 { grid-column: 1 / -1; }
.ent-rac { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 14px; border: 1px solid #D5DDE7; border-radius: 12px; padding: 8px 12px 12px; margin: 0; }
.ent-rac legend { font-weight: 800; color: #0F2A4A; padding: 0 4px; }
.ent-case { display: flex; align-items: center; gap: 10px; min-height: 44px; cursor: pointer; font-weight: 700; color: #0F2A4A; }
.ent-case input { width: 20px; height: 20px; }
.ent-msg { grid-column: 1 / -1; margin: 0; color: #9B1C1C; font-weight: 600; }
.ent-msg:empty { display: none; }
@media (max-width: 640px) {
  .ent-f, .ent-rac { grid-template-columns: minmax(0, 1fr); }
  .ent-g { grid-template-columns: minmax(0, 1fr); }
}
/* ##### bloc : rg-50902f7e5652.css?f=v2-ref-client-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE - v2-ref-client-0111.css (01/11/2026, lot ref-site-0111) : bloc "Reference automatique" de la fiche client.
   Couleurs et tailles des choix existants de la fiche (lot 140 : Client de / Paiement). Aucun mot coupe, rien ne deborde de 1920 a 320 px.
   Coupure : localStorage refc_off = "1" (le module ne cree alors aucun bloc). */
.refc {
  box-sizing: border-box; max-width: 100%; margin: 4px 0 16px; padding: 14px 16px;
  border: 1px solid #c9d3e2; border-radius: 12px; background: #f7f9fc; color: #0F2A4A;
  font-family: inherit; hyphens: none; -webkit-hyphens: none; word-break: normal; overflow-wrap: normal;
}
.refc *, .refc *::before, .refc *::after { box-sizing: border-box; }
.refc-tete { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin: 0 0 10px; }
.refc-titre { font-weight: 700; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: #5B6675; }
.refc-etat { font-weight: 600; font-size: 13px; color: #5B6675; }
.refc-etat.ok { color: #1D6F42; }
.refc-etat.ko { color: #B42318; }
.refc-seg { display: inline-flex; flex-wrap: wrap; max-width: 100%; border: 1px solid #c9d3e2; border-radius: 10px; overflow: hidden; background: #fff; }
.refc-seg button {
  min-height: 40px; padding: 6px 16px; border: 0; background: #fff; color: #0F2A4A;
  font-family: inherit; font-weight: 600; font-size: 14px; line-height: 1.25; cursor: pointer; white-space: nowrap; text-align: center;
}
.refc-seg button + button { border-left: 1px solid #c9d3e2; }
.refc-seg button.on { background: #1E5AA8; color: #fff; }
.refc-seg button:focus-visible { outline: 3px solid #8fb3e6; outline-offset: -3px; }
.refc-nom { display: flex; flex-direction: column; gap: 4px; margin: 12px 0 0; max-width: 420px; }
.refc-nom[hidden] { display: none; }
.refc-nom > span { font-weight: 700; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: #5B6675; }
.refc-nom input {
  width: 100%; min-height: 40px; padding: 6px 10px; border: 1px solid #c9d3e2; border-radius: 8px;
  font-family: inherit; font-weight: 600; font-size: 15px; line-height: 1.2; color: #0F2A4A; background: #fff; text-transform: uppercase;
}
.refc-nom input::placeholder { color: #8b97a6; text-transform: uppercase; }
.refc-ex { margin: 12px 0 0; font-size: 14px; line-height: 1.4; color: #3a4656; }
.refc-ex b { color: #0F2A4A; letter-spacing: .02em; }
.refc-aide { margin: 6px 0 0; font-size: 13px; line-height: 1.45; color: #5B6675; max-width: 760px; }

/* telephone : les trois choix l'un sous l'autre, pleine largeur, zones de toucher de 44 px */
@media (max-width: 760px) {
  .refc { padding: 12px; }
  .refc-seg { display: flex; flex-direction: column; width: 100%; }
  .refc-seg button { width: 100%; min-height: 44px; white-space: normal; }
  .refc-seg button + button { border-left: 0; border-top: 1px solid #c9d3e2; }
  .refc-nom { max-width: none; }
  .refc-nom input { min-height: 44px; font-size: 16px; }
}
/* ##### bloc : rg-ad0be52322b1.css?f=v2-facturable-0111.css%3Fv%3D1-l4a ##### */
#sdflp-fait{--sdflp:1}
/* v2-facturable-0111.css (01/11/2026) : tuile Facturable(s), controle automatique, encadre de la liste. Coupure : localStorage fac_off = "1". */
html:not(#f1):not(#f2):not(#f3):not(#f4) body #v2-contenu .kpi a > b.sdfac-cache, #ac-k .kpi a b.sdfac-cache { display: none !important; } /* plus fort que v2-way.css (.kpi > .boite > a > b) */
#sdfac-alerte { margin: 8px 8px 8px; grid-column: 1 / -1; padding: 10px 14px; border-radius: 8px; background: #FBEDEE; border: 1px solid #C9868F; color: #5E2A33; font-size: .92rem; line-height: 1.4; text-align: left; overflow-wrap: anywhere; }
#v2-contenu .kpi #sdfac-alerte a, #sdfac-alerte a { display: inline !important; padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; min-height: 0 !important; color: #7A4550 !important; font-weight: 600; text-decoration: underline; white-space: normal; }
#sdfac-liste { flex-basis: 100%; width: 100%; box-sizing: border-box; margin: 8px 0 2px; padding: 8px 12px; border-radius: 8px; background: #F4F2F8; border: 1px solid #D9D3E6; color: #2B2B3A; font-size: .9rem; line-height: 1.45; overflow-wrap: anywhere; }
#sdfac-liste summary { cursor: pointer; }
#sdfac-liste p { margin: 6px 0; }
#sdfac-liste ul { margin: 4px 0 6px 18px; padding: 0; }
#sdfac-liste .sdfac-av { color: #7A4550; }
@media (prefers-color-scheme: dark) {
  html.sombre #sdfac-alerte, html[data-theme="dark"] #sdfac-alerte { background: #3A2328; color: #F3DADE; border-color: #7A4550; }
  html.sombre #sdfac-liste, html[data-theme="dark"] #sdfac-liste { background: #2A2833; color: #E6E3EE; border-color: #4A4560; }
}
.sd123-titre:has(> #sdfac-liste) { flex-wrap: wrap; }

/* lot 4a (robot des boutons : « Voir les courses terminées » « mort ») : le lien, coupé sur deux lignes, laissait un trou au milieu de sa zone
   (un clic au centre tombait à côté). Bloc d'un seul tenant, sur une ligne : toute sa surface est cliquable. */
html:not(#l4a1):not(#l4a2):not(#l4a3):not(#l4a4):not(#l4a5):not(#l4a6):not(#l4a7):not(#l4a8):not(#l4a9):not(#l4a10) body #sdfac-alerte a { display: inline-block !important; white-space: nowrap !important; }
/* ##### bloc : rg-dc188484a73f.css?f=v2-reglages-range-0111.css%3Fv%3D1 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-reglages-range-0111.css (01/11/2026, lot reglages-range-0111). Avec v2-reglages-range-0111.js.
   « Paramétrage » devient « Réglages » à l'affichage (roue, fil « où suis-je ») et page Réglages rangée par familles.
   Tout dépend de html[data-sdrr] (posé par le JS ; coupure localStorage sdrr_off = "1"). Charte bleu nuit / blanc / argent. */

/* ---------- 1) libellé de la roue (mêmes conditions que les règles d'origine, un cran plus fort) ---------- */
@media (max-width: 760px) {
  html[data-sdrr]:not(#rr1) body #v2-menu .v2-engr .v2-m1::after { content: "Réglages"; }
  html[data-sdrr][data-mise="way"]:not(#rr1):not(#rr2):not(#rr3):not(#rr4):not(#rr5) body.menu-ouvert:not(.cx-ouvert) #v2-menu.v2-menu .v2-engr > .v2-m1::after { content: "Réglages" !important; }
}
html[data-sdrr][data-mise="way"]:not(#rr1):not(#rr2):not(#rr3):not(#rr4) body #v2-menu > .v2-grp.v2-engr > .v2-m1::after { content: "Réglages"; }

/* ---------- fil « où suis-je » : texte corrigé tenu par data-sdrr-fil ---------- */
html[data-sdrr]:not(#rr1):not(#rr2):not(#rr3):not(#rr4):not(#rr5):not(#rr6):not(#rr7):not(#rr8) body #v2-contenu[data-sd197-fil][data-sdrr-fil]::before { content: attr(data-sdrr-fil) !important; }
@media (min-width: 1400px) {
  html[data-sdrr]:not(#rr1):not(#rr2):not(#rr3):not(#rr4):not(#rr5):not(#rr6):not(#rr7):not(#rr8) body #v2-menu[data-sd197-fil][data-sdrr-fil]::after { content: attr(data-sdrr-fil) !important; }
}

/* ---------- 2) page Réglages ---------- */
html[data-sdrr] #v2-contenu.rr-z > [data-rr-source] { display: none !important; }
html[data-sdrr] .rr-page {
  --rr-nuit: #0F2A4A; --rr-nuit2: #081830; --rr-bleu: #1E5AA8; --rr-argent: #C4D3E6; --rr-argent2: #AFC0D6;
  --rr-doux: #55667D; --rr-ligne: #E3E9F1; --rr-fond: #FFFFFF; --rr-survol: #F2F6FB;
  box-sizing: border-box; max-width: 1480px; margin: 0 auto 28px; padding: 0; color: var(--rr-nuit);
  font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
}
html[data-sdrr] .rr-page *, html[data-sdrr] .rr-page *::before, html[data-sdrr] .rr-page *::after { box-sizing: border-box; }
html[data-sdrr] .rr-page [hidden] { display: none !important; }

/* en-tête : titre + recherche */
html[data-sdrr] .rr-haut { display: flex; align-items: center; justify-content: space-between; gap: 12px 20px; flex-wrap: wrap; margin: 2px 0 12px; }
html[data-sdrr]:not(#rr1):not(#rr2):not(#rr3):not(#rr4):not(#rr5):not(#rr6) body .rr-page h1.rr-t { color: #0F2A4A !important; -webkit-text-fill-color: #0F2A4A !important; text-shadow: none !important; background: none !important; }
/* ancienne mise en page, thème Bleu (fond bleu nuit) : titre blanc */
html[data-sdrr]:not([data-theme]):not([data-mise="way"]):not(#rr1):not(#rr2):not(#rr3):not(#rr4):not(#rr5):not(#rr6):not(#rr7) body .rr-page h1.rr-t { color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; }
html[data-sdrr] .rr-page h1.rr-t { margin: 0 !important; padding: 0 !important; font: 700 24px/1.2 Montserrat, system-ui, sans-serif !important; letter-spacing: .01em; white-space: nowrap; }
html[data-sdrr] .rr-cherche { position: relative; display: flex; align-items: center; flex: 0 1 420px; min-width: 240px; margin: 0; }
html[data-sdrr] .rr-cherche svg { position: absolute; left: 14px; width: 18px; height: 18px; color: #6C7D93; pointer-events: none; }
html[data-sdrr] .rr-cherche input {
  width: 100%; height: 46px; margin: 0; padding: 0 14px 0 42px; border: 1px solid var(--rr-argent2); border-radius: 12px;
  background: #fff; color: var(--rr-nuit); font: 500 15px Manrope, system-ui, sans-serif; outline: none;
  box-shadow: inset 0 1px 2px rgba(15, 42, 74, .06);
}
html[data-sdrr] .rr-cherche input:focus { border-color: var(--rr-bleu); box-shadow: 0 0 0 3px rgba(30, 90, 168, .18); }
html[data-sdrr] .rr-cherche input::placeholder { color: #7A8AA0; }

/* familles en raccourcis */
html[data-sdrr] .rr-fams { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }
html[data-sdrr] .rr-fams a {
  display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border-radius: 18px;
  border: 1px solid var(--rr-argent); background: linear-gradient(180deg, #fff, #F1F5FA); color: var(--rr-nuit);
  font: 600 13px Montserrat, system-ui, sans-serif; text-decoration: none; white-space: nowrap;
  box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(15, 42, 74, .08);
}
html[data-sdrr] .rr-fams a:hover, html[data-sdrr] .rr-fams a:focus-visible { border-color: var(--rr-bleu); color: var(--rr-bleu); }

/* familles : colonnes équilibrées (aucun trou entre les cartes) */
html[data-sdrr] .rr-page { column-gap: 16px; }
html[data-sdrr] .rr-cols { columns: 3 300px; column-gap: 16px; }
html[data-sdrr] .rr-fam {
  display: inline-block; width: 100%; break-inside: avoid; -webkit-column-break-inside: avoid; page-break-inside: avoid;
  margin: 0 0 16px; background: var(--rr-fond); border: 1px solid #D6DFEA; border-radius: 14px; overflow: hidden;
  box-shadow: 0 1px 0 #fff inset, 0 4px 14px rgba(15, 42, 74, .07);
}
html[data-sdrr] .rr-ft {
  position: relative; display: flex; align-items: center; gap: 10px; margin: 0 !important; padding: 12px 14px !important;
  background: linear-gradient(180deg, var(--rr-nuit), var(--rr-nuit2)); color: #fff !important;
  font: 700 13px/1.25 Montserrat, system-ui, sans-serif !important; letter-spacing: .05em; text-transform: uppercase;
}
html[data-sdrr] .rr-ft::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(196, 211, 230, .7), transparent); }
html[data-sdrr] .rr-ft svg { flex: 0 0 auto; width: 18px; height: 18px; padding: 6px; box-sizing: content-box; border-radius: 9px; background: rgba(196, 211, 230, .16); color: #C4D3E6; }
html[data-sdrr] .rr-ft span { flex: 1 1 auto; min-width: 0; }
html[data-sdrr] .rr-ft small { flex: 0 0 auto; min-width: 26px; height: 22px; padding: 0 7px; border-radius: 11px; background: rgba(196, 211, 230, .2); color: #E6EDF6; font: 700 12px/22px Manrope, system-ui, sans-serif; text-align: center; letter-spacing: 0; }

html[data-sdrr] .rr-grille { display: flex; flex-direction: column; }
html[data-sdrr] .rr-tuile {
  display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 60px; margin: 0;
  padding: 9px 14px; border: 0; border-top: 1px solid var(--rr-ligne); background: none; color: var(--rr-nuit);
  text-align: left; text-decoration: none; cursor: pointer; font: inherit; border-radius: 0;
}
html[data-sdrr] .rr-grille > .rr-tuile:first-child { border-top: 0; }
html[data-sdrr] .rr-tuile:hover, html[data-sdrr] .rr-tuile:focus-visible { background: var(--rr-survol); outline: none; }
html[data-sdrr] .rr-tuile:focus-visible { box-shadow: inset 3px 0 0 var(--rr-bleu); }
html[data-sdrr] .rr-tx { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 auto; }
html[data-sdrr] .rr-tx > b { font: 700 14.5px/1.3 Manrope, system-ui, sans-serif; color: var(--rr-nuit); overflow-wrap: normal; word-break: normal; }
html[data-sdrr] .rr-tx > span { font: 500 12.5px/1.35 Manrope, system-ui, sans-serif; color: var(--rr-doux); overflow-wrap: normal; word-break: normal; hyphens: none; }
html[data-sdrr] .rr-fl { flex: 0 0 auto; width: 9px; height: 9px; margin-right: 3px; border-right: 2px solid var(--rr-argent2); border-top: 2px solid var(--rr-argent2); transform: rotate(45deg); }
html[data-sdrr] .rr-tuile:hover .rr-fl { border-color: var(--rr-bleu); }
html[data-sdrr] .rr-tuile > em { flex: 0 0 auto; font: 600 11.5px Manrope, system-ui, sans-serif; font-style: normal; color: #55667D; background: #EEF2F6; border-radius: 20px; padding: 3px 9px; white-space: nowrap; }
html[data-sdrr] .rr-ab .rr-tx > b { color: #55667D; }
html[data-sdrr] .rr-sw { position: relative; flex: 0 0 auto; width: 44px; height: 26px; border-radius: 13px; background: #C9D3DF; transition: background .2s; }
html[data-sdrr] .rr-sw::after { content: ""; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .25); transition: transform .2s; }
html[data-sdrr] .rr-sw.on { background: var(--rr-bleu); }
html[data-sdrr] .rr-sw.on::after { transform: translateX(18px); }
html[data-sdrr] .rr-rien { margin: 18px 0; padding: 16px; border: 1px dashed var(--rr-argent2); border-radius: 12px; background: #fff; color: var(--rr-doux); font: 500 14px Manrope, system-ui, sans-serif; text-align: center; }


/* tablette / téléphone */
@media (max-width: 1100px) { html[data-sdrr] .rr-cols { columns: 2 280px; } }
@media (max-width: 760px) {
  html[data-sdrr] .rr-cols { columns: 1; }
  html[data-sdrr] .rr-haut { flex-direction: column; align-items: stretch; gap: 10px; }
  html[data-sdrr] .rr-page h1.rr-t { text-align: center; font-size: 22px !important; }
  html[data-sdrr] .rr-cherche { flex: 1 1 auto; min-width: 0; }
  html[data-sdrr] .rr-fams { display: none; } /* téléphone : la recherche suffit, pas de mur de boutons */
  html[data-sdrr] .rr-tuile { min-height: 62px; padding: 10px 14px; }
  html[data-sdrr] .rr-fam { margin-bottom: 14px; }
}
/* ##### bloc : rg-2ac4852838b8.css?f=v2-accueil-couleurs-0211.css%3Fv%3D3-dp ##### */
#sdflp-fait{--sdflp:1}
/* 02/11 lot accueil-couleurs-0211 (Hassan : « tous les boutons sont gris, il faut les distinguer ») : Accueil SD ONE en couleurs, comme WAY-Plan.
   Une famille de couleurs par bloc ; boutons de droite chacun sa couleur. UNIQUEMENT body[data-vue="accueil"] en mise WAY. Texte blanc, contraste >= 3:1 (chiffres 19 px gras).
   Gardés : Clients (rouge lot 93, caché à 0), En attente client (rouge), Factures encaissées (vert), Dépassements actifs (orange lot 117).
   Retour : retirer la ligne v2-accueil-couleurs-0211.css de admin-v2.html. */
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href="#/alertes-chauffeurs"] > b { background: #1E9E3E !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a.sd117-ac > b.sd117-n:not(.sd117-n-on) { background: #7A4FD0 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href^="#/planning/"]:not([data-sd59]):not([href$="/att"]):not([href$="/env"]):nth-child(1) > b { background: #27A844 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href^="#/planning/"]:not([data-sd59]):not([href$="/att"]):not([href$="/env"]):nth-child(2) > b { background: #2E9E4F !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href^="#/planning/"]:not([data-sd59]):not([href$="/att"]):not([href$="/env"]):nth-child(3) > b { background: #689F38 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[data-sd59="traiter"] > b { background: #8E24AA !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[data-sd59="missions"] > b { background: #9C27B0 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href$="/env"] > b { background: #AB47BC !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href="#/liste/dossier/facturables"] > b { background: #7B1FA2 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[data-sdar-k="attente"] > b { background: #D84315 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[data-sdar-k="retard"] > b { background: #E53935 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[data-sdar-k="reste"] > b { background: #AD1457 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #ac-k > .kpi > .boite > a[href="#/facture-electronique"] > b { background: #0277BD !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-c b[data-n="courses"] { background: #1E5AA8 !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-c b[data-n="chauffeurs"] { background: #00897B !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-c b[data-n="prochaine"] { background: #3F3D9E !important; background-image: none !important; color: #fff !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts #ac-cree { background: #3F3D9E !important; background-image: none !important; border-color: #3F3D9E !important; color: #fff !important; font-weight: 600 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts #ac-cree:hover { background: #3F3D9E !important; filter: brightness(.9); }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts #ac-cree em { color: #3F3D9E !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.bt.clair[href="#/planning"] { background: #1E5AA8 !important; background-image: none !important; border-color: #1E5AA8 !important; color: #fff !important; font-weight: 600 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.bt.clair[href="#/planning"]:hover { background: #1E5AA8 !important; filter: brightness(.9); }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.bt.clair[href="#/planning"] em { color: #1E5AA8 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2[data-dem] { background: #1E9E3E !important; background-image: none !important; border-color: #1E9E3E !important; color: #fff !important; font-weight: 600 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2[data-dem]:hover { background: #1E9E3E !important; filter: brightness(.9); }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2[data-dem] em { color: #1E9E3E !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2.sd25-aff { background: #E07B00 !important; background-image: none !important; border-color: #E07B00 !important; color: #fff !important; font-weight: 600 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2.sd25-aff:hover { background: #E07B00 !important; filter: brightness(.9); }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2.sd25-aff em { color: #E07B00 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts button.sd25-b2.sd25-trm { background: #00897B !important; background-image: none !important; border-color: #00897B !important; color: #fff !important; font-weight: 600 !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts button.sd25-b2.sd25-trm:hover { background: #00897B !important; filter: brightness(.9); }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts button.sd25-b2.sd25-trm em { color: #00897B !important; }
html[data-mise="way"]:not(#ac1):not(#ac2):not(#ac3):not(#ac4):not(#ac5):not(#ac6):not(#ac7):not(#ac8):not(#ac9):not(#ac10):not(#ac11):not(#ac12):not(#ac13):not(#ac14):not(#ac15):not(#ac16):not(#ac17):not(#ac18):not(#ac19):not(#ac20):not(#ac21):not(#ac22):not(#ac23):not(#ac24):not(#ac25):not(#ac26):not(#ac27):not(#ac28):not(#ac29):not(#ac30) body[data-vue="accueil"] #v2-contenu > #sd25-ban .sd25-bts a.sd25-b2.sd25-aff.sd25-rouge em { color: #C62828 !important; }
/* 02/11 (Hassan) : planning, plus de petit « avec ZOUBIR » sous le nom du chauffeur (span.wyc-avec, v2-way-corr-doublons.js binome-0111) ;
   « Van 1 / Van 2 » reste sur la ligne, « avec » reste sur le bon. CSS seule, aucune fonction retiree. Hors Accueil volontairement. */
#v2-contenu .wyc-avec { display: none !important; }
/* 02/11 18h15 : la règle ci-dessus perdait contre v2-lot34.css (td.c-chf > span { display: table !important }, plus précise) : sélecteur renforcé. */
#v2-contenu:not(#sdav1):not(#sdav2) .wyc-avec, html body #v2-contenu:not(#sdav1):not(#sdav2) td.c-chf > span.wyc-avec { display: none !important; }
/* 02/11 (Hassan 16:34) : planning, le libelle de la DATE ouvre le calendrier (v2-lot49-societe.js) ; « Aujourd'hui » ramene a aujourd'hui. */
.pl-nav .pl-nav-d { cursor: pointer; }
.pl-nav .pl-nav-d:focus-visible { outline: 2px solid #1E5AA8; outline-offset: 2px; border-radius: 3px; }

/* 02/11 18h17 (Hassan) : plus d'étiquette « Dépassement » dans la case État (elle chevauchait pick-up / drop-off) ;
   remplacée par un petit point orange dans l'horaire (v2-depass-point-0211.js). L'étiquette reste dans la page, cachée. */
html body #v2-contenu:not(#sddp1):not(#sddp2) tr.lg[data-id] > td.c-st > .sd117 { display: none !important; }
/* ##### bloc : rg-064b2bef6c86.css?f=v2-masse-wp-0211.css%3Fv%3D6-menu ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-masse-wp-0211.css (02/11/2026) : mode « Modification massive » + menu « Actions massives » titré. Avec v2-masse-wp-0211.js. */
.smw-bt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;margin-left:8px;border:1px solid #B9C2CE;border-radius:8px;background:#fff;color:#14213D;font:600 13px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;vertical-align:middle}
.smw-bt:hover{border-color:#14213D}
.smw-bt svg{color:#B45309;flex:none}
.smw-bt.smw-on{background:#B45309;border-color:#B45309;color:#fff}
.smw-bt.smw-on svg{color:#fff}
.smw-bn{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff;color:#B45309;font-size:12px;line-height:20px;text-align:center}
.smw-barre{display:flex;justify-content:flex-end;padding:6px 0}
.smw-barre .smw-bt{margin-left:0}
/* pastille fixe tant que le mode est actif */
.smw-pastille{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:999px;background:#B45309;color:#fff;font:500 14px/1.2 inherit;font-family:inherit;box-shadow:0 8px 28px rgba(20,33,61,.35)}
.smw-pastille .smw-ic{font-size:18px;line-height:1}
.smw-pastille b{font-weight:700;white-space:nowrap}
.smw-pastille .smw-n{white-space:nowrap;font-weight:600}
.smw-pastille.smw-peu .smw-n::after{content:" · cochez au moins 2 lignes";font-weight:400;opacity:.9}
.smw-pastille button{height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:transparent;color:#fff;font:600 13px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap}
.smw-pastille .smw-off{background:#fff;color:#B45309;border-color:#fff}
@media (max-width:760px){
  .smw-pastille{top:calc(8px + env(safe-area-inset-top));bottom:auto;gap:8px;padding:8px 8px 8px 12px;font-size:13px;width:auto;max-width:calc(100vw - 32px)}
  .smw-pastille b{font-size:0}
  .smw-pastille b::before{content:"Modif. massive";font-size:13px}
  .smw-pastille .smw-aucune{display:none}
  .smw-pastille.smw-peu .smw-n::after{content:""}
  .smw-bt{height:38px}
}
/* lignes cochées surlignées en mode actif */
html[data-smw] #pl-c tr.lg.sel > td{background-color:#FEF3C7 !important}
html[data-smw] #pl-c tr.lg.sel{outline:3px solid #B45309;outline-offset:-3px}
html[data-smw] #pl-c tr.lg.sel > td.c-sel{box-shadow:inset 4px 0 0 #B45309 !important}
html[data-smw] #pl-c tr.lg > td.c-num,html[data-smw] #pl-c tr.lg > td.c-date{pointer-events:none}
html[data-smw] #pl-c tr.lg > td.c-num button{pointer-events:auto}
html[data-smw] #pl-c tr.lg{cursor:copy}
html[data-smw] #pl-c tr.lg > td:not(.c-num):not(.c-date){cursor:auto}
/* fenêtre « Êtes-vous sûr » */
.smw-voile{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,33,61,.45)}
.smw-f{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;background:#fff;color:#14213D;box-shadow:0 18px 48px rgba(0,0,0,.3);font-family:inherit}
.smw-ft{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #E3E7EC;font-weight:700;font-size:16px}
.smw-ft .smw-ic{color:#B45309;font-size:18px}
.smw-f p{margin:14px 18px 8px;font-size:15px;line-height:1.4}
.smw-l{list-style:none;margin:0 18px;padding:0;border:1px solid #E3E7EC;border-radius:10px}
.smw-l li{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding:7px 10px;border-top:1px solid #EEF1F4;font-size:13px}
.smw-l li:first-child{border-top:0}
.smw-l li span{color:#5C6670;white-space:nowrap}
.smw-l li em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smw-l li.smw-plus{display:block;color:#5C6670}
.smw-fp{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px}
.smw-fp button{height:40px;padding:0 16px;border-radius:9px;font:600 14px/1 inherit;font-family:inherit;cursor:pointer}
.smw-non{border:1px solid #B9C2CE;background:#fff;color:#14213D}
.smw-oui{border:1px solid #B45309;background:#B45309;color:#fff}
/* menu « Actions massives » : titres nets, mêmes colonnes au planning et au dossier, sélection obligatoire */
.smw-menu h6{display:block !important;visibility:visible !important;opacity:1 !important;margin:0 0 6px !important;padding:0 14px 6px !important;border-bottom:2px solid currentColor;font-size:12px !important;font-weight:800 !important;letter-spacing:.06em;text-transform:uppercase}
#v2-massif.smw-menu h6{color:#fff !important}
#msx-p.smw-menu h6{color:#14213D !important}
.smw-menu .smw-off-i{opacity:.4;cursor:not-allowed !important}
.smw-menu .smw-mm{font-weight:800 !important}
.smw-menu .smw-mm::before{content:"⚠ ";color:#F59E0B}
#msx-p.smw-menu .msx-i.smw-mm ~ .msx-i.smw-mm{display:none !important}
#v2-massif.smw-menu.smw-vide .col p,#msx-p.smw-menu.smw-vide #msx-cpt{color:#F59E0B !important;font-weight:700}
/* v2 (04/11/2026) : fenêtre « Attention » (logo, n° des courses, courses écartées, case à cocher) et historique des modifications massives */
.smw-ft .smw-tri{flex:none}
.smw-f p.smw-nums,.smw-f p.smw-exclus{margin:8px 18px;font-size:13px;line-height:1.45;color:#14213D;overflow-wrap:anywhere}
.smw-f p.smw-nums span,.smw-f p.smw-exclus span{font-weight:700}
.smw-f p.smw-exclus{padding:8px 10px;border-radius:8px;background:#FEF3C7;color:#7C2D12}
.smw-opt{display:flex;align-items:flex-start;gap:8px;margin:8px 18px 0;font-size:13px;line-height:1.4;cursor:pointer}
.smw-opt input{margin:2px 0 0;flex:none;width:16px;height:16px}
.smw-oui[disabled]{opacity:.45;cursor:not-allowed}
.smw-h{list-style:none;margin:12px 18px 0;padding:0;border:1px solid #E3E7EC;border-radius:10px}
.smw-h li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #EEF1F4;font-size:13px;line-height:1.4}
.smw-h li:first-child{border-top:0}
.smw-h li>div{min-width:0;overflow-wrap:anywhere}
.smw-h li span{color:#5C6670}
.smw-h li em{flex:none;font-style:normal;color:#5C6670}
.smw-h li.smw-h-v{display:block;color:#5C6670}
.smw-h-a{flex:none;height:34px;padding:0 12px;border:1px solid #B45309;border-radius:8px;background:#fff;color:#B45309;font:600 13px/1 inherit;font-family:inherit;cursor:pointer}
.smw-menu .smw-undo,.smw-menu .smw-hist{font-weight:600}
/* masse-srv (04/11/2026) : historique par date (qui, combien, quels champs) et bouton « Annuler cette modification » avec logo attention */
.smw-h{max-height:min(60vh,520px);overflow:auto}
.smw-h li .smw-h-c,.smw-h li .smw-h-q{display:block}
.smw-h li .smw-h-c{color:#14213D;font-weight:600}
.smw-h-a{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:34px;max-width:46%;padding:6px 10px;line-height:1.25;text-align:left;white-space:normal}
.smw-h-a .smw-tri{width:16px;height:16px}
.smw-h li .smw-h-a span{color:inherit}
.smw-f p.smw-fact{background:#FDE2E1;color:#7F1D1D}
@media (max-width:560px){.smw-h li{flex-direction:column;align-items:stretch;gap:8px}.smw-h-a{max-width:none;justify-content:center}.smw-h li em{align-self:flex-start}}
/* propre-0411 (04/11/2026, Hassan 20h52) : menu « Actions massives » du dossier (#msx-p.smw-propre) lisible.
   La règle « boutons du menu de droite » (v2-dossier-entete-3110.css, 12 #id, width:100% et display:flex !important) touchait aussi
   ce menu : « Fermer » prenait toute la largeur et écrasait le texte à 0 px, et le doublon « Plusieurs champs à la fois » réapparaissait.
   Les sélecteurs ci-dessous ont 13 #id pour passer devant. Couleurs : charte bleu nuit / blanc. */
#msx-p.smw-propre #msx-cpt{display:none !important}
#msx-p.smw-propre .msx-tete{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 10px !important;margin:0 0 10px !important;min-width:0}
#msx-p.smw-propre .msx-tete .smw-titre{flex:1 1 auto;min-width:0;font-size:15px;font-weight:800;line-height:1.25;color:#0F2A4A;letter-spacing:.01em}
#msx-p.smw-propre .msx-tete .smw-portee{flex:1 1 100%;order:9;box-sizing:border-box;margin:0;padding:9px 12px;border:1px solid #C4D3E6;border-radius:8px;background:#EEF3FA;color:#0F2A4A;font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
#msx-p.smw-propre .msx-tete .smw-portee b{font-weight:800;color:#0F2A4A}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-tete > button[data-msx]{flex:0 0 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;height:34px !important;min-height:34px !important;padding:0 12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;font-size:13px !important;font-weight:700 !important;line-height:1 !important;color:#0F2A4A !important;background:#fff !important;border:1px solid #C4D3E6 !important;border-radius:8px !important;white-space:nowrap !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-tete > button.msx-x::before{content:"\2715";font-size:12px;line-height:1}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-tete > button[data-msx]:hover{background:#EEF3FA !important}
/* actions : texte bleu nuit net ; grisée = vraiment indisponible (raison en info-bulle) */
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i{color:#0F2A4A !important;opacity:1 !important;cursor:pointer !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i:hover{background:#EEF3FA !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i.smw-off-i{color:#8A96A6 !important;cursor:not-allowed !important;background:transparent !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i.smw-mm{flex-direction:column !important;gap:2px !important;color:#1E5AA8 !important;font-weight:800 !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i.smw-mm::before{content:none !important;display:none !important}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i.smw-mm[data-smw-aide]::after{content:attr(data-smw-aide);display:block;font-size:11.5px;font-weight:500;line-height:1.3;color:#3B4A5E}
html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-menu .msx-i.smw-mm ~ .msx-i.smw-mm{display:none !important}
@media (max-width:560px){#msx-p.smw-propre .msx-tete .smw-portee{font-size:13.5px}}
@media (max-width:560px){html:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #msx-p.smw-propre .msx-i.smw-mm{align-items:flex-start !important;text-align:left !important}}
/* v3 (04/11/2026 21h21, Hassan « comme Waynium ») : bouton « Modification massive » toujours visible à côté de « Actions massives »,
   bleu quand le mode est activé (« Modification massive : ACTIVÉE ») ; bandeau fixe en haut du tableau ; cases bien visibles. */
html body .smw-bt{color:#0F2A4A;border-color:#C4D3E6;background:#fff}
html body .smw-bt svg{color:#1E5AA8}
html body .smw-bt.smw-on{background:#1E5AA8 !important;border-color:#1E5AA8 !important;color:#fff !important;box-shadow:0 0 0 3px rgba(30,90,168,.25)}
html body .smw-bt.smw-on svg{color:#fff}
html body .smw-bt .smw-bn{display:none !important}
html body .wp9h-barre > .smw-bt,html body .ep-barre > .smw-bt,html body .pl-act > .smw-bt{margin-left:8px}
.smw-pastille.smw-bandeau{left:auto;right:auto;bottom:auto;transform:none;border-radius:10px;background:#1E5AA8;color:#fff;gap:10px 14px;flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:1.35;padding:10px 12px 10px 14px;box-shadow:0 6px 18px rgba(15,42,74,.28)}
.smw-pastille.smw-bandeau:not(.smw-haut){position:fixed;left:16px;right:16px;bottom:16px;max-width:none}
.smw-pastille.smw-bandeau.smw-haut{position:sticky;top:var(--smw-haut,0px);z-index:60;margin:0 0 8px;max-width:none;width:auto;box-sizing:border-box}
.smw-pastille.smw-bandeau .smw-ic{display:inline-flex;flex:none;color:#fff}
.smw-pastille.smw-bandeau .smw-txt{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}
.smw-pastille.smw-bandeau b{white-space:normal;font-size:inherit;font-weight:800}
.smw-pastille.smw-bandeau b::before{content:none}
.smw-pastille.smw-bandeau .smw-n{white-space:nowrap}
.smw-pastille.smw-bandeau.smw-peu .smw-n::after{content:""}
.smw-pastille.smw-bandeau .smw-bts{display:flex;flex-wrap:wrap;gap:6px;flex:none}
.smw-pastille.smw-bandeau button{display:inline-flex !important;align-items:center;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.75);border-radius:8px;background:transparent;color:#fff;font-weight:700;font-size:13px}
.smw-pastille.smw-bandeau .smw-aucune{display:inline-flex !important}
.smw-pastille.smw-bandeau .smw-off{background:#fff;color:#0F2A4A;border-color:#fff}
html[data-smw] #pl-c tr.lg input.chk[data-sel]{width:20px !important;height:20px !important;min-width:20px;accent-color:#1E5AA8;outline:2px solid #1E5AA8;outline-offset:1px;opacity:1 !important;visibility:visible !important;cursor:pointer}
@media (max-width:760px){.smw-pastille.smw-bandeau{font-size:13px;padding:8px 10px}.smw-pastille.smw-bandeau .smw-txt{flex-basis:100%}.smw-pastille.smw-bandeau .smw-bts{width:100%}.smw-pastille.smw-bandeau button{flex:1 1 auto;justify-content:center}}
/* v3b (04/11/2026, Hassan 21h24-21h25 « Waynium exactement ») : mode actif = TOUTES les lignes du tableau en orange, lignes cochées
   en orange plus foncé + case cochée bien visible ; bouton allumé en orange ; bandeau orange fixé en bas de l'écran. */
html body .smw-bt.smw-on{background:#C2410C !important;border-color:#C2410C !important;color:#fff !important;box-shadow:0 0 0 3px rgba(234,88,12,.3)}
html[data-smw]:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #pl-c tr.lg > td{background-color:#FFEDD5 !important}
html[data-smw]:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #pl-c tr.lg.sel > td{background-color:#FDBA74 !important}
html[data-smw]:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #pl-c tr.lg.sel{outline:3px solid #C2410C;outline-offset:-3px}
html[data-smw]:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #pl-c tr.lg.sel > td.c-sel{box-shadow:inset 5px 0 0 #C2410C !important}
html[data-smw]:not(#smw1):not(#smw2):not(#smw3):not(#smw4):not(#smw5):not(#smw6):not(#smw7):not(#smw8):not(#smw9):not(#smw10):not(#smw11):not(#smw12) body #pl-c tr.lg input.chk[data-sel]{width:20px !important;height:20px !important;min-width:20px !important;accent-color:#C2410C;outline:2px solid #C2410C;outline-offset:1px;opacity:1 !important;visibility:visible !important;cursor:pointer}
.smw-pastille.smw-bandeau{position:fixed !important;left:16px !important;right:16px !important;top:auto !important;margin:0 !important;z-index:9000;background:#C2410C;max-width:none}
.smw-pastille.smw-bandeau .smw-off{color:#9A3412}
.smw-fp.smw-fp-oa .smw-oui{order:0}
/* v4 (04/11 22h17) : entrée « Modification massive » du menu ; mode actif = « Arrêter la modification massive » en orange */
#v2-massif.smw-menu [data-m="mm"].smw-mm-on,#msx-p.smw-menu .msx-i.smw-mm.smw-mm-on{color:#C2410C !important}
#v2-massif.smw-menu [data-m="mm"].smw-mm::before{content:none}
/* ##### bloc : rg-e91f9e74e148.css?f=v2-tel-carte-0211.css%3Fv%3D5-v4 ##### */
#sdflp-fait{--sdflp:1}
/* SD ONE · v2-tel-carte-0211.css (02/11/2026, Hassan 19h56 : « sur téléphone il faut un petit rectangle, plus fin, plus propre »).
   AFFICHAGE SEULEMENT. Aucune fonction, aucun bouton retiré, rien n'est écrit en base. Va avec v2-tel-carte-0211.js.
   1) Carte de course du planning au TÉLÉPHONE (html.sdw-t, mode « nouvelle mise en page », ≤ 760 px) : version A « Agenda »
      (en-tête : heure, n°, type, état ; puis client · passager, départ, arrivée, chauffeur, véhicule sur toute la largeur).
      localStorage sd_tel_carte = "a" (défaut) | "off". Rien de coupé : textes en entier, 2 lignes au plus, police qui rétrécit (JS).
      Sur la carte : n° (dossier), type, coche, photo (fiche chauffeur), nom (changer de chauffeur), état SD ONE, ⌄ (déplier), ⋮ (menu).
      Dépliage : bouton Dossier, Réf. client, téléphone, étapes, pointage, cloche, localisation, note, tarif.
   2) Petits correctifs du contrôle des pages du 02/11 (D3 à D7), toujours actifs (sauf « off » pour la carte seulement).
   Méthode : sélecteurs renforcés (#pl-c répété) pour passer devant les lots précédents sans toucher à leurs fichiers.
   Fichier fabriqué par outils/gen.js depuis outils/carte-src.css et outils/correctifs-src.css. Retour : retirer la ligne de admin-v2.html. */
@media (max-width: 760px) {
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg { display:grid !important; position:relative !important; margin:0 0 6px !important; padding:8px 10px 13px 12px !important; column-gap:8px !important; row-gap:1px !important; min-height:0 !important; height:auto !important; align-items:center !important; font-size:12.5px !important; line-height:1.25 !important; border-radius:10px !important; overflow:hidden !important; -webkit-tap-highlight-color:transparent !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td { padding:0 !important; margin:0 !important; min-width:0 !important; width:auto !important; height:auto !important; min-height:0 !important; max-width:none !important; border:0 !important; box-shadow:none !important; position:static !important; transform:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-type { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h { display:contents !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-sel { grid-area:sel !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; align-self:center !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-sel label.cc { width:30px !important; height:30px !important; min-width:0 !important; min-height:0 !important; margin:0 0 0 -6px !important; padding:0 !important; display:flex !important; align-items:center !important; justify-content:center !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-sel input.chk { width:17px !important; height:17px !important; min-width:0 !important; min-height:0 !important; margin:0 !important; border-radius:5px !important; transform:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-num { grid-area:num !important; display:none !important; flex-direction:row !important; align-items:center !important; gap:0 !important; justify-self:start !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-num .sdc2-chev,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-num .sd118-ref { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-num a.num { min-height:0 !important; height:auto !important; padding:0 !important; margin:0 !important; font-size:11.5px !important; font-weight:700 !important; letter-spacing:0 !important; color:#0F2A4A !important; white-space:nowrap !important; display:inline-flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; gap:3px !important; text-decoration:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-num a.num .pnum { display:inline-block !important; font-size:10px !important; line-height:14px !important; height:14px !important; min-width:14px !important; padding:0 3px !important; border-radius:4px !important; margin:0 !important; text-align:center !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sd171-tel { grid-area:typ !important; justify-self:start !important; min-height:0 !important; height:auto !important; padding:0 !important; margin:0 !important; width:auto !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sd171-tel .sd171-telb { height:18px !important; min-height:0 !important; padding:0 6px !important; border-radius:5px !important; font-size:10.5px !important; gap:3px !important; box-shadow:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sd171-tel .sd171-i svg { width:12px !important; height:12px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sd171-tel .sd171-t { font-size:10.5px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date { grid-area:dat !important; display:block !important; white-space:nowrap !important; align-self:center !important; justify-self:end !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date .dt { display:flex !important; flex-direction:row !important; gap:3px !important; align-items:baseline !important; line-height:1.2 !important; padding:0 !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date .dt > * { font-size:10.5px !important; font-weight:500 !important; color:#5A6B80 !important; line-height:1.2 !important; display:inline !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs { grid-area:hrs !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:0 !important; margin:0 !important; padding:0 !important; white-space:nowrap !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs .hd { font-size:15px !important; font-weight:700 !important; color:#0F2A4A !important; line-height:1.15 !important; letter-spacing:-.01em !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs .hfn { font-size:11px !important; font-weight:500 !important; color:#5A6B80 !important; line-height:1.2 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sdvi3 { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .trx { position:absolute !important; left:12px !important; right:10px !important; bottom:5px !important; top:auto !important; display:grid !important; grid-template-columns:repeat(6,1fr) !important; gap:3px !important; height:3px !important; margin:0 !important; padding:0 !important; overflow:hidden !important; width:auto !important; max-width:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .trx > div { font-size:0 !important; height:3px !important; line-height:0 !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .trx > div > i { display:block !important; height:3px !important; margin:0 !important; border-radius:2px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-inf { grid-area:inf !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:4px !important; margin:0 !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-inf > * { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-inf > .wn-i:not(.wn-vide) { display:flex !important; width:22px !important; height:22px !important; min-width:22px !important; min-height:22px !important; font-size:12px !important; margin:0 !important; padding:0 !important; border-radius:50% !important; align-items:center !important; justify-content:center !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg::after { content:"" !important; grid-area:tg !important; display:block !important; width:26px !important; height:26px !important; justify-self:center !important; border-radius:50% !important; background:rgba(15,42,74,.07) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F2A4A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") center/15px no-repeat !important; cursor:pointer !important; transition:transform .15s ease !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv::after { transform:rotate(180deg) !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli { grid-area:cli !important; display:block !important; min-width:0 !important; overflow:visible !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli > .sd178-dos { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli > .cli2 { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:flex-start !important; gap:8px !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli { display:block !important; flex:1 1 auto !important; min-width:0 !important; overflow:visible !important; white-space:normal !important; margin:0 !important; padding:0 !important; font-size:13px !important; line-height:1.3 !important; color:#0F2A4A !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli > * { margin:0 !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .nomcli,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-l,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-p { display:inline !important; position:static !important; top:auto !important; transform:none !important; height:auto !important; max-width:none !important; min-width:0 !important; overflow:visible !important; white-space:normal !important; font-size:inherit !important; line-height:inherit !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .nomcli b { display:inline !important; font-size:inherit !important; font-weight:700 !important; color:#0F2A4A !important; line-height:inherit !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; text-transform:none !important; -webkit-line-clamp:unset !important; max-height:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .nomcli .eti { display:inline-block !important; vertical-align:middle !important; position:relative !important; top:-1px !important; margin:0 5px 0 0 !important; float:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .nomcli .sd174x { vertical-align:middle !important; margin-right:4px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-l::before { content:"\00a0\00b7\00a0" !important; color:#7A8BA0 !important; font-weight:400 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-nom,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-n { display:inline !important; font-size:inherit !important; line-height:inherit !important; font-weight:400 !important; color:#3B4A5C !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-n { font-weight:600 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli .sd109-t { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cpt { display:flex !important; flex-direction:row !important; flex:0 0 auto !important; align-items:center !important; gap:8px !important; margin:1px 0 0 !important; padding:0 !important; font-size:12px !important; font-weight:600 !important; color:#3B4A5C !important; white-space:nowrap !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cpt > .ic-n { display:inline-flex !important; flex-direction:row !important; align-items:center !important; gap:2px !important; margin:0 !important; font-size:12px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cpt svg { width:14px !important; height:14px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti { grid-area:iti !important; display:block !important; min-width:0 !important; overflow:visible !important; font-size:12.5px !important; position:relative !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 { display:block !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .dep,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .arr,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .sd141-et { display:block !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; -webkit-line-clamp:unset !important; max-height:none !important; font-size:12.5px !important; line-height:1.3 !important; color:#3B4A5C !important; font-weight:400 !important; margin:0 0 1px !important; padding:0 !important; text-indent:0 !important; max-width:100% !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .dep::before { content:"\25CB\00a0\00a0" !important; color:#7A8BA0 !important; font-size:.8em !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .arr { font-weight:600 !important; color:#0F2A4A !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .arr::before { content:"\2192\00a0" !important; font-weight:400 !important; color:#7A8BA0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .sd141-et { font-size:12px !important; } /* vitesse4-0211 (Hassan) : étapes affichées aussi carte repliée, dans l'ordre départ → étapes → arrivée (avant : display:none) */
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .sd141-et > b { margin-right:4px !important; color:#7A8BA0 !important; font-weight:400 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd104 { white-space:normal !important; display:inline !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd104-n { white-space:nowrap !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .fl,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd89-br,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > br { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd122-pc { font-size:9.5px !important; padding:0 3px !important; margin-left:4px !important; line-height:14px !important; height:14px !important; border-radius:3px !important; vertical-align:1px !important; display:inline-block !important; text-indent:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 button.puce.vol { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti2 { display:block !important; margin:0 !important; padding:0 !important; min-height:0 !important; height:auto !important; line-height:1 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti2 > .puce.etape { min-height:0 !important; height:20px !important; padding:0 8px !important; margin:2px 0 1px !important; font-size:11px !important; border-radius:10px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti2 > .sd-rt-bt { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf { grid-area:chf !important; display:flex !important; align-items:center !important; gap:6px !important; min-width:0 !important; overflow:visible !important; margin:3px 0 0 !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .sd-av { width:26px !important; height:26px !important; min-width:26px !important; flex:0 0 26px !important; font-size:10px !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .sd-av img { width:26px !important; height:26px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .chf { font-size:13px !important; font-weight:700 !important; color:#0F2A4A !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; display:block !important; line-height:1.3 !important; min-width:0 !important; max-width:100% !important; padding:0 !important; margin:0 !important; -webkit-line-clamp:unset !important; max-height:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .chf br { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .chf > * { display:inline !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .chf.sans { color:#B4510F !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .sd123-pastilles,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .sd45-i,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-chf .arch { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh { grid-area:veh !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:2px 8px !important; margin:3px 0 0 !important; padding:0 !important; font-size:12px !important; color:#3B4A5C !important; min-width:0 !important; overflow:visible !important; white-space:normal !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > * { margin:0 !important; font-size:inherit !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > b { display:inline-flex !important; flex-direction:row !important; align-items:center !important; gap:4px !important; font-weight:600 !important; color:#3B4A5C !important; letter-spacing:.02em !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > b svg { width:16px !important; height:16px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > b::before,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > b::after { content:none !important; display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh br { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh .puce:not([data-sdpp]):not(.sd-plaque):not(.sdpl-seule),
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh .sdvm { display:inline-flex !important; align-items:center !important; gap:6px !important; font-size:11.5px !important; padding:0 !important; height:auto !important; min-height:0 !important; background:transparent !important; border:0 !important; color:#3B4A5C !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh .sdvm:empty { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st { grid-area:st !important; display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:flex-end !important; align-self:center !important; justify-self:end !important; gap:7px !important; text-align:right !important; overflow:visible !important; min-width:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > * { margin:0 !important; align-self:auto !important; flex:0 0 auto !important; max-width:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .etb { order:3 !important; width:32px !important; height:32px !important; min-width:32px !important; min-height:32px !important; padding:0 !important; border-radius:8px !important; font-size:0 !important; overflow:visible !important; position:relative !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .etb .ptel-ic { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; border-radius:8px !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .etb svg { width:17px !important; height:17px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .ptel-et { order:2 !important; position:static !important; transform:none !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; width:auto !important; max-width:120px !important; padding:0 !important; text-align:right !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .ptel-et > span { font-size:10.5px !important; line-height:12.5px !important; color:#4F6478 !important; font-weight:600 !important; white-space:nowrap !important; text-align:right !important; display:block !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .wy-pab { order:1 !important; position:static !important; top:auto !important; transform:none !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .wyp-bt,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .wyc-tel,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .wyc-bd,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > small,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .sd105,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-st > .sd125mp { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-plus { grid-area:plus !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:0 !important; margin:0 !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-plus > * { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-plus > button.plus { display:flex !important; width:26px !important; height:30px !important; min-width:26px !important; min-height:30px !important; font-size:19px !important; margin:0 -5px 0 0 !important; padding:0 !important; border:0 !important; background:transparent !important; align-items:center !important; justify-content:center !important; box-shadow:none !important; color:#0F2A4A !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv { row-gap:3px !important; padding-bottom:30px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-num { display:flex !important; flex-wrap:wrap !important; max-width:150px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-num a.num { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-num .sdc2-chev { display:flex !important; width:24px !important; height:24px !important; min-width:24px !important; min-height:24px !important; margin:0 2px 0 -4px !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-num .sd118-ref { display:block !important; flex:1 1 100% !important; margin:2px 0 0 !important; font-size:10px !important; line-height:1.2 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-cli { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:4px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-cli > .cli2 { width:100% !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-cli .cli .sd109-t { display:inline !important; margin-left:6px !important; font-size:12px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-cli > .sd178-dos { display:inline-flex !important; min-height:30px !important; height:30px !important; padding:0 12px !important; font-size:12px !important; border-radius:8px !important; margin:2px 0 0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-iti .iti1 > .sd141-et { display:block !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-h > .sdvi3 { display:flex !important; grid-area:vol !important; justify-self:start !important; flex-direction:row !important; gap:3px !important; min-height:0 !important; height:auto !important; padding:0 !important; margin:2px 0 0 !important; font-size:11px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-h > .sdvi3 .sdvi3-l { font-size:11px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-st > .wyp-bt { display:flex !important; position:absolute !important; right:52px !important; bottom:31px !important; top:auto !important; left:auto !important; width:auto !important; min-width:104px !important; height:34px !important; min-height:34px !important; margin:0 !important; flex:none !important; transform:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-st > .wyc-bd { display:inline-flex !important; order:4 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-st > .trx { height:auto !important; bottom:6px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-st > .trx > div { font-size:10px !important; line-height:13px !important; height:auto !important; text-align:center !important; color:#5A6B80 !important; white-space:nowrap !important; overflow:visible !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-st > .trx > div > i { margin:0 0 2px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus { grid-area:ico !important; justify-content:flex-start !important; flex-wrap:wrap !important; gap:8px !important; padding:6px 0 0 !important; border-top:1px solid rgba(15,42,74,.10) !important; align-self:stretch !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > * { display:flex !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > [hidden],
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > .sd116-sans,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > .sd178-pan:not(.sd178-pan-tel) { display:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > .sd178-pan-tel { width:auto !important; padding:0 10px !important; gap:5px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > button,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > span[role] { width:34px !important; height:34px !important; min-width:34px !important; min-height:34px !important; border-radius:9px !important; align-items:center !important; justify-content:center !important; margin:0 !important; padding:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > .sd165-g > button { width:34px !important; height:34px !important; min-width:34px !important; min-height:34px !important; border-radius:9px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-plus > button.plus { margin-left:0 !important; width:34px !important; font-size:20px !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-inf { grid-area:inf2 !important; justify-content:flex-end !important; padding:6px 0 0 !important; border-top:1px solid rgba(15,42,74,.10) !important; align-self:stretch !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-inf > .wn-i { display:flex !important; width:30px !important; height:30px !important; min-width:30px !important; min-height:30px !important; border-radius:50% !important; align-items:center !important; justify-content:center !important; margin:0 !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv > td.c-inf > .sd178-pan { display:none !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg { column-gap:6px !important; padding:8px 10px 13px 10px !important; grid-template-columns:24px auto auto auto minmax(0,1fr) auto auto 26px 26px !important; grid-template-areas:"typ typ hrs num st st st st st" "cli cli cli cli cli cli cli cli cli" "iti iti iti iti iti iti iti iti iti" "chf chf chf chf chf chf chf chf chf" "sel veh veh veh veh dat inf tg plus" !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv { grid-template-areas:"typ typ hrs num st st st st st" "cli cli cli cli cli cli cli cli cli" "iti iti iti iti iti iti iti iti iti" "chf chf chf chf chf chf chf chf chf" "sel veh veh veh veh dat inf tg plus" "vol vol vol vol vol vol vol vol vol" "ico ico ico ico ico ico inf2 inf2 inf2" !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs { flex-direction:row !important; align-items:baseline !important; gap:3px !important; margin:0 !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .sd171-tel { margin-right:2px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs .hd { font-size:17px !important; font-weight:800 !important; letter-spacing:-.01em !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs .hfn { font-size:12px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > .hrs .hfn::before { content:"\2192\00a0" !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date .dt > * { font-size:11px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-sel label.cc { margin-left:-6px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli { margin-top:4px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti { margin-top:3px !important; }
}
/* ===== Rien de coupé (règle d'Hassan 22h27) : signal « ligne dessinée » pour v2-tel-carte-0211.js (police qui rétrécit, 2 lignes au plus) ===== */
@keyframes tcN { from { outline-color: transparent; } to { outline-color: transparent; } }
html[data-mise] #pl-c table.tm > tbody > tr.lg > td.c-cli .cli,
html[data-mise] #pl-c table.tm > tbody > tr.lg > td.c-iti .iti1,
html[data-mise] #pl-c table.tm > tbody > tr.lg > td.c-iti .sd104,
html[data-mise] #pl-c table.tm > tbody > tr.lg > td.c-cli .sd109-l,
html[data-mise] #pl-c table.tm > tbody > tr.lg > td.c-chf .chf { animation: tcN .001s 1 !important; }
/* planning ordinateur : client, passager, départ, arrivée EN ENTIER (plus de « … » ni de coupe), 2 lignes au plus grâce à la police qui rétrécit */
@media (min-width: 761px) {
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd104 { display:inline !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; max-width:none !important; -webkit-line-clamp:unset !important; }
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .nomcli b,
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .dep,
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .arr { display:block !important; white-space:normal !important; overflow:visible !important; text-overflow:clip !important; -webkit-line-clamp:unset !important; max-height:none !important; line-height:1.3 !important; }
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .sd109-nom { white-space:normal !important; overflow:visible !important; text-overflow:clip !important; -webkit-line-clamp:unset !important; max-height:none !important; line-height:1.3 !important; }
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .arr .sd104,
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 > .dep .sd104 { white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .cli,
  html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-cli .nomcli { overflow:visible !important; max-height:none !important; }
}
/* ===== Correctifs du contrôle des pages 02/11 (toujours actifs, indépendants de sd_tel_carte) ===== */
/* D3 · planning ordinateur : étiquette du jour (« lun ») des courses annulées, gris sur gris (1,5:1) -> clair lisible (4:1) */
html[data-mise] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.annulee > td.c-date .dt > span:first-child { color:#E6EBF1 !important; }
/* D7 · Pennylane ordinateur : les deux cartes ne s'étirent plus à la même hauteur (plus de grand vide, boutons sous leur texte) */
@media (min-width: 761px) {
  html body #v2-contenu #w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes.wp9f-cartes { align-items:start !important; }
  html body #v2-contenu #w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes.wp9f-cartes > article.wp9f-carte { justify-content:flex-start !important; }
  html body #v2-contenu #w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes.wp9f-cartes > article.wp9f-carte > * { margin-top:0 !important; }
  html body #v2-contenu #w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes#w9-cartes.wp9f-cartes > article.wp9f-carte > * + * { margin-top:10px !important; }
}
@media (max-width: 760px) {
  /* D4 · planning visuel (#/graphique) au téléphone : filtres sur 4 rangées serrées au lieu d'un écran entier */
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-filtre { display:grid !important; grid-template-columns:auto 1fr !important; align-items:center !important; gap:6px !important; padding:6px 10px !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-filtre > label.cc { min-height:36px !important; height:36px !important; margin:0 !important; padding:0 8px 0 0 !important; width:auto !important; font-size:12px !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-filtre > #vl-q { min-height:36px !important; height:36px !important; margin:0 !important; font-size:13px !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-filtre > small { display:none !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions { display:grid !important; grid-template-columns:repeat(6, minmax(0,1fr)) !important; gap:6px !important; padding:0 10px 8px !important;
    grid-template-areas:"ret ret prv dat dat nxt" "auj auj vue vue jrs jrs" "hd hd hd hf hf hf" "ld ld la la cl cl" "jg jg jg jg jg jg" !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > * { min-height:34px !important; height:34px !important; margin:0 !important; min-width:0 !important; width:auto !important; max-width:none !important; font-size:12.5px !important; padding-top:0 !important; padding-bottom:0 !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > a.bt { grid-area:ret !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-prec { grid-area:prv !important; justify-self:center !important; width:34px !important; padding:0 !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-date { grid-area:dat !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-suiv { grid-area:nxt !important; justify-self:center !important; width:34px !important; padding:0 !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-auj { grid-area:auj !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-vue { grid-area:vue !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-jours { grid-area:jrs !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-hd { grid-area:hd !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-hf { grid-area:hf !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-ld { grid-area:ld !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-la { grid-area:la !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-cli { grid-area:cl !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl > .vl-actions > #vl-jauge { grid-area:jg !important; height:auto !important; min-height:0 !important; font-size:11px !important; line-height:1.3 !important; padding:2px 0 !important; }
  /* D4 · blocs des courses : texte plus petit sur 2 lignes, plus de mots coupés à moitié en hauteur */
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl .vl-bloc { font-size:10px !important; line-height:12px !important; padding:3px 5px !important; overflow:hidden !important; white-space:normal !important; display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl .vl-bloc > b { font-size:10px !important; line-height:12px !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl .vl-bloc > br { display:none !important; }
  html body #vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl#vl.vl .vl-bloc > .vol { font-size:9px !important; line-height:12px !important; padding:0 3px !important; height:auto !important; display:inline !important; }
  /* D5 · liste des dossiers : la ligne « IBAN : … » ne mord plus sur le n° de dossier */
  html body #v2-contenu#v2-contenu#v2-contenu a.sd123-num-dos { margin-bottom:6px !important; }
  /* D5 · dossier, mode « off » de la carte : la « Réf. client » ne touche plus le n° de mission */
  html body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c tr.lg > td.c-num > small.sd118-ref { margin-top:2px !important; }
  /* D5 · statistiques-plus : le bouton œil ne se pose plus sur la carte « Missions » */
  html body #v2-contenu#v2-contenu#v2-contenu .wp6c-kpis.sd55-a-coin { padding-right:50px !important; }
  /* D6 · boutons « Retour » des fiches : jamais plus larges que l'écran, texte coupé proprement avec « … » */
  html body #v2-contenu#v2-contenu#v2-contenu .v2-titre { flex-wrap:wrap !important; row-gap:6px !important; }
  html body #v2-contenu#v2-contenu#v2-contenu .v2-titre > .bt { flex:0 1 auto !important; min-width:0 !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; display:inline-block !important; line-height:42px !important; }
  html body #v2-contenu#v2-contenu#v2-contenu .v2-titre > .bt > svg { margin-right:6px !important; vertical-align:-3px !important; }
}
/* pastille du vol / train dans l'adresse (téléphone, carte A) : petite, dans la ligne */
@media (max-width: 760px) {
  html.sdw-t[data-tc] body #v2-contenu #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-iti .iti1 .sd122-pc { display:inline-block !important; font-size:9.5px !important; line-height:14px !important; height:14px !important; padding:0 3px !important; margin:0 0 0 5px !important; width:auto !important; min-width:0 !important; border-radius:3px !important; vertical-align:1px !important; text-indent:0 !important; }
}

/* voiles-0211 (03/11, capture d'Hassan 07:56) : PLAQUE EN DOUBLE au téléphone. Cause : la règle ci-dessus (« td.c-veh .puce ») visait aussi
   la plaque (classe puce) et, plus forte que v2-plaques-pays, lui remettait une police (11,5 px) et retirait son cadre : le texte de la
   plaque redevenait visible EN PLUS de la plaque dessinée (::after) -> « FR-265-SH FR-265-SH ». Corrigé ci-dessus (la plaque est exclue).
   Et les autres lots posent jusqu'à 3 plaques dans la case (sdvm-pl, sdpl-seule, sd-plaque-fiche) : au téléphone, une seule reste,
   la première (avec le macaron du pays), par le CSS (aucun affichage puis masquage). Ordinateur inchangé (règles html.sdw-t). */
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > .sdvm:not(:empty) ~ .sd-plaque,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > .sdvm:not(:empty) ~ .sdpl-seule,
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > .sdvm:not(:empty) ~ [data-sdpp],
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > :is(.sd-plaque, .sdpl-seule, [data-sdpp]) ~ :is(.sd-plaque, .sdpl-seule, [data-sdpp]) { display:none !important; }

/* vitesse4-0211 (03/11, capture d'Hassan 08:52) : CARTES NON ALIGNÉES. Cause : v2-way-tel.css / v2-planning-tel-3110.css placent tout
   ce qui suit l'horaire dans td.c-h (ex. « À l'heure », « Train arrivé à 08h20 » du lot 89/108, .sd89-st) dans la zone « hst », qui
   n'existe pas dans la grille de la carte A : le navigateur ajoutait alors des COLONNES en plus à droite, qui poussaient vers la gauche
   ⌄, ⋮, « i » et l'icône d'état, et rétrécissaient la place du véhicule (la plaque passait sur la date).
   Ces éléments vont désormais sur une ligne à eux, sous la carte, à droite (même place qu'avant à l'écran), sans créer de colonne :
   ⌄ et ⋮ et l'icône d'état restent dans leur colonne fixe sur toutes les cartes. Téléphone seulement (html.sdw-t). */
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-h > :not(.sd171-tel):not(.hrs):not(.sdvi3) { grid-area:auto !important; grid-column:1 / -1 !important; grid-row:auto !important; justify-self:end !important; }
/* rien ne se chevauche dans la rangée du bas : le véhicule (modèle, plaque) passe à la ligne plutôt que de déborder sur la date */
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh { min-width:0 !important; flex-wrap:wrap !important; row-gap:2px !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-veh > .sdvm { min-width:0 !important; max-width:100% !important; flex-wrap:wrap !important; row-gap:2px !important; }

/* lot1-0411 (Hassan 03/11 08h40 et 04/11 09h33 : « sur SD ONE smartphone, je ne vois AUCUNE date ») : la date de la course (td.c-date, la même
   case qu'avant : aucun doublon) passe sur SA PROPRE LIGNE, en haut de la carte, juste au-dessus de l'heure ; discrète (plus petite et plus claire
   que l'heure, même police) ; toujours visible, carte fermée comme dépliée. Avant : en bas à droite, dans la rangée du véhicule. */
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg { grid-template-areas:". . dte dte dte dte dte dte dte" "typ typ hrs num st st st st st" "cli cli cli cli cli cli cli cli cli" "iti iti iti iti iti iti iti iti iti" "chf chf chf chf chf chf chf chf chf" "sel veh veh veh veh veh inf tg plus" !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg.tc-ouv { grid-template-areas:". . dte dte dte dte dte dte dte" "typ typ hrs num st st st st st" "cli cli cli cli cli cli cli cli cli" "iti iti iti iti iti iti iti iti iti" "chf chf chf chf chf chf chf chf chf" "sel veh veh veh veh veh inf tg plus" "vol vol vol vol vol vol vol vol vol" "ico ico ico ico ico ico inf2 inf2 inf2" !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date { grid-area:dte !important; display:block !important; justify-self:start !important; align-self:end !important; margin:0 0 -2px 0 !important; padding:0 !important; min-width:0 !important; max-width:100% !important; white-space:nowrap !important; overflow:visible !important; position:static !important; visibility:visible !important; opacity:1 !important; transform:none !important; }
html.sdw-t[data-tc] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date .dt { display:flex !important; flex-direction:row !important; gap:3px !important; align-items:baseline !important; line-height:1.15 !important; padding:0 !important; margin:0 !important; background:none !important; }
html.sdw-t[data-tc="a"] #pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c#pl-c table.tm > tbody > tr.lg > td.c-date .dt > * { font-size:10px !important; font-weight:500 !important; color:#7A889A !important; line-height:1.15 !important; display:inline !important; }
/* ##### bloc : v2-police-auto-0411.css?v=1 ##### */
/* SD ONE · v2-police-auto-0411.css (04/11/2026) · va avec v2-police-auto-0411.js. Ne vise QUE les textes ajustés par le script (attribut data-sdpa) :
   data-sdpa="1" : police réduite, le texte tient sur sa ligne (le « … » ne sert plus) ;
   data-sdpa="2" : même à 9 px le texte ne tient pas sur une ligne : retour à la ligne entre les mots, rien de caché, case qui grandit.
   Coupure : localStorage sdpa_off = "1" (le script ne pose plus l'attribut : ces règles ne s'appliquent à rien). */
[data-sdpa]{text-overflow:clip!important}
[data-sdpa="2"]{white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:none!important;line-clamp:none!important;height:auto!important;max-height:none!important;line-height:1.2!important}
