/* Upload entry lives beside the current-model control in manual creation. */
#studioView .hero-block {
  display: flex;
  align-items: center;
  gap: 9px;
}

#studioView .hero-block .studio-model-trigger {
  width: calc(100% - 51px) !important;
  flex: 1 1 auto;
}

#studioView .studio-upload-work {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  min-height: 42px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(37, 99, 235, 0.16);
  border-radius: 14px;
  background: #fff;
  color: #4f8ff7;
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.08);
}

#studioView .studio-upload-work svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#studioView .studio-upload-work:active { transform: scale(0.94); }

#studioView .studio-upload-work.busy {
  width: 76px;
  flex-basis: 76px;
  font-size: 12px;
  color: #4f8ff7;
}

html.theme-dark #studioView .studio-upload-work {
  border-color: rgba(217, 169, 87, 0.38);
  background: rgba(22, 19, 14, 0.92);
  color: #e6c47c;
  box-shadow: none;
}

#worksView .works-topbar:has(#workVideoUpload) { display: none !important; }
