.context-documents {
  margin-block-start: 1.25rem;
  padding-block-start: 1rem;
  border-top: 1px solid #c5cbd0;
  color: #20282c;
  min-width: 0;
  letter-spacing: 0;
}
.context-documents-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
}
.context-documents-title { margin: 0; font-size: 1rem; line-height: 1.5; overflow-wrap: anywhere; }
.context-documents-refresh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border: 1px solid #657780;
  border-radius: 4px;
  background: #fff;
  color: #234b58;
  cursor: pointer;
}
.context-documents-refresh svg { width: 20px; height: 20px; }
.context-documents-refresh:hover { background: #edf4f2; }
.context-documents-refresh:disabled { cursor: wait; opacity: .65; }
.context-documents-summary, .context-documents-status { margin: .4rem 0; color: #46535b; font-size: .875rem; }
.context-documents-list { margin: .75rem 0 0; padding: 0; list-style: none; }
.context-documents-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 1rem;
  row-gap: .25rem;
  padding-block: .65rem;
  border-bottom: 1px solid #dbe0e3;
  min-width: 0;
}
.context-documents-name { min-width: 0; overflow-wrap: anywhere; line-height: 1.5; }
a.context-documents-name { color: #175f53; text-decoration: underline; text-underline-offset: .18em; }
.context-documents-source, .context-documents-unavailable { color: #46535b; font-size: .8125rem; overflow-wrap: anywhere; }
.context-documents-actions { display: inline-flex; align-items: center; gap: 8px; }
.context-documents-unavailable { grid-column: 1 / -1; }
.context-documents-refresh:focus-visible, a.context-documents-name:focus-visible { outline: 3px solid #146f9b; outline-offset: 3px; }
@media (max-width: 480px) {
  .context-documents-item { grid-template-columns: minmax(0, 1fr); }
  .context-documents-source { grid-column: 1; }
}
@media (forced-colors: active) {
  .context-documents-refresh:focus-visible, a.context-documents-name:focus-visible { outline-color: Highlight; }
  .context-documents-refresh, .context-documents-item { border-color: CanvasText; }
}
