
/* FoodBorne Pathogen Guide v0.18.0 - Risk Engine 0.14.0 final layout layer */
.fbp-methodology-button,.fbp-methodology-inline{display:inline-flex;align-items:center;justify-content:center;gap:6.58px;border:1px solid #d8e2f1;border-radius:9.4px;background:#fff;color:#173f8f;font-weight:850;text-decoration:none;padding:9.4px 13.16px;line-height:1.25;box-shadow:0 3px 12px rgba(24,62,133,.06)}
.fbp-methodology-button:hover,.fbp-methodology-inline:hover{background:#edf4ff}.fbp-risk-policy-note{margin:9.4px 0 11.28px;padding:10.34px 13.16px;border:1px solid #f1d79b;border-left:4px solid #f6a313;border-radius:9.4px;background:#fff8e9;color:#4e5e77;font-size:13px;line-height:1.55}.fbp-risk-policy-note strong{color:#a91d31}
.fbp-methodology-inline{margin-top:15.04px;background:#183d8f;color:#fff;border-color:#183d8f}.fbp-algo-policy{margin-top:13.16px;padding:12.22px 14.1px;border-radius:9.4px;background:#fff3f1;border-left:4px solid #c8293c;display:grid;gap:3.76px}.fbp-algo-policy b{color:#9d1d2e}.fbp-algo-policy span{font-size:13px;line-height:1.55;color:#52627a}
/* Keep the 9-column Risk Analysis table inside the desktop workspace. */
.fbp-results-table-wrap,.fbp-risk-table-wrap{overflow-x:visible!important}.fbp-risk-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.fbp-risk-table th,.fbp-risk-table td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere!important;word-break:normal!important}.fbp-risk-table th:nth-child(1),.fbp-risk-table td:nth-child(1){width:14%!important}.fbp-risk-table th:nth-child(2),.fbp-risk-table td:nth-child(2){width:7%!important}.fbp-risk-table th:nth-child(3),.fbp-risk-table td:nth-child(3){width:8%!important}.fbp-risk-table th:nth-child(4),.fbp-risk-table td:nth-child(4){width:8%!important}.fbp-risk-table th:nth-child(5),.fbp-risk-table td:nth-child(5){width:8%!important}.fbp-risk-table th:nth-child(6),.fbp-risk-table td:nth-child(6){width:19%!important}.fbp-risk-table th:nth-child(7),.fbp-risk-table td:nth-child(7){width:8%!important}.fbp-risk-table th:nth-child(8),.fbp-risk-table td:nth-child(8){width:12%!important}.fbp-risk-table th:nth-child(9),.fbp-risk-table td:nth-child(9){width:16%!important}.fbp-risk-table th{font-size:10px!important;line-height:1.25!important;padding:8.46px 6.58px!important}.fbp-risk-table td{font-size:11px!important;line-height:1.4!important;padding:9.4px 7.52px!important;vertical-align:top!important}
.fbp-risk-final-cell{display:flex;flex-direction:column;align-items:stretch;gap:6.58px;min-width:0}.fbp-risk-final-cell>.fbp-risk-badge{align-self:center}.fbp-risk-final-cell>small{text-align:center;color:#52627a}.fbp-risk-final-cell .fbp-risk-controls{width:100%!important;min-width:0!important;max-width:none!important;white-space:normal!important;padding:6.58px 7.52px!important}.fbp-risk-final-cell .fbp-risk-controls span,.fbp-risk-final-cell .fbp-risk-controls em{display:block!important;white-space:normal!important;font-size:9px!important;line-height:1.25!important}
.fbp-control-list small{font-size:10px!important;line-height:1.35!important}.fbp-persistence b{font-size:11px!important}.fbp-persistence small{font-size:9px!important}.fbp-frequency-explain{max-width:100%;white-space:normal}
@media(max-width:1150px){.fbp-results-table-wrap,.fbp-risk-table-wrap{overflow-x:auto!important}.fbp-risk-table{min-width:1180px!important}}
@media(max-width:760px){.fbp-methodology-button{width:100%;box-sizing:border-box}.fbp-risk-policy-note{font-size:12px}.fbp-results-table-wrap,.fbp-risk-table-wrap{overflow-x:auto!important}}

/* v0.18.1 - persistent methodology document action */
.fbp-analysis-shell-head>.fbp-analysis-shell-actions{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-end!important;gap:7.52px!important;min-width:0!important;flex:0 0 auto!important}
.fbp-analysis-shell-actions .fbp-methodology-button-persistent{margin:0!important;background:rgba(255,255,255,.96)!important;color:#173f8f!important;border-color:rgba(255,255,255,.72)!important;box-shadow:none!important;white-space:nowrap!important;padding:7.52px 11.28px!important;font-size:12px!important}
.fbp-analysis-shell-actions .fbp-methodology-button-persistent:hover{background:#fff!important}
@media(max-width:900px){.fbp-analysis-shell-head>.fbp-analysis-shell-actions{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important}.fbp-analysis-shell-actions .fbp-methodology-button-persistent{flex:1 1 220px!important}.fbp-analysis-shell-actions button{flex:0 1 auto!important}}
@media(max-width:560px){.fbp-analysis-shell-head>.fbp-analysis-shell-actions{display:grid!important;grid-template-columns:1fr!important}.fbp-analysis-shell-actions .fbp-methodology-button-persistent,.fbp-analysis-shell-actions button{width:100%!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important}}
