/* 5.27.47: Card actions occupy the existing metadata footer, never the image or the card flow.
   The markup for both libraries retains actions INSIDE .creationArchiveInfo. */
#imagesLibrary .creationArchiveCard,
#characterLibrary .characterPackCard.creationArchiveCard {
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  transform:none!important;
}
#imagesLibrary .creationArchiveCard .creationArchiveInfo,
#characterLibrary .characterPackCard .characterPackInfo.creationArchiveInfo {
  position:relative!important;
  box-sizing:border-box!important;
  flex:0 0 110px!important;
  height:110px!important;
  min-height:110px!important;
  max-height:110px!important;
  width:100%!important;
  overflow:hidden!important;
}
/* Hidden must win against old unconditional display:grid / display:flex declarations. */
#imagesLibrary .creationArchiveInfo .imageLibraryInlineActions[hidden],
#characterLibrary .characterPackInfo .imageLibraryInlineActions[hidden]{display:none!important}
/* Selected controls replace footer content visually, without changing its intrinsic size. */
#imagesLibrary .creationArchiveCard[aria-selected="true"] .creationArchiveInfo > :not(.imageLibraryInlineActions),
#characterLibrary .characterPackCard[aria-selected="true"] .characterPackInfo > :not(.imageLibraryInlineActions){display:none!important}
#imagesLibrary .creationArchiveInfo > .imageLibraryInlineActions:not([hidden]),
#characterLibrary .characterPackInfo > .imageLibraryInlineActions:not([hidden]){
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  padding:7px!important;
  margin:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  align-content:stretch!important;
  justify-content:stretch!important;
}
#imagesLibrary .creationArchiveInfo > .imageLibraryInlineActions:not([hidden]) button,
#characterLibrary .characterPackInfo > .imageLibraryInlineActions:not([hidden]) button{
  position:static!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:2px 4px!important;
  margin:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:clamp(9px,.8vw,12px)!important;
  line-height:1.1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
#imagesLibrary .creationArchiveInfo > .imageLibraryInlineActions button *,
#characterLibrary .characterPackInfo > .imageLibraryInlineActions button *{pointer-events:none}
