.contact-count{font-size:15px;color:#a8c5d2}.contact-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.contact-card{min-width:0;background:#0b1b25;border:1px solid #304955;border-radius:8px;padding:16px}.contact-card h3{margin:0;font-size:18px}.contact-card .contact-role{margin:10px 0;line-height:1.5}.contact-channels{margin:12px 0}.contact-channels p{margin:8px 0;overflow-wrap:anywhere}.contact-channels strong{font-size:12px;color:#a8c5d2;margin-right:8px}.contact-channels small{display:block;color:#8faab8;font-size:11px;margin-top:4px}.contact-card details{margin:12px 0 0}.contact-card fieldset,#manual-contact-form fieldset{border:0;padding:0;min-width:0}.contact-card .research-grid{grid-template-columns:1fr}.contact-card button{margin-top:12px}.contact-card small{color:#9bb5c2;line-height:1.5}.contact-evidence{border-bottom:1px solid #2b4552;padding:10px 0;overflow-wrap:anywhere}.contact-evidence p{font-size:13px;white-space:normal}.contact-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.contact-filters label{flex:1 1 160px;min-width:0}.contact-filters label:first-child{flex:2 1 220px}#company-contacts>.contact-card-list+details,#tri-contact-tools,#manual-business-contact{margin-top:20px}body[data-page=contacts] td{overflow-wrap:anywhere;min-width:120px}#contacts-message{margin:14px 0}#company-contacts .check input{flex:0 0 16px}#company-contacts .contact-card-list .empty{grid-column:1/-1}@media(max-width:700px){.contact-filters{display:block}.contact-filters button{margin:12px 12px 0 0}.contact-card-list{grid-template-columns:1fr}.contact-card .section-heading{align-items:flex-start;flex-wrap:wrap}}
