/* Build 459 — keep duplicate actions visible above a scrollable match list */
#dup-overlay .dup-card{
  display:flex!important;
  flex-direction:column!important;
  width:min(520px,calc(100vw - 28px))!important;
  max-height:min(82vh,720px)!important;
  overflow:hidden!important;
}
#dup-overlay .dup-card>h3,
#dup-overlay #dup-message,
#dup-overlay .dup-actions{
  flex:0 0 auto!important;
}
#dup-overlay .dup-actions{
  order:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin:0 0 10px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--line)!important;
  background:var(--card)!important;
}
#dup-overlay #dup-matches{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-right:4px!important;
}
@media(max-width:760px){
  #dup-overlay .dup-card{
    width:min(94vw,520px)!important;
    max-height:calc(100dvh - 44px)!important;
  }
  #dup-overlay .dup-actions>button{
    flex:1 1 130px!important;
  }
}
