.td-molecule-add .td-molecule-search-field { position: relative; display: flex; flex: 1; min-width: 160px; }
.td-molecule-add .td-molecule-search-field > input { width: 100%; }
.td-molecule-add .td-batch-input { flex: 0 1 210px; }
.td-molecule-add .td-molecule-add-hint { margin: 7px 0 0; color: var(--mut); font-size: 12px; }
.molecule-search-results { position: absolute; z-index: 25; left: 0; right: 0; top: calc(100% + 5px); min-width: min(380px, 80vw); max-height: 300px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--line-strong); border-radius: 8px; background: var(--panel); box-shadow: 0 10px 30px color-mix(in srgb, var(--b-700) 14.9%, transparent); }
.molecule-search-results[hidden] { display: none; }
.molecule-search-results > button { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 12px; text-align: left; border-bottom: 1px solid var(--line); color: var(--fg-2); }
.molecule-search-results > button:hover, .molecule-search-results > button[aria-selected="true"] { background: var(--b-50); }
.molecule-search-results small { display: block; margin-top: 3px; font-size: 12px; color: var(--mut); overflow-wrap: anywhere; }
.molecule-search-results em { font-size: 12px; color: var(--mut); font-style: normal; white-space: nowrap; }
.molecule-search-hint { padding: 10px 12px; color: var(--mut); font-size: 12px; }
.td-task-identification { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 10px; color: var(--mut); font-size: 12px; }
.td-task-identification code { overflow-wrap: anywhere; font-size: 12px; }
.td-task-identification button { color: var(--b-500); text-decoration: underline; }
.td-batch-tags { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 7px; }
.td-batch-tags > span { padding: 3px 6px; border-radius: 4px; background: var(--sunken2); color: var(--mut); font-size: 11px; overflow-wrap: anywhere; }
.td-batch-tags button { margin-left: 5px; color: var(--err); }
.td-batch-detail { padding: 6px 0; border-top: 1px solid var(--line); }
.td-batch-detail summary { font-size: 12px; color: var(--mut); cursor: pointer; overflow-wrap: anywhere; }
