.car-outil{background:var(--surface);border-left:3px solid var(--accent);padding:1.3rem 1.4rem;margin:0 0 1.6rem;}
.car-outil label{display:block;font-size:.88rem;margin-bottom:.9rem;}
.car-outil label span{display:block;margin-bottom:.25rem;color:var(--ink-soft);}
.car-outil select,.car-outil input[type=date]{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);}
.car-actes-t{font-family:var(--serif);font-size:1.05rem;margin:1rem 0 .5rem;}
.car-acte{display:grid;gap:.6rem;grid-template-columns:2fr 1fr 1fr auto;align-items:end;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--line);}
.car-acte>select{align-self:end;margin-bottom:.9rem;}
.car-acte .car-retirer{margin-bottom:.9rem;padding:.5rem .8rem;}
.car-barre{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.4rem;}
.car-boite{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--paper-hi);padding:1rem 1.2rem;margin:1.2rem 0;}
.car-boite h3{margin:0 0 .4rem;}
.car-boite p{margin:0 0 .5rem;}
.car-prescrite{border-top-color:var(--field-line);}
.car-alerte{font-weight:700;}
.car-erreur{color:var(--ink);font-weight:700;}
.car-jours{font-variant-numeric:tabular-nums;}
@media (max-width:760px){
  .car-acte{grid-template-columns:1fr 1fr;}
  .car-acte>select{grid-column:1 / -1;margin-bottom:0;}
  .car-acte .car-retirer{grid-column:1 / -1;margin-bottom:0;}
}
@media print{.car-barre,.car-retirer{display:none;}}
