.coloc-ui-shell{padding:18px 22px;max-width:1560px;margin:auto;min-width:0}.coloc-ui-shell .catalog-tabs{display:flex;gap:22px;border-bottom:1px solid #d8e5eb;margin:0 0 18px;padding:0;overflow-x:auto}.coloc-ui-shell .catalog-tabs button{border:0;background:transparent;color:#566b80;border-bottom:3px solid transparent;padding:12px 5px;font-weight:700;white-space:nowrap;border-radius:0}.coloc-ui-shell .catalog-tabs button[aria-selected=true]{color:#087e82;border-bottom-color:#087e82}.coloc-ui-shell .browse-entity-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.coloc-ui-shell .browse-entity-filters{padding:16px;align-self:start;position:sticky;top:15px}.coloc-filter-heading{display:flex;align-items:center;justify-content:space-between}.coloc-filter-heading h2{font-size:18px}.coloc-ui-shell .browse-entity-results{padding:18px;min-width:0}.coloc-ui-shell h2{font-size:19px;color:#087e82;margin:0 0 14px}.coloc-ui-shell .browse-entity-toolbar{margin-bottom:14px}.coloc-ui-shell input[type=search]{width:100%;min-width:0;border:1px solid #d2e1e8;border-radius:6px;padding:10px;font:inherit}.coloc-ui-shell button,.coloc-ui-shell select{font:inherit}.coloc-ui-shell button{cursor:pointer}.coloc-ui-shell select{border:1px solid #cfdee8;border-radius:5px;background:white;padding:6px;max-width:100%}.coloc-facet{border-top:1px solid #e0eaf0;padding-top:12px;margin-top:14px}.coloc-facet summary{font-weight:700;font-size:13px;margin-bottom:10px;cursor:pointer}.coloc-facet label{display:flex;gap:6px;align-items:flex-start;font-size:12px;margin:7px 0;line-height:1.4}.coloc-facet label span{margin-left:auto;color:#70859a}.coloc-facet input{accent-color:#0e8587;margin-top:3px}.coloc-ui-shell .metabdb-table-widget{font-size:13px}.coloc-ui-shell .metabdb-table-scroll{overflow:auto;max-width:100%}.coloc-ui-shell table{width:100%;border-collapse:collapse}.coloc-ui-shell th,.coloc-ui-shell td{padding:12px 9px;text-align:left!important;vertical-align:middle;border-bottom:1px solid #e1eaf0;line-height:1.45}.coloc-ui-shell th{position:sticky;top:0;background:#fff;font-size:12px;color:#405570;z-index:1}.coloc-ui-shell th button{display:inline-flex;justify-content:flex-start!important;text-align:left!important;font-weight:700;background:transparent;border:0;padding:0;color:inherit}.coloc-ui-shell td a{display:inline-block;text-align:left!important;float:none!important}.coloc-ui-shell .coloc-name{width:210px;min-width:170px;max-width:240px;white-space:normal;overflow-wrap:anywhere;font-weight:600}.coloc-ui-shell .coloc-name a{color:#18324b}.coloc-ui-shell td.coloc-number{white-space:nowrap}.coloc-ui-shell .metabdb-table-controls,.coloc-ui-shell .metabdb-table-pagination{font-size:12px;padding:12px 0;display:flex;gap:10px;align-items:center;justify-content:space-between}.coloc-ui-shell .metabdb-table-pagination{justify-content:flex-start;flex-wrap:wrap}.coloc-ui-shell .metabdb-table-pagination button,.coloc-ui-shell .coloc-export,.coloc-ui-shell #coloc-reset{padding:6px 10px;border:1px solid #d2e1e8;border-radius:5px;background:#f8fbfc;color:#087e82}.coloc-badge{display:inline-block;white-space:normal;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;margin:2px 3px 2px 0;line-height:1.5}.coloc-badge.measure{background:#e3f3ed;color:#16765d}.coloc-badge.disease{background:#e8effb;color:#365c96}.coloc-badge.other{background:#fbf0d7;color:#876519}.coloc-badge.molecular{background:#f0e7f8;color:#76569c}.coloc-badge.source{background:#eaf1fa;color:#426b9d}.coloc-badge.mapped{background:#e2f2e7;color:#27734e}.coloc-badge.system{color:#405878;background:#edf1f7}.coloc-badge.qtl{background:#eee6f8;color:#735495}.coloc-badge.context{background:#f8ecdd;color:#90663b}.public-coloc-content h1{font-size:26px;margin:0 0 8px;line-height:1.3;overflow-wrap:anywhere}.coloc-heading-badges{margin-bottom:14px}.coloc-rule{font-size:12px;color:#6b8090;margin-left:8px;white-space:nowrap}.public-coloc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.public-coloc-kpis:has(>span:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.public-coloc-kpis>span{border:1px solid #d9e5ec;border-radius:6px;padding:12px 15px;font-size:12px;color:#526b7c}.public-coloc-kpis b{display:block;color:#1b4c59;font-size:24px;line-height:1.3}.coloc-overview-grid{display:grid;grid-template-columns:minmax(0, .42fr) minmax(0,.58fr);gap:16px;align-items:stretch}.coloc-card{border:1px solid #d9e5ec;border-radius:7px;padding:16px;min-width:0}.coloc-card h2{font-size:17px;color:#294d5a;margin-bottom:12px}.coloc-chart-scroll{max-height:555px;overflow:auto}.coloc-distribution h3{font-size:12px;color:#566c7c;margin:14px 0 5px}.coloc-bars{display:block;width:100%;height:auto}.coloc-chart-label{font:11px Arial,sans-serif;fill:#486373}.coloc-partner-card .coloc-name{width:160px;min-width:135px;max-width:185px}.coloc-partner-card table{min-width:590px}.coloc-partner-card td,.coloc-partner-card th{padding:9px 6px;font-size:11px}.coloc-partner-card .coloc-badge{font-size:10px}.coloc-table-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.coloc-table-filters input[type=search]{width:240px;flex:1 1 170px}.coloc-table-filters label{font-size:12px;display:flex;gap:5px;align-items:center}.coloc-table-filters input[type=number]{width:70px;border:1px solid #cfdee8;padding:6px;border-radius:5px}.coloc-study-row{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.coloc-mr-card{margin-top:16px}.coloc-small-note{color:#6a7e8e;font-size:11px;margin:10px 0}.coloc-ui-shell details.result-details dl,.coloc-provenance dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:12px;margin:12px 0}.coloc-provenance dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.coloc-provenance dt{font-weight:600}.coloc-ui-shell .coloc-source-table table{min-width:680px}.coloc-ui-shell .coloc-evidence-table table{min-width:740px}.coloc-ui-shell .coloc-error{color:#a74b39}.coloc-ui-shell .coloc-source-table td:last-child{max-width:320px}.coloc-ui-shell .coloc-source-table details[open]{min-width:220px}.coloc-secondary-chart{margin-top:18px;font-size:12px}.coloc-ui-shell .mini-empty{font-size:13px;padding:15px;color:#6a8090}
@media(max-width:1000px){.coloc-ui-shell .browse-entity-layout{grid-template-columns:200px minmax(0,1fr)}.coloc-overview-grid{grid-template-columns:1fr}.coloc-chart-scroll{max-height:380px}.coloc-ui-shell .browse-entity-results{padding:12px}}
@media(max-width:680px){.coloc-ui-shell{padding:12px;max-width:100%}.coloc-ui-shell .browse-entity-layout{grid-template-columns:minmax(0,1fr)}.coloc-ui-shell .browse-entity-filters{position:static;padding:12px}.coloc-ui-shell .catalog-tabs{gap:12px}.coloc-ui-shell .catalog-tabs button{font-size:12px}.public-coloc-kpis,.public-coloc-kpis:has(>span:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-coloc-content h1{font-size:22px}.coloc-study-row{grid-template-columns:1fr}.coloc-card{padding:12px}.coloc-table-filters{gap:7px}.coloc-table-filters label{flex-wrap:wrap}.coloc-ui-shell .metabdb-table-controls{align-items:flex-start}.coloc-ui-shell .browse-entity-results{padding:10px}.coloc-rule{display:block;margin:8px 0 0}.coloc-ui-shell .coloc-name{min-width:160px}.coloc-ui-shell .browse-entity-toolbar{display:block}}

@media(min-width:1001px){.coloc-overview-grid>.coloc-card{height:650px}.coloc-chart-scroll{max-height:572px}.coloc-partner-card #coloc-partner-table{max-height:510px;overflow:auto}}

.coloc-ui-shell [hidden]{display:none!important}

@media(min-width:681px){
 #coloc-table table{table-layout:fixed;min-width:0!important;width:100%}
 #coloc-table .coloc-name{width:auto;min-width:0;max-width:none}
 #coloc-table th,#coloc-table td{font-size:12px;padding:10px 6px;overflow-wrap:normal}
 #coloc-table .coloc-name{overflow-wrap:anywhere}
 #coloc-table th button{white-space:normal!important;max-width:100%;font-size:11px}
 #coloc-table .browse-colour-badge,#coloc-table .browse-type-badge,#coloc-table .coloc-badge{overflow-wrap:normal;max-width:100%}
 #coloc-table[data-role=trait] th:nth-child(1){width:20%}#coloc-table[data-role=trait] th:nth-child(2){width:10%}#coloc-table[data-role=trait] th:nth-child(3){width:12%}#coloc-table[data-role=trait] th:nth-child(4){width:17%}#coloc-table[data-role=trait] th:nth-child(5){width:8%}#coloc-table[data-role=trait] th:nth-child(6){width:6%}#coloc-table[data-role=trait] th:nth-child(7){width:10%}#coloc-table[data-role=trait] th:nth-child(8){width:9%}#coloc-table[data-role=trait] th:nth-child(9){width:8%}
 #coloc-table[data-role=measure] th:nth-child(1){width:20%}#coloc-table[data-role=measure] th:nth-child(2){width:10%}#coloc-table[data-role=measure] th:nth-child(3){width:13%}#coloc-table[data-role=measure] th:nth-child(4){width:12%}#coloc-table[data-role=measure] th:nth-child(5){width:7%}#coloc-table[data-role=measure] th:nth-child(6){width:7%}#coloc-table[data-role=measure] th:nth-child(7){width:6%}#coloc-table[data-role=measure] th:nth-child(8){width:9%}#coloc-table[data-role=measure] th:nth-child(9){width:8%}#coloc-table[data-role=measure] th:nth-child(10){width:8%}
 #coloc-table[data-role=molecular] th:nth-child(1){width:18%}#coloc-table[data-role=molecular] th:nth-child(2){width:10%}#coloc-table[data-role=molecular] th:nth-child(3){width:11%}#coloc-table[data-role=molecular] th:nth-child(4){width:9%}#coloc-table[data-role=molecular] th:nth-child(5){width:10%}#coloc-table[data-role=molecular] th:nth-child(6){width:8%}#coloc-table[data-role=molecular] th:nth-child(7){width:6%}#coloc-table[data-role=molecular] th:nth-child(8){width:10%}#coloc-table[data-role=molecular] th:nth-child(9){width:10%}#coloc-table[data-role=molecular] th:nth-child(10){width:8%}
}

.coloc-record-count{font-size:12px;color:#637b8a;margin:0 0 14px}.coloc-mr-table table{min-width:880px}.public-coloc-content .coloc-evidence-table td,.public-coloc-content .coloc-source-table td,.public-coloc-content .coloc-mr-table td{white-space:normal;overflow-wrap:anywhere}.public-coloc-content .coloc-source-table td:last-child{max-width:none}
@media(min-width:1001px){.public-coloc-content .coloc-evidence-table table,.public-coloc-content .coloc-source-table table,.public-coloc-content .coloc-mr-table table{table-layout:fixed;min-width:0!important}.public-coloc-content .coloc-evidence-table .coloc-name,.public-coloc-content .coloc-source-table .coloc-name,.public-coloc-content .coloc-mr-table .coloc-name{width:auto;min-width:0;max-width:none}.coloc-evidence-table th:nth-child(1){width:20%}.coloc-evidence-table th:nth-child(2){width:10%}.coloc-evidence-table th:nth-child(3){width:19%}.coloc-evidence-table th:nth-child(4){width:10%}.coloc-evidence-table th:nth-child(5){width:17%}.coloc-evidence-table th:nth-child(6){width:16%}.coloc-evidence-table th:nth-child(7){width:8%}.coloc-source-table th:nth-child(1){width:24%}.coloc-source-table th:nth-child(2){width:15%}.coloc-source-table th:nth-child(3){width:20%}.coloc-source-table th:nth-child(4){width:22%}.coloc-source-table th:nth-child(5){width:9%}.coloc-source-table th:nth-child(6){width:10%}.coloc-mr-table th:nth-child(1){width:21%}.coloc-mr-table th:nth-child(2){width:14%}.coloc-mr-table th:nth-child(3){width:14%}.coloc-mr-table th:nth-child(4){width:14%}.coloc-mr-table th:nth-child(5){width:14%}.coloc-mr-table th:nth-child(6){width:5%}.coloc-mr-table th:nth-child(7){width:12%}.coloc-mr-table th:nth-child(8){width:6%}}
.public-coloc-content{max-width:1560px}
.public-coloc-content h1{font-size:25px;margin-bottom:8px}
.public-coloc-content .public-coloc-kpis{margin:12px 0 16px;gap:10px}
.public-coloc-content .public-coloc-kpis>span{padding:10px 14px}
#public-coloc-tabs{display:inline-flex;gap:3px;padding:3px;background:#f2f7f8;border:1px solid #d7e5e8;border-radius:7px;margin:0 0 18px;overflow:visible;max-width:100%}
#public-coloc-tabs[hidden]{display:none}
#public-coloc-tabs button{font-size:13px;line-height:1.4;padding:8px 16px;border-radius:4px;border-bottom:2px solid transparent}
#public-coloc-tabs button[aria-selected=true]{background:#fff;border-bottom-color:#087e82;box-shadow:0 1px 3px #173a4b12}
.public-coloc-content .coloc-overview-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:16px;align-items:stretch}
.public-coloc-content .coloc-overview-grid>.coloc-card{height:auto}
.public-coloc-content .coloc-card{padding:16px}
.public-coloc-content .coloc-card h2{font-size:16px;margin-bottom:12px;line-height:1.35}
.coloc-card-heading{display:flex;gap:8px;justify-content:space-between;align-items:baseline}
.coloc-view-all{border:0;background:transparent;color:#087e82;font-size:11px;font-weight:600;padding:2px 0;white-space:nowrap}
.coloc-distribution-card .coloc-distribution{border-top:1px solid #e5edf1;padding-top:8px;margin-top:8px}
.coloc-distribution-card .coloc-distribution:first-child{border-top:0;padding-top:0;margin-top:0}
.coloc-distribution-card .coloc-distribution h3{font-size:12px;margin:4px 0 5px}
.coloc-distribution-card .coloc-distribution h3 span{font-weight:400;color:#7a8d99}
.public-coloc-content .coloc-chart-scroll,.public-coloc-content .coloc-partner-card #coloc-partner-table{max-height:none;height:auto;overflow:visible}
.public-coloc-content .coloc-partner-card table{min-width:0;table-layout:fixed}
.public-coloc-content .coloc-partner-card .coloc-name{width:auto;min-width:0;max-width:none;overflow-wrap:anywhere}
.public-coloc-content .coloc-partner-card th,.public-coloc-content .coloc-partner-card td{padding:8px 5px;font-size:11px;line-height:1.4}
.public-coloc-content .coloc-partner-card th button{max-width:100%;white-space:normal;font-size:11px}
.coloc-summary-table th:nth-child(1){width:38%}.coloc-summary-table th:nth-child(2){width:23%}.coloc-summary-table th:nth-child(3){width:10%}.coloc-summary-table th:nth-child(4){width:10%}.coloc-summary-table th:nth-child(5){width:12%}.coloc-summary-table th:nth-child(6){width:7%}
.coloc-dashboard-lower{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.3fr);gap:16px;margin-top:16px;align-items:stretch}
.coloc-dashboard-lower>.coloc-card{margin-top:0}
.coloc-dashboard-lower .coloc-mr-table table{table-layout:fixed;min-width:0!important}
.coloc-dashboard-lower .coloc-mr-table th,.coloc-dashboard-lower .coloc-mr-table td{font-size:10.5px;padding:8px 5px;line-height:1.4}
.coloc-dashboard-lower .coloc-mr-table th button{white-space:normal;max-width:100%;font-size:10.5px}
.coloc-dashboard-lower .coloc-mr-table .coloc-name{width:auto;min-width:0;max-width:none}
.coloc-dashboard-lower .coloc-mr-table th:nth-child(1){width:20%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(2){width:12%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(3){width:12%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(4){width:9%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(5){width:16%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(6){width:5%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(7){width:14%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(8){width:12%}
.coloc-mr-table .coloc-badge{font-size:10px;padding:3px 5px;line-height:1.35;margin:1px 0}
.coloc-support .coloc-badge{white-space:nowrap}
#coloc-study-list{list-style:none;margin:0;padding:0}
#coloc-study-list li{padding:12px 0;border-top:1px solid #e2ebef}
#coloc-study-list li:first-child{border-top:0;padding-top:3px}
.coloc-study-name{font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:#2c4e60}
.coloc-study-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:#6b7f8e;line-height:1.7;margin:5px 0 7px}
.coloc-study-metrics span{white-space:nowrap}
.coloc-study-bar{height:4px;background:#edf2f5;border-radius:2px}
.coloc-study-bar span{display:block;height:100%;background:#708fa4;border-radius:2px}
.coloc-dashboard-lower.without-mr{grid-template-columns:minmax(0,1fr)}
.coloc-dashboard-lower.without-mr #coloc-study-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}
.coloc-evidence-mr{margin-top:16px}
@media(max-width:1000px){.public-coloc-content .coloc-overview-grid,.coloc-dashboard-lower{grid-template-columns:minmax(0,1fr)}.coloc-dashboard-lower .coloc-mr-table table{min-width:820px!important}.public-coloc-content .coloc-partner-card table{min-width:540px}.public-coloc-content .coloc-card{height:auto}.public-coloc-content .metabdb-table-scroll{overflow-x:auto;overflow-y:visible}}
@media(max-width:680px){.public-coloc-content .coloc-card{padding:12px}.public-coloc-content .coloc-overview-grid,.coloc-dashboard-lower{gap:12px}.coloc-dashboard-lower{margin-top:12px}#public-coloc-tabs button{padding:7px 12px;font-size:12px}.public-coloc-content .coloc-card h2{font-size:15px}.coloc-card-heading{gap:6px}.public-coloc-content .public-coloc-kpis>span{padding:9px 10px}}

.coloc-dashboard-lower .coloc-mr-table th:nth-child(1){width:19%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(2){width:11%}.coloc-dashboard-lower .coloc-mr-table th:nth-child(3){width:14%}.coloc-dashboard-lower .coloc-mr-table td:nth-child(3) .coloc-badge{font-size:9.5px}
.public-coloc-content .coloc-mr-table .metabdb-table-controls,.public-coloc-content .coloc-mr-table .metabdb-table-pagination,.public-coloc-content .coloc-summary-table .metabdb-table-controls,.public-coloc-content .coloc-summary-table .metabdb-table-pagination{padding:8px 0}

/* Distinct assay colours, shared by the catalogue and entity header. */
.coloc-badge.assay-ms{background:#e7efff;color:#2459a6;border-color:#aac4ef}
.coloc-badge.assay-nmr{background:#fff0de;color:#955014;border-color:#ebc592}
