/* « À compléter », en tete de Mon profil.
   Les questions qui ont quitte le formulaire d'atterrissage le
   21 septembre 2026. Meme jauge que le dossier, pour qu'on reconnaisse
   « il me reste quelque chose a faire » d'un onglet a l'autre. */

.completer { margin: 0 0 26px; }
.completer:empty { display: none; }
.completer[hidden] { display: none; }

.completer .q {
  background: var(--surf); border: 1px solid var(--line); border-radius: 12px;
  padding: 16px 18px; margin-top: 10px;
}
.completer .q-titre { font-weight: 700; font-size: 15px; line-height: 1.35; }
.completer .q-aide { font-size: 12.5px; color: var(--txt2); margin-top: 3px; line-height: 1.5; }

.completer .puces { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.completer .puce {
  background: var(--surf2); border: 1px solid var(--line); color: var(--txt);
  border-radius: 9px; padding: 9px 13px; font-size: 13.5px; cursor: pointer;
  text-align: left; line-height: 1.3; transition: .15s;
}
.completer .puce:hover { border-color: var(--line2); }
.completer .puce.prise {
  background: rgba(55,229,240,.13); border-color: var(--gold); color: var(--gold);
  font-weight: 600;
}

.completer .q-champ { display: flex; align-items: center; gap: 9px; margin-top: 12px; max-width: 260px; }
.completer .q-nombre {
  flex: 1; min-width: 0; background: var(--surf2); border: 1px solid var(--line);
  color: var(--txt); border-radius: 9px; padding: 11px 13px;
  font-size: 16px; /* 16 px: Safari iPhone ne zoome pas */
}
.completer .q-nombre:focus { outline: 2px solid var(--gold); outline-offset: 1px; }
.completer .q-champ span { color: var(--txt2); font-weight: 700; }
.completer .q-champ.large { max-width: 460px; }
.completer .q-autre { display: block; width: 100%; max-width: 460px; margin-top: 10px; }

.completer-groupe {
  font-family: var(--cond); font-weight: 800; font-size: 15px; letter-spacing: .06em;
  text-transform: uppercase; color: var(--or2); margin: 22px 0 2px;
}

.completer-pied { display: flex; margin-top: 14px; }
.completer-pied.flotte { position: sticky; bottom: 12px; z-index: 2; }
.completer-pied .b { padding: 14px; font-size: 14px; box-shadow: 0 14px 30px rgba(0,0,0,.45); }

.completer-erreur {
  margin: 12px 0 0; padding: 10px 12px; border-radius: 8px; font-size: 13.5px;
  background: rgba(255,92,122,.12); color: #FFC9D3;
}

/* Les chiffres de branche, en lecture, dans la rangee « Tes chiffres ». */
.chiffres { display: grid; gap: 6px; }
.chiffres div { display: flex; justify-content: space-between; gap: 14px; font-size: 13px; }
.chiffres span { color: var(--txt2); }
.chiffres b { text-align: right; }

@media (max-width: 560px) {
  .completer .q { padding: 14px; }
  .chiffres div { flex-direction: column; gap: 1px; }
  .chiffres b { text-align: left; }
}
