.connection-history{border:1px solid #ccd9e8;border-left:5px solid #1767ac;border-radius:15px;padding:22px;margin-top:24px;background:#f7faff}
.connection-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:18px 0}.connection-filters label{flex:1;min-width:140px}.connection-filters .button{margin-bottom:0}
.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.connection-summary p{padding:14px;background:white;border:1px solid #d9e3ef;border-radius:12px;margin:0}.connection-summary strong{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.connection-summary span{font-size:18px;font-weight:750;color:var(--navy)}
.connection-details{margin-top:20px}.connection-details summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.connection-details td{white-space:nowrap}.connection-details td small{display:block;white-space:normal}.connection-history h4{margin-top:24px}
.connection-history .tracking-table{min-width:0}.connection-history .tracking-table th,.connection-history .tracking-table td{padding:12px 10px}
@media(max-width:580px){.connection-history{padding:16px}.connection-summary{grid-template-columns:1fr}.connection-filters .button{width:100%}}
