.diagnostic-catalog-picker .diagnostic-source { margin:12px 0; max-width:100%; }
.diagnostic-source select { width:100%; min-height:40px; }
.indian-diagnostic-results { border:1px solid #dce4e7; border-radius:8px; max-height:320px; overflow:auto; }
.indian-diagnostic-result { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border-bottom:1px solid #e8edef; }
.indian-diagnostic-result:last-child { border-bottom:0; }
.indian-diagnostic-result strong { font-size:13px; overflow-wrap:anywhere; }
.indian-diagnostic-result button { flex-shrink:0; }
.diagnostic-selected-list { display:grid; gap:8px; }
.diagnostic-selected-item { padding:12px; border:1px solid #dce4e7; border-radius:8px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; }
.diagnostic-selected-item>div { grid-column:1/-1; min-width:0; overflow-wrap:anywhere; }
.diagnostic-selected-item strong { display:block; font-size:13px; }
.diagnostic-selected-item small { display:block; color:#52616b; font-size:11px; margin-top:3px; }
.diagnostic-selected-item .clinical-input { min-width:0; margin:0; }
.diagnostic-selected-item .lab-remove-button { align-self:end; }
.diagnostic-catalog-picker .lab-suggestions-table { min-width:600px; }
.diagnostic-catalog-picker .lab-search-message { padding:8px 0; }
@media(max-width:480px){.diagnostic-selected-item{padding:9px}.indian-diagnostic-result{padding:9px;gap:8px}}
