/* 2E.9.6.2 — confined to biomarker reference consultation. */
.reference-browser{display:grid;gap:15px}
.reference-browser .panel-head{margin-bottom:0}
.reference-browser h4{margin:0}
.reference-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reference-filters label{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600}
.reference-filters select,.reference-filters input{width:100%;min-width:0;min-height:38px}
.reference-browser-count,.reference-browser-note{color:var(--muted,#647369);font-size:.9rem;margin:3px 0}
.reference-laboratory{border:1px solid var(--border-color,#e0e7df);border-radius:12px;overflow:hidden;background:var(--card-bg,#fff)}
.reference-laboratory-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--bg,#f6f8f4);border-bottom:1px solid var(--border-color,#e0e7df)}
.reference-laboratory-header small{color:var(--muted,#647369);white-space:nowrap}
.reference-laboratory table{width:100%;margin:0}
.reference-laboratory td{vertical-align:middle}
.reference-laboratory td small{color:var(--muted,#647369)}
.reference-state{display:inline-block;padding:3px 7px;border:1px solid var(--border-color,#dce2de);border-radius:6px;font-size:.8rem}
.reference-state-published{background:#e9f2e9;border-color:#bfddbf;color:#205c35}
.reference-comparison{border:1px solid #bfd1c2;border-radius:12px;padding:16px;background:var(--card-bg,#fff)}
.reference-comparison-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.reference-comparison-header p{margin:5px 0}
.reference-comparison details{margin:8px 0}
.reference-compare-warning{color:var(--muted,#5f7065);font-size:.9rem;margin-bottom:0}
@media(max-width:850px){.reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.reference-filters{grid-template-columns:minmax(0,1fr)}.reference-comparison-header{flex-direction:column}}
