/* Compact, shared-selection target evidence; palette follows the Cancer module. */
.ca-target-section{margin:22px 0 16px;padding-top:17px;border-top:1px solid var(--ca-line)}
.ca-target-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.ca-target-section-head h2{margin:0;font-size:19px}.ca-target-section-head p{margin:4px 0;color:#72808a;font-size:12px}.ca-target-section-head strong{color:#51492f}.ca-target-section-head .ca-field{max-width:48%;min-width:240px}.ca-target-section-head select{max-width:100%;width:100%;text-overflow:ellipsis}
.ca-target-scope-note{font-size:12px;color:#6e726c;background:#f1f0e9;padding:8px 12px;border-radius:9px;margin:0 0 12px}
.ca-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ca-target-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-top:14px;max-width:1150px}.ca-target-grid>.ca-panel,.ca-target-detail-grid>.ca-panel{height:435px;min-width:0;display:flex;flex-direction:column;padding:16px;position:relative}.ca-target-grid>.ca-target-pair-pending{grid-column:span 2}
.ca-target-section .ca-heading{margin-bottom:10px;flex:none}.ca-target-section .ca-heading h2{font-size:16px}.ca-target-section .ca-heading p{font-size:11px}.ca-target-section .ca-heading .ca-actions{gap:4px;max-width:105px;flex-wrap:wrap}.ca-target-section .ca-heading .ca-btn{font-size:11px;padding:6px 9px}.ca-target-section .ca-note{font-size:10px;line-height:1.4;margin:7px 0 0;flex:none}.ca-target-section .ca-help[open]>div{max-width:330px}.ca-target-grid>.ca-panel:first-child .ca-help[open]>div{left:0;right:auto}
.ca-target-stat{display:flex;gap:12px;align-items:center;margin:3px 0 10px;flex:none}.ca-target-stat strong{font-size:29px;letter-spacing:-1px;line-height:1.1}.ca-target-stat span{font-size:11px;color:#6c7983}.ca-target-stat small{display:block;font-size:10px;margin-top:2px}.ca-target-plot-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#74818a;margin:0 0 5px;flex:none}.ca-target-plot-controls .ca-btn{font-size:10px;padding:4px 8px}
.ca-target-scatter .ca-scatter{display:flex;flex-direction:column;flex:1;min-height:0}.ca-target-scatter .ca-scatter>svg{flex:1;min-height:0;height:100%;width:100%;max-height:100%}.ca-target-scatter .ca-scatter>.ca-muted{font-size:10px!important;flex:none;line-height:1.3;margin:4px 0}.ca-target-scatter>.ca-note{margin-top:auto}.ca-target-paired-svg{flex:1;min-height:0;width:100%;max-height:280px}
.ca-target-counts{overflow:auto;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:6px}.ca-target-counts .ca-btn{display:flex;justify-content:space-between;border-radius:7px;font-size:11px;background:#f7f9fa}.ca-target-counts span{font-size:10px;color:#7c8790}.ca-target-paired-forest .ca-forest,.ca-target-contexts .ca-forest{flex:1;min-height:0;overscroll-behavior:contain}
.ca-target-table-controls{display:flex;gap:8px;margin-bottom:7px;flex:none}.ca-target-table-controls input{min-width:0;flex:1;font-size:11px}.ca-target-table-controls select{font-size:11px;max-width:47%}.ca-target-evidence-filter{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7b85;margin-bottom:8px;flex-wrap:wrap}.ca-target-evidence-filter span{color:#91999f}.ca-target-table{flex:1;min-height:0;overflow:auto}.ca-target-table table{table-layout:fixed;width:100%}.ca-target-table th:first-child{width:40%}.ca-target-table th{font-size:10px}.ca-target-table td{font-size:11px;padding:5px 4px}.ca-target-table td:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-target-table td button{max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ca-target-table tr[data-selected=true]{background:#f2eedf;box-shadow:inset 3px 0 #b8a55d}.ca-target-evidence{display:inline-block;font-size:9px;font-weight:700;color:#4e7c72;background:#eaf3ef;border-radius:4px;line-height:15px;min-width:15px;text-align:center;margin-left:4px}.ca-target-table-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;flex:none}.ca-target-table-foot .ca-btn{font-size:10px;padding:5px 8px}.ca-target-annotations{position:absolute;bottom:49px;left:16px;right:16px;padding:14px;border:1px solid var(--ca-line);border-radius:12px;background:white;box-shadow:0 8px 25px #26343f22;z-index:16;font-size:11px;max-height:280px;overflow:auto}.ca-target-annotations p{margin:8px 0}.ca-target-provenance a{color:#6e715f}.ca-target-unavailable{font-size:12px;color:#7e7770;line-height:1.6;padding:20px 0}.ca-target-annotation-only{max-width:740px;margin-top:14px}
@media(max-width:1150px) and (min-width:761px){.ca-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-target-grid>.ca-panel:last-child{grid-column:auto}.ca-target-grid>.ca-target-pair-pending{grid-column:auto}.ca-target-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-target-section-head .ca-field{max-width:55%}}
@media(max-width:760px){.ca-target-section-head{display:block}.ca-target-section-head .ca-field{max-width:100%;width:100%;margin-top:10px}.ca-target-grid,.ca-target-detail-grid{grid-template-columns:minmax(0,1fr)}.ca-target-grid>.ca-panel,.ca-target-detail-grid>.ca-panel{height:430px;padding:15px}.ca-target-grid>.ca-target-pair-pending{grid-column:auto}.ca-target-section .ca-help[open]>div{max-width:none}.ca-target-grid>.ca-panel:first-child .ca-help[open]>div{left:16px;right:16px}.ca-target-section .ca-forest svg{min-width:270px!important}.ca-target-table-controls select{max-width:48%}}
.ca-target-table .ca-rank-table{min-width:0}.ca-target-table .ca-rank-table td:first-child,.ca-target-table .ca-rank-table th:first-child{text-align:left}.ca-target-table .ca-rank-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.ca-target-table .ca-rank-table td button{border:0;border-radius:4px;padding:2px 4px;background:transparent;color:#36434b;text-align:left}.ca-target-table .ca-rank-table td button:hover{background:#e8eff2;color:#274c63}
.ca-target-table{overflow-x:hidden}.ca-target-table .ca-rank-table th:nth-child(1){width:40%}.ca-target-table .ca-rank-table th:nth-child(2){width:19%}.ca-target-table .ca-rank-table th:nth-child(3){width:22%}.ca-target-table .ca-rank-table th:nth-child(4){width:19%}

/* The Feature selector now opens target evidence directly; paired data stays with miRNAs. */
.ca-target-feature{border-top:0;padding-top:0;margin-top:16px}.ca-paired-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px}.ca-paired-grid>.ca-panel{height:380px;min-width:0;display:flex;flex-direction:column;padding:16px}.ca-target-feature .ca-target-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.95fr)}.ca-target-feature .ca-target-grid>.ca-panel{height:470px}.ca-target-feature .ca-target-section-head{align-items:flex-start}.ca-target-feature .ca-target-section-head h2{font-size:21px}
@media(max-width:1150px) and (min-width:761px){.ca-target-feature .ca-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-target-feature .ca-target-contexts{grid-column:1/-1;max-width:600px;width:100%}}
@media(max-width:760px){.ca-paired-grid,.ca-target-feature .ca-target-grid{grid-template-columns:minmax(0,1fr)}.ca-paired-grid>.ca-panel{height:380px}.ca-target-feature .ca-target-grid>.ca-panel{height:445px}}

.ca-selection-bar.is-target strong{font-size:22px;color:#292b28}.ca-selection-bar.is-target .ca-eyebrow{color:#756438}
.ca-target-feature .ca-target-identity{padding:4px 2px 8px;align-items:center}.ca-target-current{border-left:4px solid #b8a55d;padding-left:12px}.ca-target-feature .ca-target-current h2{font:750 29px/1.15 var(--font-display);letter-spacing:-.035em;margin:3px 0}.ca-target-current .ca-eyebrow{font-size:10px;color:#80704b}.ca-target-identity .ca-target-mature{width:410px;min-width:0}.ca-target-mature select{font-weight:650;color:#38454c;border-color:#c8bd98;background:#fff}.ca-target-mature-caption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:10px;color:#75818a}.ca-target-mature-caption strong{color:#4f5b63;font-size:11px}.ca-target-mature-caption code{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.ca-target-reference-label{border:1px solid #e1dccb;border-radius:4px;padding:1px 4px;color:#82734e}.ca-target-pool-filter{padding:6px 7px;background:#f7f8f7;border:1px solid #e4e7e5;border-radius:7px;flex:none}.ca-target-pool-filter:has(input:checked){background:#f4f1e5;border-color:#b8a55d;color:#66572f}
@media(max-width:760px){.ca-selection-bar.is-target strong{font-size:20px}.ca-target-identity .ca-target-mature{width:100%;max-width:none}.ca-target-feature .ca-target-current h2{font-size:25px}.ca-target-feature .ca-target-identity{display:block}}
