:root{--bg:#f5f8fc;--surface:#fff;--soft:#eef5ff;--ink:#10243d;--muted:#63768f;--line:#dbe6f2;--blue:#1268e8;--navy:#061a32;--violet:#5b46d9;--warn:#935a12;--positive:#11674d;--shadow:0 12px 32px rgba(20,58,102,.055);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}
html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f6faff 0%,#f8fbff 35%,#f4f8fd 100%);color:var(--ink);line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:3px solid #539aff;outline-offset:3px}
.skip{position:absolute;top:-100px;left:16px;background:#fff;z-index:1000;padding:10px 14px}.skip:focus{top:10px}
.shell{width:min(1380px,calc(100% - 40px));margin-inline:auto}
.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid #dce6f2;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;gap:24px;min-height:74px}.brand{display:flex;align-items:center;gap:11px;min-width:202px}.brandmark{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(140deg,#105fce,#6042dc);font-weight:900;color:#fff;box-shadow:0 8px 22px #1268e833}.brandmark span{font-size:10px;align-self:end;margin:-16px 0 6px 13px}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em}.toplinks{display:flex;gap:5px;flex:1}.toplinks a{padding:9px 12px;border-radius:9px;font-size:13px;color:#526b88;font-weight:650}.toplinks a:hover,.toplinks a.current{background:#eaf2ff;color:#1155b6;text-decoration:none}.account{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.live-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#0a9b71;margin-right:8px}
.breadcrumb{font-size:12px;color:#73849a;display:flex;align-items:center;gap:9px;padding-top:24px}.breadcrumb a{color:#6380a3}.page-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:18px 0 26px}.eyebrow{display:block;letter-spacing:.12em;font-weight:800;font-size:10px;color:#3b69a2}.page-title h1{font-size:clamp(29px,4vw,43px);letter-spacing:-.055em;line-height:1.1;margin:6px 0 9px;font-weight:800}.page-title p{font-size:14px;color:var(--muted);margin:0;max-width:720px}
.button{border:1px solid transparent;border-radius:11px;padding:12px 17px;min-height:44px;font-weight:750;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:normal}.button.primary{background:var(--blue);color:white;box-shadow:0 9px 20px #1268e825}.button.primary:hover{background:#0b55c4;text-decoration:none}.button.secondary{background:#fff;border-color:#c9d9ed;color:#214c81}.button.secondary:hover{background:#edf5ff;text-decoration:none}.button:disabled{opacity:.55;cursor:not-allowed}.button.compact{padding:9px 13px;min-height:40px}
.program-panel,.tabs-panel,.list-panel,.detail-panel,.assessment-panel,.market-intro{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:var(--shadow)}.program-panel{overflow:hidden;margin-bottom:19px}.program-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px}.program-top h2,.workspace-head h2,.assessment-main h2{font-size:17px;letter-spacing:-.025em;margin:0 0 4px}.program-top p,.workspace-head p,.assessment-main p{margin:0;font-size:12.5px;color:var(--muted)}.program-select{min-width:min(380px,100%)}.program-select label{display:block;font-size:11px;letter-spacing:.04em;color:#536d8b;font-weight:800;margin-bottom:5px}.selectrow{display:flex;gap:8px}.selectrow select{flex:1;min-width:0}.program-context{border-top:1px solid var(--line);padding:17px 23px;background:#fbfdff;min-height:70px}.placeholder{display:flex;gap:12px;align-items:center;color:#677c96;font-size:13px}.placeholder>span:first-child{font-size:20px;color:#8aa7ca}.product-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:18px}.product-item{min-width:0}.product-item small{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#687f9a;margin-bottom:2px}.product-item strong{display:block;font-size:13px;word-break:break-word}.product-item .sub{display:block;color:var(--muted);font-size:11px;word-break:break-word}
select,input{border:1px solid #c8d8eb;background:#fff;border-radius:10px;padding:10px 12px;color:var(--ink);min-height:43px}select:hover,input:hover{border-color:#9ebde0}input:focus,select:focus{outline:3px solid #d3e6ff;border-color:#3777d3}
.notice{padding:12px 16px;border:1px solid #abccef;border-radius:12px;background:#eef6ff;color:#24527f;font-size:12px;margin:12px 0 18px}.notice[hidden],.detail-backdrop[hidden]{display:none!important}.notice.error{background:#fff4f2;border-color:#e9b3a8;color:#9f3d31}.notice.success{background:#eff9f5;border-color:#a2d8bc;color:#206c50}
.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 13px}.scope{border-radius:100px;border:1px solid #d5e4f1;background:#eaf2fb;color:#55718f;font-size:11px;font-weight:650;padding:7px 11px}
.tabs-panel{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.viewtabs,.market-tabs{display:flex;gap:5px;align-items:center}.viewtab,.market{border:1px solid transparent;padding:10px 15px;border-radius:10px;background:none;color:#536a86;font-size:12px;font-weight:750;min-height:43px}.viewtab.active{background:#0d2650;color:#fff}.market-tabs{flex-wrap:wrap}.market.active{background:#e9f3ff;border-color:#b8d4f4;color:#1057bb}.market small{font-size:10px;color:inherit;opacity:.65;margin-left:5px}
.market-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;margin-bottom:15px}.market-intro h3{font-size:20px;margin:3px 0 3px;letter-spacing:-.025em}.market-intro p{font-size:12px;color:var(--muted);margin:0;max-width:890px}.review-tag{border-radius:30px;padding:6px 10px;color:#805a14;border:1px solid #ead6a6;background:#fff9eb;font-size:11px;font-weight:750;white-space:nowrap}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.metric{padding:17px 17px 15px;border-radius:15px;border:1px solid var(--line);background:white;min-height:98px}.metric strong{font-size:25px;display:block;line-height:1.1;font-weight:800;letter-spacing:-.04em}.metric span{font-size:11px;color:#607992;display:block;margin-top:9px}.metric small{display:block;color:#72849a;font-size:10px;margin-top:2px}
.requirements-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:16px;align-items:start}.list-panel{overflow:hidden}.list-top{padding:21px 20px 12px}.list-top h3{font-size:17px;margin:0}.list-top h3 span{background:#eef4fc;color:#55749c;border-radius:8px;padding:3px 8px;font-size:11px;margin-left:5px}.list-top p{font-size:12px;color:var(--muted);margin:5px 0}.filters{display:flex;padding:0 19px 16px;gap:9px}.search-label{display:flex;flex:1;align-items:center;gap:7px;border:1px solid #ccdbeb;border-radius:10px;padding:0 10px;min-width:0;color:#7893b1}.search-label input{border:0;outline:none;box-shadow:none;flex:1;width:100%;min-width:0;padding:9px 0}.search-label:focus-within{outline:3px solid #d3e6ff;border-color:#367ce1}.filters select{max-width:177px;font-size:12px}.requirement-list{max-height:660px;overflow:auto;border-top:1px solid #e3ebf5}.requirement-row{width:100%;padding:15px 17px;display:flex;text-align:left;gap:12px;align-items:center;border:0;border-bottom:1px solid #e6ecf4;background:#fff;color:var(--ink);min-height:79px}.requirement-row:hover{background:#f5f9ff}.requirement-row.active{background:#eef5ff;box-shadow:inset 3px 0 var(--blue)}.req-icon{background:#eef4fd;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;color:#3670bc;flex-shrink:0;font-size:16px}.req-info{min-width:0;flex:1}.req-info strong{display:block;font-size:13px;font-weight:750}.req-info small{display:block;font-size:11px;color:#7b8ba0;margin-top:3px}.req-chevron{font-size:18px;color:#8da1b9}.evidence-pill{border-radius:20px;font-size:10px;font-weight:750;white-space:nowrap;padding:5px 8px;background:#eff3f8;color:#526981}.evidence-pill.missing{background:#fff2ed;color:#a54d28}.evidence-pill.review{background:#fff7e7;color:#8d6315}.evidence-pill.linked{background:#eaf6f1;color:#256c53}.evidence-pill.outside{background:#eff2f5;color:#647588}.empty-list{padding:26px;text-align:center;font-size:13px;color:var(--muted)}
.detail-panel{position:sticky;top:93px;padding:20px;max-height:calc(100vh - 112px);overflow:auto;min-height:370px}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;border-bottom:1px solid var(--line);padding-bottom:14px}.detail-head h3{font-size:19px;letter-spacing:-.03em;margin:4px 0 0}.detail-body{padding-top:13px}.detail-tabs{display:flex;border-bottom:1px solid #e3ecf4;gap:2px;margin:14px 0}.detail-tab{border:0;background:none;border-bottom:2px solid transparent;padding:10px 12px;font-size:12px;color:#70839a;font-weight:750}.detail-tab.active{color:#115bbf;border-color:#1268e8}.detail-section{padding:8px 0 12px}.detail-section h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#4c6d90;margin:15px 0 6px}.detail-section p,.detail-section li{font-size:12px;line-height:1.65;color:#4e627c}.detail-section ul{padding-left:20px}.detail-status{display:flex;gap:9px;align-items:center;margin:13px 0}.source-link{border:1px solid #dce6f3;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;margin:7px 0;font-size:12px}.source-link span{color:#7990ab;flex-shrink:0}.evidence-edit{padding:12px;background:#f4f8fe;border:1px solid #d8e7f6;border-radius:11px;margin-top:16px}.evidence-edit label{font-size:12px;font-weight:750;display:block;margin-bottom:6px}.evidence-edit input{width:100%;font-size:12px}.hint{font-size:11px;color:var(--muted);line-height:1.55;margin:6px 0}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.iconbtn{border:1px solid #d5e1ee;background:#fff;border-radius:10px;min-width:40px;height:40px;font-size:23px;line-height:1;color:#627b99}.close-detail{display:none}
.comparison-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 16px}.comparison-header h3{margin:0 0 4px;font-size:19px}.comparison-header p{margin:0;font-size:12px;color:var(--muted)}.comparison-body{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;min-height:180px}.compare-table{width:100%;border-collapse:collapse;font-size:12px}.compare-table th,.compare-table td{text-align:left;padding:14px 15px;border-bottom:1px solid #e7edf4}.compare-table th{background:#f4f8fd;color:#496380;font-size:12px}.compare-table td:first-child{font-weight:700}.compare-cell{border:0;border-radius:8px;padding:7px 8px;min-height:34px;font-size:11px;color:#425e7d;background:#eef3fa;cursor:pointer}.compare-cell:hover{background:#ddeafa}.compare-cell.missing{background:#fff1eb;color:#a34d29}.compare-cell.review{background:#fff7e8;color:#8c6118}.compare-cell.linked{background:#eaf7f1;color:#246a4f}.compare-note{padding:13px 17px;border-top:1px solid #e6edf5;background:#fbfdff;color:#617890;font-size:11px}.compare-empty{padding:28px;font-size:13px;color:var(--muted)}
.assessment-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:21px;padding:20px 22px}.assessment-main{flex:1;min-width:0}.assessment-main p{max-width:670px;line-height:1.65}.assessment-actions{min-width:245px;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:9px}.action-status{font-size:11px;line-height:1.5;color:#526c88;width:100%;text-align:right}.action-status.error{color:#aa422d}.action-status.success{color:#126b50}.result-summary,.authoritative-summary{font-size:12px;color:#516b86;margin-top:9px}.authoritative-summary:empty,.result-summary:empty{display:none}.footnote{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:23px 2px 48px;color:#74869c;font-size:11px}.footnote p{max-width:850px;margin:0}.footnote a{white-space:nowrap}
.inline-link{border:0;background:none;color:var(--blue);font:inherit;text-decoration:underline;padding:4px}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.statusline{font-size:12px;color:#53728f;margin:11px 0 0}.detail-backdrop{display:none}
@media(max-width:1050px){.account{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs-panel{align-items:flex-start;flex-wrap:wrap}.requirements-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}.scope{display:none}}
@media(max-width:760px){.shell{width:calc(100% - 26px)}.nav{min-height:65px;gap:12px}.brand{min-width:auto}.brand small{display:none}.toplinks{gap:0;justify-content:flex-end}.toplinks a{padding:7px;font-size:11px}.toplinks a:first-child{display:none}.breadcrumb{padding-top:15px}.page-title{align-items:flex-start;margin-top:12px}.page-title h1{font-size:30px}.page-title>.button{display:none}.program-top{display:block;padding:16px}.program-select{margin-top:16px}.program-context{padding:13px 16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-head{margin-top:20px}.tabs-panel{padding:10px;display:block}.viewtabs{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:9px}.market-tabs{display:flex;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.market{padding:8px 11px;flex-shrink:0}.market small{display:none}.market-intro{display:block;padding:15px}.review-tag{display:inline-block;margin-top:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:84px;padding:14px}.requirements-layout{display:block}.requirement-list{max-height:none}.detail-panel{position:fixed;z-index:61;top:5vh;bottom:0;left:0;right:0;max-height:95vh;border-radius:20px 20px 0 0;overflow:auto;transform:translateY(110%);visibility:hidden;transition:transform .2s ease,visibility .2s}.detail-panel.open{transform:none;visibility:visible}.detail-backdrop:not([hidden]){position:fixed;display:block;inset:0;background:#07162a99;border:0;z-index:60;width:100%}.close-detail{display:inline-block}.assessment-panel{display:block;padding:17px}.assessment-actions{justify-content:stretch;min-width:0;margin-top:15px}.assessment-actions .button{flex:1}.action-status{text-align:left}.footnote{display:block}.footnote a{display:block;margin-top:13px}.comparison-header{display:block}.comparison-header button{margin-top:10px}.compare-table{min-width:590px}.comparison-body{overflow-x:auto}.filters{padding:0 12px 13px}.filters select{max-width:155px}.req-info strong{font-size:12px}.evidence-pill{font-size:9px}}
@media(max-width:390px){.brand strong{font-size:12px}.brandmark{width:36px;height:36px}.toplinks a{font-size:10px;padding:5px}.metric strong{font-size:21px}.filters{flex-direction:column}.filters select{max-width:none}.requirement-row{padding:12px 9px;gap:7px}.evidence-pill{max-width:115px;text-align:center;white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* GenRx workbench UX refinement. Scoped to this page to avoid styles that bleed
   into Program OS, Quality and the shared Generics Copilot. */
body.genrx-jurisdiction-page .grx-kicker{
  display:inline-flex!important;width:max-content!important;max-width:100%!important;
  align-items:center!important;min-height:0!important;margin:0!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;text-shadow:none!important;
  color:#315c91!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.095em!important;line-height:1.5!important;
}
body.genrx-jurisdiction-page .nav{min-height:62px;gap:18px}
body.genrx-jurisdiction-page .brandmark{width:38px;height:38px;border-radius:11px}
body.genrx-jurisdiction-page .breadcrumb{padding-top:13px}
body.genrx-jurisdiction-page .page-title{margin:10px 0 16px;align-items:center}
body.genrx-jurisdiction-page .page-title h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.045em;margin:2px 0 5px}
body.genrx-jurisdiction-page .page-title p{font-size:13px}
body.genrx-jurisdiction-page .program-panel{margin-bottom:11px}
body.genrx-jurisdiction-page .program-top{padding:13px 19px;gap:12px}
body.genrx-jurisdiction-page .program-top h2{font-size:15px}
body.genrx-jurisdiction-page .program-top p{font-size:12px}
body.genrx-jurisdiction-page .program-context{padding:11px 19px;min-height:50px}
body.genrx-jurisdiction-page .workspace-head{margin:13px 0 9px}
body.genrx-jurisdiction-page .workspace-head h2{font-size:16px}
body.genrx-jurisdiction-page .scope{font-size:11px;white-space:normal;line-height:1.3}
body.genrx-jurisdiction-page .tabs-panel{padding:8px 12px;margin-bottom:12px}
body.genrx-jurisdiction-page .market-intro{padding:13px 17px;margin-bottom:11px}
body.genrx-jurisdiction-page .market-intro h3{font-size:18px;margin:3px 0}
body.genrx-jurisdiction-page .market-intro p{font-size:12px}
body.genrx-jurisdiction-page .metrics{gap:9px;margin-bottom:11px}
body.genrx-jurisdiction-page .metric{padding:12px 15px;min-height:74px}
body.genrx-jurisdiction-page .metric strong{font-size:21px}
body.genrx-jurisdiction-page .metric span{margin-top:5px}
body.genrx-jurisdiction-page .list-top{padding:15px 16px 10px}
body.genrx-jurisdiction-page .filters{padding:0 15px 12px}
body.genrx-jurisdiction-page .requirement-row{min-height:68px;padding:10px 14px}
body.genrx-jurisdiction-page .req-info small{color:#627995}
body.genrx-jurisdiction-page .req-info strong{font-size:13px}
body.genrx-jurisdiction-page .detail-panel{padding:17px 18px}
body.genrx-jurisdiction-page .detail-head h3{font-size:18px}
body.genrx-jurisdiction-page .detail-section p,
body.genrx-jurisdiction-page .detail-section li{font-size:13px;color:#405873}
body.genrx-jurisdiction-page .detail-section h4{color:#3f6389}
body.genrx-jurisdiction-page .assessment-panel{padding:15px 18px;margin-top:13px}
body.genrx-jurisdiction-page .footnote{padding:15px 80px 30px 2px}
body.genrx-jurisdiction-page .live-dot{background:#94a3b8}
body.genrx-jurisdiction-page .live-dot.verified{background:#099b72}
body.genrx-jurisdiction-page .explore-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;
 margin:0 0 11px;padding:10px 15px;background:#edf5ff;border:1px solid #cdddF1;
 border-radius:12px;color:#375779;font-size:12px}
body.genrx-jurisdiction-page .explore-banner strong{color:#154e98;white-space:nowrap}
body.genrx-jurisdiction-page .explore-banner span{flex:1;min-width:240px}
body.genrx-jurisdiction-page .explore-banner a{font-weight:750;white-space:nowrap}
body.genrx-jurisdiction-page .list-panel{min-width:0}
body.genrx-jurisdiction-page .detail-panel{min-width:0}
body.genrx-jurisdiction-page .req-info small{overflow-wrap:anywhere}
body.genrx-jurisdiction-page .technical-id{display:none}
body.genrx-jurisdiction-page .requirement-row:focus-visible,
body.genrx-jurisdiction-page .detail-tab:focus-visible{outline:3px solid #5a9cf9;outline-offset:-3px}
/* The globally injected launcher used to obscure the selected requirement. */
body.genrx-jurisdiction-page .generics-copilot-launcher{
 right:16px;bottom:16px;width:52px;height:52px;min-height:52px;
 border-radius:50%;padding:6px;justify-content:center;gap:0;
}
body.genrx-jurisdiction-page .generics-copilot-launcher-mark{height:34px;width:34px;font-size:12px}
body.genrx-jurisdiction-page .generics-copilot-launcher>span:last-child{
 position:absolute!important;width:1px!important;height:1px!important;
 overflow:hidden!important;white-space:nowrap!important;
 clip-path:inset(50%)!important;
}
body.genrx-jurisdiction-page:has(#detailPanel.open) .generics-copilot-launcher{
 visibility:hidden!important;pointer-events:none!important;
}
@media(min-width:761px){
 body.genrx-jurisdiction-page .requirements-layout{
  grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:13px;
 }
 body.genrx-jurisdiction-page .requirement-list{
  max-height:none!important;overflow:visible!important;
 }
 body.genrx-jurisdiction-page .detail-panel{
  position:static!important;top:auto!important;max-height:none!important;
  min-height:0!important;overflow:visible!important;
 }
}
@media(max-width:760px){
 body.genrx-jurisdiction-page .page-title{margin:8px 0 13px}
 body.genrx-jurisdiction-page .page-title h1{font-size:26px}
 body.genrx-jurisdiction-page .program-top{padding:13px}
 body.genrx-jurisdiction-page .program-context{padding:11px 13px}
 body.genrx-jurisdiction-page .scope{display:none}
 body.genrx-jurisdiction-page .market-intro{padding:12px 14px}
 body.genrx-jurisdiction-page .detail-panel{z-index:970;max-height:95dvh}
 body.genrx-jurisdiction-page .detail-backdrop:not([hidden]){z-index:960}
 body.genrx-jurisdiction-page .explore-banner span{min-width:0}
 body.genrx-jurisdiction-page .assessment-panel{padding:13px}
 body.genrx-jurisdiction-page .footnote{padding-right:68px}
 body.genrx-jurisdiction-page .generics-copilot-launcher{right:11px;bottom:calc(11px + env(safe-area-inset-bottom))}
}


/* Refined market toolbar and narrow-screen evidence comparison. */
body.genrx-jurisdiction-page .brandmark{font-size:15px;letter-spacing:-.03em}
body.genrx-jurisdiction-page .market-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}
body.genrx-jurisdiction-page .market-actions .review-tag{margin:0}
body.genrx-jurisdiction-page .market-actions .button{white-space:nowrap}
@media(max-width:760px){
 body.genrx-jurisdiction-page .market-actions{justify-content:flex-start;margin-top:10px}
 body.genrx-jurisdiction-page .market-actions .button{flex:0 0 auto}
 body.genrx-jurisdiction-page .compare-table,
 body.genrx-jurisdiction-page .compare-table tbody,
 body.genrx-jurisdiction-page .compare-table tr,
 body.genrx-jurisdiction-page .compare-table td{display:block;min-width:0;width:100%}
 body.genrx-jurisdiction-page .compare-table{border-collapse:separate}
 body.genrx-jurisdiction-page .compare-table thead{display:none}
 body.genrx-jurisdiction-page .compare-table tbody tr{padding:9px 12px;border-bottom:1px solid #dfe8f3}
 body.genrx-jurisdiction-page .compare-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;padding:7px 5px}
 body.genrx-jurisdiction-page .compare-table tbody td:first-child{font-size:13px;display:block;padding:7px 5px 9px}
 body.genrx-jurisdiction-page .compare-table tbody td:not(:first-child)::before{
  content:attr(data-market-label);font-size:12px;color:#55728f;font-weight:700
 }
 body.genrx-jurisdiction-page .comparison-body{overflow-x:visible}
}

/* Keep view-tab contrast independent of legacy shared button theme overrides. */
body.genrx-jurisdiction-page .tabs-panel .viewtabs .viewtab {
  background:#fff !important;
  color:#244668 !important;
  border-color:transparent;
  font-size:13px;
  font-weight:800;
}
body.genrx-jurisdiction-page .tabs-panel .viewtabs .viewtab.active,
body.genrx-jurisdiction-page .tabs-panel .viewtabs .viewtab[aria-selected="true"] {
  background:#1559c1 !important;
  border-color:#1559c1 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
body.genrx-jurisdiction-page .tabs-panel .viewtabs .viewtab:not(.active):hover {
  background:#edf4ff !important;
  color:#174a8a !important;
}
body.genrx-jurisdiction-page .tabs-panel .viewtabs .viewtab:focus-visible {
  outline:3px solid #78adff !important;
  outline-offset:2px;
}
