/* V68 — Harmonisation des actions et statuts dans la fiche détaillée */
#bwDetailModal .bw-open-treatment-link,
#bwDetailModal .bw-studies-jump{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:40px!important;
  padding:8px 14px!important;
  border:1px solid #6978ff!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#4554d8 0%,#3342b8 100%)!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:1.15!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 6px 16px rgba(51,66,184,.28)!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;
}
#bwDetailModal .bw-open-treatment-link::before{
  content:"";
  width:17px;
  height:17px;
  flex:0 0 17px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6V2Zm7 2v3h3l-3-3Zm-5 0v16h8V9h-5V4H8Zm2 8h4v2h-4v-2Zm0 4h4v2h-4v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 2h8l4 4v16H6V2Zm7 2v3h3l-3-3Zm-5 0v16h8V9h-5V4H8Zm2 8h4v2h-4v-2Zm0 4h4v2h-4v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
#bwDetailModal .bw-studies-jump::before{
  content:"";
  width:17px;
  height:17px;
  flex:0 0 17px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H4V3Zm2 2v14h12V5H6Zm2 3h8v2H8V8Zm0 4h8v2H8v-2Zm0 4h5v2H8v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
#bwDetailModal .bw-open-treatment-link:hover,
#bwDetailModal .bw-studies-jump:hover{
  transform:translateY(-1px)!important;
  border-color:#9aa6ff!important;
  background:linear-gradient(180deg,#5665ed 0%,#4050ce 100%)!important;
  box-shadow:0 9px 22px rgba(64,80,206,.38)!important;
}
#bwDetailModal .bw-open-treatment-link:focus-visible,
#bwDetailModal .bw-studies-jump:focus-visible{
  outline:3px solid rgba(137,231,255,.92)!important;
  outline-offset:3px!important;
}

/* Badges du popup : mêmes dimensions, même typographie, couleurs sémantiques cohérentes. */
#bwDetailModal .bw-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:28px!important;
  max-width:100%!important;
  padding:5px 10px!important;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:999px!important;
  font-size:.78rem!important;
  font-weight:900!important;
  line-height:1.1!important;
  letter-spacing:.01em!important;
  text-align:center!important;
  white-space:normal!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
#bwDetailModal .bw-status.positive{
  color:#8bf3bd!important;border-color:#38d996!important;background:rgba(24,139,94,.20)!important;
}
#bwDetailModal .bw-status.failure,
#bwDetailModal .bw-status.negative{
  color:#ff9dad!important;border-color:#ff6078!important;background:rgba(166,35,61,.22)!important;
}
#bwDetailModal .bw-status.pending{
  color:#7cecff!important;border-color:#24cfee!important;background:rgba(24,122,158,.22)!important;
}
#bwDetailModal .bw-status.uncertain{
  color:#ffe28a!important;border-color:#e9ba3f!important;background:rgba(143,103,14,.22)!important;
}
#bwDetailModal .bw-status.neutral,
#bwDetailModal .bw-status.unknown{
  color:#dcecff!important;border-color:#8da8c8!important;background:rgba(94,120,151,.18)!important;
}

@media(max-width:760px){
  #bwDetailModal .bw-open-treatment-link,
  #bwDetailModal .bw-studies-jump{width:100%!important;white-space:normal!important;text-align:center!important;}
}
