.lt-outil{background:var(--surface);border-left:3px solid var(--accent);padding:1.3rem 1.4rem;margin:0 0 1.6rem;}
.lt-outil label{display:block;font-size:.88rem;margin-bottom:.9rem;}
.lt-outil label span{display:block;margin-bottom:.25rem;color:var(--ink-soft);}
.lt-outil select,.lt-outil input,.lt-outil textarea{width:100%;max-width:100%;font:inherit;padding:.55rem .6rem;border:1px solid var(--field-line);background:var(--paper-hi);color:var(--ink);border-radius:var(--radius);}
.lt-outil textarea{min-height:4.2rem;}
.lt-2{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;}
.lt-titre{font-family:var(--serif);font-size:1.05rem;margin:1rem 0 .5rem;}
.lt-facture{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:.4rem;}
.lt-facture .lt-retirer{margin-bottom:.9rem;padding:.5rem .8rem;}
.lt-barre{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:.8rem 0;}
.lt-siren-ligne{display:grid;gap:.6rem;grid-template-columns:1fr auto;align-items:end;}
.lt-siren-ligne .rcv-btn{margin-bottom:.9rem;}
.lt-bilan{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--paper-hi);padding:1rem 1.2rem;margin:1.2rem 0;}
.lt-bilan h3{margin:0 0 .5rem;}
.lt-alerte{font-weight:700;}
.lt-erreur{font-weight:700;}
.lt-lettre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-hi);border:1px solid var(--line);padding:1.2rem 1.3rem;font-size:.95rem;line-height:1.6;}
.lt-info{font-size:.88rem;color:var(--ink-soft);}
@media (max-width:760px){
  .lt-2{grid-template-columns:1fr;}
  .lt-facture{grid-template-columns:1fr 1fr;}
  .lt-facture .lt-tc,.lt-facture .lt-retirer{grid-column:1 / -1;}
  .lt-facture .lt-retirer{margin-bottom:0;}
}
@media print{
  body *{visibility:hidden;}
  #lt-lettre,#lt-lettre *{visibility:visible;}
  #lt-lettre{position:absolute;left:0;top:0;width:100%;border:0;font-size:12pt;}
}
