/* V9.7 — final UI harmonisation */
.bw-check{box-sizing:border-box!important;height:42px!important;min-height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;overflow:visible!important;border:1px solid rgba(150,190,240,.35)!important;border-radius:11px!important;background:rgba(2,15,32,.45)!important}
.bw-check span{margin:0!important;line-height:1.05!important;font-size:10.5px!important;white-space:normal!important;overflow:visible!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.bw-check input{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;justify-self:end!important;display:block!important;position:static!important;opacity:1!important;transform:none!important}
.bw-filter-grid{overflow:visible!important}.bw-filter-panel{overflow:visible!important}
.bw-science-table th:last-child,.bw-science-table td:last-child{position:static!important;right:auto!important;box-shadow:none!important;background:inherit!important}
.bw-science-table th.bw-detail-col,.bw-science-table td.bw-detail-cell{position:sticky!important;right:0!important;z-index:3!important;background:#0a1b2e!important;box-shadow:-10px 0 18px rgba(0,0,0,.18)!important;white-space:nowrap!important}.bw-science-table td.bw-detail-cell{background:#071a2c!important}
.bw-v97-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:16px!important;align-items:end!important}.bw-v97-search-form label{min-width:0!important;display:flex!important;flex-direction:column!important}.bw-v97-search-form input{width:100%!important;box-sizing:border-box!important;padding-right:12px!important}.bw-v97-search-form button{position:static!important;inset:auto!important;width:132px!important;height:42px!important;box-sizing:border-box!important;margin:0!important;align-self:end!important;justify-self:end!important}
.bw-v97-search-table{min-width:1120px!important}.bw-v97-filter-grid{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto!important}.bw-v97-filter-grid .bw-filter-search{grid-column:auto!important}.bw-v97-detail-link,.s09-detail-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(210,230,255,.4)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;border-radius:9px!important;padding:7px 10px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important}.bw-v97-detail-link:hover,.s09-detail-btn:hover{background:rgba(120,210,255,.2)!important}
.bw-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950;border:1px solid currentColor;line-height:1.05}.bw-badge.positive{color:#78ff8d;background:rgba(20,170,75,.22)}.bw-badge.failure{color:#ff6678;background:rgba(220,25,55,.18)}.bw-badge.uncertain{color:#ffd15c;background:rgba(245,160,30,.2)}.bw-badge.pending{color:#76d9ff;background:rgba(40,150,220,.18)}.bw-badge.neutral{color:#d7e9ff;background:rgba(210,230,255,.12)}
@media(max-width:900px){.bw-v97-search-form,.bw-v97-filter-grid{grid-template-columns:1fr!important}.bw-v97-search-form button{width:100%!important;justify-self:stretch!important}}

.bw-no-sticky th.bw-detail-col,.bw-no-sticky td.bw-detail-cell{position:static!important;right:auto!important;box-shadow:none!important;background:inherit!important}
