.device-tag.active, .expertise-tag.active {
  background-color: #F07238 !important;
  color: #fff !important;
}

/* 缩略图拖拽相关样式 */
.thumbnail-item {
  position: relative;
  border: 2px solid transparent;
  cursor: move;
  cursor: grab;
}

.thumbnail-item.active {
  border-color: rgb(240,114,56);
}

.thumbnail-item:active {
  cursor: grabbing;
}

.thumbnail-item.opacity-50 {
  opacity: 0.5;
}

.thumbnail-item.scale-95 {
  transform: scale(0.95);
}

.thumbnail-item.drag-over {
  border: 2px dashed #F07238;
  background-color: rgba(240, 114, 56, 0.05);
}

/* 确保拖拽时的z-index */
.thumbnail-item.dragging {
  z-index: 100;
}

/* 缩略图悬停效果 */
.thumbnail-item:hover {
  border: 2px solid #F07238;
}

.checked {
  position: relative;
}

.delivery-option.checked:after, .number-option.checked::after, .photography-type-option.checked::after, .start-time-option.checked::after, .end-time-option.checked::after {
    content: '✓';
    position: absolute;
    top: 0.8rem;
    left: 1rem;
    font-size: 1rem;
    color: rgba(75, 86, 99, 1);
    z-index: 10;
}

/* flatpickr自定义主题样式 */
.flatpickr-calendar {
  font-size: 1rem;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  color: #F07238 !important;
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  fill: #F07238 !important;
}

.flatpickr-calendar .flatpickr-days .flatpickr-day {
  border: none;
  color: #57BD54 !important;
}

.flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled {
  color: #9A9A9A !important;
}

.flatpickr-calendar .flatpickr-days .flatpickr-day.selected {
  background-color: #57BD54 !important;
  color: white !important;
}

.flatpickr-calendar .flatpickr-days .flatpickr-day.today {
  color: #57BD54 !important;
  background-color: rgba(87, 189, 84, 0.2) !important;
}

.flatpickr-calendar .flatpickr-days .flatpickr-day.today.selected {
  background-color: #57BD54 !important;
  color: white !important;
}