
/* CANTAIMY v7.6.88 — Admin track row alignment + lyrics modal action */

.admin-track-row{
  grid-template-columns:minmax(250px,1.45fr) minmax(190px,1fr) minmax(118px,150px) minmax(105px,auto) auto;
  gap:12px;
  align-items:center;
}

.admin-track-row .admin-status-badge{
  justify-self:stretch;
}

.admin-track-row .admin-lyrics-btn{
  appearance:none;
  border:1px solid rgba(0,232,255,.13);
  cursor:pointer;
  font-family:inherit;
  font-weight:700;
  justify-content:center;
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}

.admin-track-row .admin-lyrics-btn:hover,
.admin-track-row .admin-lyrics-btn:focus-visible{
  border-color:rgba(0,232,255,.42);
  background:rgba(0,232,255,.12);
  outline:none;
}

.admin-track-row .admin-actions{
  min-width:78px;
  justify-self:end;
}

.admin-track-row .admin-action.warn{
  min-width:68px;
}

@media(max-width:1050px){
  .admin-track-row{
    grid-template-columns:minmax(210px,1.4fr) minmax(150px,.9fr) 110px auto auto;
    gap:8px;
  }
}

@media(max-width:820px){
  .admin-track-row{
    grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-areas:
      "title lyrics actions"
      "status status status";
    gap:8px 7px;
    min-height:72px;
    padding:10px 11px;
  }

  .admin-track-row>strong{
    grid-area:title;
    min-width:0;
  }

  .admin-track-row>.admin-secondary{
    display:none!important;
  }

  .admin-track-row>.admin-status-badge{
    grid-area:status;
    justify-self:start;
    width:auto;
  }

  .admin-track-row>.admin-lyrics-btn,
  .admin-track-row>.lyrics-missing{
    grid-area:lyrics;
    justify-self:end;
  }

  .admin-track-row>.admin-actions{
    grid-area:actions;
    min-width:0;
  }

  .admin-track-row .admin-action.warn{
    min-width:0;
  }
}

@media(max-width:520px){
  .admin-track-row{
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:
      "title title"
      "status lyrics"
      "actions actions";
  }

  .admin-track-row>.admin-actions{
    justify-self:stretch;
  }

  .admin-track-row .admin-action.warn{
    width:100%;
  }
}
