#msj-rec-section{margin:28px 0;padding-top:12px;border-top:1px solid rgba(148,163,184,.3)}
#msj-rec-list{display:grid;gap:14px}.msj-rec-card{padding:18px;border:1px solid rgba(148,163,184,.3);border-radius:14px}
.msj-rec-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.msj-rec-fields label{display:grid;gap:5px}.msj-rec-fields input,.msj-rec-fields select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border-radius:8px}
.msj-rec-actions{display:flex;flex-wrap:wrap;gap:8px}.msj-rec-actions button{padding:9px 13px;border-radius:8px;cursor:pointer}
#msj-rec-msg{min-height:20px}@media(max-width:680px){.msj-rec-fields{grid-template-columns:1fr}}
