/* FoodCare v0.16.1 — UX + EU intelligence foundation. */
:root{--fbp-navy:#17377f;--fbp-navy2:#244fa9;--fbp-ink:#17243c;--fbp-muted:#65748d;--fbp-line:#d8e2ef;--fbp-soft:#f6f9fd;--fbp-gold:#ffb21a;--fbp-shadow:0 16px 42px rgba(24,49,104,.11)}
.fbp-topbar-v161{max-width:1560px;margin:0 auto;padding:18.8px 28.2px 13.16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20.68px;align-items:start}.fbp-brand-intro{display:flex;gap:16.92px;align-items:flex-start}.fbp-brand-intro-copy{min-width:0}.fbp-brand-intro .fbp-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:950;color:#6d7990}.fbp-brand-intro h1{margin:4.7px 0 6.58px;font-size:clamp(28.2px,3vw,43.24px);line-height:1.04;color:#12234a}.fbp-brand-intro p{margin:0;max-width:980px;font-size:14.1px;line-height:1.58;color:#4d5e79}.fbp-topbar-actions{display:flex;align-items:center;gap:7.52px;flex-wrap:wrap;justify-content:flex-end}.fbp-system-status-button{min-height:39.48px;padding:0 13.16px;border:1px solid #cfdbea;border-radius:11.28px;background:#fff;color:#25427d;font-weight:900;cursor:pointer}.fbp-system-status-button:hover{background:#f2f6fd;border-color:#aebfda}
.fbp-scope-note-v161{max-width:1560px;margin:0 auto 7.52px;padding:0 28.2px;display:grid;grid-template-columns:1fr 1fr;gap:0}.fbp-scope-note-v161>div{padding:11.28px 15.04px;background:#fff7df;border:1px solid #f2d88e;line-height:1.45;color:#4b5363}.fbp-scope-note-v161>div:first-child{border-radius:13.16px 0 0 13.16px}.fbp-scope-note-v161>div:last-child{border-left:0;border-radius:0 13.16px 13.16px 0}.fbp-scope-note-v161 b{color:#253d73}.fbp-legal-utilities{max-width:1560px;margin:0 auto 7.52px;padding:0 28.2px;display:flex;gap:13.16px;flex-wrap:wrap;font-size:11px;color:#718097}.fbp-legal-utilities a{color:#35548c;font-weight:750}
.fbp-home-dashboard{padding:15.04px 28.2px 37.6px;max-width:1560px;margin:0 auto;box-sizing:border-box}.fbp-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:13.16px;margin:16.92px 0 10.34px}.fbp-home-section-head .fbp-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:950;color:#77869e}.fbp-home-section-head h2,.fbp-home-section-head h3{margin:2.82px 0 0;color:#1c356d}.fbp-home-section-head h2{font-size:23.5px}.fbp-home-section-head h3{font-size:17.86px}.fbp-home-section-head p{margin:2.82px 0 0;color:#6a7890;font-size:13px}
/* Main actions are intentionally first and visually dominant. */
.fbp-home-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12.22px;margin-bottom:22.56px}.fbp-home-menu-card{position:relative;overflow:hidden;text-align:left;min-height:141px;padding:20.68px 47px 18.8px 18.8px;border:1px solid #d5e0ee;border-radius:20.68px;background:linear-gradient(145deg,#fff 0%,#f5f8ff 70%,#eef4ff 100%);cursor:pointer;box-shadow:0 9px 24px rgba(23,55,127,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fbp-home-menu-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(#2554b6,#ffb21a)}.fbp-home-menu-card:hover,.fbp-home-menu-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 34px rgba(23,55,127,.16);border-color:#9bb1d4;outline:none}.fbp-home-menu-card strong{display:block;font-size:17.86px;line-height:1.18;color:#17377f}.fbp-home-menu-card span{display:block;margin-top:8.46px;color:#617089;font-size:13px;line-height:1.48}.fbp-home-menu-card>b{position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:29.14px;color:#a0aec3}.fbp-home-menu-card.is-primary{background:linear-gradient(145deg,#17377f 0%,#2453b2 72%,#305fbe 100%);border-color:#17377f;box-shadow:0 16px 32px rgba(23,55,127,.26)}.fbp-home-menu-card.is-primary:before{background:#ffb21a}.fbp-home-menu-card.is-primary strong,.fbp-home-menu-card.is-primary span,.fbp-home-menu-card.is-primary>b{color:#fff}.fbp-home-menu-card.is-primary span{opacity:.84}
/* Premium semantic KPI bubbles. */
.fbp-home-bubbles{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:11.28px;margin:7.52px 0 20.68px}.fbp-home-bubble{--bubbleA:#244fa9;--bubbleB:#18367d;--bubbleSoft:#edf3ff;position:relative;min-width:0;min-height:144.76px;text-align:left;padding:16.92px 14.1px 14.1px;border:0;border-radius:21.62px;background:linear-gradient(160deg,var(--bubbleSoft),#fff 67%);box-shadow:0 9px 24px rgba(22,45,96,.10),inset 0 0 0 1px rgba(99,122,166,.16);cursor:pointer;overflow:hidden;transition:.18s ease}.fbp-home-bubble:after{content:"";position:absolute;right:-28px;top:-34px;width:92px;height:86.48px;border-radius:50%;background:linear-gradient(145deg,var(--bubbleA),var(--bubbleB));opacity:.12}.fbp-home-bubble:hover,.fbp-home-bubble:focus-visible{transform:translateY(-4px) scale(1.01);box-shadow:0 17px 34px rgba(22,45,96,.17);outline:3px solid color-mix(in srgb,var(--bubbleA) 22%,transparent)}.fbp-home-bubble strong{display:block;font-size:27.26px;line-height:1;color:var(--bubbleB);font-variant-numeric:tabular-nums}.fbp-home-bubble span{display:block;margin-top:9.4px;font-weight:950;color:#253a69;line-height:1.2}.fbp-home-bubble small{display:block;margin-top:6.58px;color:#68778e;line-height:1.35}.fbp-home-bubble.bubble-hazard{--bubbleA:#d3455c;--bubbleB:#8e2037;--bubbleSoft:#fff0f3}.fbp-home-bubble.bubble-food{--bubbleA:#1b9a82;--bubbleB:#126a60;--bubbleSoft:#ecfaf7}.fbp-home-bubble.bubble-outbreak{--bubbleA:#ef8b2c;--bubbleB:#a84f13;--bubbleSoft:#fff5e9}.fbp-home-bubble.bubble-eu{--bubbleA:#347bd7;--bubbleB:#174c9f;--bubbleSoft:#edf5ff}.fbp-home-bubble.bubble-jemra{--bubbleA:#8461d4;--bubbleB:#5435a2;--bubbleSoft:#f4f0ff}.fbp-home-bubble.bubble-taxonomy{--bubbleA:#0f96ab;--bubbleB:#12657c;--bubbleSoft:#edfafd}.fbp-home-bubble.bubble-coverage{--bubbleA:#3553a3;--bubbleB:#1c3476;--bubbleSoft:#eff3ff}
.fbp-home-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10.34px;margin:11.28px 0 3.76px}.fbp-home-insight{padding:14.1px 15.04px;border:1px solid #dbe4ef;border-radius:15.98px;background:#fff;box-shadow:0 6px 16px rgba(23,55,127,.05)}.fbp-home-insight b{display:block;color:#203d79}.fbp-home-insight p{margin:4.7px 0 0;color:#65748d;font-size:12.5px;line-height:1.42}.fbp-home-system-row{display:flex;justify-content:flex-end;margin-top:9.4px}
/* Bubble/system modal. */
.fbp-info-modal-backdrop{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:16.92px;background:rgba(14,25,49,.56);backdrop-filter:blur(5px)}.fbp-info-modal{position:relative;width:min(720px,96vw);max-height:min(82vh,733.2px);overflow:auto;padding:24.44px;border-radius:22.56px;background:#fff;box-shadow:0 28px 80px rgba(8,19,44,.32)}.fbp-info-modal-close{position:absolute;right:16px;top:14px;width:38px;height:35.72px;border:0;border-radius:11.28px;background:#edf2fa;color:#1a3979;font-size:22.56px;cursor:pointer}.fbp-info-modal h2{margin:1.88px 42.3px 7.52px 0;color:#18377d;font-size:25.38px}.fbp-info-modal .fbp-modal-value{font-size:42.3px;font-weight:950;color:#17377f;line-height:1}.fbp-info-modal p{font-size:13.16px;line-height:1.62;color:#506079}.fbp-info-modal details{margin:13.16px 0;padding:11.28px 13.16px;border-radius:13.16px;background:#f5f8fd;border:1px solid #dae4f0}.fbp-info-modal summary{cursor:pointer;font-weight:900;color:#28477f}.fbp-info-modal-actions{display:flex;gap:8.46px;justify-content:flex-end;margin-top:16.92px;flex-wrap:wrap}
/* Analysis nav exists only after an analysis context is entered. */
.fbp-analysis-nav{max-width:1560px;margin:6.58px auto 11.28px;padding:7.52px 28.2px;display:flex;gap:6.58px;overflow-x:auto;background:#f4f7fc;border-block:1px solid #dce5f0;box-sizing:border-box}.fbp-analysis-nav[hidden],body.fbp-standalone-context .fbp-analysis-nav,body:not(.fbp-analysis-context) .fbp-analysis-nav{display:none!important}.fbp-analysis-nav button{white-space:nowrap;min-height:37.6px;padding:0 12.22px;border:1px solid #d0dcea;border-radius:10.34px;background:#fff;color:#2b477c;font-weight:850;cursor:pointer}.fbp-analysis-nav button.active{background:#17377f;color:#fff;border-color:#17377f;box-shadow:0 6px 14px rgba(23,55,127,.18)}
.fbp-standalone-head{display:flex;align-items:center;justify-content:space-between;gap:9.4px;margin-bottom:13.16px}.fbp-standalone-head button{min-height:35.72px;padding:0 11.28px;border:1px solid #ced9e8;border-radius:10.34px;background:#fff;color:#244478;font-weight:850;cursor:pointer}.fbp-standalone-head span{font-size:11px;color:#75839a;background:#eef3f9;border-radius:939.06px;padding:5.64px 9.4px}.fbp-library-shell{max-width:1500px;margin:0 auto;padding:22.56px 28.2px 37.6px}.fbp-library-head{margin-bottom:16.92px}.fbp-library-head h2{margin:4.7px 0 6.58px;color:#17377f;font-size:clamp(23.5px,2.4vw,32.9px)}.fbp-library-head p{max-width:980px;margin:0;color:#5c6c85;line-height:1.55}
/* Evidence Explorer: food selector is a real first-class selection field. */
.fbp-evidence-toolbar{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr) auto auto;align-items:end;gap:9.4px;padding:15.04px;border:1px solid #d9e4f1;border-radius:17.86px;background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.fbp-evidence-toolbar label{display:grid;gap:4.7px;font-weight:900;color:#263e70}.fbp-evidence-toolbar input[type=search]{width:100%;min-height:41.36px;padding:0 12.22px;border:1px solid #bfcde0;border-radius:10.34px;background:#fff;font-size:13.16px;outline:none}.fbp-evidence-toolbar input[type=search]:focus{border-color:#436ab6;box-shadow:0 0 0 3px rgba(67,106,182,.13)}.fbp-async-food-search{position:relative}.fbp-async-food-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:2200;max-height:310.2px;overflow:auto;padding:5.64px;background:#fff;border:1px solid #cbd7e7;border-radius:13.16px;box-shadow:0 18px 42px rgba(15,37,81,.18)}.fbp-async-food-menu button{width:100%;border:0;background:#fff;text-align:left;padding:8.46px 9.4px;border-radius:8.46px;cursor:pointer}.fbp-async-food-menu button:hover{background:#edf4ff}.fbp-evidence-source-tabs{display:flex;gap:4.7px;flex-wrap:wrap}.fbp-evidence-source-tabs button,.fbp-eu-map-source-tabs button,.fbp-reg-source-tabs button,.fbp-map-region-tabs button{min-height:39.48px;padding:0 11.28px;border:1px solid #cbd7e7;border-radius:10.34px;background:#fff;color:#294472;font-weight:850;cursor:pointer}.fbp-evidence-source-tabs button.active,.fbp-eu-map-source-tabs button.active,.fbp-reg-source-tabs button.active,.fbp-map-region-tabs button.active{background:#17377f;color:#fff;border-color:#17377f}
/* Maps hub — USA and EU are peers. */
.fbp-map-region-tabs{display:flex;gap:7.52px;margin:3.76px 0 14.1px}.fbp-map-region-tabs button{min-height:45.12px;padding-inline:18px;font-size:13.16px}.fbp-eu-map-panel{display:grid;gap:11.28px}.fbp-eu-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:9.4px;flex-wrap:wrap}.fbp-eu-map-source-tabs{display:flex;gap:5.64px;flex-wrap:wrap}.fbp-eu-map-summary{padding:10.34px 12.22px;border-radius:12.22px;background:#eef4fc;color:#385276}.fbp-eu-leaflet-map{height:526.4px;min-height:394.8px;border:1px solid #d3deec;border-radius:18.8px;overflow:hidden;background:#eaf1f8}.fbp-eu-map-ranking{display:grid;gap:6.58px;padding:14.1px;border:1px solid #dbe4ef;border-radius:15.98px;background:#fff}.fbp-eu-rank-row{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(120px,1.5fr) 70px;align-items:center;gap:8.46px;font-size:12px}.fbp-eu-rank-bar{height:8.46px;border-radius:93.06px;background:#e7edf7;overflow:hidden}.fbp-eu-rank-bar i{display:block;height:100%;border-radius:93.06px;background:linear-gradient(90deg,#2657b7,#ffb21a);transform-origin:left;animation:fbpBarGrow .55s ease both}.fbp-eu-map-note{font-size:11px;color:#6e7d94}.fbp-us-map-panel[hidden],.fbp-eu-map-panel[hidden]{display:none!important}
/* Legal source selector. */
.fbp-reg-source-tabs{display:flex;gap:5.64px;flex-wrap:wrap;margin:0 0 13.16px;padding:7.52px;border-radius:13.16px;background:#f3f7fc}.fbp-reg-filter-empty{padding:26.32px;border:1px dashed #cbd6e5;border-radius:14.1px;text-align:center;color:#697990}
/* Environmental product-only profile + quick navigation. */
.fbp-environment-profile{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(250px,1fr) auto;gap:11.28px;align-items:end;margin:0 0 16.92px;padding:16.92px;border:1px solid #d5e1ef;border-radius:18.8px;background:linear-gradient(135deg,#f4f8ff,#f9fbfe)}.fbp-environment-profile>div:first-child p{margin:4.7px 0 0;color:#607089}.fbp-environment-profile>small{grid-column:1/-1;padding:8.46px 10.34px;border-radius:10.34px;background:#fff4d7;color:#67551d}.fbp-environment-profile-results{grid-column:1/-1}.fbp-env-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9.4px;margin-top:9.4px}.fbp-env-profile-card{padding:12.22px;border:1px solid #dbe4ef;border-radius:14.1px;background:#fff}.fbp-env-profile-card h4{margin:0 0 6.58px;color:#23417a}.fbp-env-profile-card p{margin:3.76px 0;color:#607089;font-size:12px}.fbp-env-quicknav{position:sticky;top:6px;z-index:20;display:flex;gap:5.64px;overflow-x:auto;margin:9.4px 0;padding:7.52px;border:1px solid #dae4ef;border-radius:13.16px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px)}.fbp-env-quicknav button{white-space:nowrap;min-height:33.84px;padding:0 10.34px;border:1px solid #cbd7e6;border-radius:9.4px;background:#fff;color:#284675;font-weight:800;cursor:pointer}.fbp-env-back-top{display:inline-flex;align-items:center;min-height:31.96px;margin:7.52px 0 15.04px;padding:0 9.4px;border:1px solid #ccd8e7;border-radius:8.46px;background:#fff;color:#2b4778;font-weight:800;cursor:pointer}.fbp-em-zone-bar{min-height:133.48px!important;padding:23.5px 25.38px!important;background:linear-gradient(135deg,#183783,#2859b5)!important;border-bottom:4px solid #ffb21a!important}.fbp-em-zone-bar span{font-size:12px!important;letter-spacing:.12em!important}.fbp-em-zone-bar h3{margin:6.58px 0 0!important;font-size:clamp(30.08px,4vw,48.88px)!important;line-height:1!important;color:#fff!important;font-weight:950!important}.fbp-em-zone-bar strong{font-size:13.16px!important}.fbp-em-pathogen-group-head h3{font-size:23.5px!important}
/* Mini evidence usage bubbles on a concrete analysis. */
.fbp-analysis-evidence-usage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7.52px;margin:11.28px 0 15.04px}.fbp-analysis-evidence-bubble{padding:9.4px 10.34px;border:1px solid #d9e3ef;border-radius:13.16px;background:#fff;box-shadow:0 4px 13px rgba(18,42,91,.05)}.fbp-analysis-evidence-bubble strong{display:block;font-size:16.92px;color:#1d428f}.fbp-analysis-evidence-bubble span{display:block;margin-top:2.82px;font-size:10.5px;color:#6b7a91;line-height:1.25}.fbp-analysis-evidence-bubble small{display:block;margin-top:4.7px;font-size:9.5px;color:#8a7040}
@keyframes fbpBarGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fbpCountPulse{0%{transform:scale(.96);opacity:.75}100%{transform:scale(1);opacity:1}}.fbp-home-bubble.is-counting strong{animation:fbpCountPulse .35s ease alternate 2}
@media(prefers-reduced-motion:reduce){.fbp-home-menu-card,.fbp-home-bubble,.fbp-eu-rank-bar i{transition:none!important;animation:none!important}}
@media(max-width:1200px){.fbp-home-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fbp-home-bubbles{grid-template-columns:repeat(4,minmax(140px,1fr))}.fbp-evidence-toolbar{grid-template-columns:1fr 1fr}.fbp-evidence-source-tabs{align-self:end}.fbp-analysis-evidence-usage{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.fbp-topbar-v161{padding:13.16px 11.28px 9.4px;grid-template-columns:1fr}.fbp-brand-intro h1{font-size:28.2px}.fbp-topbar-actions{justify-content:flex-start}.fbp-scope-note-v161{padding:0 11.28px;grid-template-columns:1fr}.fbp-scope-note-v161>div:first-child{border-radius:12.22px 12.22px 0 0}.fbp-scope-note-v161>div:last-child{border-left:1px solid #f2d88e;border-top:0;border-radius:0 0 12.22px 12.22px}.fbp-legal-utilities{padding:0 11.28px}.fbp-home-dashboard{padding:9.4px 11.28px 77.08px}.fbp-home-menu-grid{grid-template-columns:1fr 1fr}.fbp-home-menu-card{min-height:124.08px}.fbp-home-bubbles{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 11.28px 7.52px;scroll-snap-type:x proximity}.fbp-home-bubble{flex:0 0 190px;scroll-snap-align:start}.fbp-home-insights{grid-template-columns:1fr}.fbp-library-shell{padding:15.04px 11.28px 77.08px}.fbp-evidence-toolbar{grid-template-columns:1fr}.fbp-evidence-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fbp-async-food-menu{position:fixed!important;inset:8px!important;max-height:none!important;z-index:2147483200!important;padding:8.46px!important;border-radius:16.92px!important}.fbp-async-food-menu button{min-height:54.52px}.fbp-eu-leaflet-map{height:62vh;min-height:366.6px}.fbp-environment-profile{grid-template-columns:1fr}.fbp-environment-profile>small,.fbp-environment-profile-results{grid-column:1}.fbp-env-profile-grid{grid-template-columns:1fr}.fbp-analysis-evidence-usage{display:flex;overflow-x:auto}.fbp-analysis-evidence-bubble{flex:0 0 155px}.fbp-analysis-nav{padding-inline:12px}.fbp-info-modal{padding:20.68px 16.92px}.fbp-info-modal-actions>*{flex:1 1 auto}.fbp-eu-rank-row{grid-template-columns:90px 1fr 48px}}
@media(max-width:520px){.fbp-home-menu-grid{grid-template-columns:1fr}.fbp-home-menu-card{min-height:105.28px}.fbp-home-section-head h2{font-size:20.68px}.fbp-brand-intro p{font-size:13px}.fbp-em-zone-bar{min-height:112.8px!important;padding:20.68px 18.8px!important}.fbp-em-zone-bar h3{font-size:35.72px!important}}
/* Markup alignment refinements. */
.fbp-home-menu-card.tone-primary{background:linear-gradient(145deg,#17377f 0%,#2453b2 72%,#315fbd 100%);border-color:#17377f;box-shadow:0 16px 32px rgba(23,55,127,.25)}.fbp-home-menu-card.tone-primary:before{background:#ffb21a}.fbp-home-menu-card.tone-primary strong,.fbp-home-menu-card.tone-primary span,.fbp-home-menu-card.tone-primary>b,.fbp-home-menu-card.tone-primary i{color:#fff}.fbp-home-menu-card i{display:grid;place-items:center;width:42px;height:39.48px;margin-bottom:11.28px;border-radius:12.22px;background:#edf3ff;color:#1c438f;font-style:normal;font-weight:950}.fbp-home-menu-card.tone-berry i{background:#fff0f3;color:#a42949}.fbp-home-menu-card.tone-orange i{background:#fff1e3;color:#b45d16}.fbp-home-menu-card.tone-violet i{background:#f2eeff;color:#6040ae}.fbp-home-menu-card.tone-teal i{background:#eaf9f7;color:#147a6c}.fbp-home-menu-card.tone-green i{background:#edf9ee;color:#2d7a42}.fbp-home-menu-card.tone-slate i{background:#edf1f6;color:#4c617c}.fbp-home-knowledge-head,.fbp-home-actions-head{display:flex;align-items:end;justify-content:space-between;gap:13.16px;margin:16.92px 0 9.4px}.fbp-home-actions-head{margin-top:1.88px}.fbp-home-actions-head h2,.fbp-home-knowledge-head h3{margin:3.76px 0;color:#1c356d}.fbp-home-actions-head p,.fbp-home-knowledge-head p{margin:3.76px 0 0;color:#68778e}.fbp-home-insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10.34px;margin-top:15.04px}.fbp-home-insight-row .fbp-home-insight span{display:block;margin-top:4.7px;color:#65748d;font-size:12.5px;line-height:1.42}.fbp-home-bubble em{display:block;margin-top:7.52px;font-style:normal;font-size:10px;font-weight:900;color:var(--bubbleB);opacity:.75}
.fbp-modal .fbp-bubble-modal,.fbp-modal .fbp-system-modal{padding:3.76px 1.88px}.fbp-bubble-modal h2,.fbp-system-modal h2{margin:4.7px 0 9.4px;color:#18377d;font-size:24.44px}.fbp-bubble-simple{font-size:14.1px;line-height:1.62;color:#4e5e77}.fbp-bubble-modal details{margin-top:14.1px;padding:12.22px 13.16px;border:1px solid #dbe4ef;border-radius:13.16px;background:#f5f8fd}.fbp-bubble-modal summary{cursor:pointer;font-weight:900;color:#294980}.fbp-bubble-modal-actions{display:flex;justify-content:flex-end;gap:7.52px;margin-top:16.92px}.fbp-bubble-modal-icon{display:grid;place-items:center;width:50px;height:47px;border-radius:14.1px;background:linear-gradient(145deg,#17377f,#2b5cbd);color:#fff;font-size:20.68px;font-weight:950}.fbp-system-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7.52px}.fbp-system-version-grid>div{padding:9.4px 11.28px;border:1px solid #dce5f0;border-radius:11.28px;background:#f8faff}.fbp-system-version-grid small{display:block;color:#728098}.fbp-system-version-grid b{display:block;margin-top:2.82px;color:#203f7d;font-size:13.16px}
.fbp-eu-map-ranking .fbp-eu-rank{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(120px,1.4fr) 60px 120px;align-items:center;gap:7.52px;font-size:11px}.fbp-eu-map-ranking .fbp-eu-rank>span{height:8.46px;border-radius:93.06px;background:#e7edf7;overflow:hidden}.fbp-eu-map-ranking .fbp-eu-rank>span i{display:block;height:100%;border-radius:93.06px;background:linear-gradient(90deg,#2657b7,#ffb21a);transform-origin:left;animation:fbpBarGrow .55s ease both}.fbp-env-backtop{display:inline-flex;align-items:center;min-height:31.96px;margin:7.52px 0 15.04px;padding:0 9.4px;border:1px solid #ccd8e7;border-radius:8.46px;background:#fff;color:#2b4778;font-weight:800;cursor:pointer}.fbp-env-quicknav{align-items:center}.fbp-env-quicknav>b{white-space:nowrap;color:#203e79}.fbp-env-quicknav>div{display:flex;gap:5.64px}
.fbp-env-profile-table-wrap{overflow:auto;margin-top:11.28px;border:1px solid #d9e3ef;border-radius:14.1px}.fbp-env-profile-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.fbp-env-profile-table th,.fbp-env-profile-table td{padding:8.46px 9.4px;border-bottom:1px solid #edf1f6;text-align:left;font-size:11px}.fbp-env-profile-table th{position:sticky;top:0;background:#eef4fc;color:#2b4778;font-weight:900}.fbp-env-profile-table td:first-child{font-weight:900;color:#213f7b}.fbp-env-profile-scope{padding:9.4px 11.28px;border-radius:10.34px;background:#fff4d7;color:#66541c;line-height:1.45}
body.fbp-standalone-context .fbp-outbreak-current{display:none!important}
@media(max-width:800px){.fbp-home-insight-row{grid-template-columns:1fr}.fbp-home-actions-head,.fbp-home-knowledge-head{align-items:flex-start}.fbp-home-knowledge-head{flex-direction:column}.fbp-system-status-button{width:100%}.fbp-system-version-grid{grid-template-columns:1fr}.fbp-eu-map-ranking .fbp-eu-rank{grid-template-columns:78px 1fr 42px}.fbp-eu-map-ranking .fbp-eu-rank small{display:none}.fbp-bubble-modal-actions{display:grid;grid-template-columns:1fr 1fr}}
.fbp-standalone-sampling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10.34px;margin-top:11.28px}.fbp-standalone-sampling-card{padding:14.1px;border:1px solid #d9e3ef;border-radius:15.98px;background:#fff;box-shadow:0 5px 16px rgba(20,45,96,.05)}.fbp-standalone-sampling-card>div:first-child{display:flex;gap:5.64px;flex-wrap:wrap}.fbp-standalone-sampling-card>div:first-child span{padding:3.76px 6.58px;border-radius:7.52px;background:#eef4fb;color:#38527e;font-size:10px;font-weight:850}.fbp-standalone-sampling-card h3{margin:8.46px 0 5.64px;color:#203e7a;font-size:14.1px}.fbp-standalone-sampling-card p{margin:4.7px 0;color:#5d6d85;font-size:12px;line-height:1.42}.fbp-standalone-sampling-card summary{cursor:pointer;color:#294980;font-weight:850}.fbp-sampling-library-search{min-width:280px;min-height:39.48px;padding:0 11.28px;border:1px solid #c6d3e4;border-radius:10.34px;background:#fff}@media(max-width:800px){.fbp-standalone-sampling-grid{grid-template-columns:1fr}.fbp-sampling-library-search{width:100%;min-width:0}}
