/* Founder-directed 2026-09-21: read-only, mobile-friendly connection history. */
.nx-history-recent {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid var(--line, #303445);
  min-width: 0;
  max-width: 100%;
}
.nx-history-heading { font-weight: 750; font-size: 15px; margin-bottom: 9px; }
.nx-history-list { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.nx-history-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  text-align: left;
  padding: 11px 13px;
  border: 1px solid var(--line, #303445);
  border-radius: 13px;
  background: rgba(19, 27, 49, .72);
  color: #f8faff;
  cursor: pointer;
  font: inherit;
}
.nx-history-row:hover, .nx-history-row:focus-visible { border-color: #7896d9; }
.nx-history-title { font-size: 14px; font-weight: 750; overflow-wrap: anywhere; }
.nx-history-meta { color: #b8c5df; font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; }
.nx-history-privacy { margin-top: 10px; }
.nx-history-full { margin-top: 10px; max-width: 100%; min-width: 0; }
.nx-history-full > summary {
  display: block;
  padding: 10px 13px;
  border: 1px solid var(--line, #303445);
  border-radius: 999px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 750;
  width: fit-content;
  max-width: 100%;
  list-style: none;
}
.nx-history-full > summary::-webkit-details-marker { display: none; }
.nx-history-full > summary::after { content: ' ▾'; }
.nx-history-full[open] > summary::after { content: ' ▴'; }
.nx-history-full > .nx-history-list { margin-top: 12px; }
.nx-history-more { margin-top: 10px; }
.nx-history-more[hidden] { display: none !important; }
