
/* Sort controls: smaller, consistent, comfortable width */
#mb24Library .mb70-toolbar{
  justify-content:flex-start!important;
  gap:12px!important;
  margin:6px 0 10px!important;
}
#mb24Library .mb70-sort-group{
  gap:6px!important;
}
#mb24Library .mb70-sort-label{
  font-size:7.5px!important;
  margin-right:4px!important;
}
#mb24Library .mb70-sort{
  min-width:68px!important;
  height:24px!important;
  padding:0 10px!important;
  font-size:7.7px!important;
  font-weight:760!important;
  border-radius:8px!important;
}
#mb24Library .mb70-cap{
  margin-left:auto!important;
  font-size:7.8px!important;
}

/* Two-line compact Build cards */
#mb24Library .mb70-list{
  gap:7px!important;
  max-height:476px!important;
}
#mb24Library .mb70-row{
  grid-template-columns:minmax(0,1fr)!important;
}
#mb24Library .mb70-card{
  position:relative!important;
  min-height:74px!important;
  padding:11px 44px 10px 13px!important;
  border-radius:12px!important;
}
#mb24Library .mb70-title{
  display:inline!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  vertical-align:middle!important;
}
#mb24Library .mb70-title::after{
  content:"  ";
}
#mb24Library .mb70-meta{
  display:inline!important;
  margin:0 0 0 7px!important;
  font-size:8.7px!important;
  color:#77828d!important;
  vertical-align:middle!important;
}
#mb24Library .mb70-date{
  position:absolute!important;
  right:12px!important;
  top:11px!important;
  float:none!important;
  margin:0!important;
  font-size:7.4px!important;
}
#mb24Library .mb70-tags{
  margin-top:9px!important;
  gap:5px!important;
}
#mb24Library .mb70-tag{
  height:18px!important;
  padding:0 6px!important;
  font-size:7.3px!important;
}

/* Remove old vertical "..." button completely */
#mb24Library .mb70-more{
  display:none!important;
}

/* Hovering the Build name reveals a compact rename affordance */
#mb24Library .mb70-title-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  max-width:58%!important;
}
#mb24Library .mb70-rename-inline{
  width:18px!important;
  height:18px!important;
  display:inline-grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#626d77!important;
  font-size:10px!important;
  line-height:1!important;
  cursor:pointer!important;
  opacity:0!important;
  transform:translateX(-2px)!important;
  transition:opacity .15s ease,transform .15s ease,color .15s ease,background .15s ease!important;
}
#mb24Library .mb70-title-wrap:hover .mb70-rename-inline{
  opacity:1!important;
  transform:translateX(0)!important;
}
#mb24Library .mb70-rename-inline:hover{
  color:#c9ad67!important;
  background:rgba(209,177,95,.06)!important;
}

/* Small delete button in lower-right, similar to facility-page utility action */
#mb24Library .mb70-delete-inline{
  position:absolute!important;
  right:10px!important;
  bottom:9px!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.018)!important;
  color:#68737d!important;
  cursor:pointer!important;
  font-size:11px!important;
  line-height:1!important;
  z-index:4!important;
  transition:border-color .15s ease,color .15s ease,background .15s ease!important;
}
#mb24Library .mb70-delete-inline:hover{
  color:#c98b82!important;
  border-color:rgba(194,100,87,.18)!important;
  background:rgba(194,100,87,.055)!important;
}
