.contact-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(250px,1.4fr);gap:14px;background:#fff;border:1px solid #d8deda;border-radius:10px;padding:16px;margin:12px 0}.contact-row h2{font-size:1.12rem;margin:0 0 8px}.contact-row form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.contact-row label{margin:0;flex:1 1 220px}.contact-row button{padding:11px 14px}.contact-row details{grid-column:1/-1;margin:0}.contact-row li{overflow-wrap:anywhere}.contact-row .badge{margin-top:4px}.contact-row .missing,.contact-row .review{background:#fff0c6}.contact-row .ready{background:#dff3e4}#lastUpdated{font-size:.9rem}#contactMessage:not(:empty){padding:12px;border-radius:8px;background:#fff0d5}#unmatchedContacts{margin-top:18px}#contactEmployees{margin-top:18px}.contact-email{overflow-wrap:anywhere}nav{line-height:1.8}@media(max-width:650px){.contact-row{grid-template-columns:1fr}.contact-row details{grid-column:auto}.actions button{width:100%}}
