/* Refonte du parcours (R4, R5, R7 — 11 octobre 2026, maquettes validées dans docs/refonte-parcours/maquettes/).
   Mêmes jetons que l'espace Ledger ; aucune pastille nouvelle : l'état d'un dossier est l'une des six pastilles. */

/* Barre latérale : l'état sous le nom du dossier, et la relance en un clic. */
.dossier-side__state .badge { font-size: 12px; }
.dossier-side__relaunch { margin-top: 10px; width: 100%; justify-content: center; }
.dossier-side__progress { display: flex; align-items: center; gap: 6px; margin: 8px 0 0; }
.dossier-side__progress .ln-icon { width: 14px; height: 14px; }

/* Retour unique au dossier, toujours au même endroit (règle 2). */
.back-to-dossier { display: inline-flex; align-items: center; gap: 6px; font-weight: 600; }
.back-to-dossier .ln-icon { width: 16px; height: 16px; }

/* Vue d'ensemble, page centrale. */
.overview { display: grid; gap: 16px; }
.overview > .ld-card { margin: 0; }
.overview-state .ld-next__text .ln-kicker { margin-bottom: 4px; }
.overview-state--up_to_date { border-left-color: var(--ln-good, #15803d); }
.overview-state--interrupted { border-left-color: var(--ln-danger, #b91c1c); }
.overview-version__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.overview-version__row p { margin: 0; }
.overview-version__label { font-size: 16px; }
.overview-specify__group { margin-top: 18px; }
.overview-specify__group:first-child { margin-top: 0; }
.overview-specify__group h3 { margin: 0 0 8px; font-size: 14px; font-weight: 600; }
.overview-question, .overview-decision { padding: 12px 14px; border: 1px solid var(--ln-line); border-radius: 8px; margin-top: 10px; background: var(--ln-surface, #fff); }
.overview-question__text, .overview-decision p { margin: 0 0 6px; }
.overview-question__suggested { margin: 6px 0; text-align: left; white-space: normal; }
.overview-question__form { display: flex; gap: 8px; align-items: flex-end; flex-wrap: wrap; margin-top: 6px; }
.overview-question__form textarea { flex: 1 1 16rem; min-width: 0; }
.overview-decision__other { margin-top: 6px; }
.overview-decision__other .form { margin-top: 8px; }
.overview-changes__list, .relaunch__list { margin: 0 0 12px; padding-left: 1.2rem; }
.overview-relaunch { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding-top: 12px; border-top: 1px solid var(--ln-line); }
.overview-relaunch p { margin: 0; }

/* Confirmation de l'analyse (R5, maquette 03) : une colonne lisible. */
.relaunch { max-width: 46rem; display: grid; gap: 16px; }
.relaunch__head h1 { margin: 8px 0 2px; }
.relaunch__sub { margin: 0 0 8px; color: var(--ln-muted); }
.relaunch__card h2 { margin: 0 0 8px; font-size: 16px; font-weight: 600; }
.relaunch__price { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; }

@media print { .dossier-side__relaunch, .overview-relaunch, .overview-question__form, .overview-decision__other { display: none !important; } }
