/* page-form.css — formulaires réels des pages-app (analyse, seal).
   Complément autonome : design441.css et page-api.css inchangés. */
.champ{margin-top:var(--e3)}
.champ label{display:block;font-size:.86rem;color:var(--texte-2);margin-bottom:var(--e1)}
.champ input[type="text"],.champ input[type="file"],.champ textarea{
  width:100%;box-sizing:border-box;background:var(--surface-3);
  border:1px solid var(--bord-fort);border-radius:var(--r-s);
  color:var(--texte);padding:var(--e2) var(--e3);
  font-family:var(--police-chiffres);font-size:.88rem}
.champ textarea{min-height:9em;resize:vertical}
.msg{margin-top:var(--e3);font-size:.9rem;color:var(--texte-2)}
.msg.ok{color:var(--accent-vif)}
.msg.err{color:var(--rouge)}
#rapportFrame{width:100%;min-height:480px;border:1px solid var(--bord);
  border-radius:var(--r-m);margin-top:var(--e4);background:#fff}
