/* Courriel vidéo d'Atlas dans le CRM (public/video.js). */
.vd-h { display: flex; align-items: center; gap: 8px; }
.vd-h h2 { margin: 0; }
.vd-card .vd-h { margin-bottom: 8px; }
.vd-ligne { display: flex; gap: 10px; align-items: center; padding: 10px 0; border-top: 1px solid var(--line); cursor: pointer; flex-wrap: wrap; }
.vd-ligne:hover b { color: var(--red-2); }
.vd-pills { display: flex; gap: 6px; flex-wrap: wrap; }
.vd-prep { display: grid; grid-template-columns: 1fr 300px; gap: 18px; align-items: start; }
.vd-apercu { display: grid; gap: 8px; }
.vd-vignette { position: relative; display: block; border-radius: 10px; overflow: hidden; border: 1px solid var(--line); background: #111; aspect-ratio: 16 / 9; }
.vd-vignette video, .vd-vignette img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vd-vignette + .faint, #vdVig .faint { font-size: 12.5px; }
#vdVig { display: grid; gap: 6px; }
#vdVig video { width: 100%; border-radius: 10px; border: 1px solid var(--line); background: #111; aspect-ratio: 16 / 9; }
.vd-play { position: absolute; inset: 0; margin: auto; width: 58px; height: 58px; border-radius: 50%; background: #d0202a; display: grid; place-items: center; box-shadow: 0 8px 24px rgba(208, 32, 42, .45); }
.vd-play svg { width: 26px; height: 26px; fill: #fff; margin-left: 3px; }
.vd-courriel { border: 1px solid var(--line); border-radius: 10px; padding: 12px; background: var(--panel-2, #111); }
.vd-sujet { font-weight: 700; margin-bottom: 8px; }
.vd-texte { white-space: pre-wrap; word-break: break-word; font: inherit; margin: 0 0 8px; }
.vd-suivi { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin: 12px 0; }
.vd-suivi div { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; display: grid; }
.vd-suivi .faint { font-size: 12px; }
.vd-rep { margin: 8px 0; }
.vd-couts { font-size: 13px; color: var(--muted); }
.vd-couts ul { padding-left: 18px; margin: 6px 0 0; }
@media (max-width: 760px) { .vd-prep { grid-template-columns: 1fr; } }
