
/* V64 — fiabilité, traçabilité et correctifs d'utilisabilité */
.bw-explorer-table-card .bw-explorer-dashboard-table th.bw-detail-col,
.bw-explorer-table-card .bw-explorer-dashboard-table td.bw-detail-cell{width:142px!important;min-width:142px!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important;overflow:visible!important}
.bw-explorer-table-card .bw-explorer-full-link{display:inline-flex!important;min-width:122px!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding:8px 12px!important}
.bw-detail-primary-actions{display:flex!important;justify-content:flex-end;gap:10px;margin-top:16px;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(180deg,transparent,rgba(5,24,43,.96) 30%);z-index:4}
.bw-open-treatment-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #6f7dff;border-radius:12px;color:#fff!important;background:linear-gradient(180deg,#5867f8,#4454d8)!important;font-weight:900;text-decoration:none!important;box-shadow:0 6px 16px rgba(68,84,216,.28)}
.bw-open-treatment-link:hover{background:linear-gradient(180deg,#6674ff,#5262e8)!important;border-color:#90a0ff;box-shadow:0 8px 20px rgba(82,98,232,.38)}
.bw-open-treatment-link[hidden]{display:none!important}
.bw-transparency-grid,.bw-scientific-axes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bw-scientific-axes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.bw-transparency-grid>div,.bw-scientific-axes-grid>div{display:grid;gap:7px;padding:14px;border:1px solid rgba(126,231,255,.22);border-radius:13px;background:rgba(255,255,255,.045)}
.bw-transparency-grid span,.bw-scientific-axes-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.045em;color:#38f5c6;font-weight:900}
.bw-transparency-grid strong,.bw-scientific-axes-grid strong{font-size:.98rem;line-height:1.35;color:#f4f9ff}
.bw-provenance-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:rgba(226,238,248,.78);font-size:.84rem;font-weight:700}
.bw-provenance-legend span{display:inline-flex;align-items:center;gap:7px}.bw-provenance-legend i{width:10px;height:10px;border-radius:50%}.bw-provenance-legend .is-source{background:#42d8ff}.bw-provenance-legend .is-normalized{background:#f2b84b}.bw-provenance-legend .is-interpreted{background:#ad8cff}
.bw-detail-quality-section,.bw-detail-axes-section{grid-column:1/-1}.bw-detail-quality-grid,.bw-detail-axes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bw-detail-axes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bw-detail-quality-grid>div,.bw-detail-axes-grid>div{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}.bw-detail-quality-grid span,.bw-detail-axes-grid span{display:block;color:#7ee7ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.bw-detail-quality-grid strong,.bw-detail-axes-grid strong{display:block;margin-top:5px;line-height:1.3}
@media(max-width:900px){.bw-transparency-grid,.bw-scientific-axes-grid,.bw-detail-quality-grid,.bw-detail-axes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bw-transparency-grid,.bw-scientific-axes-grid,.bw-detail-quality-grid,.bw-detail-axes-grid{grid-template-columns:1fr}.bw-explorer-table-card .bw-explorer-dashboard-table th.bw-detail-col,.bw-explorer-table-card .bw-explorer-dashboard-table td.bw-detail-cell{min-width:126px!important;width:126px!important}.bw-explorer-table-card .bw-explorer-full-link{min-width:108px!important;font-size:.78rem!important}}


/* V65 — fixes verified from real UI captures */
.bw-explorer-table-card .bw-explorer-dashboard-table th.bw-detail-col,
.bw-explorer-table-card .bw-explorer-dashboard-table td.bw-detail-cell{
  width:88px!important;min-width:88px!important;max-width:88px!important;
  padding-left:5px!important;padding-right:5px!important;overflow:hidden!important;
}
.bw-explorer-table-card .bw-explorer-full-link{
  min-width:64px!important;width:64px!important;max-width:64px!important;
  padding:7px 5px!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:clip!important;justify-content:center!important;font-size:.82rem!important;
}
.bw-detail-card{position:relative!important;padding-top:18px!important;scrollbar-gutter:stable;}
.bw-detail-primary-actions-top{
  display:flex!important;justify-content:flex-start!important;align-items:center!important;
  margin:8px 0 14px!important;position:sticky;top:-18px;z-index:8;
  padding:9px 0;background:linear-gradient(180deg,#12335f 75%,rgba(18,51,95,0));
}
.bw-open-treatment-link{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;
  padding:8px 14px;border:1px solid rgba(98,225,255,.72);border-radius:11px;
  color:#fff;background:linear-gradient(180deg,rgba(12,176,222,.36),rgba(5,92,153,.36));
  font-weight:950;text-decoration:none;white-space:nowrap;
}
.bw-open-treatment-link[hidden]{display:none!important;}
.bw-detail-axes-grid:empty::after,
.bw-detail-quality-grid:empty::after{content:'Données à vérifier';color:rgba(235,245,255,.75);font-weight:800;}
.bw-detail-axes-section,.bw-detail-quality-section{grid-column:1/-1!important;}
.bw-detail-axes-grid,.bw-detail-quality-grid{min-height:70px;}
@media(max-width:760px){
  .bw-detail-modal{padding:8px!important;align-items:flex-start!important;}
  .bw-detail-card{width:100%!important;max-height:96vh!important;border-radius:14px!important;padding:14px!important;}
  .bw-detail-primary-actions-top{top:-14px;}
}
