/* FoodCare Foodborne Guide v0.17.2 - focused GUI/data presentation refinements */
.fbp-map-shared-filters{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end!important;column-gap:9.4px!important;row-gap:9.4px!important;overflow:visible!important}
.fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:1/5;min-width:0}
.fbp-map-shared-filters>label:nth-of-type(1){grid-column:5/8;min-width:0}
.fbp-map-shared-filters>label:nth-of-type(2){grid-column:8/13;min-width:0}
.fbp-map-shared-filters>.fbp-map-search-both{grid-column:7/9}
.fbp-map-shared-filters>.fbp-outbreak-current{grid-column:9/11}
.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:11/13}
.fbp-map-shared-filters>*{max-width:100%;min-width:0;box-sizing:border-box}
.fbp-map-shared-filters input,.fbp-map-shared-filters select,.fbp-map-shared-filters button{width:100%;box-sizing:border-box}
.fbp-outbreak-food-menu{max-width:min(850px,calc(100vw - 36px))!important}

.fbp-outbreak-table-wrap,.fbp-eu-table-wrap{width:100%;overflow:visible!important;max-width:100%}
.fbp-outbreak-table-compact,.fbp-eu-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse;font-size:11.5px;line-height:1.3}
.fbp-outbreak-table-compact th,.fbp-outbreak-table-compact td,.fbp-eu-table th,.fbp-eu-table td{padding:7.52px 6.58px!important;vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:normal!important}
.fbp-outbreak-table-compact th:nth-child(1){width:10%}.fbp-outbreak-table-compact th:nth-child(2){width:18%}.fbp-outbreak-table-compact th:nth-child(3){width:27%}.fbp-outbreak-table-compact th:nth-child(4){width:12%}.fbp-outbreak-table-compact th:nth-child(5){width:14%}.fbp-outbreak-table-compact th:nth-child(6){width:19%}
.fbp-outbreak-table-compact small,.fbp-eu-table small{display:block;margin-top:2.82px;font-size:10.5px;line-height:1.25;color:#6c7b94}
.fbp-impact-cell{display:flex;flex-wrap:wrap;gap:3.76px!important}.fbp-impact-cell span{display:inline-flex;gap:2.82px;padding:1.88px 4.7px;border-radius:939.06px;background:#f0f4fa;white-space:nowrap}
.fbp-outbreak-more,.fbp-eu-table-more{display:block;margin:8.46px auto 2.82px;min-height:33.84px!important;padding:6.58px 13.16px!important}
.fbp-eu-map-table{margin-top:9.4px;border:1px solid #dce5f1;border-radius:12.22px;background:#fff;overflow:hidden}
.fbp-eu-table-head{display:flex;align-items:center;justify-content:space-between;gap:7.52px;padding:8.46px 10.34px;background:#f4f7fc;color:#173b7b}.fbp-eu-table-head span{font-size:11px;color:#6a7992}
.fbp-eu-table th:nth-child(1){width:10%}.fbp-eu-table th:nth-child(2){width:13%}.fbp-eu-table th:nth-child(3){width:13%}.fbp-eu-table th:nth-child(4){width:20%}.fbp-eu-table th:nth-child(5){width:29%}.fbp-eu-table th:nth-child(6){width:15%}
.fbp-eu-table-empty{margin:0!important;padding:15.04px!important;min-height:0!important}

.fbp-analysis-evidence-bubble strong{font-size:18.8px!important}.fbp-analysis-evidence-bubble span{font-size:12.5px!important;line-height:1.3!important;font-weight:650}.fbp-analysis-evidence-bubble small{font-size:11px!important;line-height:1.3!important}
.fbp-evidence-open{display:block;width:100%;min-height:31.96px;margin-top:4.7px;padding:6.58px 8.46px!important;border:1px solid #9db2dd!important;border-radius:7.52px!important;background:#eef3ff!important;color:#173b8f!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer}
.fbp-evidence-open:hover,.fbp-evidence-open:focus-visible{background:#173b8f!important;color:#fff!important;outline:3px solid rgba(23,59,143,.16)!important;outline-offset:1px}
.fbp-physio-section-priority{margin-top:13.16px!important}.fbp-detail-hero+.fbp-physio-section-priority{margin-top:11.28px!important}

@media(max-width:1280px){.fbp-map-shared-filters>.fbp-outbreak-product-wrap{grid-column:1/7}.fbp-map-shared-filters>label:nth-of-type(1){grid-column:7/13}.fbp-map-shared-filters>label:nth-of-type(2){grid-column:1/13}.fbp-map-shared-filters>.fbp-map-search-both{grid-column:4/7}.fbp-map-shared-filters>.fbp-outbreak-current{grid-column:7/10}.fbp-map-shared-filters>.fbp-outbreak-show-all{grid-column:10/13}}
@media(max-width:800px){.fbp-map-shared-filters{grid-template-columns:1fr!important}.fbp-map-shared-filters>*{grid-column:1!important}.fbp-outbreak-table-compact,.fbp-eu-table{font-size:10.5px}.fbp-outbreak-table-compact th,.fbp-outbreak-table-compact td,.fbp-eu-table th,.fbp-eu-table td{padding:5.64px 3.76px!important}.fbp-analysis-evidence-bubble span{font-size:12px!important}}
