/* 模态框表单样式 */
.form-modal-content {
    max-height: 70vh;
    overflow-y: auto;
}

.form-section {
    /* 减小区块间距 */
    margin-bottom: 2px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e7ed;
}

.form-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.form-section-title {
    font-size: 16px;
    font-weight: bold;
    color: #848486;
    margin-bottom: 15px;
    padding-left: 8px;
    border-left: 4px solid #409eff;
}

.form-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 6px;  /* 减小网格间距 */
}


.el-form-item {
    /* 减小表单项间距 */
    margin-bottom: 4px !important;  
}

.form-full-width {
    grid-column: 1 / -1;
}


.climate-vertical-group {
  display: flex;
  flex-direction: column;
  gap: 12px; /* 控制选项间距 */
}

.vertical-radio {
  display: flex !important;
  align-items: center;
  margin-bottom: 12px !important;
  padding: 12px;
  border: 1px solid #e4e7ed;
  border-radius: 6px;
  transition: all 0.3s;
  width: 100%;
}

.vertical-radio:hover {
  border-color: var(--el-color-primary);
  background-color: #f5f7fa;
}

.vertical-radio.is-checked {
  border-color: var(--el-color-primary);
  background-color: #ecf5ff;
}
