.cr-ligne{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:0 0 1.2em}
.cr-ligne label{display:block;font-size:.9rem;margin-bottom:4px}
.cr-ligne select,.cr-ligne input{font:inherit;padding:8px 10px;border:1px solid var(--acn-field-line);background:#fff;min-height:42px}
.cr-ligne input[type=search]{min-width:18em}
.cr-btn{font:inherit;padding:10px 16px;border:1px solid var(--acn-accent-d);background:var(--acn-accent);color:var(--acn-on-accent);cursor:pointer}
.cr-sugg{list-style:none;margin:.4em 0 0;padding:0}
.cr-sugg li{margin:.2em 0}
.cr-sugg button{font:inherit;background:none;border:0;padding:4px 0;text-align:left;cursor:pointer;text-decoration:underline;color:inherit}
.cr-best{border:2px solid var(--acn-accent);background:var(--acn-paper);padding:14px 16px;margin:1em 0}
.cr-best b{font-size:1.2rem}
.cr-t td.cr-fav{font-weight:700}
.cr-t tr.cr-top td{background:var(--acn-paper)}
.cr-msg{margin:1em 0}
