
[data-v-525de9ff] .file-list {
  margin-top: 10px !important;
  margin-left: 0;
}
[data-v-525de9ff] .file-list1 {
  margin-top: 0 !important;
}

.gantt-container {
  width: 100%;
  height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gantt-container .gantt-header {
  padding: 10px 0;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.gantt-container .gantt {
  width: 100%;
  height: calc(100% - 50px);
}
.gantt-container .gantt .parent-task {
  font-weight: bold;
}

.gantt_cal_cover {
  z-index: 1026 !important;
}

.gantt_modal_box {
  z-index: 1026 !important;
}

.gantt_task_cell.today {
  background-color: #d8edfb !important;
}

.highlighted_task.gantt_row {
  background-color: rgba(255, 167, 167, 0.96);
  border-color: rgba(0, 0, 0, 0.3);
}

.weekend {
  background: #FFB9CF !important;
}

.gantt-task .gantt_task_content {
  display: none;
}
.gantt-task .gantt_task_progress {
  background-color: #11dc21 !important;
  border-right: 1px solid #096dd9 !important;
  color: white;
}

.gantt_task_line {
  border-radius: 3px !important;
}

.gantt_task_progress_wrapper {
  border-radius: 3px !important;
}

.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected,
.gantt_task_row.gantt_selected {
  background-color: #b0bec5;
}

.gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #b0bec5;
}

.gantt-owner-label {
  display: inline-block;
  padding: 2px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  min-width: 48px;
  line-height: 22px;
  text-align: center;
  margin: 0 auto;
  background: var(--dhx-gantt-task-background, #eee);
  color: var(--dhx-gantt-task-color, #333);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gantt_task_line.task-delayed {
  background: #ff4d4f !important;
  border-color: #ff7875 !important;
}

.gantt-owner-label {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  min-width: 40px;
  text-align: center;
  margin: 0 auto;
  background: var(--dhx-gantt-task-background, #eee);
  color: var(--dhx-gantt-task-color, #333);
}

.gantt_message_area {
  margin-top: 100px;
  z-index: 9999;
}

.gantt_modal_box.gantt-alert {
  z-index: 100001 !important;
}

.gantt_cal_light {
  z-index: 100000 !important;
}

.gantt_modal_box.gantt-alert ~ .gantt_cal_light {
  pointer-events: none;
}
.gantt-container[data-v-03c499f7] {
  position: relative;
}
.gantt-container.exporting .gantt_task_line[data-v-03c499f7] {
  border: 1px solid #ccc;
}
.gantt-container.exporting .gantt_task_progress[data-v-03c499f7] {
  background-color: rgba(0, 0, 0, 0.2);
}
.gantt-header-right[data-v-03c499f7] {
  margin-right: 10px;
}
.gantt-container .gantt-header[data-v-03c499f7] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 10px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.gantt-container .gantt-header .gantt-header-left[data-v-03c499f7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gantt-container .gantt-header .el-button[data-v-03c499f7] {
  margin: 0;
}
.gantt-container .gantt-header .el-button-group .el-button[data-v-03c499f7] {
  margin: 0;
}
.task-completed[data-v-03c499f7] {
  background-color: #CCCCCC !important;
}
.gantt-container .gantt-header .gantt-header-right[data-v-03c499f7] {
  position: relative;
  z-index: 10;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  margin-left: auto !important;
}
.gantt-container .gantt-header .gantt-header-left[data-v-03c499f7] {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
  min-width: 0;
}
[data-v-03c499f7] .gantt_grid_scale {
  height: 37px !important;
  line-height: 37px !important;
}

[data-v-07ffb4b0] .avue-crud__header {
    min-height: 0;
}

.filelist-class[data-v-33b18790] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filelist-class[data-v-eaf21bfa] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filelist-class[data-v-7250f91e] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.approve-record-dialog[data-v-68292fb4] .avue-crud__menu {
  display: none !important;
}
.approve-record-dialog[data-v-68292fb4] .el-card.is-never-shadow.avue-crud__search {
  display: none !important;
}

[data-v-18685eea] .tableData .el-card .el-card__body .el-form .el-table__body-wrapper .el-table__row td .el-form-item {
  margin: 8px 0 !important;
}
[data-v-18685eea] .cascader input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-18685eea] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
.eer-page__footer[data-v-18685eea] {
  padding: 10px;
}



[data-v-bf2bb4de] .tableData .el-card .el-card__body .el-form .el-table__body-wrapper .el-table__row td .el-form-item {
  margin: 8px 0 !important;
}
[data-v-bf2bb4de] .cascader input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-bf2bb4de] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
.eer-page__footer[data-v-bf2bb4de] {
  padding: 10px;
}



[data-v-ef97a6a8] .tableData .el-card .el-card__body .el-form .el-table__body-wrapper .el-table__row td .el-form-item {
  margin: 8px 0 !important;
}
[data-v-ef97a6a8] .cascader input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-ef97a6a8] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
.eer-page__footer[data-v-ef97a6a8] {
  padding: 10px;
}



.eer-page__footer[data-v-671318aa] {
  padding: 10px;
}


.eer-page__footer[data-v-2716a3d1] {
  padding: 10px;
}


.eer-page__footer[data-v-0ee0aaec] {
  padding: 10px;
}


[data-v-df0e1fd8] .tableData .el-card .el-card__body .el-form .el-table__body-wrapper .el-table__row td .el-form-item {
  margin: 8px 0 !important;
}
[data-v-df0e1fd8] .cascader input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-df0e1fd8] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
.eer-page__footer[data-v-df0e1fd8] {
  padding: 10px;
}


[data-v-c086662c] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-f403e908] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-03a37791] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
[data-v-292502a8] .inputNumber input {
  height: 32px !important;
  line-height: 32px !important;
}
.pile-input-group[data-v-09bd6d76] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.pile-input-group .flag-input[data-v-09bd6d76] {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  min-width: 60px;
}
.pile-input-group .pile-input[data-v-09bd6d76] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 120px;
}
.pile-input-group .distance-input[data-v-09bd6d76] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 120px;
}
.pile-input-group[data-v-09bd6d76] .el-input-number .el-input__inner {
  text-align: left;
}

.eer-page__footer[data-v-67344e1c] {
  padding: 10px;
}


.eer-page__footer[data-v-2b1c1c9f] {
  padding: 10px;
}

.type[data-v-7e9b79b7] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
  padding: 20rpx;
}
.type > div[data-v-7e9b79b7] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.5;
  color: #606266;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  padding: 10px 0;
}
.type > div[data-v-7e9b79b7]:first-child {
  background-color: #e6f3ff;
  border-left: 4px solid #2196f3;
}
.type > div[data-v-7e9b79b7]:nth-child(2) {
  background-color: #e8f5e9;
  border-left: 4px solid #4caf50;
}
.type > div[data-v-7e9b79b7]:nth-child(3) {
  background-color: #fff8e1;
  border-left: 4px solid #ffc107;
}
.type > div[data-v-7e9b79b7]:nth-child(4) {
  background-color: #f3e5f5;
  border-left: 4px solid #9c27b0;
}
.type > div div[data-v-7e9b79b7]:last-child {
  font-size: 20px;
  font-weight: bold;
}
.type > div[data-v-7e9b79b7]:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  cursor: pointer;
}
[data-v-7e9b79b7] .left-card-container {
  margin-top: 10px;
}
[data-v-7e9b79b7] .left-card-container.el-card .el-card__body {
  height: 270px !important;
}
[data-v-7e9b79b7] .left-card-container .task {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-v-7e9b79b7] .left-card-container .el-select .el-input {
  width: 100px !important;
  font-size: 12px !important;
}
[data-v-7e9b79b7] .left-card-container .el-select .el-input .el-input__inner {
  height: 25px !important;
  line-height: 25px !important;
}
[data-v-7e9b79b7] .left-card-container .el-select .el-input .el-input__icon {
  line-height: 25px !important;
}
[data-v-7e9b79b7] .left-card-container .echarts {
  width: 100%;
  height: 280px;
}
[data-v-7e9b79b7] .right-card-container.el-card:first-child .el-card__body {
  height: 310px !important;
  overflow: auto;
}
[data-v-7e9b79b7] .right-card-container.el-card:last-child .el-card__body {
  height: 315px !important;
  overflow: auto;
}
.project[data-v-7e9b79b7] {
  font-size: 14px;
  color: #606266;
  line-height: 2;
}

.eer-page__footer[data-v-5ef76934] {
  padding: 10px;
}


.eer-page__footer[data-v-2bbc6487] {
  padding: 10px;
}


.eer-page__footer[data-v-13866ba2] {
  padding: 10px;
}


.eer-page__footer[data-v-1d35a451] {
  padding: 10px;
}


.eer-page__footer[data-v-35458d0a] {
  padding: 10px;
}


.eer-page__footer[data-v-1d0f9425] {
  padding: 10px;
}

.eer-page__footer[data-v-431a95ce] {
  padding: 10px;
}
.eer-page__footer[data-v-680269a6] {
  padding: 10px;
}
.eer-tabsBox[data-v-680269a6] {
  background-color: #fff !important;
}
.eer-page__footer[data-v-986e5b70] {
  padding: 10px;
}
.eer-tabsBox[data-v-986e5b70] {
  background-color: #fff !important;
}
.eer-page__footer[data-v-fbfb8fda] {
  padding: 10px;
}
.eer-page__footer[data-v-6a0b7188] {
  padding: 10px;
}
.eer-page__footer[data-v-51d578a3] {
  padding: 10px;
}

.eer-page__footer[data-v-5324c22e] {
  padding: 10px;
}


.eer-page__footer[data-v-52666805] {
  padding: 10px;
}


.eer-page__footer[data-v-0633400a] {
  padding: 10px;
}


.eer-page__footer[data-v-247b3109] {
  padding: 10px;
}


.eer-page__footer[data-v-597002e9] {
  padding: 10px;
}

.eer-page__footer[data-v-415c756a] {
  padding: 10px;
}
.eer-tabsBox[data-v-415c756a] {
  background-color: #fff !important;
}

/* 保持原有样式不变 */

.total[data-v-5192af25] {
  color: #409EFF;
}
.total[data-v-e6ec4694] {
  color: #409EFF;
}
.total[data-v-7453e3d1] {
  color: #409EFF;
}
[data-v-2c34055d] .eer_card__margin {
  margin-top: 20px;
}
[data-v-06134d7e] .eer_card__margin {
  margin-top: 20px;
}
[data-v-244556ce] .eer_card__margin {
  margin-top: 20px;
}
[data-v-5dcdaf9d] .eer_card__margin {
  margin-top: 20px;
}
[data-v-07aeeb3e] .eer_card__margin {
  margin-top: 20px;
}
[data-v-210e1b4e] .eer_card__margin {
  margin-top: 20px;
}

.box[data-v-0954009e] {
  //height: 800px;
}
.el-scrollbar[data-v-0954009e] {
  height: 100%;
}
.box .el-scrollbar__wrap[data-v-0954009e] {
  overflow: scroll;
}
.avue-crud__dialog__menu[data-v-0954009e] {
  padding-right: 25px;
  margin-top: -10px;
  float: left;
}
.filelist-class[data-v-0954009e] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #409EFF;
}


@charset "UTF-8";
.eer-page__footer[data-v-4f3a1df4] {
  padding: 10px;
}
.hrefBox[data-v-4f3a1df4] {
  cursor: pointer;
  color: #409eff;
}

/* 弹窗高度控制样式 */
[data-v-4f3a1df4] .custom-dialog-height .el-dialog {
  max-height: 70vh; /* 使用视口高度的80%，更灵活 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-4f3a1df4] .custom-dialog-height .el-dialog__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 20px;
  min-height: 200px; /* 设置最小高度 */
  max-height: calc(70vh - 120px); /* 减去标题和按钮区域的高度 */
}
[data-v-4f3a1df4] .custom-dialog-height .el-dialog__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0; /* 防止底部按钮区域被压缩 */
  padding: 10px 20px;
  border-top: 1px solid #e4e7ed;
}

.loading-container[data-v-46bc043a] {
  margin: 20px;
}
.loading-container .el-card[data-v-46bc043a] {
  border: none;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}


.eer-page__footer[data-v-12e623ba] {
  padding: 10px;
}

