/* Lote 128 · Corrección aislada de acciones en Biblioteca de Bills Inteligentes.
   No modifica la cabecera, resumen, progreso ni lógica de las series. */

.library-card-v123 .library-v123-actions{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  margin-top:16px!important;
  padding-top:15px!important;
  border-top:1px solid rgba(100,129,161,.14)!important;
  container-type:normal!important;
}

.library-card-v123 .library-v123-actions > .series-action,
.library-card-v123 .library-v123-actions > .series-more > summary{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 12px!important;
  overflow:visible!important;
  border:1px solid rgba(99,135,174,.26)!important;
  border-radius:12px!important;
  background:rgba(9,22,38,.88)!important;
  box-shadow:none!important;
  color:#d8e6f4!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
  cursor:pointer!important;
  list-style:none!important;
}

.library-card-v123 .library-v123-actions > .series-action > span,
.library-card-v123 .library-v123-actions > .series-more > summary > span{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  font-size:15px!important;
  line-height:1!important;
}

.library-card-v123 .library-v123-actions > .series-action > b,
.library-card-v123 .library-v123-actions > .series-more > summary > b{
  position:static!important;
  display:inline!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  transform:none!important;
  font:inherit!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.library-card-v123 .library-v123-actions > .action-edit{color:#d8e6f4!important}
.library-card-v123 .library-v123-actions > .action-pause{color:#ffd06b!important}
.library-card-v123 .library-v123-actions > .action-resume{color:#79e6aa!important}
.library-card-v123 .library-v123-actions > .action-finish{display:flex!important;color:#ffb071!important}
.library-card-v123 .library-v123-actions > .action-delete{
  display:flex!important;
  color:#ff9aac!important;
  border-color:rgba(234,82,108,.32)!important;
  background:rgba(78,19,31,.30)!important;
}
.library-card-v123 .library-v123-actions > .series-action:disabled{opacity:.55!important;cursor:default!important}

.library-card-v123 .library-v123-actions > .series-more{
  position:relative!important;
  display:block!important;
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.library-card-v123 .library-v123-actions > .series-more > summary{width:100%!important}
.library-card-v123 .series-more-menu .mobile-series-action{display:none!important}

.library-card-v123 .series-more-menu{
  right:0!important;
  left:0!important;
  bottom:calc(100% + 8px)!important;
  width:auto!important;
  min-width:0!important;
}

.library-card-v123 .library-v123-actions > .series-action:hover,
.library-card-v123 .library-v123-actions > .series-more > summary:hover{
  transform:translateY(-1px)!important;
  background:rgba(21,46,74,.96)!important;
  border-color:rgba(83,165,244,.42)!important;
}
.library-card-v123 .library-v123-actions > .action-delete:hover{
  background:rgba(108,25,42,.48)!important;
  border-color:rgba(237,85,112,.52)!important;
}

@media(max-width:390px){
  .library-card-v123 .library-v123-actions{gap:8px!important}
  .library-card-v123 .library-v123-actions > .series-action,
  .library-card-v123 .library-v123-actions > .series-more > summary{
    height:43px!important;
    min-height:43px!important;
    padding:0 9px!important;
    gap:7px!important;
    font-size:11px!important;
  }
  .library-card-v123 .library-v123-actions > .series-action > span,
  .library-card-v123 .library-v123-actions > .series-more > summary > span{font-size:14px!important}
}

/* Lote 129: ancho útil de tarjetas y acciones legibles */
.library-grid{
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  align-items:stretch;
}
.library-card-v123 .library-v123-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.library-card-v123 .library-v123-actions > .series-more{
  grid-column:1 / -1!important;
}
.library-card-v123 .library-v123-actions > .series-action,
.library-card-v123 .library-v123-actions > .series-more > summary{
  min-height:42px!important;
  height:42px!important;
  padding:0 12px!important;
  overflow:visible!important;
}
.library-card-v123 .library-v123-actions > .series-action > b,
.library-card-v123 .library-v123-actions > .series-more > summary > b{
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(max-width:760px){
  .library-grid{grid-template-columns:1fr!important}
  .library-card-v123 .library-v123-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:1500px){
  .library-grid{grid-template-columns:repeat(auto-fit,minmax(335px,1fr))!important}
}
