.work-upload-fields { display: grid; gap: 12px; }
.work-upload-fields.hidden { display: none; }
.work-upload-file-meta { padding: 9px 11px; overflow: hidden; border-radius: 8px; background: #f5f9ff; color: #286aa8; font-size: 12px; line-height: 1.45; text-overflow: ellipsis; white-space: nowrap; }
.work-upload-fields label { display: grid; gap: 7px; color: #344054; font-size: 13px; font-weight: 700; }
.work-upload-fields label em { color: #f04438; font-size: 11px; font-style: normal; }
.work-upload-fields label small { color: #98a2b3; font-weight: 500; }
.work-upload-fields input, .work-upload-fields textarea { width: 100%; border: 1px solid #d0d5dd; border-radius: 8px; background: #fff; color: #101828; font: inherit; font-weight: 500; outline: none; }
.work-upload-fields input { min-height: 44px; padding: 0 12px; }
.work-upload-fields textarea { min-height: 92px; padding: 11px 12px; line-height: 1.5; resize: vertical; }
.work-upload-fields input:focus, .work-upload-fields textarea:focus { border-color: #55a7ff; box-shadow: 0 0 0 3px rgba(85, 167, 255, 0.14); }
.work-upload-submit { width: 100%; min-height: 46px; border-radius: 8px; background: #2388ff; color: #fff; font-size: 15px; font-weight: 800; }
.work-upload-submit:disabled { opacity: 0.62; }
html.theme-dark .work-upload-file-meta { background: rgba(35, 136, 255, 0.12); color: #8fc7ff; }
html.theme-dark .work-upload-fields label { color: #e4e7ec; }
html.theme-dark .work-upload-fields input, html.theme-dark .work-upload-fields textarea { border-color: #344054; background: #101828; color: #f9fafb; }

#worksView .works-upload-plus.busy {
  width: auto !important;
  min-width: 76px !important;
  padding: 0 7px !important;
  color: #2388ff !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  white-space: nowrap;
}
