/* GROUPPY V78 — delete server button + modal */
html body .server-delete-btn-v78{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,95,115,.34)!important;
  background:rgba(90,28,48,.52)!important;
  color:#ffb8c2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  margin-left:6px!important;
  vertical-align:middle!important;
  text-decoration:none!important;
}

html body .server-delete-btn-v78 svg{
  width:18px!important;
  height:18px!important;
}

html body .server-delete-btn-v78:hover{
  color:#fff!important;
  border-color:rgba(255,95,115,.75)!important;
  box-shadow:0 0 18px rgba(255,72,104,.25)!important;
}

.tbv78-delete-modal{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  background:rgba(0,0,0,.66)!important;
  backdrop-filter:blur(10px)!important;
}

.tbv78-delete-modal.open{
  display:flex!important;
}

.tbv78-delete-box{
  width:min(560px,100%)!important;
  border-radius:24px!important;
  border:1px solid rgba(255,95,115,.28)!important;
  background:linear-gradient(180deg,rgba(28,18,34,.98),rgba(6,9,22,.99))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.48),0 0 42px rgba(255,72,104,.10)!important;
  overflow:hidden!important;
}

.tbv78-delete-head{
  padding:24px 24px 18px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}

.tbv78-delete-head h3{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}

.tbv78-delete-note{
  margin:0!important;
  color:rgba(235,242,255,.74)!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:700!important;
}

.tbv78-delete-note b{
  color:#fff!important;
}

.tbv78-delete-body{
  padding:20px 24px 24px!important;
  display:grid!important;
  gap:16px!important;
}

.tbv78-danger{
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,95,115,.22)!important;
  background:rgba(255,72,104,.08)!important;
  color:#ffd4da!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:750!important;
}

.tbv78-delete-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}

.tbv78-delete-actions .btn{
  min-height:44px!important;
}

.tbv78-delete-confirm{
  background:linear-gradient(180deg,#ff5b73,#d92f4d)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(255,72,104,.25)!important;
}

@media(max-width:640px){
  .tbv78-delete-head,
  .tbv78-delete-body{
    padding-left:18px!important;
    padding-right:18px!important;
  }

  .tbv78-delete-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  .tbv78-delete-actions .btn{
    width:100%!important;
  }
}
