#search-v2-panel-sources .metabolite-source-card { padding: 24px; }
.metabolite-source-summary { display:flex; gap:48px; flex-wrap:wrap; margin-bottom:20px; }
.metabolite-source-summary > div { display:grid; gap:4px; }
.metabolite-source-summary strong { color:#087c80; font-size:24px; }
.metabolite-source-summary span { color:#526580; font-size:14px; }
.metabolite-source-tools { display:flex; justify-content:flex-end; margin-bottom:16px; }
.metabolite-source-tools button { color:#087c80; background:#fff; border:1px solid #cfdee8; border-radius:6px; padding:8px 12px; cursor:pointer; }
.metabolite-source-table { min-width:0; max-width:100%; overflow-x:auto; }
.metabolite-source-table table { min-width:880px; width:100%; border-collapse:separate; border-spacing:0 .42rem; }
.metabolite-source-table th { text-align:left; font-size:13px; padding:6px 8px; color:var(--muted); font-weight:800; }
.metabolite-source-table td { text-align:left; font-size:.88rem; padding:10px 8px; vertical-align:middle; border-top:1px solid var(--line); border-bottom:1px solid var(--line); color:var(--ink); background:#fff; }
.metabolite-source-table td:first-child { border-left:1px solid var(--line); border-radius:7px 0 0 7px; font-weight:700; }
.metabolite-source-table td:last-child { border-right:1px solid var(--line); border-radius:0 7px 7px 0; }
.metabolite-source-table tr:hover td { border-color:rgba(0,139,139,.45); background:rgba(0,139,139,.045); }
.metabolite-source-table th button { width:auto; justify-content:flex-start; font-weight:inherit; gap:6px; }
.metabolite-source-table td a { color:var(--teal); font-weight:600; }
.metabolite-source-table td:nth-child(1) { width:24%; }
.metabolite-source-table td:nth-child(2) { width:16%; }
.metabolite-source-table td:nth-child(3) { width:17%; }
.metabolite-source-table td:nth-child(4) { width:8%; white-space:nowrap; }
.metabolite-source-table td:nth-child(5) { width:13%; }
.metabolite-source-table td:nth-child(6) { width:22%; }
.metabolite-source-table .metabdb-table-pagination > span:first-child { margin-right:auto; }
.metabolite-source-metadata { border-top:1px solid #e1eaf0; margin-top:24px; padding-top:16px; font-size:14px; }
.metabolite-source-metadata > summary { cursor:pointer; font-weight:600; }
@media(max-width:680px) { #search-v2-panel-sources .metabolite-source-card { padding:16px; } .metabolite-source-summary { gap:24px; } .metabolite-source-summary strong { font-size:22px; } .metabolite-source-metadata dl { grid-template-columns:1fr; gap:5px; } .metabolite-source-metadata dd { margin-bottom:10px; } }
@media(max-width:680px) {
    #search-v2-metabolite-view .search-v2-tabs { flex-wrap:wrap; }
    #search-v2-metabolite-view .search-v2-tabs button { flex:1 0 45%; min-width:0; height:44px; padding:0 12px; font-size:13px; }
}
.metabolite-source-summary{background:#eef6f8;border-radius:7px;padding:14px 16px}

/* Eight source columns: compact scales, wider reported cohort. */
.metabolite-source-table table{table-layout:fixed}
.metabolite-source-table th,.metabolite-source-table td{box-sizing:border-box;overflow-wrap:break-word;white-space:normal}
.metabolite-source-table th:nth-child(1),.metabolite-source-table td:nth-child(1){width:20%}
.metabolite-source-table th:nth-child(2),.metabolite-source-table td:nth-child(2){width:15%}
.metabolite-source-table th:nth-child(3),.metabolite-source-table td:nth-child(3){width:16%}
.metabolite-source-table th:nth-child(4),.metabolite-source-table td:nth-child(4){width:6%}
.metabolite-source-table th:nth-child(5),.metabolite-source-table td:nth-child(5){width:9%}
.metabolite-source-table th:nth-child(6),.metabolite-source-table td:nth-child(6){width:11%}
.metabolite-source-table th:nth-child(7),.metabolite-source-table td:nth-child(7){width:9%}
.metabolite-source-table th:nth-child(8),.metabolite-source-table td:nth-child(8){width:14%}
.metabolite-source-table th button{white-space:normal;text-align:left;max-width:100%}
.metabolite-source-table th button[data-sort-key="exposure_scale"]{max-width:76px}
.metabolite-source-table th button[data-sort-key="measurement_form"]{max-width:106px}

/* Gene/variant Sources has six columns, separate from measurement Sources. */
#entity-source-table table { table-layout:fixed; }
#entity-source-table th, #entity-source-table td {
    white-space:normal; overflow-wrap:anywhere; line-height:1.45;
}
#entity-source-table th:nth-child(1), #entity-source-table td:nth-child(1) { width:20%; }
#entity-source-table th:nth-child(2), #entity-source-table td:nth-child(2) { width:22%; }
#entity-source-table th:nth-child(3), #entity-source-table td:nth-child(3) { width:19%; }
#entity-source-table th:nth-child(4), #entity-source-table td:nth-child(4) { width:17%; }
#entity-source-table th:nth-child(5), #entity-source-table td:nth-child(5) { width:13%; }
#entity-source-table th:nth-child(6), #entity-source-table td:nth-child(6) { width:9%; }
