/* SD ONE lot 82 (24/10/2026) : boutons de listes branchés (G11) et fenêtres du lot. Bleu nuit, bleu, argent. */
a[data-sd82="1"] .ab { display: none !important; }
.sd82-g { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; margin: 6px 0 10px; }
.sd82-l { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.sd82-l2 { grid-column: 1 / -1; }
.sd82-l .lib { color: #0B1F3A; font-weight: 600; font-size: 13px; overflow-wrap: break-word; hyphens: none; }
.sd82-l .ch { width: 100%; min-width: 0; box-sizing: border-box; min-height: 40px; border: 1px solid #A7B0BC; border-radius: 8px; padding: 8px 10px; color: #0B1F3A; background: #fff; }
.sd82-l .ch:focus { outline: 2px solid #1E5AA8; outline-offset: 1px; border-color: #1E5AA8; }
.sd82-fixe { background: #EEF2F7; border: 1px solid #C9D2DE; border-radius: 8px; padding: 10px 12px; color: #0B1F3A; overflow-wrap: break-word; hyphens: none; }
.sd82-msg { min-height: 1.2em; color: #123A6B; font-weight: 600; margin: 4px 0 0; }
.sd82-msg:empty { display: none; }
@media (max-width: 760px) {
  .sd82-g { grid-template-columns: minmax(0, 1fr); }
  .sd82-l .ch { min-height: 44px; font-size: 16px; }
  .fen .fp .bt, .tuile.actions a[data-sd82="1"], .menu-ligne a[data-sd82="1"] { min-height: 44px; }
  .tuile.actions a[data-sd82="1"], .menu-ligne a[data-sd82="1"] { display: flex; align-items: center; }
}
