
/* FoodBorne Pathogen Guide v0.18.3 - integrity, alignment and global filter geometry */
.fbp-hscroll-top{display:none!important}
.fbp-table-wrap{overflow-x:visible!important;overflow-y:visible!important;width:100%!important}
.fbp-risk-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
.fbp-risk-table col.c-hazard{width:14%}.fbp-risk-table col.c-limits{width:6%}.fbp-risk-table col.c-growth{width:8%}.fbp-risk-table col.c-controls{width:7%}.fbp-risk-table col.c-persistence{width:7%}.fbp-risk-table col.c-frequency{width:22%}.fbp-risk-table col.c-severity{width:10%}.fbp-risk-table col.c-risk{width:10%}.fbp-risk-table col.c-legal{width:16%}
.fbp-risk-table th,.fbp-risk-table td{min-width:0!important;max-width:none!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important}
.fbp-risk-table th{font-size:9px!important;line-height:1.25!important;padding:8.46px 5.64px!important}
.fbp-risk-table td{font-size:10.5px!important;line-height:1.38!important;padding:8.46px 6.58px!important}
.fbp-risk-table .fbp-cell-sub,.fbp-risk-table small{max-width:none!important;width:100%!important;box-sizing:border-box!important}
.fbp-frequency-why,.fbp-evidence-count,.fbp-severity-evidence,.fbp-intel-compact,.fbp-legal-cell,.fbp-control-list,.fbp-persistence{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.fbp-frequency-explain,.fbp-severity-explain{display:block!important;width:100%!important;min-height:31.96px!important;margin-top:7.52px!important;border:1px solid #b9c9e5!important;border-radius:8.46px!important;background:#fff!important;color:#173b8f!important;font-size:9.5px!important;font-weight:900!important;white-space:normal!important}
.fbp-severity-explain:hover,.fbp-frequency-explain:hover{background:#eef4ff!important}
.fbp-risk-final-cell{display:grid!important;align-content:start!important;justify-items:stretch!important;gap:7.52px!important;text-align:center!important}.fbp-risk-final-cell>*{max-width:100%!important}
.fbp-control-list small{margin:0 0 4.7px!important}.fbp-persistence{font-size:10px!important}.fbp-persistence small{font-size:9px!important}
.fbp-evidence-badges{display:grid!important;grid-template-columns:1fr!important;gap:5.64px!important;width:100%!important}
.fbp-evidence-badge{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;width:100%!important;padding:6.58px 7.52px!important}
.fbp-evidence-badge>b{width:28px!important;height:26.32px!important;font-size:12px!important}.fbp-evidence-badge strong{font-size:9.5px!important}.fbp-evidence-badge small{font-size:8px!important}
.fbp-intel-title span{display:block!important;font-size:8.5px!important;line-height:1.3!important}.fbp-intel-line{font-size:9.3px!important;line-height:1.4!important}.fbp-intel-line small{display:block!important;margin-top:2.82px!important}
.fbp-kpis-interactive .fbp-kpi{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto auto!important;gap:1.88px 7.52px!important;align-items:center!important}
.fbp-kpis-interactive .fbp-kpi span,.fbp-kpis-interactive .fbp-kpi small{grid-column:1!important}.fbp-kpis-interactive .fbp-kpi strong{grid-column:1!important}.fbp-kpis-interactive .fbp-kpi button{grid-column:2!important;grid-row:1/4!important;align-self:stretch!important;min-width:62px!important;border:1px solid #d5dfef!important;border-radius:8.46px!important;background:#f5f8fd!important;color:#264787!important;font-size:9px!important;font-weight:900!important}.fbp-kpis-interactive .fbp-kpi button.is-filtering{background:#173b8f!important;color:#fff!important;border-color:#173b8f!important}
.fbp-risk-visibility-status{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:11.28px!important;align-items:center!important;margin:9.4px 0 13.16px!important;padding:10.34px 13.16px!important;border:1px solid #cbd9ed!important;border-radius:12.22px!important;background:#f7faff!important;color:#345078!important}.fbp-risk-visibility-status b{display:block!important;color:#173b8f!important}.fbp-risk-visibility-status span{display:block!important;margin-top:1.88px!important;font-size:10px!important}.fbp-visible-risk-count{font-size:16.92px!important;white-space:nowrap!important}.fbp-risk-filter-clear{min-height:31.96px!important;padding:0 11.28px!important;border:1px solid #bdcbe0!important;border-radius:8.46px!important;background:#fff!important;color:#173b8f!important;font-weight:850!important}.fbp-risk-visibility-status.integrity-error{border-color:#c91f39!important;background:#fff1f3!important;color:#8f1a2f!important}.fbp-risk-visibility-status.integrity-error b{color:#99182e!important}
.fbp-filtered-out{display:none!important}
.fbp-severity-equation{display:flex!important;align-items:center!important;justify-content:center!important;gap:11.28px!important;flex-wrap:wrap!important;margin:15.04px 0!important;padding:14.1px!important;border-radius:13.16px!important;background:#eef4ff!important;color:#244584!important}.fbp-severity-equation span,.fbp-severity-equation strong{padding:7.52px 10.34px!important;border-radius:9.4px!important;background:#fff!important}.fbp-severity-explain-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9.4px!important}.fbp-severity-explain-grid section{padding:12.22px!important;border:1px solid #dce5f1!important;border-radius:11.28px!important;background:#fff!important}.fbp-severity-explain-grid h3{font-size:13px!important;margin:0 0 5.64px!important;color:#173b8f!important}.fbp-severity-explain-grid p{font-size:11px!important;line-height:1.5!important;color:#4d607a!important}.fbp-severity-explain-grid section>b{display:block!important;margin-top:7.52px!important;font-size:16.92px!important;color:#173b8f!important}.fbp-calc-policy{margin-top:11.28px!important;padding:12.22px!important;border-radius:11.28px!important;background:#f7f9fc!important}.fbp-calc-policy code{display:block!important;margin:6.58px 0!important;padding:8.46px!important;background:#fff!important;border:1px solid #dce5f1!important;border-radius:7.52px!important}
/* Universal fixed filter geometry */
.fbp-search-surface,.fbp-map-shared-filters,.fbp-evidence-toolbar,.fbp-pathogen-search-surface,.fbp-reg-search-surface,.fbp-sampling-search-surface,.fbp-env-profile-actions{position:relative!important;isolation:isolate!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.fbp-search-surface *,.fbp-map-shared-filters *,.fbp-evidence-toolbar *,.fbp-pathogen-search-surface *,.fbp-reg-search-surface *,.fbp-sampling-search-surface *,.fbp-env-profile-actions *{box-sizing:border-box!important}
.fbp-map-shared-filters{display:grid!important;grid-template-columns:minmax(300px,1.2fr) minmax(210px,.7fr) minmax(300px,1.1fr) minmax(150px,.45fr) minmax(150px,.45fr) minmax(150px,.45fr)!important;gap:11.28px!important;align-items:end!important}
.fbp-map-shared-filters>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;margin:0!important}.fbp-map-shared-filters button{min-height:41.36px!important;height:41.36px!important}
.fbp-food-hierarchy-search{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr)!important;grid-template-rows:auto 44px!important;gap:4.7px 9.4px!important;align-items:end!important;min-width:0!important}
.fbp-food-hierarchy-search>.fbp-food-category-field{grid-column:1!important;grid-row:1/3!important}.fbp-food-hierarchy-search>.fbp-food-product-field{grid-column:2!important;grid-row:1!important}.fbp-food-hierarchy-search>.fbp-search-with-clear{grid-column:2!important;grid-row:2!important}.fbp-food-hierarchy-search>.fbp-async-food-menu{grid-column:2!important;grid-row:3!important}
.fbp-sampling-search-surface{display:grid!important;grid-template-columns:minmax(420px,1.25fr) minmax(380px,1fr) 120px!important;gap:11.28px!important;align-items:end!important}.fbp-sampling-search-surface>*{min-width:0!important;width:100%!important}.fbp-sampling-result-count{align-self:center!important;text-align:right!important;white-space:normal!important}
.fbp-reg-search-surface{display:grid!important;grid-template-columns:minmax(480px,1.35fr) minmax(360px,1fr) minmax(220px,.55fr) 130px!important;gap:11.28px!important;align-items:end!important}.fbp-reg-search-surface>*{min-width:0!important;width:100%!important;margin:0!important}.fbp-reg-clear{min-height:41.36px!important;height:41.36px!important}
.fbp-pathogen-search-surface{display:grid!important;grid-template-columns:minmax(520px,1.5fr) minmax(220px,.65fr) minmax(240px,.7fr) minmax(250px,.65fr)!important;gap:11.28px!important;align-items:end!important}.fbp-pathogen-search-surface>*{min-width:0!important;max-width:100%!important}.fbp-pathogen-search-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7.52px!important}.fbp-pathogen-quick-categories,.fbp-pathogen-advanced,.fbp-pathogen-result-count{grid-column:1/-1!important}
.fbp-evidence-toolbar{display:grid!important;grid-template-columns:minmax(420px,1.15fr) minmax(360px,1fr) minmax(390px,1.05fr)!important;gap:11.28px!important;align-items:end!important}.fbp-evidence-toolbar>*{min-width:0!important;width:100%!important}.fbp-evidence-source-tabs,.fbp-evidence-j-controls,.fbp-evidence-toolbar-actions{grid-column:auto!important;grid-row:auto!important}.fbp-evidence-toolbar-actions{grid-column:1/-1!important}
.fbp-env-profile-actions{display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(220px,auto)!important;gap:11.28px!important;align-items:end!important}.fbp-env-profile-actions>*{min-width:0!important;width:100%!important}.fbp-environment-profile-run{min-height:41.36px!important}
/* Main header alignment and version badges */
.fbp-topbar-v161,.fbp-scope-note-v161,.fbp-system-version-strip,.fbp-system-status-strip{max-width:1700px!important;width:calc(100% - 32px)!important;padding-left:0!important;padding-right:0!important}.fbp-topbar-v161{grid-template-columns:minmax(0,1fr) minmax(520px,auto)!important}.fbp-brand-intro p{max-width:1120px!important}.fbp-scope-note-v161{display:block!important}.fbp-scope-note-v161>div{border:1px solid #f2d88e!important;border-radius:13.16px!important}.fbp-scope-note-v161>div+div{display:none!important}
.fbp-version-strip,.fbp-system-strip,.fbp-system-pills{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:5.64px!important;width:100%!important}.fbp-version-strip>* ,.fbp-system-strip>* ,.fbp-system-pills>*{min-width:0!important;text-align:center!important;justify-content:center!important;border-radius:939.06px!important}.fbp-system-pill:nth-child(4n+1),.fbp-version-strip>*:nth-child(4n+1){background:#eef4ff!important}.fbp-system-pill:nth-child(4n+2),.fbp-version-strip>*:nth-child(4n+2){background:#f1fbf6!important}.fbp-system-pill:nth-child(4n+3),.fbp-version-strip>*:nth-child(4n+3){background:#fff7e7!important}.fbp-system-pill:nth-child(4n),.fbp-version-strip>*:nth-child(4n){background:#f6efff!important}
/* subsystem modal readability */
.fbp-system-deep-modal h2{font-size:33.84px!important}.fbp-system-deep-grid h4{font-size:13px!important}.fbp-system-deep-grid p{font-size:13.16px!important;line-height:1.65!important}.fbp-system-flow>div{font-size:13.16px!important}.fbp-system-version-pill b{font-size:16.92px!important}.fbp-system-official{font-size:13.16px!important}
/* Avoid visual collisions in long cells */
.fbp-status,.fbp-control-list,.fbp-persistence,.fbp-frequency-why,.fbp-evidence-count,.fbp-severity-evidence{position:relative!important;z-index:auto!important}.fbp-risk-table td>*,.fbp-risk-table td div,.fbp-risk-table td small{float:none!important;clear:both!important}
@media(max-width:1500px){
 .fbp-map-shared-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fbp-map-shared-filters>*{grid-column:auto!important}
 .fbp-sampling-search-surface{grid-template-columns:1fr 1fr!important}.fbp-sampling-result-count{grid-column:1/-1!important;text-align:left!important}
 .fbp-reg-search-surface{grid-template-columns:1.2fr 1fr .7fr!important}.fbp-reg-clear{grid-column:3!important}
 .fbp-pathogen-search-surface{grid-template-columns:1.35fr .7fr .7fr!important}.fbp-pathogen-search-actions{grid-column:1/-1!important;max-width:420px!important;justify-self:end!important}
 .fbp-evidence-toolbar{grid-template-columns:1fr 1fr!important}.fbp-evidence-source-tabs,.fbp-evidence-j-controls{grid-column:1/-1!important}
 .fbp-version-strip,.fbp-system-strip,.fbp-system-pills{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1150px){
 .fbp-table-wrap{overflow-x:auto!important}.fbp-risk-table{min-width:1220px!important}
 .fbp-map-shared-filters,.fbp-reg-search-surface,.fbp-sampling-search-surface,.fbp-pathogen-search-surface,.fbp-evidence-toolbar,.fbp-env-profile-actions{grid-template-columns:1fr 1fr!important}
 .fbp-map-shared-filters>*,.fbp-reg-search-surface>*,.fbp-sampling-search-surface>*,.fbp-pathogen-search-surface>*,.fbp-evidence-toolbar>*,.fbp-env-profile-actions>*{grid-column:auto!important;grid-row:auto!important}
 .fbp-food-hierarchy-search{grid-template-columns:1fr!important;grid-template-rows:auto!important}.fbp-food-hierarchy-search>*{grid-column:1!important;grid-row:auto!important}
 .fbp-severity-explain-grid{grid-template-columns:1fr!important}
 .fbp-topbar-v161{grid-template-columns:1fr!important}.fbp-topbar-actions{justify-content:flex-start!important}
}
@media(max-width:760px){
 .fbp-risk-visibility-status{grid-template-columns:1fr!important}.fbp-visible-risk-count{justify-self:start!important}
 .fbp-map-shared-filters,.fbp-reg-search-surface,.fbp-sampling-search-surface,.fbp-pathogen-search-surface,.fbp-evidence-toolbar,.fbp-env-profile-actions{grid-template-columns:1fr!important}
 .fbp-version-strip,.fbp-system-strip,.fbp-system-pills{display:flex!important;overflow-x:auto!important}.fbp-version-strip>* ,.fbp-system-strip>* ,.fbp-system-pills>*{flex:0 0 155px!important}
}

/* v0.18.3 final geometry hardening */
.fbp-risk-table col.c-hazard{width:15%!important}
.fbp-risk-table col.c-limits{width:6%!important}
.fbp-risk-table col.c-growth{width:7%!important}
.fbp-risk-table col.c-controls{width:6%!important}
.fbp-risk-table col.c-persistence{width:6%!important}
.fbp-risk-table col.c-frequency{width:24%!important}
.fbp-risk-table col.c-severity{width:9%!important}
.fbp-risk-table col.c-risk{width:9%!important}
.fbp-risk-table col.c-legal{width:18%!important}
.fbp-risk-table th,.fbp-risk-table td{vertical-align:top!important}
.fbp-risk-table td{position:relative!important}
.fbp-risk-table td>*{position:static!important;inset:auto!important;transform:none!important}
.fbp-risk-table td:nth-child(6),.fbp-risk-table td:nth-child(7){padding:9.4px!important}
.fbp-risk-table td:nth-child(6)>*,.fbp-risk-table td:nth-child(7)>*{width:100%!important;max-width:100%!important}
.fbp-frequency-why{margin:7.52px 0!important;padding:8.46px 9.4px!important;border-left:3px solid #173b8f!important;border-radius:6.58px!important;background:#f1f5fc!important}
.fbp-frequency-why b,.fbp-frequency-why span{display:block!important;width:100%!important}
.fbp-evidence-count{margin:7.52px 0!important;padding:8.46px!important;border-radius:7.52px!important;background:#f6f8fc!important}
.fbp-control-list{display:grid!important;gap:5.64px!important;align-content:start!important}
.fbp-control-list>b{font-size:10px!important;color:#173b8f!important}
.fbp-control-list small{display:block!important;margin:0!important;line-height:1.35!important}
.fbp-control-note{padding:5.64px!important;border-radius:6.58px!important;background:#f2f4f8!important;color:#6a7485!important}
.fbp-persistence{display:grid!important;gap:5.64px!important;align-content:start!important;padding:7.52px!important;border-radius:7.52px!important;background:#f6f8fc!important}
.fbp-intel-compact{width:100%!important;margin-top:7.52px!important;border:1px solid #d6e0ee!important;border-radius:9.4px!important;background:#f8fbff!important;overflow:hidden!important}
.fbp-intel-compact>summary{display:grid!important;gap:2.82px!important;padding:8.46px 9.4px!important;cursor:pointer!important;list-style:none!important}
.fbp-intel-compact>summary::-webkit-details-marker{display:none!important}
.fbp-intel-compact>summary b{font-size:10px!important;color:#173b8f!important}
.fbp-intel-compact>summary span{font-size:8.5px!important;line-height:1.35!important;color:#536884!important;overflow-wrap:anywhere!important}
.fbp-intel-detail{display:grid!important;gap:6.58px!important;padding:0 9.4px 9.4px!important}
.fbp-intel-line{display:grid!important;gap:1.88px!important;padding:6.58px!important;border-radius:6.58px!important;background:#fff!important}
.fbp-intel-line strong{font-size:9.5px!important;color:#173b8f!important}
.fbp-intel-line span,.fbp-intel-line small{font-size:8.5px!important;line-height:1.4!important}
.fbp-intel-governance-note{padding:7.52px!important;border-radius:6.58px!important;background:#fff7e7!important;font-size:8.5px!important;line-height:1.45!important;color:#655532!important}
.fbp-evidence-badge{min-height:54.52px!important}
.fbp-evidence-badge>b{display:grid!important;place-items:center!important;align-self:center!important;line-height:1!important}
.fbp-result-signature{grid-column:1/-1!important;display:block!important;margin-top:3.76px!important;color:#52705d!important;font-size:9px!important}
.fbp-kpis-interactive article{cursor:default!important}
.fbp-kpis-interactive article>button{cursor:pointer!important}
.fbp-kpis-interactive article:not(:has(button:focus-visible)):focus{outline:none!important}

/* Twelve-column filter layouts: no fixed pixel minima, no overlap */
.fbp-map-shared-filters,.fbp-reg-search-surface,.fbp-sampling-search-surface,.fbp-pathogen-search-surface,.fbp-evidence-toolbar,.fbp-env-profile-actions{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:11.28px!important;align-items:end!important}
.fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:span 4!important}
.fbp-map-shared-filters>label:nth-of-type(1){grid-column:span 2!important}
.fbp-map-shared-filters>label:nth-of-type(2){grid-column:span 3!important}
.fbp-map-shared-filters>.fbp-map-search-both,.fbp-map-shared-filters>.fbp-outbreak-current,.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:span 1!important;min-width:0!important;padding:0 7.52px!important;font-size:12px!important}
.fbp-sampling-search-surface>.fbp-sampling-food-wrap{grid-column:span 6!important}
.fbp-sampling-search-surface>.fbp-sampling-free-search{grid-column:span 6!important}
.fbp-sampling-search-surface>.fbp-sampling-result-count{grid-column:1/-1!important;text-align:left!important;justify-self:stretch!important}
.fbp-reg-search-surface>.fbp-reg-food-wrap{grid-column:span 5!important}
.fbp-reg-search-surface>label:nth-of-type(1){grid-column:span 4!important}
.fbp-reg-search-surface>label:nth-of-type(2){grid-column:span 2!important}
.fbp-reg-search-surface>.fbp-reg-clear{grid-column:span 1!important}
.fbp-pathogen-search-surface>.fbp-search-field{grid-column:span 6!important}
.fbp-pathogen-search-surface>label:nth-of-type(1),.fbp-pathogen-search-surface>label:nth-of-type(2){grid-column:span 2!important}
.fbp-pathogen-search-surface>.fbp-pathogen-search-actions{grid-column:span 2!important}
.fbp-pathogen-quick-categories,.fbp-pathogen-advanced,.fbp-pathogen-result-count{grid-column:1/-1!important}
.fbp-evidence-toolbar>.fbp-evidence-food-wrap{grid-column:span 5!important}
.fbp-evidence-toolbar>label{grid-column:span 4!important}
.fbp-evidence-toolbar>.fbp-evidence-source-tabs{grid-column:span 3!important}
.fbp-evidence-toolbar>.fbp-evidence-j-controls{grid-column:span 8!important}
.fbp-evidence-toolbar>.fbp-evidence-toolbar-actions{grid-column:span 4!important;justify-self:stretch!important}
.fbp-env-profile-actions>.fbp-environment-food-search{grid-column:span 9!important}
.fbp-env-profile-actions>.fbp-environment-profile-run{grid-column:span 3!important}
.fbp-food-hierarchy-search{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;grid-template-rows:auto 44px!important;gap:4.7px 9.4px!important;align-items:end!important}
.fbp-food-hierarchy-search>*{min-width:0!important;max-width:100%!important}
.fbp-food-hierarchy-search .fbp-search-with-clear,.fbp-search-with-clear{width:100%!important;min-width:0!important}
.fbp-food-hierarchy-search input,.fbp-food-hierarchy-search select,.fbp-search-surface input,.fbp-search-surface select{width:100%!important;min-width:0!important;max-width:100%!important}
.fbp-inline-clear{width:28px!important;min-width:28px!important;max-width:28px!important;height:26.32px!important}

/* Home header and versions align with the action-card edges */
.fbp-topbar-v171,.fbp-scope-note-v171,.fbp-system-at-glance{width:calc(100% - 48px)!important;max-width:none!important;margin-left:22.56px!important;margin-right:22.56px!important}
.fbp-system-at-glance{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:6.58px!important}
.fbp-system-at-glance>button{min-width:0!important;width:100%!important;padding:7.52px 6.58px!important;display:grid!important;gap:1.88px!important;text-align:center!important;border-radius:10.34px!important}
.fbp-system-at-glance>button span{font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fbp-system-at-glance>button b{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fbp-system-at-glance>button:nth-child(4n+1){background:#eef4ff!important}.fbp-system-at-glance>button:nth-child(4n+2){background:#eefaf5!important}.fbp-system-at-glance>button:nth-child(4n+3){background:#fff7e8!important}.fbp-system-at-glance>button:nth-child(4n){background:#f7efff!important}

/* Subsystem popup readability */
.fbp-system-deep-modal{font-size:14.1px!important;line-height:1.6!important}
.fbp-system-deep-modal .fbp-eyebrow{font-size:12px!important}
.fbp-system-deep-modal h2{font-size:31.96px!important;line-height:1.15!important}
.fbp-system-deep-grid h4{font-size:13.16px!important}
.fbp-system-deep-grid p,.fbp-system-deep-grid li{font-size:13.16px!important;line-height:1.65!important}

@media(max-width:1500px){
 .fbp-system-at-glance{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:3.76px!important}
 .fbp-system-at-glance>button{padding:6.58px 3.76px!important}.fbp-system-at-glance>button span{font-size:7.5px!important}.fbp-system-at-glance>button b{font-size:8.5px!important}
 .fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:span 5!important}.fbp-map-shared-filters>label:nth-of-type(1){grid-column:span 3!important}.fbp-map-shared-filters>label:nth-of-type(2){grid-column:span 4!important}
 .fbp-map-shared-filters>.fbp-map-search-both,.fbp-map-shared-filters>.fbp-outbreak-current,.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:span 4!important}
 .fbp-reg-search-surface>.fbp-reg-food-wrap{grid-column:span 6!important}.fbp-reg-search-surface>label:nth-of-type(1){grid-column:span 6!important}.fbp-reg-search-surface>label:nth-of-type(2){grid-column:span 6!important}.fbp-reg-search-surface>.fbp-reg-clear{grid-column:span 6!important}
}
@media(max-width:1150px){
 .fbp-table-wrap{overflow-x:auto!important}.fbp-risk-table{min-width:1280px!important}
 .fbp-system-at-glance{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}.fbp-system-at-glance>button{flex:0 0 150px!important;scroll-snap-align:start!important}
 .fbp-map-shared-filters>*,.fbp-reg-search-surface>*,.fbp-sampling-search-surface>*,.fbp-pathogen-search-surface>*,.fbp-evidence-toolbar>*,.fbp-env-profile-actions>*{grid-column:span 6!important}
}
@media(max-width:760px){
 .fbp-map-shared-filters>*,.fbp-reg-search-surface>*,.fbp-sampling-search-surface>*,.fbp-pathogen-search-surface>*,.fbp-evidence-toolbar>*,.fbp-env-profile-actions>*{grid-column:1/-1!important}
 .fbp-food-hierarchy-search{grid-template-columns:1fr!important;grid-template-rows:auto!important}.fbp-food-hierarchy-search>*{grid-column:1!important;grid-row:auto!important}
 .fbp-topbar-v171,.fbp-scope-note-v171,.fbp-system-at-glance{width:calc(100% - 24px)!important;margin-left:11.28px!important;margin-right:11.28px!important}
}
