.concordance-panel{margin-bottom:12px}.concordance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin-top:16px;display:grid}.concordance-drug{border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:14px}.concordance-drug-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.concordance-drug-heading h3{color:var(--text-secondary,#475569);margin:0;font-size:12px;font-weight:500}.concordance-drug-heading h3 span{color:var(--primary,#2563eb);margin-right:4px;font-weight:700}.concordance-n{color:var(--text-muted,#718096);font-variant-numeric:tabular-nums;font-size:11px}.concordance-matrix{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.concordance-matrix th{text-align:center;vertical-align:middle;color:var(--text-secondary,#475569);padding:5px 2px;font-size:10px;font-weight:600;line-height:1.5}.concordance-matrix th[scope=row]{text-align:left;width:31%}.concordance-matrix td:not(:empty){text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:8px 2px}.concordance-cell-label{margin-bottom:2px;font-size:10px;display:block}.concordance-matrix strong{font-size:18px;font-weight:600}.concordance-match{color:#1d4ed8;background:#eff6ff}.concordance-mismatch{color:#9a4b20;background:#fff7ed}.concordance-metrics{border-top:1px solid var(--border-light,#edf2f7);text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0 0;padding-top:12px;display:grid}.concordance-metrics dt{color:var(--text-muted,#718096);font-size:10px;font-weight:500}.concordance-metrics dd{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:600}.concordance-footnotes{border-top:1px solid var(--border-light,#edf2f7);color:var(--text-muted,#718096);margin-top:16px;padding-top:12px;font-size:11px;line-height:1.7}.concordance-footnotes p{margin:0 0 6px}.concordance-footnotes p:last-child{margin-bottom:0}.concordance-status{color:var(--text-secondary,#475569);margin:16px 0;font-size:12px}*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}#root{text-align:left;width:100%;min-height:100vh}
