/* ==================================================
   ARTIST UPLOAD
================================================== */
.cs-upload-panel,
.cs-track-manager,
.cs-project-viewer {
  margin-top: 40px;
}

.cs-upload-form input {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 12px;
  border-radius: 10px;
  border: none;
}

.cs-project-card {
  background: #1b122b;
  padding: 25px;
  border-radius: 12px;
  margin-top: 15px;
}

.cs-project-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(157,77,255,.6);
}

.cs-project-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
}

.cs-upload-status {
  margin-top: 10px;
  font-size: 14px;
  color: #bbb;
}

.cs-upload-status.success {
  color: #4caf50;
}

.cs-upload-status.error {
  color: #ff4d4d;
}