.fi-right{display:grid;gap:14px;min-width:0;align-content:start}
.fi-h2{margin-top:22px}
.fi-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}
.fi-row{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-left:4px solid var(--accent);border-radius:8px;background:#fff;display:grid;gap:8px}
.fi-row[data-c=fait]{border-left-color:#3d6a8a}
.fi-row[data-c=sentiment]{border-left-color:#8a6a2f}
.fi-row[data-c=inconnu]{border-left-color:#888}
.fi-row p{margin:0;font-weight:600;overflow-wrap:anywhere}
.fi-opts{display:flex;flex-wrap:wrap;gap:6px}
.fi-opts .st-chip span{min-height:38px;padding:6px 11px;font-size:.84rem}
.fi-row input[type=text]{min-height:40px;font-size:.9rem}
.fi-del{justify-self:end;font:inherit;font-size:.8rem;border:0;background:none;color:var(--ink-2);text-decoration:underline;cursor:pointer;min-height:32px}
.fi-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}
.fi-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}
@media(max-width:620px){.fi-cols{grid-template-columns:minmax(0,1fr)}}
.fi-col{border:1px solid #bbb;border-radius:6px;padding:10px;min-height:90px}
.fi-col h4{margin:0 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
.fi-col ul{margin:0;padding-left:1.1em;font-size:.9rem}
.fi-col em{display:block;font-size:.82rem;color:#555}
.fi-count{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;font-weight:700;margin-bottom:6px}
