.rac-wrap{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.6rem;align-items:start}
.rac-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;display:grid;gap:.9rem}
.rac-form label{display:block;font-weight:700;font-size:.88rem;margin-bottom:.25rem}
.rac-form input,.rac-form select{width:100%;padding:.6rem .7rem;border:1px solid var(--field-line);border-radius:var(--radius-sm);background:#fff;font:inherit;color:var(--ink);box-sizing:border-box}
.rac-form input:focus-visible,.rac-form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.rac-aide{font-size:.8rem;color:var(--field-line);margin:.25rem 0 0}
.rac-sortie{min-width:0}
.rac-table th[scope="row"]{white-space:nowrap}
.rac-val{white-space:nowrap;font-weight:700}
.rac-txt{font-size:.85rem;color:var(--field-line)}
.rac-total th,.rac-total td{background:var(--surface);font-size:1.05rem}
.rac-vide{background:var(--surface);border-radius:var(--radius);padding:1rem 1.2rem}
@media(max-width:860px){.rac-wrap{grid-template-columns:minmax(0,1fr)}}
