.pgx-sev{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.pgx-sev--avoid{color:#8a1c12;background:#fdecea;border-color:#f3c2bd}.pgx-sev--alternative{color:#8a3a00;background:#fff0e3;border-color:#f6cfa8}.pgx-sev--adjust{color:#6d4300;background:#fff6e0;border-color:#f1d79a}.pgx-sev--caution{color:#2f5daa;background:#eaf0fa;border-color:#c9d8f3}.pgx-sev--standard{color:#0d5a39;background:var(--ok-soft);border-color:#bfe3cf}.pgx-sev--none,.pgx-sev--pending{color:var(--muted);background:var(--canvas);border-color:var(--line)}.pgx-rec{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.pgx-rec--avoid{border-left-color:var(--danger)}.pgx-rec--alternative{border-left-color:#e0731a}.pgx-rec--adjust{border-left-color:#e0a100}.pgx-rec--caution{border-left-color:var(--cobalt)}.pgx-rec--standard{border-left-color:var(--ok)}.pgx-rec--none{border-left-color:var(--line-strong)}.pgx-rec__head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pgx-rec__strength{color:var(--ink-2);font-size:.78rem;font-weight:650}.pgx-rec__pop{color:var(--cobalt-ink);background:var(--cobalt-soft);border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:650}.pgx-rec__lead{color:var(--navy);font-size:.9rem;font-weight:700}.pgx-rec__text{color:var(--ink);font-size:.97rem;font-weight:550;line-height:1.5}.pgx-rec__imp{background:var(--canvas);color:var(--ink-2);border-radius:10px;gap:4px;padding:8px 12px;font-size:.87rem;line-height:1.5;display:grid}.pgx-rec__label{color:var(--cobalt-ink);font-size:.74rem;font-weight:700}.pgx-rec__note{color:var(--ink-2);font-size:.85rem}.pgx-rec__note summary{cursor:pointer;color:var(--cobalt);align-items:center;min-height:32px;font-size:.82rem;font-weight:600;display:flex}.pgx-rec__note p{margin-top:4px;line-height:1.5}.pgx-cite{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:.8rem;line-height:1.45;display:flex}.pgx-cite>span:first-child{color:var(--ink-2)}.pgx-cite__pub{flex-basis:100%}.pgx-cite__pmid{font-weight:600}.pgx-drug{background:linear-gradient(#f3f8ff,#fff 140px);border:1px solid #cfe0fa;border-radius:16px;gap:12px;margin-top:28px;padding:16px;display:grid}.pgx-drug__title{align-items:center;gap:8px;display:flex}.pgx-drug__block{gap:10px;display:grid}.pgx-drug__block+.pgx-drug__block{border-top:1px solid var(--line);padding-top:12px}.pgx-drug__name{font-size:1rem}.pgx-drug__msg{color:var(--ink-2);font-size:.9rem;line-height:1.5}.pgx-drug__hits{gap:10px;display:grid}.pgx-drug__links{flex-wrap:wrap;gap:4px 16px;font-size:.86rem;font-weight:600;display:flex}.pgx-drug .fine{margin-top:0}.pgx-genes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pgx-genes li{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.pgx-genes strong{color:var(--navy)}.pgx-genes span{color:var(--muted);font-size:.76rem;font-weight:600}
