.loinc-list { list-style: none; margin: 0; padding: 0; }
.loinc-row { padding: 10px 0; border-bottom: 1px solid var(--border, #ddd); }
.loinc-row:last-child { border-bottom: 0; }
.loinc-path { font-size: 12px; overflow-wrap: anywhere; }
.loinc-note { color: var(--text3, #555); font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.loinc-action { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 6px; }
.loinc-action a { display: inline-block; text-decoration: none; }
.loinc-action a:focus-visible { outline: 2px solid var(--chms-blue, #1e3a6e); outline-offset: 3px; }
.loinc-section summary { cursor: pointer; margin-top: 10px; font-size: 12px; }
