/* Unified yellow upload cards for product and model assets. */
.create-dual-material-grid .create-product-upload,
.create-dual-material-grid .create-character-upload {
  border-color: rgba(204, 211, 24, 0.46) !important;
  background: linear-gradient(180deg, #fffef9 0%, #fffdf3 100%) !important;
  box-shadow: 0 10px 26px rgba(173, 180, 31, 0.06);
}

.create-dual-material-grid .create-product-upload:hover,
.create-dual-material-grid .create-character-upload:hover {
  border-color: rgba(195, 204, 17, 0.82) !important;
  background: linear-gradient(180deg, #fffffb 0%, #fffbe9 100%) !important;
  box-shadow: 0 14px 30px rgba(173, 180, 31, 0.12);
}

.create-dual-material-grid .create-product-upload .ant-upload-drag-icon,
.create-dual-material-grid .create-product-upload .ant-upload-drag-icon svg,
.create-dual-material-grid .create-character-upload .ant-upload-drag-icon,
.create-dual-material-grid .create-character-upload .ant-upload-drag-icon svg {
  color: #d1d817 !important;
}

.create-dual-material-grid .create-product-upload .ant-upload-drag-icon,
.create-dual-material-grid .create-character-upload .ant-upload-drag-icon {
  display: flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
}

.create-dual-material-grid .create-product-upload .ant-upload-text,
.create-dual-material-grid .create-character-upload .ant-upload-text {
  color: #18251f !important;
}

.create-dual-material-grid .create-product-upload .create-source-actions .ant-btn:hover,
.create-dual-material-grid .create-character-upload .create-source-actions .ant-btn:hover {
  border-color: rgba(195, 204, 17, 0.62) !important;
  color: #768000 !important;
}
