/* V58.15 — Explorateur: composition identique au tableau Dashboard. */
.bw-explorer-table-card{overflow:hidden!important;border-radius:14px!important}
.bw-explorer-table-card .bw-table-scroll{overflow-x:auto!important;overflow-y:visible!important;padding:0!important}
.bw-explorer-dashboard-table{
  table-layout:fixed!important;
  width:1120px!important;
  min-width:1120px!important;
  max-width:none!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.bw-explorer-dashboard-table thead th{
  padding:7px 8px!important;
  font-size:11px!important;
  line-height:1.08!important;
  text-align:center!important;
  vertical-align:middle!important;
  white-space:normal!important;
}
.bw-explorer-dashboard-table tbody td{
  padding:6px 7px!important;
  height:48px!important;
  font-size:11px!important;
  line-height:1.12!important;
  text-align:center!important;
  vertical-align:middle!important;
  overflow:hidden!important;
}
.bw-explorer-dashboard-table tbody tr:nth-child(odd) td{background:var(--bw-surface)!important}
.bw-explorer-dashboard-table tbody tr:nth-child(even) td{background:var(--bw-surface-soft)!important}
.bw-explorer-dashboard-table tbody tr:hover td{background:var(--bw-surface-pastel)!important}
.bw-explorer-dashboard-table th:nth-child(1),.bw-explorer-dashboard-table td:nth-child(1){width:300px!important;text-align:left!important}
.bw-explorer-dashboard-table th:nth-child(2),.bw-explorer-dashboard-table td:nth-child(2){width:135px!important}
.bw-explorer-dashboard-table th:nth-child(3),.bw-explorer-dashboard-table td:nth-child(3){width:90px!important}
.bw-explorer-dashboard-table th:nth-child(4),.bw-explorer-dashboard-table td:nth-child(4){width:135px!important}
.bw-explorer-dashboard-table th:nth-child(5),.bw-explorer-dashboard-table td:nth-child(5){width:180px!important}
.bw-explorer-dashboard-table th:nth-child(6),.bw-explorer-dashboard-table td:nth-child(6){width:190px!important}
.bw-explorer-dashboard-table th:nth-child(7),.bw-explorer-dashboard-table td:nth-child(7){width:90px!important;min-width:90px!important}
.bw-explorer-dashboard-table .bw-study-link{
  all:unset!important;display:block!important;width:100%!important;cursor:pointer!important;color:inherit!important;text-align:left!important
}
.bw-explorer-dashboard-table .bw-study-link strong{
  display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:var(--bw-text)!important;font-size:11.5px!important;line-height:1.12!important;font-weight:900!important;
  text-decoration:underline!important;text-underline-offset:2px!important
}
.bw-explorer-dashboard-table .bw-study-link small.bw-study-title{
  display:block!important;margin-top:2px!important;color:var(--bw-muted)!important;font-size:10px!important;line-height:1.1!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-decoration:none!important
}
.bw-explorer-dashboard-table .bw-study-link:hover strong{color:#8ee8ff!important}
.bw-explorer-dashboard-table .bw-company,.bw-explorer-dashboard-table .bw-objective{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.bw-explorer-dashboard-table .bw-badge,.bw-explorer-dashboard-table .bw-status{
  min-width:96px!important;max-width:132px!important;min-height:28px!important;padding:4px 9px!important;border-radius:9px!important;
  font-size:10.5px!important;line-height:1.05!important;white-space:normal!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;margin:0 auto!important;border-width:1.5px!important;border-style:solid!important;
  background:rgba(255,255,255,.035)!important
}
.bw-explorer-dashboard-table .bw-detail-cell{position:sticky!important;right:0!important;z-index:3!important;background:#071a2c!important;text-align:center!important;box-shadow:-8px 0 14px rgba(0,0,0,.2)!important}
.bw-explorer-dashboard-table .bw-detail-col{position:sticky!important;right:0!important;z-index:4!important;background:var(--bw-head)!important;text-align:center!important}
.bw-explorer-dashboard-table .bw-detail-btn{min-width:58px!important;min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:10.5px!important;line-height:1!important}
@media(max-width:900px){.bw-explorer-dashboard-table{width:1120px!important;min-width:1120px!important}}
