/* Panneau « Remplacer par un autre… » (replace-med.js) et lignes « Remplace / Remplacé par » des cartes. */
.replace-body { display: flex; flex-direction: column; gap: 12px; }
.replace-body > .btn-link { align-self: flex-start; }
.replace-body > .btn-primary { width: 100%; position: sticky; bottom: 0; box-shadow: 0 0 0 8px var(--surface); }
.replace-body p { margin: 0; }
.replace-body .watch-item[aria-pressed="true"] { background: var(--accent-soft); }
.replace-body .watch-item[aria-pressed="true"]::after { content: "✓"; color: var(--accent); }
.replace-body .day-item > .pill:first-child { flex-basis: 4.5rem; }
.replace-line { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 2px; }
