/* Offres et promotions (écran Offres) + case d'accord sur le formulaire public d'inscription */
.ins-email{background:var(--copper-soft);border-radius:10px;padding:10px 12px}
.ins-email input{background:var(--panel)}
.ins-offres{align-items:flex-start;font-size:.86rem;line-height:1.45;border:1.5px dashed var(--line);border-radius:10px;padding:12px}
.ins-offres input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:var(--copper)}

.of-filtres{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}
.of-filtres .field{min-width:150px}
.of-texte{min-height:130px;font-size:.92rem;line-height:1.5}
.of-apercu{background:#dcf8c6;color:#111;border-radius:10px 10px 2px 10px;padding:10px 12px;white-space:pre-wrap;font-size:.86rem;box-shadow:0 1px 1px #0000001f;max-width:100%}
.of-apercu-fond{background:#efe7dd;border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.of-file .li{gap:12px}
.of-file .li.fait{opacity:.55}
.of-file .li.suivant{background:var(--copper-soft);border-radius:8px;padding-inline:8px}
.of-file .t{min-width:0}
.of-file .t span{display:block}
.of-progres{height:8px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.of-progres i{display:block;height:100%;background:var(--ok);transition:width .3s ease}
.of-tag{display:inline-block;font-size:.7rem;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px;margin:2px 4px 0 0;white-space:nowrap}
