.admin-shell { padding: 24px 0 40px; }
.auth-card, .dashboard { padding: 24px; }
.admin-list { display: grid; gap: 14px; margin-top: 20px; }
.admin-item { display: grid; grid-template-columns: 92px 1fr auto; gap: 16px; align-items: start; padding: 14px; border-radius: 18px; border: 1px solid var(--line); background: rgba(255,255,255,0.03); }
.admin-item img { width: 92px; height: 92px; object-fit: cover; border-radius: 16px; }
.admin-meta h3 { margin: 0 0 6px; }
.admin-meta p { margin: 0; color: var(--muted); }
.row { display: grid; gap: 12px; }
.actions { display: flex; gap: 10px; flex-wrap: wrap; }
.small { font-size: 13px; color: var(--muted); }
@media (max-width: 720px) {
  .admin-item { grid-template-columns: 1fr; }
  .admin-item img { width: 100%; height: 180px; }
}
.delete-btn { min-width: 120px; }
.admin-meta { min-width: 0; }
.actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
}

.download-btn,
.delete-btn {
  min-width: 150px;
  text-align: center;
}
