.journey-rebuild-modal { max-width: 640px; }
.journey-rebuild-title { font-size: 1.25rem; font-weight: 700; margin: 0 0 0.75rem; }
.journey-rebuild-body p { margin: 0 0 0.75rem; line-height: 1.45; }
.journey-rebuild-blocks { margin: 0 0 0.75rem; padding-left: 2.25rem; max-height: 40vh; overflow-y: auto; }
.journey-rebuild-blocks li { margin-bottom: 0.4rem; line-height: 1.4; }
.journey-rebuild-blocks em { font-style: normal; opacity: 0.7; }
.journey-rebuild-actions { display: flex; justify-content: flex-end; gap: 0.75rem; margin-top: 1rem; }
.journey-rebuild-learners span { opacity: 0.7; }
