/* ========================================
   FORM DETAIL REFINEMENTS (v2)
   ======================================== */

/* 1. 标书标题输入框 — 大标题风格 */
#confTitle.bg-input {
  font-size: 18px;
  font-weight: 600;
  padding: 16px 20px;
  border: none;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 2px 0 rgba(26, 115, 232, 0.25), 0 6px 20px rgba(0, 0, 0, 0.04);
  color: #1a202c;
  letter-spacing: 0.3px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(8px);
}
#confTitle.bg-input::placeholder {
  color: #aab4c4;
  font-weight: 400;
  font-size: 15px;
}
#confTitle.bg-input:focus {
  background: #ffffff;
  box-shadow: 0 3px 0 var(--color-primary), 0 8px 28px rgba(26, 115, 232, 0.12);
  transform: translateY(-1px);
  outline: none;
}

/* 2. 滑块容器 — 增加上方间距，防止气泡遮挡，并去掉之前覆盖的 padding/bg */
.bg-slider-wrap {
  margin-top: 52px !important;
  padding: 0 4px 28px !important;
  background: none !important;
  border: none !important;
}

/* 3. 滑块轨道 — 渐变填充 */
.bg-slider {
  height: 8px !important;
  border-radius: 4px !important;
  background: linear-gradient(90deg, rgba(26, 115, 232, 0.12) 0%, rgba(26, 115, 232, 0.06) 100%) !important;
  cursor: pointer;
}
.bg-slider::-webkit-slider-thumb {
  width: 22px !important;
  height: 22px !important;
  border: 3px solid var(--color-primary) !important;
  background: #fff !important;
  box-shadow: 0 4px 12px rgba(26, 115, 232, 0.35) !important;
}

/* 4. 滑块刻度 — 竖线+数值上下排列 */
.bg-slider-ticks {
  margin-top: 8px !important;
  padding: 0 2px;
}
.bg-slider-ticks span {
  font-size: 11px !important;
  font-weight: 500;
  color: #8494a7 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.bg-slider-ticks span::before {
  content: '' !important;
  position: static !important;
  display: block !important;
  width: 1px !important;
  height: 10px !important;
  background: linear-gradient(180deg, #b5c4de 0%, transparent 100%) !important;
  border-radius: 1px;
  top: unset !important;
  left: unset !important;
  transform: unset !important;
}

/* 5. 气泡样式 — 渐变色且不遮挡标签 */
.bg-slider-bubble {
  top: -48px !important;
  padding: 5px 12px !important;
  border-radius: 2px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
  background: linear-gradient(135deg, #1a73e8 0%, #0c56c2 100%) !important;
  box-shadow: 0 4px 14px rgba(26, 115, 232, 0.3) !important;
}
.bg-slider-bubble::after {
  border-color: #0c56c2 transparent transparent transparent !important;
}
