.outil-old{margin-block:var(--s3);padding:var(--s3);border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--clair)}
.outil-old label.lbl-old{display:block;font-weight:600;margin-bottom:8px}
.champ-old{display:flex;flex-wrap:wrap;gap:var(--s1)}
.champ-old input[type="text"]{flex:1 1 260px;min-width:0;padding:12px 14px;border:1px solid var(--filet);border-radius:var(--r-bouton);font:inherit;background:#fff;color:var(--encre)}
.champ-old button{flex:0 0 auto}
.etat-old{min-height:1.5em;margin:var(--s1) 0;color:var(--encre-douce);font-size:var(--fs-petit)}
.sugg-liste{list-style:none;margin:0 0 var(--s1);padding:0;display:grid;gap:8px}
.sugg-old{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px 14px;border:1px solid var(--filet);border-radius:var(--r-bouton);background:#fff;cursor:pointer;color:var(--encre)}
.sugg-old:hover,.sugg-old:focus-visible{border-color:var(--feuille);background:var(--mousse)}
.prof-old{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s2) 0;border:0;padding:0}
.prof-old legend{font-weight:600;padding:0;margin-bottom:6px}
.prof-old label{display:flex;align-items:center;gap:8px}
.verdict-old{margin-block:var(--s2);padding:var(--s2);border-left:4px solid var(--filet);background:var(--mousse);border-radius:4px}
.verdict-old--oui{border-left-color:oklch(.66 .145 64)}
.verdict-old p{margin:0 0 8px}
.verdict-old .verdict-titre{font-family:var(--police-titre);font-size:1.15rem;color:var(--encre)}
.tbl-surface{max-width:520px}
