.note-documents { display: inline-flex; flex: 0 0 auto; }
.note-documents[hidden], .note-documents .note-documents-panel[hidden] { display: none; }
.note-documents > .icon-button svg { width: 20px; height: 20px; }
.note-documents-panel.privacy-picker-menu {
  position: fixed; z-index: 120; right: auto; bottom: auto; height: auto; padding: 8px;
  display: flex; flex-direction: column; overflow: hidden;
  backdrop-filter: none; -webkit-backdrop-filter: none;
  text-align: left; color: #26332c; font-size: 14px;
}
.note-documents-heading { display: flex; align-items: flex-start; justify-content: space-between; flex: 0 0 auto; gap: 12px; padding: 4px 4px 10px; border-bottom: 1px solid #dfe2df; }
.note-documents-heading-copy { min-width: 0; }
.note-documents-heading strong { display: block; color: #7a827d; font-size: 14px; font-weight: 600; line-height: 1.3; }
.note-documents-heading p { margin: 5px 0 0; color: #67716b; font-size: 12px; line-height: 1.45; overflow-wrap: anywhere; }
.note-documents-list { min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.note-document-entry { padding: 12px 4px; border-bottom: 1px solid #e3e5e3; }
.note-document-entry:last-child { border-bottom: 0; }
.note-document-entry > a { display: block; color: inherit; text-decoration: none; overflow-wrap: anywhere; }
.note-document-entry > a:hover { color: var(--primary-color, #304b3e); text-decoration: underline; }
.note-document-entry strong { font-size: 14px; line-height: 1.5; }
.note-document-entry small { display: block; color: #67716b; font-size: 12px; margin-top: 4px; }
.note-document-actions { display: flex; align-items: center; gap: 6px; margin-top: 8px; }
.note-document-actions .sensitive-privacy-control { margin-right: auto; min-width: 0; }
.note-document-actions .sensitive-privacy-status { font-size: 12px; }
.note-documents-empty, [data-documents-status] { padding: 12px 4px; margin: 0; overflow-wrap: anywhere; }
