/*! @tm-build time:one-task_4.0.9_20250920_1835 */
.bp-notice-skeleton[data-v-288fac4e] {
  position: relative;
  padding: 8px 20px;
}
.notice-icon[data-v-288fac4e] {
  position: absolute;
  top: 12px;
  left: 22px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.notice-main[data-v-288fac4e] {
  padding-left: 44px;
}
.notice-content[data-v-288fac4e] {
  margin-top: 4px;
  width: 276px;
  height: 20px;
}
.notice-date[data-v-288fac4e] {
  width: 70px;
  height: 12px;
  margin-top: 10px;
}


[data-v-6db58f52] .el-popover {
  top: -400px;
  right: -400px;
}
.notice-tab[data-v-6db58f52] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 7px 0;
  border-bottom: 2px solid #F5F5F5;
}
.notice-tab-item[data-v-6db58f52] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  text-align: center;
  padding: 6px 10px;
  border-radius: 16px;
  line-height: 20px;
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
}
.notice-tab-item[data-v-6db58f52]:hover {
  color: #F3645C;
}
.notice-tab-item.disabled[data-v-6db58f52] {
  cursor: not-allowed;
  color: #999;
  text-decoration: line-through;
}
.notice-tab-item.active[data-v-6db58f52] {
  color: #F3645C;
}
.notice-tab .notice-tab-bar[data-v-6db58f52] {
  position: absolute;
  top: 46px;
  left: 30px;
  width: 100px;
  height: 2px;
  border-radius: 2px;
  background-color: #F3645C;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.notice-tab-content[data-v-6db58f52] {
  height: 400px;
}
.notice-item[data-v-6db58f52] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 8px 20px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  opacity: 0.6;
}
.notice-item[data-v-6db58f52]::after {
  content: '';
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  height: 1px;
  background-color: #ebebeb;
}
.notice-item.unread[data-v-6db58f52] {
  opacity: 1;
}
.notice-item.unread[data-v-6db58f52]::before {
  content: '';
  left: 12px;
  top: 14px;
  width: 6px;
  height: 6px;
  position: absolute;
  background: red;
  border-radius: 50%;
}
.notice-item .notice-main[data-v-6db58f52] {
  font-size: 14px;
  line-height: 24px;
  color: #718096;
  font-weight: 400;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.notice-item[data-v-6db58f52] a {
  font-weight: 700;
}
.notice-item[data-v-6db58f52] b {
  width: 4px;
  display: inline-block;
}
.notice-item[data-v-6db58f52] .user-name {
  color: #4a5568;
}
.notice-item[data-v-6db58f52] .target-name {
  color: #4669e7;
}
.notice-item[data-v-6db58f52] .comments {
  display: block;
  color: #2d3748;
  font-size: 12px;
  font-weight: 500;
  word-break: break-all;
}
.notice-item[data-v-6db58f52] .edit-target-array,
.notice-item[data-v-6db58f52] .edit-target-text {
  margin-left: -2px;
}
.notice-item[data-v-6db58f52] .edit-target-array .sub-title,
.notice-item[data-v-6db58f52] .edit-target-text .sub-title {
  padding-left: 2px;
}
.notice-item[data-v-6db58f52] .edit-target-array span,
.notice-item[data-v-6db58f52] .edit-target-text span {
  font-weight: 500;
  padding: 2px 4px;
  font-size: 12px;
  display: inline-block;
  margin: 2px;
}
.notice-item[data-v-6db58f52] .edit-target-array .old,
.notice-item[data-v-6db58f52] .edit-target-text .old {
  background-color: rgba(243, 100, 92, 0.15);
  color: #666;
  text-decoration: line-through;
}
.notice-item[data-v-6db58f52] .edit-target-array .new,
.notice-item[data-v-6db58f52] .edit-target-text .new {
  background-color: rgba(16, 185, 129, 0.3);
  color: #333;
}
.notice-item[data-v-6db58f52] .edit-target-image img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 4px;
}
.notice-item[data-v-6db58f52]:hover {
  background-color: #FAFAFA;
}
.notice-item:hover .read-btn[data-v-6db58f52] {
  opacity: 1;
}
.notice-item .notice-footer[data-v-6db58f52] {
  margin-top: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 12px;
}
.notice-item .read-btn[data-v-6db58f52] {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.notice-item .read-btn[data-v-6db58f52]:hover {
  color: #F3645C;
}
.notice-tool[data-v-6db58f52] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  border-top: 1px solid #ebebeb;
  padding: 12px 12px;
}
.notice-tool .all-read-btn[data-v-6db58f52] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.notice-tool .all-read-btn[data-v-6db58f52]:hover {
  color: #F3645C;
}
.notice-icon[data-v-6db58f52] {
  position: relative;
  width: 24px;
  padding: 0 14px 0 4px;
  box-sizing: content-box;
}
.notice-icon i[data-v-6db58f52] {
  position: absolute;
  background-color: #8B5CF6;
  top: 6px;
  display: block;
  color: #fff;
  font-size: 16px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  text-align: center;
}
.notice-icon i.bn-zhipai[data-v-6db58f52] {
  background-color: #f35c9c;
}
.notice-icon i.bn-bianji[data-v-6db58f52] {
  background-color: #3B82F6;
}
.notice-icon i.bn-xinzeng[data-v-6db58f52] {
  background-color: #30cdb9;
}
.notice-icon i.bn-guanzhu-yiguanzhu[data-v-6db58f52] {
  background-color: #ffc800;
}
.notice-icon i.bn-guanzhu-yiguanzhu[data-v-6db58f52]::before {
  position: relative;
  top: -1px;
}

.role-item[data-v-63aaf262] {
  border-radius: 8px;
  padding: 8px 8px 8px 32px;
  border-bottom: 1px solid #EEE;
  position: relative;
}
.role-item.can-remove[data-v-63aaf262] {
  padding: 8px 32px 8px 8px;
}
.role-item.selected .select-icon[data-v-63aaf262] {
  border-color: #ff5f5f;
  background-color: #ff5f5f;
}
.role-item.selected .select-icon i[data-v-63aaf262] {
  color: #FFF;
  font-weight: 600;
}
.role-item.selected .selected-icon[data-v-63aaf262] {
  background-color: #ff5f5f;
}
.role-item[data-v-63aaf262]:not(.can-remove) {
  cursor: pointer;
}
.role-item[data-v-63aaf262]:not(.can-remove):hover {
  background-color: #FAFAFA;
}
.role-item .role-name[data-v-63aaf262] {
  font-size: 14px;
  font-weight: 500;
}
.role-item .tag-container[data-v-63aaf262] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.role-item .tag-container .tag-item[data-v-63aaf262] {
  font-size: 12px;
  color: #FFF;
  margin-right: 6px;
  margin-top: 6px;
  padding: 0 4px;
  border-radius: 4px;
  line-height: 20px;
}
.role-item .select-icon[data-v-63aaf262] {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  padding: 2px;
  border: 2px solid #eee;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.role-item .select-icon i[data-v-63aaf262] {
  font-size: 16px;
}
.role-item .selected-icon[data-v-63aaf262] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}
.role-item .remove-btn[data-v-63aaf262] {
  position: absolute;
  right: 20px;
}
.role-item .icon-btn[data-v-63aaf262] {
  height: 20px;
  width: 20px;
  background-color: #eeeeee;
  color: #9b9b9b;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.role-item .icon-btn[data-v-63aaf262]:hover {
  background-color: #e2e2e2;
}

.title[data-v-1ce8c797] {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #666;
  margin-bottom: 10px;
  padding-left: 6px;
}
.user-role-container[data-v-1ce8c797] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-role-container > div[data-v-1ce8c797] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.user-role-container .role-item-container[data-v-1ce8c797] {
  height: 400px;
}
.user-role-container .role-item-container .scroll-container[data-v-1ce8c797] {
  height: 100%;
}
.user-role-container .role-item-container[data-v-1ce8c797] .el-scrollbar {
  width: 100%;
}
.user-role-container .can-select-list[data-v-1ce8c797] {
  position: relative;
  padding-right: 20px;
}
.user-role-container .can-select-list[data-v-1ce8c797]::after {
  position: absolute;
  content: '';
  right: 0;
  top: 30px;
  bottom: 0;
  width: 1px;
  background-color: #e0e0e0;
}
.user-role-container .selected-list[data-v-1ce8c797] {
  padding-left: 20px;
}

.user-item[data-v-feed8880] {
  position: relative;
  padding: 8px 16px 8px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 500;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.user-item.select[data-v-feed8880] {
  padding: 8px 16px 8px 28px;
  cursor: pointer;
}
.user-item.select[data-v-feed8880]:hover {
  background-color: #fafafa;
}
.user-item.selected[data-v-feed8880] {
  background-color: #fafafa;
}
.user-item.selected .select-icon[data-v-feed8880] {
  border-color: #ff5f5f;
}
.user-item.selected .selected-icon[data-v-feed8880] {
  background-color: #ff5f5f;
}
.user-item .user-name[data-v-feed8880] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #333;
  overflow: hidden;
}
.user-item .b[data-v-feed8880] {
  margin: 0 6px;
}
.user-item .b[data-v-feed8880],
.user-item .user-dept[data-v-feed8880] {
  opacity: 0.6;
}
.user-item .user-dept.small[data-v-feed8880] {
  color: #999;
  font-weight: normal;
  font-size: 12px;
  opacity: 1;
}
.user-item .filter-btn[data-v-feed8880] {
  position: absolute;
  right: 50px;
}
.user-item .remove-btn[data-v-feed8880] {
  position: absolute;
  right: 0px;
}
.user-item .icon-btn[data-v-feed8880] {
  height: 20px;
  width: 20px;
  background-color: #eeeeee;
  color: #9b9b9b;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.user-item .icon-btn[data-v-feed8880]:hover {
  background-color: #e2e2e2;
}
.user-item .select-icon[data-v-feed8880] {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 2px solid #eee;
  border-radius: 50%;
}
.user-item .selected-icon[data-v-feed8880] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}

.title[data-v-a5691f90] {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #666;
  margin-bottom: 10px;
  padding-left: 6px;
}
.pmo-admin-container[data-v-a5691f90] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.pmo-admin-container > div[data-v-a5691f90] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.pmo-admin-container .pmo-admin-item-container[data-v-a5691f90] {
  height: 300px;
}
.pmo-admin-container .pmo-admin-item-container .scroll-container[data-v-a5691f90] {
  height: 100%;
}
.pmo-admin-container .pmo-admin-item-container[data-v-a5691f90] .el-scrollbar .is-vertical {
  right: 0px;
}
.pmo-admin-container .pmo-admin-item-container[data-v-a5691f90] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll !important;
}
.pmo-admin-container .can-select-list[data-v-a5691f90] {
  position: relative;
  padding-right: 20px;
}
.pmo-admin-container .can-select-list[data-v-a5691f90]::after {
  position: absolute;
  content: '';
  right: 0;
  top: 30px;
  bottom: 0;
  width: 1px;
  background-color: #e0e0e0;
}
.pmo-admin-container .selected-list[data-v-a5691f90] {
  padding-left: 20px;
}
[data-v-a5691f90] .remove-btn {
  right: 10px !important;
}

.person-card[data-v-21eeac38] {
  position: relative;
}
.user-icon[data-v-21eeac38] {
  position: relative;
  width: 60px;
  height: 60px;
  padding: 9px;
  cursor: pointer;
  overflow: hidden;
}
.user-icon img[data-v-21eeac38] {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
}
.user-card[data-v-21eeac38] {
  position: absolute;
  left: 70px;
  bottom: 8px;
  width: 320px;
  background-color: #FFF;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow: hidden;
  z-index: 1111;
}
.user-card-header[data-v-21eeac38] {
  padding: 20px 24px 32px;
  background-image: -webkit-linear-gradient(top, #FFA778 0%, #F56C6C 100%);
  background-image: linear-gradient(180deg, #FFA778 0%, #F56C6C 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-card-header .user-avatar[data-v-21eeac38] {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.4);
}
.user-card-header .user-info[data-v-21eeac38] {
  margin-left: 10px;
  color: #FFF;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.user-card-header .user-name[data-v-21eeac38] {
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 5px;
}
.user-card-header .user-role[data-v-21eeac38] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 4px;
}
.user-card-header .user-role-item[data-v-21eeac38] {
  font-size: 12px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 12px;
  line-height: 20px;
  color: #FFF;
  text-align: center;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 6px;
  letter-spacing: 2px;
  margin-right: 6px;
  margin-top: 6px;
}
.user-card-main[data-v-21eeac38] {
  padding: 16px 24px 32px;
}
.user-card-main .title[data-v-21eeac38] {
  font-size: 14px;
  color: #636363;
  font-weight: 700;
}
.user-card-main .user-data-item[data-v-21eeac38] {
  font-size: 13px;
  margin-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-card-main .user-data-item .label[data-v-21eeac38] {
  width: 100px;
  color: #8c8c8c;
}
.user-card-main .user-data-item .value[data-v-21eeac38] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  color: #262626;
}
.user-card-footer[data-v-21eeac38] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-card-footer .footer-btn[data-v-21eeac38] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 48px;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  cursor: pointer;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}
.user-card-footer .footer-btn[data-v-21eeac38]::after {
  content: " ";
  display: block;
  background: #e9e9f5;
  width: 1px;
  height: 15px;
  position: absolute;
  right: 0;
}
.user-card-footer .footer-btn[data-v-21eeac38]:hover {
  background-color: #f5f7fa;
}
.user-card-footer .footer-btn[data-v-21eeac38]:last-child::after {
  display: none;
}
.user-card-footer .footer-btn span[data-v-21eeac38] {
  color: #636363;
  font-size: 13px;
  margin-left: 4px;
  line-height: 24px;
}

.project-group-switcher[data-v-c6f222ea] {
  width: 100%;
}
.project-group-switcher.header-mode .current-group[data-v-c6f222ea] {
  min-height: 44px;
  position: relative;
  overflow: hidden;
}
.project-group-switcher.header-mode .current-group .group-info .group-logo[data-v-c6f222ea],
.project-group-switcher.header-mode .current-group .group-info .default-logo[data-v-c6f222ea] {
  width: 32px;
  height: 32px;
  margin-right: 10px;
  font-size: 14px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-name[data-v-c6f222ea] {
  font-size: 14px;
  font-weight: 600;
  color: #1a202c;
  letter-spacing: 0.2px;
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-role[data-v-c6f222ea] {
  font-size: 12px;
  color: #64748b;
  font-weight: 500;
}
.project-group-switcher .current-group[data-v-c6f222ea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.project-group-switcher .current-group .arrow-icon[data-v-c6f222ea] {
  font-size: 14px;
  color: #64748b;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 4px;
  padding: 4px;
}
.project-group-switcher .current-group:hover .arrow-icon[data-v-c6f222ea] {
  background-color: #eff0f0;
}
.project-group-switcher .current-group.loading[data-v-c6f222ea] {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}
.project-group-switcher .current-group.loading .arrow-icon[data-v-c6f222ea] {
  -webkit-animation: loading-spin-data-v-c6f222ea 1s linear infinite;
          animation: loading-spin-data-v-c6f222ea 1s linear infinite;
}
@-webkit-keyframes loading-spin-data-v-c6f222ea {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes loading-spin-data-v-c6f222ea {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.project-group-switcher .group-info[data-v-c6f222ea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.project-group-switcher .group-info .group-logo[data-v-c6f222ea],
.project-group-switcher .group-info .default-logo[data-v-c6f222ea] {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  margin-right: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: -webkit-linear-gradient(315deg, #f5f7fa 0%, #c3cfe2 100%);
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  color: #606266;
  font-size: 16px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.project-group-switcher .group-info .group-details[data-v-c6f222ea] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 0;
}
.project-group-switcher .group-info .group-details .group-name[data-v-c6f222ea] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  line-height: 1.3;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.project-group-switcher .group-info .group-details .group-role[data-v-c6f222ea] {
  font-size: 12px;
  color: #909399;
  line-height: 1.2;
}
.project-group-switcher .group-info .group-details .group-role .owner-badge[data-v-c6f222ea] {
  color: #e6a23c;
  margin-left: 4px;
  font-weight: 500;
}
.project-group-switcher .arrow-icon[data-v-c6f222ea] {
  margin-left: 8px;
  -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;
  color: #c0c4cc;
  font-size: 14px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.project-group-switcher .arrow-icon.loading[data-v-c6f222ea] {
  -webkit-animation: rotate-data-v-c6f222ea 1s linear infinite;
          animation: rotate-data-v-c6f222ea 1s linear infinite;
}
@media (max-width: 768px) {
.project-group-switcher.header-mode[data-v-c6f222ea] {
    width: 220px;
}
.project-group-switcher.header-mode .current-group[data-v-c6f222ea] {
    min-height: 36px;
    padding: 6px 10px;
}
.project-group-switcher.header-mode .current-group .group-info .group-logo[data-v-c6f222ea],
  .project-group-switcher.header-mode .current-group .group-info .default-logo[data-v-c6f222ea] {
    width: 24px;
    height: 24px;
    margin-right: 6px;
    font-size: 12px;
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-name[data-v-c6f222ea] {
    font-size: 12px;
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-role[data-v-c6f222ea] {
    font-size: 10px;
}
.project-group-switcher.header-mode .current-group .arrow-icon[data-v-c6f222ea] {
    font-size: 11px;
}
.project-group-switcher:not(.header-mode) .current-group[data-v-c6f222ea] {
    padding: 8px 10px;
    min-height: 44px;
}
.project-group-switcher:not(.header-mode) .current-group .group-info .group-logo[data-v-c6f222ea],
  .project-group-switcher:not(.header-mode) .current-group .group-info .default-logo[data-v-c6f222ea] {
    width: 32px;
    height: 32px;
    margin-right: 8px;
    font-size: 14px;
}
.project-group-switcher:not(.header-mode) .current-group .group-info .group-details .group-name[data-v-c6f222ea] {
    font-size: 13px;
}
.project-group-switcher:not(.header-mode) .current-group .group-info .group-details .group-role[data-v-c6f222ea] {
    font-size: 11px;
}
}
@media (max-width: 480px) {
.project-group-switcher.header-mode[data-v-c6f222ea] {
    width: 180px;
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-name[data-v-c6f222ea] {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.project-group-switcher.header-mode .current-group .group-info .group-details .group-role[data-v-c6f222ea] {
    display: none;
}
}
@-webkit-keyframes pulse-data-v-c6f222ea {
0%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    opacity: 0.8;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
}
@keyframes pulse-data-v-c6f222ea {
0%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    opacity: 0.8;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
}
@media (max-width: 768px) {
.project-group-switcher[data-v-c6f222ea] {
    min-width: 280px;
    max-width: 90vw;
}
.header-mode .project-group-switcher[data-v-c6f222ea] {
    min-width: 260px;
    max-width: 85vw;
    margin-top: 6px;
}
}
@media (max-width: 480px) {
.header-mode .project-group-switcher[data-v-c6f222ea] {
    min-width: 240px;
    max-width: 80vw;
}
.header-mode .project-group-switcher .group-list .el-dropdown-item .group-item[data-v-c6f222ea] {
    padding: 8px 10px;
}
.header-mode .project-group-switcher .group-list .el-dropdown-item .group-item .item-details .item-name[data-v-c6f222ea] {
    font-size: 12px;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header-mode .project-group-switcher .group-list .el-dropdown-item .group-item .item-details .item-meta[data-v-c6f222ea] {
    font-size: 10px;
}
.header-mode .project-group-switcher .group-list .el-dropdown-item .group-item .item-details .item-meta .role[data-v-c6f222ea] {
    padding: 1px 4px;
    font-size: 10px;
}
}
@-webkit-keyframes rotate-data-v-c6f222ea {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes rotate-data-v-c6f222ea {
from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}

.project-group-dropdown{min-width:340px;max-width:420px;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08);border:1px solid #e8eaec;background:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.project-group-dropdown::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.8), transparent);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);pointer-events:none;z-index:1}.header-mode .project-group-dropdown{min-width:320px;max-width:380px;margin-top:10px;box-shadow:0 12px 40px rgba(0,0,0,.15),0 6px 20px rgba(0,0,0,.1);border:1px solid #e1e6f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.98)}.header-mode .project-group-dropdown::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:-webkit-linear-gradient(left, #409eff, #67c23a, #409eff);background:linear-gradient(90deg, #409eff, #67c23a, #409eff);opacity:.6;pointer-events:none;z-index:2}.project-group-dropdown .dropdown-header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eaec;font-weight:700;color:#1a202c;position:relative;margin-left:10px}.project-group-dropdown .dropdown-header::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:-webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1), transparent);background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.1), transparent);pointer-events:none}.project-group-dropdown .dropdown-header span{font-size:15px;letter-spacing:.3px}.project-group-dropdown .dropdown-header .el-button{padding:6px 12px;font-size:12px;border-radius:6px;font-weight:600;background:#f3645c;border:none;color:#fff;box-shadow:0 2px 8px rgba(64,158,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.project-group-dropdown .dropdown-header .el-button:hover{box-shadow:0 4px 12px rgba(243,100,92,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.project-group-dropdown .dropdown-header .el-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.project-group-dropdown .dropdown-header .el-button i{margin-right:4px}.project-group-dropdown .group-list{max-height:250px}.project-group-dropdown .group-list .group-item .item-logo,.project-group-dropdown .group-list .group-item .default-logo{width:24px;height:24px;margin-right:8px}.project-group-dropdown .group-list .group-item .item-details .item-name{font-size:13px}.project-group-dropdown .group-list .group-item .item-details .item-meta{font-size:11px}.project-group-dropdown .group-list{max-height:340px;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(241,245,249,.6)}.project-group-dropdown .group-list::-webkit-scrollbar{width:8px}.project-group-dropdown .group-list::-webkit-scrollbar-track{background:rgba(241,245,249,.6);border-radius:4px;margin:4px 0}.project-group-dropdown .group-list::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(top, #cbd5e1 0%, #94a3b8 100%);background:linear-gradient(180deg, #cbd5e1 0%, #94a3b8 100%);border-radius:4px;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px rgba(0,0,0,.1)}.project-group-dropdown .group-list::-webkit-scrollbar-thumb:hover{background:-webkit-linear-gradient(top, #94a3b8 0%, #64748b 100%);background:linear-gradient(180deg, #94a3b8 0%, #64748b 100%);box-shadow:0 2px 6px rgba(0,0,0,.15)}.project-group-dropdown .group-list::-webkit-scrollbar-thumb:active{background:-webkit-linear-gradient(top, #64748b 0%, #475569 100%);background:linear-gradient(180deg, #64748b 0%, #475569 100%)}.project-group-dropdown .el-dropdown-menu__item{padding:0;margin:8px 12px;border-radius:8px;position:relative;overflow:hidden}.project-group-dropdown .el-dropdown-menu__item.active{background:rgba(243,100,92,.1);border:1px solid #f3645c}.project-group-dropdown .el-dropdown-menu__item.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f3645c;border-radius:0 2px 2px 0}.project-group-dropdown .el-dropdown-menu__item.disabled{cursor:not-allowed;opacity:.5;-webkit-filter:grayscale(0.3);filter:grayscale(0.3)}.project-group-dropdown .el-dropdown-menu__item:hover:not(.disabled):not(.active){background:-webkit-linear-gradient(315deg, #f8fafc 0%, #f1f5f9 100%);background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);color:#ff8199}.project-group-dropdown .el-dropdown-menu__item:active:not(.disabled){box-shadow:0 2px 6px rgba(0,0,0,.1)}.project-group-dropdown .el-dropdown-menu__item .group-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:14px 16px;width:100%;border-radius:8px;position:relative}.project-group-dropdown .el-dropdown-menu__item .group-item .item-logo{width:32px;height:32px;border-radius:8px;margin-right:12px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;border:1px solid rgba(255,255,255,.8);object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease}.project-group-dropdown .el-dropdown-menu__item .group-item .default-logo{width:32px;height:32px;border-radius:8px;margin-right:12px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#667eea;color:#fff;font-size:14px;-webkit-flex-shrink:0;flex-shrink:0;border:1px solid rgba(255,255,255,.9);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.project-group-dropdown .el-dropdown-menu__item .group-item .default-logo::before{content:"";position:absolute;top:1px;left:1px;right:1px;height:50%;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.25) 0%, transparent 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0.25) 0%, transparent 100%);border-radius:6px 6px 0 0;pointer-events:none}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-name{font-size:15px;color:#1a202c;line-height:1.4;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-meta{font-size:12px;color:#64748b;line-height:1.3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;font-weight:500}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-meta .role{background:-webkit-linear-gradient(315deg, #e2e8f0 0%, #cbd5e1 100%);background:linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%);color:#475569;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.8)}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-meta .owner-badge{background:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.2)}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-meta .member-count{color:#94a3b8;font-size:11px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px}.project-group-dropdown .el-dropdown-menu__item .group-item .item-details .item-meta .member-count::before{content:"👥";font-size:10px}.project-group-dropdown .el-dropdown-menu__item .group-item .current-icon{color:#10b981;font-size:20px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;-webkit-filter:drop-shadow(0 2px 4px rgba(16, 185, 129, 0.3));filter:drop-shadow(0 2px 4px rgba(16, 185, 129, 0.3))}.project-group-dropdown .dropdown-footer{border-top:1px solid #e8eaec;border-radius:0 0 12px 12px;padding:4px 0;position:relative}.project-group-dropdown .dropdown-footer .el-dropdown-menu__item{color:#64748b;margin:2px 6px;border-radius:6px;font-weight:600;padding:4px 6px;position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.project-group-dropdown .dropdown-footer .el-dropdown-menu__item:hover{color:#409eff}.project-group-dropdown .dropdown-footer .el-dropdown-menu__item:hover::before{left:100%}.project-group-dropdown .dropdown-footer .el-dropdown-menu__item i{margin-right:10px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease}
.bp-layout {
  width: 100vw;
  height: 100%;
  background-color: #f6f9fc;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.bp-layout-header {
  position: relative;
  height: 64px;
  background: #fff;
  border-bottom: 1px solid #e8eaec;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0 18px;
  z-index: 1000;
}
.bp-layout-header .header-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.bp-layout-header .header-left .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bp-layout-header .header-left .logo:hover {
  opacity: 0.8;
}
.bp-layout-header .header-left .logo img {
  width: 22px;
  height: auto;
  margin-right: 8px;
}
.bp-layout-header .header-left .logo .logo-text {
  font-size: 20px;
  font-weight: 600;
  color: #2c3e50;
  letter-spacing: 0.5px;
}
.bp-layout-header .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
@media (max-width: 768px) {
.bp-layout-header {
    padding: 0 16px;
    height: 56px;
}
.bp-layout-header .header-left .logo .logo-text {
    font-size: 18px;
}
.bp-layout-header .header-left .logo img {
    width: 28px;
    height: 28px;
}
}
@media (max-width: 480px) {
.bp-layout-header {
    padding: 0 12px;
}
.bp-layout-header .header-left .logo .logo-text {
    display: none;
}
}
.bp-layout-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: calc(100vh - 64px);
}
.bp-layout-sidebar {
  position: relative;
  width: 60px;
  height: 100%;
  background-color: #fff;
  box-shadow: 4px 0 20px rgba(0, 0, 0, 0.05);
  -webkit-user-select: none;
          user-select: none;
  border-right: 1px solid #F4F4F7;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.bp-layout-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow-x: auto;
  position: relative;
  height: 100%;
}
.bp-layout-main-default {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
}
.bp-layout-main-back {
  position: fixed;
  z-index: 10;
  bottom: 40px;
  right: 60px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 20px;
  background: #fff;
  font-size: 22px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.bp-layout-main-back:hover {
  color: #4669e7;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.bp-layout-main-back-show {
  opacity: 1;
  visibility: visible;
}
.bp-layout .add-task-btn,
.bp-layout .sidebar-bottom-btn,
.bp-layout .router-btn {
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}
.bp-layout .add-task-btn:hover,
.bp-layout .sidebar-bottom-btn:hover,
.bp-layout .router-btn:hover {
  color: #F3645C;
}
.bp-layout .add-task-btn {
  color: #F3645C;
  font-size: 24px;
  margin-top: 10px;
}
.bp-layout .br {
  width: 34px;
  height: 1px;
  margin: 8px auto;
  background-color: #e2e8f0;
}
.bp-layout .router-btn {
  color: #8993a4;
  padding: 11px 0;
}
.bp-layout .router-btn.active {
  color: #F3645C;
  background-color: #FAFAFA;
}
.bp-layout .router-btn * {
  display: block;
}
.bp-layout .router-btn i {
  font-size: 20px;
  line-height: 24px;
}
.bp-layout .router-btn span {
  font-size: 12px;
  line-height: 14px;
}
.bp-layout .sidebar-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
.bp-layout .sidebar-bottom .el-badge .el-badge__content.is-fixed {
  top: 18px;
  z-index: 1;
}
.notice-pop {
  padding: 0;
}

.app-initializer .global-loading[data-v-2fd4b3d1] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 10000;
}
.app-initializer .global-loading .loading-content[data-v-2fd4b3d1] {
  text-align: center;
  color: #fff;
}
.app-initializer .global-loading .loading-content .loading-spinner[data-v-2fd4b3d1] {
  margin-bottom: 24px;
}
.app-initializer .global-loading .loading-content .loading-spinner .spinner[data-v-2fd4b3d1] {
  width: 60px;
  height: 60px;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top: 4px solid #fff;
  border-radius: 50%;
  -webkit-animation: spin-data-v-2fd4b3d1 1s linear infinite;
          animation: spin-data-v-2fd4b3d1 1s linear infinite;
  margin: 0 auto;
}
.app-initializer .global-loading .loading-content h3[data-v-2fd4b3d1] {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #fff;
}
.app-initializer .global-loading .loading-content p[data-v-2fd4b3d1] {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.app-initializer .app-content[data-v-2fd4b3d1] {
  min-height: 100vh;
}
@-webkit-keyframes spin-data-v-2fd4b3d1 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes spin-data-v-2fd4b3d1 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}

.priority[data-v-c90cba20] {
  width: -webkit-fit-content;
  width: fit-content;
  height: 28px;
  color: #8c8c8c;
  border: 1px solid rgba(191, 191, 191, 0.15);
  background-color: rgba(191, 191, 191, 0.15);
  padding: 0 9px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  line-height: 26px;
  -webkit-user-select: none;
          user-select: none;
}
.priority.priority-0[data-v-c90cba20] {
  border-color: rgba(230, 36, 18, 0.15);
  background-color: rgba(230, 36, 18, 0.15);
  color: #e62412;
}
.priority.priority-1[data-v-c90cba20] {
  border-color: rgba(250, 140, 21, 0.15);
  background-color: rgba(250, 140, 21, 0.15);
  color: #fa8c15;
}
.priority.priority-2[data-v-c90cba20] {
  border-color: rgba(27, 154, 238, 0.15);
  background-color: rgba(27, 154, 238, 0.15);
  color: #1b9aee;
}
.priority.priority-number[data-v-c90cba20] {
  width: -webkit-fit-content;
  width: fit-content;
  height: 24px;
  padding: 0 8px;
  line-height: 24px;
  font-size: 12px;
  background-color: #909399;
  font-weight: 500;
  color: #FFF !important;
}
.priority.priority-number.priority-0[data-v-c90cba20] {
  border-color: #f56c6c;
  background-color: #f56c6c;
}
.priority.priority-number.priority-1[data-v-c90cba20] {
  border-color: #ff9c6e;
  background-color: #ff9c6e;
}
.priority.priority-number.priority-2[data-v-c90cba20] {
  border-color: #1b9aee;
  background-color: #1b9aee;
}
.priority-dropdown .el-dropdown-menu__item[data-v-c90cba20] {
  padding: 6px 15px;
}
.priority-dropdown .el-dropdown-menu__item[data-v-c90cba20]:hover {
  background-color: #f8f8f8;
}


.user-select-popper {
  z-index: 2018 !important;
}

.reference[data-v-75454126] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: fit-content;
}
.reference.disabled[data-v-75454126] {
  cursor: unset;
}
.text-justify[data-v-75454126] {
  text-align-last: justify;
}
.user-name[data-v-75454126] {
  margin-left: 8px;
  color: #333333;
  font-weight: 500;
}
.user-name.text-justify[data-v-75454126] {
  display: inline-block;
  width: 44px;
}
.user-name[data-v-75454126] b {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.user-name.placeholder[data-v-75454126] {
  color: #999;
}
.content-user-box[data-v-75454126] {
  height: 160px;
}
.content-user-box .scroll-container[data-v-75454126] {
  height: 100%;
}
.content-user-box[data-v-75454126] .el-scrollbar {
  width: 100%;
}
.content-user-box[data-v-75454126] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}
.content-user-item[data-v-75454126] {
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  cursor: pointer;
  border-radius: 4px;
}
.content-user-item[data-v-75454126]:hover {
  background-color: #f7f7f7;
}
.content-user-item.checked[data-v-75454126] {
  background-color: rgba(243, 100, 92, 0.1) !important;
}
.content-user-empty[data-v-75454126] {
  font-size: 14px;
  color: #5e6d82;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.title[data-v-75454126] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.user-select-container[data-v-75454126] {
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.clear-btn[data-v-75454126] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 32px;
  line-height: 32px;
  background-color: #F6F6F6;
  border-radius: 4px;
  margin-left: 6px;
  position: relative;
  top: 1px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.clear-btn span[data-v-75454126] {
  margin-left: 4px;
}
.clear-btn[data-v-75454126]:hover {
  background-color: #e2e2e2;
}

.search-container[data-v-4c83ce38] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 24px 12px 8px;
}
.search-container.px-0[data-v-4c83ce38] {
  padding: 24px 0 8px;
}
.search-container[data-v-4c83ce38] .el-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.search-container[data-v-4c83ce38] .el-input__inner {
  border-color: transparent;
  border-radius: 4px;
  background-color: #F3F4F6;
  color: rgba(0, 0, 0, 0.8);
}
.search-container[data-v-4c83ce38] .el-input__inner::-webkit-input-placeholder {
  color: #8993A4;
  -webkit-user-select: none;
          user-select: none;
}
.search-container[data-v-4c83ce38] .el-input__inner::placeholder {
  color: #8993A4;
  -webkit-user-select: none;
          user-select: none;
}
.search-container .add-btn[data-v-4c83ce38] {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: #F6F6F6;
  color: #718096;
  border-radius: 4px;
  text-align: center;
  margin-left: 8px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.search-container .add-btn[data-v-4c83ce38]:hover {
  background-color: #F1F1F1;
}
.dropdown-container[data-v-4c83ce38] {
  padding: 2px 8px;
}
.dropdown-container .dropdown-item[data-v-4c83ce38] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.dropdown-container .dropdown-item span[data-v-4c83ce38] {
  margin-left: 12px;
  color: #262626;
}
.dropdown-container[data-v-4c83ce38] .el-dropdown-menu__item {
  padding: 0 8px;
  line-height: 36px;
  border-radius: 4px;
}
.dropdown-container[data-v-4c83ce38] .el-dropdown-menu__item:hover {
  background-color: #f4f5f5;
}

.product-demand-select-container[data-v-77d4dc04] {
  width: -webkit-fit-content;
  width: fit-content;
}
.product-demand-select-container.disabled[data-v-77d4dc04] .reference {
  cursor: auto;
}
.product-demand-select-container.disabled[data-v-77d4dc04] .reference:hover {
  background-color: #FFF;
  color: #1a202c;
}
.title[data-v-77d4dc04] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.pop-search[data-v-77d4dc04] .search-container {
  padding-top: 0px;
}
.reference[data-v-77d4dc04] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 4px 8px;
  border-radius: 4px;
  margin-left: -8px;
  color: #1a202c;
}
.reference[data-v-77d4dc04]:hover {
  background-color: #f5f7fa;
  color: #4669e7;
}
.product-name[data-v-77d4dc04] {
  font-weight: 500;
  margin-left: 8px;
}
.separator[data-v-77d4dc04] {
  margin: 0 8px;
}
.demand-name[data-v-77d4dc04] {
  font-weight: 500;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.is-prticipant[data-v-77d4dc04] {
  background-color: #F3645C;
  color: #FFF;
  font-size: 12px;
  padding: 0 4px;
  border-radius: 4px;
  line-height: 18px;
}
.content-demand-box[data-v-77d4dc04] {
  height: 200px;
  position: relative;
}
.scroll-container[data-v-77d4dc04] {
  height: 100%;
}
.scroll-container[data-v-77d4dc04] .el-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.scroll-container[data-v-77d4dc04] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}
.content-demand-item[data-v-77d4dc04] {
  padding: 8px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  cursor: pointer;
  border-radius: 4px;
}
.content-demand-item[data-v-77d4dc04]:hover {
  background-color: #f5f7fa;
}
.content-demand-item.checked[data-v-77d4dc04] {
  background-color: #f5f7fa;
  color: #4669e7;
}
.content-demand-item .d-flex[data-v-77d4dc04] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  padding-right: 10px;
}
.content-demand-empty[data-v-77d4dc04] {
  font-size: 14px;
  color: #5e6d82;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.task-tag-select-container[data-v-475467aa] {
  width: -webkit-fit-content;
  width: fit-content;
}
.task-tag[data-v-475467aa] {
  color: #fff;
  padding: 0 6px;
  border-radius: 4px;
  line-height: 20px;
  cursor: pointer;
}
.task-tag.reference[data-v-475467aa] {
  color: #262626;
  font-weight: 500;
  background-color: #f7f9fc;
  border: 1px solid rgba(191, 191, 191, 0.15);
}
.task-tag.reference[data-v-475467aa]:hover {
  color: #4669e7;
}
.show-tag[data-v-475467aa] {
  padding: 0 10px;
  line-height: 24px;
}
.scroll-container[data-v-475467aa] {
  height: 300px;
  padding: 8px 12px;
}
.scroll-container[data-v-475467aa] .el-scrollbar {
  width: 100%;
}
.role-item[data-v-475467aa] {
  margin-bottom: 20px;
}
.role-item .role-title[data-v-475467aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #eee;
  margin-bottom: 12px;
}
.role-item .role-title .role-name[data-v-475467aa] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 4px;
  padding-left: 24px;
  color: #262626;
}
.role-item .role-title .role-name[data-v-475467aa]:before {
  position: absolute;
  top: 7px;
  left: 0px;
  content: "";
  width: 10px;
  height: 10px;
  background-color: rgba(243, 100, 92, 0.2);
}
.role-item .role-title .role-name[data-v-475467aa]::after {
  z-index: 2;
  position: absolute;
  top: 3px;
  left: 5px;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(243, 100, 92, 0.8);
}
.role-item .role-title .role-tips[data-v-475467aa] {
  font-size: 12px;
  color: #718096;
  margin-right: 14px;
}
.role-item .role-title .role-tips span[data-v-475467aa] {
  color: #1b9aee;
  cursor: pointer;
}
.tag-container[data-v-475467aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tag-container .task-tag[data-v-475467aa] {
  margin-right: 6px;
  margin-bottom: 6px;
}

.demand-option[data-v-d1c09f94] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 40px;
}
.demand-option span[data-v-d1c09f94] {
  line-height: 24px;
}
.demand-option .product-name[data-v-d1c09f94] {
  font-weight: 500;
  margin: 0 8px;
  color: #1a202c;
}
.demand-option .demand-name[data-v-d1c09f94] {
  font-weight: 500;
  color: #4669e7;
}
.el-select-dropdown__item[data-v-d1c09f94] {
  height: auto;
}
.el-date-editor--daterange.el-input__inner[data-v-d1c09f94] {
  padding-right: 0;
  width: 100%;
  background-color: #f5f7fa;
  font-weight: bold;
  color: #333;
}
.el-date-editor--daterange.el-input__inner[data-v-d1c09f94]:hover {
  border-color: #C0C4CC;
}

.el-select-dropdown__item[data-v-8bf15faa] {
  height: auto;
}

.el-select-dropdown__item[data-v-960436f6] {
  height: auto;
}
.value div + div[data-v-960436f6] {
  margin-left: 8px;
}
.value[data-v-960436f6] .el-input__inner {
  background-color: #f7f9fc;
  border-color: #e2e8f0;
  font-weight: 500;
  color: #2d3748;
  padding-right: 8px;
}

.task-hour-dialog .tips[data-v-26d285fe] {
  margin-bottom: 24px;
  color: #718096;
}
.task-hour-dialog .tips.total[data-v-26d285fe] {
  text-align: right;
  margin-bottom: 0;
}
.task-hour-dialog .tips span[data-v-26d285fe] {
  font-size: 18px;
  padding: 0 4px;
  color: #10B981;
  font-weight: 700;
}
.task-hour-dialog .tips span.warning[data-v-26d285fe] {
  color: #F46D20;
}
.task-hour-dialog .tips span.danger[data-v-26d285fe] {
  color: red;
}
.task-hour-dialog .task-hour-item[data-v-26d285fe] {
  margin-bottom: 24px;
}
.task-hour-dialog .task-name[data-v-26d285fe] {
  font-size: 14px;
  font-weight: 700;
  margin-right: 8px;
  line-height: 24px;
  color: #1a202c;
}
.task-hour-dialog .task-tag[data-v-26d285fe] {
  margin-right: 5px;
  color: #fff;
  background-color: #F46D20;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 12px;
  padding: 2px 6px;
}
.task-hour-dialog .parent-info[data-v-26d285fe] {
  font-size: 12px;
  position: relative;
  color: #C0C3D2;
}
.task-hour-dialog .slider-container[data-v-26d285fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.task-hour-dialog[data-v-26d285fe] .el-slider {
  width: 370px;
}
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__bar,
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__runway {
  height: 4px;
}
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__runway {
  background-color: #EFF0F7;
}
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__bar {
  background-color: #F46D20;
}
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__button {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  color: #F46D20;
  border-color: currentColor;
}
.task-hour-dialog[data-v-26d285fe] .el-slider .el-slider__button-wrapper {
  z-index: 200;
}
.task-hour-dialog[data-v-26d285fe] .el-progress {
  width: 370px;
}
.task-hour-dialog[data-v-26d285fe] .el-progress .el-progress-bar__outer {
  background-color: #EFF0F7;
}
.task-hour-dialog[data-v-26d285fe] .el-progress .el-progress-bar__inner {
  background-color: #F46D20;
}
.task-hour-skeleton .task-name[data-v-26d285fe] {
  width: 50px;
  height: 24px;
}
.task-hour-skeleton .parent-info[data-v-26d285fe] {
  width: 100px;
  height: 14px;
}
.task-hour-skeleton .slider-container[data-v-26d285fe] {
  margin-top: 16px;
  padding-bottom: 6px;
}
.task-hour-skeleton .task-hour-value[data-v-26d285fe] {
  width: 50px;
  height: 14px;
}
.task-hour-skeleton .task-slider[data-v-26d285fe] {
  width: 370px;
  height: 8px;
}

.task-hour-dialog .tips[data-v-eb91b77a] {
  color: #718096;
}
.task-hour-dialog .tips.total[data-v-eb91b77a] {
  text-align: right;
}
.task-hour-dialog .tips span[data-v-eb91b77a] {
  font-size: 18px;
  padding: 0 4px;
  color: #f46d20;
  font-weight: 700;
}
.task-hour-dialog .task-hour-item[data-v-eb91b77a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.task-hour-dialog .task-hour-item[data-v-eb91b77a] .el-slider__runway {
  margin: 12px 0;
}
.task-hour-dialog .task-date[data-v-eb91b77a] {
  font-size: 13px;
  font-weight: 400;
  margin-right: 8px;
  line-height: 24px;
  color: #999;
  font-style: italic;
}
.task-hour-dialog .hour-text[data-v-eb91b77a] {
  font-size: 13px;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider {
  width: 250px;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__bar,
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__runway {
  height: 4px;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__runway {
  background-color: #eff0f7;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__bar {
  background-color: #f46d20;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__button {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  color: #f46d20;
  border-color: currentColor;
}
.task-hour-dialog[data-v-eb91b77a] .el-slider .el-slider__button-wrapper {
  z-index: 200;
}
.task-hour-dialog[data-v-eb91b77a] .el-progress {
  width: 250px;
}
.task-hour-dialog[data-v-eb91b77a] .el-progress .el-progress-bar__outer {
  background-color: #eff0f7;
}
.task-hour-dialog[data-v-eb91b77a] .el-progress .el-progress-bar__inner {
  background-color: #f46d20;
}
.task-hour-dialog .hour-text[data-v-eb91b77a] {
  width: 60px;
  text-align: right;
}
.task-hour-skeleton .task-date[data-v-eb91b77a] {
  width: 88px;
  height: 24px;
}
.task-hour-skeleton .task-hour-value[data-v-eb91b77a] {
  width: 50px;
  height: 14px;
}
.task-hour-skeleton .task-slider[data-v-eb91b77a] {
  width: 250px;
  height: 8px;
}
.task-info .task-name[data-v-eb91b77a] {
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1d244a;
  padding-right: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}
.task-info .parent-info[data-v-eb91b77a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  line-height: 18px;
  color: #c0c3d2;
}

.task-hour-chat[data-v-a04ca9ae] {
  height: 200px;
}

.detail-log[data-v-3bfe1153] {
  width: 400px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background-color: #FFF;
  border-left: 1px solid #e9e9f5;
}
.detail-log.demand-log[data-v-3bfe1153] {
  width: 100%;
  height: 500px;
  border-left: 0;
}
.detail-log.demand-log .log-tab[data-v-3bfe1153] {
  padding: 12px 0;
}
.detail-log .log-main[data-v-3bfe1153] {
  background-color: #f5f7fa;
  overflow: hidden;
}
.detail-log .log-main[data-v-3bfe1153] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}
.detail-log .input-box[data-v-3bfe1153] {
  position: relative;
  padding: 16px;
  background-color: #f5f7fa;
}
.detail-log .input-box[data-v-3bfe1153]::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 16px;
  right: 16px;
  height: 1px;
  background-color: #e9e9f5;
}
.detail-log .input-box[data-v-3bfe1153] .el-input__inner {
  border-color: transparent;
  background-color: #FFF;
  color: #262626;
  font-size: 14px;
  padding-right: 48px;
}
.log-tab[data-v-3bfe1153] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  padding: 12px 16px;
  border-bottom: 1px solid #e9e9f5;
}
.log-tab-item[data-v-3bfe1153] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  background: #f7f7f7;
  border-radius: 6px;
  color: #595959;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-right: 8px;
  padding: 0 8px;
}
.log-tab-item.active[data-v-3bfe1153],
.log-tab-item[data-v-3bfe1153]:hover {
  background: #f2fbff;
  color: #1b9aee;
}
.message-item[data-v-3bfe1153] {
  padding: 8px 12px;
  margin-bottom: 8px;
}
.message-item .message-main[data-v-3bfe1153] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.message-item .message-icon[data-v-3bfe1153] {
  width: 24px;
  height: 24px;
  color: #3B82F6;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.message-item .message-icon[data-v-3bfe1153] i {
  font-size: 20px;
  position: relative;
  top: 2px;
}
.message-item .message-icon[data-v-3bfe1153] i.el-icon-s-claim {
  color: #8B5CF6;
}
.message-item .message-icon[data-v-3bfe1153] i.el-icon-s-comment {
  color: #f35c9c;
}
.message-item .message-icon[data-v-3bfe1153] i.el-icon-delete-solid {
  color: #f64e4e;
}
.message-item .message-icon[data-v-3bfe1153] i.bn-guanzhu-yiguanzhu {
  color: #ffc800;
}
.message-item .message-content[data-v-3bfe1153] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-left: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #718096;
  font-weight: 400;
}
.message-item .message-content[data-v-3bfe1153] a {
  font-weight: 700;
  color: #4a5568;
}
.message-item .message-content[data-v-3bfe1153] b {
  width: 4px;
  display: inline-block;
}
.message-item .message-content[data-v-3bfe1153] .user-name {
  color: #4a5568;
}
.message-item .message-content[data-v-3bfe1153] .task-name {
  color: #4669e7;
}
.message-item .message-content[data-v-3bfe1153] .comments {
  display: block;
  color: #2d3748;
  font-size: 12px;
  font-weight: 500;
  word-break: break-all;
}
.message-item .message-content[data-v-3bfe1153] .data-contrast span {
  font-weight: 500;
  padding: 2px 4px;
  font-size: 12px;
  margin-left: 4px;
}
.message-item .message-content[data-v-3bfe1153] .data-contrast span:first-child {
  margin-left: 0;
}
.message-item .message-content[data-v-3bfe1153] .data-contrast .old {
  background-color: rgba(243, 100, 92, 0.15);
  color: #666;
  text-decoration: line-through;
}
.message-item .message-content[data-v-3bfe1153] .data-contrast .new {
  background-color: rgba(16, 185, 129, 0.3);
  color: #333;
}
.message-item .message-date[data-v-3bfe1153] {
  padding-left: 34px;
  font-size: 12px;
  margin-top: 6px;
}

.alteration-container[data-v-74816b56] {
  width: 100%;
  background-color: #fff;
}
.alteration-body[data-v-74816b56] {
  position: relative;
  width: 100%;
  border-radius: 8px;
  background: #f0f2f5;
  margin-top: 10px;
  padding: 0 20px;
}
.alteration-body .alteration-item[data-v-74816b56] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  line-height: 32px;
}
.alteration-body .alteration-item .label[data-v-74816b56] {
  width: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  color: #8c8c8c;
}
.alteration-body .alteration-item .value[data-v-74816b56] {
  color: #333333;
  font-weight: 500;
}
.alteration-operate[data-v-74816b56] {
  position: relative;
}
.alteration-operate .square-btn[data-v-74816b56] {
  border-radius: 4px;
  line-height: 18px;
}


[data-v-6bc623c0] .bp-dialog-main {
  padding: 0 !important;
}
.flex-1[data-v-6bc623c0] {
  overflow: hidden;
}
.m-20[data-v-6bc623c0] {
  margin: 0  !important;
}
[data-v-6bc623c0].task-status {
  padding: 0 12px;
  background-color: #f6f7fc;
  border-radius: 4px;
  line-height: 24px;
  cursor: pointer;
}
.task-detail-main[data-v-6bc623c0] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 860px;
}
.task-detail-main .task-detail-nav[data-v-6bc623c0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e9e9f5;
}
.task-detail-main .nav-left[data-v-6bc623c0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-detail-main h2[data-v-6bc623c0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: 24px;
  font-size: 12px;
  background: #f2fbff;
  color: #1b9aee;
  line-height: 24px;
  font-weight: 500;
  padding: 0 4px;
  border-radius: 4px;
}
.task-detail-main h2 i[data-v-6bc623c0] {
  margin-right: 4px;
}
.task-detail-main .nav-list[data-v-6bc623c0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-right: 24px;
}
.task-detail-main .nav-list[data-v-6bc623c0] .el-dropdown .el-dropdown-selfdefine {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
}
.task-detail-main .nav-list[data-v-6bc623c0] .el-dropdown .el-dropdown-selfdefine:hover {
  background-color: #fafafa;
}
.task-name[data-v-6bc623c0] {
  margin: 0px 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-name[data-v-6bc623c0] .el-input__inner {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px;
  background-color: transparent;
  border-color: transparent;
  color: #262626;
}
.task-name[data-v-6bc623c0] .el-input__inner:focus,
.task-name[data-v-6bc623c0] .el-input__inner:hover {
  background: #f7f7f7;
}
.task-name[data-v-6bc623c0] .el-input__inner:focus + .el-input__suffix {
  opacity: 1;
}
.task-name[data-v-6bc623c0] .el-input__suffix {
  opacity: 0;
}
.task-detail-form[data-v-6bc623c0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-form-item[data-v-6bc623c0] {
  margin: 24px 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.task-form-item .flex-start[data-v-6bc623c0] {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
          align-items: flex-start !important;
}
.task-form-item .label[data-v-6bc623c0] {
  width: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 32px;
}
.task-form-item .label i[data-v-6bc623c0] {
  position: relative;
  top: 1px;
  font-size: 20px;
}
.task-form-item .label span[data-v-6bc623c0] {
  padding-left: 8px;
}
.task-form-item .value[data-v-6bc623c0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-height: 32px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-form-item .value[data-v-6bc623c0] .el-input .el-input__inner {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
  font-weight: bold;
  color: #000;
  padding: 0 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
}
.task-form-item .value[data-v-6bc623c0] .el-input .el-input__inner:hover,
.task-form-item .value[data-v-6bc623c0] .el-input .el-input__inner:focus {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}
.task-form-item .value .task-progress[data-v-6bc623c0] {
  width: 100%;
}
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__bar,
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__runway {
  height: 4px;
}
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__runway {
  background-color: #eff0f7;
}
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__bar {
  background-color: #f46d20;
}
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__button {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  color: #f46d20;
  border-color: currentColor;
}
.task-form-item .value[data-v-6bc623c0] .el-slider .el-slider__button-wrapper {
  z-index: 200;
}
.task-form-item .value .task-date-visible[data-v-6bc623c0] {
  position: relative;
  left: -8px;
  line-height: 32px;
  cursor: pointer;
  font-size: 14px;
  width: -webkit-fit-content;
  width: fit-content;
  padding-right: 20px;
  -webkit-user-select: none;
          user-select: none;
}
.task-form-item .value .task-date-visible:hover a[data-v-6bc623c0] {
  background-color: #f5f7fa;
}
.task-form-item .value .task-date-visible:hover .clear[data-v-6bc623c0] {
  opacity: 1;
}
.task-form-item .value .task-date-visible a[data-v-6bc623c0] {
  color: #8c8c8c;
  display: inline-block;
  line-height: 32px;
  padding: 0 8px;
  border-radius: 4px;
}
.task-form-item .value .task-date-visible a.has-value[data-v-6bc623c0] {
  color: #2d3748;
}
.task-form-item .value .task-date-visible .clear[data-v-6bc623c0] {
  position: absolute;
  right: 0px;
  font-size: 16px;
  color: #999;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  opacity: 0;
}
.task-form-item .value .task-date-visible .clear[data-v-6bc623c0]:hover {
  color: #f35c9c;
}
.task-form-item .value[data-v-6bc623c0] .el-date-editor {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0px;
  padding: 0;
  opacity: 0;
  border: 0;
  overflow: hidden;
}
.task-form-item[data-v-6bc623c0] .task-type span {
  padding: 0 12px;
  background-color: #f6f7fc;
  border-radius: 4px;
  line-height: 24px;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.task-form-item[data-v-6bc623c0] .task-type i {
  margin-right: 6px;
}
.task-type-dropdown .task-type-select-item[data-v-6bc623c0] {
  line-height: 36px;
}
.pause-switch[data-v-6bc623c0] {
  height: 14px;
  margin-right: 12px;
}
.pause-switch[data-v-6bc623c0] .el-switch__core {
  width: 30px !important;
  height: 14px;
}
.pause-switch[data-v-6bc623c0] .el-switch__core::after {
  width: 10px;
  height: 10px;
}
.pause-switch.is-checked[data-v-6bc623c0] .el-switch__core::after {
  margin-left: -11px;
}
.task-detail-pagoda[data-v-6bc623c0] {
  margin: 0 30px;
  background-color: #FFF;
}

.milestone-form-item[data-v-7701b500] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 12px;
}
[data-v-7701b500] .el-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
[data-v-7701b500] .el-date-editor {
  width: 200px;
  margin: 0 10px;
}
.btn[data-v-7701b500] {
  line-height: 32px;
  padding: 0 12px;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  margin-left: 10px;
}
.btn.add[data-v-7701b500] {
  background-color: #10B981;
}
.btn.add[data-v-7701b500]:hover {
  background-color: #14a876;
}
.btn.delete[data-v-7701b500] {
  background-color: #ff5d5d;
}
.btn.delete[data-v-7701b500]:hover {
  background-color: #ed5858;
}
.milestone-check[data-v-7701b500] {
  line-height: 32px;
  margin-left: 10px;
}

.milestone-form[data-v-8414637e] {
  margin-top: 0;
}
.bn-form-item[data-v-8414637e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.bn-form-item .label[data-v-8414637e] {
  margin-right: 12px;
}
.bg[data-v-8414637e] {
  overflow: initial!important;
}
.milestone-container .milestone-item[data-v-8414637e] {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}


.loading.active {
  padding: 20px;
  display: block;
}


.editor-toolbar .toolbar-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: auto;
  min-width: 32px;
  margin: 0;
  text-align: center;
  padding: 0 7px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px 3px;
  font-size: 16px;
  cursor: pointer;
  color: #595959;
  outline: none;
}
.editor-toolbar.editor-toolbar-popup .toolbar-button {
  min-width: 24px;
  line-height: 24px;
  border-radius: 4px;
}
.editor-toolbar:not(.editor-toolbar-mobile) .toolbar-button {
  padding: 0 4px;
}
.editor-toolbar:not(.editor-toolbar-mobile) .toolbar-button:hover {
  border: 1px solid transparent;
  background-color: #f5f5f5;
}
.editor-toolbar:not(.editor-toolbar-mobile) .toolbar-button:active,
.editor-toolbar .toolbar-button-active,
.editor-toolbar:not(.editor-toolbar-mobile) .toolbar-button-active:hover {
  background-color: #e8e8e8;
  border: 1px solid transparent;
}
.editor-toolbar .toolbar-button-disabled,
.editor-toolbar:not(.editor-toolbar-mobile) .toolbar-button-disabled:hover {
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  color: #000000;
  opacity: 0.25;
  cursor: not-allowed;
}


.toolbar-dropdown {
  position: relative;
}
.toolbar-dropdown .toolbar-dropdown-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  height: 100%;
}
.toolbar-dropdown .toolbar-dropdown-trigger .toolbar-dropdown-button-text {
  font-size: 12px;
}
.toolbar-dropdown .toolbar-dropdown-trigger-arrow .toolbar-button {
  padding-right: 20px;
  margin: 0;
}
.toolbar-dropdown .toolbar-dropdown-trigger-arrow .data-icon-arrow {
  position: absolute;
  right: 6px;
  top: calc(100% / 2 - 2px);
  width: 8px;
  height: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPkdyb3VwIENvcHkgNjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNDUiPg0KICAgICAgICA8ZyBpZD0idG9vbGJhciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyOC4wMDAwMDAsIC0xOC4wMDAwMDApIj4NCiAgICAgICAgICAgIDxnIGlkPSJwYXJhZ3JhcGgtc3R5bGUiPg0KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyNi4wMDAwMDAsIDQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC1Db3B5LTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMi4wMDAwMDAsIDEyLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjgiIGhlaWdodD0iOCI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNTk2MDkzNzUsMi41NTcwMzEyNSBMMy43NDUzMTI1LDYuMzc4MTI1IEMzLjg3NzM0Mzc1LDYuNTI1NzgxMjUgNC4xMDg1OTM3NSw2LjUyNTc4MTI1IDQuMjQwNjI1LDYuMzc4MTI1IEw3LjQwNTQ2ODc1LDIuNTU3MDMxMjUgQzcuNTk2MDkzNzUsMi4zNDI5Njg3NSA3LjQ0NDUzMTI1LDIuMDAzOTA2MjUgNy4xNTc4MTI1LDIuMDAzOTA2MjUgTDAuODQ0NTMxMjUsMi4wMDM5MDYyNSBDMC41NTcwMzEyNSwyLjAwMzkwNjI1IDAuNDA0Njg3NSwyLjM0Mjk2ODc1IDAuNTk2MDkzNzUsMi41NTcwMzEyNSBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
}
.toolbar-dropdown .toolbar-dropdown-list {
  position: absolute;
  top: 32px;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 3px 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  padding: 5px 0;
  height: auto;
  -webkit-transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
  z-index: 999;
  max-height: calc(80vh);
  overflow: auto;
}
.toolbar-dropdown.toolbar-dropdown-right:not(.toolbar-dropdown-right)
  .toolbar-dropdown-list {
  left: 0px;
}
.editor-toolbar-mobile .toolbar-dropdown .toolbar-dropdown-list,
.editor-toolbar-popup .toolbar-dropdown .toolbar-dropdown-list {
  bottom: 32px;
  top: auto;
  max-height: calc(30vh);
  overflow: auto;
}
.editor-toolbar-mobile
  .toolbar-dropdown.toolbar-dropdown-right
  .toolbar-dropdown-list,
.editor-toolbar-popup
  .toolbar-dropdown.toolbar-dropdown-right
  .toolbar-dropdown-list {
  right: 0px;
}
.toolbar-dropdown .toolbar-dropdown-list .toolbar-dropdown-list-item {
  padding: 2px 10px 2px 16px;
  line-height: 30px;
  color: #595959;
  text-align: left;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
}
.toolbar-dropdown .toolbar-dropdown-list .toolbar-dropdown-list-item-disabled {
  color: rgba(17, 31, 44, 0.24);
  cursor: not-allowed;
}
.toolbar-dropdown
  .toolbar-dropdown-list
  .toolbar-dropdown-list-item:not(.toolbar-dropdown-list-item-disabled):hover {
  color: #262626;
  background-color: #f5f5f5;
}
.toolbar-dropdown
  .toolbar-dropdown-list
  .toolbar-dropdown-list-item
  .data-icon {
  margin-right: 8px;
}
.toolbar-dropdown
  .toolbar-dropdown-list.toolbar-dropdown-horizontal
  .toolbar-dropdown-list-item {
  display: inline-block;
}
.toolbar-dropdown
  .toolbar-dropdown-list.toolbar-dropdown-dot
  .toolbar-dropdown-list-item {
  padding-left: 30px;
  padding-right: 16px;
  white-space: nowrap;
}
.toolbar-dropdown
  .toolbar-dropdown-list
  .toolbar-dropdown-list-item
  .data-icon-dot {
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjQgKDY3Mzc4KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNDUiPgogICAgICAgIDxnIGlkPSJjaGVjayIgZmlsbD0iIzAwMDAwMCI+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PC9yZWN0PgogICAgICAgICAgICA8cGF0aCBkPSJNMTIuNDY4NzUsMi41OTc2NTYyNSBMMTEuNTEzMDg1OSwyLjU5NzY1NjI1IEMxMS4zNzkxMDE2LDIuNTk3NjU2MjUgMTEuMjUxOTUzMSwyLjY1OTE3OTY5IDExLjE2OTkyMTksMi43NjQ0NTMxMiBMNS41MzMwMDc4MSw5LjkwNTI3MzQ0IEwyLjgzMDA3ODEyLDYuNDgwNDY4NzUgQzIuNzQ2Njc5NjksNi4zNzUxOTUzMSAyLjYyMDg5ODQ0LDYuMzEzNjcxODcgMi40ODY5MTQwNiw2LjMxMzY3MTg3IEwxLjUzMTI1LDYuMzEzNjcxODcgQzEuNDM5NjQ4NDQsNi4zMTM2NzE4NyAxLjM4OTA2MjUsNi40MTg5NDUzMSAxLjQ0NTExNzE5LDYuNDkwMDM5MDYgTDUuMTg5ODQzNzUsMTEuMjM0MTc5NyBDNS4zNjQ4NDM3NSwxMS40NTU2NjQxIDUuNzAxMTcxODcsMTEuNDU1NjY0MSA1Ljg3NzUzOTA2LDExLjIzNDE3OTcgTDEyLjU1NDg4MjgsMi43NzI2NTYyNSBDMTIuNjEwOTM3NSwyLjcwMjkyOTY5IDEyLjU2MDM1MTYsMi41OTc2NTYyNSAxMi40Njg3NSwyLjU5NzY1NjI1IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
}


.colorpicker-default {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 4px 8px;
  margin: 4px 0 8px;
  border-radius: 2px;
  cursor: pointer;
}
.colorpicker-default:hover {
  background-color: #f5f5f5;
}
.colorpicker-default-text {
  margin-left: 8px;
}
.colorpicker-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: auto;
  position: relative;
  padding: 0 8px;
}
.colorpicker-group:nth-child(2) {
  margin-bottom: 6px;
}
.colorpicker-group:last-child {
  margin-bottom: 0px;
}
.colorpicker-group-item {
  width: 24px;
  height: 24px;
  padding: 2px 2px;
  display: inline-block;
  border-radius: 3px 3px;
  border: 1px solid transparent;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  background-color: #fff;
}
.colorpicker-group-item > span {
  position: relative;
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 2px 2px;
  border: 1px solid transparent;
}
.colorpicker-group-item > span svg {
  position: absolute;
  top: -1px;
  left: 1px;
  width: 12px;
  height: 12px;
}
.colorpicker-group-item-border > span {
  border: 1px solid #e8e8e8;
}
.colorpicker-group-item-special {
  position: relative;
}
.colorpicker-group-item-special:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  width: 22px;
  height: 0;
  border-bottom: 2px solid #ff5151;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.colorpicker-group-item:hover {
  border: 1px solid #d9d9d9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}


.editor-toolbar .colorpicker-button .colorpicker-button-group {
  padding: 0 2px;
}
.colorpicker-button-group .toolbar-button {
  padding: 0;
}
.colorpicker-button-group .colorpicker-button-text {
  margin-right: 0;
  min-width: 26px;
  border-radius: 3px 0 0 3px;
}
.colorpicker-button-group .colorpicker-button-text:active {
  background-color: #e8e8e8;
}
.editor-toolbar.editor-toolbar-popup
  .colorpicker-button-group
  .colorpicker-button-text {
  margin: 0;
  border-radius: 3px 0 0 3px;
  display: block;
}
.colorpicker-button-group .colorpicker-button-dropdown {
  margin-left: -1px;
  min-width: 17px;
  text-align: center;
  padding: 0 0;
  border-radius: 0 3px 3px 0;
  display: block;
}
.editor-toolbar.editor-toolbar-popup
  .colorpicker-button-group
  .colorpicker-button-dropdown {
  line-height: 24px;
  min-width: 17px;
  padding: 0 4px;
  margin: 0;
  margin-left: -1px;
  border-radius: 0 3px 3px 0;
}
.colorpicker-button-group .colorpicker-button-dropdown:hover,
.colorpicker-button-group .colorpicker-button-dropdown:active {
  background-color: #e8e8e8;
}
.colorpicker-button-group
  .colorpicker-button-dropdown
  .colorpicker-button-dropdown-empty {
  display: inline-block;
}
.colorpicker-button-group:hover .toolbar-button {
  border: 1px solid #e8e8e8;
}
.colorpicker-button-group-active .toolbar-button,
.colorpicker-button-group-active:hover .toolbar-button {
  border: 1px solid #e8e8e8;
}


.prompt-popover-hide {
  display: none;
}


.toolbar-collapse-header {
  color: #8c8c8c;
  margin: 4px 16px 0;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  padding-bottom: 8px;
  margin-bottom: 6px;
  border-bottom: 1px solid #e8e8e8;
}
.toolbar-collapse-header code {
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 2px;
  border: 1px solid #d9d9d9;
}
.toolbar-collapse-content {
  min-width: 200px;
}
.toolbar-collapse-group-title {
  padding: 2px 16px;
  text-align: left;
  color: #8c8c8c;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
}
.toolbar-collapse-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  padding: 4px 16px 0;
}
.toolbar-collapse-item-active {
  background-color: #f4f4f4;
}
.editor-toolbar .toolbar-collapse-item-disabled,
.data-toolbar-component-list .toolbar-collapse-item-disabled,
.editor-toolbar:not(.editor-toolbar-mobile)
  .toolbar-collapse-item-disabled:hover,
.data-toolbar-component-list .toolbar-collapse-item-disabled:hover {
  background-color: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  color: #000000;
  opacity: 0.25;
  cursor: not-allowed;
}
.toolbar-collapse-item .toolbar-collapse-item-text {
  display: block;
  text-align: left;
  margin-left: 8px;
}
.toolbar-collapse-item .toolbar-collapse-item-title {
  display: block;
  color: #595959;
  line-height: 24px;
  font-size: 14px;
  font-weight: normal;
}
.toolbar-collapse-item .toolbar-collapse-item-description {
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
}


.editor-toolbar-group {
  padding: 4px;
  width: auto;
  border-left: 1px solid #e8e8e8;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.editor-toolbar .editor-toolbar-group:nth-child(1) {
  border-left: none;
}


.data-toolbar-table-selector .data-toolbar-table-selector-tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.data-toolbar-table-selector
  .data-toolbar-table-selector-tr
  .data-toolbar-table-selector-td {
  width: 20px;
  height: 16px;
  border: 1px solid #d9d9d9;
  margin-right: -1px;
  margin-bottom: -1px;
  cursor: pointer;
}
.data-toolbar-table-selector
  .data-toolbar-table-selector-tr
  .data-toolbar-table-selector-td.actived {
  background: #ddefff;
}
.data-toolbar-table-selector .data-toolbar-table-selector-info {
  text-align: center;
}

.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .toolbar-button {
  font-weight: bold;
  min-width: 73px;
}

.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h1,
.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h2,
.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h3,
.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h4,
.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h5,
.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h6 {
  line-height: 1.6;
  font-weight: bold;
  color: #262626;
}

.heading-item-h1 {
  font-size: 28px;
}

.heading-item-h2 {
  font-size: 24px;
}

.heading-item-h3 {
  font-size: 20px;
}

.heading-item-h4 {
  font-size: 16px;
}

.heading-item-h5 {
  font-size: 14px;
}

.editor-toolbar .toolbar-dropdown.toolbar-dropdown-heading .heading-item-h6 {
  font-size: 14px;
  font-weight: normal;
}

.editor-toolbar .toolbar-dropdown.toolbar-dropdown-fontsize .toolbar-button {
  font-weight: bold;
  min-width: 58px;
}

.editor-toolbar .toolbar-dropdown.toolbar-dropdown-fontfamily .toolbar-button {
  font-size: 12px;
}

.ant-tooltip .toolbar-tooltip-title {
  font-size: 12px;
  text-align: center;
}
.ant-tooltip .toolbar-tooltip-hotkey {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  text-align: center;
}
.editor-toolbar {
  position: relative;
  width: 100%;
  padding: 0;
  z-index: 200;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-user-select: none;
          user-select: none;
}
.editor-toolbar .editor-toolbar-content {
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  background: transparent;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.editor-toolbar.editor-toolbar-mobile,
.editor-toolbar.editor-toolbar-popover {
  position: absolute;
  left: 0;
  box-shadow: none;
}
.editor-toolbar.editor-toolbar-popup {
  position: initial;
  box-shadow: none;
  top: 0;
  left: 0;
  border: 0 none;
}
.editor-toolbar-mobile .editor-toolbar-content {
  text-align: left;
  padding: 0 12px;
}
.editor-toolbar-mobile .editor-toolbar-group,
.editor-toolbar-popup .editor-toolbar-group {
  border: 0 none;
  padding: 0;
}
.editor-toolbar-popup .editor-toolbar-content {
  text-align: center;
  padding: 0;
}
.editor-toolbar-popover .editor-toolbar {
  position: relative;
  box-shadow: none;
  border: 0 none;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.editor-toolbar-popover {
  border-radius: 3px;
  background: transparent;
}
.editor-toolbar-popover .ant-popover-inner {
  border-radius: 3px;
}
.editor-toolbar-popover .ant-popover-inner-content {
  padding: 2px;
}
.am-engine-mobile {
  margin-bottom: 40px;
}

.data-toolbar-component-list {
  position: absolute;
  min-height: 0px;
  top: 10px;
  left: 0;
}

.data-toolbar-component-list  .toolbar-dropdown-list {
  top:0px;
  position: relative;
}

.data-toolbar-component-placeholder {
  color: rgba(0,0,0,0.25);
  pointer-events: none;
  width: 76px;
}

.data-toolbar-component-list-empty {
  position: relative;
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 3px 3px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 12%);
  padding: 5px 16px;
  line-height: 32px;
  min-width: 200px;
  height: auto;
  -webkit-transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.3, 1.2, 0.2, 1);
  z-index: 999;
  max-height: calc(80vh);
  overflow: auto;
}

/** ------------------- popup ---------------------- **/

.data-toolbar-popup-wrapper {
  position: absolute;
  z-index: 9999;
  padding: 4px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #dee0e3;
  box-shadow: 0 4px 8px 0 rgba(31, 35, 41, 0.1);
}

.data-toolbar-popup-wrapper .editor-toolbar-popover {
  width: -webkit-max-content;
  width: max-content;
}

.data-toolbar-popup-wrapper .editor-toolbar-popover .ant-popover-inner-content {
  padding: 4px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #dee0e3;
}

.data-toolbar-popup-wrapper .editor-toolbar-popover .ant-popover-arrow {
  display: none;
}
.data-link-container {
  max-width: 398px;
  display: inline-block;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  box-shadow: rgba(221, 221, 221, 0.5) 0px 1px 3px;
  background: white;
}

.data-link-container-mobile {
  max-width: calc(100vw - 20px);;
}

.data-link-container .data-link-editor {
  min-width: 365px;
  padding: 16px 12px;
  padding-bottom: 4px;
}

.data-link-container-mobile .data-link-editor {
  min-width: calc(100vw - 40px);
  padding: 8px 6px;
}

.data-link-container p {
  margin-top: 0;
  margin-bottom: 14px;
}

.data-link-container .itellyou-icon {
  color: #8590A6;
  font-size: 16px;
}

.data-link-preview {
  line-height: 16px;
  padding: 6px 8px;
  vertical-align: middle;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
          justify-content:space-between;
}

.data-link-preview > * {
  display: block;
}

.data-link-preview a {
  display: inline-block;
  color: #595959;
  margin: 0px 0px 0px 8px;
  padding: 4px;
}

.data-link-preview a:hover {
  background: #F4F4F4;
  cursor: pointer;
}

.data-link-preview a.data-link-preview-open {
  color: #1890FF;
  max-width: 292px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 1.2px;
  vertical-align: middle;
  margin: 0;
}

.data-link-container-mobile .data-link-preview a.data-link-preview-open {
  max-width: 70%;
}

.data-link-preview a.data-link-preview-open::before
{
  vertical-align: middle;
  margin-right: 2px;
}

.data-link-preview a.data-link-preview-open:hover{
  background: transparent;
}
.data-outline-wrapper[data-v-9d1616fe] {
  position: fixed;
  right: 0px;
  top: 80px;
  width: 300px;
  padding: 0 16px;
  margin-top: 24px;
  background-color: #fff;
}
.data-outline-title[data-v-9d1616fe] {
  position: relative;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  padding: 0 2px 8px;
  padding-left: 10px;
}
.data-outline[data-v-9d1616fe] {
  overflow: auto;
  height: calc(100vh - 209px);
}
.data-outline .data-outline-item[data-v-9d1616fe] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: inherit;
  text-decoration: none;
  color: #585a5a;
  font-weight: normal;
}
.data-outline .data-outline-item-box[data-v-9d1616fe] {
  padding-left: 10px;
  border-left: 2px solid #efefef;
  padding-top: 2px;
  padding-bottom: 2px;
}
.data-outline .data-outline-item-box-active[data-v-9d1616fe] {
  border-color: #F3645C;
}
.data-outline .data-outline-item-active[data-v-9d1616fe],
.data-outline .data-outline-item[data-v-9d1616fe]:hover,
.data-outline .data-outline-item[data-v-9d1616fe]:focus {
  cursor: pointer;
  color: #262626;
  font-weight: bold;
}
.data-outline .data-outline-item-2[data-v-9d1616fe] {
  padding-left: 16px;
}
.data-outline .data-outline-item-3[data-v-9d1616fe] {
  padding-left: 32px;
}
.data-outline .data-outline-item-4[data-v-9d1616fe] {
  padding-left: 48px;
}
.data-outline .data-outline-item-5[data-v-9d1616fe] {
  padding-left: 64px;
}
.data-outline .data-outline-item-6[data-v-9d1616fe] {
  padding-left: 80px;
}

#app[data-v-d8046456] {
  padding: 0;
}
#nav[data-v-d8046456] {
  position: relative;
}
.editor-toolbar[data-v-d8046456] {
  background: #ffffff;
  border-top: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.02);
}
.editor-wrapper[data-v-d8046456] {
  position: relative;
  width: 100%;
}
.editor-wrapper.editor-mobile[data-v-d8046456] {
  min-width: auto;
  padding: 0 12px;
}
.editor-container[data-v-d8046456] {
  background: #fafafa;
  background-color: #fafafa;
  width: 100%;
  margin: 0 auto;
  overflow: auto;
  position: relative;
}
.editor-mobile .editor-container[data-v-d8046456] {
  padding: 0;
  height: auto;
  overflow: hidden;
}
.editor-content[data-v-d8046456] {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  height: calc(100vh - 79.5px);
}
.editor-mobile .editor-content[data-v-d8046456] {
  width: auto;
  min-height: calc(100vh - 68px);
  border: 0 none;
}
.editor-content .am-engine[data-v-d8046456] {
  padding: 32px 26px;
  min-height: 500px;
}
.editor-mobile .editor-content .am-engine[data-v-d8046456] {
  padding: 18px 0 0 0;
}

#line {
  -webkit-animation: lineFadeOut 0.1s linear;
          animation: lineFadeOut 0.1s linear;
}
@-webkit-keyframes lineFadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes lineFadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

.view[data-v-2b773e7e] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow-y: auto;
  -webkit-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
}
.view.laser[data-v-2b773e7e] {
  cursor: none;
}
.view-header[data-v-2b773e7e] {
  position: fixed;
  padding: 0 24px;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  background-color: #FFFFFF;
  z-index: 99;
}
.view-header-wrap[data-v-2b773e7e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  font-size: 18px;
}
.view-header-item[data-v-2b773e7e],
.view-header-separator[data-v-2b773e7e] {
  display: inline-block;
  color: #8a8f8d;
}
.view-header-item[data-v-2b773e7e] {
  max-width: 25%;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-header-separator[data-v-2b773e7e] {
  margin: 0 0.5em;
}
.view-main[data-v-2b773e7e] {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
}
.view-main .show-module[data-v-2b773e7e] {
  width: 100vw;
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #333333;
  overflow-y: auto;
  overflow-x: hidden;
}
.view-main .show-module.slide[data-v-2b773e7e] {
  overflow: hidden;
}
.view-main .show-module.scroll .show-module-title[data-v-2b773e7e] {
  box-sizing: border-box;
  height: 100vh;
}
.view-main .show-module-item[data-v-2b773e7e] {
  width: 100vw;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.view-main .show-module-title[data-v-2b773e7e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: left;
  word-wrap: break-word;
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.6rem;
}
.view-main .show-module-wrap[data-v-2b773e7e] {
  padding: 0 120px 6vw;
  width: 100vw;
}
.view-main .show-module[data-v-2b773e7e] .am-engine-view {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.view-main .doc-content[data-v-2b773e7e] {
  padding: 90px 120px;
  width: 100vw;
  max-height: 56.25vw;
  overflow: auto;
}
.view-main[data-v-2b773e7e] .data-anchor-button,
.view-main[data-v-2b773e7e] .data-toolbar-popup-wrapper {
  display: none !important;
}
.view-outline[data-v-2b773e7e] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 32px;
  width: 300px;
  z-index: 99;
  overflow: auto;
  background: #FAFAFA;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: -2px 0 6px 0 rgba(0, 0, 0, 0.04);
}
.view-outline-header[data-v-2b773e7e] {
  padding: 24px 0;
  margin: 0 32px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 24px;
  border-bottom: 1px solid #F4F5F5;
}
.view-outline-content[data-v-2b773e7e] {
  padding-top: 8px;
}
.view-outline-item[data-v-2b773e7e] {
  padding: 8px 32px;
  font-size: 18px;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-outline-item.data-outline-item-active[data-v-2b773e7e] {
  color: #117CEE;
}
.view-outline-item[data-v-2b773e7e]:hover {
  background: #F5F5F5;
}
.view-outline .el-icon-close[data-v-2b773e7e] {
  cursor: pointer;
}
.view-outline .level2[data-v-2b773e7e] {
  padding-left: 50px;
}
.view-outline .level3[data-v-2b773e7e] {
  padding-left: 70px;
}
.view-outline .level4[data-v-2b773e7e] {
  padding-left: 80px;
}
.view-outline .level5[data-v-2b773e7e] {
  padding-left: 90px;
}
.view-outline .level6[data-v-2b773e7e] {
  padding-left: 100px;
}
.view-toolbar[data-v-2b773e7e] {
  position: fixed;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 1;
}
.view-toolbar-main[data-v-2b773e7e] {
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  pointer-events: none;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.13);
}
.view-toolbar:hover .view-toolbar-main[data-v-2b773e7e] {
  opacity: 1;
  pointer-events: all;
}
.view-toolbar-btn[data-v-2b773e7e] {
  padding: 0 8px;
  height: 32px;
  min-width: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #FFFFFF;
  border-radius: 2px;
  background: none;
  cursor: pointer;
}
.view-toolbar-btn.active[data-v-2b773e7e] {
  background: hsla(0, 0%, 100%, 0.1);
}
.view-toolbar-btn.disable[data-v-2b773e7e] {
  cursor: not-allowed;
}
.view-toolbar-btn i[data-v-2b773e7e] {
  margin-right: 4px;
  font-size: 18px;
}
.view-toolbar-page[data-v-2b773e7e] {
  min-width: 32px;
  line-height: 30px;
  white-space: nowrap;
  color: #FFFFFF;
}
.view-toolbar-separator[data-v-2b773e7e] {
  margin: 0 8px;
  width: 1px;
  height: 20px;
  background: hsla(0, 0%, 100%, 0.15);
}
.view-laser[data-v-2b773e7e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 2;
  pointer-events: none;
}
.view[data-v-2b773e7e] p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.view[data-v-2b773e7e] h1 {
  padding: 0 !important;
  margin-top: 38px !important;
  margin-bottom: 19px !important;
  font-size: 3.2rem !important;
  line-height: 4rem !important;
}
.view[data-v-2b773e7e] h2 {
  padding: 0 !important;
  margin-top: 34px !important;
  margin-bottom: 17px !important;
  font-size: 2.8rem !important;
  line-height: 3.6rem !important;
}
.view[data-v-2b773e7e] h3 {
  padding: 0 !important;
  margin-top: 30px !important;
  margin-bottom: 15px !important;
  font-size: 2.4rem !important;
  line-height: 3rem !important;
}
.view[data-v-2b773e7e] h4 {
  padding: 0 !important;
  margin-top: 26px !important;
  margin-bottom: 13px !important;
  font-size: 2.2rem !important;
  line-height: 2.6rem !important;
}
.view[data-v-2b773e7e] h5,
.view[data-v-2b773e7e] h6 {
  padding: 0 !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
  font-size: 2rem !important;
  line-height: 2.6rem !important;
}
.demand-desc-container[data-v-2b773e7e] {
  position: relative;
  padding: 32px 26px;
  width: calc(100% - 300px);
  min-height: calc(100vh - 80px);
  word-break: break-all;
  box-sizing: border-box;
}
.demand-desc-container .AmEditor-wrap[data-v-2b773e7e] {
  width: 100%;
  height: 666px;
  border: 1px solid #f3f3f3;
}
.demand-desc-container .save-btn[data-v-2b773e7e] {
  position: absolute;
  right: 20px;
  bottom: 0;
  padding: 5px 10px;
  background-color: #F3645C;
  color: white;
  border-radius: 4px;
  cursor: pointer;
}
.demand-desc-container .edit-btn[data-v-2b773e7e],
.demand-desc-container .fullscreen-btn[data-v-2b773e7e] {
  position: absolute;
  right: 0;
  top: 12px;
  cursor: pointer;
  color: #4a5568;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.demand-desc-container .edit-btn i[data-v-2b773e7e],
.demand-desc-container .fullscreen-btn i[data-v-2b773e7e] {
  margin-right: 4px;
}
.demand-desc-container .edit-btn[data-v-2b773e7e]:hover,
.demand-desc-container .fullscreen-btn[data-v-2b773e7e]:hover {
  color: #F3645C;
}
.demand-desc-container .fullscreen-btn[data-v-2b773e7e] {
  right: 80px;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-desc-container .fullscreen-btn i[data-v-2b773e7e] {
  font-size: 16px;
}
.demand-footer[data-v-2b773e7e] {
  padding-bottom: 10px;
  color: #8A8F8D;
  padding-left: 26px;
  font-size: 12px;
}

.bp-task-item[data-v-5e0a4472] {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 20px 20px;
  cursor: pointer;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  margin: 10px 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.bp-task-item[data-v-5e0a4472]:hover {
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);
}
.bp-task-item.finish .task-name[data-v-5e0a4472] {
  text-decoration: line-through;
  color: #8c8c8c;
}
.bp-task-item .task-name[data-v-5e0a4472] {
  width: 300px;
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-size: 14px;
  line-height: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1d244a;
}
.bp-task-item .task-tag[data-v-5e0a4472] {
  margin-right: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  height: 20px;
  padding: 0 6px;
  line-height: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}
.bp-task-item .task-priority[data-v-5e0a4472] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  border-radius: 4px 0 0 4px;
  background-color: #fff;
}
.bp-task-item .task-priority.task-priority-0[data-v-5e0a4472] {
  background-color: #ef4444;
}
.bp-task-item .task-priority.task-priority-1[data-v-5e0a4472] {
  background-color: #f9a237;
}
.bp-task-item .task-date[data-v-5e0a4472] {
  font-size: 12px;
  line-height: 20px;
}
.bp-task-item .task-date[data-v-5e0a4472] div {
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
  background-color: #f1f1f1;
}
.bp-task-item .task-date[data-v-5e0a4472] div.warning {
  color: #f9a237;
  background-color: rgba(249, 162, 55, 0.15);
}
.bp-task-item .task-date[data-v-5e0a4472] div.danger {
  color: #ef4444;
  background-color: rgba(239, 68, 68, 0.15);
}
.bp-task-item .task-date[data-v-5e0a4472] div.default {
  color: #409eff;
  background-color: rgba(64, 158, 255, 0.15);
}
.bp-task-item .task-info[data-v-5e0a4472] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.parent-info[data-v-5e0a4472] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 20px;
  line-height: 14px;
  font-size: 12px;
  color: #c0c3d2;
}
.parent-info .demand-name[data-v-5e0a4472] {
  width: 300px;
}
.task-progress[data-v-5e0a4472] {
  margin-bottom: 6px;
}
[data-v-5e0a4472] .el-slider .el-slider__bar,[data-v-5e0a4472] .el-slider .el-slider__runway {
  height: 4px;
}
[data-v-5e0a4472] .el-slider .el-slider__runway {
  background-color: #eff0f7;
}
[data-v-5e0a4472] .el-slider .el-slider__bar {
  background-color: #f46d20;
}
[data-v-5e0a4472] .el-slider .el-slider__button {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  color: #f46d20;
  border-color: currentColor;
}
[data-v-5e0a4472] .el-slider .el-slider__button-wrapper {
  z-index: 200;
}

.scroll-container[data-v-6512eccc] {
  padding-top: 30px;
}
.task-list-container-scroll[data-v-6512eccc] {
  margin-bottom: -15px;
}
.task-list-container-scroll[data-v-6512eccc] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.task-list-container-scroll[data-v-6512eccc] .is-vertical {
  display: none;
}
.task-list-container-scroll[data-v-6512eccc] .is-horizontal {
  bottom: 17px;
}
.task-list-container[data-v-6512eccc] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 24px 0 4px;
  min-width: 1400px;
}
.task-list-container .task-list-wrap[data-v-6512eccc] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 20px;
}
.task-list-container .task-list-wrap[data-v-6512eccc]:first-child {
  margin-left: 0;
}
.task-list-container .task-list-title[data-v-6512eccc] {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.task-list-container .task-list-main[data-v-6512eccc] {
  height: 520px;
  background-color: #ebeff4;
  overflow: hidden;
  border-radius: 8px;
}
.task-list-container .task-list-main[data-v-6512eccc] .el-scrollbar {
  margin-right: -15px;
}
.task-list-container .task-list-main[data-v-6512eccc] .el-scrollbar__wrap {
  overflow-x: hidden !important;
  overflow-y: scroll;
}
.task-list-container .task-list-main[data-v-6512eccc] .el-scrollbar__view {
  height: auto;
}
.task-list-container .task-list-main[data-v-6512eccc] .is-vertical {
  display: block;
  right: 17px;
}
.task-list-container .task-list-item[data-v-6512eccc] {
  padding-top: 20px;
}
.task-list-container[data-v-6512eccc] .bp-task-skeleton:first-child,
.task-list-container[data-v-6512eccc] .bp-task-item:first-child {
  margin-top: 0;
}
.add-btn[data-v-6512eccc] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #F3645C;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}
.add-btn i[data-v-6512eccc] {
  font-size: 14px;
}
.add-btn[data-v-6512eccc]:hover {
  background-color: #e66159;
}

.bp-calendar[data-v-6fe0e381] {
  height: 100%;
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
}
.bp-calendar.hide-month .year-month[data-v-6fe0e381] {
  display: none;
}
.bp-calendar.hide-month .bp-calendar-header[data-v-6fe0e381] {
  padding-top: 0;
}
.bp-calendar.hide-month .bp-calendar-line-container[data-v-6fe0e381] {
  top: 41px;
  min-height: 30px;
}
.bp-calendar.auto-width[data-v-6fe0e381] {
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.bp-calendar.auto-width .bp-calendar-header[data-v-6fe0e381] {
  box-shadow: none;
}
.bp-calendar.auto-width .bp-calendar-header[data-v-6fe0e381],
.bp-calendar.auto-width .month-item[data-v-6fe0e381],
.bp-calendar.auto-width .bp-tr[data-v-6fe0e381] {
  width: 100%;
}
.bp-calendar.auto-width .bp-th[data-v-6fe0e381] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.bp-calendar.auto-width .bp-th.free-day[data-v-6fe0e381]::after {
  right: 50%;
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
.bp-calendar.auto-width .bp-calendar-line-container[data-v-6fe0e381] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bp-calendar.auto-width .bp-calendar-line-container div[data-v-6fe0e381] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  background-color: transparent;
  border-left: 1px solid #ebeef5;
}
.bp-calendar.auto-width .bp-calendar-line-container div.free-day[data-v-6fe0e381]::after {
  width: 100%;
  left: 0;
}
.bp-calendar-header[data-v-6fe0e381] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid #ebeef5;
  padding-top: 24px;
}
.bp-calendar-line-container[data-v-6fe0e381] {
  position: absolute;
  width: 100%;
  left: -1px;
  top: 65px;
  bottom: 0;
}
.bp-calendar-line-container div[data-v-6fe0e381] {
  position: absolute;
  top: 0px;
  bottom: 0;
  width: 1px;
  background-color: #ebeef5;
}
.bp-calendar-line-container div.free-day[data-v-6fe0e381]::after {
  content: "";
  width: 40px;
  position: absolute;
  top: 0;
  left: 1px;
  right: 0;
  bottom: 0;
  background-image: url(https://front-xps-cdn.xsyx.xyz/2021/04/29/1694523321.png);
  background-color: rgba(0, 0, 0, 0.02);
}
.bp-calendar .year-month[data-v-6fe0e381] {
  position: absolute;
  width: 80px;
  text-align: center;
  top: -24px;
  left: 0px;
  font-size: 12px;
  background-color: #edf2f7;
  line-height: 20px;
  border-radius: 4px;
  color: #4a5568;
}
.bp-calendar .year-month[data-v-6fe0e381]:last-child {
  border-right: 0;
}
.bp-calendar .bp-th[data-v-6fe0e381] {
  position: relative;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  padding: 4px 0;
}
.bp-calendar .bp-th > div[data-v-6fe0e381] {
  width: 40px;
  border-radius: 4px;
  margin-top: 12px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}
.bp-calendar .bp-th .week-zh[data-v-6fe0e381] {
  position: absolute;
  color: #a0a4bb;
  font-size: 12px;
  line-height: 12px;
  -webkit-transform: scale(0.7) translate(0, -190%);
          transform: scale(0.7) translate(0, -190%);
}
.bp-calendar .bp-th .day-num[data-v-6fe0e381] {
  line-height: 20px;
  color: #5c637d;
  font-size: 16px;
}
.bp-calendar .bp-th .day-num--large[data-v-6fe0e381] {
  font-size: 26px;
}
.bp-calendar .bp-th.free-day[data-v-6fe0e381] {
  color: rgba(0, 0, 0, 0.25);
}
.bp-calendar .bp-th.free-day span[data-v-6fe0e381] {
  color: inherit;
}
.bp-calendar .bp-th.free-day[data-v-6fe0e381]::after {
  content: "\4f11";
  position: absolute;
  top: -5px;
  right: 0;
  color: #33d62b;
  font-size: 12px;
}
.bp-calendar .bp-th.today > div[data-v-6fe0e381] {
  color: #fff;
  background-color: #ff8199;
}
.bp-calendar .bp-th.today .day-num[data-v-6fe0e381] {
  color: inherit;
}

.task-bar-container[data-v-0bc0605f] {
  position: absolute;
  color: #fff;
  border-radius: 24px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  top: 24px;
  height: 17px;
  -webkit-user-select: none;
          user-select: none;
  color: #ff8199;
  border: 2px solid currentColor;
}
.task-bar-container .text-hidden[data-v-0bc0605f] {
  display: none;
}
.task-bar-container .task-name[data-v-0bc0605f] {
  position: absolute;
  top: -22px;
  color: #4a5568;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.task-bar-container .task-name-arrows-left[data-v-0bc0605f] {
  position: fixed;
  left: 0;
  padding-left: 20px;
}
.task-bar-container .task-name-arrows-left.no-date[data-v-0bc0605f] {
  padding-left: 0;
}
.task-bar-container .task-name-arrows-left.no-date[data-v-0bc0605f]::after {
  display: none;
}
.task-bar-container .task-name-arrows-left[data-v-0bc0605f]::after {
  display: inline-block;
  content: "<<";
  position: absolute;
  top: -1px;
  left: 2px;
  color: #4a5568;
}
.task-bar-container .task-name-arrows-right[data-v-0bc0605f] {
  position: fixed;
  right: 0;
  padding-right: 20px;
}
.task-bar-container .task-name-arrows-right[data-v-0bc0605f]::after {
  display: inline-block;
  content: ">>";
  position: absolute;
  top: -1px;
  right: 2px;
  color: #4a5568;
}
.task-bar-container .task-bar[data-v-0bc0605f] {
  position: absolute;
  left: 0;
  top: -1px;
  height: 15px;
  background-color: currentColor;
  border-radius: inherit;
}
.task-bar-container .task-type[data-v-0bc0605f],
.task-bar-container .task-type-default[data-v-0bc0605f] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: #fff;
}
.task-bar-container .task-type span[data-v-0bc0605f],
.task-bar-container .task-type-default span[data-v-0bc0605f] {
  position: absolute;
  left: 4px;
  top: 1px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.task-bar-container .overflow-text[data-v-0bc0605f] {
  position: absolute;
  word-break: keep-all;
  left: 4px;
  top: 1px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  color: #4a5568;
  text-shadow: 0 1px 4px rgba(131, 201, 255, 0.35);
}
.task-bar-container .task-type-default[data-v-0bc0605f] {
  background-color: #ebeef5;
}
.task-bar-container .task-type-default[data-v-0bc0605f]::after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 1px;
  right: 0;
  bottom: 0;
  background-image: url(https://front-xps-cdn.xsyx.xyz/2021/04/29/1694523321.png);
  background-color: rgba(0, 0, 0, 0.02);
}
.task-bar-container .task-hour-list[data-v-0bc0605f] {
  position: absolute;
  left: -2px;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  height: 20px;
  line-height: 20px;
  color: #718096;
  font-weight: normal;
  font-size: 12px;
}
.task-bar-container .task-hour-list .task-hour-item[data-v-0bc0605f] {
  position: absolute;
  width: 40px;
  text-align: center;
}

[data-v-1ff076cc].el-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
[data-v-1ff076cc].el-scrollbar .el-scrollbar__wrap {
  overflow-y: hidden;
  margin-right: 0 !important;
}
[data-v-1ff076cc].el-scrollbar .is-vertical {
  display: none;
}
[data-v-1ff076cc].el-scrollbar .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-calendar-view[data-v-1ff076cc] {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
  overflow: hidden;
}
.bp-calendar-view-header[data-v-1ff076cc] {
  position: relative;
  height: 100%;
}
.bp-calendar-view-main[data-v-1ff076cc] {
  position: absolute;
  top: 65px;
  left: 0;
  right: 0;
  bottom: 0;
}
.bp-calendar-view .task-row[data-v-1ff076cc] {
  position: relative;
  height: 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #ebeef5;
}
.bp-calendar-view .task-row[data-v-1ff076cc]:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.task-view[data-v-79a58418] {
  padding: 20px 18px;
}
.task-view .task-view-header[data-v-79a58418] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr[data-v-79a58418] {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-th[data-v-79a58418] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.task-view .task-name[data-v-79a58418] {
  width: 240px;
}
.task-view .task-status[data-v-79a58418] {
  width: 110px;
  text-align: center;
}
.task-view[data-v-79a58418] .task-executor {
  width: 100px;
  text-align: center;
}
.task-view[data-v-79a58418] .task-view-td {
  text-align: center;
  color: #2d3e53;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.task-view[data-v-79a58418] .task-view-td.task-name {
  border-left: 1px solid #ebeef5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-view[data-v-79a58418] .task-view-td.task-name span {
  cursor: pointer;
}
.task-view[data-v-79a58418] .task-view-td.task-name span:hover {
  color: #409eff;
}
.task-view[data-v-79a58418] .task-view-td.task-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid #ebeef5;
}
.task-view[data-v-79a58418] .task-view-td.task-executor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: normal;
}

.el-scrollbar[data-v-291142be] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
}
.el-scrollbar[data-v-291142be] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.el-scrollbar[data-v-291142be] .is-vertical {
  display: none;
}
.el-scrollbar[data-v-291142be] .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-calendar-view[data-v-291142be] {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
}
.bp-calendar-view.w-100 .bp-calendar-view-header[data-v-291142be] {
  width: 100%;
}
.bp-calendar-view-header[data-v-291142be] {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
}
.bp-calendar-view-header[data-v-291142be] .bp-calendar {
  min-height: 95px;
}
.bp-calendar-view-main[data-v-291142be] {
  position: absolute;
  top: 65px;
  left: -1px;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #ebeef5;
  border-right: 1px solid #ebeef5;
  border-left: 1px solid #ebeef5;
}
.bp-calendar-view-main-row[data-v-291142be] {
  height: 30px;
  border-bottom: 1px solid #ebeef5;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bp-calendar-view-main .cell-container[data-v-291142be] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.bp-calendar-view-main .cell-container > *[data-v-291142be] {
  min-width: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 30px;
}
.bp-calendar-view-main .cell-container > span[data-v-291142be] {
  cursor: pointer;
}
.bp-calendar-view-main[data-v-291142be] .cell-item {
  text-align: center;
  line-height: 30px;
  height: 30px;
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-1 {
  background-color: rgba(230, 162, 60, 0.1);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-2 {
  background-color: rgba(230, 162, 60, 0.3);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-3 {
  background-color: rgba(230, 162, 60, 0.4);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-4 {
  background-color: rgba(64, 158, 255, 0.5);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-5 {
  background-color: rgba(64, 158, 255, 0.6);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-6 {
  background-color: rgba(179, 127, 235, 0.7);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-7 {
  background-color: rgba(179, 127, 235, 0.8);
}
.bp-calendar-view-main[data-v-291142be] .cell-item.color-level-8 {
  background-color: #b37feb;
}
.task-hour-popover__title[data-v-291142be] {
  height: 57px;
  background: url(https://front-xps-cdn.xsyx.xyz/custom/day360/2023/02/01/548944158.png) no-repeat;
  background-size: cover;
  font-size: 20px;
  padding: 13px 105px;
  color: #333333;
}
.cell-tip-container[data-v-291142be] {
  padding: 0 13px;
  max-height: 600px;
  overflow: hidden;
  overflow-y: scroll;
}
.cell-tip-item[data-v-291142be] {
  padding: 10px;
  background-color: #f6f7fa;
  border-radius: 8px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.cell-tip-item[data-v-291142be]:hover {
  background: #e5f9ff;
}
.cell-tip-item .task-tag[data-v-291142be] {
  margin-right: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  height: 20px;
  padding: 0 6px;
  line-height: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}
.cell-tip-item .task-name[data-v-291142be] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  min-height: 40px;
  padding: 0 8px;
}
.cell-tip-item .task-name__f[data-v-291142be] {
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  color: #1d244a;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cell-tip-item .task-name__t[data-v-291142be] {
  overflow: hidden;
  color: #1d244a;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cell-tip-item .task-2hour[data-v-291142be] {
  min-width: 52px;
  height: 42px;
  padding: 5px 2px;
  text-align: center;
  background: #ffffff;
  border-radius: 8px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.cell-tip-item .task-2hour__num[data-v-291142be] {
  font-size: 24px;
  color: #00ca72;
}
.cell-tip-item .task-2hour__h[data-v-291142be] {
  font-size: 18px;
  color: #909399;
}
.cell-tip-item .task-2hour[data-v-291142be]:hover {
  background-color: #eaf5fa;
}
.cell-tip-item .task-priority[data-v-291142be] div {
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  margin-right: 4px;
}
.cell-tip-item .task-type[data-v-291142be] {
  margin-right: 4px;
}

.resource-view[data-v-7efe20aa] {
  padding: 20px;
}
.resource-view .task-view-header[data-v-7efe20aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.resource-view .task-view-tr[data-v-7efe20aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.resource-view .task-view-th[data-v-7efe20aa] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.resource-view .user-task-hour[data-v-7efe20aa] {
  width: 100px;
  text-align: center;
}
.resource-view .executor[data-v-7efe20aa] {
  width: 100px;
  text-align: center;
}
.resource-view .task-view-td[data-v-7efe20aa] {
  height: 29px;
  color: #2d3e53;
  padding: 0 10px;
  line-height: 29px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.resource-view .task-view-td.executor[data-v-7efe20aa] {
  border-left: 1px solid #ebeef5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.resource-view .task-view-td.user-task-hour[data-v-7efe20aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.priority[data-v-15642483] {
  width: -webkit-fit-content;
  width: fit-content;
  color: #8c8c8c;
  border: 1px solid rgba(191, 191, 191, 0.15);
  background-color: rgba(191, 191, 191, 0.15);
  padding: 4px 3px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-user-select: none;
          user-select: none;
  font-size: 12px;
  line-height: 12px;
}
.priority.priority-0[data-v-15642483] {
  border-color: rgba(230, 36, 18, 0.15);
  background-color: rgba(230, 36, 18, 0.15);
  color: #e62412;
}
.priority.priority-1[data-v-15642483] {
  border-color: rgba(250, 140, 21, 0.15);
  background-color: rgba(250, 140, 21, 0.15);
  color: #fa8c15;
}
.priority.priority-2[data-v-15642483] {
  border-color: rgba(27, 154, 238, 0.15);
  background-color: rgba(27, 154, 238, 0.15);
  color: #1b9aee;
}
.priority.priority-number[data-v-15642483] {
  width: 34px;
  height: 24px;
  border-radius: 100px;
  padding: 0 8px;
  line-height: 24px;
  font-size: 12px;
  color: #728195;
  background-color: #EAECEF;
  font-weight: 500;
}
.priority.priority-number.priority-0[data-v-15642483] {
  color: #f56c6c;
  background-color: #FDE8E7;
}
.priority.priority-number.priority-1[data-v-15642483] {
  color: #ff9c6e;
  background-color: #FFF0DA;
}
.priority.priority-number.priority-2[data-v-15642483] {
  color: #1b9aee;
  background-color: #E3F1FF;
}
.priority-dropdown .el-dropdown-menu__item[data-v-15642483] {
  padding: 6px 15px;
}
.priority-dropdown .el-dropdown-menu__item[data-v-15642483]:hover {
  background-color: #f8f8f8;
}

.status[data-v-dc90b39a] {
  cursor: pointer;
  padding: 0 8px;
  border-radius: 2px;
}
.status[data-v-dc90b39a]:hover {
  background-color: #f8f8f8;
}
.demand-status-dropdown .el-dropdown-menu__item[data-v-dc90b39a] {
  padding: 6px 15px;
}
.demand-status-dropdown .el-dropdown-menu__item.active[data-v-dc90b39a] {
  background-color: #fafafa;
}
.demand-status-dropdown .el-dropdown-menu__item[data-v-dc90b39a]:hover {
  background-color: #f8f8f8;
}

.schedules-content[data-v-cbd13324] {
  padding: 40px;
}
.schedules-title[data-v-cbd13324] {
  font-weight: 500;
  font-size: 28px;
  color: #182C4C;
  margin-bottom: 20px;
}
.label-text[data-v-cbd13324] {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  color: #5786FF;
  margin-left: 20px;
  margin-right: 10px;
}
.list-item[data-v-cbd13324] {
  margin-bottom: 20px;
}
.list-item .label[data-v-cbd13324] {
  font-weight: 500;
  font-size: 14px;
  color: #182C4C;
  display: inline-block;
}
.list-item .value[data-v-cbd13324] {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  display: inline-block;
}
.label-left[data-v-cbd13324] {
  margin-right: 28px;
}
.value-num[data-v-cbd13324] {
  font-weight: 600;
  font-size: 20px;
  color: #333333;
  margin-left: 10px;
}
.value-date-limit[data-v-cbd13324] {
  width: 180px;
}
.value-limit[data-v-cbd13324] {
  width: 100px;
}
.mr-10[data-v-cbd13324] {
  margin-right: 10px;
}
.ml-10[data-v-cbd13324] {
  margin-left: 10px;
}
.mr-20[data-v-cbd13324] {
  margin-right: 20px;
}

.add-participant-dialog[data-v-2dfbd198] {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 480px;
}
.add-participant-dialog > div[data-v-2dfbd198] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
}
.add-participant-dialog .search-container[data-v-2dfbd198] {
  padding: 0;
}
.add-participant-dialog .selected-wrap[data-v-2dfbd198] {
  margin-top: 20px;
  height: calc(100% - 52px);
}
.add-participant-dialog .selected-wrap .title[data-v-2dfbd198] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-2dfbd198] {
  width: 100%;
  height: calc(100% - 30px);
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-2dfbd198]  .el-scrollbar {
  width: 100%;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-2dfbd198]  .el-scrollbar__wrap {
  overflow-y: scroll;
}
.search-list[data-v-2dfbd198] {
  position: relative;
  height: 248px;
}

.likes-warp[data-v-6d0311b7] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 10px 0 20px;
}
.likes-warp .click-content[data-v-6d0311b7] {
  position: relative;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.likes-warp .click-content i[data-v-6d0311b7] {
  font-size: 32px;
}
.likes-warp .tips-text span[data-v-6d0311b7] {
  font-size: 12px;
  color: #8c8c8c;
}
.likes-warp .tips-text .like-num[data-v-6d0311b7] {
  font-size: 14px;
  color: #8a8f8d;
}
.likes-warp .user-content[data-v-6d0311b7] {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.likes-warp .user-content .user-avatar[data-v-6d0311b7] {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  overflow: hidden;
  cursor: pointer;
}
.likes-warp .user-content .user-avatar img[data-v-6d0311b7] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user-tip-pop[data-v-6d0311b7] {
  width: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-tip-pop .item-left[data-v-6d0311b7] {
  margin-right: 14px;
  width: 44px;
  height: 44px;
  border-radius: 44px;
  overflow: hidden;
}
.user-tip-pop .item-left img[data-v-6d0311b7] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user-tip-pop .item-right .item-name[data-v-6d0311b7] {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 4px;
}
.user-tip-pop .item-right .item-dept[data-v-6d0311b7] {
  font-size: 12px;
  color: #8a8f8d;
}

#app[data-v-20242dd9] {
  padding: 0;
}
#nav[data-v-20242dd9] {
  position: relative;
}
.comment-editor[data-v-20242dd9] {
  width: 700px;
}
.avatar[data-v-20242dd9] {
  float: left;
  margin-top: 4px;
}
.avatar img[data-v-20242dd9] {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 16px;
}
.comments-form-wrapper[data-v-20242dd9] {
  margin-left: 44px;
}
.editor-border-color[data-v-20242dd9] {
  border: 1px solid #e7e9e8;
  border-radius: 4px;
  padding: 10px;
}
.clearfix[data-v-20242dd9]:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.editor-toolbar[data-v-20242dd9] {
  background: #ffffff;
  border-top: 0;
  border-bottom: 0;
}
.editor-toolbar[data-v-20242dd9]  .editor-toolbar-content {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.am-engine-view[data-v-20242dd9] {
  padding: 8px 0;
}
.action[data-v-20242dd9] {
  display: block;
  margin-top: 12px;
  line-height: 26px;
}
.action[data-v-20242dd9]  .el-button--primary {
  font-size: 14px;
  color: #8a8f8d;
  margin-left: 4px;
  background: #ffffff;
  border: 0;
}
.action[data-v-20242dd9]  .el-button--success {
  font-size: 14px;
  background: #4669e7;
  border: 0;
}
.editor-wrapper[data-v-20242dd9] {
  position: relative;
  width: 100%;
}
.editor-wrapper.editor-mobile[data-v-20242dd9] {
  min-width: auto;
  padding: 0 12px;
}
.editor-container[data-v-20242dd9] {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  overflow: auto;
  position: relative;
}
.editor-mobile .editor-container[data-v-20242dd9] {
  padding: 0;
  height: auto;
  overflow: hidden;
}
.editor-content[data-v-20242dd9] {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fff;
}
.editor-mobile .editor-content[data-v-20242dd9] {
  width: auto;
  border: 0 none;
}
.editor-content-height[data-v-20242dd9] {
  height: 150px;
}
.editor-content-height .am-engine[data-v-20242dd9] {
  min-height: 150px;
}
.editor-replay-content-height[data-v-20242dd9] {
  height: 100px;
}
.editor-replay-content-height .am-engine[data-v-20242dd9] {
  min-height: 100px;
}
.editor-mobile .editor-content .am-engine[data-v-20242dd9] {
  padding: 18px 0 0 0;
}
.editor-toolbar-wrapper[data-v-20242dd9] {
  height: 30px;
}

.comment-list-wrapper[data-v-206c36d0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 16px;
  border-radius: 8px;
  width: 100%;
}
.comment-list-wrapper .comment-avatar[data-v-206c36d0] {
  position: relative;
  padding-right: 12px;
}
.comment-list-wrapper .comment-avatar img[data-v-206c36d0] {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 16px;
  vertical-align: middle;
  border-style: none;
}
.comment-item-module[data-v-206c36d0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  width: calc(100% - 44px);
}
.comment-item-module-main[data-v-206c36d0] {
  margin-bottom: -20px;
}
.comment-item-module-header[data-v-206c36d0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.comment-item-module-header .module-header-name[data-v-206c36d0] {
  color: #585a5a;
  margin-right: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comment-item-module-header .module-header-date[data-v-206c36d0] {
  color: #8a8f8d;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
}
.comment-item-module-selection-wrapper[data-v-206c36d0] {
  margin-top: 12px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.comment-item-module-selection-wrapper .module-selection-prefix[data-v-206c36d0] {
  display: inline-block;
  width: 3px;
  border-radius: 1.5px;
  background-color: #d8dad9;
}
.comment-item-module-selection-wrapper .module-quotation[data-v-206c36d0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 3px 0;
  overflow: hidden;
  padding-left: 8px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.comment-item-module-selection-wrapper .module-quotation .module-quotation-content[data-v-206c36d0] {
  color: #585a5a;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comment-item-module-selection-wrapper .module-quotation .module-quotation-content .module-quotation-tips[data-v-206c36d0] {
  color: #8a8f8d;
}
.comment-item-module-actions[data-v-206c36d0] {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.comment-item-module-actions .actions-item[data-v-206c36d0] {
  margin-right: 8px;
  border-radius: 4px;
}
.comment-item-module-actions .actions-item[data-v-206c36d0]:hover {
  background-color: #eff0f0;
  cursor: pointer;
}
.comment-item-module-actions .actions-item span[data-v-206c36d0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}
.comment-item-module-actions .actions-item span i[data-v-206c36d0] {
  font-size: 16px;
}
.user-tip-pop[data-v-206c36d0] {
  width: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.user-tip-pop .item-left[data-v-206c36d0] {
  margin-right: 14px;
  width: 44px;
  height: 44px;
  border-radius: 44px;
  overflow: hidden;
}
.user-tip-pop .item-left img[data-v-206c36d0] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user-tip-pop .item-right .item-name[data-v-206c36d0] {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 4px;
}
.user-tip-pop .item-right .item-dept[data-v-206c36d0] {
  font-size: 12px;
  color: #8a8f8d;
}

.comments-container[data-v-d979c7a4] {
  position: relative;
}
.comments-container .editor-container[data-v-d979c7a4] {
  padding: 16px;
}

.cell-product-list[data-v-625a8ff1] {
  padding: 0;
  width: 338px;
  height: 876px;
}
.demand-header[data-v-625a8ff1] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 8px 18px;
  border-bottom: 1px solid #F4F4F7;
  position: relative;
}
.demand-detail[data-v-625a8ff1] {
  position: relative;
  min-height: 100%;
  background-color: #FFF;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 996px;
}
.detail-content[data-v-625a8ff1] {
  padding: 0;
}
.t-icon[data-v-625a8ff1] {
  background-color: #F16560;
  color: white;
  padding: 0 8px;
  margin-left: 5px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
}
.title[data-v-625a8ff1] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.demand-base[data-v-625a8ff1] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-base .bn-guanzhu-yiguanzhu[data-v-625a8ff1] {
  color: #ffc800;
}
.demand-base .bn-guanzhu-weiguanzhu[data-v-625a8ff1] {
  color: #728195;
}
.demand-base .demand-name[data-v-625a8ff1] {
  padding-right: 8px;
  font-weight: bold;
  font-size: 18px;
  margin-left: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}
.demand-base .demand-name[data-v-625a8ff1] .el-input__inner {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 48px 8px 8px;
  background: #f7f7f7;
  border-color: transparent;
  color: #1B2B4B;
}
.demand-base .demand-name[data-v-625a8ff1] .el-input__inner:focus + .el-input__suffix {
  opacity: 1;
}
.demand-base .demand-name[data-v-625a8ff1] .el-input__suffix {
  opacity: 0;
}
.opretion-btn[data-v-625a8ff1] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  margin-left: 8px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.opretion-btn.delete-btn[data-v-625a8ff1] {
  color: #F3645C;
}
.opretion-btn.delete-btn[data-v-625a8ff1]:hover {
  color: #e66159;
}
.opretion-btn[data-v-625a8ff1]:hover {
  background-color: #EFF0F0;
}
.opretion-btn-round[data-v-625a8ff1] {
  margin-left: 8px;
}
.opretion-container[data-v-625a8ff1] {
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.date-info[data-v-625a8ff1] {
  margin-top: 10px;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 24px;
  color: #718096;
  font-weight: normal;
  white-space: nowrap;
}
.date-info .point[data-v-625a8ff1] {
  cursor: pointer;
}
.date-info .text-right[data-v-625a8ff1] {
  padding-right: 17px;
}
.date-info .icon-right[data-v-625a8ff1] {
  padding-right: 5px;
}
.date-info span[data-v-625a8ff1] {
  font-weight: 500;
}
.date-info .highlight[data-v-625a8ff1] {
  color: #4669e7;
  padding: 0 4px;
}
.date-info .edit-btn[data-v-625a8ff1] {
  margin-left: 10px;
  cursor: pointer;
}
.date-info .edit-btn[data-v-625a8ff1]:hover {
  color: #4669e7;
}
.date-info .edit-btn i[data-v-625a8ff1] {
  font-size: 12px;
}
.milestone-container[data-v-625a8ff1] {
  margin-top: 10px;
}
.view-info[data-v-625a8ff1] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
}
.view-info > div[data-v-625a8ff1] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-right: 24px;
  background-color: #FAFAFA;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.view-info > div[data-v-625a8ff1]:last-child {
  margin-right: 0;
}
.view-info .sub-title[data-v-625a8ff1] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  background-color: #FFF;
  font-weight: 500;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #f2f2f2;
}
.view-info .sub-title img[data-v-625a8ff1] {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  top: 8px;
}
.view-info .view-info-content[data-v-625a8ff1] {
  height: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.view-info .weight-text[data-v-625a8ff1] {
  font-size: 24px;
  font-weight: 700;
}
.progress-info .view-info-content[data-v-625a8ff1] {
  font-size: 12px;
  color: #718096;
  padding: 0 10px;
}
.progress-info .progress-container[data-v-625a8ff1] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 8px;
  margin: 0 10px;
  background-color: #E5E7EB;
  border-radius: 10px;
  overflow: hidden;
}
.progress-info .progress-bar[data-v-625a8ff1] {
  height: 8px;
  border-radius: 10px;
  background-color: #10B981;
  border: 0;
}
.progress-info .progress-value[data-v-625a8ff1] {
  color: #1B2B4B;
  margin-right: 10px;
}
.progress-info .progress-status[data-v-625a8ff1] {
  cursor: pointer;
}
.demand-detail-tab[data-v-625a8ff1] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
}
.demand-detail-tab-item[data-v-625a8ff1] {
  padding: 0 12px;
  line-height: 32px;
  font-weight: 500;
  cursor: pointer;
  width: 80px;
  text-align: center;
}
.demand-detail-tab-item.active[data-v-625a8ff1] {
  color: #4669e7;
  border-radius: 8px 8px 0 0;
  background-color: rgba(70, 105, 231, 0.1);
}
.demand-detail-tab-item[data-v-625a8ff1]:hover {
  color: #4669e7;
}
.demand-detail-tab-content[data-v-625a8ff1] {
  position: relative;
}
.demand-detail-tab-content.min-height[data-v-625a8ff1] {
  min-height: 500px;
}
.detail-scroll[data-v-625a8ff1] {
  height: calc(100% - 49px);
}
[data-v-625a8ff1] .detail-scroll > .is-horizontal {
  display: none;
}
.share-list .share-item[data-v-625a8ff1] {
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.share-list .share-item[data-v-625a8ff1]:hover {
  background-color: #fafafa;
}
.share-list .share-item-title[data-v-625a8ff1] {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.share-list .share-item-sub-title[data-v-625a8ff1] {
  font-size: 12px;
  color: #8A8F8D;
}
.share-list .share-item-icon-1[data-v-625a8ff1] {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #4b73b3;
  margin-right: 12px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 6px;
}
.share-list .share-item-icon-1 i[data-v-625a8ff1] {
  font-size: 22px;
}
.share-list .share-item-icon-2[data-v-625a8ff1] {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #23ad73;
  margin-right: 12px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 6px;
}
.share-list .share-item-icon-2 i[data-v-625a8ff1] {
  font-size: 22px;
}
.back-home-log[data-v-625a8ff1] {
  margin-right: 15px;
  cursor: pointer;
  display: block;
  width: 18px;
  height: auto;
}
.demand-detail.mobile[data-v-625a8ff1] {
  min-width: auto;
}
.demand-detail.mobile[data-v-625a8ff1]  .el-scrollbar__bar {
  display: none;
}
.demand-detail.mobile[data-v-625a8ff1]  .demand-desc-container {
  width: 100%;
}
.demand-detail.mobile .back-home-log[data-v-625a8ff1] {
  width: 12px;
}
.demand-detail.mobile .demand-name[data-v-625a8ff1] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  max-width: auto;
}


[data-v-3536757c] .demand-detail {
  min-height: 1000px;
  padding: 0;
}

.todo-detail-main[data-v-4cba33b9] {
  margin-top: 20px;
  height: 300px;
}
.todo-detail-nav[data-v-4cba33b9] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e9e9f5;
}
.nav-left[data-v-4cba33b9] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
h2[data-v-4cba33b9] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  background: #f2fbff;
  color: #1b9aee;
  line-height: 24px;
  font-weight: 500;
  padding: 0 4px;
  border-radius: 4px;
}
h2 i[data-v-4cba33b9] {
  margin-right: 4px;
}
.nav-list[data-v-4cba33b9] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.nav-list[data-v-4cba33b9] .el-dropdown .el-dropdown-selfdefine {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
}
.nav-list[data-v-4cba33b9] .el-dropdown .el-dropdown-selfdefine:hover {
  background-color: #fafafa;
}

.team-skeleton .team-img div[data-v-9bfffbc4] {
  height: 40px;
  border-radius: 50%;
}
.team-skeleton .team-name[data-v-9bfffbc4] {
  width: 200px;
  height: 18px;
  margin-bottom: 10px;
}
.team-skeleton .team-create-user[data-v-9bfffbc4] {
  height: 24px;
}
.team-skeleton .team-user[data-v-9bfffbc4] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.team-skeleton .team-members[data-v-9bfffbc4] {
  height: 18px;
  margin: 0 100px;
}
.team-skeleton .team-opration[data-v-9bfffbc4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.team-skeleton .team-opration div[data-v-9bfffbc4] {
  margin-left: 18px;
  width: 14px;
  height: 14px;
}

.team-container {
  height: 400px;
}
.team-container .team-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 12px 15px;
  min-height: 68px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
}
.team-container .team-item:hover {
  background-color: #fafafa;
}
.team-container .team-img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
}
.team-container .team-img img {
  width: 100%;
  height: 100%;
}
.team-container .defualt-flag {
  position: absolute;
  background-color: #4669e7;
  color: #fff;
  text-align: center;
  width: 20px;
  border-radius: 8px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  top: 1px;
  left: 1px;
}
.team-container .flex-1 {
  margin: 0 20px;
  overflow: hidden;
}
.team-container .team-name {
  font-weight: 500;
  font-size: 16px;
  color: #2d3748;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 4px;
}
.team-container .team-user {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.team-container .team-create-user {
  background-color: #f6f7fc;
  padding: 2px 8px;
  line-height: 20px;
  border-radius: 4px;
  width: 58px;
}
.team-container .team-create-user b {
  display: inline-block;
  width: 14px;
  height: 14px;
}
.team-container .team-members {
  font-size: 14px;
  line-height: 20px;
  color: #718096;
  padding-right: 100px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-left: 100px;
}
.team-container .team-opration {
  position: absolute;
  right: 26px;
  top: 26px;
  color: #4a5568;
}
.team-container .team-opration i {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-left: 12px;
}
.team-container .team-opration i:hover {
  color: #4669e7;
}
.team-container .team-opration i:first-child {
  margin-left: 0;
}
.add-btn {
  width: 24px;
  height: 24px;
  background-color: #f3645c;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.add-btn i {
  font-size: 14px;
}
.add-btn:hover {
  background-color: #e66159;
}

.org-item-info[data-v-319a0012] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 8px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.org-item-info[data-v-319a0012]:hover {
  background-color: #FAFAFA;
}
.org-item-info.selected .select-icon[data-v-319a0012] {
  background-color: #ff5f5f;
  border-color: #ff5f5f;
}
.org-item-info.selected .select-icon i[data-v-319a0012] {
  opacity: 1;
}
.org-item-info .org-name[data-v-319a0012] {
  font-weight: 500;
}
.org-item-info .org-path[data-v-319a0012] {
  font-size: 12px;
  opacity: 0.6;
}
.org-item-info .select-icon[data-v-319a0012] {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  border: 2px solid #EEE;
  border-radius: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.org-item-info .select-icon i[data-v-319a0012] {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  opacity: 0;
}
.org-item-info .arrow-icon i[data-v-319a0012] {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.org-item-info .arrow-icon.open i[data-v-319a0012] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.org-member[data-v-319a0012] {
  padding-left: 18px;
  max-height: 0;
  overflow: hidden;
}
.org-member.open[data-v-319a0012] {
  max-height: 9999px;
}
.org-member[data-v-319a0012] .user-update {
  display: none;
}
.org-member .null-data[data-v-319a0012] {
  text-align: center;
  font-weight: 500;
  line-height: 32px;
}

.form-layout[data-v-3a144ff4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 510px;
}
.form-layout > div[data-v-3a144ff4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.form-layout .form-left[data-v-3a144ff4] {
  padding-right: 20px;
  border-right: 1px solid #eee;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
          flex-flow: column;
}
.form-layout .form-right[data-v-3a144ff4] {
  padding-left: 20px;
}
.form-layout .form-right .title[data-v-3a144ff4] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.form-layout .form-right .user-filter-container[data-v-3a144ff4] {
  height: 100px;
}
.form-layout .form-right .user-container[data-v-3a144ff4] {
  height: 300px;
}
.form-layout .form-right .user-container[data-v-3a144ff4],
.form-layout .form-right .user-filter-container[data-v-3a144ff4] {
  position: relative;
}
.form-layout .form-right .user-container[data-v-3a144ff4] .el-scrollbar,
.form-layout .form-right .user-filter-container[data-v-3a144ff4] .el-scrollbar {
  height: 100%;
}
.form-layout .form-right .user-container[data-v-3a144ff4] .remove-btn,
.form-layout .form-right .user-filter-container[data-v-3a144ff4] .remove-btn {
  right: 20px;
}
.tab-container[data-v-3a144ff4] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #F4F4F7;
}
.tab-container .tab-item[data-v-3a144ff4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  text-align: center;
  padding: 0 12px;
  line-height: 32px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.tab-container .tab-item.active[data-v-3a144ff4] {
  color: #f3645c;
}
.tab-container .tab-item[data-v-3a144ff4]:hover {
  color: #f3645c;
}
.tab-container .move-bar[data-v-3a144ff4] {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 42px;
  height: 2px;
  background-color: #f3645c;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}
.tab-content[data-v-3a144ff4] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.tab-content[data-v-3a144ff4] .search-container {
  padding: 24px 0 8px;
}
[data-v-3a144ff4] .el-scrollbar {
  height: 500px;
}

.team-task-detail[data-v-3e8bcec4] {
  position: relative;
  height: 600px;
}
.team-task-detail .task-wrap[data-v-3e8bcec4] {
  position: relative;
  max-height: 600px;
  overflow-y: auto;
  margin-top: 10px;
}
.team-task-detail .task-wrap-row[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr[data-v-3e8bcec4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
          align-content: center;
  border-bottom: 1px solid #ebeef5;
}
.team-task-detail .task-wrap-row .task-tr[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .task-tr[data-v-3e8bcec4],
.team-task-detail .task-wrap-row .task-row[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .task-row[data-v-3e8bcec4] {
  width: 100px;
  line-height: 44px;
  color: #2d3e53;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
}
.team-task-detail .task-wrap-row .task-tr[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .task-tr[data-v-3e8bcec4] {
  color: #718096;
}
.team-task-detail .task-wrap-row .user-name[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .user-name[data-v-3e8bcec4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  z-index: 2;
}
.team-task-detail .task-wrap-row .demand-name[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .demand-name[data-v-3e8bcec4] {
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.team-task-detail .task-wrap-row .task-name[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .task-name[data-v-3e8bcec4] {
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.team-task-detail .task-wrap-row .task-status[data-v-3e8bcec4],
.team-task-detail .task-wrap-tr .task-status[data-v-3e8bcec4] {
  width: 100px;
}
.team-task-detail .table-demand-progress[data-v-3e8bcec4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.team-task-detail .table-demand-progress-text[data-v-3e8bcec4] {
  width: 50px;
}
.team-task-detail .table-demand-progress-container[data-v-3e8bcec4] {
  background-color: #f5f5f5;
  width: 100%;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.team-task-detail .table-demand-progress-value[data-v-3e8bcec4] {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  background-color: #409eff;
  border-radius: 20px;
}
.team-task-detail .table-demand-progress-value .table-demand-progress-text[data-v-3e8bcec4] {
  width: 100%;
  text-align: right;
  padding: 0px 8px;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  z-index: 9;
  position: relative;
}
.team-task-detail .table-demand-progress-value.danger[data-v-3e8bcec4] {
  border: 1px dashed #f56c6c;
  background-color: rgba(245, 109, 108, 0.2);
}
.team-task-detail .table-demand-progress-value.success[data-v-3e8bcec4] {
  background-image: -webkit-linear-gradient(right, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
  background-image: linear-gradient(270deg, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
}
.team-task-detail .table-demand-progress-value.pause[data-v-3e8bcec4] {
  background-color: #929292;
}
.team-task-detail .table-demand-progress-value.pause-primary[data-v-3e8bcec4] {
  background-color: rgba(64, 158, 255, 0.2);
}
@media screen and (max-width: 1440px) {
.task-wrap .table-demand-name[data-v-3e8bcec4] {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
}
}

.plan-detail[data-v-5c687f0f] {
  position: relative;
  height: 600px;
}
.plan-detail.defaultHeight[data-v-5c687f0f] {
  height: 600px;
}
.plan-detail .tabs-wrap[data-v-5c687f0f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-user-select: none;
          user-select: none;
}
.plan-detail .tabs-wrap .tabs-wrap-item + .tabs-wrap-item[data-v-5c687f0f] {
  margin-left: 20px;
}
.plan-detail .tabs-wrap-item[data-v-5c687f0f] {
  position: relative;
  height: 28px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  color: #718096;
}
.plan-detail .tabs-wrap-item.active[data-v-5c687f0f] {
  font-weight: bold;
  color: #e66159;
  border-radius: 20px;
  background-color: rgba(230, 97, 89, 0.15);
}
.plan-detail .tabs-wrap i[data-v-5c687f0f] {
  margin-right: 4px;
}
.plan-detail .task-wrap[data-v-5c687f0f] {
  padding: 10px;
}


[data-v-8af08aea] .situation-detail {
  min-height: 700px;
  padding: 0;
}

*[data-v-4b6f7f3e],[data-v-4b6f7f3e]:after,[data-v-4b6f7f3e]:before {
  box-sizing: border-box;
}
.opui-scroll-ctrl-content[data-v-4b6f7f3e] {
  overflow: hidden;
}
.op-calendar-pc[data-v-4b6f7f3e] {
  /* margin: 0 -16px; */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.op-calendar-pc-box[data-v-4b6f7f3e] {
  height: 377.6px;
  position: relative;
  z-index: 1;
}
.op-calendar-pc-year-box[data-v-4b6f7f3e],
.op-calendar-pc-month-box[data-v-4b6f7f3e],
.op-calendar-pc-holiday-box[data-v-4b6f7f3e] {
  float: left;
  margin-right: 24px;
  color: #333;
  min-width: 64px;
}
.op-calendar-pc-year-box[data-v-4b6f7f3e] {
  width: 76.8px;
}
.op-calendar-pc-month-box[data-v-4b6f7f3e] {
  position: relative;
  width: 64px;
  padding: 0 27.2px;
  z-index: 1;
}
.op-calendar-pc-holiday-box[data-v-4b6f7f3e] {
  width: 76.8px;
}
.op-calendar-pc-select-box[data-v-4b6f7f3e] {
  height: 24px;
  zoom: 1;
  visibility: hidden;
}
.op-calendar-pc-backtoday[data-v-4b6f7f3e] {
  float: right;
  margin-right: 2px;
  width: 60px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: #f5f5f6;
  border-radius: 6px;
  color: #333;
  cursor: pointer;
  font-size: 12px;
}
.op-calendar-pc-backtoday[data-v-4b6f7f3e]:hover {
  color: #315efb;
  background: #f0f0f1;
}
.op-calendar-pc-holidaystyle .op-calendar-pc-backtoday[data-v-4b6f7f3e]:hover {
  color: #f73131;
  background: #f0f0f1;
}
.op-calendar-pc-left[data-v-4b6f7f3e] {
  height: 100%;
  padding: 12.8px 12.8px 0;
  float: left;
  border-radius: 12.8px 0 0 12.8px;
  border: 2px solid #4e6ef2;
  border-right: none;
  box-sizing: border-box;
}
.op-calendar-pc-table-box[data-v-4b6f7f3e] {
  margin-top: 11.2px;
}
.op-calendar-pc-month-box .c-dropdown2-btn-icon-border[data-v-4b6f7f3e] {
  border-color: transparent;
  _border-color: transparent;
  background-color: transparent !important;
}
.op-calendar-pc .c-dropdown2 .c-dropdown2-btn-icon[data-v-4b6f7f3e] {
  padding-left: 0;
}
.op-calendar-pc-prev-month[data-v-4b6f7f3e],
.op-calendar-pc-next-month[data-v-4b6f7f3e] {
  position: absolute;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  color: #9195a3;
  font-size: 12.8px;
  cursor: pointer;
}
.op-calendar-pc-prev-month[data-v-4b6f7f3e] {
  left: 0;
  background: url(//www.baidu.com/aladdin/tpl/calendar_pc/arrow_left.6742b04d.png);
  background: url(https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=54065302,3336211460&fm=179&app=35&f=PNG?w=32&h=32&s=6DE11A6690BD0035D978148A0300C092) no-repeat center;
  background-size: 12.8px auto;
}
.op-calendar-pc-next-month[data-v-4b6f7f3e] {
  right: 0;
  background: url(//www.baidu.com/aladdin/tpl/calendar_pc/arrow_right.eb28ae9c.png);
  background: url(https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3134411966,35003376&fm=179&app=35&f=PNG?w=32&h=32&s=4DE11B6690FD80350B54E59A0300E092) no-repeat center;
  background-size: 12.8px auto;
}
.op-calendar-pc-table[data-v-4b6f7f3e] {
  border-collapse: collapse;
  border-spacing: 0;
}
.op-calendar-pc-table th[data-v-4b6f7f3e] {
  height: 28.8px;
  line-height: 28.8px;
  font-weight: normal;
  font-size: 11.2px;
}
.op-calendar-pc-table td[data-v-4b6f7f3e] {
  padding: 2px;
}
.op-calendar-pc-table td a[data-v-4b6f7f3e] {
  display: block;
  width: 48px;
  height: 44.8px;
  padding-top: 6.4px;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  border: 2px solid transparent;
  border-radius: 4.8px;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
}
.op-calendar-pc-relative[data-v-4b6f7f3e] {
  position: relative;
  zoom: 1;
}
.op-calendar-pc-relative .op-calendar-pc-table-selected[data-v-4b6f7f3e],
.op-calendar-pc-relative a[data-v-4b6f7f3e]:hover {
  border: 2px solid #bdbfc8;
}
.op-calendar-pc-table-rest.op-calendar-pc-table-selected[data-v-4b6f7f3e],
.op-calendar-pc-table-rest[data-v-4b6f7f3e]:hover {
  border: 2px solid #f38686 !important;
}
.op-calendar-pc-daynumber[data-v-4b6f7f3e] {
  display: block;
  height: 17.6px;
  font-size: 14.4px;
  color: #000;
}
.op-calendar-pc-table-almanac[data-v-4b6f7f3e] {
  display: block;
  color: #333;
  font-size: 12px;
}
.op-calendar-pc-table-weekend .op-calendar-pc-daynumber[data-v-4b6f7f3e],
.op-calendar-pc-table-festival .op-calendar-pc-table-almanac[data-v-4b6f7f3e],
.op-calendar-pc-table-rest .op-calendar-pc-daynumber[data-v-4b6f7f3e] {
  color: #f73131;
}
.op-calendar-pc-table-other-month[data-v-4b6f7f3e] {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.op-calendar-pc-table-today[data-v-4b6f7f3e] {
  border: 2px solid #4e6ef2 !important;
}
.op-calendar-pc-table-rest[data-v-4b6f7f3e] {
  background: rgba(247, 49, 49, 0.15);
}
.op-calendar-pc-table-work[data-v-4b6f7f3e] {
  background: #f5f5f6;
}
.op-calendar-pc-table-holiday-sign[data-v-4b6f7f3e] {
  position: absolute;
  left: 4px;
  top: 4px;
  color: #f73131;
  font-size: 12px;
  line-height: 12px;
  *line-height: 12px;
}
.op-calendar-pc-table-work .op-calendar-pc-daynumber[data-v-4b6f7f3e] {
  color: #000;
}
.op-calendar-pc-table-work .op-calendar-pc-table-holiday-sign[data-v-4b6f7f3e] {
  color: #626675;
}
.op-calendar-pc-right[data-v-4b6f7f3e] {
  height: 100%;
  margin-left: 384px;
  color: #fff;
  text-align: center;
  border-radius: 0 12.8px 12.8px 0;
  background: #4e6ef2;
}
.op-calendar-pc-right-date[data-v-4b6f7f3e] {
  line-height: 45px;
  font-size: 13px;
}
.op-calendar-pc-right-day[data-v-4b6f7f3e] {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  line-height: 80px;
  font-size: 52px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 12px;
  margin-bottom: 10px;
}
.op-calendar-pc-right-lunar span[data-v-4b6f7f3e] {
  display: block;
}
.op-calendar-pc-right-holid1[data-v-4b6f7f3e] {
  position: relative;
  margin-top: 13px;
  padding-left: 22px;
  padding-right: 14px;
  text-align: justify;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}
.op-calendar-pc-right-holid2[data-v-4b6f7f3e] {
  position: relative;
  margin-top: 13px;
  padding-left: 22px;
  padding-right: 14px;
  text-align: justify;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}
.op-calendar-pc-right-holid1[data-v-4b6f7f3e]::before,
.op-calendar-pc-right-holid2[data-v-4b6f7f3e]::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 16px;
  width: 3px;
  height: 3px;
  background: #fff;
  border-radius: 50%;
}
.op-calendar-pc-right-almanacbox[data-v-4b6f7f3e] {
  position: relative;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 100px;
  margin-bottom: -100px;
  background: rgba(255, 255, 255, 0.15);
}
.op-calendar-pc-right-almanac[data-v-4b6f7f3e] {
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}
.op-calendar-pc-right-suit[data-v-4b6f7f3e] {
  display: inline-block;
  width: 50%;
  float: left;
}
.op-calendar-pc-right-avoid[data-v-4b6f7f3e] {
  display: inline-block;
  width: 50%;
  float: right;
}
.op-calendar-pc-right-almanac i[data-v-4b6f7f3e] {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0 auto;
  font-style: normal;
  font-size: 24px;
  color: #fff;
}
.op-calendar-pc-right-hover .op-calendar-hover-almanac[data-v-4b6f7f3e] {
  display: block;
}
.op-calendar-hover-almanac[data-v-4b6f7f3e] {
  display: none;
  position: absolute;
  z-index: 100;
  width: 190px;
  top: 0;
  right: -230px;
  background: #fff;
  padding: 16px;
  color: #333;
  font-size: 13px;
  border-radius: 6px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.op-calendar-hover-suit[data-v-4b6f7f3e],
.op-calendar-hover-avoid[data-v-4b6f7f3e] {
  padding-left: 34px;
  position: relative;
  display: block;
  min-height: 30px;
  text-align: left;
}
.op-calendar-hover-avoid[data-v-4b6f7f3e] {
  margin-top: 10px;
}
.op-calendar-hover-suit i[data-v-4b6f7f3e],
.op-calendar-hover-avoid i[data-v-4b6f7f3e] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  font-style: normal;
  font-size: 18px;
  background: #4e6ef2;
  border-radius: 6px;
}
.op-calendar-hover-avoid i[data-v-4b6f7f3e] {
  background: #f73131;
}
.op-calendar-pc-holidaytip[data-v-4b6f7f3e] {
  display: none;
  position: relative;
  background: #f7f7f7;
  padding: 10px 10px 10px 0;
}
.op-calendar-pc-holidaytip p[data-v-4b6f7f3e] {
  margin-left: 35px;
}
.op-calendar-pc-holidaytip-icon[data-v-4b6f7f3e] {
  position: absolute;
  left: 0;
  top: 10px;
  padding-left: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  font: 20px/20px Simsun;
  color: #61b0ff;
}
.op-calendar-pc-holidaytip-icon i[data-v-4b6f7f3e] {
  font-style: normal;
  font: 14px/20px Tahoma, Arial;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
}
.op-calendar-pc-holidaystyle .op-calendar-pc-left[data-v-4b6f7f3e] {
  border-color: #eb3636;
}
.op-calendar-pc-holidaystyle .op-calendar-pc-right[data-v-4b6f7f3e] {
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cb1c18, endColorstr=#f44f23, grandientType=0);
        background: -moz-linear-gradient(top, #cb1c18, #f44f23);*/
  background: #eb3636;
}
.op-calendar-pc-holidaystyle .op-calendar-pc-right-almanac[data-v-4b6f7f3e] {
  border-top-color: #eb7563;
}
.op-calendar-pc-holidaystyle .op-calendar-pc-table th[data-v-4b6f7f3e] {
  border-color: #f55c4e;
}
.op-calendar-pc-holidaystyle .op-calendar-hover-almanac[data-v-4b6f7f3e] {
  border-color: #cb1c18;
}


html,
body {
  overflow: hidden;
}
.calendar-popover {
  padding: 0;
  border-radius: 12.8px;
}

.float-position[data-v-7f53b5cd] {
  position: absolute;
  z-index: 10003;
  right: 0;
  top: 70%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0;
  -webkit-user-select: none;
          user-select: none;
}
.cart[data-v-7f53b5cd] {
  border-radius: 50%;
  width: 5em;
  height: 5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.header-notice[data-v-7f53b5cd] {
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-notice span[data-v-7f53b5cd] {
  vertical-align: initial;
}
.header-notice .notice-badge[data-v-7f53b5cd] {
  color: inherit;
}
.header-notice .notice-badge .header-notice-icon[data-v-7f53b5cd] {
  font-size: 16px;
  padding: 4px;
}
.drag-ball .drag-content[data-v-7f53b5cd] {
  overflow-wrap: break-word;
  font-size: 14px;
  color: #fff;
  letter-spacing: 2px;
}

#app {
  height: 100vh;
  min-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}

.bp-task-skeleton[data-v-ec821a78] {
  background-color: #fff;
  border-radius: 4px;
  padding: 8px 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  margin: 10px 20px;
}
.task-name[data-v-ec821a78] {
  width: 200px;
  height: 16px;
  margin-top: 10px;
}
.finish .task-progress[data-v-ec821a78] {
  margin: 24px 0;
}
.pending .task-progress[data-v-ec821a78] {
  margin: 12px 0;
}
.task-demand[data-v-ec821a78] {
  width: 100px;
  height: 12px;
  margin-top: 10px;
}
.task-progress[data-v-ec821a78] {
  margin: 22px 0;
}
.task-progress div[data-v-ec821a78] {
  height: 4px;
}
.task-info[data-v-ec821a78] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 12px;
}
.task-date[data-v-ec821a78] {
  width: 138px;
  height: 24px;
  border-radius: 4px;
}
.task-status[data-v-ec821a78] {
  width: 76px;
  height: 24px;
  border-radius: 12px;
}

.todo-card[data-v-0b519dc8] {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  padding: 18px;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  margin: 0px 20px 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  cursor: pointer;
}
.todo-card[data-v-0b519dc8]:hover {
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);
}
.todo-card-left[data-v-0b519dc8] {
  width: 36px;
  cursor: pointer;
  position: relative;
}
.todo-card-left .check-default[data-v-0b519dc8] {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 2px solid #c1c4d3;
  border-radius: 4px;
}
.todo-card-left .checked[data-v-0b519dc8] {
  width: 20px;
  height: 20px;
  background-image: url(https://front-xps-cdn.xsyx.xyz/custom/bigpan/todo-checked.png);
  background-size: cover;
}
.todo-card-content[data-v-0b519dc8] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.todo-card-content.isFinish .todo-name[data-v-0b519dc8],
.todo-card-content.isFinish .row-time[data-v-0b519dc8] {
  text-decoration: line-through;
  color: #8c8c8c !important;
}
.todo-card-content .card-row[data-v-0b519dc8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.todo-card-content .card-row .row-time[data-v-0b519dc8] {
  font-weight: 600;
  line-height: 20px;
  color: #494d70;
}
.todo-card-content .card-row .row-time[data-v-0b519dc8] .default-week {
  margin-right: 2px;
}
.todo-card-content .card-row .is-overdue[data-v-0b519dc8] {
  color: #ff0000;
}
.todo-card-content .card-row .is-remind[data-v-0b519dc8] {
  width: 20px;
  height: 20px;
  background-image: url(https://front-xps-cdn.xsyx.xyz/custom/bigpan/todo-remind.png);
  background-size: cover;
}
.todo-card-content .todo-text[data-v-0b519dc8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.todo-card-content .todo-time[data-v-0b519dc8] {
  font-weight: 500;
  font-size: 14px;
  color: #8a93a4;
}
.todo-card-content .todo-name[data-v-0b519dc8] {
  font-size: 13px;
  line-height: 20px;
  color: #646a84;
  padding-right: 20px;
  word-break: break-all;
}
.todo-card-content .todo-date[data-v-0b519dc8] {
  font-size: 12px;
  line-height: 20px;
  padding-right: 6px;
}
.todo-card-content .todo-date[data-v-0b519dc8] div {
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
}
.todo-card-content .todo-date[data-v-0b519dc8] div.warning {
  color: #f9a237;
}
.todo-card-content .todo-date[data-v-0b519dc8] div.danger {
  color: #ef4444;
}
.todo-card-content .todo-date[data-v-0b519dc8] div.default {
  color: #409eff;
}

.demand-view[data-v-765896da] {
  position: relative;
  padding: 0 20px 20px;
}
.demand-view.defaultHeight[data-v-765896da] {
  height: 500px;
}
.demand-view-header[data-v-765896da],
.demand-view-tr-content[data-v-765896da],
.demand-view .product-main[data-v-765896da] {
  border-bottom: 1px solid #ebeef5;
}
.demand-view-td[data-v-765896da],
.demand-view-th[data-v-765896da] {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
  white-space: nowrap;
}
.demand-view-header[data-v-765896da],
.demand-view-tr-content[data-v-765896da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.demand-view .table-extra[data-v-765896da] {
  width: 30px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.demand-view .table-demand-name[data-v-765896da] {
  width: 340px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.demand-view .table-demand-name span[data-v-765896da],
.demand-view .task-name span[data-v-765896da] {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.demand-view .table-demand-name span[data-v-765896da]:hover,
.demand-view .task-name span[data-v-765896da]:hover {
  color: #409eff;
}
.demand-view .table-demand-priority[data-v-765896da] {
  width: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.demand-view .table-resource-num[data-v-765896da] {
  width: 180px;
  text-align: center;
}
.demand-view .table-demand-date[data-v-765896da] {
  width: 240px;
  text-align: left;
  white-space: nowrap;
}
.demand-view-th.table-demand-date[data-v-765896da] {
  text-align: center;
}
.demand-view .table-demand-status[data-v-765896da] {
  width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.demand-view .table-progress-status[data-v-765896da] {
  width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.demand-view .table-demand-progress[data-v-765896da] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-view .table-demand-progress-text[data-v-765896da] {
  width: 50px;
}
.demand-view .table-demand-progress-container[data-v-765896da] {
  background-color: #f5f5f5;
  width: 100%;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.demand-view .table-demand-progress-value[data-v-765896da] {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  background-color: #409eff;
  border-radius: 20px;
}
.demand-view .table-demand-progress-value .table-demand-progress-text[data-v-765896da] {
  width: 100%;
  text-align: right;
  padding: 0px 8px;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  z-index: 9;
  position: relative;
}
.demand-view .table-demand-progress-value.danger[data-v-765896da] {
  border: 1px dashed #f56c6c;
  background-color: rgba(245, 109, 108, 0.2);
}
.demand-view .table-demand-progress-value.success[data-v-765896da] {
  background-image: -webkit-linear-gradient(right, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
  background-image: linear-gradient(270deg, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
}
.demand-view .table-demand-progress-value.pause[data-v-765896da] {
  background-color: #929292;
}
.demand-view .table-demand-progress-value.pause-primary[data-v-765896da] {
  background-color: rgba(64, 158, 255, 0.2);
}
.demand-view .product-main[data-v-765896da] {
  padding: 10px 0 6px 14px;
  cursor: default;
  box-shadow: 0 0 8px 0 rgba(64, 158, 255, 0.1);
}
.demand-view .product-main .product-tag[data-v-765896da] {
  margin-left: 10px;
  margin-top: 1px !important;
}
.demand-view .demand-view-tr-content[data-v-765896da] {
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.demand-view .demand-view-tr-content[data-v-765896da]:hover {
  background-color: rgba(64, 158, 255, 0.05);
}
.demand-view .demand-view-tr-content[data-v-765896da]::after,
.demand-view .demand-view-tr-content[data-v-765896da]::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  height: 1px;
  background-color: #ebeef5;
}
.demand-view .demand-view-tr-content[data-v-765896da]::before {
  top: -1px;
}
.demand-view .demand-view-tr-content[data-v-765896da]::after {
  bottom: -1px;
}
.demand-view-td[data-v-765896da] {
  color: #333;
  border-right: 1px solid #ebeef5;
}
.demand-view-td[data-v-765896da]:last-child {
  border-right: 0;
}
.demand-view-tr.open .table-extra[data-v-765896da] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.demand-view .task-view[data-v-765896da] {
  padding: 20px;
}
.demand-view .task-view--empty[data-v-765896da] {
  padding: 20px 0;
  text-align: center;
}
.demand-view .task-view .task-view-header[data-v-765896da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.demand-view .task-view .task-view-tr[data-v-765896da] {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.demand-view .task-view .task-view-th[data-v-765896da] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.demand-view .task-view .task-name[data-v-765896da] {
  width: 240px;
}
.demand-view .task-view .task-status[data-v-765896da] {
  width: 110px;
  text-align: center;
}
.demand-view .task-view[data-v-765896da] .task-executor {
  width: 100px;
  text-align: center;
}
.demand-view .task-view .task-hour-total[data-v-765896da] {
  width: 70px;
  text-align: center;
}
.demand-view .task-view[data-v-765896da] .task-view-td {
  color: #2d3e53;
  padding: 0 10px;
  line-height: 60px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.demand-view .task-view[data-v-765896da] .task-view-td.task-name {
  border-left: 1px solid #ebeef5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.demand-view .task-view[data-v-765896da] .task-view-td.task-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
}
.demand-view .task-view[data-v-765896da] .task-view-td.task-executor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: normal;
  border-left: 1px solid #ebeef5;
}
.demand-view-tr-extra-descrition[data-v-765896da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #f2f6fc;
  color: #303133;
  padding: 10px 20px;
  font-size: 14px;
  border-radius: 4px;
  margin-top: 10px;
}
.demand-view-tr-extra-descrition .desc-item[data-v-765896da] {
  margin-right: 48px;
}
.demand-view-tr-extra-descrition .desc-item .label[data-v-765896da] {
  color: #666;
}
.demand-view-tr-extra-descrition .desc-item .label[data-v-765896da]::after {
  content: "：";
}
.demand-view-tr-extra-descrition .desc-item .value[data-v-765896da] {
  font-weight: 500;
}
@media screen and (max-width: 1440px) {
.demand-view .table-demand-name[data-v-765896da] {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
}
}

.chart-container[data-v-80037d58] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.chart-main[data-v-80037d58] {
  padding: 20px;
  position: relative;
}
.chart-main .scroll-container[data-v-80037d58] {
  height: 95px;
}
.range-type-btn[data-v-80037d58] {
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #FFF;
  padding: 4px 12px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.range-type-btn[data-v-80037d58]:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.range-change[data-v-80037d58] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #FFF;
  padding: 4px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
}
.range-change .prev[data-v-80037d58],
.range-change .next[data-v-80037d58] {
  width: 24px;
  margin: 0 4px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-weight: bold;
}
.range-change .prev[data-v-80037d58]:hover,
.range-change .next[data-v-80037d58]:hover {
  color: #4a5568;
  background-color: #F1F1F1;
}

.chart-container[data-v-09821a88] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-right: 24px;
}
.saturability[data-v-09821a88] {
  height: 135px;
  line-height: 135px;
  text-align: center;
  font-weight: bold;
}
.saturability span[data-v-09821a88]:first-child {
  font-size: 72px;
}
.saturability span[data-v-09821a88]:last-child {
  font-size: 24px;
}

@media screen and (max-width: 1850px) {
.home-container .saturability-container[data-v-0ead061b] {
    width: 40% !important;
}
}
@media screen and (max-width: 1800px) {
.home-container .home-top[data-v-0ead061b] {
    display: block !important;
}
.home-container .saturability-container[data-v-0ead061b] {
    width: 100% !important;
    margin-bottom: 24px;
}
.home-container .saturability-container[data-v-0ead061b] .chart-container:last-child {
    margin-right: 0;
}
}
.home-container .home-top[data-v-0ead061b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 24px;
}
.home-container .saturability-container[data-v-0ead061b] {
  width: 700px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.home-container .home-sidebar[data-v-0ead061b] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-user-select: none;
          user-select: none;
}
.home-container .home-main[data-v-0ead061b] {
  padding: 24px;
}
.scroll-container[data-v-0ead061b] {
  position: relative;
  padding: 0 24px;
}
.scroll-container .scroll-container-scrollbar[data-v-0ead061b] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-bottom: -15px;
}
.scroll-container .scroll-container-scrollbar[data-v-0ead061b] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.scroll-container .scroll-container-scrollbar[data-v-0ead061b] .is-vertical {
  display: none;
}
.scroll-container .scroll-container-scrollbar[data-v-0ead061b] .is-horizontal {
  bottom: 17px;
}
.task-list-container[data-v-0ead061b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 552px;
  min-width: 1400px;
}
.task-list-container .task-list-wrap[data-v-0ead061b] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  margin-left: 20px;
}
.task-list-container .task-list-wrap[data-v-0ead061b]:first-child {
  margin-left: 0;
}
.task-list-container .task-list-header[data-v-0ead061b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.task-list-container .task-list-title[data-v-0ead061b] {
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 10px;
}
.task-list-container .task-list-operator[data-v-0ead061b] {
  width: 36px;
  color: #f3645c;
  font-size: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
}
.task-list-container .task-list-main[data-v-0ead061b] {
  height: 520px;
  background-color: #ebeff4;
  overflow: hidden;
  border-radius: 8px;
}
.task-list-container .task-list-main[data-v-0ead061b] .el-scrollbar {
  margin-right: -15px;
}
.task-list-container .task-list-main[data-v-0ead061b] .el-scrollbar__wrap {
  overflow-x: hidden !important;
  overflow-y: scroll;
}
.task-list-container .task-list-main[data-v-0ead061b] .el-scrollbar__view {
  height: auto;
}
.task-list-container .task-list-main[data-v-0ead061b] .is-vertical {
  display: block;
  right: 17px;
}
.task-list-container .task-list-item[data-v-0ead061b] {
  padding: 20px 0;
}
.task-list-container[data-v-0ead061b] .bp-task-skeleton:first-child,
.task-list-container[data-v-0ead061b] .bp-task-item:first-child {
  margin-top: 0;
}

.nav[data-v-4e05f7fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 15px;
  margin-top: -5px;
  background-color: #f6f9fc;
  padding: 5px 0;
}
.nav-left[data-v-4e05f7fe],
.nav-right[data-v-4e05f7fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.nav-left .opretion-btn[data-v-4e05f7fe] {
  cursor: pointer;
  margin-left: 20px;
}
.nav-left .opretion-btn[data-v-4e05f7fe]:hover {
  color: #4669e7;
}
.nav-left .opretion-btn i[data-v-4e05f7fe] {
  position: relative;
  top: 1px;
}
.team-dropdown[data-v-4e05f7fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 18px;
  cursor: pointer;
}
.team-dropdown .value[data-v-4e05f7fe] {
  font-weight: 700;
  color: #333;
  margin-right: 5px;
}
.other-container[data-v-4e05f7fe] .is-vertical {
  right: 0;
}
.team-item[data-v-4e05f7fe] {
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 10px;
}
.team-item.active[data-v-4e05f7fe] {
  background-color: #FAFAFA;
}
.team-item.active .team-name[data-v-4e05f7fe] {
  color: #f3645c;
}
.team-item:hover .set-default-btn[data-v-4e05f7fe] {
  opacity: 1;
}
.team-item .team-tag[data-v-4e05f7fe] {
  background-color: #4669e7;
  color: #fff;
  text-align: center;
  width: 20px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
.team-item.self-team[data-v-4e05f7fe] {
  padding: 0 10px;
  height: 32px;
}
.team-item.self-team .team-tag[data-v-4e05f7fe] {
  margin-right: 10px;
}
.team-item.self-team .team-name[data-v-4e05f7fe] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-right: 20px;
}
.team-item-img[data-v-4e05f7fe] {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  overflow: hidden;
}
.team-item-img.no-img[data-v-4e05f7fe] {
  background-color: #4669e7;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 28px;
}
.team-item-info[data-v-4e05f7fe] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 12px;
}
.team-item .team-name[data-v-4e05f7fe] {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #1a202c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.team-item .team-create-user[data-v-4e05f7fe] {
  margin-top: 4px;
  color: #718096;
  font-size: 12px;
  line-height: 14px;
}
.team-item .set-default-btn[data-v-4e05f7fe] {
  color: #718096;
  opacity: 0;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.team-item .set-default-btn[data-v-4e05f7fe]:hover {
  color: #4669e7;
}
.nav-right .range-type-btn[data-v-4e05f7fe] {
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #FFF;
  padding: 4px 12px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.nav-right .range-type-btn[data-v-4e05f7fe]:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.nav-right .range-change[data-v-4e05f7fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #FFF;
  padding: 4px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
.nav-right .range-change .prev[data-v-4e05f7fe],
.nav-right .range-change .next[data-v-4e05f7fe] {
  width: 24px;
  margin: 0 4px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-weight: bold;
}
.nav-right .range-change .prev[data-v-4e05f7fe]:hover,
.nav-right .range-change .next[data-v-4e05f7fe]:hover {
  color: #4a5568;
  background-color: #F1F1F1;
}
.team-dropdown-container[data-v-4e05f7fe] {
  width: 600px;
  padding: 12px 20px;
}
.team-dropdown-container .title[data-v-4e05f7fe] {
  font-size: 18px;
  font-weight: bold;
  color: #1a202c;
}
.team-dropdown-container .team-operation[data-v-4e05f7fe] {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.team-dropdown-container .team-operation[data-v-4e05f7fe]:hover {
  color: #f3645c;
}
.team-dropdown-container .team-dropdown-main[data-v-4e05f7fe] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 12px;
}
.team-dropdown-container .team-dropdown-main > div[data-v-4e05f7fe] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.team-dropdown-container .team-dropdown-main > div[data-v-4e05f7fe]:first-child {
  border-right: 1px solid #eee;
}
.team-dropdown-container .team-dropdown-main > div[data-v-4e05f7fe]:last-child {
  padding-left: 12px;
}
.team-dropdown-container .sub-title[data-v-4e05f7fe] {
  font-size: 12px;
  color: #999;
  margin-bottom: 8px;
}
.team-dropdown-container .scroll-container[data-v-4e05f7fe] {
  height: 350px;
}
.team-dropdown-container .scroll-container[data-v-4e05f7fe]  .el-scrollbar {
  width: 100%;
}
.team-dropdown-container .scroll-container[data-v-4e05f7fe]  .el-scrollbar__wrap {
  overflow-y: scroll;
}

.team-dropdown-menu {
  padding: 0;
}
.team-dropdown-menu .el-dropdown-menu__item:focus,
.team-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: #FAFAFA;
}
.team-dropdown-menu .el-dropdown-menu__item {
  padding: 0;
}

.dashboard-card .title[data-v-693f1e44] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 700;
}
.dashboard-card .title .icon[data-v-693f1e44] {
  width: 50px;
  height: 53px;
}
.dashboard-card .title .content[data-v-693f1e44] {
  line-height: 30px;
  margin-left: 12px;
}
.dashboard-card-item[data-v-693f1e44] {
  background-color: #FFF;
  padding: 20px;
  border-radius: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.dashboard-card-item-title[data-v-693f1e44] {
  font-weight: 700;
}
.dashboard-card-header[data-v-693f1e44] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #f2f2f2;
}
.dashboard-card-header-item[data-v-693f1e44] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  text-align: center;
  padding: 10px 0;
  border-right: 1px solid #f2f2f2;
  color: #333;
}
.dashboard-card-header-item[data-v-693f1e44]:last-child {
  border-right: 0;
}
.dashboard-card-header-item .label[data-v-693f1e44] {
  color: #c5c5d1;
  font-size: 14px;
  font-weight: 500;
}
.dashboard-card-header-item .value[data-v-693f1e44] {
  font-weight: bolder;
  font-size: 24px;
}
.dashboard-card-header-item .value.red[data-v-693f1e44] {
  color: #f56c6c;
}
.dashboard-card-header-item .value.yellow[data-v-693f1e44] {
  color: #e6a23c;
}
.dashboard-card-header-item .value.blue[data-v-693f1e44] {
  color: #2296F3;
}
.dashboard-card-header-item .value.green[data-v-693f1e44] {
  color: #5AD48D;
}
.dashboard-card-header-item .value.purple[data-v-693f1e44] {
  color: #b37feb;
}

.team-task-detail[data-v-0575910e] {
  position: relative;
}
.team-task-detail.defaultHeight[data-v-0575910e] {
  height: 500px;
}
.team-task-detail .task-wrap[data-v-0575910e] {
  position: relative;
  max-height: 600px;
  overflow-y: auto;
  margin-top: 10px;
}
.team-task-detail .task-wrap-row[data-v-0575910e],
.team-task-detail .task-wrap-tr[data-v-0575910e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
          align-content: center;
  border-bottom: 1px solid #ebeef5;
}
.team-task-detail .task-wrap-row .task-tr[data-v-0575910e],
.team-task-detail .task-wrap-tr .task-tr[data-v-0575910e],
.team-task-detail .task-wrap-row .task-row[data-v-0575910e],
.team-task-detail .task-wrap-tr .task-row[data-v-0575910e] {
  width: 100px;
  line-height: 44px;
  color: #2d3e53;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
}
.team-task-detail .task-wrap-row .task-tr[data-v-0575910e],
.team-task-detail .task-wrap-tr .task-tr[data-v-0575910e] {
  color: #718096;
}
.team-task-detail .task-wrap-row .user-name[data-v-0575910e],
.team-task-detail .task-wrap-tr .user-name[data-v-0575910e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  z-index: 2;
}
.team-task-detail .task-wrap-row .demand-name[data-v-0575910e],
.team-task-detail .task-wrap-tr .demand-name[data-v-0575910e] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.team-task-detail .task-wrap-row .task-put-hour[data-v-0575910e],
.team-task-detail .task-wrap-tr .task-put-hour[data-v-0575910e] {
  width: 80px;
}
.team-task-detail .task-wrap-row .task-resource[data-v-0575910e],
.team-task-detail .task-wrap-tr .task-resource[data-v-0575910e] {
  width: 100px;
}
@media screen and (max-width: 1440px) {
.task-wrap .table-demand-name[data-v-0575910e] {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
}
}

.situation-detail[data-v-5b718d04] {
  position: relative;
}
.situation-detail.defaultHeight[data-v-5b718d04] {
  height: 500px;
}
.situation-detail .detail-header[data-v-5b718d04] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.situation-detail .detail-search[data-v-5b718d04] {
  width: 160px;
  height: 32px;
}
.situation-detail .detail-search .search-type-btn[data-v-5b718d04] {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #f7f7f7;
  padding: 2px 8px;
  border-radius: 4px;
  cursor: pointer;
}
.situation-detail .tabs-wrap[data-v-5b718d04] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow-x: scroll;
  height: 40px;
}
.situation-detail .tabs-wrap .tabs-wrap-item + .tabs-wrap-item[data-v-5b718d04] {
  margin-left: 20px;
}
.situation-detail .tabs-wrap-item[data-v-5b718d04] {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  cursor: pointer;
  color: #718096;
  white-space: nowrap;
}
.situation-detail .tabs-wrap-item.active[data-v-5b718d04] {
  font-weight: bold;
  color: #e66159;
  border-radius: 20px;
  background-color: rgba(230, 97, 89, 0.15);
}
.situation-detail .tabs-wrap i[data-v-5b718d04] {
  margin-right: 4px;
}
.situation-detail .task-wrap[data-v-5b718d04] {
  padding: 10px;
}


[data-v-700d8c85] .situation-detail {
  min-height: 700px;
  padding: 0;
}

@-webkit-keyframes percent-data-v-d7266d34 {
from {
    width: 0;
}
to {
    width: 100%;
}
}
@keyframes percent-data-v-d7266d34 {
from {
    width: 0;
}
to {
    width: 100%;
}
}
.dashboard-card[data-v-d7266d34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 24px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.dashboard-card-item[data-v-d7266d34] {
  background-color: #fff;
  border-radius: 10px;
  margin-left: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.dashboard-card-item[data-v-d7266d34]:not(:first-child) {
  margin-left: 24px;
}
.dashboard-card-item-title[data-v-d7266d34] {
  font-weight: 700;
  border-bottom: 1px solid #f8f5fe;
  padding: 0 20px;
  line-height: 48px;
}
.dashboard-card-item-container[data-v-d7266d34] {
  padding: 0 20px 20px;
}
.dashboard-card .dashboard-card-item-chart[data-v-d7266d34] {
  height: 180px;
}
.task-status-chart[data-v-d7266d34] {
  padding-top: 8px;
}
.task-status-chart-item[data-v-d7266d34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 30px;
  line-height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-status-chart-item:nth-child(1) .percent-value[data-v-d7266d34],
.task-status-chart-item:nth-child(4) .percent-value[data-v-d7266d34] {
  background-image: -webkit-linear-gradient(left, #4d71f7 0%, #5f94ff 100%);
  background-image: linear-gradient(90deg, #4d71f7 0%, #5f94ff 100%);
  box-shadow: 0 0 12px rgba(77, 113, 247, 0.5);
}
.task-status-chart-item:nth-child(2) .percent-value[data-v-d7266d34],
.task-status-chart-item:nth-child(5) .percent-value[data-v-d7266d34] {
  background-image: -webkit-linear-gradient(left, #47cc00 0%, #86eb3b 100%);
  background-image: linear-gradient(90deg, #47cc00 0%, #86eb3b 100%);
  box-shadow: 0 0 12px rgba(71, 204, 0, 0.5);
}
.task-status-chart-item:nth-child(3) .percent-value[data-v-d7266d34] {
  background-image: -webkit-linear-gradient(left, #f9a245 0%, #fdd57c 100%);
  background-image: linear-gradient(90deg, #f9a245 0%, #fdd57c 100%);
  box-shadow: 0 0 12px rgba(249, 162, 69, 0.5);
}
.task-status-chart-item:nth-child(6) .percent-value[data-v-d7266d34] {
  background-image: -webkit-linear-gradient(left, #ec6776 0%, #fe7d85 100%);
  background-image: linear-gradient(90deg, #ec6776 0%, #fe7d85 100%);
  box-shadow: 0 0 12px rgba(236, 103, 118, 0.5);
}
.task-status-chart .label[data-v-d7266d34] {
  position: relative;
  width: 80px;
  color: #718096;
}
.task-status-chart .percent-container[data-v-d7266d34] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-status-chart .percent-container .percent-text[data-v-d7266d34],
.task-status-chart .percent-container .task-length[data-v-d7266d34] {
  width: 50px;
  padding-right: 12px;
  text-align: right;
}
.task-status-chart .percent-container .task-length[data-v-d7266d34] {
  color: #718096;
}
.task-status-chart .percent-container .percent-text[data-v-d7266d34] {
  padding-right: 0;
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.task-status-chart .percent-container .percent-main[data-v-d7266d34] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-status-chart .percent-container .percent-bg[data-v-d7266d34],
.task-status-chart .percent-container .percent-value[data-v-d7266d34] {
  height: 8px;
  border-radius: 8px;
}
.task-status-chart .percent-container .percent-bg[data-v-d7266d34] {
  background-color: #f5f5f7;
}
.task-status-chart .percent-container .percent-animate[data-v-d7266d34] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 8px;
  -webkit-animation: percent-data-v-d7266d34 1s ease-in-out;
          animation: percent-data-v-d7266d34 1s ease-in-out;
}

.user-item[data-v-028e367c] {
  position: relative;
  padding: 8px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-weight: 500;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.user-item[data-v-028e367c]:hover {
  background-color: #FAFAFA;
}
.user-item .user-name[data-v-028e367c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.user-item .delay-num[data-v-028e367c] {
  width: 60px;
  text-align: right;
  color: #f56c6c;
}
.product-title[data-v-028e367c] {
  font-size: 12px;
  font-weight: normal;
  color: #718096;
}
.demand-title[data-v-028e367c] {
  margin-top: 0px;
}
.demand-title .status[data-v-028e367c] {
  display: inline-block;
}
.demand-title .status > div[data-v-028e367c] {
  display: inline;
}
.executor-user[data-v-028e367c] {
  width: 100px;
  text-align: center;
}
.date[data-v-028e367c] {
  width: 60px;
  text-align: center;
}
[data-v-028e367c] .priority-tag {
  display: inline-block;
  height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 12px;
}

.el-scrollbar[data-v-f7519492] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
}
.el-scrollbar[data-v-f7519492] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.el-scrollbar[data-v-f7519492] .is-vertical {
  display: none;
}
.el-scrollbar[data-v-f7519492] .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-calendar-view[data-v-f7519492] {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
}
.bp-calendar-view.w-100 .bp-calendar-view-header[data-v-f7519492] {
  width: 100%;
}
.bp-calendar-view-header[data-v-f7519492] {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
}
.bp-calendar-view-header[data-v-f7519492] .bp-calendar {
  min-height: 95px;
}
.bp-calendar-view-main[data-v-f7519492] {
  position: absolute;
  top: 65px;
  left: -1px;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #ebeef5;
  border-right: 1px solid #ebeef5;
  border-left: 1px solid #ebeef5;
}
.bp-calendar-view-main-row[data-v-f7519492] {
  height: 40px;
  border-bottom: 1px solid #ebeef5;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bp-calendar-view-main .cell-container[data-v-f7519492] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.bp-calendar-view-main .cell-container > *[data-v-f7519492] {
  min-width: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 40px;
}
.bp-calendar-view-main .cell-container > span[data-v-f7519492] {
  cursor: pointer;
}
.bp-calendar-view-main[data-v-f7519492] .cell-item {
  text-align: center;
  line-height: 40px;
  height: 40px;
}
.bp-calendar-view-main[data-v-f7519492] .cell-item > span {
  font-size: 12px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  display: block;
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-1 {
  background-color: rgba(230, 162, 60, 0.1);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-2 {
  background-color: rgba(230, 162, 60, 0.3);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-3 {
  background-color: rgba(230, 162, 60, 0.4);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-4 {
  background-color: rgba(64, 158, 255, 0.5);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-5 {
  background-color: rgba(64, 158, 255, 0.6);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-6 {
  background-color: rgba(179, 127, 235, 0.7);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-7 {
  background-color: rgba(179, 127, 235, 0.8);
}
.bp-calendar-view-main[data-v-f7519492] .cell-item.color-level-8 {
  background-color: #b37feb;
}
.task-hour-popover__title[data-v-f7519492] {
  height: 57px;
  background: url(https://front-xps-cdn.xsyx.xyz/custom/day360/2023/09/05/2125125384.png) no-repeat;
  background-size: cover;
  font-size: 20px;
  font-weight: 600;
  padding: 13px 105px;
  color: #333333;
}
.cell-tip-container[data-v-f7519492] {
  padding: 0 13px;
  max-height: 600px;
  overflow: hidden;
  overflow-y: scroll;
}
.cell-tip-product[data-v-f7519492] {
  margin-bottom: 14px;
}
.cell-tip-name[data-v-f7519492] {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
.cell-tip-item[data-v-f7519492] {
  padding: 0 10px;
  background-color: #F6F7FA;
  border-radius: 8px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.cell-tip-item[data-v-f7519492]:hover {
  background: #e5f9ff;
}
.cell-tip-item .task-tag[data-v-f7519492] {
  margin-right: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  height: 20px;
  padding: 0 6px;
  line-height: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}
.cell-tip-item .task-name[data-v-f7519492] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
  color: #8A93A4;
}
.cell-tip-item .task-name__t[data-v-f7519492] {
  overflow: hidden;
  color: #1d244a;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cell-tip-item .task-2hour[data-v-f7519492] {
  text-align: center;
  border-radius: 8px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.cell-tip-item .task-2hour__num[data-v-f7519492] {
  font-size: 24px;
  color: #00ca72;
}
.cell-tip-item .task-2hour__O[data-v-f7519492] {
  font-size: 24px;
  color: #909399;
}
.cell-tip-item .task-2hour__h[data-v-f7519492] {
  font-size: 18px;
  color: #909399;
}
.cell-tip-item .task-2hour[data-v-f7519492]:hover {
  background-color: #eaf5fa;
}
.cell-tip-item .task-priority[data-v-f7519492] div {
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  margin-right: 4px;
}
.cell-tip-item .task-type[data-v-f7519492] {
  margin-right: 4px;
}

.chart-container[data-v-3b8bf8fd] {
  margin-bottom: 24px;
}
.task-view[data-v-3b8bf8fd] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 20px 20px;
}
.task-view-header[data-v-3b8bf8fd] {
  height: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  border-bottom: 1px solid #ebeef5;
}
.task-view-header .user-info-container[data-v-3b8bf8fd] {
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.task-view-tr[data-v-3b8bf8fd] {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-3b8bf8fd] .user-info-container {
  width: 220px;
  padding: 0 10px;
}
[data-v-3b8bf8fd] .hours-container {
  width: 65px;
  padding: 0 10px;
  border-right: 1px solid #ebeef5;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.task-view-td[data-v-3b8bf8fd] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 40px;
  border-left: 1px solid #ebeef5;
  border-bottom: 1px solid #ebeef5;
}
.nav-right[data-v-3b8bf8fd] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.nav-right .resource-type[data-v-3b8bf8fd] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-right: 10px;
}
.nav-right .resource-type .item-button[data-v-3b8bf8fd] {
  padding: 0 8px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
.nav-right .resource-type .button-active[data-v-3b8bf8fd] {
  color: #fff;
  background-color: #ff8199;
}
.nav-right .range-type-btn[data-v-3b8bf8fd] {
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #fff;
  padding: 4px 12px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.nav-right .range-type-btn[data-v-3b8bf8fd]:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.nav-right .range-change[data-v-3b8bf8fd] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  padding: 4px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
.nav-right .range-change .prev[data-v-3b8bf8fd],
.nav-right .range-change .next[data-v-3b8bf8fd] {
  width: 24px;
  margin: 0 4px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-weight: bold;
}
.nav-right .range-change .prev[data-v-3b8bf8fd]:hover,
.nav-right .range-change .next[data-v-3b8bf8fd]:hover {
  color: #4a5568;
  background-color: #f1f1f1;
}
.demand-name-box[data-v-3b8bf8fd] {
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.demand-name-box .product-name[data-v-3b8bf8fd] {
  font-size: 12px;
  color: #71809F;
  margin-bottom: 4px;
}
.demand-name-box .demand-name[data-v-3b8bf8fd] {
  font-weight: 500;
  font-size: 12px;
}

.ranking-container[data-v-33afc879] {
  padding: 24px 0;
}
.ranking-container .ranking-container-scroll[data-v-33afc879] {
  width: 100%;
}
.ranking-container .ranking-container-scroll[data-v-33afc879] .is-horizontal {
  display: none;
}
.ranking-container .ranking-list-container[data-v-33afc879] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.ranking-container .ranking-list-wrap[data-v-33afc879] {
  width: 260px;
  background-color: #FFF;
  border-radius: 10px;
  margin-left: 24px;
  position: relative;
}
.ranking-container .ranking-list-wrap[data-v-33afc879]:first-child {
  margin-left: 0;
}
.ranking-container .ranking-list-title[data-v-33afc879] {
  font-weight: 700;
  padding: 10px 20px;
  border-bottom: 1px solid #F8F5FE;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.ranking-container .ranking-list-main-box[data-v-33afc879] {
  max-height: 497px;
  min-height: 210px;
  overflow-y: auto;
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.ranking-container .ranking-list-main-box[data-v-33afc879]::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}
.ranking-container .ranking-list-main[data-v-33afc879] {
  height: 100%;
}
.ranking-container .ranking-list-main .bp-null-tip[data-v-33afc879] {
  -webkit-transform: translate(-50%, calc(-50% + 21px));
          transform: translate(-50%, calc(-50% + 21px));
}
.ranking-container .ranking-list-header[data-v-33afc879] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 4px 20px;
  border-bottom: 1px solid #F8F5FE;
  font-size: 12px;
  color: #718096;
}
.ranking-container .ranking-list-header .ranking-user[data-v-33afc879] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.ranking-container .ranking-list-header .ranking-num[data-v-33afc879] {
  width: 60px;
  text-align: right;
}
.ranking-container .ranking-list-header .ranking-num.with-filter[data-v-33afc879] {
  cursor: pointer;
}
.ranking-container .ranking-list-header .ranking-num.with-filter i[data-v-33afc879] {
  font-size: 12px;
  margin-right: -2px;
}
.ranking-container .resource-type[data-v-33afc879] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.ranking-container .resource-type .item-button[data-v-33afc879] {
  padding: 0 8px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  font-weight: normal;
}
.ranking-container .resource-type .button-active[data-v-33afc879] {
  color: #fff;
  background-color: #ff8199;
}
.ranking-container .data-type[data-v-33afc879] {
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-right: 20px;
}
.ranking-container .data-type-btn[data-v-33afc879] {
  cursor: pointer;
  position: relative;
  padding: 0 8px;
}
.ranking-container .data-type-btn[data-v-33afc879]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 20px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ranking-container .data-type-btn.active[data-v-33afc879] {
  color: #ff8199;
  font-weight: bold;
}
.ranking-container .data-type-btn.active[data-v-33afc879]::after {
  background-color: rgba(230, 97, 89, 0.15);
}
.ranking-container .data-type > span[data-v-33afc879] {
  padding: 0 4px;
  margin-top: -1px;
  color: rgba(0, 0, 0, 0.2);
}
.invest-dialog[data-v-33afc879] .bp-dialog-main {
  padding: 0;
}
.ranking-list-subheader[data-v-33afc879] {
  width: 100px;
  text-align: center;
}

.el-scrollbar[data-v-c52f81e4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
}
.el-scrollbar[data-v-c52f81e4] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.el-scrollbar[data-v-c52f81e4] .is-vertical {
  display: none;
}
.el-scrollbar[data-v-c52f81e4] .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-calendar-view[data-v-c52f81e4] {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
}
.bp-calendar-view.w-100 .bp-calendar-view-header[data-v-c52f81e4] {
  width: 100%;
}
.bp-calendar-view-header[data-v-c52f81e4] {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
}
.bp-calendar-view-header[data-v-c52f81e4] .bp-calendar {
  min-height: 95px;
}
.bp-calendar-view-main[data-v-c52f81e4] {
  position: absolute;
  top: 65px;
  left: -1px;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #ebeef5;
  border-right: 1px solid #ebeef5;
  border-left: 1px solid #ebeef5;
}
.bp-calendar-view-main-row[data-v-c52f81e4] {
  height: 30px;
  border-bottom: 1px solid #ebeef5;
  cursor: default;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bp-calendar-view-main .cell-container[data-v-c52f81e4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.bp-calendar-view-main .cell-container > *[data-v-c52f81e4] {
  min-width: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 30px;
}
.bp-calendar-view-main .cell-container > span[data-v-c52f81e4] {
  cursor: pointer;
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item {
  text-align: center;
  line-height: 30px;
  height: 30px;
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-1 {
  background-color: rgba(230, 162, 60, 0.1);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-2 {
  background-color: rgba(230, 162, 60, 0.3);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-3 {
  background-color: rgba(230, 162, 60, 0.4);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-4 {
  background-color: rgba(64, 158, 255, 0.5);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-5 {
  background-color: rgba(64, 158, 255, 0.6);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-6 {
  background-color: rgba(179, 127, 235, 0.7);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-7 {
  background-color: rgba(179, 127, 235, 0.8);
}
.bp-calendar-view-main[data-v-c52f81e4] .cell-item.color-level-8 {
  background-color: #b37feb;
}
.task-hour-popover__title[data-v-c52f81e4] {
  height: 57px;
  background: url(https://front-xps-cdn.xsyx.xyz/custom/day360/2023/09/05/2125125384.png) no-repeat;
  background-size: cover;
  font-size: 20px;
  font-weight: 600;
  padding: 13px 105px;
  color: #333333;
}
.cell-tip-container[data-v-c52f81e4] {
  padding: 0 13px;
  max-height: 600px;
  overflow: hidden;
  overflow-y: scroll;
}
.cell-tip-product[data-v-c52f81e4] {
  margin-bottom: 14px;
}
.cell-tip-name[data-v-c52f81e4] {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
}
.cell-tip-item[data-v-c52f81e4] {
  padding: 0 10px;
  background-color: #F6F7FA;
  border-radius: 8px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
}
.cell-tip-item[data-v-c52f81e4]:hover {
  background: #e5f9ff;
}
.cell-tip-item .task-tag[data-v-c52f81e4] {
  margin-right: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  height: 20px;
  padding: 0 6px;
  line-height: 20px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}
.cell-tip-item .task-name[data-v-c52f81e4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
  color: #8A93A4;
}
.cell-tip-item .task-name__t[data-v-c52f81e4] {
  overflow: hidden;
  color: #1d244a;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cell-tip-item .task-2hour[data-v-c52f81e4] {
  text-align: center;
  border-radius: 8px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.cell-tip-item .task-2hour__num[data-v-c52f81e4] {
  font-size: 24px;
  color: #00ca72;
}
.cell-tip-item .task-2hour__O[data-v-c52f81e4] {
  font-size: 24px;
  color: #909399;
}
.cell-tip-item .task-2hour__h[data-v-c52f81e4] {
  font-size: 18px;
  color: #909399;
}
.cell-tip-item .task-2hour[data-v-c52f81e4]:hover {
  background-color: #eaf5fa;
}
.cell-tip-item .task-priority[data-v-c52f81e4] div {
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  margin-right: 4px;
}
.cell-tip-item .task-type[data-v-c52f81e4] {
  margin-right: 4px;
}

.line-chart-container[data-v-608965b1] {
  padding: 10px 20px 20px 20px;
}
.line-chart[data-v-608965b1] {
  min-height: 260px;
}

.task-view[data-v-4a8ad808] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 20px 20px;
}
.task-view-header[data-v-4a8ad808] {
  height: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  border-bottom: 1px solid #ebeef5;
}
.task-view-header .user-info-container[data-v-4a8ad808] {
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.task-view-tr[data-v-4a8ad808] {
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-4a8ad808] .user-info-container {
  width: 120px;
  padding: 0 10px;
}
[data-v-4a8ad808] .user-info-container.task-view-td {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 30px;
  border-left: 1px solid #ebeef5;
  border-bottom: 1px solid #ebeef5;
  border-right: 1px solid #ebeef5;
}
.nav-right[data-v-4a8ad808] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.nav-right .resource-type[data-v-4a8ad808] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-right: 10px;
}
.nav-right .resource-type .item-button[data-v-4a8ad808] {
  padding: 0 8px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
.nav-right .resource-type .button-active[data-v-4a8ad808] {
  color: #fff;
  background-color: #ff8199;
}
.nav-right .range-type-btn[data-v-4a8ad808] {
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #fff;
  padding: 4px 12px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.nav-right .range-type-btn[data-v-4a8ad808]:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.nav-right .range-change[data-v-4a8ad808] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  padding: 4px;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
.nav-right .range-change .prev[data-v-4a8ad808],
.nav-right .range-change .next[data-v-4a8ad808] {
  width: 24px;
  margin: 0 4px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-weight: bold;
}
.nav-right .range-change .prev[data-v-4a8ad808]:hover,
.nav-right .range-change .next[data-v-4a8ad808]:hover {
  color: #4a5568;
  background-color: #f1f1f1;
}
.data-type[data-v-4a8ad808] {
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-right: 20px;
}
.data-type-btn[data-v-4a8ad808] {
  cursor: pointer;
  position: relative;
  padding: 0 8px;
}
.data-type-btn[data-v-4a8ad808]::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 20px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.data-type-btn.active[data-v-4a8ad808] {
  color: #ff8199;
  font-weight: bold;
}
.data-type-btn.active[data-v-4a8ad808]::after {
  background-color: rgba(230, 97, 89, 0.15);
}
.data-type > span[data-v-4a8ad808] {
  padding: 0 4px;
  margin-top: -1px;
  color: rgba(0, 0, 0, 0.2);
}

.person-view[data-v-516782a8] {
  padding: 0 20px 20px;
}
.person-view-tr-extra[data-v-516782a8],
.person-view-header[data-v-516782a8] {
  border-bottom: 1px solid #eee;
}
.person-view-tr-extra[data-v-516782a8] {
  background: #f4f6fa;
  padding: 20px;
}
.person-view-th[data-v-516782a8],
.person-view-td[data-v-516782a8] {
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
}
.person-view-td[data-v-516782a8] {
  color: #333;
  border-right: 1px solid #ebeef5;
}
.table-extra[data-v-516782a8] {
  width: 30px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border-right: 0;
}
.user-info[data-v-516782a8] {
  width: 130px;
}
.p0-task-hour-total[data-v-516782a8],
.development-task-hour-total[data-v-516782a8] {
  width: 150px;
  text-align: center;
}
.saturability[data-v-516782a8],
.task-hour-total[data-v-516782a8],
.development-task-num[data-v-516782a8],
.all-task-num[data-v-516782a8] {
  width: 130px;
  text-align: center;
}
.person-view-header[data-v-516782a8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.person-view-tr:last-child .user-row[data-v-516782a8] {
  border-bottom: 0;
}
.person-view-tr .user-row[data-v-516782a8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-bottom: 1px solid #eee;
}
.person-view-tr .user-row[data-v-516782a8]:hover {
  background-color: rgba(64, 158, 255, 0.05);
}
.person-view-tr[data-v-516782a8]:last-child {
  border-bottom: 1px solid #ebeef5;
}
.person-view-tr[data-v-516782a8] .user-info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.person-view-tr.open .person-view-td.table-extra[data-v-516782a8] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.task-view[data-v-516782a8] {
  position: relative;
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
}
.task-view .table-extra[data-v-516782a8] {
  width: 30px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.task-view .task-view-header[data-v-516782a8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr[data-v-516782a8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr .product-demand[data-v-516782a8] {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.task-view .task-view-tr .product-demand[data-v-516782a8]:hover {
  color: #409eff;
}
.task-view .task-view-th[data-v-516782a8] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.task-view .task-name[data-v-516782a8],
.task-view .product-demand[data-v-516782a8] {
  width: 240px;
}
.task-view .task-status[data-v-516782a8] {
  width: 120px;
  text-align: center;
}
.task-view .task-hour-total[data-v-516782a8] {
  width: 70px;
  text-align: center;
}
.task-view[data-v-516782a8] .task-view-td {
  height: 39px;
  color: #2d3e53;
  padding: 0 10px;
  line-height: 39px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.task-view[data-v-516782a8] .task-view-td.product-demand {
  border-left: 1px solid #ebeef5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-view[data-v-516782a8] .task-view-td.task-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-view[data-v-516782a8] .task-view-td.task-name span {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.task-view[data-v-516782a8] .task-view-td.task-name span:hover {
  color: #409eff;
}
.task-view[data-v-516782a8] .task-view-td.task-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.task-bar-container[data-v-25e7ecde] {
  position: absolute;
  color: #fff;
  border-radius: 24px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  top: 24px;
  height: 17px;
  -webkit-user-select: none;
          user-select: none;
  color: #ff8199;
  border: 2px solid currentColor;
}
.task-bar-container .text-hidden[data-v-25e7ecde] {
  display: none;
}
.task-bar-container .task-name[data-v-25e7ecde] {
  position: absolute;
  top: -22px;
  color: #4a5568;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.task-bar-container .task-name-arrows-left[data-v-25e7ecde] {
  position: fixed;
  left: 0;
  padding-left: 38px;
}
.task-bar-container .task-name-arrows-left.no-date[data-v-25e7ecde] {
  padding-left: 20px;
}
.task-bar-container .task-name-arrows-left.no-date[data-v-25e7ecde]::after {
  display: none;
}
.task-bar-container .task-name-arrows-left[data-v-25e7ecde]::after {
  display: inline-block;
  content: "<<";
  position: absolute;
  top: -1px;
  left: 20px;
  color: #4a5568;
}
.task-bar-container .task-name-arrows-right[data-v-25e7ecde] {
  position: fixed;
  right: 0;
  padding-right: 40px;
}
.task-bar-container .task-name-arrows-right[data-v-25e7ecde]::after {
  display: inline-block;
  content: ">>";
  position: absolute;
  top: -1px;
  right: 22px;
  color: #4a5568;
}
.task-bar-container .task-bar[data-v-25e7ecde] {
  position: absolute;
  left: 0;
  top: -1px;
  height: 15px;
  background-color: currentColor;
  border-radius: inherit;
}
.task-bar-container .task-type[data-v-25e7ecde],
.task-bar-container .task-type-default[data-v-25e7ecde] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: #fff;
}
.task-bar-container .task-type span[data-v-25e7ecde],
.task-bar-container .task-type-default span[data-v-25e7ecde] {
  position: absolute;
  left: 4px;
  top: 1px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.task-bar-container .overflow-text[data-v-25e7ecde] {
  position: absolute;
  word-break: keep-all;
  left: 4px;
  top: 1px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  color: #4a5568;
  text-shadow: 0 1px 4px rgba(131, 201, 255, 0.35);
}
.task-bar-container .task-type-default[data-v-25e7ecde] {
  background-color: #ebeef5;
}
.task-bar-container .task-type-default[data-v-25e7ecde]::after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 1px;
  right: 0;
  bottom: 0;
  background-image: url(https://front-xps-cdn.xsyx.xyz/2021/04/29/1694523321.png);
  background-color: rgba(0, 0, 0, 0.02);
}
.task-bar-container .task-hour-list[data-v-25e7ecde] {
  position: absolute;
  left: -2px;
  right: 0;
  bottom: 0;
  top: 4px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  height: 12px;
  line-height: 1;
  color: #718096;
  font-weight: normal;
  font-size: 12px;
}
.task-bar-container .task-hour-list .task-hour-item[data-v-25e7ecde] {
  position: absolute;
  width: 40px;
  text-align: center;
}

.person-view[data-v-4b768010] {
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  padding: 0 20px 20px;
}
[data-v-4b768010].el-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
}
[data-v-4b768010].el-scrollbar .el-scrollbar__wrap {
  overflow-y: hidden;
  margin-right: 0 !important;
}
[data-v-4b768010].el-scrollbar .is-vertical {
  display: none;
}
[data-v-4b768010].el-scrollbar .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-cover[data-v-4b768010] {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 99;
  overflow-x: hidden;
  pointer-events: none;
  width: 100%;
}
.bp-calendar-view[data-v-4b768010] {
  padding-top: 65px;
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
  width: 100%;
}
.bp-calendar-view-header[data-v-4b768010] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bp-calendar-view-main[data-v-4b768010] {
  position: relative;
  overflow: hidden;
}
.bp-calendar-view .task-row[data-v-4b768010] {
  position: relative;
  height: 60px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #ebeef5;
}
.bp-calendar-view .task-row[data-v-4b768010]:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.person-panel[data-v-4b768010] {
  position: relative;
}
.person-panel .demand-panel[data-v-4b768010] {
  position: relative;
  padding-top: 34px;
  border-left: 1px solid #ebeef5;
  border-right: 1px solid #ebeef5;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header {
  position: fixed;
  left: 20px;
  right: 20px;
  height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #ebeef5;
  background: #fff;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.05);
  padding: 0 10px;
  margin-top: -34px;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header__name {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  width: 80px;
  z-index: 2;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header__hour {
  font-weight: 600;
  width: 60px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  line-height: 21px;
  z-index: 2;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header__hour .hour_text {
  color: #00ca72;
  margin-right: -2px;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header__hour .hour_unit {
  color: #5c637d;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header .product-demand {
  z-index: 100;
  margin-left: 10px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.person-panel .demand-panel[data-v-4b768010] .demand-header .product-demand:hover {
  color: #409eff;
}
.person-panel .demand-panel .task-wrap .task-row[data-v-4b768010] {
  width: 100%;
  position: relative;
}
.person-panel .demand-panel .task-wrap .task-row .task-bar-container[data-v-4b768010] {
  position: relative;
  top: 26px;
  left: 2px;
  height: 16px;
  -webkit-user-select: none;
  user-select: none;
}
.person-panel .demand-panel .task-wrap .task-row .task-bar-container .text-hidden[data-v-4b768010] {
  display: none;
}
.person-panel .demand-panel .task-wrap .task-row .task-bar-container .task-name[data-v-4b768010] {
  padding-left: 16px;
  width: 400px;
  position: absolute;
  top: -22px;
  color: #4a5568;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
}
.person-panel .demand-panel .task-wrap .task-row .task-bar-container .task-name[data-v-4b768010]::after {
  display: inline-block;
  content: "<<";
  position: absolute;
  top: 0;
  left: 0;
  color: #4d85f7;
}
.person-panel .demand-panel .task-wrap .task-row .task-bar-container .task-hour-total[data-v-4b768010] {
  position: relative;
  top: 0;
  right: 0;
  color: red;
}

.table-view[data-v-2f560984] {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
}
.table-view-header[data-v-2f560984] {
  margin: 0 20px;
  position: fixed;
  top: 39px;
  overflow: hidden;
  z-index: 999;
  background: #fff;
}

.demand-container[data-v-981a83c8] {
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
  margin-bottom: 24px;
}
.demand-title[data-v-981a83c8] {
  font-weight: 700;
  border-bottom: 1px solid #f8f5fe;
  padding: 0 20px;
  line-height: 48px;
}
.demand-chart-container[data-v-981a83c8] {
  padding: 10px 20px 20px 20px;
}
.demand-chart[data-v-981a83c8] {
  min-height: 260px;
}

.team[data-v-9263ed08]{padding:24px}
.search-type-btn[data-v-28b5a2c9] {
  margin-left: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #f7f7f7;
  padding: 2px 8px;
  border-radius: 4px;
  cursor: pointer;
}
.search-type-btn[data-v-28b5a2c9]:hover {
  background-color: #f1f1f1;
}

.search-type[data-v-5ce9948a] {
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #F4F4F7;
  -webkit-user-select: none;
          user-select: none;
}
.search-type.only-text .search-type-item.active[data-v-5ce9948a]::after {
  top: 18px;
  left: 50%;
  width: 60px;
  height: 8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.search-type.only-text .search-type-item.active[data-v-5ce9948a]::before {
  content: '';
  display: none;
}
.search-type-item[data-v-5ce9948a] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  color: #718096;
}
.search-type-item.active[data-v-5ce9948a] {
  font-weight: bold;
  color: #e66159;
}
.search-type-item.active[data-v-5ce9948a]::after {
  content: '';
  position: absolute;
  top: 24px;
  left: 40px;
  width: 50px;
  height: 10px;
  border-radius: 5px;
  background-color: rgba(230, 97, 89, 0.15);
}
.search-type-item.active[data-v-5ce9948a]::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 20px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(230, 97, 89, 0.1);
}
.search-type i[data-v-5ce9948a] {
  margin-right: 4px;
}

.status-box[data-v-14e4170d] {
  border-radius: 4px;
}
.status[data-v-14e4170d] {
  cursor: pointer;
  padding: 0 4px;
  border-radius: 2px;
}
.demand-status-dropdown .el-dropdown-menu__item[data-v-14e4170d] {
  padding: 6px 15px;
}
.demand-status-dropdown .el-dropdown-menu__item.active[data-v-14e4170d] {
  background-color: #fafafa;
}
.demand-status-dropdown .el-dropdown-menu__item[data-v-14e4170d]:hover {
  background-color: #f8f8f8;
}


[data-v-758aec34] .project-table {
  min-height: 500px;
  padding: 0;
}
.project-table-content[data-v-758aec34] {
  position: relative;
  min-height: 400px;
}
.project-table-content.defaultHeight[data-v-758aec34] {
  height: 500px;
}
.project-table-content .project-wrap[data-v-758aec34] {
  position: relative;
  overflow-y: auto;
  margin-top: 10px;
}
.project-table-content .project-wrap-row--warning[data-v-758aec34] {
  background-color: #ffc1070d;
}
.project-table-content .project-wrap-row--stop[data-v-758aec34] {
  background-color: #f4433608;
}
.project-table-content .project-wrap-row[data-v-758aec34],
.project-table-content .project-wrap-tr[data-v-758aec34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
          align-content: center;
  border-bottom: 1px solid #ebeef5;
}
.project-table-content .project-wrap-row .project-tr[data-v-758aec34],
.project-table-content .project-wrap-tr .project-tr[data-v-758aec34],
.project-table-content .project-wrap-row .project-row[data-v-758aec34],
.project-table-content .project-wrap-tr .project-row[data-v-758aec34] {
  width: 100px;
  line-height: 44px;
  color: #2d3e53;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 500;
  padding: 0 10px;
}
.project-table-content .project-wrap-row .project-tr[data-v-758aec34],
.project-table-content .project-wrap-tr .project-tr[data-v-758aec34] {
  color: #718096;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.project-table-content .project-wrap-row .user-name[data-v-758aec34],
.project-table-content .project-wrap-tr .user-name[data-v-758aec34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  z-index: 2;
}
.project-table-content .project-wrap-row .project-name[data-v-758aec34],
.project-table-content .project-wrap-tr .project-name[data-v-758aec34] {
  min-width: 260px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  padding: 10px;
}
.project-table-content .project-wrap-row .project-date[data-v-758aec34],
.project-table-content .project-wrap-tr .project-date[data-v-758aec34] {
  width: 130px;
}
.project-table-content .project-wrap-row .project-milestone[data-v-758aec34],
.project-table-content .project-wrap-tr .project-milestone[data-v-758aec34] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.project-table-content .project-wrap-row .project-resource[data-v-758aec34],
.project-table-content .project-wrap-tr .project-resource[data-v-758aec34] {
  width: 120px;
  text-align: center;
}
.table-demand-progress[data-v-758aec34] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-width: 180px;
}
.table-demand-progress-container[data-v-758aec34] {
  background-color: #f5f5f5;
  width: 90%;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.table-demand-progress-value[data-v-758aec34] {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  background-color: #409eff;
  border-radius: 20px;
}
.table-demand-progress-value .table-demand-progress-text[data-v-758aec34] {
  width: 100%;
  text-align: right;
  padding: 0px 8px;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  z-index: 9;
  position: relative;
}
.table-demand-progress-value.danger[data-v-758aec34] {
  border: 1px dashed #f56c6c;
  background-color: rgba(245, 109, 108, 0.2);
}
.table-demand-progress-value.success[data-v-758aec34] {
  background-image: -webkit-linear-gradient(right, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
  background-image: linear-gradient(270deg, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
}
.table-demand-progress-value.pause[data-v-758aec34] {
  background-color: #929292;
}
.table-demand-progress-value.pause-primary[data-v-758aec34] {
  background-color: rgba(64, 158, 255, 0.2);
}
.project-status[data-v-758aec34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-pack: left!important;
  -webkit-justify-content: left!important;
          justify-content: left!important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 22px!important;
  padding: 4px 10px!important;
}
.project-status-box[data-v-758aec34] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-pack: left!important;
  -webkit-justify-content: left!important;
          justify-content: left!important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
@media screen and (max-width: 1440px) {
.project-wrap .table-project-name[data-v-758aec34] {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
}
}
.project-detail[data-v-758aec34] .bp-dialog-title {
  padding-bottom: 0;
}
.project-tags[data-v-758aec34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 4px 4px 2px 4px!important;
}
.project-tag[data-v-758aec34] {
  height: 20px;
  line-height: 16px;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-right: 2px;
}
.user-box[data-v-758aec34] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.custom-tree-node[data-v-df834a10] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  height: 100%;
}
.custom-tree-node .floder-icon[data-v-df834a10] {
  color: #728195;
  margin-right: 6px;
}
.custom-tree-node .floder-icon i[data-v-df834a10] {
  display: block;
}
.custom-tree-node .floder-icon .wenjianjia[data-v-df834a10] {
  background: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Frame.png');
  width: 18px;
  height: 18px;
  background-size: cover;
}
.custom-tree-node .floder-icon .status-icon[data-v-df834a10] {
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 6px;
}
.custom-tree-node .floder-icon .weikaishi[data-v-df834a10] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 235.png');
}
.custom-tree-node .floder-icon .daikaishi[data-v-df834a10] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 234.png');
}
.custom-tree-node .floder-icon .yiwancheng[data-v-df834a10] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 229.png');
}
.custom-tree-node .attention-icon[data-v-df834a10] {
  cursor: pointer;
  width: 23px;
  text-align: center;
}
.custom-tree-node .attention-icon .bn-guanzhu-yiguanzhu[data-v-df834a10] {
  color: #ffc800;
}
.custom-tree-node .attention-icon .bn-guanzhu-weiguanzhu[data-v-df834a10] {
  color: gray;
}
.custom-tree-node .attention-icon i[data-v-df834a10] {
  font-size: 14px;
}
.custom-tree-node .project-status[data-v-df834a10] {
  margin-right: 6px;
}
.custom-tree-node .node-label[data-v-df834a10] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-tree-node .node-handler[data-v-df834a10] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-tree-node .node-handler[data-v-df834a10]:hover {
  background-color: #e7e9e8;
}
.custom-tree-node:hover .node-handler[data-v-df834a10] {
  opacity: 1;
}
.custom-tree-node .node-input[data-v-df834a10] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.catalog-selector[data-v-df834a10] {
  position: absolute;
  z-index: 1;
  bottom: 2px;
  left: -2px;
  right: 0;
  height: 1px;
  background-color: #117CEE;
}
.catalog-selector--child[data-v-df834a10] {
  left: 25px;
}
.catalog-selector-icon[data-v-df834a10] {
  width: 13px;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.catalog-selector--top[data-v-df834a10] {
  top: 4px;
}

.list-box[data-v-483911e6] {
  border-radius: 6px;
}
.list-box .list-item[data-v-483911e6] {
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.list-box .list-item .opretion-btn[data-v-483911e6] {
  margin-right: 5px;
}
.list-box .list-item .opretion-btn .bn-guanzhu-yiguanzhu[data-v-483911e6] {
  color: #ffc800;
}
.list-box .list-item[data-v-483911e6]:hover {
  background-color: #f5f7fa;
}
.list-box--disabled[data-v-483911e6] {
  background-color: #FAFAFA;
}
.list-box--disabled .list-item[data-v-483911e6]:hover {
  background-color: #FAFAFA;
}

.project-row[data-v-74a28ad7] {
  position: relative;
}
.arrow-right[data-v-74a28ad7] {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 28px;
  color: #8b8a8a;
}
.card[data-v-74a28ad7] {
  padding: 8px;
  height: 400px;
  overflow-y: auto;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card .card-title[data-v-74a28ad7] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  font-size: 12px;
  color: #909399;
  margin-bottom: 5px;
}
.card .card-handler[data-v-74a28ad7] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.card .card-handler .el-radio[data-v-74a28ad7] {
  margin-right: 0;
  margin-left: 10px;
}
.card .card-handler .el-radio[data-v-74a28ad7] .el-radio__label {
  font-size: 12px;
}

.tree-box[data-v-15950227] {
  padding: 0 14px 14px 14px;
}
.tree-box[data-v-15950227]  .el-tree-node__content {
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  border-radius: 6px;
}
.tree-box[data-v-15950227]  .el-tree-node__expand-icon {
  color: #728195;
}
.tree-box[data-v-15950227]  .el-tree-node__expand-icon.is-leaf {
  color: transparent;
}
.tree-box[data-v-15950227]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #f5f7fa;
}
.tree-box[data-v-15950227]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .is-leaf {
  font-weight: bold;
}
.tree-box[data-v-15950227]  .el-tree-node.is-drop-inner > .el-tree-node__content .node-label {
  background-color: #409eff;
  color: #fff;
}
.tree-box[data-v-15950227]  .el-tree-node:focus > .el-tree-node__content {
  background-color: transparent;
}
.tree-box[data-v-15950227]  .el-tree-node:focus > .el-tree-node__content:hover {
  background-color: #f5f7fa;
}
.tree-box[data-v-15950227]  .demand-status-tag {
  padding: 0;
}
.tree-box[data-v-15950227]  .demand-status-tag::before {
  display: none;
}
.tree-box .custom-tree-node[data-v-15950227] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.tree-box .custom-tree-node .floder-icon[data-v-15950227] {
  color: #728195;
  margin-right: 6px;
}
.tree-box .custom-tree-node .floder-icon i[data-v-15950227] {
  display: block;
}
.tree-box .custom-tree-node .floder-icon .wenjianjia[data-v-15950227] {
  background: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Frame.png');
  width: 18px;
  height: 18px;
  background-size: cover;
}
.tree-box .custom-tree-node .floder-icon .status-icon[data-v-15950227] {
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 6px;
}
.tree-box .custom-tree-node .floder-icon .weikaishi[data-v-15950227] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 235.png');
}
.tree-box .custom-tree-node .floder-icon .daikaishi[data-v-15950227] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 234.png');
}
.tree-box .custom-tree-node .floder-icon .yiwancheng[data-v-15950227] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 229.png');
}
.tree-box .custom-tree-node .floder-icon .bn-zanting2[data-v-15950227] {
  font-size: 14.5px;
  color: #F56C6C;
  margin-left: 4.5px;
}
.tree-box .custom-tree-node .attention-icon[data-v-15950227] {
  cursor: pointer;
  width: 23px;
  text-align: center;
}
.tree-box .custom-tree-node .attention-icon .bn-guanzhu-yiguanzhu[data-v-15950227] {
  color: #ffc800;
}
.tree-box .custom-tree-node .attention-icon .bn-guanzhu-weiguanzhu[data-v-15950227] {
  color: gray;
}
.tree-box .custom-tree-node .attention-icon i[data-v-15950227] {
  font-size: 14px;
}
.tree-box .custom-tree-node .project-status[data-v-15950227] {
  margin-right: 6px;
}
.tree-box .custom-tree-node .node-label[data-v-15950227] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tree-box .custom-tree-node .min-space-tag[data-v-15950227] {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  background-color: #10b981;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
  text-align: center;
}
.tree-box .custom-tree-node .min-space-tag--yellow[data-v-15950227] {
  background-color: #ffc800;
}
.tree-box .custom-tree-node .warning-tag[data-v-15950227] {
  font-size: 12px;
  color: #fff;
  background-color: #ff9c6e;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .error-tag[data-v-15950227] {
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .default-tag[data-v-15950227] {
  font-size: 12px;
  color: #fff;
  background-color: rgba(64, 158, 255, 0.5);
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .stop-tag[data-v-15950227] {
  font-size: 12px;
  color: #fff;
  background-color: #ccc;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .node-handler[data-v-15950227] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tree-box .custom-tree-node .node-handler[data-v-15950227]:hover {
  background-color: #e7e9e8;
}
.tree-box .custom-tree-node:hover .node-handler[data-v-15950227] {
  opacity: 1;
}
.tree-box .custom-tree-node .node-input[data-v-15950227] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.project-tags[data-v-15950227] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 4px 4px 2px 4px!important;
}
.project-tag[data-v-15950227] {
  height: 20px;
  line-height: 16px;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-right: 2px;
}

.node-label[data-v-2d1f0b58]{-webkit-box-flex:1;-webkit-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status[data-v-2d1f0b58]{margin-right:6px}.attention-icon[data-v-2d1f0b58]{width:16px;height:16px;margin-right:6px}.opretion-btn[data-v-2d1f0b58]{cursor:pointer;margin-right:6px}.bn-guanzhu-yiguanzhu[data-v-2d1f0b58]{color:#ffc800}.bn-guanzhu-weiguanzhu[data-v-2d1f0b58]{color:gray}.is-leaf[data-v-2d1f0b58]{font-weight:bold}.list[data-v-2d1f0b58]{padding:0 14px}.list-content-item[data-v-2d1f0b58]{padding:10px 24px;height:40px;font-weight:400;font-size:14px;color:#333;border-radius:6px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.list-content .active[data-v-2d1f0b58]{background-color:#f3f4f6}.list-content-item[data-v-2d1f0b58]:hover{background-color:#f3f4f6}
.tree-box[data-v-64f80fbc] {
  padding: 0 14px 14px 14px;
}
.tree-box[data-v-64f80fbc]  .el-tree-node__content {
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  border-radius: 6px;
}
.tree-box[data-v-64f80fbc]  .el-tree-node__expand-icon {
  color: #728195;
}
.tree-box[data-v-64f80fbc]  .el-tree-node__expand-icon.is-leaf {
  color: transparent;
}
.tree-box[data-v-64f80fbc]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #f5f7fa;
}
.tree-box[data-v-64f80fbc]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .is-leaf {
  font-weight: bold;
}
.tree-box[data-v-64f80fbc]  .el-tree-node.is-drop-inner > .el-tree-node__content .node-label {
  background-color: #409eff;
  color: #fff;
}
.tree-box[data-v-64f80fbc]  .el-tree-node:focus > .el-tree-node__content {
  background-color: transparent;
}
.tree-box[data-v-64f80fbc]  .el-tree-node:focus > .el-tree-node__content:hover {
  background-color: #f5f7fa;
}
.tree-box[data-v-64f80fbc]  .demand-status-tag {
  padding: 0;
}
.tree-box[data-v-64f80fbc]  .demand-status-tag::before {
  display: none;
}
.tree-box .custom-tree-node[data-v-64f80fbc] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.tree-box .custom-tree-node .floder-icon[data-v-64f80fbc] {
  color: #728195;
  margin-right: 6px;
}
.tree-box .custom-tree-node .floder-icon i[data-v-64f80fbc] {
  display: block;
  font-size: 18px;
  color: #409eff;
}
.tree-box .custom-tree-node .floder-icon .wenjianjia[data-v-64f80fbc] {
  background: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Frame.png');
  width: 18px;
  height: 18px;
  background-size: cover;
}
.tree-box .custom-tree-node .floder-icon .status-icon[data-v-64f80fbc] {
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 6px;
}
.tree-box .custom-tree-node .floder-icon .weikaishi[data-v-64f80fbc] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 235.png');
}
.tree-box .custom-tree-node .floder-icon .daikaishi[data-v-64f80fbc] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 234.png');
}
.tree-box .custom-tree-node .floder-icon .yiwancheng[data-v-64f80fbc] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 229.png');
}
.tree-box .custom-tree-node .floder-icon .bn-zanting2[data-v-64f80fbc] {
  font-size: 14.5px;
  color: #F56C6C;
  margin-left: 4.5px;
}
.tree-box .custom-tree-node .attention-icon[data-v-64f80fbc] {
  cursor: pointer;
  width: 23px;
  text-align: center;
}
.tree-box .custom-tree-node .attention-icon .bn-guanzhu-yiguanzhu[data-v-64f80fbc] {
  color: #ffc800;
}
.tree-box .custom-tree-node .attention-icon .bn-guanzhu-weiguanzhu[data-v-64f80fbc] {
  color: gray;
}
.tree-box .custom-tree-node .attention-icon i[data-v-64f80fbc] {
  font-size: 14px;
}
.tree-box .custom-tree-node .project-status[data-v-64f80fbc] {
  margin-right: 6px;
}
.tree-box .custom-tree-node .node-label[data-v-64f80fbc] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tree-box .custom-tree-node .min-space-tag[data-v-64f80fbc] {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  background-color: #10b981;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
  text-align: center;
}
.tree-box .custom-tree-node .min-space-tag--yellow[data-v-64f80fbc] {
  background-color: #ffc800;
}
.tree-box .custom-tree-node .warning-tag[data-v-64f80fbc] {
  font-size: 12px;
  color: #fff;
  background-color: #ff9c6e;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .error-tag[data-v-64f80fbc] {
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .default-tag[data-v-64f80fbc] {
  font-size: 12px;
  color: #fff;
  background-color: rgba(64, 158, 255, 0.5);
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .stop-tag[data-v-64f80fbc] {
  font-size: 12px;
  color: #fff;
  background-color: #ccc;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.tree-box .custom-tree-node .node-handler[data-v-64f80fbc] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tree-box .custom-tree-node .node-handler[data-v-64f80fbc]:hover {
  background-color: #e7e9e8;
}
.tree-box .custom-tree-node:hover .node-handler[data-v-64f80fbc] {
  opacity: 1;
}
.tree-box .custom-tree-node .node-input[data-v-64f80fbc] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.project-tags[data-v-64f80fbc] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 4px 4px 2px 4px!important;
}
.project-tag[data-v-64f80fbc] {
  height: 20px;
  line-height: 16px;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-right: 2px;
}

.tree-box[data-v-54f0ddb4] {
  height: 400px;
}
.custom-tree-node[data-v-54f0ddb4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  height: 100%;
}
.custom-tree-node .floder-icon[data-v-54f0ddb4] {
  color: #728195;
  margin-right: 6px;
}
.custom-tree-node .floder-icon i[data-v-54f0ddb4] {
  display: block;
}
.custom-tree-node .floder-icon .wenjianjia[data-v-54f0ddb4] {
  background: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Frame.png');
  width: 18px;
  height: 18px;
  background-size: cover;
}
.custom-tree-node .floder-icon .status-icon[data-v-54f0ddb4] {
  width: 12px;
  height: 12px;
  background-size: cover;
  margin-left: 6px;
}
.custom-tree-node .floder-icon .weikaishi[data-v-54f0ddb4] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 235.png');
}
.custom-tree-node .floder-icon .daikaishi[data-v-54f0ddb4] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 234.png');
}
.custom-tree-node .floder-icon .yiwancheng[data-v-54f0ddb4] {
  background-image: url('https://front-xps-cdn.xsyx.xyz/custom/cms/Group 229.png');
}
.custom-tree-node .floder-icon .bn-zanting2[data-v-54f0ddb4] {
  font-size: 14.5px;
  color: #F56C6C;
  margin-left: 4.5px;
}
.custom-tree-node .attention-icon[data-v-54f0ddb4] {
  cursor: pointer;
  width: 23px;
  text-align: center;
}
.custom-tree-node .attention-icon .bn-guanzhu-yiguanzhu[data-v-54f0ddb4] {
  color: #ffc800;
}
.custom-tree-node .attention-icon .bn-guanzhu-weiguanzhu[data-v-54f0ddb4] {
  color: gray;
}
.custom-tree-node .attention-icon i[data-v-54f0ddb4] {
  font-size: 14px;
}
.custom-tree-node .project-status[data-v-54f0ddb4] {
  margin-right: 6px;
}
.custom-tree-node .node-label[data-v-54f0ddb4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-tree-node .node-handler[data-v-54f0ddb4] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.custom-tree-node .node-handler[data-v-54f0ddb4]:hover {
  background-color: #e7e9e8;
}
.custom-tree-node:hover .node-handler[data-v-54f0ddb4] {
  opacity: 1;
}
.custom-tree-node .node-input[data-v-54f0ddb4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.project-tags[data-v-54f0ddb4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 4px 4px 2px 4px!important;
}
.project-tag[data-v-54f0ddb4] {
  height: 20px;
  line-height: 16px;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 12px;
  margin-bottom: 2px;
  margin-right: 2px;
}

.project-sidebar[data-v-5ed58610] {
  position: relative;
  width: 0;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #F4F4F7;
}
.project-sidebar.open[data-v-5ed58610] {
  width: 330px;
}
.project-sidebar.open .open-btn[data-v-5ed58610] {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.project-sidebar .open-btn[data-v-5ed58610] {
  position: absolute;
  top: 50%;
  right: -10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 4;
}
.project-sidebar .open-btn[data-v-5ed58610]:hover {
  background-color: #fafafa;
}
.project-sidebar .scroll-container[data-v-5ed58610] {
  height: calc(100% - 118px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.project-sidebar .scroll-container[data-v-5ed58610] .el-scrollbar {
  width: 100%;
}
.project-sidebar .scroll-container[data-v-5ed58610] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}

.demand-item[data-v-4861b392] {
  position: relative;
  padding: 8px 48px 8px 0;
  font-weight: 500;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: default;
  margin-bottom: 8px;
}
.demand-item[data-v-4861b392]:hover {
  background-color: #fafafa;
}
.demand-item.select[data-v-4861b392] {
  padding: 8px 0px 8px 28px;
  cursor: pointer;
}
.demand-item.select[data-v-4861b392]:hover {
  background-color: #FAFAFA;
}
.demand-item.selected[data-v-4861b392] {
  background-color: #FAFAFA;
}
.demand-item.selected .select-icon[data-v-4861b392] {
  border-color: #ff5f5f;
}
.demand-item.selected .selected-icon[data-v-4861b392] {
  background-color: #ff5f5f;
}
.demand-item .product-info[data-v-4861b392] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-item .product-info .product-logo[data-v-4861b392] {
  width: 18px;
  height: 18px;
  font-size: 12px;
  line-height: 18px;
  margin-right: 4px;
}
.demand-item .product-info .product-logo img[data-v-4861b392] {
  width: 100%;
  height: 18px;
}
.demand-item .product-info .product-logo .no-img[data-v-4861b392] {
  height: 100%;
}
.demand-item .product-name[data-v-4861b392] {
  opacity: 0.6;
  line-height: 14px;
}
.demand-item .update-time[data-v-4861b392] {
  font-size: 12px;
}
.demand-item .update-time .label[data-v-4861b392] {
  opacity: 0.5;
}
.demand-item .update-time .time[data-v-4861b392] {
  opacity: 0.8;
}
.demand-item .demand-name[data-v-4861b392] {
  margin-top: 5px;
}
.demand-item .remove-btn[data-v-4861b392] {
  position: absolute;
  right: 20px;
  height: 20px;
  width: 20px;
  background-color: #eeeeee;
  color: #9b9b9b;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.demand-item .remove-btn[data-v-4861b392]:hover {
  background-color: #e2e2e2;
}
.demand-item .select-icon[data-v-4861b392] {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 2px solid #EEE;
  border-radius: 50%;
}
.demand-item .selected-icon[data-v-4861b392] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FFF;
}

.add-participant-dialog[data-v-016cc9e5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 400px;
}
.add-participant-dialog > div[data-v-016cc9e5] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  overflow: hidden;
}
.add-participant-dialog .search-wrap[data-v-016cc9e5] {
  -webkit-box-flex: 1.5;
  -webkit-flex: 1.5;
          flex: 1.5;
  padding-right: 20px;
  border-right: 1px solid #eee;
}
.add-participant-dialog .search-container[data-v-016cc9e5] {
  padding: 0;
}
.add-participant-dialog .search-list[data-v-016cc9e5] {
  position: relative;
  height: 348px;
  margin-top: 20px;
}
.add-participant-dialog .selected-wrap[data-v-016cc9e5] {
  padding-left: 20px;
}
.add-participant-dialog .selected-wrap .title[data-v-016cc9e5] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.add-participant-dialog .selected-wrap[data-v-016cc9e5] .el-scrollbar {
  height: calc(100% - 31px);
}


[data-v-fd629f8a] .situation-detail {
  min-height: 700px;
  padding: 0;
}

@-webkit-keyframes percent-data-v-46da7264 {
from {
    width: 0;
}
to {
    width: 100%;
}
}
@keyframes percent-data-v-46da7264 {
from {
    width: 0;
}
to {
    width: 100%;
}
}
.dashboard-card[data-v-46da7264] {
  margin-top: 24px;
}
.dashboard-card-item[data-v-46da7264] {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 24px;
}
.dashboard-card-item[data-v-46da7264]:first-child {
  margin-left: 0;
}
.dashboard-card-item-title[data-v-46da7264] {
  font-weight: 700;
  border-bottom: 1px solid #f8f5fe;
  padding: 0 20px;
  line-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.dashboard-card-item-container[data-v-46da7264] {
  padding: 0 20px 20px;
}
.dashboard-card .dashboard-card-item-chart[data-v-46da7264] {
  height: 180px;
}

.chart-select-calendar .el-calendar-day {
  height: 35px;
  width: 100%;
}
.chart-select-calendar .el-calendar-table {
  text-align: center;
}

.chart-container[data-v-46499b52] {
  margin-top: 24px;
}
.task-view[data-v-46499b52] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 20px 20px;
}
.empty-list[data-v-46499b52] {
  min-height: 200px;
}
.task-view-header[data-v-46499b52] {
  height: 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  border-bottom: 1px solid #ebeef5;
}
.task-view-header .task-executor[data-v-46499b52],
.task-view-header .task-status[data-v-46499b52] {
  width: 100px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.task-view-header .task-status[data-v-46499b52] {
  width: 80px;
  text-align: center;
}
.task-view-tr[data-v-46499b52] {
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-view-td[data-v-46499b52] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 30px;
}
.task-view-td.task-status[data-v-46499b52] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 80px;
  border-right: 1px solid #ebeef5;
  border-left: 1px solid #ebeef5;
  border-bottom: 1px solid #ebeef5;
  cursor: pointer;
}
.task-view-td.task-executor[data-v-46499b52] {
  width: 100px;
  padding: 0 10px;
  border-left: 1px solid #ebeef5;
  border-bottom: 1px solid #ebeef5;
}

.person-view[data-v-7d61a352] {
  padding: 0 20px 20px;
}
.person-view-tr-extra[data-v-7d61a352],
.person-view-header[data-v-7d61a352] {
  border-bottom: 1px solid #eee;
}
.person-view-tr-extra[data-v-7d61a352] {
  background: #f4f6fa;
  padding: 20px;
}
.person-view-th[data-v-7d61a352],
.person-view-td[data-v-7d61a352] {
  font-size: 14px;
  line-height: 32px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
}
.person-view-td[data-v-7d61a352] {
  color: #333;
  border-right: 1px solid #ebeef5;
}
.table-demand-status[data-v-7d61a352] {
  width: 130px;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.table-demand-status[data-v-7d61a352] .el-select .el-input__suffix {
  top: -1px;
}
.table-demand-status[data-v-7d61a352] .el-select input {
  border: none;
  background-color: #fff;
}
.progress-status[data-v-7d61a352] {
  width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.plan-progress[data-v-7d61a352] {
  width: 100px;
  text-align: center;
}
.table-demand-progress[data-v-7d61a352] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.table-demand-progress-text[data-v-7d61a352] {
  width: 50px;
}
.table-demand-progress-container[data-v-7d61a352] {
  background-color: #f5f5f5;
  width: 100%;
  height: 24px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}
.table-demand-progress-value[data-v-7d61a352] {
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  background-color: #409eff;
  border-radius: 20px;
}
.table-demand-progress-value .table-demand-progress-text[data-v-7d61a352] {
  width: 100%;
  text-align: right;
  padding: 0px 8px;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  z-index: 9;
  position: relative;
}
.table-demand-progress-value.danger[data-v-7d61a352] {
  border: 1px dashed #f56c6c;
  background-color: rgba(245, 109, 108, 0.2);
}
.table-demand-progress-value.success[data-v-7d61a352] {
  background-image: -webkit-linear-gradient(right, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
  background-image: linear-gradient(270deg, rgba(61, 235, 197, 0.85) 0%, #48b9ff 100%);
}
.table-demand-progress-value.pause[data-v-7d61a352] {
  background-color: #929292;
}
.table-demand-progress-value.pause-primary[data-v-7d61a352] {
  background-color: rgba(64, 158, 255, 0.2);
}
.table-extra[data-v-7d61a352] {
  width: 30px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  border-right: 0;
}
.user-info[data-v-7d61a352] {
  width: 130px;
}
.task-hour-total[data-v-7d61a352],
.all-task-num[data-v-7d61a352] {
  width: 130px;
  text-align: center;
}
.person-view-header[data-v-7d61a352] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.person-view-tr:last-child .user-row[data-v-7d61a352] {
  border-bottom: 0;
}
.person-view-tr .user-row[data-v-7d61a352] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-bottom: 1px solid #eee;
}
.person-view-tr .user-row[data-v-7d61a352]:hover {
  background-color: rgba(64, 158, 255, 0.05);
}
.person-view-tr[data-v-7d61a352]:last-child {
  border-bottom: 1px solid #ebeef5;
}
.person-view-tr .user-info[data-v-7d61a352] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.person-view-tr.open .person-view-td.table-extra[data-v-7d61a352] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.task-view[data-v-7d61a352] {
  position: relative;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
}
.task-view .task-view-header[data-v-7d61a352] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr[data-v-7d61a352] {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-th[data-v-7d61a352] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.task-view .task-name[data-v-7d61a352] {
  width: 240px;
}
.task-view .task-status[data-v-7d61a352] {
  width: 120px;
  text-align: center;
}
.task-view .task-hour-total[data-v-7d61a352] {
  width: 70px;
  text-align: center;
}
.task-view .task-view-td[data-v-7d61a352] {
  text-align: center;
  color: #2d3e53;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.task-view .task-view-td.task-name[data-v-7d61a352] {
  border-left: 1px solid #ebeef5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-view .task-view-td.task-name span[data-v-7d61a352] {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.task-view .task-view-td.task-name span[data-v-7d61a352]:hover {
  color: #409eff;
}
.task-view .task-view-td.task-status[data-v-7d61a352] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  border-left: 1px solid #ebeef5;
}

.milestone-box[data-v-1974d066] {
  background-color: #fff;
  border-radius: 8px;
  padding: 0 24px 24px 24px;
  margin-top: 24px;
}
.milestone-container[data-v-1974d066] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-top: 10px;
}
.milestone-container .progress[data-v-1974d066] {
  height: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.milestone-container .bg[data-v-1974d066] {
  height: 4px;
  border-radius: 4px;
}
.milestone-history[data-v-1974d066] {
  width: 150px;
  max-height: 268px;
  margin-right: 5px;
  padding: 10px 0;
}
.milestone-history-title[data-v-1974d066] {
  color: #000;
  margin-bottom: 10px;
  margin-left: 10px;
}
.milestone-history-list[data-v-1974d066] {
  height: calc(100% - 21px);
}
.milestone-history-item[data-v-1974d066] {
  font-size: 12px;
  border-radius: 8px;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.milestone-history-item .user-avatar-img[data-v-1974d066] {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  display: block;
  margin-right: 4px;
}
.milestone-history-item[data-v-1974d066]:hover {
  background-color: #F5F7FA;
}
.milestone-history-item.active[data-v-1974d066] {
  background-color: #F5F7FA;
}
[data-v-1974d066] .project-milestone-scroll-container .el-scrollbar__wrap {
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  margin-right: 0 !important;
}
[data-v-1974d066] .project-milestone-wrapper {
  position: relative;
  height: 242px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-1974d066] .project-milestone-wrapper.one-row {
  height: 120px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
[data-v-1974d066] .project-milestone-wrapper.one-row .bg {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
[data-v-1974d066] .bg {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #E5E7EB;
  height: 6px;
  border-radius: 6px;
  overflow: hidden;
}
[data-v-1974d066] .bg .progress {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  height: 6px;
  border-radius: 6px;
  background-color: #10B981;
}
[data-v-1974d066] .project-milestone-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0 56px;
  position: relative;
}
[data-v-1974d066] .project-milestone-node {
  position: absolute;
  top: -6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}
[data-v-1974d066] .project-milestone-node.even .line {
  top: 10px;
}
[data-v-1974d066] .project-milestone-node.even .polygon {
  top: auto;
  bottom: 0;
  -webkit-transform: translate(-50%, 37px) rotate(180deg);
          transform: translate(-50%, 37px) rotate(180deg);
}
[data-v-1974d066] .project-milestone-node.even .project-milestone-info {
  top: 127px;
  min-height: 80px;
}
[data-v-1974d066] .project-milestone-node.finish .line,[data-v-1974d066] .project-milestone-node.finish .polygon {
  background-color: #10B981;
}
[data-v-1974d066] .project-milestone-node.finish .circle {
  border-color: #10B981;
}
[data-v-1974d066] .project-milestone-node.finish .polygon::before {
  border-bottom-color: #10B981;
}
[data-v-1974d066] .project-milestone-node.delay .line,[data-v-1974d066] .project-milestone-node.delay .polygon {
  background-color: #ff9c6e;
}
[data-v-1974d066] .project-milestone-node.delay .circle {
  border-color: #ff9c6e;
}
[data-v-1974d066] .project-milestone-node.delay .polygon::before {
  border-bottom-color: #ff9c6e;
}
[data-v-1974d066] .project-milestone-node.old {
  opacity: 0.5;
}
[data-v-1974d066] .project-milestone-node.old .line,[data-v-1974d066] .project-milestone-node.old .polygon {
  background-color: #F3645C;
}
[data-v-1974d066] .project-milestone-node.old .circle {
  border-color: #F3645C;
}
[data-v-1974d066] .project-milestone-node.old .polygon::before {
  border-bottom-color: #F3645C;
}
[data-v-1974d066] .project-milestone-node.new .project-milestone-mark .polygon {
  background-color: #67c23a;
}
[data-v-1974d066] .project-milestone-node.new .project-milestone-mark .polygon::before {
  border-bottom-color: #67c23a;
}
[data-v-1974d066] .project-milestone-node.new .project-milestone-mark .line {
  background-color: #67c23a;
}
[data-v-1974d066] .project-milestone-node.new .project-milestone-mark .circle {
  border-color: #67c23a;
}
[data-v-1974d066] .project-milestone-mark {
  position: relative;
}
[data-v-1974d066] .project-milestone-mark .circle {
  width: 12px;
  height: 12px;
  background-color: #FFF;
  border: 2px solid #E5E7EB;
  border-radius: 50%;
}
[data-v-1974d066] .project-milestone-mark .line {
  position: absolute;
  width: 2px;
  height: 8px;
  background-color: #E5E7EB;
  top: -8px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[data-v-1974d066] .project-milestone-mark .polygon {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -38px);
          transform: translate(-50%, -38px);
  width: 24px;
  height: 20px;
  background-color: #E5E7EB;
  border-radius: 4px;
}
[data-v-1974d066] .project-milestone-mark .polygon::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 14px solid #E5E7EB;
  border-radius: 4px;
  -webkit-transform: rotate(180deg) translateY(-100%);
          transform: rotate(180deg) translateY(-100%);
}
[data-v-1974d066] .project-milestone-node--today {
  z-index: 0;
}
[data-v-1974d066] .project-milestone-node--today .line {
  width: 2px;
  height: 8px;
  top: -8px;
  background-color: #46A0FC;
}
[data-v-1974d066] .project-milestone-node--today .polygon {
  top: -2px;
  -webkit-transform: translate(-50%, -19px);
          transform: translate(-50%, -19px);
  width: 12px;
  height: 10px;
  border-radius: 4px;
  background-color: #46A0FC;
}
[data-v-1974d066] .project-milestone-node--today .polygon::before {
  bottom: 2px;
  left: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #46A0FC;
  border-radius: 2px;
}
[data-v-1974d066] .project-milestone-node--today .project-milestone-info {
  top: -24px;
  font-size: 12px;
  color: #46A0FC;
}
[data-v-1974d066] .project-milestone-node--today .project-milestone-info > div {
  width: 40px;
  text-align: center;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
[data-v-1974d066] .project-milestone-node--today.even .line {
  top: 2px;
}
[data-v-1974d066] .project-milestone-node--today.even .polygon {
  bottom: 13px;
}
[data-v-1974d066] .project-milestone-node--today.even .project-milestone-info {
  top: 106px!important;
}
[data-v-1974d066] .project-milestone-node--today.even .project-milestone-info > div {
  -webkit-transform-origin: top;
          transform-origin: top;
}
[data-v-1974d066] .project-milestone-info {
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
[data-v-1974d066] .project-milestone-info .d-flex {
  width: 70px;
  margin: 0 auto;
}
[data-v-1974d066] .project-milestone-info .d-flex .el-checkbox {
  margin-right: 4px;
}
[data-v-1974d066] .project-milestone-info .d-flex .project-milestone-date {
  color: #002EEB;
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
  white-space: nowrap;
}
[data-v-1974d066] .project-milestone-info .d-flex .project-milestone-date .text--old {
  background-color: #f9d7dc;
  text-decoration: line-through;
}
[data-v-1974d066] .project-milestone-info .d-flex .project-milestone-date .text--new {
  background-color: #ddfbe6;
}
[data-v-1974d066] .project-milestone-info .project-milestone-name,[data-v-1974d066] .project-milestone-info .project-milestone-user {
  font-size: 12px;
  text-align: center;
}
[data-v-1974d066] .project-milestone-info .project-milestone-name {
  word-break: keep-all;
  color: #000000;
  font-weight: bold;
  margin-bottom: 2px;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
[data-v-1974d066] .project-milestone-info .project-milestone-name .text--old {
  background-color: #f9d7dc;
  text-decoration: line-through;
}
[data-v-1974d066] .project-milestone-info .project-milestone-name .text--new {
  background-color: #ddfbe6;
}
[data-v-1974d066] .project-milestone-info .project-milestone-user {
  color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  white-space: nowrap;
}
[data-v-1974d066] .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-1974d066] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #10B981;
  border-color: #10B981;
}
[data-v-1974d066] .blue-btn {
  font-size: 12px;
  border-radius: 4px;
}
[data-v-1974d066] .milestone-item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
[data-v-1974d066] .milestone-item .milestone-icon {
  border: 2px solid #10b981 !important;
  background-color: #fff;
}

#app[data-v-4d7c2a9c] {
  padding: 0;
}
#nav[data-v-4d7c2a9c] {
  position: relative;
}
.editor-toolbar[data-v-4d7c2a9c] {
  background: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.02);
}
.editor-wrapper[data-v-4d7c2a9c] {
  position: relative;
  width: 100%;
}
.editor-wrapper.editor-mobile[data-v-4d7c2a9c] {
  min-width: auto;
  padding: 0 12px;
}
.editor-container[data-v-4d7c2a9c] {
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  overflow: auto;
  position: relative;
}
.editor-mobile .editor-container[data-v-4d7c2a9c] {
  padding: 0;
  height: auto;
  overflow: hidden;
}
.editor-content[data-v-4d7c2a9c] {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  height: 400px;
}
.editor-mobile .editor-content[data-v-4d7c2a9c] {
  width: auto;
  min-height: calc(100vh - 68px);
  border: 0 none;
}
.editor-content .am-engine[data-v-4d7c2a9c] {
  padding: 0px;
  height: 400px;
}
.editor-mobile .editor-content .am-engine[data-v-4d7c2a9c] {
  padding: 18px 0 0 0;
}

.project-detail-box[data-v-10623a2d] {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
}
.project-detail[data-v-10623a2d] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  padding: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  min-width: 1200px;
}
.project-main[data-v-10623a2d] {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
}
.title[data-v-10623a2d] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.notice-content[data-v-10623a2d] {
  position: relative;
  height: 259px;
  overflow-y: auto;
  overflow-x: hidden;
}
.project-nav[data-v-10623a2d] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.project-nav .project-name[data-v-10623a2d] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-right: 24px;
}
.project-nav .project-name[data-v-10623a2d] .el-input__inner {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 48px 8px 8px;
  background-color: transparent;
  border-color: transparent;
  color: #333;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.project-nav .project-name[data-v-10623a2d] .el-input__inner:focus,
.project-nav .project-name[data-v-10623a2d] .el-input__inner:hover {
  background: #f7f7f7;
}
.project-nav .project-name[data-v-10623a2d] .el-input__inner:focus + .el-input__suffix {
  opacity: 1;
}
.project-nav .project-name[data-v-10623a2d] .el-input__suffix {
  opacity: 0;
}
.project-nav .project-name-text[data-v-10623a2d] {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 8px 8px 8px;
  color: #333;
  display: inline-block;
  cursor: text;
}
.attention-btn[data-v-10623a2d] {
  cursor: pointer;
  padding: 2px 9px;
  background: #FFF;
  border: 1px solid #DCDFE6;
  margin-left: 10px;
  border-radius: 6px;
}
.attention-btn.active[data-v-10623a2d] {
  color: #fff;
  background-color: #ffc800;
  border-color: #ffc800;
}
.opretion-container[data-v-10623a2d] {
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.opretion-container .opretion-btn[data-v-10623a2d] {
  cursor: pointer;
  margin-left: 10px;
  border-radius: 6px;
  font-size: 14px;
}
.opretion-container .opretion-btn.delete-btn[data-v-10623a2d] {
  color: #f3645c;
}
.opretion-container .opretion-btn.delete-btn[data-v-10623a2d]:hover {
  color: #e66159;
  border-color: #e66159;
  background-color: #fff;
}
.opretion-container .opretion-add[data-v-10623a2d] {
  padding: 0 8px;
  background-color: #F3645C;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  margin-left: 20px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
}
.pm-info[data-v-10623a2d] {
  margin-top: 10px;
  color: #728195;
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.pm-info[data-v-10623a2d] .user-name {
  width: auto;
  color: #333;
  font-weight: 500;
}
.pm-info .pm-select[data-v-10623a2d] {
  margin-left: 12px;
}
.pm-info .pm-select[data-v-10623a2d]  > span {
  width: 100%;
}
.pm-info .pm-select[data-v-10623a2d]  .user-name {
  width: -webkit-fit-content;
  width: fit-content;
}
.view-info[data-v-10623a2d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
}
.view-info > div[data-v-10623a2d] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-right: 24px;
  background-color: #fafafa;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.view-info > div[data-v-10623a2d]:last-child {
  margin-right: 0;
}
.view-info .sub-title[data-v-10623a2d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  background-color: #fff;
  font-weight: 500;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #f2f2f2;
  font-size: 14px;
  color: #333;
}
.view-info .sub-title img[data-v-10623a2d] {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  top: 8px;
}
.view-info .view-info-content[data-v-10623a2d] {
  height: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.view-info .weight-text[data-v-10623a2d] {
  font-size: 28px;
  font-weight: 600;
  color: #4F4F4F;
}
.view-info .weight-text .unit[data-v-10623a2d] {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.progress-info .view-info-content[data-v-10623a2d] {
  font-size: 12px;
  color: #718096;
  padding: 0 10px;
}
.progress-info .progress-container[data-v-10623a2d] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 8px;
  margin: 0 10px;
  background-color: #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
}
.progress-info .progress-status[data-v-10623a2d] .task-status-text {
  font-size: 12px;
}
.progress-info .progress-bar[data-v-10623a2d] {
  height: 8px;
  border-radius: 10px;
  background-color: #10b981;
  border: 0;
}
.progress-info .progress-value[data-v-10623a2d] {
  color: #1b2b4b;
  margin-right: 10px;
}
.notice-pop-content[data-v-10623a2d] {
  min-height: 400px;
  max-height: 600px;
  position: relative;
  padding-bottom: 36px;
}
.notice-pop-footer[data-v-10623a2d] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.notice-pop-footer .btn[data-v-10623a2d] {
  border-radius: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.notice-pop-footer .secondary-btn[data-v-10623a2d] {
  margin-right: 10px;
}
.notice-pop-close[data-v-10623a2d] {
  position: absolute;
  right: 0px;
  top: -46px;
  font-size: 20px;
  cursor: pointer;
  color: #F3645C;
}
.notice-user[data-v-10623a2d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 5px;
}
.notice-user-avatar[data-v-10623a2d] {
  border-radius: 8px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 4px;
}
.notice-user-name[data-v-10623a2d] {
  font-weight: bold;
  color: #000;
  margin-bottom: 4px;
}
.project-tag[data-v-10623a2d] {
  height: 22px;
  line-height: 18px;
  padding: 2px 4px;
  border-radius: 2px;
  font-size: 14px;
  margin-left: 4px;
  display: inline-block;
  box-sizing: border-box;
}
.background-item[data-v-10623a2d] {
  margin-bottom: 4px;
  font-size: 14px;
}
.background-item-title[data-v-10623a2d] {
  font-size: 12px;
  color: #718096;
}
.background-item-desc[data-v-10623a2d] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tree-box[data-v-8bf258bc] {
  padding: 0 14px;
}
.tree-box[data-v-8bf258bc]  .el-tree-node__content {
  padding: 10px 0;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  border-radius: 6px;
}
.tree-box[data-v-8bf258bc]  .el-tree-node__expand-icon {
  color: #728195;
}
.tree-box[data-v-8bf258bc]  .el-tree-node__expand-icon.is-leaf {
  color: transparent;
}
.tree-box[data-v-8bf258bc]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #f5f7fa;
}
.tree-box[data-v-8bf258bc]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .is-leaf {
  font-weight: bold;
}
.tree-box[data-v-8bf258bc]  .el-tree-node.is-drop-inner > .el-tree-node__content .node-label {
  background-color: #409eff;
  color: #fff;
}
.tree-box[data-v-8bf258bc]  .el-tree-node:focus > .el-tree-node__content {
  background-color: transparent;
}
.tree-box[data-v-8bf258bc]  .el-tree-node:focus > .el-tree-node__content:hover {
  background-color: #f5f7fa;
}
.tree-box .custom-tree-node[data-v-8bf258bc] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.tree-box .custom-tree-node .floder-icon[data-v-8bf258bc] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #FF9C06;
  border-radius: 4px;
  color: white;
  margin-right: 6px;
  text-align: center;
}
.tree-box .custom-tree-node .floder-icon i[data-v-8bf258bc] {
  font-size: 14px;
}
.tree-box .custom-tree-node .product-logo[data-v-8bf258bc] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-right: 8px;
}
.tree-box .custom-tree-node .product-logo img[data-v-8bf258bc] {
  width: 24px;
  height: 24px;
}
.tree-box .custom-tree-node .node-label[data-v-8bf258bc] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
          user-select: none;
}
.tree-box .custom-tree-node .node-handler[data-v-8bf258bc],
.tree-box .custom-tree-node .new-window[data-v-8bf258bc],
.tree-box .custom-tree-node .star-target[data-v-8bf258bc] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tree-box .custom-tree-node .node-handler[data-v-8bf258bc]:hover,
.tree-box .custom-tree-node .new-window[data-v-8bf258bc]:hover,
.tree-box .custom-tree-node .star-target[data-v-8bf258bc]:hover {
  background-color: #e7e9e8;
}
.tree-box .custom-tree-node .new-window[data-v-8bf258bc] {
  margin: 0 4px;
}
.tree-box .custom-tree-node .star-target.active[data-v-8bf258bc] {
  color: #FF9C06;
  opacity: 1;
}
.tree-box .custom-tree-node:hover .node-handler[data-v-8bf258bc],
.tree-box .custom-tree-node:hover .new-window[data-v-8bf258bc],
.tree-box .custom-tree-node:hover .star-target[data-v-8bf258bc] {
  opacity: 1;
}
.tree-box .custom-tree-node .node-input[data-v-8bf258bc] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.user-item[data-v-4e17a3d0] {
  position: relative;
  padding: 8px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: 500;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.user-item.select[data-v-4e17a3d0] {
  padding: 8px 0px 8px 28px;
  cursor: pointer;
}
.user-item.select[data-v-4e17a3d0]:hover {
  background-color: #fafafa;
}
.user-item.selected[data-v-4e17a3d0] {
  background-color: #fafafa;
}
.user-item.selected .select-icon[data-v-4e17a3d0] {
  border-color: #ff5f5f;
}
.user-item.selected .selected-icon[data-v-4e17a3d0] {
  background-color: #ff5f5f;
}
.user-item .user-name[data-v-4e17a3d0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.user-item .b[data-v-4e17a3d0] {
  margin: 0 6px;
}
.user-item .b[data-v-4e17a3d0],
.user-item .user-dept[data-v-4e17a3d0] {
  opacity: 0.6;
}
.user-item .filter-btn[data-v-4e17a3d0] {
  position: absolute;
  right: 50px;
}
.user-item .remove-btn[data-v-4e17a3d0] {
  position: absolute;
  right: 0px;
}
.user-item .icon-btn[data-v-4e17a3d0] {
  height: 20px;
  width: 20px;
  background-color: #eeeeee;
  color: #9b9b9b;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.user-item .icon-btn[data-v-4e17a3d0]:hover {
  background-color: #e2e2e2;
}
.user-item .select-icon[data-v-4e17a3d0] {
  position: absolute;
  left: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 2px solid #eee;
  border-radius: 50%;
}
.user-item .selected-icon[data-v-4e17a3d0] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
}

.add-recipient-dialog[data-v-344469f0] {
  width: 300px;
}
.add-recipient-dialog .search-list[data-v-344469f0] {
  position: relative;
  height: 0px;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.add-recipient-dialog .search-list.open[data-v-344469f0] {
  height: 248px;
}
[data-v-344469f0] .search-container {
  padding: 0;
}

.user-item-box[data-v-bb8ae3a0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 4px;
  border-radius: 8px;
}
.user-item-box .el-icon-circle-close[data-v-bb8ae3a0] {
  display: none;
  margin-left: 5px;
}
.user-item-box--remove[data-v-bb8ae3a0] {
  background-color: #F6F7FC;
}
.user-item-box--remove .el-icon-circle-close[data-v-bb8ae3a0] {
  display: block;
}
.user-item-box--remove[data-v-bb8ae3a0]:hover {
  background-color: #f3f3f3;
}

.bn-form[data-v-aa361be6] {
  width: 400px;
}
.bn-form[data-v-aa361be6] .el-range-input {
  padding-right: 0;
  background-color: transparent;
}
.bn-form[data-v-aa361be6] .el-date-editor {
  width: 100%;
  padding-right: 0;
}
.bn-form[data-v-aa361be6] .el-cascader {
  width: 100%;
}
.bn-form .el-group_warp[data-v-aa361be6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: 6px;
  padding: 0 16px 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}
.bn-form .el-group_warp .title-tips[data-v-aa361be6] {
  color: #1b9aee;
  cursor: pointer;
  font-size: 12px;
}
.product-main[data-v-aa361be6] {
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
  width: 100%;
}
.tree-container[data-v-aa361be6] {
  height: 400px;
}
.product-wrapper[data-v-aa361be6] {
  width: -webkit-fit-content;
  width: fit-content;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  padding: 0 8px;
  border-radius: 32px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.product-wrapper[data-v-aa361be6]:hover {
  background-color: rgba(73, 109, 228, 0.05);
}
.product-logo[data-v-aa361be6] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  overflow: hidden;
  border-radius: 50%;
}
.product-content[data-v-aa361be6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 145px;
}
.product-content i[data-v-aa361be6] {
  padding: 0 4px;
}
.product-content-title[data-v-aa361be6] {
  font-size: 14px;
  color: #3a3a3a;
  font-weight: 600;
}
.icon-btn[data-v-aa361be6] {
  font-size: 14px;
  color: #718096;
  cursor: pointer;
}
.add-icon[data-v-aa361be6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.add-icon[data-v-aa361be6]:hover {
  background-color: #eff0f0;
}
.managers-box[data-v-aa361be6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.managers-item[data-v-aa361be6] {
  margin-right: 10px;
  padding: 5px 0;
}

.demand-option[data-v-7a0206a1] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 40px;
}
.demand-option span[data-v-7a0206a1] {
  line-height: 24px;
}
.demand-option .product-name[data-v-7a0206a1] {
  font-weight: 500;
  margin: 0 8px;
  color: #1a202c;
}
.demand-option .demand-name[data-v-7a0206a1] {
  font-weight: 500;
  color: #4669e7;
}
.el-select-dropdown__item[data-v-7a0206a1] {
  height: auto;
}
.add-btn[data-v-7a0206a1] {
  margin-left: 10px;
  height: 32px;
  width: 32px;
}
.pd-0[data-v-7a0206a1] {
  padding: 0;
}
.product-demand-title[data-v-7a0206a1] {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 24px;
}
.demand-select[data-v-7a0206a1] .el-select__input {
  margin-left: 30px!important;
}

.project-container[data-v-0358a464] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100vh;
  overflow: hidden;
  border-right: 1px solid #F4F4F7;
}

.product-dialog[data-v-65c0c278] {
  width: 800px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.preview-container[data-v-65c0c278] {
  width: 320px;
}
.preview-container .title[data-v-65c0c278] {
  color: #718096;
  margin-bottom: 6px;
}
.preview-container .product-item[data-v-65c0c278] {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.preview-container .upload-button[data-v-65c0c278] {
  margin-top: 32px;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  cursor: pointer;
  color: #718096;
  -webkit-user-select: none;
          user-select: none;
}
.preview-container .upload-button[data-v-65c0c278]:hover {
  color: #2d3748;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.preview-container .upload-button i[data-v-65c0c278] {
  font-size: 14px;
  margin-right: 10px;
}
.preview-container .upload-button span[data-v-65c0c278] {
  font-weight: 500;
}
.bn-form[data-v-65c0c278] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-left: 36px;
}

.tree-box[data-v-7e354677] {
  padding: 0 14px;
}
.tree-box[data-v-7e354677]  .el-tree-node__content {
  padding: 10px 0;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  border-radius: 6px;
}
.tree-box[data-v-7e354677]  .el-tree-node__expand-icon {
  color: #728195;
}
.tree-box[data-v-7e354677]  .el-tree-node__expand-icon.is-leaf {
  color: transparent;
}
.tree-box[data-v-7e354677]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: #f5f7fa;
}
.tree-box[data-v-7e354677]  .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .is-leaf {
  font-weight: bold;
}
.tree-box[data-v-7e354677]  .el-tree-node.is-drop-inner > .el-tree-node__content .node-label {
  background-color: #409eff;
  color: #fff;
}
.tree-box[data-v-7e354677]  .el-tree-node:focus > .el-tree-node__content {
  background-color: transparent;
}
.tree-box[data-v-7e354677]  .el-tree-node:focus > .el-tree-node__content:hover {
  background-color: #f5f7fa;
}
.tree-box .custom-tree-node[data-v-7e354677] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding-right: 8px;
  -webkit-user-select: none;
          user-select: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.tree-box .custom-tree-node .floder-icon[data-v-7e354677] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #FF9C06;
  border-radius: 4px;
  color: white;
  margin-right: 6px;
  text-align: center;
}
.tree-box .custom-tree-node .floder-icon i[data-v-7e354677] {
  font-size: 14px;
}
.tree-box .custom-tree-node .product-logo[data-v-7e354677] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-right: 8px;
}
.tree-box .custom-tree-node .product-logo img[data-v-7e354677] {
  width: 24px;
  height: 24px;
}
.tree-box .custom-tree-node .node-label[data-v-7e354677] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tree-box .custom-tree-node .node-handler[data-v-7e354677] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tree-box .custom-tree-node .node-handler[data-v-7e354677]:hover {
  background-color: #e7e9e8;
}
.tree-box .custom-tree-node:hover .node-handler[data-v-7e354677] {
  opacity: 1;
}
.tree-box .custom-tree-node .node-input[data-v-7e354677] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.product-item[data-v-2dc2fbbb] {
  box-sizing: border-box;
  position: static;
  padding: 0 24px;
  width: 100%;
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  background-color: #FFFFFF;
  border-radius: 6px;
  cursor: default;
}
.product-item[data-v-2dc2fbbb]:hover {
  background-color: #F5F7FA;
}
.product-logo[data-v-2dc2fbbb] {
  width: 46px;
  height: 46px;
}
.product-logo .logo-img[data-v-2dc2fbbb] {
  width: 100%;
  height: 100%;
}
.product-content[data-v-2dc2fbbb] {
  margin-left: 14px;
}
.product-content .product-tag[data-v-2dc2fbbb] {
  margin-top: 0;
  margin-left: 10px;
}
.product-action[data-v-2dc2fbbb] {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 50%;
  color: #718096;
  cursor: pointer;
  background-color: #FFFFFF;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.product-action[data-v-2dc2fbbb]:hover {
  color: #4669E7;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.product-action .bn-icon[data-v-2dc2fbbb] {
  width: 40px;
  line-height: 40px;
  text-align: center;
}
.product-action.active[data-v-2dc2fbbb] {
  color: #4669E7;
  background-color: rgba(70, 105, 231, 0.2);
}

.product-dialog[data-v-f7757c72] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.product-search[data-v-f7757c72] {
  margin-bottom: 20px;
  width: 823px;
}
.product-search .search-container[data-v-f7757c72] {
  padding: 0;
}
.product-list[data-v-f7757c72] {
  width: 823px;
  height: 420px;
}

.product-sidebar[data-v-e1b28dde] {
  position: relative;
  height: 100%;
}
.product-sidebar.open[data-v-e1b28dde] {
  width: auto;
}
.product-sidebar.open .open-btn[data-v-e1b28dde] {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.product-sidebar .open-btn[data-v-e1b28dde] {
  position: absolute;
  top: 50%;
  right: -10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 4;
}
.product-sidebar .open-btn[data-v-e1b28dde]:hover {
  background-color: #fafafa;
}
.product-container[data-v-e1b28dde] {
  width: 280px;
  background-color: #FFF;
  border-right: 1px solid #F4F4F7;
}
.product-container .product-nav[data-v-e1b28dde] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 16px;
}
.product-container .product-nav .title[data-v-e1b28dde] {
  font-size: 18px;
  font-weight: 600;
}
.product-container .product-nav[data-v-e1b28dde] .add-btn {
  width: 28px;
  height: 28px;
  background-color: #F6F6F6;
  color: #718096;
}
.product-container .product-nav[data-v-e1b28dde] .add-btn:hover {
  background-color: #F1F1F1;
}
.product-container .scroll-container[data-v-e1b28dde] {
  height: calc(100% - 76px);
}
.product-container .scroll-container[data-v-e1b28dde]  .el-scrollbar {
  width: 100%;
}
.product-container .scroll-container[data-v-e1b28dde]  .el-scrollbar__wrap {
  overflow-y: scroll;
}

.search-type[data-v-a65f81f4] {
  padding: 0 12px;
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.search-type .search-tag[data-v-a65f81f4] {
  cursor: pointer;
  color: #718096;
}
.search-type.only-text .search-type-item[data-v-a65f81f4] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 5px 3px;
}
.search-type.only-text .search-type-item.active[data-v-a65f81f4] {
  position: relative;
}
.search-type.only-text .search-type-item.active[data-v-a65f81f4]::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #EC6F64;
}
.search-type.only-text .search-type-item.active[data-v-a65f81f4]:hover {
  color: #e66159 !important;
}
.search-type.only-text .search-type-item[data-v-a65f81f4]:hover {
  color: #19396D;
}
.search-type-item[data-v-a65f81f4] {
  text-align: center;
  padding: 4px 0;
  height: 28px;
  margin-right: 8px;
  cursor: pointer;
  color: #718096;
}
.search-type-item.active[data-v-a65f81f4] {
  font-weight: bold;
  color: #e66159;
}
.search-type i[data-v-a65f81f4] {
  margin-right: 4px;
}
.search-type .bn-shaixuan[data-v-a65f81f4] {
  color: #9BA6B5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.search-type .bn-shaixuan[data-v-a65f81f4]:hover {
  color: #718096;
}
.search-type .bn-shaixuan--active[data-v-a65f81f4] {
  color: #6EA8EC;
}
.search-type .bn-shaixuan--active[data-v-a65f81f4]:hover {
  color: #6EA8EC;
}
.search-type .icon-move-box[data-v-a65f81f4] {
  margin-right: 4px;
  cursor: pointer;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #9BA6B5;
}
.search-type .icon-move-box[data-v-a65f81f4]:hover {
  color: #718096;
}
.search-type .icon-move-box i[data-v-a65f81f4] {
  font-size: 16px;
}

.bn-form[data-v-59a1281a] {
  width: 400px;
}
.bn-form[data-v-59a1281a] .el-range-input {
  padding-right: 0;
  background-color: transparent;
}
.bn-form[data-v-59a1281a] .el-date-editor {
  width: 100%;
  padding-right: 0;
}
.bn-form[data-v-59a1281a] .el-cascader {
  width: 100%;
}
.bn-form .el-group_warp[data-v-59a1281a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-top: 6px;
  padding: 0 16px 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 30px;
}
.bn-form .el-group_warp .title-tips[data-v-59a1281a] {
  color: #1b9aee;
  cursor: pointer;
  font-size: 12px;
}

.ml-4[data-v-95316d7a] {
  margin-left: 4px;
}
.p-6[data-v-95316d7a] {
  padding: 0 6px;
}
.demand-item[data-v-95316d7a] {
  width: 100%;
  position: relative;
  cursor: pointer;
}
.demand-item.active .demand-main[data-v-95316d7a] {
  background-color: #fafafa;
}
.demand-item:hover .demand-main[data-v-95316d7a] {
  background-color: #fafafa;
}
.demand-item:hover .oprate-btn[data-v-95316d7a] {
  opacity: 1;
}
.demand-item .demand-main[data-v-95316d7a] {
  position: relative;
  padding: 8px 14px 0 14px;
  border-bottom: 1px solid #F4F4F7;
}
.demand-item .demand-main .bg-priority[data-v-95316d7a] {
  height: 44px;
  width: 2px;
  background-color: rgba(144, 147, 153, 0.5);
}
.demand-item .demand-main .priority-0[data-v-95316d7a] {
  background-color: rgba(230, 36, 18, 0.8);
}
.demand-item .demand-main .priority-1[data-v-95316d7a] {
  background-color: rgba(250, 140, 21, 0.8);
}
.demand-item .demand-main .priority-2[data-v-95316d7a] {
  background-color: rgba(27, 154, 238, 0.8);
}
.demand-item .demand-main .node-handler[data-v-95316d7a] {
  opacity: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: -5px;
}
.demand-item .demand-main .node-handler[data-v-95316d7a]:hover {
  background-color: #e7e9e8;
}
.demand-item .demand-main:hover .node-handler[data-v-95316d7a] {
  opacity: 1;
}
.demand-item .demand-main .priority[data-v-95316d7a] {
  display: inline;
}
.demand-item .demand-main .priority[data-v-95316d7a] .priority-number {
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  border-radius: 2px;
}
.demand-item .demand-name-box[data-v-95316d7a] {
  color: #113260;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;
}
.demand-item .status[data-v-95316d7a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  white-space: nowrap;
}
.demand-item .status[data-v-95316d7a] .status {
  padding: 0px;
}
.demand-item .status[data-v-95316d7a] .status > .demand-status-tag {
  font-size: 12px;
}
.demand-item .date-warp[data-v-95316d7a] {
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 10px;
}
.demand-item .date-warp .label[data-v-95316d7a] {
  opacity: 0.5;
}
.demand-item .date-warp .time[data-v-95316d7a] {
  opacity: 0.8;
}
.demand-item .product-logo-img[data-v-95316d7a] {
  display: inline-block;
  width: 24px;
  height: auto;
  margin-bottom: -4px;
}
.demand-item .progress-status[data-v-95316d7a] .task-status-text {
  font-size: 12px;
}
.icon-img[data-v-95316d7a] {
  width: 20px;
  height: auto;
  margin-right: 1px;
  margin-left: -3px;
}
.dropdown-item[data-v-95316d7a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.demand-item[data-v-75aa0102] {
  border-bottom: 1px solid #F4F4F7;
}
.demand-item .demand-main[data-v-75aa0102] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  padding: 8px 18px;
}
.demand-item .priority[data-v-75aa0102] {
  width: 31.55px;
  height: 24px;
}
.demand-item .demand-name[data-v-75aa0102] {
  width: 100px;
  height: 14px;
}
.demand-item .status[data-v-75aa0102] {
  position: relative;
  margin: 0 8px;
}
.demand-item .status div[data-v-75aa0102] {
  width: 52px;
  height: 14px;
}


[data-v-1757aefb] .search-type {
  height: auto!important;
  border-bottom: 1px solid #F4F4F7;
}
[data-v-1757aefb] .search-type-item {
  font-size: 12px;
}
.demand-list-container[data-v-1757aefb] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  background-color: #FFF;
  overflow: hidden;
}
.demand-list-container[data-v-1757aefb]::before {
  content: '';
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.04);
  margin: 0 15px 12px;
}
.title[data-v-1757aefb] {
  padding: 24px 24px 18px 24px;
  font-weight: 700;
  color: #2d3748;
}
[data-v-1757aefb] .search-container {
  padding-top: 0px;
}
.demand-list[data-v-1757aefb] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}

.project-row[data-v-46b6cfdc] {
  position: relative;
}
.arrow-right[data-v-46b6cfdc] {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 28px;
  color: #8b8a8a;
}


[data-v-24ae324a] .search-type {
  height: auto!important;
  border-bottom: 1px solid #F4F4F7;
}
[data-v-24ae324a] .search-type-item {
  font-size: 12px;
}
.demand-list-container[data-v-24ae324a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  background-color: #FFF;
  overflow: hidden;
}
.demand-list-container[data-v-24ae324a]::before {
  content: '';
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.04);
  margin: 0 15px 12px;
}
.title[data-v-24ae324a] {
  padding: 24px 24px 18px 24px;
  font-weight: 700;
  color: #2d3748;
}
[data-v-24ae324a] .search-container {
  padding-top: 0px;
}
.demand-list[data-v-24ae324a] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}

#line {
  -webkit-animation: lineFadeOut 0.1s linear;
          animation: lineFadeOut 0.1s linear;
}
@-webkit-keyframes lineFadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@keyframes lineFadeOut {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

.view[data-v-4d88a8a5] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow-y: auto;
  -webkit-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
}
.view.laser[data-v-4d88a8a5] {
  cursor: none;
}
.view-header[data-v-4d88a8a5] {
  position: fixed;
  padding: 0 24px;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  background-color: #FFFFFF;
  z-index: 99;
}
.view-header-wrap[data-v-4d88a8a5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  font-size: 18px;
}
.view-header-item[data-v-4d88a8a5],
.view-header-separator[data-v-4d88a8a5] {
  display: inline-block;
  color: #8a8f8d;
}
.view-header-item[data-v-4d88a8a5] {
  max-width: 25%;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-header-separator[data-v-4d88a8a5] {
  margin: 0 0.5em;
}
.view-main[data-v-4d88a8a5] {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
}
.view-main .show-module[data-v-4d88a8a5] {
  width: 100vw;
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #333333;
  overflow-y: auto;
  overflow-x: hidden;
}
.view-main .show-module.slide[data-v-4d88a8a5] {
  overflow: hidden;
}
.view-main .show-module.scroll .show-module-title[data-v-4d88a8a5] {
  box-sizing: border-box;
  height: 100vh;
}
.view-main .show-module-item[data-v-4d88a8a5] {
  width: 100vw;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.view-main .show-module-title[data-v-4d88a8a5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: left;
  word-wrap: break-word;
  font-size: 4rem;
  font-weight: 500;
  line-height: 4.6rem;
}
.view-main .show-module-wrap[data-v-4d88a8a5] {
  padding: 0 120px 6vw;
  width: 100vw;
}
.view-main .show-module[data-v-4d88a8a5] .am-engine-view {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.view-main .doc-content[data-v-4d88a8a5] {
  padding: 90px 120px;
  width: 100vw;
  max-height: 56.25vw;
  overflow: auto;
}
.view-main[data-v-4d88a8a5] .data-anchor-button,
.view-main[data-v-4d88a8a5] .data-toolbar-popup-wrapper {
  display: none !important;
}
.view-outline[data-v-4d88a8a5] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 32px;
  width: 300px;
  z-index: 99;
  overflow: auto;
  background: #FAFAFA;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: -2px 0 6px 0 rgba(0, 0, 0, 0.04);
}
.view-outline-header[data-v-4d88a8a5] {
  padding: 24px 0;
  margin: 0 32px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 24px;
  border-bottom: 1px solid #F4F5F5;
}
.view-outline-content[data-v-4d88a8a5] {
  padding-top: 8px;
}
.view-outline-item[data-v-4d88a8a5] {
  padding: 8px 32px;
  font-size: 18px;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-outline-item.data-outline-item-active[data-v-4d88a8a5] {
  color: #117CEE;
}
.view-outline-item[data-v-4d88a8a5]:hover {
  background: #F5F5F5;
}
.view-outline .el-icon-close[data-v-4d88a8a5] {
  cursor: pointer;
}
.view-outline .level2[data-v-4d88a8a5] {
  padding-left: 50px;
}
.view-outline .level3[data-v-4d88a8a5] {
  padding-left: 70px;
}
.view-outline .level4[data-v-4d88a8a5] {
  padding-left: 80px;
}
.view-outline .level5[data-v-4d88a8a5] {
  padding-left: 90px;
}
.view-outline .level6[data-v-4d88a8a5] {
  padding-left: 100px;
}
.view-toolbar[data-v-4d88a8a5] {
  position: fixed;
  left: 50%;
  bottom: 40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 1;
}
.view-toolbar-main[data-v-4d88a8a5] {
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  pointer-events: none;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 4px -2px rgba(0, 0, 0, 0.13);
}
.view-toolbar:hover .view-toolbar-main[data-v-4d88a8a5] {
  opacity: 1;
  pointer-events: all;
}
.view-toolbar-btn[data-v-4d88a8a5] {
  padding: 0 8px;
  height: 32px;
  min-width: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #FFFFFF;
  border-radius: 2px;
  background: none;
  cursor: pointer;
}
.view-toolbar-btn.active[data-v-4d88a8a5] {
  background: hsla(0, 0%, 100%, 0.1);
}
.view-toolbar-btn.disable[data-v-4d88a8a5] {
  cursor: not-allowed;
}
.view-toolbar-btn i[data-v-4d88a8a5] {
  margin-right: 4px;
  font-size: 18px;
}
.view-toolbar-page[data-v-4d88a8a5] {
  min-width: 32px;
  line-height: 30px;
  white-space: nowrap;
  color: #FFFFFF;
}
.view-toolbar-separator[data-v-4d88a8a5] {
  margin: 0 8px;
  width: 1px;
  height: 20px;
  background: hsla(0, 0%, 100%, 0.15);
}
.view-laser[data-v-4d88a8a5] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 2;
  pointer-events: none;
}
.view[data-v-4d88a8a5] p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.view[data-v-4d88a8a5] h1 {
  padding: 0 !important;
  margin-top: 38px !important;
  margin-bottom: 19px !important;
  font-size: 3.2rem !important;
  line-height: 4rem !important;
}
.view[data-v-4d88a8a5] h2 {
  padding: 0 !important;
  margin-top: 34px !important;
  margin-bottom: 17px !important;
  font-size: 2.8rem !important;
  line-height: 3.6rem !important;
}
.view[data-v-4d88a8a5] h3 {
  padding: 0 !important;
  margin-top: 30px !important;
  margin-bottom: 15px !important;
  font-size: 2.4rem !important;
  line-height: 3rem !important;
}
.view[data-v-4d88a8a5] h4 {
  padding: 0 !important;
  margin-top: 26px !important;
  margin-bottom: 13px !important;
  font-size: 2.2rem !important;
  line-height: 2.6rem !important;
}
.view[data-v-4d88a8a5] h5,
.view[data-v-4d88a8a5] h6 {
  padding: 0 !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
  font-size: 2rem !important;
  line-height: 2.6rem !important;
}
.demand-desc-container[data-v-4d88a8a5] {
  position: relative;
  padding: 32px 26px;
  width: calc(100% - 300px);
  min-height: calc(100vh - 80px);
  word-break: break-all;
  box-sizing: border-box;
}
.demand-desc-container .AmEditor-wrap[data-v-4d88a8a5] {
  width: 100%;
  height: 666px;
  border: 1px solid #f3f3f3;
}
.demand-desc-container .save-btn[data-v-4d88a8a5] {
  position: absolute;
  right: 20px;
  bottom: 0;
  padding: 5px 10px;
  background-color: #F3645C;
  color: white;
  border-radius: 4px;
  cursor: pointer;
}
.demand-desc-container .edit-btn[data-v-4d88a8a5],
.demand-desc-container .fullscreen-btn[data-v-4d88a8a5] {
  position: absolute;
  right: 0;
  top: 12px;
  cursor: pointer;
  color: #4a5568;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.demand-desc-container .edit-btn i[data-v-4d88a8a5],
.demand-desc-container .fullscreen-btn i[data-v-4d88a8a5] {
  margin-right: 4px;
}
.demand-desc-container .edit-btn[data-v-4d88a8a5]:hover,
.demand-desc-container .fullscreen-btn[data-v-4d88a8a5]:hover {
  color: #F3645C;
}
.demand-desc-container .fullscreen-btn[data-v-4d88a8a5] {
  right: 80px;
  top: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-desc-container .fullscreen-btn i[data-v-4d88a8a5] {
  font-size: 16px;
}
.demand-footer[data-v-4d88a8a5] {
  padding-bottom: 10px;
  color: #8A8F8D;
  padding-left: 26px;
  font-size: 12px;
}

.scroll-container[data-v-4a33dbea] {
  padding-top: 30px;
}
.task-list-container-scroll[data-v-4a33dbea] {
  margin-bottom: -15px;
}
.task-list-container-scroll[data-v-4a33dbea] .el-scrollbar__wrap {
  overflow-y: hidden;
  overflow-x: scroll;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
.task-list-container-scroll[data-v-4a33dbea] .is-vertical {
  display: none;
}
.task-list-container-scroll[data-v-4a33dbea] .is-horizontal {
  bottom: 17px;
}
.task-list-container[data-v-4a33dbea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 24px 0 4px;
  min-width: 1400px;
}
.task-list-container .task-list-wrap[data-v-4a33dbea] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 20px;
}
.task-list-container .task-list-wrap[data-v-4a33dbea]:first-child {
  margin-left: 0;
}
.task-list-container .task-list-title[data-v-4a33dbea] {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.task-list-container .task-list-main[data-v-4a33dbea] {
  height: 520px;
  background-color: #ebeff4;
  overflow: hidden;
  border-radius: 8px;
}
.task-list-container .task-list-main[data-v-4a33dbea] .el-scrollbar {
  margin-right: -15px;
}
.task-list-container .task-list-main[data-v-4a33dbea] .el-scrollbar__wrap {
  overflow-x: hidden !important;
  overflow-y: scroll;
}
.task-list-container .task-list-main[data-v-4a33dbea] .el-scrollbar__view {
  height: auto;
}
.task-list-container .task-list-main[data-v-4a33dbea] .is-vertical {
  display: block;
  right: 17px;
}
.task-list-container .task-list-item[data-v-4a33dbea] {
  padding-top: 20px;
}
.task-list-container[data-v-4a33dbea] .bp-task-skeleton:first-child,
.task-list-container[data-v-4a33dbea] .bp-task-item:first-child {
  margin-top: 0;
}
.add-btn[data-v-4a33dbea] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  background-color: #F3645C;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}
.add-btn i[data-v-4a33dbea] {
  font-size: 14px;
}
.add-btn[data-v-4a33dbea]:hover {
  background-color: #e66159;
}

.task-view[data-v-3a2126ae] {
  padding: 20px 18px;
}
.task-view .task-view-header[data-v-3a2126ae] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr[data-v-3a2126ae] {
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-th[data-v-3a2126ae] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.task-view .task-name[data-v-3a2126ae] {
  width: 240px;
}
.task-view .task-status[data-v-3a2126ae] {
  width: 110px;
  text-align: center;
}
.task-view[data-v-3a2126ae] .task-executor {
  width: 100px;
  text-align: center;
}
.task-view[data-v-3a2126ae] .task-view-td {
  text-align: center;
  color: #2d3e53;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.task-view[data-v-3a2126ae] .task-view-td.task-name {
  border-left: 1px solid #ebeef5;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.task-view[data-v-3a2126ae] .task-view-td.task-name span {
  cursor: pointer;
}
.task-view[data-v-3a2126ae] .task-view-td.task-name span:hover {
  color: #409eff;
}
.task-view[data-v-3a2126ae] .task-view-td.task-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid #ebeef5;
}
.task-view[data-v-3a2126ae] .task-view-td.task-executor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: normal;
}

.resource-view[data-v-36ed9b1b] {
  padding: 20px;
}
.resource-view .task-view-header[data-v-36ed9b1b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.resource-view .task-view-tr[data-v-36ed9b1b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.resource-view .task-view-th[data-v-36ed9b1b] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.resource-view .user-task-hour[data-v-36ed9b1b] {
  width: 100px;
  text-align: center;
}
.resource-view .executor[data-v-36ed9b1b] {
  width: 100px;
  text-align: center;
}
.resource-view .task-view-td[data-v-36ed9b1b] {
  height: 29px;
  color: #2d3e53;
  padding: 0 10px;
  line-height: 29px;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.resource-view .task-view-td.executor[data-v-36ed9b1b] {
  border-left: 1px solid #ebeef5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.resource-view .task-view-td.user-task-hour[data-v-36ed9b1b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.schedules-content[data-v-656ef01d] {
  padding: 40px;
}
.schedules-title[data-v-656ef01d] {
  font-weight: 500;
  font-size: 28px;
  color: #182C4C;
  margin-bottom: 20px;
}
.label-text[data-v-656ef01d] {
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  color: #5786FF;
  margin-left: 20px;
  margin-right: 10px;
}
.list-item[data-v-656ef01d] {
  margin-bottom: 20px;
}
.list-item .label[data-v-656ef01d] {
  font-weight: 500;
  font-size: 14px;
  color: #182C4C;
  display: inline-block;
}
.list-item .value[data-v-656ef01d] {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  display: inline-block;
}
.label-left[data-v-656ef01d] {
  margin-right: 28px;
}
.value-num[data-v-656ef01d] {
  font-weight: 600;
  font-size: 20px;
  color: #333333;
  margin-left: 10px;
}
.value-date-limit[data-v-656ef01d] {
  width: 180px;
}
.value-limit[data-v-656ef01d] {
  width: 100px;
}
.mr-10[data-v-656ef01d] {
  margin-right: 10px;
}
.ml-10[data-v-656ef01d] {
  margin-left: 10px;
}
.mr-20[data-v-656ef01d] {
  margin-right: 20px;
}

.add-participant-dialog[data-v-b6c9abba] {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 480px;
}
.add-participant-dialog > div[data-v-b6c9abba] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
}
.add-participant-dialog .search-container[data-v-b6c9abba] {
  padding: 0;
}
.add-participant-dialog .selected-wrap[data-v-b6c9abba] {
  margin-top: 20px;
  height: calc(100% - 52px);
}
.add-participant-dialog .selected-wrap .title[data-v-b6c9abba] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-b6c9abba] {
  width: 100%;
  height: calc(100% - 30px);
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-b6c9abba]  .el-scrollbar {
  width: 100%;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-b6c9abba]  .el-scrollbar__wrap {
  overflow-y: scroll;
}
.search-list[data-v-b6c9abba] {
  position: relative;
  height: 248px;
}

.cell-product-list[data-v-7dede284] {
  padding: 0;
  width: 338px;
  height: 876px;
}
.demand-header[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 8px 18px;
  border-bottom: 1px solid #F4F4F7;
  position: relative;
}
.demand-detail[data-v-7dede284] {
  position: relative;
  min-height: 100%;
  background-color: #FFF;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-width: 996px;
}
.detail-content[data-v-7dede284] {
  padding: 0;
}
.t-icon[data-v-7dede284] {
  background-color: #F16560;
  color: white;
  padding: 0 8px;
  margin-left: 5px;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
}
.title[data-v-7dede284] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.demand-base[data-v-7dede284] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-base .bn-guanzhu-yiguanzhu[data-v-7dede284] {
  color: #ffc800;
}
.demand-base .bn-guanzhu-weiguanzhu[data-v-7dede284] {
  color: #728195;
}
.demand-base .demand-name[data-v-7dede284] {
  padding-right: 8px;
  font-weight: bold;
  font-size: 18px;
  margin-left: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 300px;
}
.demand-base .demand-name[data-v-7dede284] .el-input__inner {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 8px 48px 8px 8px;
  background: #f7f7f7;
  border-color: transparent;
  color: #1B2B4B;
}
.demand-base .demand-name[data-v-7dede284] .el-input__inner:focus + .el-input__suffix {
  opacity: 1;
}
.demand-base .demand-name[data-v-7dede284] .el-input__suffix {
  opacity: 0;
}
.opretion-btn[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  margin-left: 8px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.opretion-btn.delete-btn[data-v-7dede284] {
  color: #F3645C;
}
.opretion-btn.delete-btn[data-v-7dede284]:hover {
  color: #e66159;
}
.opretion-btn[data-v-7dede284]:hover {
  background-color: #EFF0F0;
}
.opretion-btn-round[data-v-7dede284] {
  margin-left: 8px;
}
.opretion-container[data-v-7dede284] {
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.date-info[data-v-7dede284] {
  margin-top: 10px;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 24px;
  color: #718096;
  font-weight: normal;
  white-space: nowrap;
}
.date-info .point[data-v-7dede284] {
  cursor: pointer;
}
.date-info .text-right[data-v-7dede284] {
  padding-right: 17px;
}
.date-info .icon-right[data-v-7dede284] {
  padding-right: 5px;
}
.date-info span[data-v-7dede284] {
  font-weight: 500;
}
.date-info .highlight[data-v-7dede284] {
  color: #4669e7;
  padding: 0 4px;
}
.date-info .edit-btn[data-v-7dede284] {
  margin-left: 10px;
  cursor: pointer;
}
.date-info .edit-btn[data-v-7dede284]:hover {
  color: #4669e7;
}
.date-info .edit-btn i[data-v-7dede284] {
  font-size: 12px;
}
.milestone-container[data-v-7dede284] {
  margin-top: 10px;
}
.view-info[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
}
.view-info > div[data-v-7dede284] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-right: 24px;
  background-color: #FAFAFA;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.view-info > div[data-v-7dede284]:last-child {
  margin-right: 0;
}
.view-info .sub-title[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  background-color: #FFF;
  font-weight: 500;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #f2f2f2;
}
.view-info .sub-title img[data-v-7dede284] {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  margin-left: 10px;
  position: relative;
  top: 8px;
}
.view-info .view-info-content[data-v-7dede284] {
  height: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.view-info .weight-text[data-v-7dede284] {
  font-size: 24px;
  font-weight: 700;
}
.progress-info .view-info-content[data-v-7dede284] {
  font-size: 12px;
  color: #718096;
  padding: 0 10px;
}
.progress-info .progress-container[data-v-7dede284] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 8px;
  margin: 0 10px;
  background-color: #E5E7EB;
  border-radius: 10px;
  overflow: hidden;
}
.progress-info .progress-bar[data-v-7dede284] {
  height: 8px;
  border-radius: 10px;
  background-color: #10B981;
  border: 0;
}
.progress-info .progress-value[data-v-7dede284] {
  color: #1B2B4B;
  margin-right: 10px;
}
.progress-info .progress-status[data-v-7dede284] {
  cursor: pointer;
}
.demand-detail-tab[data-v-7dede284] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
}
.demand-detail-tab-item[data-v-7dede284] {
  padding: 0 12px;
  line-height: 32px;
  font-weight: 500;
  cursor: pointer;
  width: 80px;
  text-align: center;
}
.demand-detail-tab-item.active[data-v-7dede284] {
  color: #4669e7;
  border-radius: 8px 8px 0 0;
  background-color: rgba(70, 105, 231, 0.1);
}
.demand-detail-tab-item[data-v-7dede284]:hover {
  color: #4669e7;
}
.demand-detail-tab-content[data-v-7dede284] {
  position: relative;
}
.demand-detail-tab-content.min-height[data-v-7dede284] {
  min-height: 500px;
}
.detail-scroll[data-v-7dede284] {
  height: calc(100% - 49px);
}
[data-v-7dede284] .detail-scroll > .is-horizontal {
  display: none;
}
.share-list .share-item[data-v-7dede284] {
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.share-list .share-item[data-v-7dede284]:hover {
  background-color: #fafafa;
}
.share-list .share-item-title[data-v-7dede284] {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.share-list .share-item-sub-title[data-v-7dede284] {
  font-size: 12px;
  color: #8A8F8D;
}
.share-list .share-item-icon-1[data-v-7dede284] {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #4b73b3;
  margin-right: 12px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 6px;
}
.share-list .share-item-icon-1 i[data-v-7dede284] {
  font-size: 22px;
}
.share-list .share-item-icon-2[data-v-7dede284] {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background-color: #23ad73;
  margin-right: 12px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 6px;
}
.share-list .share-item-icon-2 i[data-v-7dede284] {
  font-size: 22px;
}
.back-home-log[data-v-7dede284] {
  margin-right: 15px;
  cursor: pointer;
  display: block;
  width: 18px;
  height: auto;
}
.demand-detail.mobile[data-v-7dede284] {
  min-width: auto;
}
.demand-detail.mobile[data-v-7dede284]  .el-scrollbar__bar {
  display: none;
}
.demand-detail.mobile[data-v-7dede284]  .demand-desc-container {
  width: 100%;
}
.demand-detail.mobile .back-home-log[data-v-7dede284] {
  width: 12px;
}
.demand-detail.mobile .demand-name[data-v-7dede284] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  max-width: auto;
}
.managers-box[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 40px;
  padding-top: 20px;
}
.managers-box .label[data-v-7dede284] {
  font-weight: 500;
}
.managers-item[data-v-7dede284] {
  margin-right: 10px;
  padding: 5px 0;
}
.add-icon[data-v-7dede284] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
}
.add-icon[data-v-7dede284]:hover {
  background-color: #EFF0F0;
}
.background-box[data-v-7dede284] {
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
  background: #F3F4F6;
  line-height: 24px;
  font-family: auto;
}
.background-input[data-v-7dede284] .el-textarea__inner {
  font-weight: 500;
  line-height: 24px;
  padding: 8px 48px 8px 8px;
  background: #f7f7f7;
  border-color: transparent;
  color: #1B2B4B;
  font-size: 14px;
  border: none;
}

.product-logo[data-v-80566a80] {
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 32px;
  margin-right: 12px;
  cursor: pointer;
}
.product-logo + .el-input[data-v-80566a80] {
  width: 320px;
}
.label[data-v-80566a80] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 10px;
}
.value[data-v-80566a80] .el-textarea__inner {
  height: 156px;
}
.btn-container[data-v-80566a80] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.add-participant-dialog[data-v-05666a7e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 400px;
}
.add-participant-dialog > div[data-v-05666a7e] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
}
.add-participant-dialog .search-wrap[data-v-05666a7e] {
  padding-right: 20px;
  border-right: 1px solid #eee;
}
.add-participant-dialog .search-container[data-v-05666a7e] {
  padding: 0;
}
.add-participant-dialog .search-list[data-v-05666a7e] {
  position: relative;
  height: 348px;
  margin-top: 20px;
}
.add-participant-dialog .selected-wrap[data-v-05666a7e] {
  padding-left: 20px;
}
.add-participant-dialog .selected-wrap .title[data-v-05666a7e] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-05666a7e] {
  width: 100%;
  height: calc(100% - 31px);
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-05666a7e]  .el-scrollbar {
  width: 100%;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-05666a7e]  .el-scrollbar__wrap {
  overflow-y: scroll;
  padding-right: 15px;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-05666a7e]  .ownerList-container::after {
  content: '';
  display: block;
  height: 1px;
  background-color: #eee;
  margin: 10px 0;
}

.desc[data-v-30401c62] {
  color: #878e9a;
}
.owner-nav[data-v-30401c62] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding: 24px 0 12px;
}
.blue-btn[data-v-30401c62] {
  border-radius: 4px;
  font-weight: 400;
}
.owner-list-header[data-v-30401c62] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  line-height: 42px;
  font-weight: 500;
  border-bottom: 1px solid #E5E5E5;
}
.owner-name[data-v-30401c62] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-left: 12px;
}
.owner-dept[data-v-30401c62] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.owner-operate[data-v-30401c62] {
  width: 30px;
}
.owner-list-main[data-v-30401c62] {
  position: relative;
  min-height: 350px;
}
.owner-item[data-v-30401c62] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 50px;
  border-bottom: 1px solid #E5E5E5;
}
.owner-item[data-v-30401c62]:hover {
  background-color: #FAFAFA;
}
.owner-item:hover .remove-btn[data-v-30401c62] {
  opacity: 1;
}
.remove-btn[data-v-30401c62] {
  height: 24px;
  width: 24px;
  background-color: #ff5f5f;
  color: #FFF;
  text-align: center;
  line-height: 24px;
  border-radius: 50%;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.remove-btn[data-v-30401c62]:hover {
  background-color: #f15959;
}

.product-set-container[data-v-70dab16b] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.product-set-sidebar[data-v-70dab16b] {
  width: 256px;
  height: 712px;
  padding: 16px;
  border-right: 1px solid #f4f5f5;
  background-color: #fafafa;
  border-radius: 8px 0px 0px 8px;
}
.product-set-header[data-v-70dab16b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 34px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 8px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.product-set-header .product-logo[data-v-70dab16b] {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  margin: 0 8px;
}
.product-set-header .product-name[data-v-70dab16b] {
  font-weight: bold;
}
.product-set-title[data-v-70dab16b] {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 24px 16px 0;
}
.set-group[data-v-70dab16b] {
  margin-top: 24px;
}
.set-group-title[data-v-70dab16b] {
  padding-left: 16px;
  margin-bottom: 10px;
  color: #8a8f8d;
}
.set-tree[data-v-70dab16b] {
  width: 100%;
}
.set-tree-item[data-v-70dab16b] {
  width: 100% ;
  height: 32px;
  padding: 0px 16px;
  margin: 2px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #262626;
  border-radius: 6px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.set-tree-item.active[data-v-70dab16b] {
  background-color: #eff0f0;
}
.set-tree-item.active span[data-v-70dab16b] {
  font-weight: 600;
}
.set-tree-item[data-v-70dab16b]:hover {
  background-color: #eff0f0;
}
.set-tree span[data-v-70dab16b] {
  margin-left: 8px;
  line-height: 14px;
}
.product-set-main[data-v-70dab16b] {
  padding: 48px 36px 64px;
}
.product-set-main .title[data-v-70dab16b] {
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #262626;
}
.product-set-wrap-position[data-v-70dab16b] {
  max-width: 1080px;
  min-width: 660px;
  min-height: 600px;
  margin: 0 auto;
}
.product-set-wrap[data-v-70dab16b] {
  max-width: 668px;
}
.more-content-delete[data-v-70dab16b] {
  width: 500px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 16px;
  background-color: #f6f6f6;
  border-radius: 8px;
  margin-bottom: 12px;
}
.more-content-delete__desc[data-v-70dab16b] {
  color: #9c9c9c;
}

.product-info[data-v-4a58328a] {
  width: 100%;
  height: 48px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 15px;
}
.product-page[data-v-4a58328a] {
  font-weight: 600;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
.product-page[data-v-4a58328a]:hover {
  color: #F3645C;
}
.el-icon-arrow-right[data-v-4a58328a] {
  padding-left: 4px;
}
.product-main[data-v-4a58328a] {
  padding: 0 !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
}
.product-wrapper[data-v-4a58328a] {
  width: -webkit-fit-content;
  width: fit-content;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  padding: 0 8px;
  border-radius: 32px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.product-wrapper[data-v-4a58328a]:hover {
  background-color: rgba(73, 109, 228, 0.05);
}
.product-logo[data-v-4a58328a] {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  overflow: hidden;
  border-radius: 50%;
}
.product-content[data-v-4a58328a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 145px;
}
.product-content i[data-v-4a58328a] {
  padding: 0 4px;
}
.product-content-title[data-v-4a58328a] {
  font-size: 14px;
  color: #3A3A3A;
  font-weight: 600;
}
.icon-btn[data-v-4a58328a] {
  font-size: 14px;
  color: #718096;
  cursor: pointer;
}
.tree-title[data-v-4a58328a] {
  font-size: 14px;
  font-weight: 600;
  padding: 0 14px 10px;
}
.tree-container[data-v-4a58328a] {
  width: 360px;
  height: 400px;
}

.product-detail[data-v-c7950800] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  position: relative;
}
.product-detail-main[data-v-c7950800] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.demand-container[data-v-c7950800] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.demand-sidebar[data-v-c7950800] {
  width: 280px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #F4F4F7;
}

.product-wrapper[data-v-7099d761] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}
.null-tip-container[data-v-7099d761] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.color-list[data-v-f6b4b38c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.color-list div[data-v-f6b4b38c] {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: currentColor;
}
.color-list div[data-v-f6b4b38c]:hover {
  box-shadow: 0 0px 8px currentColor;
}
.color-list div.active[data-v-f6b4b38c] {
  position: relative;
}
.color-list div.active[data-v-f6b4b38c]::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
  border: 6px solid transparent;
  bottom: -8px;
  border-bottom-color: currentColor;
}
@media screen and (max-height: 590px) {
.role-edit-dialog .bp-dialog-scroll[data-v-f6b4b38c] {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}
}

.role{height:100vh;padding:24px}.role-main{height:100%;display:-webkit-box;display:-webkit-flex;display:flex;background-color:#fff;border-radius:10px}.role-sidebar{width:316px;padding-bottom:28px;border-right:1px solid rgba(123,147,167,.1)}.role .ml-8{margin-left:8px}.role .role-edit-btn{position:absolute;width:20px;height:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;right:10px;top:50%;margin-top:-10px;color:#666;-webkit-transition:color .3s;transition:color .3s;opacity:0}.role .role-edit-btn:hover{color:#333}.role-list-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;height:70px;padding:16px 24px;border-right:3px solid transparent;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.role-list-item .name{font-size:14px;color:#2d3e53;line-height:20px;margin-bottom:3px}.role-list-item .desc{font-size:12px;line-height:18px;color:#7b93a7}.role-list-item.active{background:rgba(45,152,255,.1);border-color:#2d98ff}.role-list-item:hover{background:rgba(45,152,255,.1)}.role-list-item:hover .role-edit-btn{opacity:1}.role-base-info{font-family:Helvetica;padding-left:12px}.role-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;position:relative}.role-avatar img{position:absolute;width:50%;bottom:0;left:25%}.role-config{-webkit-box-flex:1;-webkit-flex:1;flex:1}.role-config>.d-flex{padding:26px 28px}.role-config .role-avatar{width:64px;height:64px}.role-config .name{padding-top:10px;font-size:18px;color:#113260;line-height:16px;margin-bottom:8px}.role-config .desc{font-size:12px;color:#7b93a7;line-height:18px}.role-config-main{padding:26px 28px;border-top:1px solid rgba(123,147,167,.1)}.role-config-main .title{margin-bottom:12px}.role .button-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:30px}
.weekly-report-container[data-v-34414874] {
  position: relative;
  padding: 20px;
  height: 100vh;
}

.product-detail[data-v-e6992458] {
  height: 100vh;
}
.product-detail-main[data-v-e6992458] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.demand-sidebar[data-v-e6992458] {
  width: 280px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #F4F4F7;
}

.demand-container[data-v-7f52d205] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.priority[data-v-3f7ab0fa] {
  width: -webkit-fit-content;
  width: fit-content;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  -webkit-user-select: none;
          user-select: none;
  height: 24px;
  padding: 0 10px;
  line-height: 24px;
  font-size: 12px;
  background-color: #F6F6F6;
  font-weight: 500;
  color: #FFF;
}
.priority.priority-null[data-v-3f7ab0fa] {
  color: #606266;
}
.priority.priority-0[data-v-3f7ab0fa] {
  background-color: #f56c6c;
}
.priority.priority-1[data-v-3f7ab0fa] {
  background-color: #ff9c6e;
}
.priority.priority-2[data-v-3f7ab0fa] {
  background-color: #1b9aee;
}
.priority-dropdown .el-dropdown-menu__item[data-v-3f7ab0fa] {
  padding: 6px 15px;
}
.priority-dropdown .el-dropdown-menu__item[data-v-3f7ab0fa]:hover {
  background-color: #f8f8f8;
}

.btn-container[data-v-500ade54] {
  margin-top: 0px !important;
}
.bn-form-item[data-v-500ade54]:last-child {
  margin-bottom: 0px;
}

aside[data-v-7fc48225] {
  position: relative;
  width: 0;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #f4f4f7;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
aside.open[data-v-7fc48225] {
  width: 280px;
}
aside.open .open-btn[data-v-7fc48225] {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
aside .scroll-container[data-v-7fc48225] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
aside .scroll-container[data-v-7fc48225] .el-scrollbar {
  width: 100%;
}
aside .scroll-container[data-v-7fc48225] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}
aside[data-v-7fc48225] .search-container {
  padding-top: 8px;
}
.title[data-v-7fc48225] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 16px 16px 0 16px;
}
.title span[data-v-7fc48225] {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.project-item[data-v-7fc48225] {
  height: 40px;
  margin: 0 18px;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.project-item[data-v-7fc48225]:hover,
.project-item.active[data-v-7fc48225] {
  background-color: #f5f7fa;
}
.project-item .bn-icon[data-v-7fc48225]:first-child {
  position: relative;
  top: 2px;
  margin-right: 8px;
  font-size: 13px;
}
.project-item .bn-icon:first-child.bn-weikaishi1[data-v-7fc48225] {
  color: #acacac;
}
.project-item .bn-icon:first-child.bn-jinxingzhong[data-v-7fc48225] {
  color: #005fff;
}
.project-item .bn-icon:first-child.bn-yiwancheng1[data-v-7fc48225] {
  color: #00a956;
}
.project-item .bn-icon:first-child.bn-zanting1[data-v-7fc48225] {
  color: #ff7e68;
}
.project-item .traffic-light.yellow[data-v-7fc48225] {
  color: #fd8b08;
}
.project-item .traffic-light.red[data-v-7fc48225] {
  color: #ff3816;
}
.project-item .traffic-light.green[data-v-7fc48225] {
  color: #00a956;
}
.project-item .project-name[data-v-7fc48225] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
}
.project-item .min-space-tag[data-v-7fc48225] {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  background-color: #ffc800;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
  text-align: center;
}
.project-item .error-tag[data-v-7fc48225] {
  font-size: 12px;
  color: #fff;
  background-color: #f56c6c;
  padding: 0 4px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  border-radius: 2px;
}
.project-item .el-icon-s-flag[data-v-7fc48225] {
  color: #10b981;
  margin-left: 4px;
}
.action-btn[data-v-7fc48225] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #F6F6F6;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.action-btn span[data-v-7fc48225] {
  font-size: inherit;
  margin-left: 4px;
  font-weight: normal;
}
.action-btn[data-v-7fc48225]:hover {
  background-color: #F1F1F1;
}
.open-btn[data-v-7fc48225] {
  position: absolute;
  top: 50%;
  right: -10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 4;
}
.open-btn[data-v-7fc48225]:hover {
  background-color: #fafafa;
}
.blue-btn[data-v-7fc48225] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  background-color: #2d61ff;
  padding: 0 8px;
  border-radius: 4px;
}
.blue-btn[data-v-7fc48225]:hover {
  background-color: #2856e2;
}
.blue-btn i[data-v-7fc48225] {
  font-size: 12px;
}

.status[data-v-5ea033dc] {
  cursor: pointer;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}
.status[data-v-5ea033dc]  div {
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0 8px;
  border-radius: 4px;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-5ea033dc] {
  padding: 6px 12px;
}
.pmo-status-dropdown .el-dropdown-menu__item.active[data-v-5ea033dc] {
  background-color: #fafafa;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-5ea033dc]:hover {
  background-color: #FAFAFA;
}
.pmo-status-dropdown .el-dropdown-menu__item .pmo-status-tag[data-v-5ea033dc] {
  padding: 0 8px;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}

.project-name[data-v-746be103] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-right: 24px;
  margin-left: 4px;
}
.project-name[data-v-746be103] .el-input__inner {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  height: 32px;
  padding: 4px 48px 4px 8px;
  background-color: transparent;
  border-color: transparent;
  color: #333;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.project-name[data-v-746be103] .el-input__inner:focus,
.project-name[data-v-746be103] .el-input__inner:hover {
  background: #f7f7f7;
}
.project-name[data-v-746be103] .el-input__inner:focus + .el-input__suffix {
  opacity: 1;
}
.project-name[data-v-746be103] .el-input__suffix {
  opacity: 0;
}

.add-participant-dialog[data-v-3394c955] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 400px;
}
.add-participant-dialog > div[data-v-3394c955] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
}
.add-participant-dialog .search-wrap[data-v-3394c955] {
  padding-right: 20px;
  border-right: 1px solid #eee;
}
.add-participant-dialog .search-container[data-v-3394c955] {
  padding: 0;
}
.add-participant-dialog .search-list[data-v-3394c955] {
  position: relative;
  height: 348px;
  margin-top: 20px;
}
.add-participant-dialog .selected-wrap[data-v-3394c955] {
  padding-left: 20px;
}
.add-participant-dialog .selected-wrap .title[data-v-3394c955] {
  font-weight: 700;
  color: #2d3748;
  margin-bottom: 10px;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-3394c955] {
  width: 100%;
  height: calc(100% - 31px);
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-3394c955]  .el-scrollbar {
  width: 100%;
}
.add-participant-dialog .selected-wrap .scroll-container[data-v-3394c955]  .el-scrollbar__wrap {
  overflow-y: scroll;
  padding-right: 15px;
}

.opretion-btn[data-v-20c6c37a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 32px;
  border-radius: 4px;
  padding: 0 8px;
  margin-left: 8px;
  font-size: 18px;
  color: #666;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.opretion-btn span[data-v-20c6c37a] {
  margin-left: 4px;
  font-size: 16px;
}
.opretion-btn[data-v-20c6c37a]:hover {
  background-color: #EFF0F0;
  color: #333;
}
[data-v-20c6c37a] .stakeholder-drawer {
  width: 260px !important;
  box-shadow: -2px 0px 10px -5px rgba(0, 0, 0, 0.2);
  z-index: 2003 !important;
}
[data-v-20c6c37a] .stakeholder-drawer .el-drawer__body {
  overflow: hidden;
}
.stakeholder-title[data-v-20c6c37a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 0 24px;
  border-bottom: 5px solid #c2d0ff;
  border-radius: 0 0 50% 0px;
  background-color: #4669e7;
  color: #FFF;
  position: relative;
}
.stakeholder-title span[data-v-20c6c37a] {
  font-size: 16px;
  font-weight: bold;
  margin-left: 8px;
}
.stakeholder-title .bn-guanbi[data-v-20c6c37a] {
  position: absolute;
  right: 10px;
  top: -2px;
  font-size: 24px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}
.stakeholder-title .bn-guanbi[data-v-20c6c37a]:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.stakeholder-drawer-main[data-v-20c6c37a] {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.stakeholder-drawer-body[data-v-20c6c37a] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.stakeholder-drawer-body[data-v-20c6c37a] .el-scrollbar__wrap {
  overflow-y: scroll;
}
.stakeholder-item[data-v-20c6c37a] {
  padding: 12px 24px;
}
.stakeholder-item .title[data-v-20c6c37a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-weight: bold;
  margin-bottom: 8px;
  position: relative;
  z-index: 2;
}
.stakeholder-item .user-manage-btn[data-v-20c6c37a] {
  margin-left: 8px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: #F6F6F6;
  color: #666;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.stakeholder-item .user-manage-btn i[data-v-20c6c37a] {
  display: block;
  font-size: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.stakeholder-item .user-manage-btn[data-v-20c6c37a]:hover {
  background-color: #F1F1F1;
}
.user-container[data-v-20c6c37a] {
  position: relative;
}
.user-container.null-data[data-v-20c6c37a] {
  height: 100px;
}
.user-container[data-v-20c6c37a] .bp-null-tip img {
  margin-top: 30px;
  width: 120px;
}
.user-container[data-v-20c6c37a] .bp-null-tip .tip-content {
  position: relative;
  top: -20px;
}
.user-item[data-v-20c6c37a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 12px;
}
.user-item .user-avatar[data-v-20c6c37a] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
}
.user-item .user-name[data-v-20c6c37a] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  color: #333333;
  font-weight: 500;
  line-height: 24px;
}
.user-item .user-name span[data-v-20c6c37a]:last-child {
  color: #999;
  font-weight: normal;
  font-size: 12px;
}

.light[data-v-d95265c2] {
  cursor: pointer;
  line-height: 24px;
  font-weight: 500;
  padding: 0 8px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-weight: 600;
  background-color: #f6f6f6;
  margin-right: 8px;
}
.light i[data-v-d95265c2] {
  font-size: 18px;
}
.light[data-v-d95265c2]:hover {
  background-color: #F1F1F1;
}
.yellow[data-v-d95265c2],
.red[data-v-d95265c2],
.green[data-v-d95265c2] {
  color: #FFF !important;
  font-size: 12px;
}
.yellow[data-v-d95265c2] {
  background-color: #fd8b08 !important;
}
.yellow[data-v-d95265c2]:hover {
  background-color: #fb8500 !important;
}
.red[data-v-d95265c2] {
  background-color: #ff3816 !important;
}
.red[data-v-d95265c2]:hover {
  background-color: #eb2603 !important;
}
.green[data-v-d95265c2] {
  background-color: #00A956 !important;
}
.green[data-v-d95265c2]:hover {
  background-color: #068f4d !important;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-d95265c2] {
  padding: 6px 12px;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-d95265c2]:hover {
  background-color: #FAFAFA;
}
.pmo-status-dropdown .el-dropdown-menu__item .pmo-light-tag[data-v-d95265c2] {
  padding: 0 8px;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  background-color: #f6f6f6;
  color: #666;
}

.status-list[data-v-132c8089] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.status-list .status[data-v-132c8089] {
  margin-left: 4px;
}
.status-list .status[data-v-132c8089]:first-child {
  margin-left: 0;
}
.status[data-v-132c8089] {
  cursor: pointer;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #F6F6F6;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.status[data-v-132c8089]:hover {
  background-color: #F1F1F1;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-132c8089] {
  padding: 6px 12px;
}
.pmo-status-dropdown .el-dropdown-menu__item.active[data-v-132c8089],
.pmo-status-dropdown .el-dropdown-menu__item[data-v-132c8089]:hover {
  color: #2d61ff;
  background-color: #fafafa;
}
.pmo-status-dropdown .el-dropdown-menu__item .pmo-status-tag[data-v-132c8089] {
  padding: 0 8px;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
}

.base-info[data-v-4092af11] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 12px 16px 0;
  gap: 24px;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.base-info-item[data-v-4092af11] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.label[data-v-4092af11] {
  font-weight: bold;
  font-size: 12px;
  margin-right: 12px;
}
.task-date-visible[data-v-4092af11] {
  position: relative;
  line-height: 24px;
  cursor: pointer;
  font-size: 12px;
  width: -webkit-fit-content;
  width: fit-content;
  -webkit-user-select: none;
          user-select: none;
  font-weight: 500;
}
.task-date-visible:hover a[data-v-4092af11] {
  background-color: #F1F1F1;
}
.task-date-visible a[data-v-4092af11] {
  display: inline-block;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  color: #606266;
  background-color: #F6F6F6;
}
[data-v-4092af11] .el-date-editor {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0px;
  padding: 0;
  opacity: 0;
  border: 0;
  overflow: hidden;
}

.opretion-btn[data-v-6038b912] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  margin-left: 8px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.opretion-btn[data-v-6038b912]:hover {
  background-color: #EFF0F0;
}

.blue-df-btn[data-v-0f1acb2b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
}
i[data-v-0f1acb2b] {
  font-size: 12px;
  line-height: 12px;
}
span[data-v-0f1acb2b] {
  margin-left: 4px;
  line-height: 14px;
}
#shareInput[data-v-0f1acb2b] {
  position: absolute;
  top: -100px;
  opacity: 0;
  z-index: -10;
}

.qo-container[data-v-05e30c7e] {
  width: 420px;
}
.qo-main[data-v-05e30c7e] .el-scrollbar .is-vertical {
  right: 0 !important;
}
.qo-main .qo-text[data-v-05e30c7e] {
  margin-bottom: 12px;
}
.qo-table .date[data-v-05e30c7e] {
  width: 120px;
}
.qo-table-header[data-v-05e30c7e],
.qo-tr[data-v-05e30c7e] {
  border-bottom: 1px solid #ebeef5;
}
.qo-table-header[data-v-05e30c7e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 32px;
}
.qo-table-header .qo-th[data-v-05e30c7e] {
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.qo-table-header .target[data-v-05e30c7e] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.qo-table-header .add-target-btn[data-v-05e30c7e] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  background-color: #2d61ff;
  padding: 0 8px;
  border-radius: 4px;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.qo-table-header .add-target-btn[data-v-05e30c7e]:hover {
  background-color: #2856e2;
}
.qo-table-header .add-target-btn i[data-v-05e30c7e] {
  font-size: 12px;
  margin-right: 4px;
}
.qo-table-body[data-v-05e30c7e] {
  position: relative;
  min-height: 300px;
}
.qo-tr[data-v-05e30c7e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.qo-td[data-v-05e30c7e] {
  color: #333;
}
.qo-td.date[data-v-05e30c7e] {
  padding-right: 10px;
  line-height: 40px;
}
.qo-td.date[data-v-05e30c7e] .el-date-editor {
  margin-top: 5px;
  width: 100%;
}
.qo-td.date[data-v-05e30c7e] .el-date-editor .el-input__inner {
  padding-right: 10px;
}
.qo-td.target[data-v-05e30c7e] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 10px 10px 10px 0;
  line-height: 20px;
}
.operation[data-v-05e30c7e] {
  width: 56px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.operation .form-btn[data-v-05e30c7e],
.operation .icon-btn[data-v-05e30c7e] {
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
}
.operation .icon-btn[data-v-05e30c7e] {
  color: #666;
}
.operation .icon-btn[data-v-05e30c7e]:hover {
  color: #2d61ff;
  background-color: #dbe4ff;
}
.operation .form-btn[data-v-05e30c7e] {
  color: #FFF;
}
.operation .form-btn[data-v-05e30c7e]:first-child {
  background-color: #00A956;
}
.operation .form-btn[data-v-05e30c7e]:first-child:hover {
  background-color: #01964d;
}
.operation .form-btn[data-v-05e30c7e]:last-child {
  color: #666;
  background-color: #e4e4e4;
}
.operation .form-btn[data-v-05e30c7e]:last-child:hover {
  background-color: #dddddd;
}

.qo-container[data-v-6a6db70c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.qo-main .period-time[data-v-6a6db70c] {
  margin-bottom: 8px;
}
.qo-item[data-v-6a6db70c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 8px;
}
.qo-item-checkbox[data-v-6a6db70c] {
  width: 24px;
  cursor: pointer;
  position: relative;
}
.qo-item-checkbox div[data-v-6a6db70c] {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.qo-item-checkbox .check-default[data-v-6a6db70c] {
  background: #ffffff;
  border: 1px solid #c1c4d3;
}
.qo-item-checkbox .checked[data-v-6a6db70c] {
  color: #FFF;
  text-align: center;
  line-height: 16px;
  background-color: #4E88FF;
}
.qo-item-checkbox .checked i[data-v-6a6db70c] {
  font-size: 12px;
}
.qo-item-content[data-v-6a6db70c] {
  line-height: 16px;
  color: #333;
}
.qo-item-desc[data-v-6a6db70c] {
  font-size: 12px;
  line-height: 16px;
  color: #999;
}
.remove-btn[data-v-6a6db70c],
.edit-target-btn[data-v-6a6db70c],
.add-target-btn[data-v-6a6db70c] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  background-color: #2d61ff;
  padding: 0 8px;
  border-radius: 4px;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.remove-btn[data-v-6a6db70c]:hover,
.edit-target-btn[data-v-6a6db70c]:hover,
.add-target-btn[data-v-6a6db70c]:hover {
  background-color: #2856e2;
}
.remove-btn i[data-v-6a6db70c],
.edit-target-btn i[data-v-6a6db70c],
.add-target-btn i[data-v-6a6db70c] {
  font-size: 12px;
}
.remove-btn span[data-v-6a6db70c],
.edit-target-btn span[data-v-6a6db70c],
.add-target-btn span[data-v-6a6db70c] {
  margin-left: 4px;
}
.edit-target-btn[data-v-6a6db70c] {
  color: #666;
  background-color: #f1f1f1;
  margin-right: 8px;
}
.edit-target-btn[data-v-6a6db70c]:hover {
  background-color: #dddddd;
}
.remove-btn[data-v-6a6db70c] {
  color: #FFF;
  background-color: #F3645C;
}
.remove-btn[data-v-6a6db70c]:hover {
  background-color: #d65953;
}
.qo-table-body[data-v-6a6db70c] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 300px;
}
.qo-sidebar[data-v-6a6db70c] {
  width: 100px;
  height: 268px;
  border-right: 1px solid #ebeef5;
}
.qo-date[data-v-6a6db70c] {
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.qo-date.active[data-v-6a6db70c] {
  background-color: rgba(45, 97, 255, 0.04);
  color: #2d61ff;
}
.qo-date[data-v-6a6db70c]:hover {
  color: #2d61ff;
}
.qo-item-main[data-v-6a6db70c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-left: 16px;
}
.qo-item-nav[data-v-6a6db70c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-bottom: 10px;
}
.qo-item-nav .sub-title[data-v-6a6db70c] {
  font-size: 16px;
  font-weight: bold;
}
.qo-item-nav .d-flex > span[data-v-6a6db70c] {
  margin-left: 8px;
}
.qo-item-wrapper[data-v-6a6db70c] {
  height: 230px;
}
.bn-form-item[data-v-6a6db70c]:last-child {
  margin-bottom: 0px;
}
.bn-form-item .label[data-v-6a6db70c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.bn-form-item .add-target-btn[data-v-6a6db70c] {
  margin-left: 10px;
  height: 18px;
  line-height: 18px;
  padding: 0px 4px;
}
.bn-form-item .add-target-btn i[data-v-6a6db70c] {
  font-size: 12px;
}
.target-list[data-v-6a6db70c] {
  position: relative;
  min-height: 200px;
}
.target-item[data-v-6a6db70c] {
  margin-bottom: 12px;
  padding-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #ebeef5;
}
.target-item[data-v-6a6db70c] .el-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-left: 10px;
}
.target-item[data-v-6a6db70c]:last-child {
  margin-bottom: 0;
}
.target-item .target-item-main[data-v-6a6db70c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  margin-right: 10px;
}
.target-item .target-item-row[data-v-6a6db70c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.target-item .target-item-row[data-v-6a6db70c]:first-child {
  margin-bottom: 12px;
}
.target-item .target-item-row .sub-title[data-v-6a6db70c] {
  font-size: 12px;
}
[data-v-6a6db70c] .bp-dialog .bp-dialog-footer {
  padding-top: 0;
}

.meeting-container[data-v-c8b2d4f0] {
  width: 310px;
}
.meeting-header[data-v-c8b2d4f0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.meeting-header span[data-v-c8b2d4f0] {
  width: 24px;
  text-align: right;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}
.meeting-header span[data-v-c8b2d4f0]:hover {
  color: #4669e7;
}
.meeting-header span i[data-v-c8b2d4f0] {
  font-size: 14px;
}
.meeting-main[data-v-c8b2d4f0] {
  height: 150px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #fbfcff;
  overflow: hidden;
  padding: 8px;
  line-height: 24px;
  word-break: break-all;
}
.meeting-item[data-v-c8b2d4f0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 12px;
  margin-bottom: 6px;
}
.meeting-name[data-v-c8b2d4f0] {
  border-radius: 4px;
  margin-right: 6px;
  width: 46px;
  line-height: 26px;
  height: -webkit-fit-content;
  height: fit-content;
  text-align: center;
  color: #005FFF;
  background-color: rgba(0, 95, 255, 0.15);
}
.meeting-time[data-v-c8b2d4f0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  line-height: 26px;
}
.qo-table .date[data-v-c8b2d4f0] {
  width: 200px;
}
.qo-table-header[data-v-c8b2d4f0],
.qo-tr[data-v-c8b2d4f0] {
  border-bottom: 1px solid #ebeef5;
}
.qo-table-header[data-v-c8b2d4f0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 32px;
}
.qo-table-header .qo-th[data-v-c8b2d4f0] {
  font-size: 14px;
  font-weight: 500;
  color: #718096;
}
.qo-table-header .target[data-v-c8b2d4f0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.qo-table-header .add-target-btn[data-v-c8b2d4f0] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  background-color: #2d61ff;
  padding: 0 8px;
  border-radius: 4px;
  color: #FFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.qo-table-header .add-target-btn[data-v-c8b2d4f0]:hover {
  background-color: #2856e2;
}
.qo-table-header .add-target-btn i[data-v-c8b2d4f0] {
  font-size: 12px;
  margin-right: 4px;
}
.qo-table-body[data-v-c8b2d4f0] {
  position: relative;
  height: 300px;
}
.qo-tr[data-v-c8b2d4f0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.qo-td[data-v-c8b2d4f0] {
  color: #333;
}
.qo-td.date[data-v-c8b2d4f0] {
  padding-right: 10px;
  line-height: 40px;
}
.qo-td.date[data-v-c8b2d4f0] .el-input {
  margin-top: 5px;
  width: 100%;
}
.qo-td.date[data-v-c8b2d4f0] .el-input .el-input__inner {
  padding-right: 10px;
}
.qo-td.target[data-v-c8b2d4f0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 10px 10px 10px 0;
  line-height: 20px;
}
.operation[data-v-c8b2d4f0] {
  width: 56px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.operation span[data-v-c8b2d4f0] {
  margin-right: 4px;
}
.operation .form-btn[data-v-c8b2d4f0],
.operation .icon-btn[data-v-c8b2d4f0] {
  width: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
}
.operation .icon-btn[data-v-c8b2d4f0] {
  color: #666;
}
.operation .icon-btn[data-v-c8b2d4f0]:hover {
  color: #2d61ff;
  background-color: #dbe4ff;
}
.operation .form-btn[data-v-c8b2d4f0] {
  color: #FFF;
}
.operation .form-btn[data-v-c8b2d4f0]:first-child {
  margin-right: 4px;
  background-color: #00A956;
}
.operation .form-btn[data-v-c8b2d4f0]:first-child:hover {
  background-color: #01964d;
}
.operation .form-btn[data-v-c8b2d4f0]:last-child {
  color: #666;
  background-color: #e4e4e4;
}
.operation .form-btn[data-v-c8b2d4f0]:last-child:hover {
  background-color: #dddddd;
}

.milestone-form-item[data-v-e5ecd042] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 12px;
}
[data-v-e5ecd042] .el-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
[data-v-e5ecd042] .el-date-editor {
  width: 200px;
  margin: 0 10px;
}
.delete-btn[data-v-e5ecd042] {
  line-height: 24px;
  font-size: 12px;
  height: 24px;
  padding: 0 12px;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  margin-left: 10px;
  background-color: #ff5d5d;
}
.delete-btn[data-v-e5ecd042]:hover {
  background-color: #ed5858;
}
.milestone-check[data-v-e5ecd042] {
  line-height: 32px;
  margin-right: 10px;
}
[data-v-e5ecd042] .user-select-container {
  width: 200px;
}

.milestone-wrapper[data-v-711d9c7a] {
  margin-top: 0;
}
.milestone-form[data-v-711d9c7a] {
  margin-top: 40px;
}
.milestone-form .blue-btn[data-v-711d9c7a] {
  border-radius: 4px;
  font-size: 12px;
  margin: 0 auto;
  width: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.milestone-box[data-v-5f0dc392] {
  padding: 0px 16px 16px 16px;
}
.module-title .edit-btn[data-v-5f0dc392] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}
.module-title .edit-btn i[data-v-5f0dc392] {
  font-size: 14px;
}
.module-title .edit-btn[data-v-5f0dc392]:hover {
  color: #4669e7;
}
[data-v-5f0dc392] .milestone-scroll-container .el-scrollbar__wrap {
  overflow-x: scroll !important;
  overflow-y: hidden !important;
  margin-right: 0 !important;
}
[data-v-5f0dc392] .milestone-wrapper {
  position: relative;
  height: 230px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-top: 30px;
}
[data-v-5f0dc392] .milestone-wrapper.one-row {
  height: 120px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
[data-v-5f0dc392] .milestone-wrapper.one-row .bg {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
[data-v-5f0dc392] .bg {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #E5E7EB;
  height: 6px;
  border-radius: 6px;
  overflow: hidden;
}
[data-v-5f0dc392] .bg .progress {
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  height: 6px;
  border-radius: 6px;
  background-color: #10B981;
}
[data-v-5f0dc392] .milestone-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0 56px;
}
[data-v-5f0dc392] .milestone-node {
  position: relative;
}
[data-v-5f0dc392] .milestone-node.even .line {
  top: 10px;
}
[data-v-5f0dc392] .milestone-node.even .polygon {
  top: auto;
  bottom: 0;
  -webkit-transform: translate(-50%, 37px) rotate(180deg);
          transform: translate(-50%, 37px) rotate(180deg);
}
[data-v-5f0dc392] .milestone-node.even .milestone-info {
  top: -10px;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
[data-v-5f0dc392] .milestone-node.finish .line,[data-v-5f0dc392] .milestone-node.finish .polygon {
  background-color: #10B981;
}
[data-v-5f0dc392] .milestone-node.finish .circle {
  border-color: #10B981;
}
[data-v-5f0dc392] .milestone-node.finish .polygon::before {
  border-bottom-color: #10B981;
}
[data-v-5f0dc392] .milestone-node.delay .line,[data-v-5f0dc392] .milestone-node.delay .polygon {
  background-color: #ff9c6e;
}
[data-v-5f0dc392] .milestone-node.delay .circle {
  border-color: #ff9c6e;
}
[data-v-5f0dc392] .milestone-node.delay .polygon::before {
  border-bottom-color: #ff9c6e;
}
[data-v-5f0dc392] .milestone-mark {
  position: relative;
}
[data-v-5f0dc392] .milestone-mark .circle {
  width: 12px;
  height: 12px;
  background-color: #FFF;
  border: 2px solid #E5E7EB;
  border-radius: 50%;
}
[data-v-5f0dc392] .milestone-mark .line {
  position: absolute;
  width: 2px;
  height: 8px;
  background-color: #E5E7EB;
  top: -8px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
[data-v-5f0dc392] .milestone-mark .polygon {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -38px);
          transform: translate(-50%, -38px);
  width: 24px;
  height: 20px;
  background-color: #E5E7EB;
  border-radius: 4px;
}
[data-v-5f0dc392] .milestone-mark .polygon::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 14px solid #E5E7EB;
  border-radius: 4px;
  -webkit-transform: rotate(180deg) translateY(-100%);
          transform: rotate(180deg) translateY(-100%);
}
[data-v-5f0dc392] .milestone-info {
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
[data-v-5f0dc392] .milestone-info .d-flex {
  width: 70px;
  margin: 0 auto;
}
[data-v-5f0dc392] .milestone-info .d-flex .milestone-date {
  margin-left: 4px;
  color: #002EEB;
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
  word-break: keep-all;
}
[data-v-5f0dc392] .milestone-info .milestone-name,[data-v-5f0dc392] .milestone-info .milestone-user {
  font-size: 12px;
  text-align: center;
}
[data-v-5f0dc392] .milestone-info .milestone-name {
  word-break: keep-all;
  color: #000000;
  font-weight: bold;
  margin-bottom: 2px;
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
[data-v-5f0dc392] .milestone-info .milestone-user {
  color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
[data-v-5f0dc392] .milestone-info .milestone-user .user-avatar {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 4px;
}
[data-v-5f0dc392] .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-5f0dc392] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #10B981;
  border-color: #10B981;
}
[data-v-5f0dc392] .blue-btn {
  font-size: 12px;
  border-radius: 4px;
}

[data-v-269aa43a] .editor-content {
  height: calc(100vh - 500px);
}
[data-v-269aa43a] .editor-content .am-engine {
  height: 100%;
  min-height: auto;
}

.project-desc[data-v-345352f2] {
  padding: 0 16px;
}
.module-title__left[data-v-345352f2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.module-title .edit-btn[data-v-345352f2],
.module-title .full-screen-btn[data-v-345352f2] {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}
.module-title .edit-btn i[data-v-345352f2],
.module-title .full-screen-btn i[data-v-345352f2] {
  font-size: 14px;
}
.module-title .edit-btn[data-v-345352f2]:hover,
.module-title .full-screen-btn[data-v-345352f2]:hover {
  color: #4669e7;
}
.module-title .full-screen-btn[data-v-345352f2] {
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  padding-bottom: 4px;
  cursor: pointer;
  color: #4a5568;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.module-title .full-screen-btn i[data-v-345352f2] {
  margin-right: 4px;
}
.project-desc-main[data-v-345352f2] {
  position: relative;
  height: 200px;
  background: #fff;
}
.blue-btn[data-v-345352f2] {
  font-size: 12px;
  border-radius: 4px;
}
.project-desc-view[data-v-345352f2] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow-y: auto;
  -webkit-user-select: none;
          user-select: none;
  background-color: #ffffff;
}
.project-desc-view .view-header[data-v-345352f2] {
  position: fixed;
  padding: 0 24px;
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  background-color: #ffffff;
  z-index: 99;
}
.project-desc-view .view-header-wrap[data-v-345352f2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  font-size: 18px;
}
.project-desc-view .view-header-item[data-v-345352f2] {
  display: inline-block;
  color: #8a8f8d;
  max-width: 25%;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-desc-view .view-content[data-v-345352f2] {
  position: fixed;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 10vw;
}

.task-table-tr-content[data-v-44e12f17] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  border-bottom: 1px solid #ebeef5;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.task-table-tr-content .table-extra[data-v-44e12f17] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
          align-items: flex-start !important;
  padding: 8px 0;
}
.task-table-tr-content .table-extra.can-add[data-v-44e12f17] {
  cursor: pointer;
}
.task-table-tr-content .table-taskName[data-v-44e12f17] {
  width: 216px;
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
          flex: none !important;
  padding: 0 !important;
}
.task-table-tr-content .table-taskName[data-v-44e12f17] .el-input__inner {
  padding: 8px;
}
.task-table-tr-content .table-date[data-v-44e12f17],
.task-table-tr-content .table-taskName[data-v-44e12f17] {
  word-break: break-all;
  white-space: pre-wrap !important;
}
.task-table-tr-content .task-table-td[data-v-44e12f17] {
  border-right: 1px solid #ebeef5;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.task-table-tr-content .task-table-td.table-risk[data-v-44e12f17],
.task-table-tr-content .task-table-td.table-desc[data-v-44e12f17] {
  font-size: 12px;
  word-break: break-all;
  white-space: pre-wrap;
}
.task-table-tr-content .task-table-td.table-priority[data-v-44e12f17],
.task-table-tr-content .task-table-td.table-status[data-v-44e12f17] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.task-table-td[data-v-44e12f17] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding: 8px !important;
  line-height: 24px !important;
}
[data-v-44e12f17] .priority {
  height: 24px;
  line-height: 22px;
  padding: 0 10px;
  font-size: 12px;
}
[data-v-44e12f17] .el-date-editor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-44e12f17] .el-date-editor.el-input__inner {
  height: 24px !important;
  line-height: 24px !important;
  padding-left: 0px !important;
}
[data-v-44e12f17] .el-date-editor .el-range-separator {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: -webkit-fit-content;
  width: fit-content;
  line-height: 18px;
}
[data-v-44e12f17] .el-date-editor .el-range__close-icon {
  display: none;
}
[data-v-44e12f17] .el-date-editor .el-icon-date,[data-v-44e12f17] .el-date-editor .el-range-input {
  line-height: 24px;
  height: 24px;
}

.task-table[data-v-32701cc7] {
  width: 100%;
  height: 100%;
  position: relative;
}
.task-table[data-v-32701cc7] .el-scrollbar__wrap {
  height: calc(100% + 15px);
}
.task-table[data-v-32701cc7] .el-input__inner {
  padding-left: 42px;
  height: 40px;
  line-height: 40px;
  border: 0;
  background-color: #FFF;
}
.task-table-header[data-v-32701cc7],
.task-table .level-1-container[data-v-32701cc7] {
  border-bottom: 1px solid #ebeef5;
}
.task-table-header[data-v-32701cc7],
.task-table-body[data-v-32701cc7],
.task-table .level-1-container[data-v-32701cc7] {
  width: 1960px;
}
.task-table .level-1-container[data-v-32701cc7] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 42px;
  border-top: 1px solid #ebeef5;
  margin-top: -1px;
}
.task-table .level-1-container .folder-icon[data-v-32701cc7] {
  padding: 0 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  height: 42px;
}
.task-table .level-1-container .folder-icon i[data-v-32701cc7] {
  color: white;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #FF9C06;
  border-radius: 4px;
  font-size: 12px;
  display: block;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.task-table .level-1-container .table-taskName[data-v-32701cc7] {
  word-break: keep-all;
  font-weight: 500;
  color: #333;
  border-right: 1px solid #ebeef5;
}
.task-table .level-1-container .table-taskName[data-v-32701cc7] .el-input__inner {
  padding-left: 42px;
  height: 40px;
  line-height: 40px;
  border: 0;
}
.task-table .level-1-container .table-taskLevel[data-v-32701cc7] {
  line-height: 40px;
  text-align: center;
}
.task-table-th[data-v-32701cc7] {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.task-table-th.table-taskLevel[data-v-32701cc7] {
  line-height: 40px !important;
}
.task-table-header[data-v-32701cc7] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.task-table-header .table-taskName[data-v-32701cc7] {
  width: 216px;
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
          flex: none !important;
}
.task-table-body[data-v-32701cc7] {
  padding-bottom: 10px;
}
.task-table-body .blue-btn[data-v-32701cc7] {
  border-radius: 4px;
  font-size: 12px;
  color: #476fff;
  background-color: rgba(71, 111, 255, 0.1);
  padding: 4px 16px;
  margin: 12px auto;
}
.task-table-body .blue-btn[data-v-32701cc7]:hover {
  background-color: rgba(71, 111, 255, 0.15);
}
.task-table-body .blue-btn i[data-v-32701cc7] {
  font-size: inherit;
}
.task-table[data-v-32701cc7]  .task-table-body .table-extra {
  color: #4a5568;
  border-right: 1px solid #ebeef5;
}
.task-table[data-v-32701cc7]  .task-table-body .table-extra:first-child {
  border-left: 1px solid #ebeef5;
}
.task-table[data-v-32701cc7]  .task-table-body .table-extra:last-child {
  border-left: 0;
}
.task-table[data-v-32701cc7]  .table-extra {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.task-table[data-v-32701cc7]  .table-extra:hover {
  background-color: #FAFAFA;
}
.task-table[data-v-32701cc7]  .table-taskName {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-table[data-v-32701cc7]  .table-taskName.task-table-td {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.task-table[data-v-32701cc7]  .table-chargeUser {
  width: 102px;
}
.task-table[data-v-32701cc7]  .table-priority {
  width: 62px;
}
.task-table[data-v-32701cc7]  .table-taskLevel {
  width: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  line-height: 24px;
}
.task-table[data-v-32701cc7]  .table-date {
  width: 240px;
}
.task-table[data-v-32701cc7]  .table-risk,
.task-table[data-v-32701cc7]  .table-desc,
.task-table[data-v-32701cc7]  .table-supportDesc {
  width: 400px;
  padding: 0 !important;
}
.task-table[data-v-32701cc7]  .table-taskName .el-textarea,
.task-table[data-v-32701cc7]  .table-risk .el-textarea,
.task-table[data-v-32701cc7]  .table-desc .el-textarea,
.task-table[data-v-32701cc7]  .table-supportDesc .el-textarea {
  height: 100%;
}
.task-table[data-v-32701cc7]  .table-taskName .el-textarea__inner,
.task-table[data-v-32701cc7]  .table-risk .el-textarea__inner,
.task-table[data-v-32701cc7]  .table-desc .el-textarea__inner,
.task-table[data-v-32701cc7]  .table-supportDesc .el-textarea__inner {
  min-height: 100% !important;
  padding: 8px;
  line-height: 24px;
  background-color: #fff;
  border: 0;
  overflow: hidden;
}
.task-table[data-v-32701cc7]  .table-support {
  width: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.task-table[data-v-32701cc7]  .table-support .el-switch {
  margin-top: 2px;
}
.task-table[data-v-32701cc7]  .task-table-td {
  color: #333;
  border-right: 1px solid #ebeef5;
}
.task-table[data-v-32701cc7]  .open .table-extra i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.multi-add-task-dialog[data-v-32701cc7] {
  width: 100%;
}
.multi-add-task-dialog[data-v-32701cc7]  .bp-dialog-mask {
  display: none;
}
.multi-add-task-dialog[data-v-32701cc7]  .bp-dialog-main {
  padding: 8px 24px;
  width: 100%;
  height: 100vh;
  margin: 0;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.multi-add-task-dialog[data-v-32701cc7]  .bp-dialog-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
}
.multi-add-task-dialog[data-v-32701cc7]  .bp-dialog-close-btn {
  display: none;
}
.multi-add-task-dialog[data-v-32701cc7]  .bp-dialog-footer {
  padding-top: 0;
  border-top: 1px solid #ebeef5;
}
.multi-add-task-dialog[data-v-32701cc7]  .btn-container {
  margin: 20px 0;
}

.row[data-v-462e8566] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.row:first-child .bn-form-item[data-v-462e8566]:first-child {
  width: 60px;
}
.row .bn-form-item[data-v-462e8566]:nth-child(2) {
  margin-left: 12px;
}
.btn-container[data-v-462e8566] {
  margin-top: 0px !important;
}
.bn-form > .bn-form-item[data-v-462e8566]:last-child {
  margin-bottom: 0px;
}
.desc[data-v-462e8566] {
  margin-top: -24px;
  margin-bottom: 12px;
  line-height: 30px;
  color: #718096;
}
.desc span[data-v-462e8566] {
  color: #4669e7;
  margin: 0 4px;
  font-weight: 500;
}

.pmo-tabel-view-tr-content[data-v-67277617] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-bottom: 1px solid #ebeef5;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.pmo-tabel-view-tr-content .table-extra[data-v-67277617] {
  margin-top: 9px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.pmo-tabel-view-tr-content .table-taskName[data-v-67277617] {
  width: 216px;
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
          flex: none !important;
}
.pmo-tabel-view-tr-content .table-date[data-v-67277617],
.pmo-tabel-view-tr-content .table-taskName[data-v-67277617] {
  word-break: break-all;
  white-space: pre-wrap !important;
}
.pmo-tabel-view-tr-content.hover[data-v-67277617],
.pmo-tabel-view-tr-content[data-v-67277617]:hover {
  background-color: rgba(64, 158, 255, 0.05);
}
.pmo-tabel-view-tr-content .pmo-tabel-view-td.table-risk[data-v-67277617],
.pmo-tabel-view-tr-content .pmo-tabel-view-td.table-desc[data-v-67277617] {
  font-size: 12px;
  word-break: break-all;
  white-space: pre-wrap;
}
.pmo-tabel-view-tr-content .pmo-tabel-view-td.table-priority[data-v-67277617],
.pmo-tabel-view-tr-content .pmo-tabel-view-td.table-status[data-v-67277617] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.pmo-tabel-view-td[data-v-67277617] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding: 8px !important;
  line-height: 24px !important;
}
[data-v-67277617] .priority {
  height: 24px;
  line-height: 22px;
  padding: 0 10px;
  font-size: 12px;
}

.pmo-tabel-view[data-v-7ef11188] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.pmo-tabel-view-header[data-v-7ef11188],
.pmo-tabel-view .level-1-container[data-v-7ef11188] {
  border-bottom: 1px solid #ebeef5;
}
.pmo-tabel-view .level-1-container[data-v-7ef11188] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 42px;
  cursor: pointer;
}
.pmo-tabel-view .level-1-container .folder-icon[data-v-7ef11188] {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #FF9C06;
  border-radius: 4px;
  color: white;
  text-align: center;
  margin: 0 6px;
}
.pmo-tabel-view .level-1-container .folder-icon i[data-v-7ef11188] {
  font-size: 12px;
  display: block;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.pmo-tabel-view .level-1-container .folder-icon[data-v-7ef11188],
.pmo-tabel-view .level-1-container .table-extra[data-v-7ef11188] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.pmo-tabel-view .level-1-container .table-taskName[data-v-7ef11188] {
  word-break: keep-all;
  font-weight: 500;
  color: #333;
}
.pmo-tabel-view[data-v-7ef11188] .pmo-tabel-view-td,
.pmo-tabel-view-th[data-v-7ef11188] {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.pmo-tabel-view-header[data-v-7ef11188] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.pmo-tabel-view .fixed-column[data-v-7ef11188] {
  position: absolute;
  left: 0;
  top: 0;
  width: 266px;
  background-color: #FFF;
  z-index: 9;
  pointer-events: none;
}
.pmo-tabel-view .fixed-column .pmo-tabel-view-header[data-v-7ef11188],
.pmo-tabel-view .fixed-column .pmo-tabel-view-body[data-v-7ef11188] {
  width: 266px;
}
.pmo-tabel-view .fixed-column .pmo-tabel-view-body[data-v-7ef11188] {
  padding-bottom: 0;
}
.pmo-tabel-view .fixed-column[data-v-7ef11188] .level-3 {
  padding-left: 12px;
}
.pmo-tabel-view .fixed-column .level-1-container[data-v-7ef11188] {
  width: calc(100vw - 386px);
  background-color: #FFF;
}
.pmo-tabel-view .fixed-column[data-v-7ef11188] .table-extra {
  pointer-events: auto;
}
.pmo-tabel-view-header.pl-266[data-v-7ef11188] {
  padding-left: 266px;
}
.pmo-tabel-view-header[data-v-7ef11188],
.pmo-tabel-view-body[data-v-7ef11188] {
  width: 2518px;
}
.pmo-tabel-view-body[data-v-7ef11188] {
  padding-bottom: 10px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra {
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0;
  text-align: center;
  line-height: 20px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 4px;
  color: #4a5568;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra i {
  font-size: 12px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra.add-task {
  margin-right: 6px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra:not(.disabled) {
  background-color: #FFF;
  border: 1px solid #ebeef5;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra:not(.disabled):hover {
  background-color: #f3f3f3;
}
.pmo-tabel-view[data-v-7ef11188]  .table-extra.disabled i {
  display: none;
}
.pmo-tabel-view[data-v-7ef11188]  .table-taskName {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.pmo-tabel-view[data-v-7ef11188]  .table-taskName.pmo-tabel-view-td {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.pmo-tabel-view[data-v-7ef11188]  .table-chargeUser {
  width: 102px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-priority {
  width: 62px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-date {
  width: 240px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-status {
  width: 78px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-risk,
.pmo-tabel-view[data-v-7ef11188]  .table-desc {
  width: 500px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-support {
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.pmo-tabel-view[data-v-7ef11188]  .table-support span {
  padding: 0 8px;
  border-radius: 4px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-support.highlight span {
  color: #ff7e68;
  background-color: rgba(255, 126, 104, 0.2);
  font-size: 12px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-progress {
  width: 150px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-progress-text {
  margin-left: 8px;
  width: 40px;
}
.pmo-tabel-view[data-v-7ef11188]  .table-progress-container {
  margin-top: 3px;
  background-color: #f5f5f5;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 18px;
  overflow: hidden;
  border-radius: 18px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.pmo-tabel-view[data-v-7ef11188]  .table-progress-value {
  position: absolute;
  left: 0;
  top: 0;
  height: 18px;
  background-color: #409eff;
}
.pmo-tabel-view[data-v-7ef11188]  .pmo-tabel-view-td {
  color: #333;
  border-right: 1px solid #ebeef5;
}
.pmo-tabel-view[data-v-7ef11188]  .pmo-tabel-view-td.table-risk:last-child {
  border-right: 0;
}
.pmo-tabel-view[data-v-7ef11188]  .open .table-extra i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
[data-v-7ef11188] .el-scroll .pmo-tabel-view-td:last-child {
  border-right: 0;
}

.task-bar-container[data-v-2dd3c915] {
  position: absolute;
  color: #fff;
  border-radius: 24px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  top: 50%;
  height: 17px;
  -webkit-user-select: none;
          user-select: none;
  color: #4d85f7;
  border: 2px solid currentColor;
  background-color: rgba(77, 133, 247, 0.4);
}
.task-bar-container .task-name[data-v-2dd3c915] {
  position: absolute;
  top: -22px;
  color: #4a5568;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.task-bar-container .task-bar[data-v-2dd3c915] {
  position: absolute;
  left: 0;
  top: -1px;
  height: 15px;
  background-color: currentColor;
  border-radius: inherit;
}
.task-bar-container .task-type[data-v-2dd3c915] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: #fff;
}
.task-bar-container .task-type span[data-v-2dd3c915] {
  position: absolute;
  left: 4px;
  top: 1px;
  font-size: 20px;
  line-height: 20px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

[data-v-6972c45f].el-scrollbar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: auto;
  margin-bottom: -15px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
[data-v-6972c45f].el-scrollbar .el-scrollbar__wrap {
  overflow-y: hidden;
  margin-right: 0 !important;
}
[data-v-6972c45f].el-scrollbar .is-vertical {
  display: none;
}
[data-v-6972c45f].el-scrollbar .el-scrollbar__bar.is-horizontal {
  bottom: 17px;
}
.bp-calendar-view[data-v-6972c45f] {
  position: relative;
  width: -webkit-fit-content;
  width: fit-content;
  height: 100%;
  overflow: hidden;
}
.bp-calendar-view-header[data-v-6972c45f] {
  position: relative;
  height: 100%;
}
.bp-calendar-view-main[data-v-6972c45f] {
  position: absolute;
  top: 65px;
  left: 0;
  right: 0;
  bottom: 0;
}
.bp-calendar-view .task-row[data-v-6972c45f] {
  position: relative;
  height: 50px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #ebeef5;
}
.bp-calendar-view .task-row[data-v-6972c45f]:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.task-view[data-v-1689f83b] {
  width: 100%;
  padding-top: 24px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.task-view.no-data[data-v-1689f83b] {
  height: 200px;
}
.task-view .task-view-header[data-v-1689f83b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-tr[data-v-1689f83b] {
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ebeef5;
}
.task-view .task-view-th[data-v-1689f83b] {
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #718096;
  line-height: 40px;
  padding-top: 24px;
}
.task-view .task-support[data-v-1689f83b],
.task-view .task-risk[data-v-1689f83b] {
  width: 50px;
  text-align: center;
}
.task-view .task-support[data-v-1689f83b] {
  width: 66px;
}
.task-view .task-executor[data-v-1689f83b] {
  width: 100px;
  text-align: center;
}
.task-view .task-name[data-v-1689f83b] {
  width: 150px;
  text-align: center;
}
.task-view .task-view-td[data-v-1689f83b] {
  color: #2d3e53;
  padding: 0 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-right: 1px solid #ebeef5;
}
.task-view .task-view-td.task-support[data-v-1689f83b],
.task-view .task-view-td.task-risk[data-v-1689f83b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.task-view .task-view-td.task-support span[data-v-1689f83b],
.task-view .task-view-td.task-risk span[data-v-1689f83b] {
  padding: 0 8px;
  border-radius: 4px;
}
.task-view .task-view-td.task-support.highlight span[data-v-1689f83b],
.task-view .task-view-td.task-risk.highlight span[data-v-1689f83b] {
  padding: 0 8px;
  color: #ff7e68;
  background-color: rgba(255, 126, 104, 0.2);
}
.task-view .task-view-td.task-name[data-v-1689f83b] {
  padding: 10px;
}
.task-view .task-view-td.task-name[data-v-1689f83b],
.task-view .task-view-td.task-executor[data-v-1689f83b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  border-left: 1px solid #ebeef5;
}
.task-view .task-view-td.task-executor[data-v-1689f83b] {
  border-left: 0;
  font-weight: normal;
}
[data-v-1689f83b] .el-scrollbar {
  margin-right: -15px;
}
[data-v-1689f83b] .el-scrollbar .el-scrollbar__wrap {
  overflow-x: scroll !important;
}
[data-v-1689f83b] .priority {
  height: 24px;
  line-height: 22px;
  padding: 0 10px;
  font-size: 12px;
}

.fit-content[data-v-23d512f4] {
  width: -webkit-fit-content !important;
  width: fit-content !important;
}
.align-center[data-v-23d512f4] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.row[data-v-23d512f4] {
  margin-top: 12px;
}
.row .label[data-v-23d512f4] {
  font-size: 12px;
  color: #adb1bc;
  font-weight: 500;
  margin-bottom: 6px;
}
.half-container[data-v-23d512f4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.half-container .row[data-v-23d512f4] {
  width: 50%;
}
.task-card[data-v-23d512f4] {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 20px 20px;
  cursor: pointer;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  margin-top: 20px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.task-card[data-v-23d512f4]:hover {
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);
}
.task-card.finish[data-v-23d512f4] {
  background-color: #f7f7f7;
}
.task-card.finish .task-name[data-v-23d512f4] {
  text-decoration: line-through;
  color: #8c8c8c;
}
.task-card .task-name-container[data-v-23d512f4] {
  position: relative;
}
.task-card .task-name-container[data-v-23d512f4] .priority {
  position: absolute;
  left: 0;
  top: 1px;
  line-height: 20px;
  height: 20px;
  padding: 0 8px;
  font-size: 12px;
}
.task-card .task-name[data-v-23d512f4] {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  word-break: break-all;
  color: #333;
  text-indent: 42px;
}
.task-card .parent-name[data-v-23d512f4] {
  line-height: 14px;
  font-size: 12px;
  color: #333;
  font-weight: 500;
}
.task-card .progress span[data-v-23d512f4] {
  font-size: 12px;
  font-weight: 500;
  margin-right: 10px;
}
.task-card .progress[data-v-23d512f4] .el-slider__button-wrapper {
  display: none;
}
.task-card .tag-style span[data-v-23d512f4] {
  padding: 2px 8px;
  border-radius: 4px;
  display: block;
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 12px;
  font-weight: bold;
  background-color: #f0f0f0;
}
.task-card .tag-style span.highlight[data-v-23d512f4] {
  color: #ff7e68 !important;
  background-color: rgba(255, 126, 104, 0.2) !important;
}
.task-card .tag-style.risk-desc span[data-v-23d512f4] {
  color: #67c23a;
  background-color: rgba(103, 194, 58, 0.2);
}
.task-card .task-date[data-v-23d512f4] {
  font-size: 12px;
  line-height: 20px;
}
.task-card .task-date[data-v-23d512f4] div {
  border-radius: 4px;
  font-weight: 500;
  color: #333;
}
.task-footer[data-v-23d512f4] {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
[data-v-23d512f4] .el-slider .el-slider__bar,[data-v-23d512f4] .el-slider .el-slider__runway {
  height: 4px;
}
[data-v-23d512f4] .el-slider .el-slider__runway {
  background-color: #eff0f7;
  margin: 0;
}
[data-v-23d512f4] .el-slider .el-slider__bar {
  background-color: #409eff;
}

.charge-view[data-v-61730f28] {
  margin-top: 20px;
}
.charge-view-container[data-v-61730f28] {
  position: relative;
  padding: 24px;
  min-height: 500px;
  background-color: #F6F9FC;
  border-radius: 4px;
}
.charge-view-main[data-v-61730f28] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-bottom: 20px;
  gap: 20px;
}
.charge-view-coluwn[data-v-61730f28] {
  width: 250px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.charge-view-coluwn-nav[data-v-61730f28] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 16px;
}
.charge-view-coluwn-nav .user-name[data-v-61730f28] {
  color: #333333;
  font-weight: 500;
}
.charge-view-coluwn-nav .dept[data-v-61730f28] {
  color: #999;
  font-weight: normal;
  font-size: 12px;
  margin-left: 2px;
}
.charge-view-coluwn-nav .task-length[data-v-61730f28] {
  padding: 2px 6px;
  background-color: #E9ECF0;
  border-radius: 4px;
  font-size: 12px;
  color: #333;
  margin-left: auto;
}


.pmo-task-pop {
  padding: 0 !important;
}

.reference[data-v-c3e3f252] {
  font-size: 12px;
  cursor: pointer;
  line-height: 32px;
  height: 32px;
  font-weight: 500;
  padding: 0 8px;
  border-radius: 4px;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  background-color: #f7f9fc;
  -webkit-user-select: none;
          user-select: none;
  border: 1px solid #e2e8f0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.reference[data-v-c3e3f252]:hover {
  border-color: #C0C4CC;
}
.reference span[data-v-c3e3f252] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.bp-pop-main[data-v-c3e3f252] {
  width: 160px;
  height: 200px;
  padding: 6px 0;
}
.bp-pop-main .task-name[data-v-c3e3f252] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  overflow: hidden;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 10px 0 16px;
}
.bp-pop-main .task-name span[data-v-c3e3f252] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
}
.bp-pop-main .task-name .folder-icon[data-v-c3e3f252] {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: #FF9C06;
  border-radius: 4px;
  color: white;
  margin-right: 6px;
  text-align: center;
}
.bp-pop-main .task-name .folder-icon i[data-v-c3e3f252] {
  font-size: 14px;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  display: block;
}
.bp-pop-main .task-name.active[data-v-c3e3f252] {
  color: #005fff;
}
.bp-pop-main .task-name[data-v-c3e3f252]:hover {
  color: #005fff;
  background-color: #f6f6f6;
}
.bp-pop-main .level-2 .task-name[data-v-c3e3f252] {
  padding: 0 10px 0 38px;
  font-size: 12px;
}


[data-v-8208c8d6] .bp-dialog-main {
  padding: 0 !important;
}
.task-detail-main[data-v-8208c8d6] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding-bottom: 24px;
}
.task-detail-main .task-detail-nav[data-v-8208c8d6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e9e9f5;
}
.task-detail-main .nav-left[data-v-8208c8d6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-detail-main h2[data-v-8208c8d6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: 24px;
  font-size: 12px;
  background: #f2fbff;
  color: #1b9aee;
  line-height: 24px;
  font-weight: 500;
  padding: 0 4px;
  border-radius: 4px;
}
.task-detail-main h2 i[data-v-8208c8d6] {
  margin-right: 4px;
}
.task-detail-main .nav-list[data-v-8208c8d6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-right: 24px;
}
.task-detail-main .nav-list[data-v-8208c8d6] .el-dropdown .el-dropdown-selfdefine {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
}
.task-detail-main .nav-list[data-v-8208c8d6] .el-dropdown .el-dropdown-selfdefine:hover {
  background-color: #fafafa;
}
.task-name[data-v-8208c8d6] .el-input__inner {
  font-size: 12px;
  font-weight: 500;
  padding: 8px 50px 8px 8px;
  color: #262626;
}
.task-form-item[data-v-8208c8d6] {
  margin: 24px 28px 0;
}
.task-form-item .flex-start[data-v-8208c8d6] {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
          align-items: flex-start !important;
}
.task-form-item .label[data-v-8208c8d6] {
  width: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 32px;
}
.task-form-item .label i[data-v-8208c8d6] {
  position: relative;
  top: 1px;
  font-size: 20px;
}
.task-form-item .label span[data-v-8208c8d6] {
  padding-left: 4px;
}
.task-form-item .value[data-v-8208c8d6] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  min-height: 32px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-form-item .value[data-v-8208c8d6] .el-input .el-input__inner {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
  font-weight: bold;
  color: #000;
  padding: 0 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
}
.task-form-item .value[data-v-8208c8d6] .el-input .el-input__inner:hover,
.task-form-item .value[data-v-8208c8d6] .el-input .el-input__inner:focus {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}
.task-form-item .value .task-progress[data-v-8208c8d6] {
  width: 100%;
}
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__bar,
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__runway {
  height: 4px;
}
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__runway {
  background-color: #eff0f7;
}
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__bar {
  background-color: #f46d20;
}
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__button {
  width: 12px;
  height: 12px;
  margin-top: -2px;
  color: #f46d20;
  border-color: currentColor;
}
.task-form-item .value[data-v-8208c8d6] .el-slider .el-slider__button-wrapper {
  z-index: 200;
}
.support-check[data-v-8208c8d6] {
  width: 24px;
  cursor: pointer;
  position: relative;
}
.support-check div[data-v-8208c8d6] {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.support-check .check-default[data-v-8208c8d6] {
  background: #ffffff;
  border: 1px solid #c1c4d3;
}
.support-check .checked[data-v-8208c8d6] {
  color: #fff;
  text-align: center;
  line-height: 20px;
  background-color: #4e88ff;
}
.parent-task > span[data-v-8208c8d6] {
  display: block;
  width: 100%;
}


[data-v-e5817cc0] .bp-dialog-main {
  padding: 0 !important;
}
.task-detail-main[data-v-e5817cc0] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.task-detail-main .task-detail-nav[data-v-e5817cc0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding-top: 13px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e9e9f5;
}
.task-detail-main .nav-left[data-v-e5817cc0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-detail-main h2[data-v-e5817cc0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: 24px;
  font-size: 12px;
  background: #f2fbff;
  color: #1b9aee;
  line-height: 24px;
  font-weight: 500;
  padding: 0 4px;
  border-radius: 4px;
}
.task-detail-main h2 i[data-v-e5817cc0] {
  margin-right: 4px;
}
.task-detail-main .nav-list[data-v-e5817cc0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-right: 24px;
}
.task-detail-main .nav-list[data-v-e5817cc0] .el-dropdown .el-dropdown-selfdefine {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
}
.task-detail-main .nav-list[data-v-e5817cc0] .el-dropdown .el-dropdown-selfdefine:hover {
  background-color: #fafafa;
}
.task-detail-form[data-v-e5817cc0] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.task-form-item[data-v-e5817cc0] {
  margin: 24px 28px 48px;
}
.task-form-item .label[data-v-e5817cc0] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 32px;
  margin-bottom: 12px;
}
.task-form-item .label i[data-v-e5817cc0] {
  position: relative;
  top: 1px;
  font-size: 20px;
}
.task-form-item .label span[data-v-e5817cc0] {
  padding-left: 8px;
}
.task-form-item .value[data-v-e5817cc0] {
  min-height: 32px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-form-item .value[data-v-e5817cc0] .el-input .el-input__inner {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
  font-weight: bold;
  color: #000;
  padding: 0px 50px 0px 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
}
.task-form-item .value[data-v-e5817cc0] .el-input .el-input__inner:hover,
.task-form-item .value[data-v-e5817cc0] .el-input .el-input__inner:focus {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

.task-section[data-v-315df11a] {
  padding: 0 16px;
}
.module-title[data-v-315df11a] {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.task-section-mode[data-v-315df11a] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.task-section-mode .add-btn[data-v-315df11a] {
  margin-top: 0;
  margin-left: 12px;
  background-color: #005FFF;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.task-section-mode .add-btn[data-v-315df11a]:hover {
  background-color: #0557e4;
}
.task-section-mode-item[data-v-315df11a] {
  box-sizing: content-box;
  line-height: 24px;
  height: 24px;
  padding: 0 8px;
  cursor: pointer;
  background-color: #f6f6f6;
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.task-section-mode-item[data-v-315df11a]:hover {
  background-color: #e4e4e4;
}
.task-section-mode-item[data-v-315df11a]:first-child {
  border-radius: 4px 0 0 4px;
}
.task-section-mode-item[data-v-315df11a]:nth-child(3) {
  border-radius: 0 4px 4px 0;
}
.task-section-mode-item.active[data-v-315df11a] {
  color: #005FFF;
  background-color: rgba(0, 95, 255, 0.2);
}
.task-section-mode-item.active[data-v-315df11a]:hover {
  background-color: rgba(0, 95, 255, 0.3);
}
.task-section-main[data-v-315df11a] {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.task-section-main.no-task[data-v-315df11a] {
  height: 300px;
}
.blue-btn[data-v-315df11a] {
  border-radius: 4px;
  font-size: 12px;
}

.detail-container[data-v-62705bc5] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  margin-left: 10px;
  background-color: #FFF;
  overflow: hidden;
}
[data-v-62705bc5] .el-scrollbar__wrap {
  overflow-y: scroll !important;
}
nav[data-v-62705bc5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.detail-header[data-v-62705bc5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  gap: 16px;
}
.detail-header.break .objective-container[data-v-62705bc5] {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.detail-header.break[data-v-62705bc5]  .qo-container {
  width: 100%;
}
.detail-header.break[data-v-62705bc5]  .meeting-container {
  height: 380px;
}
.detail-header.break[data-v-62705bc5]  .meeting-container .meeting-main {
  height: calc(380px - 32px);
}
.detail-header .objective-container[data-v-62705bc5] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  gap: 16px;
}
[data-v-62705bc5] .qo-container .qo-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-62705bc5] .qo-container .qo-header h1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-62705bc5] .qo-container .qo-header > span {
  width: 24px;
  text-align: right;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}
[data-v-62705bc5] .qo-container .qo-header > span:hover {
  color: #4669e7;
}
[data-v-62705bc5] .qo-container .qo-header > span i {
  font-size: 14px;
}
[data-v-62705bc5] .qo-container .qo-main {
  height: 150px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #fbfcff;
  padding: 8px;
  line-height: 24px;
  word-break: break-all;
  overflow: hidden;
  color: #333;
}
[data-v-62705bc5] .qo-container .qo-main .period-time {
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 12px;
  padding: 0 6px;
  border-radius: 4px;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  color: #005FFF;
  background-color: rgba(0, 95, 255, 0.15);
}
[data-v-62705bc5] .qo-container .null-text {
  font-size: 14px;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[data-v-62705bc5] .qo-container .btn {
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #e9eaff;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 4px auto 0;
  padding: 0 4px;
  line-height: 24px;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
[data-v-62705bc5] .qo-container .btn:hover {
  background-color: #e2e3fd;
}
[data-v-62705bc5] h1 {
  font-size: 16px;
  margin: 0;
  line-height: 32px;
}
[data-v-62705bc5] .module-title {
  padding-left: 0;
}
[data-v-62705bc5] .module-title .order {
  width: 4px;
  margin-right: 6px;
}
[data-v-62705bc5] .module-title .order::before {
  display: none;
}
[data-v-62705bc5] .module-title .order::after {
  left: 0;
  width: 3px;
  height: 16px;
  border-radius: 2px;
  top: 22px;
  background-color: #007aff;
}
[data-v-62705bc5] .module-title .text {
  line-height: 18px;
}
main[data-v-62705bc5] {
  padding-bottom: 40px;
}
[data-v-62705bc5] .reject-null-tip img {
  width: 300px !important;
}
[data-v-62705bc5] .reject-null-tip .tip-content {
  position: relative;
  top: -40px;
}

.pmo-container[data-v-2952c544] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100vh;
  overflow: hidden;
  border-right: 1px solid #f4f4f7;
}

aside[data-v-620f4c9b] {
  position: relative;
  width: 0;
  height: 100%;
  background-color: #fff;
  border-right: 1px solid #f4f4f7;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
aside.open[data-v-620f4c9b] {
  width: 280px;
}
aside.open .nav[data-v-620f4c9b] {
  display: block;
}
aside.open .open-btn[data-v-620f4c9b] {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
aside .scroll-container[data-v-620f4c9b] {
  margin-top: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
aside .scroll-container[data-v-620f4c9b] .el-scrollbar {
  width: 100%;
}
aside .scroll-container[data-v-620f4c9b] .el-scrollbar .el-scrollbar__wrap {
  overflow-y: scroll;
}
.nav[data-v-620f4c9b] {
  position: relative;
  padding: 16px;
  display: none;
  border-bottom: 1px solid #E2E8F0;
}
.nav .title[data-v-620f4c9b] {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #333;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.nav .title[data-v-620f4c9b]:hover {
  color: #4669e7;
}
.nav .desc[data-v-620f4c9b] {
  color: #666;
  font-size: 12px;
  margin-top: 4px;
}
.nav .action-btn[data-v-620f4c9b] {
  position: absolute;
  right: 16px;
  top: 16px;
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #4669e7;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.nav .action-btn span[data-v-620f4c9b] {
  font-size: inherit;
  margin-left: 4px;
  font-weight: normal;
}
.nav .action-btn[data-v-620f4c9b]:hover {
  background-color: #3f5dca;
}
.nav .action-btn.gray[data-v-620f4c9b] {
  right: 80px;
  color: #333;
  background-color: #F6F6F6;
}
.nav .action-btn.gray[data-v-620f4c9b]:hover {
  background-color: #F1F1F1;
}
.project-item[data-v-620f4c9b] {
  height: 40px;
  margin: 0 18px;
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.project-item[data-v-620f4c9b]:hover {
  background-color: #f5f7fa;
}
.project-item .checkbox-wrap[data-v-620f4c9b] {
  margin-right: 12px;
}
.project-item .project-name[data-v-620f4c9b] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
}
.open-btn[data-v-620f4c9b] {
  position: absolute;
  top: 50%;
  right: -12px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  z-index: 4;
}
.open-btn[data-v-620f4c9b]:hover {
  background-color: #fafafa;
}
.blue-btn[data-v-620f4c9b] {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  background-color: #2d61ff;
  padding: 0 8px;
  border-radius: 4px;
}
.blue-btn[data-v-620f4c9b]:hover {
  background-color: #2856e2;
}
.blue-btn i[data-v-620f4c9b] {
  font-size: 12px;
}
[data-v-620f4c9b] .el-checkbox__input {
  border-radius: 4px;
}
[data-v-620f4c9b] .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-620f4c9b] .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #4669e7;
  border-color: #4669e7;
}

.yellow[data-v-4c439aa8],
.red[data-v-4c439aa8],
.green[data-v-4c439aa8] {
  color: #FFF !important;
  font-size: 12px;
}
.yellow[data-v-4c439aa8] {
  background-color: #fd8b08 !important;
}
.yellow[data-v-4c439aa8]:hover {
  background-color: #fb8500 !important;
}
.red[data-v-4c439aa8] {
  background-color: #ff3816 !important;
}
.red[data-v-4c439aa8]:hover {
  background-color: #eb2603 !important;
}
.green[data-v-4c439aa8] {
  background-color: #00A956 !important;
}
.green[data-v-4c439aa8]:hover {
  background-color: #068f4d !important;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-4c439aa8] {
  padding: 6px 12px;
}
.pmo-status-dropdown .el-dropdown-menu__item[data-v-4c439aa8]:hover {
  background-color: #FAFAFA;
}
.pmo-status-dropdown .el-dropdown-menu__item .pmo-light-tag[data-v-4c439aa8] {
  padding: 0 8px;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  background-color: #f6f6f6;
  color: #666;
}

.container[data-v-1fecc9b8] {
  position: relative;
}
.container.no-data[data-v-1fecc9b8] {
  height: 200px;
}
.container .panel[data-v-1fecc9b8] {
  margin-bottom: 24px;
}
.container .panel .panel-header[data-v-1fecc9b8] {
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  font-weight: 500;
  text-align: center;
  color: #005FFF;
  background-color: rgba(0, 95, 255, 0.08);
  margin-bottom: 8px;
}

.container[data-v-6bcc86f2] {
  position: relative;
}
.container.no-data[data-v-6bcc86f2] {
  height: 200px;
}
.container .container-table-tr[data-v-6bcc86f2],
.container .container-table-th[data-v-6bcc86f2] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.container .container-table-tr .container-table-td[data-v-6bcc86f2],
.container .container-table-th .container-table-td[data-v-6bcc86f2] {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  color: #718096;
  padding: 0 10px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  border-bottom: 1px solid #ebeef5;
}
.container .container-table-tr .table-name[data-v-6bcc86f2],
.container .container-table-th .table-name[data-v-6bcc86f2] {
  -webkit-flex-basis: 200px;
          flex-basis: 200px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.container .container-table-tr .table-periodTime[data-v-6bcc86f2],
.container .container-table-th .table-periodTime[data-v-6bcc86f2] {
  -webkit-flex-basis: 80px;
          flex-basis: 80px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.container .container-table-tr .qo-item-checkbox[data-v-6bcc86f2],
.container .container-table-th .qo-item-checkbox[data-v-6bcc86f2] {
  width: 24px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.container .container-table-tr .qo-item-checkbox div[data-v-6bcc86f2],
.container .container-table-th .qo-item-checkbox div[data-v-6bcc86f2] {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.container .container-table-tr .qo-item-checkbox .check-default[data-v-6bcc86f2],
.container .container-table-th .qo-item-checkbox .check-default[data-v-6bcc86f2] {
  background: #ffffff;
  border: 1px solid #c1c4d3;
}
.container .container-table-tr .qo-item-checkbox .checked[data-v-6bcc86f2],
.container .container-table-th .qo-item-checkbox .checked[data-v-6bcc86f2] {
  color: #fff;
  text-align: center;
  line-height: 16px;
  background-color: #4e88ff;
}
.container .container-table-tr .qo-item-checkbox .checked i[data-v-6bcc86f2],
.container .container-table-th .qo-item-checkbox .checked i[data-v-6bcc86f2] {
  font-size: 12px;
}

.pmo-table-view[data-v-0efd5296] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.pmo-table-view .pmo-table-view-th-level-1[data-v-0efd5296] {
  border: 1px solid #ebeef5;
  border-left: 0;
  border-right: 0;
}
.pmo-table-view .pmo-table-view-th-level-1 .pmo-table-view-title[data-v-0efd5296] {
  margin-left: -1px;
}
.pmo-table-view .pmo-table-view-th-level-1[data-v-0efd5296]:first-child {
  padding-left: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.pmo-table-view .pmo-table-view-th-level-1:first-child .pmo-table-view-title[data-v-0efd5296] {
  padding-left: 50px;
  margin-left: 0;
}
.pmo-table-view .pmo-table-view-th-level-1:first-child .pmo-table-view-th-level-2 .table-tier[data-v-0efd5296] {
  border: 0;
}
.pmo-table-view .pmo-table-view-th-level-1[data-v-0efd5296]:nth-child(2) {
  border-left: 1px solid #ebeef5;
  margin-left: 498px;
}
.pmo-table-view .pmo-table-view-th-level-2[data-v-0efd5296] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.pmo-table-view .pmo-table-view-title[data-v-0efd5296] {
  border-bottom: 1px solid #ebeef5;
  z-index: 9;
  position: relative;
}
.pmo-table-view .pmo-table-view-title h3[data-v-0efd5296] {
  padding: 6px 10px;
  font-size: 14px;
}
.pmo-table-view .pmo-table-view-td[data-v-0efd5296],
.pmo-table-view-th[data-v-0efd5296] {
  text-align: left;
  font-size: 14px;
  line-height: 40px;
  color: #718096;
  padding: 0 10px;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  border-right: 1px solid #ebeef5;
}
.pmo-table-view .pmo-table-view-td .view-button[data-v-0efd5296],
.pmo-table-view-th .view-button[data-v-0efd5296] {
  display: block;
  width: 100%;
  text-align: center;
  color: #4669e7;
  cursor: pointer;
}
.pmo-table-view-th[data-v-0efd5296],
.pmo-table-view .pmo-table-view-title[data-v-0efd5296] {
  font-weight: 500;
  background-color: #fafafa;
}
.pmo-table-view .pmo-table-view-title[data-v-0efd5296] {
  border-left: 1px solid #ebeef5;
}
.pmo-table-view-th[data-v-0efd5296] {
  color: #4a5568;
}
.pmo-table-view .pmo-table-view-td[data-v-0efd5296] {
  border-bottom: 1px solid #ebeef5;
  color: #333;
}
.pmo-table-view .pmo-table-view-td.table-sort[data-v-0efd5296] {
  text-align: center;
}
.pmo-table-view .pmo-table-view-td[data-v-0efd5296]  .el-scrollbar__wrap {
  overflow-y: scroll;
  overflow-x: hidden;
}
.pmo-table-view-header[data-v-0efd5296] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 3000px;
}
.pmo-table-view-body[data-v-0efd5296] {
  width: 3000px;
  padding-bottom: 20px;
}
.pmo-table-view-body .pmo-table-view-tr[data-v-0efd5296] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.table-sort[data-v-0efd5296] {
  width: 50px;
  border-left: 1px solid #ebeef5;
}
.table-sort[data-v-0efd5296],
.table-project_name[data-v-0efd5296] {
  position: -webkit-sticky;
  position: sticky;
  left: 0px;
  z-index: 900;
}
.table-sort.pmo-table-view-td[data-v-0efd5296],
.table-project_name.pmo-table-view-td[data-v-0efd5296] {
  background-color: #fff;
}
.table-project_name[data-v-0efd5296] {
  width: 140px;
  word-break: break-all;
  left: 50px;
}
.table-project_name span[data-v-0efd5296] {
  padding: 8px 0;
  display: block;
  line-height: 24px;
}
.table-project_type[data-v-0efd5296] {
  width: 90px;
  text-align: center !important;
}
.table-project_type span[data-v-0efd5296] {
  padding: 8px 0;
  display: block;
  line-height: 24px;
}
.table-business[data-v-0efd5296] {
  width: 140px;
  word-break: break-all;
}
.table-business span[data-v-0efd5296] {
  padding: 8px 0;
  display: block;
  line-height: 24px;
}
.table-tier[data-v-0efd5296] {
  width: 78px;
}
.table-tier.pmo-table-view-td[data-v-0efd5296] {
  padding: 6px;
  width: 79px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.table-qualitative[data-v-0efd5296] {
  width: 150px;
}
.table-qualitative.pmo-table-view-td[data-v-0efd5296] {
  padding: 8px 0;
}
.table-qualitative .qualitative-row[data-v-0efd5296] {
  position: relative;
  line-height: 24px;
  padding: 4px;
  font-size: 13px;
  font-weight: 500;
}
.table-milestone[data-v-0efd5296] {
  width: 200px;
}
.table-milestone .milestone-row[data-v-0efd5296] {
  position: relative;
  line-height: 24px;
  padding: 4px 0 4px 28px;
  font-size: 12px;
  font-weight: 500;
}
.table-milestone .milestone-row[data-v-0efd5296]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 9px;
  width: 2px;
  border-radius: 2px;
  background-color: #ebeef5;
}
.table-milestone .milestone-nav[data-v-0efd5296] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.table-milestone .milestone-nav[data-v-0efd5296]::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border: 2px solid #ebeef5;
  border-radius: 50%;
  left: 4px;
  top: 12px;
  background-color: #fff;
}
.table-milestone .milestone-nav.finish[data-v-0efd5296]::before {
  border-color: #10b981;
}
.table-milestone .milestone-time[data-v-0efd5296] {
  margin-right: 8px;
  color: #909399;
  font-weight: normal;
}
.table-finishTime[data-v-0efd5296] {
  width: 120px;
}
.table-charge_user[data-v-0efd5296] {
  width: 120px;
}
.table-charge_user span[data-v-0efd5296] {
  padding: 8px 0;
  display: block;
  line-height: 24px;
}
.table-meeting[data-v-0efd5296] {
  width: 200px;
}
.table-status[data-v-0efd5296],
.table-light[data-v-0efd5296] {
  width: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.table-status.pmo-table-view-td[data-v-0efd5296],
.table-light.pmo-table-view-td[data-v-0efd5296] {
  padding-top: 8px;
}
.table-status[data-v-0efd5296] {
  width: 90px;
}
.table-desc[data-v-0efd5296] {
  width: 430px;
}
.table-desc.pmo-table-view-td[data-v-0efd5296] {
  width: 430px;
  padding: 0;
}
.table-desc.pmo-table-view-td[data-v-0efd5296]  .el-textarea,
.table-desc.pmo-table-view-td[data-v-0efd5296]  .el-textarea__inner {
  height: 100% !important;
}
.table-desc.pmo-table-view-td[data-v-0efd5296]  .el-textarea__inner {
  background-color: transparent;
  border: 0;
  resize: none;
}
.table-desc.pmo-table-view-td[data-v-0efd5296],
.table-milestone.pmo-table-view-td[data-v-0efd5296],
.table-qualitative.pmo-table-view-td[data-v-0efd5296] {
  height: 145px;
}
.yellow[data-v-0efd5296],
.red[data-v-0efd5296],
.green[data-v-0efd5296] {
  color: #fff !important;
  font-size: 12px;
}
.yellow[data-v-0efd5296] {
  background-color: #fd8b08 !important;
}
.yellow[data-v-0efd5296]:hover {
  background-color: #fb8500 !important;
}
.red[data-v-0efd5296] {
  background-color: #ff3816 !important;
}
.red[data-v-0efd5296]:hover {
  background-color: #eb2603 !important;
}
.green[data-v-0efd5296] {
  background-color: #00a956 !important;
}
.green[data-v-0efd5296]:hover {
  background-color: #068f4d !important;
}
.pmo-light-tag[data-v-0efd5296] {
  padding: 0 8px;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  background-color: #f6f6f6;
  color: #666;
}

.detail-container[data-v-eaa34b72] {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
}
nav[data-v-eaa34b72] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.detail-header[data-v-eaa34b72] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
[data-v-eaa34b72] .qo-container .qo-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-eaa34b72] .qo-container .qo-header h1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
[data-v-eaa34b72] .qo-container .qo-header h1 .periodTime {
  font-size: 12px;
  height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  line-height: 24px;
  text-align: center;
  color: #005fff;
  background-color: rgba(0, 95, 255, 0.15);
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
[data-v-eaa34b72] .qo-container .qo-header > span {
  width: 24px;
  text-align: right;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}
[data-v-eaa34b72] .qo-container .qo-header > span:hover {
  color: #4669e7;
}
[data-v-eaa34b72] .qo-container .qo-header > span i {
  font-size: 14px;
}
[data-v-eaa34b72] .qo-container .qo-main {
  height: 150px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #fbfcff;
  padding: 8px;
  line-height: 24px;
  word-break: break-all;
  overflow: hidden;
  color: #333;
}
[data-v-eaa34b72] .qo-container .null-text {
  font-size: 14px;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[data-v-eaa34b72] .qo-container .btn {
  border: 1px solid rgba(0, 0, 0, 0.04);
  background-color: #e9eaff;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: fit-content;
  margin: 4px auto 0;
  padding: 0 4px;
  line-height: 24px;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
[data-v-eaa34b72] .qo-container .btn:hover {
  background-color: #e2e3fd;
}
[data-v-eaa34b72] h1 {
  font-size: 16px;
  margin: 0;
  line-height: 32px;
}
[data-v-eaa34b72] .module-title {
  padding-left: 0;
}
[data-v-eaa34b72] .module-title .order {
  width: 4px;
  margin-right: 6px;
}
[data-v-eaa34b72] .module-title .order::before {
  display: none;
}
[data-v-eaa34b72] .module-title .order::after {
  left: 0;
  width: 3px;
  height: 16px;
  border-radius: 2px;
  top: 22px;
  background-color: #007aff;
}
[data-v-eaa34b72] .module-title .text {
  line-height: 18px;
}
main[data-v-eaa34b72] {
  padding-bottom: 40px;
}
[data-v-eaa34b72] .reject-null-tip img {
  width: 300px !important;
}
[data-v-eaa34b72] .reject-null-tip .tip-content {
  position: relative;
  top: -40px;
}

.pmo-container[data-v-6b902708] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100vh;
  overflow: hidden;
  border-right: 1px solid #f4f4f7;
}

.login-container[data-v-78601d81] {
  position: relative;
  width: 100%;
  height: 100vh;
  background: #f8fafc;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
}
.login-wrapper[data-v-78601d81] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 85%;
  max-width: 900px;
  height: 65vh;
  max-height: 550px;
  min-height: 480px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  z-index: 2;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.login-illustration[data-v-78601d81] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 320px;
          flex: 0 0 320px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border-radius: 16px 0 0 16px;
  padding: 40px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: white;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.login-illustration[data-v-78601d81]::before {
  content: '';
  position: absolute;
  top: -30%;
  left: -30%;
  width: 160%;
  height: 160%;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="25" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="50" cy="50" r="1.5" fill="rgba(255,255,255,0.15)"/></svg>');
  -webkit-animation: float-data-v-78601d81 25s ease-in-out infinite;
          animation: float-data-v-78601d81 25s ease-in-out infinite;
}
.login-illustration[data-v-78601d81]::after {
  content: '';
  position: absolute;
  top: 20%;
  right: -20px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  animation: float-data-v-78601d81 15s ease-in-out infinite reverse;
}
.login-brand[data-v-78601d81] {
  margin-bottom: 30px;
  z-index: 1;
}
.brand-title[data-v-78601d81] {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 8px 0;
  letter-spacing: 1px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.brand-subtitle[data-v-78601d81] {
  font-size: 14px;
  opacity: 0.9;
  margin: 0;
  font-weight: 300;
}
.illustration-image[data-v-78601d81] {
  max-width: 240px;
  width: 100%;
  z-index: 1;
}
.illustration-image img[data-v-78601d81] {
  width: 100%;
  height: auto;
  -webkit-filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.1));
}
.login-form-container[data-v-78601d81] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 50px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}
.login-form-container[data-v-78601d81]::before {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  background: -webkit-linear-gradient(315deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  background: linear-gradient(135deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  border-radius: 50%;
  z-index: 1;
}
.login-form-container[data-v-78601d81]::after {
  content: '';
  position: absolute;
  bottom: 40px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: rgba(243, 100, 92, 0.15);
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}
.login-form[data-v-78601d81] {
  width: 100%;
  max-width: 350px;
  z-index: 2;
  position: relative;
}
.form-header[data-v-78601d81] {
  text-align: center;
  margin-bottom: 35px;
}
.form-title[data-v-78601d81] {
  font-size: 28px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 8px 0;
}
.form-subtitle[data-v-78601d81] {
  font-size: 14px;
  color: #718096;
  margin: 0;
}
.login-form-content .form-item[data-v-78601d81] {
  margin-bottom: 20px;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner {
  height: 48px;
  line-height: 48px;
  border-radius: 10px;
  border: 2px solid #e2e8f0;
  font-size: 15px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 45px;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner:focus {
  border-color: #F3645C;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(243, 100, 92, 0.08);
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner:hover {
  border-color: #cbd5e0;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner::-webkit-input-placeholder {
  color: #a0aec0;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner::placeholder {
  color: #a0aec0;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__prefix {
  color: #a0aec0;
  left: 15px;
  top: 1px;
}
.login-form-content .form-item[data-v-78601d81] .el-input.is-focus .el-input__prefix {
  color: #F3645C;
}
.form-options[data-v-78601d81] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 28px;
  font-size: 13px;
}
.form-options .remember-me[data-v-78601d81] {
  color: #4a5568;
}
.form-options .remember-me[data-v-78601d81] .el-checkbox__label {
  color: #4a5568;
  font-size: 13px;
}
.form-options .remember-me[data-v-78601d81] .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #F3645C;
  border-color: #F3645C;
}
.form-options .remember-me[data-v-78601d81] .el-checkbox__inner {
  border-radius: 4px;
}
.form-options .forgot-password[data-v-78601d81] {
  color: #F3645C;
  text-decoration: none;
  font-weight: 500;
  font-size: 13px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.form-options .forgot-password[data-v-78601d81]:hover {
  color: #ff7870;
  text-decoration: underline;
}
.login-button[data-v-78601d81] {
  width: 100%;
  height: 48px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 28px;
  position: relative;
  overflow: hidden;
}
.login-button[data-v-78601d81]:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(243, 100, 92, 0.25);
}
.login-button[data-v-78601d81]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.login-button[data-v-78601d81]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.login-button[data-v-78601d81]:hover::before {
  width: 100%;
  height: 300px;
}
.login-button[data-v-78601d81] .el-button {
  background: transparent;
  border: none;
}
.form-footer[data-v-78601d81] {
  text-align: center;
}
.google-login-button[data-v-78601d81] {
  width: 100%;
  height: 48px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 10px;
  border: 1px solid #e0e6ed;
  background: #ffffff;
  color: #374151;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 12px;
}
.google-login-button[data-v-78601d81]:hover {
  border-color: #d1d5db;
  background: #f9fafb;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.google-login-button[data-v-78601d81]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.google-login-button .google-icon[data-v-78601d81] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.google-login-button[data-v-78601d81] .el-button {
  background: transparent;
  border: none;
  color: inherit;
  font-weight: inherit;
  padding: 0;
  height: auto;
  line-height: normal;
}
.divider[data-v-78601d81] {
  position: relative;
  margin: 20px 0;
}
.divider[data-v-78601d81]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #e2e8f0;
}
.divider .divider-text[data-v-78601d81] {
  background: #ffffff;
  color: #a0aec0;
  padding: 0 12px;
  font-size: 12px;
  position: relative;
  z-index: 1;
}
.signup-link[data-v-78601d81] {
  color: #718096;
  font-size: 13px;
  margin: 0;
}
.signup-link .link[data-v-78601d81] {
  color: #F3645C;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.signup-link .link[data-v-78601d81]:hover {
  color: #ff7870;
  text-decoration: underline;
}
.background-decoration[data-v-78601d81] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
.bg-circle[data-v-78601d81] {
  position: absolute;
  border-radius: 50%;
  background: rgba(243, 100, 92, 0.03);
}
.bg-circle-1[data-v-78601d81] {
  width: 120px;
  height: 120px;
  top: 15%;
  left: 8%;
  -webkit-animation: float-data-v-78601d81 20s ease-in-out infinite;
          animation: float-data-v-78601d81 20s ease-in-out infinite;
}
.bg-circle-2[data-v-78601d81] {
  width: 80px;
  height: 80px;
  top: 70%;
  right: 15%;
  animation: float-data-v-78601d81 15s ease-in-out infinite reverse;
}
.bg-circle-3[data-v-78601d81] {
  width: 60px;
  height: 60px;
  bottom: 25%;
  left: 25%;
  -webkit-animation: float-data-v-78601d81 18s ease-in-out infinite;
          animation: float-data-v-78601d81 18s ease-in-out infinite;
}
@-webkit-keyframes float-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
@keyframes float-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
/* 添加一些几何装饰元素 */
.login-container[data-v-78601d81]::before {
  content: '';
  position: absolute;
  top: 10%;
  right: 5%;
  width: 100px;
  height: 100px;
  background: -webkit-linear-gradient(45deg, rgba(243, 100, 92, 0.05) 0%, transparent 50%);
  background: linear-gradient(45deg, rgba(243, 100, 92, 0.05) 0%, transparent 50%);
  border-radius: 20px;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
  -webkit-animation: float-data-v-78601d81 12s ease-in-out infinite;
          animation: float-data-v-78601d81 12s ease-in-out infinite;
}
.login-container[data-v-78601d81]::after {
  content: '';
  position: absolute;
  bottom: 10%;
  left: 10%;
  width: 60px;
  height: 60px;
  background: rgba(243, 100, 92, 0.08);
  border-radius: 50%;
  animation: float-data-v-78601d81 16s ease-in-out infinite reverse;
}
/* 彩色动画元素样式 */
.animated-bg-elements[data-v-78601d81] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
}
/* 浮动彩色圆形 */
.floating-circle[data-v-78601d81] {
  position: absolute;
  border-radius: 50%;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.circle-1[data-v-78601d81] {
  width: 80px;
  height: 80px;
  top: 20%;
  left: 15%;
  background: -webkit-linear-gradient(315deg, rgba(59, 130, 246, 0.15) 0%, rgba(147, 51, 234, 0.15) 100%);
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(147, 51, 234, 0.15) 100%);
  -webkit-animation-name: floatUpDown-data-v-78601d81;
          animation-name: floatUpDown-data-v-78601d81;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.circle-2[data-v-78601d81] {
  width: 60px;
  height: 60px;
  top: 60%;
  right: 20%;
  background: -webkit-linear-gradient(315deg, rgba(16, 185, 129, 0.15) 0%, rgba(5, 150, 105, 0.15) 100%);
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(5, 150, 105, 0.15) 100%);
  -webkit-animation-name: floatLeftRight-data-v-78601d81;
          animation-name: floatLeftRight-data-v-78601d81;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
.circle-3[data-v-78601d81] {
  width: 100px;
  height: 100px;
  bottom: 15%;
  left: 25%;
  background: -webkit-linear-gradient(315deg, rgba(245, 158, 11, 0.12) 0%, rgba(217, 119, 6, 0.12) 100%);
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.12) 0%, rgba(217, 119, 6, 0.12) 100%);
  -webkit-animation-name: floatRotate-data-v-78601d81;
          animation-name: floatRotate-data-v-78601d81;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-delay: -10s;
          animation-delay: -10s;
}
.circle-4[data-v-78601d81] {
  width: 45px;
  height: 45px;
  top: 35%;
  left: 8%;
  background: -webkit-linear-gradient(315deg, rgba(236, 72, 153, 0.15) 0%, rgba(219, 39, 119, 0.15) 100%);
  background: linear-gradient(135deg, rgba(236, 72, 153, 0.15) 0%, rgba(219, 39, 119, 0.15) 100%);
  -webkit-animation-name: floatUpDown-data-v-78601d81;
          animation-name: floatUpDown-data-v-78601d81;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-delay: -8s;
          animation-delay: -8s;
}
.circle-5[data-v-78601d81] {
  width: 70px;
  height: 70px;
  top: 75%;
  right: 8%;
  background: -webkit-linear-gradient(315deg, rgba(139, 92, 246, 0.12) 0%, rgba(124, 58, 237, 0.12) 100%);
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.12) 0%, rgba(124, 58, 237, 0.12) 100%);
  -webkit-animation-name: floatDiagonal-data-v-78601d81;
          animation-name: floatDiagonal-data-v-78601d81;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-delay: -15s;
          animation-delay: -15s;
}
/* 几何形状 */
.geometric-shape[data-v-78601d81] {
  position: absolute;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.shape-1[data-v-78601d81] {
  width: 60px;
  height: 60px;
  top: 15%;
  right: 30%;
  background: -webkit-linear-gradient(45deg, rgba(34, 197, 94, 0.1) 0%, rgba(22, 163, 74, 0.1) 100%);
  background: linear-gradient(45deg, rgba(34, 197, 94, 0.1) 0%, rgba(22, 163, 74, 0.1) 100%);
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  -webkit-animation: rotateFloat-data-v-78601d81 24s infinite;
          animation: rotateFloat-data-v-78601d81 24s infinite;
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
}
.shape-2[data-v-78601d81] {
  width: 50px;
  height: 50px;
  bottom: 25%;
  right: 15%;
  background: -webkit-linear-gradient(45deg, rgba(239, 68, 68, 0.12) 0%, rgba(220, 38, 38, 0.12) 100%);
  background: linear-gradient(45deg, rgba(239, 68, 68, 0.12) 0%, rgba(220, 38, 38, 0.12) 100%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
          clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-animation: scaleFloat-data-v-78601d81 20s infinite;
          animation: scaleFloat-data-v-78601d81 20s infinite;
  -webkit-animation-delay: -7s;
          animation-delay: -7s;
}
.shape-3[data-v-78601d81] {
  width: 40px;
  height: 40px;
  top: 45%;
  right: 5%;
  background: -webkit-linear-gradient(45deg, rgba(6, 182, 212, 0.15) 0%, rgba(8, 145, 178, 0.15) 100%);
  background: linear-gradient(45deg, rgba(6, 182, 212, 0.15) 0%, rgba(8, 145, 178, 0.15) 100%);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  animation: rotateFloat-data-v-78601d81 18s infinite reverse;
  -webkit-animation-delay: -12s;
          animation-delay: -12s;
}
.shape-4[data-v-78601d81] {
  width: 55px;
  height: 55px;
  bottom: 40%;
  left: 5%;
  background: -webkit-linear-gradient(45deg, rgba(168, 85, 247, 0.1) 0%, rgba(147, 51, 234, 0.1) 100%);
  background: linear-gradient(45deg, rgba(168, 85, 247, 0.1) 0%, rgba(147, 51, 234, 0.1) 100%);
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  -webkit-animation: bounceFloat-data-v-78601d81 22s infinite;
          animation: bounceFloat-data-v-78601d81 22s infinite;
  -webkit-animation-delay: -6s;
          animation-delay: -6s;
}
/* 渐变条带 */
.gradient-strip[data-v-78601d81] {
  position: absolute;
  border-radius: 20px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}
.strip-1[data-v-78601d81] {
  width: 200px;
  height: 8px;
  top: 30%;
  left: -50px;
  background: -webkit-linear-gradient(left, transparent 0%, rgba(59, 130, 246, 0.08) 25%, rgba(147, 51, 234, 0.08) 75%, transparent 100%);
  background: linear-gradient(90deg, transparent 0%, rgba(59, 130, 246, 0.08) 25%, rgba(147, 51, 234, 0.08) 75%, transparent 100%);
  -webkit-animation: slideHorizontal-data-v-78601d81 30s infinite;
          animation: slideHorizontal-data-v-78601d81 30s infinite;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}
.strip-2[data-v-78601d81] {
  width: 150px;
  height: 6px;
  bottom: 35%;
  right: -40px;
  background: -webkit-linear-gradient(left, transparent 0%, rgba(16, 185, 129, 0.1) 25%, rgba(245, 158, 11, 0.1) 75%, transparent 100%);
  background: linear-gradient(90deg, transparent 0%, rgba(16, 185, 129, 0.1) 25%, rgba(245, 158, 11, 0.1) 75%, transparent 100%);
  animation: slideHorizontal-data-v-78601d81 25s infinite reverse;
  -webkit-animation-delay: -10s;
          animation-delay: -10s;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}
/* 波浪元素 */
.wave-element[data-v-78601d81] {
  position: absolute;
  width: 300px;
  height: 100px;
  opacity: 0.1;
}
.wave-1[data-v-78601d81] {
  top: 10%;
  left: -100px;
  background: -webkit-linear-gradient(45deg, rgba(236, 72, 153, 0.2) 0%, rgba(219, 39, 119, 0.2) 100%);
  background: linear-gradient(45deg, rgba(236, 72, 153, 0.2) 0%, rgba(219, 39, 119, 0.2) 100%);
  border-radius: 50px;
  -webkit-animation: waveFloat-data-v-78601d81 35s infinite;
          animation: waveFloat-data-v-78601d81 35s infinite;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.wave-2[data-v-78601d81] {
  bottom: 20%;
  right: -120px;
  background: -webkit-linear-gradient(45deg, rgba(139, 92, 246, 0.15) 0%, rgba(124, 58, 237, 0.15) 100%);
  background: linear-gradient(45deg, rgba(139, 92, 246, 0.15) 0%, rgba(124, 58, 237, 0.15) 100%);
  border-radius: 60px;
  animation: waveFloat-data-v-78601d81 40s infinite reverse;
  -webkit-animation-delay: -15s;
          animation-delay: -15s;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}
/* 动画关键帧 */
@-webkit-keyframes floatUpDown-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
}
50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
}
}
@keyframes floatUpDown-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
}
50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
}
}
@-webkit-keyframes floatLeftRight-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
}
50% {
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
}
}
@keyframes floatLeftRight-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
}
50% {
    -webkit-transform: translateX(40px);
            transform: translateX(40px);
}
}
@-webkit-keyframes floatRotate-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
}
33% {
    -webkit-transform: translateY(-20px) rotate(120deg);
            transform: translateY(-20px) rotate(120deg);
}
66% {
    -webkit-transform: translateY(10px) rotate(240deg);
            transform: translateY(10px) rotate(240deg);
}
}
@keyframes floatRotate-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg);
}
33% {
    -webkit-transform: translateY(-20px) rotate(120deg);
            transform: translateY(-20px) rotate(120deg);
}
66% {
    -webkit-transform: translateY(10px) rotate(240deg);
            transform: translateY(10px) rotate(240deg);
}
}
@-webkit-keyframes floatDiagonal-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
}
25% {
    -webkit-transform: translate(20px, -15px);
            transform: translate(20px, -15px);
}
50% {
    -webkit-transform: translate(-10px, -30px);
            transform: translate(-10px, -30px);
}
75% {
    -webkit-transform: translate(-25px, -10px);
            transform: translate(-25px, -10px);
}
}
@keyframes floatDiagonal-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
}
25% {
    -webkit-transform: translate(20px, -15px);
            transform: translate(20px, -15px);
}
50% {
    -webkit-transform: translate(-10px, -30px);
            transform: translate(-10px, -30px);
}
75% {
    -webkit-transform: translate(-25px, -10px);
            transform: translate(-25px, -10px);
}
}
@-webkit-keyframes rotateFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: rotate(0deg) translateY(0px);
            transform: rotate(0deg) translateY(0px);
}
25% {
    -webkit-transform: rotate(90deg) translateY(-15px);
            transform: rotate(90deg) translateY(-15px);
}
50% {
    -webkit-transform: rotate(180deg) translateY(-25px);
            transform: rotate(180deg) translateY(-25px);
}
75% {
    -webkit-transform: rotate(270deg) translateY(-10px);
            transform: rotate(270deg) translateY(-10px);
}
}
@keyframes rotateFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: rotate(0deg) translateY(0px);
            transform: rotate(0deg) translateY(0px);
}
25% {
    -webkit-transform: rotate(90deg) translateY(-15px);
            transform: rotate(90deg) translateY(-15px);
}
50% {
    -webkit-transform: rotate(180deg) translateY(-25px);
            transform: rotate(180deg) translateY(-25px);
}
75% {
    -webkit-transform: rotate(270deg) translateY(-10px);
            transform: rotate(270deg) translateY(-10px);
}
}
@-webkit-keyframes scaleFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
}
33% {
    -webkit-transform: scale(1.2) translateY(-20px);
            transform: scale(1.2) translateY(-20px);
}
66% {
    -webkit-transform: scale(0.8) translateY(15px);
            transform: scale(0.8) translateY(15px);
}
}
@keyframes scaleFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
}
33% {
    -webkit-transform: scale(1.2) translateY(-20px);
            transform: scale(1.2) translateY(-20px);
}
66% {
    -webkit-transform: scale(0.8) translateY(15px);
            transform: scale(0.8) translateY(15px);
}
}
@-webkit-keyframes bounceFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
}
20% {
    -webkit-transform: translateY(-25px) scale(1.1);
            transform: translateY(-25px) scale(1.1);
}
40% {
    -webkit-transform: translateY(5px) scale(0.95);
            transform: translateY(5px) scale(0.95);
}
60% {
    -webkit-transform: translateY(-15px) scale(1.05);
            transform: translateY(-15px) scale(1.05);
}
80% {
    -webkit-transform: translateY(2px) scale(0.98);
            transform: translateY(2px) scale(0.98);
}
}
@keyframes bounceFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateY(0px) scale(1);
            transform: translateY(0px) scale(1);
}
20% {
    -webkit-transform: translateY(-25px) scale(1.1);
            transform: translateY(-25px) scale(1.1);
}
40% {
    -webkit-transform: translateY(5px) scale(0.95);
            transform: translateY(5px) scale(0.95);
}
60% {
    -webkit-transform: translateY(-15px) scale(1.05);
            transform: translateY(-15px) scale(1.05);
}
80% {
    -webkit-transform: translateY(2px) scale(0.98);
            transform: translateY(2px) scale(0.98);
}
}
@-webkit-keyframes slideHorizontal-data-v-78601d81 {
0% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
50% {
    -webkit-transform: translateX(calc(100vw + 100px)) rotate(-15deg);
            transform: translateX(calc(100vw + 100px)) rotate(-15deg);
}
51% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
100% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
}
@keyframes slideHorizontal-data-v-78601d81 {
0% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
50% {
    -webkit-transform: translateX(calc(100vw + 100px)) rotate(-15deg);
            transform: translateX(calc(100vw + 100px)) rotate(-15deg);
}
51% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
100% {
    -webkit-transform: translateX(-100%) rotate(-15deg);
            transform: translateX(-100%) rotate(-15deg);
}
}
@-webkit-keyframes waveFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateX(0px) translateY(0px) scale(1);
            transform: translateX(0px) translateY(0px) scale(1);
}
25% {
    -webkit-transform: translateX(50px) translateY(-20px) scale(1.1);
            transform: translateX(50px) translateY(-20px) scale(1.1);
}
50% {
    -webkit-transform: translateX(30px) translateY(-40px) scale(0.9);
            transform: translateX(30px) translateY(-40px) scale(0.9);
}
75% {
    -webkit-transform: translateX(80px) translateY(-15px) scale(1.05);
            transform: translateX(80px) translateY(-15px) scale(1.05);
}
}
@keyframes waveFloat-data-v-78601d81 {
0%,
  100% {
    -webkit-transform: translateX(0px) translateY(0px) scale(1);
            transform: translateX(0px) translateY(0px) scale(1);
}
25% {
    -webkit-transform: translateX(50px) translateY(-20px) scale(1.1);
            transform: translateX(50px) translateY(-20px) scale(1.1);
}
50% {
    -webkit-transform: translateX(30px) translateY(-40px) scale(0.9);
            transform: translateX(30px) translateY(-40px) scale(0.9);
}
75% {
    -webkit-transform: translateX(80px) translateY(-15px) scale(1.05);
            transform: translateX(80px) translateY(-15px) scale(1.05);
}
}
/* 响应式设计 */
@media (max-width: 768px) {
.login-wrapper[data-v-78601d81] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 95%;
    height: 85vh;
    max-height: none;
}
.login-illustration[data-v-78601d81] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;
    height: 35%;
    border-radius: 16px 16px 0 0;
    padding: 25px 20px;
}
.login-illustration .brand-title[data-v-78601d81] {
    font-size: 28px;
}
.login-illustration .brand-subtitle[data-v-78601d81] {
    font-size: 12px;
}
.login-illustration .illustration-image[data-v-78601d81] {
    max-width: 160px;
}
.login-form-container[data-v-78601d81] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    padding: 25px 20px;
}
.login-form-container[data-v-78601d81]::before,
  .login-form-container[data-v-78601d81]::after {
    display: none;
}
.form-title[data-v-78601d81] {
    font-size: 24px;
}
.form-subtitle[data-v-78601d81] {
    font-size: 13px;
}
.login-form[data-v-78601d81] {
    max-width: 100%;
}
  /* 移动端简化动画元素 */
.circle-3[data-v-78601d81],
  .circle-5[data-v-78601d81],
  .shape-2[data-v-78601d81],
  .shape-4[data-v-78601d81],
  .gradient-strip[data-v-78601d81],
  .wave-element[data-v-78601d81] {
    display: none;
}
  /* 调整剩余元素大小 */
.circle-1[data-v-78601d81],
  .circle-2[data-v-78601d81],
  .circle-4[data-v-78601d81] {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
}
.shape-1[data-v-78601d81],
  .shape-3[data-v-78601d81] {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
}
}
@media (max-width: 480px) {
.login-wrapper[data-v-78601d81] {
    width: 100%;
    height: 100vh;
    border-radius: 0;
    border: none;
}
.login-illustration[data-v-78601d81] {
    border-radius: 0;
    height: 30%;
    padding: 20px;
}
.login-illustration .brand-title[data-v-78601d81] {
    font-size: 24px;
}
.login-illustration .illustration-image[data-v-78601d81] {
    max-width: 120px;
}
.login-form-container[data-v-78601d81] {
    padding: 20px;
}
.form-title[data-v-78601d81] {
    font-size: 22px;
}
.login-form-content .form-item[data-v-78601d81] .el-input .el-input__inner {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}
.login-button[data-v-78601d81] {
    height: 44px;
    font-size: 14px;
}
  /* 小屏幕进一步简化动画 */
.animated-bg-elements .floating-circle[data-v-78601d81],
  .animated-bg-elements .geometric-shape[data-v-78601d81] {
    -webkit-animation-duration: 30s;
            animation-duration: 30s;
    /* 减慢动画速度 */
}
.circle-2[data-v-78601d81],
  .shape-1[data-v-78601d81] {
    display: none;
}
.circle-1[data-v-78601d81],
  .circle-4[data-v-78601d81] {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
}
.shape-3[data-v-78601d81] {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
}
}

.login-success-container[data-v-6c7520d8] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #f8fafc;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  z-index: 9999;
}
.success-content[data-v-6c7520d8] {
  text-align: center;
  padding: 40px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  max-width: 400px;
  width: 90%;
}
.loading-spinner .spinner[data-v-6c7520d8] {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f4f6;
  border-top: 4px solid #F3645C;
  border-radius: 50%;
  -webkit-animation: spin-data-v-6c7520d8 1s linear infinite;
          animation: spin-data-v-6c7520d8 1s linear infinite;
  margin: 0 auto 20px;
}
.loading-spinner .loading-text[data-v-6c7520d8] {
  color: #6b7280;
  font-size: 16px;
  margin: 0;
}
.error-content .error-icon[data-v-6c7520d8] {
  font-size: 48px;
  color: #ef4444;
  margin-bottom: 16px;
}
.error-content .error-title[data-v-6c7520d8] {
  color: #374151;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 12px 0;
}
.error-content .error-message[data-v-6c7520d8] {
  color: #6b7280;
  font-size: 14px;
  margin: 0 0 24px 0;
  line-height: 1.5;
}
@-webkit-keyframes spin-data-v-6c7520d8 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes spin-data-v-6c7520d8 {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}

.register-container[data-v-3de2b990] {
  position: relative;
  width: 100%;
  height: 100vh;
  background: #f8fafc;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
}
.register-wrapper[data-v-3de2b990] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 85%;
  max-width: 900px;
  height: 75vh;
  max-height: 650px;
  min-height: 560px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  z-index: 2;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.register-illustration[data-v-3de2b990] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 320px;
          flex: 0 0 320px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border-radius: 16px 0 0 16px;
  padding: 40px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: white;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.register-illustration[data-v-3de2b990]::before {
  content: '';
  position: absolute;
  top: -30%;
  left: -30%;
  width: 160%;
  height: 160%;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="25" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="50" cy="50" r="1.5" fill="rgba(255,255,255,0.15)"/></svg>');
  -webkit-animation: float-data-v-3de2b990 25s ease-in-out infinite;
          animation: float-data-v-3de2b990 25s ease-in-out infinite;
}
.register-illustration[data-v-3de2b990]::after {
  content: '';
  position: absolute;
  top: 20%;
  right: -20px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  animation: float-data-v-3de2b990 15s ease-in-out infinite reverse;
}
.register-brand[data-v-3de2b990] {
  margin-bottom: 30px;
  z-index: 1;
}
.brand-title[data-v-3de2b990] {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 8px 0;
  letter-spacing: 1px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.brand-subtitle[data-v-3de2b990] {
  font-size: 14px;
  opacity: 0.9;
  margin: 0;
  font-weight: 300;
}
.register-form-container[data-v-3de2b990] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 50px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}
.register-form-container[data-v-3de2b990]::before {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  background: -webkit-linear-gradient(315deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  background: linear-gradient(135deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  border-radius: 50%;
  z-index: 1;
}
.register-form-container[data-v-3de2b990]::after {
  content: '';
  position: absolute;
  bottom: 40px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: rgba(243, 100, 92, 0.15);
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}
.register-form[data-v-3de2b990] {
  width: 100%;
  max-width: 350px;
  z-index: 2;
  position: relative;
}
.form-header[data-v-3de2b990] {
  text-align: center;
  margin-bottom: 30px;
}
.form-title[data-v-3de2b990] {
  font-size: 28px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 8px 0;
}
.form-subtitle[data-v-3de2b990] {
  font-size: 14px;
  color: #718096;
  margin: 0;
}
.register-form-content .form-item[data-v-3de2b990] {
  margin-bottom: 18px;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner {
  height: 48px;
  line-height: 48px;
  border-radius: 10px;
  border: 2px solid #e2e8f0;
  font-size: 15px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 45px;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner:focus {
  border-color: #F3645C;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(243, 100, 92, 0.08);
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner:hover {
  border-color: #cbd5e0;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner::-webkit-input-placeholder {
  color: #a0aec0;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner::placeholder {
  color: #a0aec0;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__prefix {
  color: #a0aec0;
  left: 15px;
  top: 1px;
}
.register-form-content .form-item[data-v-3de2b990] .el-input.is-focus .el-input__prefix {
  color: #F3645C;
}
.register-form-content .verification-item[data-v-3de2b990] .el-form-item__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.register-form-content .verification-item .verification-input[data-v-3de2b990] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.register-form-content .verification-item .send-code-btn[data-v-3de2b990] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 120px;
  height: 48px;
  border-radius: 10px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border: none;
  font-size: 13px;
  font-weight: 500;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin-left: 12px;
}
.register-form-content .verification-item .send-code-btn[data-v-3de2b990]:hover:not(:disabled) {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(243, 100, 92, 0.25);
}
.register-form-content .verification-item .send-code-btn[data-v-3de2b990]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.form-options[data-v-3de2b990] {
  margin-bottom: 24px;
  font-size: 13px;
}
.form-options .terms-checkbox[data-v-3de2b990] {
  color: #4a5568;
  line-height: 1.5;
}
.form-options .terms-checkbox[data-v-3de2b990] .el-checkbox__label {
  color: #4a5568;
  font-size: 13px;
}
.form-options .terms-checkbox[data-v-3de2b990] .el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #F3645C;
  border-color: #F3645C;
}
.form-options .terms-checkbox[data-v-3de2b990] .el-checkbox__inner {
  border-radius: 4px;
}
.form-options .terms-checkbox .terms-link[data-v-3de2b990],
.form-options .terms-checkbox .privacy-link[data-v-3de2b990] {
  color: #F3645C;
  text-decoration: none;
  margin: 0 2px;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.form-options .terms-checkbox .terms-link[data-v-3de2b990]:hover,
.form-options .terms-checkbox .privacy-link[data-v-3de2b990]:hover {
  color: #ff7870;
  text-decoration: underline;
}
.register-button[data-v-3de2b990] {
  width: 100%;
  height: 48px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}
.register-button[data-v-3de2b990]:hover:not(:disabled) {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(243, 100, 92, 0.25);
}
.register-button[data-v-3de2b990]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.register-button[data-v-3de2b990]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%) !important;
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%) !important;
}
.register-button[data-v-3de2b990]:disabled:hover {
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%) !important;
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%) !important;
  -webkit-transform: none !important;
          transform: none !important;
  box-shadow: none !important;
}
.register-button[data-v-3de2b990]:disabled::before {
  display: none;
}
.register-button[data-v-3de2b990]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.register-button[data-v-3de2b990]:hover::before {
  width: 100%;
  height: 300px;
}
.register-button[data-v-3de2b990] .el-button {
  background: transparent;
  border: none;
}
.form-footer[data-v-3de2b990] {
  text-align: center;
}
.login-link[data-v-3de2b990] {
  color: #718096;
  font-size: 13px;
  margin: 0;
}
.login-link .link[data-v-3de2b990] {
  color: #F3645C;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.login-link .link[data-v-3de2b990]:hover {
  color: #ff7870;
  text-decoration: underline;
}
@-webkit-keyframes float-data-v-3de2b990 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
@keyframes float-data-v-3de2b990 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
/* 响应式设计 */
@media (max-width: 768px) {
.register-wrapper[data-v-3de2b990] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 95%;
    height: 85vh;
    max-height: none;
}
.register-illustration[data-v-3de2b990] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;
    height: 30%;
    border-radius: 16px 16px 0 0;
    padding: 25px 20px;
}
.register-illustration .brand-title[data-v-3de2b990] {
    font-size: 28px;
}
.register-illustration .brand-subtitle[data-v-3de2b990] {
    font-size: 12px;
}
.register-form-container[data-v-3de2b990] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    padding: 25px 20px;
}
.register-form-container[data-v-3de2b990]::before,
  .register-form-container[data-v-3de2b990]::after {
    display: none;
}
.form-title[data-v-3de2b990] {
    font-size: 24px;
}
.form-subtitle[data-v-3de2b990] {
    font-size: 13px;
}
.register-form[data-v-3de2b990] {
    max-width: 100%;
}
.verification-item[data-v-3de2b990] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.verification-item .send-code-btn[data-v-3de2b990] {
    width: 100%;
}
}
@media (max-width: 480px) {
.register-wrapper[data-v-3de2b990] {
    width: 100%;
    height: 100vh;
    border-radius: 0;
    border: none;
}
.register-illustration[data-v-3de2b990] {
    border-radius: 0;
    height: 25%;
    padding: 20px;
}
.register-illustration .brand-title[data-v-3de2b990] {
    font-size: 24px;
}
.register-form-container[data-v-3de2b990] {
    padding: 20px;
}
.form-title[data-v-3de2b990] {
    font-size: 22px;
}
.register-form-content .form-item[data-v-3de2b990] .el-input .el-input__inner {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}
.register-button[data-v-3de2b990] {
    height: 44px;
    font-size: 14px;
}
}

.reset-password-container[data-v-166b8922] {
  position: relative;
  width: 100%;
  height: 100vh;
  background: #f8fafc;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  overflow: hidden;
}
.reset-password-wrapper[data-v-166b8922] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 85%;
  max-width: 900px;
  height: 65vh;
  max-height: 550px;
  min-height: 480px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  z-index: 2;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.reset-illustration[data-v-166b8922] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 320px;
          flex: 0 0 320px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border-radius: 16px 0 0 16px;
  padding: 40px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: white;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.reset-illustration[data-v-166b8922]::before {
  content: '';
  position: absolute;
  top: -30%;
  left: -30%;
  width: 160%;
  height: 160%;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="25" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="25" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="25" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="75" cy="75" r="1.5" fill="rgba(255,255,255,0.15)"/><circle cx="50" cy="50" r="1.5" fill="rgba(255,255,255,0.15)"/></svg>');
  -webkit-animation: float-data-v-166b8922 25s ease-in-out infinite;
          animation: float-data-v-166b8922 25s ease-in-out infinite;
}
.reset-illustration[data-v-166b8922]::after {
  content: '';
  position: absolute;
  top: 20%;
  right: -20px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  animation: float-data-v-166b8922 15s ease-in-out infinite reverse;
}
.reset-brand[data-v-166b8922] {
  margin-bottom: 30px;
  z-index: 1;
}
.brand-title[data-v-166b8922] {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 8px 0;
  letter-spacing: 1px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.brand-subtitle[data-v-166b8922] {
  font-size: 14px;
  opacity: 0.9;
  margin: 0;
  font-weight: 300;
}
.reset-form-container[data-v-166b8922] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 50px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  position: relative;
}
.reset-form-container[data-v-166b8922]::before {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  width: 60px;
  height: 60px;
  background: -webkit-linear-gradient(315deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  background: linear-gradient(135deg, rgba(243, 100, 92, 0.1) 0%, rgba(255, 120, 112, 0.1) 100%);
  border-radius: 50%;
  z-index: 1;
}
.reset-form-container[data-v-166b8922]::after {
  content: '';
  position: absolute;
  bottom: 40px;
  left: 20px;
  width: 20px;
  height: 20px;
  background: rgba(243, 100, 92, 0.15);
  border-radius: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 1;
}
.reset-form[data-v-166b8922] {
  width: 100%;
  max-width: 350px;
  z-index: 2;
  position: relative;
}
.form-header[data-v-166b8922] {
  text-align: center;
  margin-bottom: 35px;
}
.form-title[data-v-166b8922] {
  font-size: 28px;
  font-weight: 700;
  color: #1a202c;
  margin: 0 0 8px 0;
}
.form-subtitle[data-v-166b8922] {
  font-size: 14px;
  color: #718096;
  margin: 0;
}
.reset-form-content .form-item[data-v-166b8922] {
  margin-bottom: 20px;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner {
  height: 48px;
  line-height: 48px;
  border-radius: 10px;
  border: 2px solid #e2e8f0;
  font-size: 15px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-left: 45px;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner:focus {
  border-color: #F3645C;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(243, 100, 92, 0.08);
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner:hover {
  border-color: #cbd5e0;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner::-webkit-input-placeholder {
  color: #a0aec0;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner::placeholder {
  color: #a0aec0;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__prefix {
  color: #a0aec0;
  left: 15px;
  top: 1px;
}
.reset-form-content .form-item[data-v-166b8922] .el-input.is-focus .el-input__prefix {
  color: #F3645C;
}
.reset-form-content .verification-item[data-v-166b8922] .el-form-item__content {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.reset-form-content .verification-item .verification-input[data-v-166b8922] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}
.reset-form-content .verification-item .send-code-btn[data-v-166b8922] {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 120px;
  height: 48px;
  border-radius: 10px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border: none;
  font-size: 13px;
  font-weight: 500;
  -webkit-align-self: flex-start;
          align-self: flex-start;
  margin-left: 12px;
}
.reset-form-content .verification-item .send-code-btn[data-v-166b8922]:hover:not(:disabled) {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(243, 100, 92, 0.25);
}
.reset-form-content .verification-item .send-code-btn[data-v-166b8922]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.reset-button[data-v-166b8922] {
  width: 100%;
  height: 48px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%);
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%);
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 28px;
  position: relative;
  overflow: hidden;
}
.reset-button[data-v-166b8922]:hover:not(:disabled) {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(243, 100, 92, 0.25);
}
.reset-button[data-v-166b8922]:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.reset-button[data-v-166b8922]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%) !important;
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%) !important;
}
.reset-button[data-v-166b8922]:disabled:hover {
  background: -webkit-linear-gradient(315deg, #F3645C 0%, #ff7870 100%) !important;
  background: linear-gradient(135deg, #F3645C 0%, #ff7870 100%) !important;
  -webkit-transform: none !important;
          transform: none !important;
  box-shadow: none !important;
}
.reset-button[data-v-166b8922]:disabled::before {
  display: none;
}
.reset-button[data-v-166b8922]::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.reset-button[data-v-166b8922]:hover:not(:disabled)::before {
  width: 100%;
  height: 300px;
}
.reset-button[data-v-166b8922] .el-button {
  background: transparent;
  border: none;
}
.reset-button[data-v-166b8922] .el-button.is-disabled {
  background: transparent !important;
}
.reset-button[data-v-166b8922] .el-button.is-disabled:hover {
  background: transparent !important;
}
.form-footer[data-v-166b8922] {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.login-link[data-v-166b8922] {
  padding-right: 10px;
}
.login-link[data-v-166b8922],
.register-link[data-v-166b8922] {
  color: #718096;
  font-size: 13px;
  margin: 8px 0;
}
.login-link .link[data-v-166b8922],
.register-link .link[data-v-166b8922] {
  color: #F3645C;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.login-link .link[data-v-166b8922]:hover,
.register-link .link[data-v-166b8922]:hover {
  color: #ff7870;
  text-decoration: underline;
}
@-webkit-keyframes float-data-v-166b8922 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
@keyframes float-data-v-166b8922 {
0%,
  100% {
    -webkit-transform: translateY(0px) translateX(0px);
            transform: translateY(0px) translateX(0px);
}
33% {
    -webkit-transform: translateY(-10px) translateX(5px);
            transform: translateY(-10px) translateX(5px);
}
66% {
    -webkit-transform: translateY(5px) translateX(-8px);
            transform: translateY(5px) translateX(-8px);
}
}
/* 响应式设计 */
@media (max-width: 768px) {
.reset-password-wrapper[data-v-166b8922] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 95%;
    height: 85vh;
    max-height: none;
}
.reset-illustration[data-v-166b8922] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;
    height: 35%;
    border-radius: 16px 16px 0 0;
    padding: 25px 20px;
}
.reset-illustration .brand-title[data-v-166b8922] {
    font-size: 28px;
}
.reset-illustration .brand-subtitle[data-v-166b8922] {
    font-size: 12px;
}
.reset-form-container[data-v-166b8922] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1;
    padding: 25px 20px;
}
.reset-form-container[data-v-166b8922]::before,
  .reset-form-container[data-v-166b8922]::after {
    display: none;
}
.form-title[data-v-166b8922] {
    font-size: 24px;
}
.form-subtitle[data-v-166b8922] {
    font-size: 13px;
}
.reset-form[data-v-166b8922] {
    max-width: 100%;
}
.verification-item[data-v-166b8922] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}
.verification-item .send-code-btn[data-v-166b8922] {
    width: 100%;
}
}
@media (max-width: 480px) {
.reset-password-wrapper[data-v-166b8922] {
    width: 100%;
    height: 100vh;
    border-radius: 0;
    border: none;
}
.reset-illustration[data-v-166b8922] {
    border-radius: 0;
    height: 30%;
    padding: 20px;
}
.reset-illustration .brand-title[data-v-166b8922] {
    font-size: 24px;
}
.reset-form-container[data-v-166b8922] {
    padding: 20px;
}
.form-title[data-v-166b8922] {
    font-size: 22px;
}
.reset-form-content .form-item[data-v-166b8922] .el-input .el-input__inner {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}
.reset-button[data-v-166b8922] {
    height: 44px;
    font-size: 14px;
}
}

#layout-container[data-v-57337edc] {
  height: 100vh;
  min-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}

.project-group-empty-state[data-v-849230c6] {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  background: -webkit-linear-gradient(315deg, #f5f7fa 0%, #c3cfe2 100%);
  background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  padding: 20px;
}
.project-group-empty-state .empty-container[data-v-849230c6] {
  text-align: center;
  max-width: 600px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 60px 40px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}
.project-group-empty-state .empty-container .illustration[data-v-849230c6] {
  margin-bottom: 40px;
}
.project-group-empty-state .empty-container .illustration .illustration-content[data-v-849230c6] {
  position: relative;
  display: inline-block;
}
.project-group-empty-state .empty-container .illustration .illustration-content .team-icon[data-v-849230c6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 8px;
  margin-bottom: 20px;
}
.project-group-empty-state .empty-container .illustration .illustration-content .team-icon i[data-v-849230c6] {
  font-size: 48px;
  color: #409eff;
  opacity: 0.8;
  -webkit-animation: float-data-v-849230c6 3s ease-in-out infinite;
          animation: float-data-v-849230c6 3s ease-in-out infinite;
}
.project-group-empty-state .empty-container .illustration .illustration-content .team-icon i[data-v-849230c6]:nth-child(2) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.project-group-empty-state .empty-container .illustration .illustration-content .team-icon i[data-v-849230c6]:nth-child(3) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.project-group-empty-state .empty-container .illustration .illustration-content .plus-icon i[data-v-849230c6] {
  font-size: 32px;
  color: #67c23a;
  -webkit-animation: pulse-data-v-849230c6 2s ease-in-out infinite;
          animation: pulse-data-v-849230c6 2s ease-in-out infinite;
}
.project-group-empty-state .empty-container .empty-content[data-v-849230c6] {
  margin-bottom: 40px;
}
.project-group-empty-state .empty-container .empty-content .empty-title[data-v-849230c6] {
  font-size: 28px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 16px;
}
.project-group-empty-state .empty-container .empty-content .empty-description[data-v-849230c6] {
  font-size: 16px;
  color: #606266;
  line-height: 1.6;
  margin-bottom: 32px;
}
.project-group-empty-state .empty-container .empty-content .feature-list[data-v-849230c6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 32px;
  margin-bottom: 20px;
}
.project-group-empty-state .empty-container .empty-content .feature-list .feature-item[data-v-849230c6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  gap: 8px;
}
.project-group-empty-state .empty-container .empty-content .feature-list .feature-item i[data-v-849230c6] {
  font-size: 24px;
  color: #409eff;
}
.project-group-empty-state .empty-container .empty-content .feature-list .feature-item span[data-v-849230c6] {
  font-size: 14px;
  color: #606266;
}
.project-group-empty-state .empty-container .empty-actions[data-v-849230c6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  gap: 16px;
  margin-bottom: 32px;
}
.project-group-empty-state .empty-container .empty-actions .action-button[data-v-849230c6] {
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 8px;
  font-weight: 500;
}
.project-group-empty-state .empty-container .empty-actions .action-button.primary-action[data-v-849230c6] {
  background: -webkit-linear-gradient(315deg, #409eff 0%, #1890ff 100%);
  background: linear-gradient(135deg, #409eff 0%, #1890ff 100%);
  border: none;
  box-shadow: 0 4px 12px rgba(64, 158, 255, 0.3);
}
.project-group-empty-state .empty-container .empty-actions .action-button.primary-action[data-v-849230c6]:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(64, 158, 255, 0.4);
}
.project-group-empty-state .empty-container .empty-actions .action-button.secondary-action[data-v-849230c6] {
  border: 2px solid #409eff;
  color: #409eff;
}
.project-group-empty-state .empty-container .empty-actions .action-button.secondary-action[data-v-849230c6]:hover {
  background: #409eff;
  color: #fff;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.project-group-empty-state .empty-container .empty-actions .action-button i[data-v-849230c6] {
  margin-right: 8px;
}
.project-group-empty-state .empty-container .help-section .help-link[data-v-849230c6] {
  color: #909399;
  font-size: 14px;
}
.project-group-empty-state .empty-container .help-section .help-link[data-v-849230c6]:hover {
  color: #409eff;
}
.project-group-empty-state .empty-container .help-section .help-link i[data-v-849230c6] {
  margin-right: 4px;
}
@media (max-width: 768px) {
.project-group-empty-state[data-v-849230c6] {
    padding: 10px;
}
.project-group-empty-state .empty-container[data-v-849230c6] {
    padding: 40px 20px;
}
.project-group-empty-state .empty-container .empty-content .empty-title[data-v-849230c6] {
    font-size: 24px;
}
.project-group-empty-state .empty-container .empty-content .empty-description[data-v-849230c6] {
    font-size: 14px;
}
.project-group-empty-state .empty-container .empty-content .feature-list[data-v-849230c6] {
    gap: 20px;
}
.project-group-empty-state .empty-container .empty-actions[data-v-849230c6] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}
.project-group-empty-state .empty-container .empty-actions .action-button[data-v-849230c6] {
    width: 100%;
    max-width: 280px;
}
}
@-webkit-keyframes float-data-v-849230c6 {
0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
}
@keyframes float-data-v-849230c6 {
0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
}
}
@-webkit-keyframes pulse-data-v-849230c6 {
0%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
}
@keyframes pulse-data-v-849230c6 {
0%,
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
}
[data-v-849230c6] .help-dialog .help-content h3 {
  color: #303133;
  margin-bottom: 12px;
  font-size: 16px;
}
[data-v-849230c6] .help-dialog .help-content p {
  color: #606266;
  line-height: 1.6;
  margin-bottom: 20px;
}
[data-v-849230c6] .help-dialog .help-content ul {
  color: #606266;
  line-height: 1.8;
  padding-left: 20px;
}
[data-v-849230c6] .help-dialog .help-content ul li {
  margin-bottom: 8px;
}
[data-v-849230c6] .help-dialog .help-content ul li strong {
  color: #303133;
}

.empty-state-page[data-v-6b002b0a] {
  min-height: 100vh;
}

.project-group-settings .settings-form[data-v-79e6a2e5] {
  max-width: 600px;
}
.project-group-settings .logo-upload[data-v-79e6a2e5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  gap: 16px;
}
.project-group-settings .logo-upload .logo-uploader[data-v-79e6a2e5] .el-upload {
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.project-group-settings .logo-upload .logo-uploader[data-v-79e6a2e5] .el-upload:hover {
  border-color: #409eff;
}
.project-group-settings .logo-upload .logo-uploader .logo-preview[data-v-79e6a2e5] {
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.project-group-settings .logo-upload .logo-uploader .logo-uploader-icon[data-v-79e6a2e5] {
  font-size: 28px;
  color: #8c939d;
}
.project-group-settings .logo-upload .logo-tips[data-v-79e6a2e5] {
  font-size: 12px;
  color: #909399;
  line-height: 1.5;
}
.project-group-settings .logo-upload .logo-tips p[data-v-79e6a2e5] {
  margin: 0 0 4px 0;
}
.project-group-settings .permissions-card[data-v-79e6a2e5] {
  margin-top: 24px;
}
.project-group-settings .permissions-card .permission-form[data-v-79e6a2e5] {
  max-width: 600px;
}
.project-group-settings .danger-zone[data-v-79e6a2e5] {
  margin-top: 24px;
}
.project-group-settings .danger-zone .danger-actions .danger-item[data-v-79e6a2e5] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 16px 0;
}
.project-group-settings .danger-zone .danger-actions .danger-item .danger-info h4[data-v-79e6a2e5] {
  margin: 0 0 4px 0;
  color: #303133;
  font-size: 16px;
}
.project-group-settings .danger-zone .danger-actions .danger-item .danger-info p[data-v-79e6a2e5] {
  margin: 0;
  color: #909399;
  font-size: 14px;
}

.project-group-members .members-header[data-v-37ac856c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin-bottom: 20px;
}
.project-group-members .members-header .header-info h3[data-v-37ac856c] {
  margin: 0 0 4px 0;
  font-size: 18px;
  color: #303133;
}
.project-group-members .members-header .header-info p[data-v-37ac856c] {
  margin: 0;
  color: #909399;
  font-size: 14px;
}
.project-group-members .members-filters[data-v-37ac856c] {
  margin-bottom: 20px;
}
.project-group-members .members-table .member-info[data-v-37ac856c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.project-group-members .members-table .member-info .member-avatar[data-v-37ac856c] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
  object-fit: cover;
}
.project-group-members .members-table .member-info .member-details .member-name[data-v-37ac856c] {
  font-weight: 500;
  color: #303133;
  margin-bottom: 2px;
}
.project-group-members .members-table .member-info .member-details .member-dept[data-v-37ac856c] {
  font-size: 12px;
  color: #909399;
}
.project-group-members .invite-content .form-tip[data-v-37ac856c] {
  font-size: 12px;
  color: #909399;
  margin-top: 4px;
}
.project-group-members .invite-result .invite-link-container[data-v-37ac856c] {
  margin: 16px 0;
}
.project-group-members .invite-result .invite-link-container .invite-link-input[data-v-37ac856c] .el-input__inner {
  font-family: monospace;
  font-size: 12px;
}
.project-group-members .invite-result .invite-info[data-v-37ac856c] {
  background: #f5f7fa;
  padding: 16px;
  border-radius: 4px;
  margin-top: 16px;
}
.project-group-members .invite-result .invite-info p[data-v-37ac856c] {
  margin: 0 0 8px 0;
  font-size: 14px;
}
.project-group-members .invite-result .invite-info p[data-v-37ac856c]:last-child {
  margin-bottom: 0;
}
.project-group-members .invite-result .invite-info p strong[data-v-37ac856c] {
  color: #303133;
}

.project-group-invitations .invitations-header[data-v-353a69c2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin-bottom: 20px;
}
.project-group-invitations .invitations-header .header-info h3[data-v-353a69c2] {
  margin: 0 0 4px 0;
  font-size: 18px;
  color: #303133;
}
.project-group-invitations .invitations-header .header-info p[data-v-353a69c2] {
  margin: 0;
  color: #909399;
  font-size: 14px;
}
.project-group-invitations .invitations-table .invite-code[data-v-353a69c2] {
  font-family: monospace;
  background: #f5f7fa;
  padding: 2px 6px;
  border-radius: 3px;
  font-size: 12px;
}
.project-group-invitations .invitations-table .expired[data-v-353a69c2] {
  color: #f56c6c;
}
.project-group-invitations .form-tip[data-v-353a69c2] {
  font-size: 12px;
  color: #909399;
  margin-top: 4px;
}
.project-group-invitations .invite-result .invite-link-container[data-v-353a69c2] {
  margin: 16px 0;
}
.project-group-invitations .invite-result .invite-link-container .invite-link-input[data-v-353a69c2] .el-input__inner {
  font-family: monospace;
  font-size: 12px;
}
.project-group-invitations .invite-result .invite-info[data-v-353a69c2] {
  background: #f5f7fa;
  padding: 16px;
  border-radius: 4px;
  margin-top: 16px;
}
.project-group-invitations .invite-result .invite-info p[data-v-353a69c2] {
  margin: 0 0 8px 0;
  font-size: 14px;
}
.project-group-invitations .invite-result .invite-info p[data-v-353a69c2]:last-child {
  margin-bottom: 0;
}
.project-group-invitations .invite-result .invite-info p strong[data-v-353a69c2] {
  color: #303133;
}

.project-group-manage[data-v-6ac57ea7] {
  padding: 24px;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}
.project-group-manage .page-header[data-v-6ac57ea7] {
  margin-bottom: 24px;
}
.project-group-manage .page-header h2[data-v-6ac57ea7] {
  margin: 0 0 8px 0;
  font-size: 24px;
  font-weight: 600;
  color: #303133;
}
.project-group-manage .page-header p[data-v-6ac57ea7] {
  margin: 0;
  color: #909399;
  font-size: 14px;
}
.project-group-manage .manage-tabs[data-v-6ac57ea7] .el-tabs__header {
  margin-bottom: 20px;
}
.project-group-manage .manage-tabs[data-v-6ac57ea7] .el-tabs__content {
  padding: 0;
}

@font-face {
  font-family: "bn-icon"; /* Project id 3513839 */
  src: url(data:application/vnd.ms-fontobject;base64,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IABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8AHmEteWFuZmFndWFua29uZ19odWFiYW4xZnViZW40Nh5hLXlhbmZhZ3VhbmtvbmdfaHVhYmFuMWZ1YmVuNDUKd29kZXh1cWl1MQl3b2RleHVxaXULbGVmdGZvbnQtMTIIemFudGluZzIUZ29uZ3hpYW5nd2VuamlhbmppYTEHZGVuZ3BhbxRiYW5nemh1ZGVuZy14aWFueGluZwh6YW50aW5nMQp3ZWlrYWlzaGkxDGppbnhpbmd6aG9uZwt5aXdhbmNoZW5nMQtqaWNodWd1YW5saQZkYW9jaHUHZGVsZXRlMQ14aW5nYmlhby1saW5lDHhpbmNodWFuZ2tvdQxwcm9qZWN0LWZpbGwEdHJlZQh4aW5nYmlhbw16dWlqaW5sYWlmYW5nBW93bmVyCHBpbmdsdW4xA3phbgl5aWRpYW56YW4KZmFxaXhpZXp1bwxmZW5mYW5laXJvbmcOaWNvbi14aW55b25naHUHY2hlY2tlZAhzaGFpeHVhbgZzb3VzdW8NZGluZy1taWFueGluZw5qaWFvc2VzaG91cXVhbgd0dWljaHUxCWRhaWthaXNoaQp5aXdhbmNoZW5nCXdlaWthaXNoaQd5dWFuc3UxBmd1YW54aQZ5dWFuc3UIZXhjaGFuZ2UOamlueW9uZ2h1aXl1YW4HYmlhbmppMghzaGFuY2h1MQ16aG9uZ21pbmdtaW5nDmFuZHJvaWRnZW5nZHVvCndlbmppYW5qaWEGeWFuc2hpC3RlYW0tbWFuYWdlB3NoYW5jaHUHZ2VuZ2R1bwNodW8OdGlhbmppYWdvbmdzaGkNZ29uZ3NoaXNoZXpoaQxzaGlsaWxlaXhpbmcJeWliaWFvcGFuC3NoaWppYW56aG91B2JpYW5qaTEIZmVueGlhbmcHeGluemVuZwxwcm9qZWN0LWxpbmUHc2hlemhpMQV3b2RlMQZ3b2RlMDEUaGV6dW9ndWFueGkteGlhbnhpbmcNaGV6dW9ndWFueGktMRFhLXF1YW5idXN1b3lvdS0wMQZxdWFuYnUGdHVwaWFuB3plbmdqaWEFY2VzaGkPc2hlbmhlX2dhaXpoYW5nBHRlYW0Gc2hpeWFuE2RpbmdkYW4teGlhbnhpbmczLTMXYS15dWFuZ29uZ2d1YW54aWJlaWZlbjIKYnJ1c2gtbGluZRFjb2RlLXMtc2xhc2gtbGluZQxwcm9kdWN0LWZpbGwMcHJvZHVjdC1saW5lB3phbnRpbmcPeGl0b25nemh1YW5ndGFpKGljb25fX2h1b3F1d2Vuamlhbmh1b3dlbmppYW5qaWFtaW5nY2hlbmcNeW9uZ2h1dGlhbmppYQ5kaWFuamktZ3VhbnpodQtzaGFuZ3lpdGlhbxF3ZWlkaWFuamktZ3VhbnpodQxyZW53dXNoaWppYW4JeGlheWl0aWFvDmRpYW5qaS1kaWFuemFuCnJlbnd1amluZHUJeW91eGlhbmppBmd1YW5iaQZiZWl6aHUKemhpaGFuZ3JlbhF3ZWlkaWFuamktZGlhbnphbhJndWFuemh1LXdlaWd1YW56aHURZ3VhbnpodS15aWd1YW56aHUGemhpcGFpB3BpbmdsdW4GYmlhbmppBnhpYW94aQZ0dWljaHUGc2hlemhpCXVzZXItZmlsbAl1c2VyLWxpbmUJdGVhbS1maWxsCXRlYW0tbGluZQAAAAA=); /* IE9 */
  src: url("[object Module]#iefix") format('embedded-opentype'), 
       url(data:font/woff2;base64,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) format('woff2'),
       url(data:font/woff;base64,d09GRgABAAAAAEFUAAsAAAAAaBwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8FlDtY21hcAAAAYgAAAOpAAAJAPQwtYFnbHlmAAAFNAAANeAAAFJAFLIpAmhlYWQAADsUAAAAMQAAADYoKFWvaGhlYQAAO0gAAAAgAAAAJAggBJlobXR4AAA7aAAAADQAAAG4uZb/+mxvY2EAADucAAAA3gAAAN6KKnU+bWF4cAAAPHwAAAAdAAAAIAGCAKZuYW1lAAA8nAAAAUUAAAJb6pL183Bvc3QAAD3kAAADcAAABfoilTTMeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYZzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjG8k2Ru+N/AwMB8h6ERKMyIoogJAGeNDIZ4nM3Vy2+UZRzF8W9vCEgRCgIFRUUtioiAKBelImq9oRXLxfuFcmu5KCEhJogrJGHBzpDihQW4gA0JK1hLcGkMISLE9XmnLfAv1PPMwaQs2BLnyaedTmfyzMxzfucFWoAmm2/NvnuZBt+j8Q8/2lB/vInx9cebG0/4792s8msWqEXjNVGzNFtzNFfztEgrtFKrtFpd6tZabdAe7dU+HdJhHddJndE5XdAlXdE1DVVUzVVbtbjqrNZUG6sD1ZFqoBqqbtSW1JbVTtfO1y4O7h88O9w73H+9/Wb7yAgIjVWrJtX36/B+C7X0tv16tKm+30Hvd0wnRu13VUMaqZruuN+pUfv1/bffXbw1+Dv9hm/5jh/q66jXAMdvW7/yW3397vUnl0aty15/8fcd17VR6x8veJMlTGECrT7XB7mXsczmYZ7meZ7lce6nnx3sZBfrfPKzeJ+FdPnMH+Ap5vICK5nsnPQxhx5no4PtvM2LLGAbz7GeDWzkAz7kIz7mEz7lMz7nC77kZZ6gjak0+tMuZQ0zWMGTtDOTSTzCGBbzEPc4V9N4izd4nddYxCZ6mc67bKWbd9jMM4zjPh5lGfNYzSu8xBZeZTkTeY+1PEanv8oxd/Xk/p+3CeVHy/xbf+0qsxM+edQQzgBqDKcBNUV5tZrDCUEtUTpAY8OpQePC+UHjg/L/1nCm0MRwutCkcM7Q5HDiUFs4e2hKOIVoajiP6BYnE00LZxRND6cVzYj6520PJxjNjNJxmhWU37PD+UZzwklHHeHMo7nh9KN54TlAC8MTgRYF5blLw1OCloXnBS0PyudeEaVrtTI8TWhVUN7L6vCEoa4o/azuoLzHteH5Qz3hSUTrwjOJ1oenE20IzynaFJ5Y1BuU524OynO3hOcZbQ1PNtoWnnG0PTztqC8896g/3ABoR7gL0M5wK6Bd4X5Au8NNgb4Kdwb6OtweaE+4R9DeoGRnX1DycjAouf4+yjVMh4JyPofDHYSOBSU7PwblfH4KNxT6OSiZ+iUomToelFyfCDcZOhnuNHQm3G7oXLjn0IVw46FLUa7DuhKUjF8N9yG6Fm5GNBTuSDQSbksqwr1J1RRuUF9nw11K1RZuVarF4X6l6gw3LdWacOdSbQy3L9WBcA9THQk3MtVAuJuphsItTXUj3NfUloSbm9ot7nBqp8JtTu10uNepnQ83PLWL4a5ncH+49Rk8G+5/hnvDVwKG+8LXBIb7w1cHrreHrxPcbA86/wWTi/+bAAAAeJyVfAmAG8WVaFeVultnSy2p1bo1kkbHSBrN6J5LM+NrPJ4Zn/gY3wcYbOMDG5vYGMyE+zQ25lqSEAhZNoEkSyDsbkI2mAA5yE9CYtjPZ0MSSMhPCCFACJvNWu3/qloznuHI7rdbVa+qq+t89a56NZyR4878gnyWhDg7F+VyXJUb5BZx67gdHIeKHkV2C/FoLFmR+1EtEY0JouwOo1K02I8qch7xMUEJo2K1Vk6KMYFCeRRXYoLbQyERlZPwMaTgg2pFnJ6qTUtB1aTH5nLZGjfbXMhlxfsbN7f1okBHAO+HAPU2fiT7sDfixV7Z6UXeGPwcsleP0UlF0v4gKYqE3HY3gsS7ekJyI+FsCirGL+ktuGz4gE1G83rbGjcF8sFgPoAPtPV+zis7FAWq/bE/DlWr/wuqhwihS6CCINTxY8ntDrldth/aaYycNo4T2dzdDHPn5lq4Nq7CzeOWcuth5qIxCcHchfHkVGEUy6N+HEaKW0hREIWRDuh5KCrkUbkfqdFqGPqOUjDp5Sp87YHy02DS2jgR7Aw6QkkF7wIABTsaP7cpJt7pUyWfLNPp8WGfcyoL3aK9aXZaLE4zcptdZni0N2EkdIJgUNNgEgx2hBq3K8mQA+rFO0MdwcYOSfU5ebPHKvt+7I17kRr3Pz+V5dW2Y5Pslk1Yj37ihmkKun8EswMPB/94mJ8J8hvySU6B2elms8MlKDaxxdcHFaYTJfBRmAvI70eTWRJCgF1yE3noFzybAf1DdRpM/tEbDvkaj/hCIR9ekh/JhLV/1wIQZ0by6PV2Gjfeoi/R695w2KtdiyQWv+sNhbzT4PGQFy/1hcKd4exIe+MfvaGXIMYBVkF7AyrK4j+FvY3XWTsBb/hzUBKel0KFcLgQgvEaYLz3kVfJJi7AdXC93HyYgmgslazQUfVjGES1VlU9qocNL/URQ06UitVyMovoxkBTm6WcJIcapwYifpTwoHeCnQGf7Ha4LNZA56uNX0drLS21KA6yWAu9bXU6rTRA+7W7KYy2QbjJ5fCpCUCWIHrbGRdEqz3VPqo5IP3Y2Y+jrLK3nV4nPCinx1xzXDeS98kBLg+jWsCtAQyvlGGrR5M6mjcpQh5JSJwkGDrGhhAMoVhlu10CnK9FPVU+zqDmUAld3nJKYeQghAQPeX/s6Cbt+s23jI3dshkdhBh7Qy58+GLt+v2XXrofHdx/qctt97zmcWgxu0KABLzo8GpEZPAddq9HvoOgQbvfbHFoTzoUrKDv7IdK0OgtmydrhaJu277L9Mou3b/P7ld6HCqQGDdCymdY7I2oaB20I2Gzx44ldXIeniInySDb7zmuHeYhJgqi4KaLWqzB6pZTyVSSuIVYso7KVSCg6lk4hDB3eNvW3nq9d+u2P08CfxcvtcLzBPxai61koK/3/G3vTb58b9v5vX2N13ytcf+TvtZW35NnIegPhv78GfojcTLXR6kOoNSMLYMkzKhKqepRa8kK7QQsTywlehS3qEI+TcNilWvkem3dcu13ajSqErva0qKNWIs9HYFAR1BN23ss6e50OqQ66xZct8Td0Y6O2XmCv74i6m2sVmMxFS/zRrVz/BEUzHflA8gl5xxKMJXqSkvtqs9q8TrcHbPy+ajFos/hv5LzyBzOwqlcJzcb9ghQPEGMw26oDiDaIzEOva6WXMUwlpAdkAo2RLIDJVN53I9VimNhVK0B2+jHeYxHbbJsvdMqI9n6JAV/Z3XK1gNjN5ybU5YMmAxR5a+emIFgw8Bid+68621ji3mHz4VIpWq0CsRi55HskxHF+BU0gJQTvzuw9/gdE5mkEgh4bDZr9oo7ju/tv17autzqxLJ1cK4FmR0OG09xQoDxfINcRGZxCOjbJdxV3PXc3wGVU+xYoKgBXacokUp2kGSq+Z8OpZKE/+V+DGNU3HaDYEdQGAL2pKolmApApwFUGMAUrJSTsLSAZ4onQjwR7FELHuAVtMR0slhSS6KQcsHyeuiuSsYZCSnit202wWQwm+Xof0UdZotBNBjUNmCnPOYFHhvgwRhXL7zy7it3VjEyG0xYELDI8warlZhl3IaQVcQWk0UwGZGIkYAf+69HMMKEl4ySGg+5zAYCmcTscWrfRKrN7rBqv7M6HFardoHfd3/O4XVcspCmS08js4kXjYrF4bC4RZEYnGkcifCC2SEaJZtJciGBdykjExdWKhdOjHidlm6rLJjNRtFk5J0OYpVwEVmMxGqXrU4FuUWh1eY4/I+PXCrLgkGyyK32QDgOO8BoMIgeWbrH4bM7vPaVZYsF39RWt8iyZe1O6AysGzlz5swVBg54k5cLwm4GaUcNI9XjFgG/hFgqj1LJMsWxqisulxD8MLdt47qjqXQ6dXTdxufPgumTJ9HgyZNk4oMvdFA7qU2gCW2C7tcZbX58iyiqRD+uNbRNg33/sY1tOvmBdsJ/e2TRSvzjWvrtz9Cmqz+uoTOctuJh7v+jLURSIo8+dlTpxuOrkBXd/jfaO3ne0M/RGa5J9+4lvySbQVbdCXstj1MV4Cb1prxJeU4vSIJYpHymH5VT/bgmA6dqboqUHMaq0EygSY47xbKoOKJz4F7UlDyaZJV82X/gc+smqAipnaThxLrPHQh4Q2KqFJM95964yC4nqgnZvujGcz0UCjbWLZScTmkhLYvYF2tZkO7qSmuDEEbGb1kuPgUVsdpsrqfE5beMC23FFkOi4Bo9tEDQ/tMYlgOJREAOw84TFhwadZYhpcbRtS4/rZWjX56hod/VlUYcrfoMhM15AkTfi//ItXJzmDwPUzODPbPUFMugbKrmcQMJahJjCWgT4w+wgqkkSKekzeKArrtpK0imm1j7o+wD+vmm7LOPmM13GS1GSSDCtktunePwOJY+dN1OqzFiQdsdludSXV0p9IdUF+R7Zc0FArz8nMXxK6PPeJfRZHcI24xjJw7QKq95eK1xpyVstEzKkL8kB0knFwd+W4NxLGbSRz+C1QmjkM7DsohKT3FdoopTStiLK7ogpYhTDBExKkrRAxSQis6S6fjQMAg/EyD73C2rquxI9Ce0YxA4aOq3z6vyhKxenwigTYGE9rwaU+GZ0CN8LK1LTmlIaGn4Bh70EiTS9NuDWiddOvS8duxtmp4ZTK7PUayBLEFlqmIE8JX+KM+LIA8sA7CKGFuPJDAByjhgVfoR5Q0xnVVIyAMlAQQhrAj5kCiBLAYlaUH6RQfKw76TxWFj0Hmfw2Ldb7OQILAxQTzqaHUcFQWrjIPEYttvtTjucwaNw6Lsy1nnY/6+1gz27ycowKvtfo/7VoPhVrfH367yAUT2+3Gm9T4ez7fm8Lfsx0HMUkmL9SJbTP6szUVGTaZR4rJ9Vo7ZLrK2EBUrjuP2Ab/3uAGpfG2e7yKD4bOhzpBlFLi3BYDPGgwX+ebVeBUZjnv9HGHzcgj/hXPBqg/BDv8faAcuxv+mbViGucmpTySML9FuiXZF4UEXs1jbGUilAuhiGl5pBeYQziSD2u2hjOyRUaw3jnbTsvFe09lPoqwK3JEKaLdMfqyNQ/lMGO0KJjMhWk28N0ZLnoj3xJm88yR5A+SddtCtB7hhus4Ub6ka4BZZCJgbS6aAXFIABgq7kMpkTMBBujZdTkYngakcnMyN5jZUu8Q2n799NBfrU1d/b7Vaj0FuZ5sYiewZNuTma6/HOjrmdXTg2SwuaE/paTIbignFNet2tyU9iXQ+N5bzeQsFrw+AjoVKsm3pgqGdwcy8dGNf51z2BTxzCrinc24nPCDt0DW6EZ8GTYdD8UocKDDQD9hxsKeA+saVuA7puZXo9DS5cNOfdkQi70ci29/dzeKt6On9FEBdK3pp+v1I7wo9rlb1GJqDNs/8hVxFzFwGEjBZ4jTsB9yH/eOZjvp5RH+CiA7xdvH+UBy790nEz7fU/LcYncZb/LUWPkikfQqOhe4128k8qVKx4dlmi4/v6PXsdzruixRkaYznxyRHoeVzLnmfp7eDV7HFeCfVdCf374UwB27Gzz9SF5BLsiqmKugvW1ctL5RKheWrnlvZBK7qvyl7Lz49PW/lc7SUthcVtd/clPsUabYhwl5wcjAHIPtKdGgw8jyqI2pyIUVmMYgxSR9/Exklu3jrraJdMqY2n7/59vmH5s8/dJQGSHjVaBORYetWAxJtxldbYjEszz9468H5LNBp7VPkYZLl6tzF3GXcNdxRqlUU6Yjo/xAVuMRJsVbUBVaREic60joV0BGFYAvS8dP/k+XpVqWSAaVSUI/+EpBhshwgxaR0DJuX6JpKLFn7EIBG0Y4BNe0v+mwgsxpsvqI/rQ7sajVazcbANrvoctr9JgtGATk3y2pAaLKIQ7V6bQKGDD7qEX1R2be2xa6ocnpPv2vqlWDzWlVXv3ZPvx3YNzwnZ0QkO9XgG1N9QIQ3eM6x8larVfLYpV5ksM7K2RVbC3JMlVk1VfNfoj7RE+Ux8jmXLfAZLQZDs1V3/TdTHdF+H6DNJQIzIo7SxTMPkWfISsCECtASDlEVLoxDLBSJhONThLIXuaiZzVXNYyrcUNkoRWC9KHdk3B/9vSmlhmpt6h3JuZ2KkBc6F7Q1ngbSBYTvvCF0ItLJ54nFG3PdES/GvLcTfsUKp8/nJCnF58lUw3e2dA0ntBfbZicooczAd1q2LYKyztaQvdh6p68Va4+JYkKb8DlRxulje3ey73+733+zYx/ffFMX+yLIoqtgP6aA2s7l5jNpochQrEIxLA8UVkKgPyaKbIfStMDU4TAiNYq+cYbYSjQFGA4IWxNL+j6upWp2mlRdaFl+acAoKhaTI7C0ozReKo2jezLDVHcezrQv8pgV14qbv+pd3rVw5aZlS/IF9GPgP6tGaud4/7Xz4Wzb/AWf6uwcCvz0hoeuPjGG/k+m1Wpry0cjfrU1Uxq/YLxkTrS0785FE+3JSDTf1tGtHV/dsz6ULuSXLNtkQhfkQmu6NzyxYsH8tmzj3bnSc9L27B33daBcU6eZYLK4GyQKkPhcU9ySTjBmEzwl8DYFoTqI65CTck0a5Kqs2OSH9+JF2eEsPI1HW3py3swCNLDdEw57fulQw5nwi7ZUQPp+46TD43HgwWTZ7FSc5vYxMpFZkG18A77ytvdE8FB2QUb7cjgbVuVfKqGQsvgNKZSxa/PViFpO4HlmpxmexhPtY+26feBF8m+AJxbQKBJcAdZPSYIgGgdlOaUTOZ3gpUDMyWMq1ocRqpSUEuU5wIfwip7Lzu9eMe/Ip0xDB+bNO3AzDYbKK1PuBVs39eQXo/yKiYkVE6hlteIc3j2w5Ojmlui8S26ipW66ZN7K7k1bR9zpleX8ovwZbmJiJTycznuYLH0lJ4M8Auo7cGFgN8UagtmMiej4M5aQYnnFErKgJ8xK2PziMwgiy8/NkKZvJu1H/0EeIO2cj42s3tSXRCK7RUVi3KoiE2YuKqFpWn3iLFybDuOn3XaXIL3Dm2KOC93qu9aYl4Sp+UN7jVpC0MfAJGeVOp3ad7TjFhNymI3dlqQHKajH7sJqrDGiG/7uhx+1jEzGnE5//oucz/ZXG+wvLsFsG4zYMybB2AP5KDaIqCRbZhzaLaCHdqwZL1cq5fE1p9aOlyqV0vja7atGh7O5XHZ49CsjCzK5XGbBCOqTrccsasx6zOpdSMucmvEVfhYKjX55VC+tA6ffsN4Kk8ACXV74PbmbREGK5KikEAahwQ7khjJQIY8HUIpa4gcI8M07JPNPJKvR6xy5yYKCubx87XPWiIos379JNssJ9d7rW2x14hIsP7ElUxFjy01/pyYdZsd1z1mQp8X6g5sc+VwQW24YCXub6/wy6CxJ0IjbuUXcOLRepbwNEBYB+fGooJvq+mc/lQOrZ5Ea5D+MKs0tOhUz449MtVnA+WRKpIvPDGW4IfCmjmpvoW3v0b1tnb3nXDkfgX615Qsnl5gV7ZrsyKoFudyCXKS33Ye+bbfYzz4eRzBsbu9tN4eDfqvDoTrsFjRiVoSII3XNdStWXHdNynfxZ8Zp2U1/v1YsCzyyZkeytELY073agj6oIQO/ClMCG+ZSTzLZUzJvh9YdigMxHf19chHIaj7Q2s7qnnL0rBaaogZxXqX6jsDwYwBFdWNpKZqiqWoRu4wWi1F7Cg3ocTiL28Lorfvt2P6AYBf8grBbu5a+QpfuFiBpJ2aLMWG0NK5kUSaMPwmfPHW/Iyd/nucDvIPfbTEmjZbdAAX4Jk5/jvycbGA43TcpxTko+rZQ9HUw6v9RiO6Ky/rCgBZSU5mdHnNX7tk5OGvW4M49yDAJXbl747pqrVZdt/Fnk8ADbykhRZEEAVQ4RSEbaDHt9MxPT9884xMGoDuRCz6wa9+3KwgpYYXh2oPkZbKGs8JM5ynVT8QoIelnmiQ7YwIaBdgiIsHFhuGgw2ihw3B8/H79Z5vpNgtxBs0nLNhll1zIjBLmoMuk/bu5d2LPhQOzZg1cuAdxk9AEHWNXV7OfDHjMeKkpqBAThCpyBen37qBJe9mk/WlWv/5t/ywKnWEQ2fPh4TbXRx+fA2hmEYRU2CG63dQt4Y/su2v6QSPmNn7puvnzr/vSt/Ro456N62n/1m/8+SSw32XTLmUmmmttrtVni9KI7JtRlAHa+cza4mJ9u488TTYB5ABdlePlqIx0+QI2ajmPXChKvq2t1P7cs6W7e8v+LT09W36iNbCwCT2srUAP90CWno8VrYftmWfJE6QXcHHkY/QJtoSiW1Rr9HRBVx1BVwTtkam/ai05zcqv1po2f8wd3HZeT73ec962tyeB7qjXJDxnWMcHl3T72/3pLmGzOtjREbWYR+2JSjIRsFhmGYXnOmaDstg740sGaPNUs2W21VTjQ91pf87flXY5ikrHnA6y2llKJqpJw3rRWhOioDV2NGWzh8m/MzwNwk5r53p0/jdNeeGnHzjDaPjpU8kD6UAq8ggivK4BettRFBn7t9fr2w/TAP+ZUaIbrXa7VftWek46PWfJ3HR6Ll6rvYes2nGEXITnGy/xIkZuYjacQEl0cf+2y7bV6xD0S/DVjbQGdInVPic1d4leQcqmvUfGkLbKYEEmHj1sQDf9iq3T/yYTpI0zUmkAgX5Xi1ZAYlTFqBKFFP7yqVP1XY0f4eIu7Vf1XbjY+NGu+il05NQL9Z0rdqLfQrir7xTHDhDIxfhPMCcK8IoxbjXdvdNlHHqO7IZFVUVm1gEZlm3uppDaNM7pjKzSlNrcIOWrHsZoU+X8WXTEr7JJWUyDVLgUVu4JVe8JtYaL4WvNAm7bUlq5YDiTldxSbHBl0eNsaS2v2b663Nri9OTTokkaTs1ZMifFAlty1tisRAKC5H8EC6FY8HZ37nYlBNDlAgq3ZNLz5i8z22zm6vmrZjmN9sBIurSyWFxZSo8E7EY5yIuK7UxyVhJqGUwmB7kpe8+fOBMnMVs8TKguKyCxBkJ3ikpYVNkEQlulEhcpLrhqgclvWmXSssclNH7VfeOBhQEtZ0RO7LI9C+zghQBuo2VM4yaflpWOQ5kfjAdoEcu3JbcL0RILdbyEtq+EtmMgM9dAZ1jKbQDJuTTt9P4sG9bFZnaqkoCt1cvYGoJd38Tamm5/0plCigrXsACCqLg9unm1aX78Uk1JFgOoO9GfqFldLusLhfi2WOEFm9OJIlbTNpNNex79MBvRvhvJ/gYyfS7XFTYnO6OC/3oGHtMWBIpJhRoc/9npd3pihULMA0C/x2izGT2aGf2ztiCczUYUpw2l4SOb9pLNGXfaqAgIgdM5FXDc5BpQXLRxAa6TzkAlro+jF1XiKK6UZPjp45ty3uhFMpNj6BT97zvuCOdy4TvuwMvuuIPBRxWH9hL1qtjjCXv2OBT8xZFcuPGVcG4Ef3qk8RVI4GXh3C+gRMSjF0Rpz2Rf8CaCGE9LAj5MbQjYHPLHJtB9/lw55//YAMP7yaT214+Gm3Nx5nnDHNLJmdkpJYeibLGp0wEPOAGTAsOHiTDMPi1nwqePoVPhzGl5mGwcHj59/zAePxbK3JrdOqwtGR5Gjwxz1MfmNfI9YoeaRajRDrxChVmOUA0NCAZoLgn4EZhhO0rV+FRNRUDtXIBX3eTo6X2/2rcPrdy37+F9+7q/n/4+ehGChp0ET/+6Gz9EpO5f/frXv0ZHtX3nfj/93Lvfb3uOGBpHcbemm45o218gL4HMTlirKS7L9XID3AqqV8UrtfjkeYmOnx+Vx39UOcAFPl6ZPHCJV6Zss3jZ53/4PjXu00A7MS2Bc9Pf7Fi2DJWWeWWtX/Yui3bF0LdjXVHCf/7zy/QCNGgMz0gum5FCpcOvHqbw4cPwOXzMeMzL5EGQuyfnuZ3yGDrHNcqZ43KJHuaReEzCMBhqj6J6I/zoCRUMK4+JhOjpM5VB6eZW15Cx01/bgq/Trtm799W9e2f/OFBMKbwY9+29aK8vZjTAPiZIMv/YLLEA4ZUXXdS4Gl/WeAst1f4RLUXH6U6/U5aDOYlXFF7KBWX5TrpxtdfMNoRs5jsppZzcf/+Afs54ih9WRzfyxgT+QwD+fW1hDZ7GHj1Gw7VFNXjQRIpGtdSMSNeD/i+ZC/NCtWlmj1ObJjs94RFZssJ4ypS8UWma5PB/FCM+s9EQl+083lBIWaitLOCSjHxHwJfLDIPqNZzNmgWnYrThvfZYMN0Sy1Xzs9s2OpOLB9aUV2fs3o5YJij6BroH1i4ea8/n28cWr43FlbZCuNDcb4+TW8lsLgSUh9q1akDzRRV6VSlVoqDZSySM+0kyhaaEP0UXwUVKo0ARL6Vg/WrEZvPnt3cG7Mu2HNM+fWztPVs8vVd8+dG7NzgGZ4PUecnaQmHtJRMH1xRy2QWjbZcTT4sLD2HnZfhcm6e8vqI6q6bOoaEO44a7Hn9ootez+TOPfbG/cV9hzcEJ/dNZq0YXZHPo7csiHp/jwAGHl1xOl02cxscdMIYqSOFLuM3M8nSW6Ndgi6vTM/hoinIUGF60MpPYAs+G8TIfGzJdHKjFp06w6EaEbbjdJEkum23xgQNP6JC2Ht+AHJbD2xoPXnApPXL/r9+i3wxsL/hWX75/ftem7txILjcyPprNjrb1Sy7A2hWAf3ipzbwfvjftN9u25XvOJg4+a3Hkr7oq77A0XrE68ig6dOCy1b7OHQNdm7q0o9nR8WZt/zJOsXgP6wKjOTAfN+A/MkrXAruwGzSrRdxy2IsfOLUh8UqJny6lJGYQdCiWIsD8ieCpqcCE6FkYiAUweFAOQWMk8VStpN5Px4laaRh88030o47FG5fk80s2Lu7QftZSHaxGIhC0aHPQLIfDeJ8pYrrPJD+y91V8zqcdxkUm0yKjA4DFRnhaDg8MXD6A33JYtZ/plVpk7WdvXtKxpKNjyQYadLQ0q2upNt4Ngi4vSdobUvCv30ZO6QZp6tH+uHPnTjoNZnb+8xSZxfTLCjebW8yt5bZxB7hrqXWdZxpZZTpOkxg9dp22C/MY6UeazCRUm25JqZ31LXIL00ulYrr+zE5zyfRSIrXWU++ZIjXIixJKMA/OZAvmDm3f2lefe+TzX/v8kbn1vq3bDy25bV9frbJm/cvr11Rqfftu09avMDOUkaSNZnG2KLlp8EtIuiUJ3Tv18ntmCV64afCe/tK8/RuDIm9a/NV/+epiEy8OfkPb2f3pL326+2bt24OsqTUPXDF37hUPrGF9IEvqe29bsou2SpvfteS2vXVtnNbjln4nzqE102CH3hoNtC8330KX5ogs0HZJ5jP0NQTa2uVGD9/e0dHOe4zL1/7T4NDQ4DDz33ySDJJBrpWdzs0GHF3DnU/lDaA8+k4DvPSoih7q5tJ+9rYfdmZT1ZoCpnvsuabBIg2aKik/LR9NxEPOoDMUj4fobwrcJDkBdkp6hB6lx/tOiR71O4vU8QDgQQgXUaj5bnBaPm6JFMwPUseDB82F/oL5BhqaHpqWYS1qT9Kqg040qMfayWa6GTejCT2asmn9CXhIjMtwecpJeCrx0rNKUD7oiTSiOxcDhlFRXfdWpQZ2Ua2KVDVKieQ7p7/nDDjtLits6GWER0+5CpXOpNvt0gZ48UkSdAYC35HtWXmpZXCZdnTZQL096XfaVYMAG9v6pMijb7jc7kRnpdOpzePxUn/Cj7/nle3Ettg+d6l2Ymmmb9uknfXb5CQZAG7SDas6SikxUyJ1dYpPNg8BSsWaKihTKiY9CkhRtgdbgheai8rr507lqmsSIOm2oXR6aNlQG9EezNRYoq2Qep1vG1o2r61tXlukprxsM6GFSr3x01Am05vJoEf1+F49wva2eeewojbbp+Pw2VA6+EmXu41mQb6qHA5F/N67fKGXUaYvk+lru51+1ZvBC/W4yTN/SR4jLUBhI1w/6I0y88iMTffITNBj2aZpPDHdKbNUmVEYmA55DGRgTfK3+3ztfvROABIHTpzYcvvt2ha1pUVFz6gtA/AGSlAp2R+ehd7VoeY3i06cewKebr1oiyqG9KrYB7P0s8V/Is+ROhcF/CkBL6B+0tU8aK4YugF0SPGolO1Va0D3wqgfA7efmvHJHQYEEchhPBYHCsbIFtV3xRhdTvhciPFTe/ISZ2LrqFgaWzVWEjfsRsZMRpq1+bzWeXfOaz1v82wpk9FuSlQqI+XybxPl8kilcp2IgsXZrSazbe6QZ/X21Z6+uQaTufOcTiR2bEUDUGi0XEbiss9dnczOS6XmZQuP70gnQxu2Lo56E6FQwtuy+Pz1IfQaLTZabpT0OO31tc4uBs/5VEdnd3dnemJY9RSWFXxeWdXf675MJ8kzwB8WMh+QVLWcqvUjXcm366fYVOukJ630cIppwRGkUEFNlJiNj/p9MOM2lQnoRlSpyy31F0lNmVaApZIvjWE85hDNK0S/ZDat8fhAqnJ/yR0mNsW/1miR/MJKs+j4UCEcYYUkxb/GxAqZxNPl8W3jZRagXI/D7eixJp232iQSt1vWuf1+13qTHCeS9ZicsvZgWZRNH1PguJzcVG7WVB7npmTBk2SU6X7d1Ar2gTOfKWkB6eYPykCnm0OmjLSYm0+Pto/SYH5lbbm8dgcN0HuugKtcWrn6+dUrS2WA671bt7+7fWtvHQ0MHTx6aGjo0NGDQ7Mqay5cU2GBtkpyuaTNy5d1FIsdy5ZvpqmLz93c1dPTtfnc5tnQmW+RfwL5NczONiuTlIZiNO2XLu9QYpjCn0q3D+65cves0f5Nd2dyVhMZNFmzbcdXo0/FNlVm7Z4Fz9D+sHp45ZqtVJHftOqcwwFdxjzzA2ij0tQP4kDb6iBHcFObJDoJsHsbcZnl6MAMm2R0eoK+CSGRcruU7szdVPEoDg3QITSd4EASbQ1ns33ZbOPf9BhvDWdvyzZeoiHemqK2ocWz0+nZjWNpGi2GjNk4Avknjs8uty/pVBwv25UJ0WI0Tyj2lx1Kag5+k9Yz+Wi3Z8PaKygOtTdj9DhUyeqdHmi3Q/09K5Z3VZabTK3DOe3r1HLwLwt4foRBaD68Z3ikzxfFI3oWOl2w5KfjkTo1B/qynZ0D6lUyfQpG9GHRceKXz44yTQd5G+ucPkij2/hJGKPdk56NH0hPdX7H2UEsYGNY0cMqSU8NAQnTx2Bk/hhPAR+zA43vAM1oMbeR28kdoh43ukzX2zxYQTPV87j837z/776fcdJKZmDMtW+1lsutEJS0P1BftrdY8BF56LXJ3LL21lTuwe6NXV0b926CoJudKK2kAbq33Po2K52ooIsmK5XV019r5v8xUUYXeR1/pPl/dHi1Yx+dv7Nr095NNVY/uii7gB1/rVqQ1WWC75InSHdzLvs+cL/prO/nVJp88L1+NYdqoAjdxtD0DA3xz8/CP5uWvb62sVrduGtdpbIOrZ3MRehsCQqjV2akqht2baii2rpd60BvN5w5c+ZVA0cirM8t7L7BDA//apJnnbagFHUThE6q8amFgkUjXzj9CJ0kshBmqXj6JrKQF3/53sZNlkc8woMDcigWkllAwuVU4xO0JL4hVV4o8FoXMmjfW7jwzy14v2D8B7lZTg4xWvcC+RJp5yy0N0BeokpULslR8iXt2vO0a9Gl56FL0ePoE9oN52lXo8smfThPkvtAzla4LYC/B7lrQF6B3cVOYgWm0oexQJKg8CuCWJEw3ZUVkLhBGFDpUQYlTnjKFTWZamo61Voe6yccYQxkP8kQVvSoVXb1wi0mE8AJqlTAwGj6jieVTQJvsDlkYUd536auyqZ924bk5DcyqXR7a7A6XiyOV4OtoimVqw+NzOpP2UOqzeV3hStRu2EzPSjabLBHK2HIsqkhuz/hi267clvUZzkiQJbdr+W7r+oxWlqrfdVWC5pzFslXbxZkh83ACzt8xvrWvVsHTPl1F12I7keWiHGRN3a9ecllRy9bYh6OeWHpVHMym1lggCqD0GK0K046C1B9sYPEu6LQiaDfJRg6W/uOLFlypM+StAWgVEvIfUEsFuqlFzd6G683m4VA56sTwFc/ySVAHl7LfCopBaAeN0n99ACrYax6qEWoxDwU3UIiqlv4mJhPL/hgug4Kc+VSmr7DqHLW65piJfnM6Wcld7Aj+Iq5IxxODq8p1XcMgCbfkjX/LNgZVE6/jN9XJE2TlGSr6kXto7nErGJQVRJpt6Q1JDfpdVpPf5PeXCJzrc6UYn80VAgNdMVXtpc2zI8jMnf3QOeaRMc8yH3Ursy/1a4oUvcFad+seH5xJ0b+0uxES93bvq0m0XPS+1VaEw2assUfyXEig/4ywO2HOaBH8lTBjksYEI06rTepfT9h6rHaTALjjiWZs0BNP3hMJGtVSDMfTaRCWQ/gXxGysM73Z9RF3d36UYp0JTvjqUjPSHrg/Ey8UEi0ASMiXaAHxQeWrz2nJRJvJvMNf4czYA8NpnwdCbertUN70yBgobUNIZfsLPhbumWDEAgaDNi3cfeGWjrWmTxbVSTXRwzomaQaXNaeHukKo5FPXJpSk23bewhvMGSX9Mdj0fCSrMHAk54dEy5ncGx+FkEb5XzCdX5rQsCO2SlvTnYpKBLksZmIhmIvrq6r5ZcG1WR6R7OWcLsdGmzO6S/IdSQMekgXt4TaF6lp1eVhdLPmYp59ieZhAeM1oPs11ZMUmeRBVD92AebRjU69Ctk9uZLuHYjvdvP/igyGxtW8AX3T4ELbtM3uUMiNeRE9YbS1qvgyNW4Tv4VEnijBoDISiV66YXC0d8Ah+Vvil59b7pWdfbNCQfyaEjpis2pmzPMYvW+1HQkpfaF0SOSPYKyZlTa/v01B72N8hBchW0t55P58RBTMhMw1865OHxajjqn7cH8ie4iZC8GY59JRT95frDKeMeVNzwYsocRMDsNSMD0URtMud4rTDDjE3PhDIB/wxb0mEbtEkzfuC+S1tOwrtaLPtJYgn2jnEi+6TvsDdctDLqfXO/5DCv4QICt8ijSa0rBoMon7qZP+fsj8ok9Gv28tlVq1bzG//dmEaIrsQ15f3AfPA3oEYzQxX9uvECc7m0zBOIe5FdwG7kK6b2bIk+KUlsZWLKy7hLLNQjxsH1BfVXYJxMPTyyGS7ihKC3x0RYmPzMVcZjiTGV5OA7p9hgqFvnwhk5ICJpu9WBnokayWQL8ZW6I5I/EBU7PUMpYwuitdthBH2GswtkUsyB3S1A9Vg+d/KIs4m2kIhmnGUKFxvdNmsIX8vMMDm8+K3rCEzaGxrCQLXnttc6sZW+Prynaf4LC3DQfNYQ/SznyojuEP5UzqPGfI8yTBqVyN6vLMi5aqDuy/R2VnvzXQ52AK9fsBHgnr98qa/rNseumpby0l4hNCtrd+8XIZY152JkYXLR0sb5hjc0SuO2VrsUxYsPkBObL26ttWLVk8Vq1HAxaREINn38LFrxsMnTtGr0O/EjIOR2TlgNE30F7IhpzO3JJi38GTn4chTlhabKfmH9s/yyWHQ9F8rjWppmOO5Qc86nm8ofP6ke1TZ4kGGvHsFIad56ZqPD0nV11xVDJw79Qff7ze2PF4/Z136vvXInUtmnin7/HH+96B552+xg/I5D2fk2QByA0+ro1R6w+44ChN6Uwt6VJs09O1itaN5trbsyMLH104km1vz426bNpfbK7c24R32U7aXPzPsqNjj7F3UOixsdHsfsrWN/GkhcYthGdrordt5zJcD7T+gROws64nyuR+n/LREJV4JTUlQAv44FTDh1dP9QgZba5mN1Ot/9La23RVNJ7tBOma0b39k51uvKwcOKDEPqH7LH6iOU83Ql+9XIBSYGosACSJs6uGujunCmhjwuQqDP9II8+bRBMPyy5Ksoh/ahEaOXywcT3aS+h7bSPGBswbRFBOjXajQdsoeLW70C60a/Kcai9+F+h9kZ0iftjsVEFA0KgEAR2gtxnpvWA7InkMiXiljNii1REzUriAIjBADbOLLSq9uuUme4OFYONtCODBDprYYvdghxJpa7cE+ehCItltZOFybHNIhi0JvMOhNN72RCpGGxldhW0mZJTIOUuI5LDhlGq0lPH1elVTVVYcKOx5q90iSlvuEY3IJJ5EKaMZG8Vn3/I0HrdHlLeMwl3a8yYzMos/uRdKmMVLVPEtD6P99Dx1nNnzCxQz+P+xVxWJi3FXyRVnt3LiMBuYm9i9Y2BwcGDHbsRNQhNT3pEvTAKZK4JLjqy/4px2i9EmYYfTsmrmJ2cYRNbN+IgBWm4rulG75IGst1yZW88yWfw28hbZDcvoa57NgBzPDkOhp5SMMDtFMsau8PEf9rtVp/vacporlbhhfN331o3fkEhNA3FLo21kHd821EbNmxDsKY6NFcfQxHkfLMnAzzzTsbyHWkDPadpAt46OlsbGSk0fzseIkdGRfgR6gmii7m3Yg7nixJENrcGcdqd2Zy7UuvHIBH4S4g1HJoraHehC9jY06buLf4f/jWrUQItAaQFKhH9Xv2rlkb7X0e/rV2tx9AqATZrzImvPwm62TA21VHFR1kZ9OHETqUFmRKLeF5U6cpIs8xe+qaM1lKsHnd6B5Suj3d2RtevnqsE42tYHvQyy3kHPOlGW+RZPoBs7IKevZfnyfq8rDJw55Jmzbm2Ldnd9cgQ5GFPHWR+Ng/jPwCfiwJM5epmCChGpporai/TzbJF1WYnCL65G5Sh+4i67x2NvrKd+2neOvjoy8uroXjy+d+SJxhfwOH7I42h8weFBigOPOzwjIyN3jI3deefYHdqps3P3MJu7lAhzlxLVqblT6lejV7T42bl7gTxNiiA9JDjOxQwpMtDNBE+PsRg/Y/KQCFpj83LCYCpYrwdTxKf92ZkejGbs5uQg8FJHolsYMVhCGfQZ7XAwhS2p3XhOKTWc5oXWQE9vYnaGNN7vaEXXqLm4e1Imu4dcS2ZzMujKOZBXuFrVyXiFUxWaDqa1CDuoSOKUgEVP7SMsi8y153Du69eZw+brvp676ehqwS+sPnqiUK0W1q7J3rply63ZNd9mlxGG2I0Ei9tqdVtA0jryNNpywmI5od37dNj4qNX6qHER2bmT8NJtyHLxxdqfb5MWNr+BYIXV7XFbfa0+2m9Y0yH8FtCTKPPOoFgOCkVNFamCnMdVYJ0uD+sdU4xdJbESr6VA7Ua9ma27traVC6VSoHjwU586WAyUSoX/nLN/zpz91+6dPXvv+Tse2fHII8iv/QYPRFtbo6ViafDeu/ekUnvuvnewVGz8As2++JqLZ6M5e6/ZOwf5X7/39V8PTfm6O/AxpuNDR+jhDeXgmDtVf+GF+ikWom9OQhCy+f8r+QeS4kTm2RIHERKIvgqqX436nk65+GIEa0JrpOIAvlF7Ndx+KLcWRdZardrX1tStrdbHbba+MBqzxa3h+qn6Ge5g3+P4Se3VtblD7WEUidjiNu1r4T6b7XEoW1+DxqzWU1Du2YP1ui63Ml+y/wRemAVZaj5I56u5Ldwe7iDzNsTMWQUIHD0zoHwayJtYBH1NoVYFgeYk+3GU3kuhL2mmWCmnqokPmVn5mOApNW/m6cCMm1jq1DU9LjFUCY4GCyExVIrg0WBl6HmH3Uz/PICnBY8iJdGJDf7OhIJGQx7ebLLataTuuYFlPdbqFrPZYrRY0GsW+CdaLKfZUVHztCmX68/l0IOhyrzkq6+GixEMTf321eS8SmivIRR2YBTyfOWL/kLC7U4U/F/8IjRKSCJueK2LOo106eGYy2mxW1iA2tN6zcvmpUdp1f25poz6DPkR6efSzduqHlDkRHqzREjFBUZ+1FKlH1MrjEctgeSvlsIEleR4AnZ+IpbHtUq1VmJuJYXm4WqBybcFWAg5ChS05opXyf9C+BxM7NVo402BPyoH/PIVPZu7EamuXGBGVsH1b4KaidhPP7pwDP9VcJq1d0xOMzKoJkSwoIQVhIhB8F48ht7jTXbDEiSgm0VBu00QQlGEsCqjH8oqRob6ub3ZebbOTO2iCkLuWE7bi65QTCaEzLLLhLIFu+KNgJytKHbsUkHpHr3QpX0CYYsJbZIZnXuc/JyMAo7RWxDMVzFFr+am6JVDkUo79GxdFQVQfFyQWa0lgLWCeA4KEBAjF+hAKdT2jMlteiYJTOXel82yYcsWg2x++V5RQF/9qz3sJJ0/sCK3A3kvF8Nh8XLkdbiR9QedxBm2t19gMFzwfywu8Z4WZDV95zsmK2q5R3RZnr3aaPLLyPOsNeIjaU2yWCQtTXwR67PaG7LfZJw8q9D7Dpwx8Tc7iLn/ph+z/gftUXnjbWjPAVpknRvi1nEXA2UuKR7qwVGm15thn1FcCKPElIWOnZuUKrVqibk5sAvQKcVtx1HmEdM841OpBsnkFpH+iRAYCTXJMNEF+B616bO/A6C39NAZQRZKvFgUZaEh0L9iES/21rdduq3eW6xvSxwySYrLUbLby5LCm6R2gi8euuK7gtFoNRrzPG+w8Lm6UQC50kB4ERsFsay90s7befQL3mjkfwFQnr8tK4ol3mkoC0LOKEii8eXwBYeoe/GhC8Ku0bLfJElle1oq2rDotrXjVffsRRfR+m2iBVvNArGP5KNpA48sfDSQrjfug3ZTyMjbeDEpQPX2pmxC72cGqSc8OnsVIcYutABzY84kVN50Jek9E3ZGyiQWmKIYkKL9527u6u3t2nzuG1vd2y2KmYRkvkTTkjkgE3N4ZPGCMAivFocsKpWuCsnSd7+lH9WtIWJWLNuD5g0XsloaLxuxO2D0BQI+3iFLgoF3Nn3idR88A/PB40w4KqtKyQSSEk6gdq2inaq8glwoldBO4Z9qp7QKag+8QlTtFLydvONI739R771eQCDacWYsYBf+hUS0edEblLApZVD/M0PU76V5iEPtTNEk3iP3ze2TeQQs+nbg1MCLTj/k9njcrcV8fuHibyxemM8XWyHjSaZ7qTivKuFYLGxSKVdXb/bFfcXWF9fTYrT8+hdbi5D18IvsXtnQi/m0fs50nLxNDgOu91NPAxNquvRQWbpQpRKaW6dxH/Cty+tO29Rpv0CReNL7JzllRhLI25r1su0X9PW3xieWGY3ugCzNOjcQLHQuXf708qWdhWDg3FmSHHAbjcsm4q39fRdsP+wOBFKBALpWs/b3nb/j8PoVy47ESNBl9/FQds4CeopZKNBTzAVzoCreZ3cFSezIshXrD+84v68fvR5wowddwaBLW+MOTMpVr4K+EwaZM8RO7pnfR4qAKu5iPp8e1QVISCSUiLpIlPAzpCqp6caIX9DW2FTxp6J4SlBt6EGbBwDhlOjRxtGx735Xu+h76JjuVcF4Wryzc16hELFZ0S5LwIJ2WW02q3YCQO2E1TYPrUFrtAfvahZeNpR+A3XOo19Mye/rYI8oIE/Rvw3CXKtg+tVJkyTbFCmGVqi3b0Ru33z17VdvbpdH+lYbrNbGm1ar4aB93SXr7OeIHT0d4reylx+7ZWdf385bjl2e/YHZ7Tajr3cPD3croVbQLsi09lJ0dj6ixQT7Q0UxCdO/7iBGke66oNIefFwH0KGufM0WGz5v93nDMVst37UQLdEe1Tt0Du3ch3v1u3TLhp3bl7a3L92+c0NL+qvok6yHCvS1ef9Cpx1WWMkWdv9ivi4RKXJUplIQux3MDliiTEySyzNuZ0SnJ2ZeOucyi/tatJUtfYvfsyA0Ea8n8NzUYHKicTJE1e2eQihUwPNDNOqhGX/JL87nF6+jAXo42rcoewb4UnZRX/STsVb7Ge5kclbGgNvmpE4iLocyIb2CGQHimt9DwGyV+th0mW+UG+c2czu4T3BXTY4wLk/JfBT+kMxX1mU+JhxOyXwfP3z+w3+VYabs13QvYuIfnZwVLbWoMdoTxytgkn4vyxYsGgVfAq9UMzU8HK5l1JVRn2Ax2+TG//3oOWv8yWSzOa1WHDVZrU6bTXvt7CTm1ZQKT7xYPDudse44hka1v+gzO2GIxmWMor7vnKStQbPhkyehA4Rk0gbEfdQcr7RCc5MPWnl2wleqqXxKLQ4BD/p//CyLIXicY2BkYGAA4t4La9zi+W2+MnCzMIDAo+SOmzD6////9SzOzI1ALgcDE0gUAHBEDZ0AAAB4nGNgZGBgbvjfwBDDsur/fwYGFmcGoAgKyAMAi9gFwnicY2FgYGAhCv//j4qxqNEj1hwom5FYu5EwBxCLIPFXkaA3FonNRoI76YktiVMHAMwrDz4AAAAAAJ4BLgGmAhIClgLeAzgDoAR8BLYE6gUgBVoF7gZQBr4HSgewCBwIVgieCNAJBgnWCjQKZgrmC0gLlAu2DBYMbgyqDSwNgA3gDlAOng7GDzQPmg++EEIQgBEEEUoRihGyEfASZhLEEvITQhOiFCoUsBV+FhQWahbcFzQXwBhIGKIY1BlsGc4adBrOGxgbMhv0HHYdIB2aHgwewh8qH04fjB/iIBggmCD4IVAhciGIIdYiECImImQiwCMKIyQjaCQUJJok+CUwJdYmKCZIJqAnECdoJ6An9ChiKSAAAHicY2BkYGDIY5jFwMUAAkxAzAVm/wfzGQAj1AIpAAAAeJxdkc1OwkAUhU/lxwiJC01cuBo3xMTQAkt2hgT2LHBdypSftDPNdCBh5dP4BD6BT+AT6Ev4Ah7K1QTazO13ztx756YD4AbfCHB8brmOHOCS6sgX5HvhGvlBuE5+FG6gjUi4SX8o3MITnoXb7JixQ1C/ourgVTjANd6EL8jvwjXyh3Cd/CncwB2+hJv0f4RbmAWBcBud4GXkdOz1Qs33ap1Yk1rj56Z7wKlebrPYiZLPTLtybY3qhz1xJtpo99ei3C0H3qcqdTZXY/bSWWZV4exGJz5ceV8MoygVP0xsjhEcNGJ4xgUU5tgzrpHAwiCtoqdr0P13p8xdYssfFbP6dO9UzZjpUFIflEIfIXpnORPmmCrvfIoSO54zoOs5ieJyrMhJY5lLc4aMrFBUexs6Cf0Qq6qq4CVHfNOz/LA6O/8FdONpIQAAAHicfVMJk9s0FM7X3bVzL2kXylmgXOUwrLJtuSmlpdz3fS6KLdsvcaRsbE2c/HqebCdbZph6xrakd33ve59aF1r10239/6NxAXvYxwE8+Gijgy566GOAIQ7xEEa4iEs4wsN4BJfxKB7D43gCT+IpXMHTeAbP4iqew/N4AS/iJVzDy3gFr+I1BHgdb+AYAmOc4Dpu4CbexFt4G+/gXbyH9/EBbuFD3MZHuIO7+Bj38Ak+xWf4HF/gS3yFr/ENvsV3+B4/4Ef8hJ/xC37Fb/gdf+BP/IW/cYp/IDFBiAgKMRKkIEwxQ4Y5NEzrigzWUscysVLPjE5OUysnUovYTpS+fvPB5hvdlYlUac/Iis5u2ctUXMRGF4EYtzdSF6ST8VHC0SVJnayUnvKfX+FHSicLaY44ZbJJrdsGzqnkkG2o6K4UzSTlKYn+lCrbJuVsvTWtpA5TDhK9KYWpdSgz8iJpeMPJM1UoMXABE5ImyEirPu/YyPVmxvYXSzNVYRHElGX7xVKp9tZ5sLHExTJJMfsemJVWy/aCjZnVYo+hddYUMVJedWN5RiWpjTX9WDFZWtGS8Q0pNJrb0WveMB5GGs5U1M5TSSUj8HJjc2sGEWcN5k3XQ+bF5CpPjT1jH7+wrjHRiWTDQfe8686OGH/NvrkVnmOgJK/etlUZpoxecdIGBDmLP6n4HzskjgwxqPicU/0OpY6WhqKES0TWdM8H5rEWuFqvUHIezKWWifKbHH7jvZdaMyxqdzdydh80/zxVm5T6vMooU+S6ZRId2Qupe3zsqjAS2+ATbWazkozPvhvOv5uXm6Rf5xMHTnjCc99jcZS6MdQs7JQ0uP9QjGTgmJ047tfGBsfCq/deYRcc4btKDOUg5CnQIVfRqTpNJG0cl/uud48NTMUlN7lI6l2hk+DkMl8Ypy5uuS44UcRtjLuTpc3TCvgoZKhBHuSZbE5cX5FtdLjbVE02l+CwpMJUd4RzF5KuOW2d8m00Z7aZD6/PJ+XmWGlkUM+9mcgwqv6Bg8a5em54yZrYakYspv9a+0ulV7aZS4d7rB23Obbqr7xYYJHtMJ1lZax0OCGPm+dEXR6TK8Se91Vp4i821QK2NMvR9mi9PfE4w0KS31xArxaIx8UMq72+I16th47N1bIisl45FjuVYKuzauXOWq1/Ae2m90c=) format('woff'),
       url(data:font/ttf;base64,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ARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAB5hLXlhbmZhZ3VhbmtvbmdfaHVhYmFuMWZ1YmVuNDYeYS15YW5mYWd1YW5rb25nX2h1YWJhbjFmdWJlbjQ1CndvZGV4dXFpdTEJd29kZXh1cWl1C2xlZnRmb250LTEyCHphbnRpbmcyFGdvbmd4aWFuZ3dlbmppYW5qaWExB2RlbmdwYW8UYmFuZ3podWRlbmcteGlhbnhpbmcIemFudGluZzEKd2Vpa2Fpc2hpMQxqaW54aW5nemhvbmcLeWl3YW5jaGVuZzELamljaHVndWFubGkGZGFvY2h1B2RlbGV0ZTENeGluZ2JpYW8tbGluZQx4aW5jaHVhbmdrb3UMcHJvamVjdC1maWxsBHRyZWUIeGluZ2JpYW8NenVpamlubGFpZmFuZwVvd25lcghwaW5nbHVuMQN6YW4JeWlkaWFuemFuCmZhcWl4aWV6dW8MZmVuZmFuZWlyb25nDmljb24teGlueW9uZ2h1B2NoZWNrZWQIc2hhaXh1YW4Gc291c3VvDWRpbmctbWlhbnhpbmcOamlhb3Nlc2hvdXF1YW4HdHVpY2h1MQlkYWlrYWlzaGkKeWl3YW5jaGVuZwl3ZWlrYWlzaGkHeXVhbnN1MQZndWFueGkGeXVhbnN1CGV4Y2hhbmdlDmppbnlvbmdodWl5dWFuB2JpYW5qaTIIc2hhbmNodTENemhvbmdtaW5nbWluZw5hbmRyb2lkZ2VuZ2R1bwp3ZW5qaWFuamlhBnlhbnNoaQt0ZWFtLW1hbmFnZQdzaGFuY2h1B2dlbmdkdW8DaHVvDnRpYW5qaWFnb25nc2hpDWdvbmdzaGlzaGV6aGkMc2hpbGlsZWl4aW5nCXlpYmlhb3BhbgtzaGlqaWFuemhvdQdiaWFuamkxCGZlbnhpYW5nB3hpbnplbmcMcHJvamVjdC1saW5lB3NoZXpoaTEFd29kZTEGd29kZTAxFGhlenVvZ3VhbnhpLXhpYW54aW5nDWhlenVvZ3VhbnhpLTERYS1xdWFuYnVzdW95b3UtMDEGcXVhbmJ1BnR1cGlhbgd6ZW5namlhBWNlc2hpD3NoZW5oZV9nYWl6aGFuZwR0ZWFtBnNoaXlhbhNkaW5nZGFuLXhpYW54aW5nMy0zF2EteXVhbmdvbmdndWFueGliZWlmZW4yCmJydXNoLWxpbmURY29kZS1zLXNsYXNoLWxpbmUMcHJvZHVjdC1maWxsDHByb2R1Y3QtbGluZQd6YW50aW5nD3hpdG9uZ3podWFuZ3RhaShpY29uX19odW9xdXdlbmppYW5odW93ZW5qaWFuamlhbWluZ2NoZW5nDXlvbmdodXRpYW5qaWEOZGlhbmppLWd1YW56aHULc2hhbmd5aXRpYW8Rd2VpZGlhbmppLWd1YW56aHUMcmVud3VzaGlqaWFuCXhpYXlpdGlhbw5kaWFuamktZGlhbnphbgpyZW53dWppbmR1CXlvdXhpYW5qaQZndWFuYmkGYmVpemh1CnpoaWhhbmdyZW4Rd2VpZGlhbmppLWRpYW56YW4SZ3VhbnpodS13ZWlndWFuemh1EWd1YW56aHUteWlndWFuemh1BnpoaXBhaQdwaW5nbHVuBmJpYW5qaQZ4aWFveGkGdHVpY2h1BnNoZXpoaQl1c2VyLWZpbGwJdXNlci1saW5lCXRlYW0tZmlsbAl0ZWFtLWxpbmUAAAAA) format('truetype'),
       url("[object Module]#bn-icon") format('svg');
}

.bn-icon {
  font-family: "bn-icon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bn-a-yanfaguankong_huaban1fuben46:before {
  content: "\e685";
}

.bn-a-yanfaguankong_huaban1fuben45:before {
  content: "\e684";
}

.bn-wodexuqiu1:before {
  content: "\e61a";
}

.bn-wodexuqiu:before {
  content: "\e63a";
}

.bn-leftfont-12:before {
  content: "\e6d2";
}

.bn-zanting2:before {
  content: "\e6a3";
}

.bn-gongxiangwenjianjia1:before {
  content: "\e6c3";
}

.bn-dengpao:before {
  content: "\e60a";
}

.bn-bangzhudeng-xianxing:before {
  content: "\e798";
}

.bn-zanting1:before {
  content: "\e605";
}

.bn-weikaishi1:before {
  content: "\e609";
}

.bn-jinxingzhong:before {
  content: "\e603";
}

.bn-yiwancheng1:before {
  content: "\e604";
}

.bn-jichuguanli:before {
  content: "\eb63";
}

.bn-daochu:before {
  content: "\e7ea";
}

.bn-delete1:before {
  content: "\e69e";
}

.bn-xingbiao-line:before {
  content: "\e639";
}

.bn-xinchuangkou:before {
  content: "\e673";
}

.bn-project-fill:before {
  content: "\e602";
}

.bn-tree:before {
  content: "\e676";
}

.bn-xingbiao:before {
  content: "\e614";
}

.bn-zuijinlaifang:before {
  content: "\e6d7";
}

.bn-owner:before {
  content: "\e712";
}

.bn-pinglun1:before {
  content: "\e699";
}

.bn-zan:before {
  content: "\e69c";
}

.bn-yidianzan:before {
  content: "\e69d";
}

.bn-faqixiezuo:before {
  content: "\e61b";
}

.bn-fenfaneirong:before {
  content: "\e62a";
}

.bn-icon-xinyonghu:before {
  content: "\e608";
}

.bn-checked:before {
  content: "\e60d";
}

.bn-shaixuan:before {
  content: "\e6b7";
}

.bn-sousuo:before {
  content: "\e60e";
}

.bn-ding-mianxing:before {
  content: "\e6a2";
}

.bn-jiaoseshouquan:before {
  content: "\e640";
}

.bn-tuichu1:before {
  content: "\e7ed";
}

.bn-daikaishi:before {
  content: "\ec19";
}

.bn-yiwancheng:before {
  content: "\e613";
}

.bn-weikaishi:before {
  content: "\e64f";
}

.bn-yuansu1:before {
  content: "\e631";
}

.bn-guanxi:before {
  content: "\e671";
}

.bn-yuansu:before {
  content: "\e69b";
}

.bn-exchange:before {
  content: "\e838";
}

.bn-jinyonghuiyuan:before {
  content: "\e630";
}

.bn-bianji2:before {
  content: "\e646";
}

.bn-shanchu1:before {
  content: "\e610";
}

.bn-zhongmingming:before {
  content: "\e655";
}

.bn-androidgengduo:before {
  content: "\e78d";
}

.bn-wenjianjia:before {
  content: "\e622";
}

.bn-yanshi:before {
  content: "\e700";
}

.bn-team-manage:before {
  content: "\e6ae";
}

.bn-shanchu:before {
  content: "\e612";
}

.bn-gengduo:before {
  content: "\e601";
}

.bn-huo:before {
  content: "\e662";
}

.bn-tianjiagongshi:before {
  content: "\e611";
}

.bn-gongshishezhi:before {
  content: "\e686";
}

.bn-shilileixing:before {
  content: "\e834";
}

.bn-yibiaopan:before {
  content: "\e9b1";
}

.bn-shijianzhou:before {
  content: "\e69a";
}

.bn-bianji1:before {
  content: "\e637";
}

.bn-fenxiang:before {
  content: "\e654";
}

.bn-xinzeng:before {
  content: "\e638";
}

.bn-project-line:before {
  content: "\ee19";
}

.bn-shezhi1:before {
  content: "\e8b8";
}

.bn-wode1:before {
  content: "\e627";
}

.bn-wode01:before {
  content: "\e670";
}

.bn-hezuoguanxi-xianxing:before {
  content: "\e8a8";
}

.bn-hezuoguanxi-1:before {
  content: "\e8a9";
}

.bn-a-quanbusuoyou-01:before {
  content: "\e97b";
}

.bn-quanbu:before {
  content: "\e6ff";
}

.bn-tupian:before {
  content: "\e626";
}

.bn-zengjia:before {
  content: "\e6ea";
}

.bn-ceshi:before {
  content: "\e6da";
}

.bn-shenhe_gaizhang:before {
  content: "\e600";
}

.bn-team:before {
  content: "\e6d9";
}

.bn-shiyan:before {
  content: "\e653";
}

.bn-dingdan-xianxing3-3:before {
  content: "\e689";
}

.bn-a-yuangongguanxibeifen2:before {
  content: "\e757";
}

.bn-brush-line:before {
  content: "\e732";
}

.bn-code-s-slash-line:before {
  content: "\e74c";
}

.bn-product-fill:before {
  content: "\eb69";
}

.bn-product-line:before {
  content: "\eb6a";
}

.bn-zanting:before {
  content: "\e61e";
}

.bn-xitongzhuangtai:before {
  content: "\e642";
}

.bn-icon__huoquwenjianhuowenjianjiamingcheng:before {
  content: "\e619";
}

.bn-yonghutianjia:before {
  content: "\e663";
}

.bn-dianji-guanzhu:before {
  content: "\e664";
}

.bn-shangyitiao:before {
  content: "\e665";
}

.bn-weidianji-guanzhu:before {
  content: "\e666";
}

.bn-renwushijian:before {
  content: "\e667";
}

.bn-xiayitiao:before {
  content: "\e668";
}

.bn-dianji-dianzan:before {
  content: "\e669";
}

.bn-renwujindu:before {
  content: "\e66a";
}

.bn-youxianji:before {
  content: "\e66b";
}

.bn-guanbi:before {
  content: "\e66c";
}

.bn-beizhu:before {
  content: "\e66d";
}

.bn-zhihangren:before {
  content: "\e66e";
}

.bn-weidianji-dianzan:before {
  content: "\e66f";
}

.bn-guanzhu-weiguanzhu:before {
  content: "\e703";
}

.bn-guanzhu-yiguanzhu:before {
  content: "\e704";
}

.bn-zhipai:before {
  content: "\e77d";
}

.bn-pinglun:before {
  content: "\e8c5";
}

.bn-bianji:before {
  content: "\e73e";
}

.bn-xiaoxi:before {
  content: "\e656";
}

.bn-tuichu:before {
  content: "\e651";
}

.bn-shezhi:before {
  content: "\e63d";
}

.bn-user-fill:before {
  content: "\e615";
}

.bn-user-line:before {
  content: "\e616";
}

.bn-team-fill:before {
  content: "\e617";
}

.bn-team-line:before {
  content: "\e618";
}

@font-face {
  font-family: 'MyFont';
  src: url('https://front-xps-cdn.xsyx.xyz/2024/03/04/1292456980.ttf');
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

*:focus-visible {
  outline: none;
}

*::selection {
  color: #ffffff;
  background-color: #F3645C;
}

body {
  margin: 0;
  color: #4a5568;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-family: 'MyFont' !important;
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: 'MyFont' !important;
}

.am-engine-view {
  font-family: 'MyFont' !important;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

img,
.el-select {
  width: 100%;
}

img {
  -webkit-user-select: none;
          user-select: none;
}

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.mx-8 {
  margin: 0 8px;
}

.mx-4 {
  margin: 0 4px;
}

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100%;
}

@-webkit-keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}

.skeleton {
  background: -webkit-linear-gradient(left, #E2E8F0 25%, #f2f2f2 37%, #E2E8F0 63%);
  background: linear-gradient(90deg, #E2E8F0 25%, #f2f2f2 37%, #E2E8F0 63%);
  background-size: 400% 100%;
  -webkit-animation: skeleton-loading 1.4s ease infinite;
          animation: skeleton-loading 1.4s ease infinite;
}

.secondary-btn,
.blue-btn,
.primary-btn {
  -webkit-user-select: none;
          user-select: none;
  background: #F3645C;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 12px;
  width: -webkit-fit-content;
  width: fit-content;
  border-radius: 12px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 14px;
}

.secondary-btn:hover,
.blue-btn:hover,
.primary-btn:hover {
  background-color: #ff7870;
}

.secondary-btn i,
.blue-btn i,
.primary-btn i {
  font-weight: bolder;
  margin-right: 4px;
}

.secondary-btn {
  color: #2d3748;
  background-color: #f4f4f4;
}

.secondary-btn:hover {
  background-color: #ececec;
}

.blue-btn {
  color: #fff;
  background-color: #4669e7;
}

.blue-btn:hover {
  background-color: #3b59c7;
}

.chart-container .chart-main {
  border-radius: 10px;
  background-color: #FFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
  padding-bottom: 10px;
}

.chart-container .chart-title {
  font-weight: 700;
  color: #333755;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 20px;
  padding-bottom: 12px;
}

.chart-container .chart-title img {
  width: 40px;
  height: 40px;
}

.chart-container .chart-title span {
  margin-left: 10px;
  line-height: 26px;
}

.mt-24 {
  margin-top: 24px;
}

.task-type-select-item i {
  padding-right: 10px;
}

.mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.select-item {
  font-weight: normal;
}

.select-item i {
  margin-right: 4px;
}

.el-select__tags-text {
  color: #2d3748;
}

.el-select .el-tag__close.el-icon-close {
  background-color: #e6e6e6;
}

.required::before {
  content: '*';
  color: red;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

.product-item {
  position: relative;
  width: 100%;
  padding: 0;
}

.product-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 18px;
  background-color: #fff;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
}

.product-logo {
  position: relative;
  width: 46px;
  height: 46px;
  border-radius: 4px;
  overflow: hidden;
  font-size: 24px;
  line-height: 44px;
  color: #fff;
}

.product-logo img {
  width: 100%;
  height: 100%;
}

.product-logo .no-img {
  height: 100%;
  background-color: #496DE4;
  text-align: center;
  text-transform: uppercase;
}

.product-logo .no-img.empty {
  background-color: #f7f9fc;
  border: 1px solid #e2e8f0;
}

.product-logo.small {
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.product-logo.small img {
  width: 24px;
  height: 24px;
}

.product-logo.small .no-img {
  height: 24px;
  font-size: 14px;
}

.product-content {
  margin-left: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
}

.product-content-title {
  font-weight: 700;
  font-size: 18px;
  height: 22px;
  line-height: 22px;
  color: #1a202c;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-content-desc {
  height: 30px;
  font-size: 12px;
  color: #718096;
  line-height: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.product-content .product-tag {
  margin-top: 4px;
  height: 20px;
  overflow: hidden;
}

.product-content .product-tag span {
  float: left;
  margin-right: 4px;
  font-size: 12px;
  background-color: #E3F1FF;
  line-height: 20px;
  padding: 0 12px;
  border-radius: 4px;
  color: #46A0FC;
}

.product-content .product-tag span::before,
.product-content .product-tag span::after {
  clear: both;
  display: table;
}

.el-scrollbar {
  height: 100%;
}

.el-scrollbar .el-scrollbar__wrap {
  overflow: auto;
}

.el-scrollbar .el-scrollbar__view {
  height: 100%;
}

.el-scrollbar .el-scrollbar__bar {
  right: 5px;
}

.el-scrollbar .el-scrollbar__thumb {
  background-color: rgba(0, 0, 0, 0.5);
}

.el-select-dropdown .el-scrollbar .el-scrollbar__wrap {
  overflow: scroll;
}

.priority-tag {
  width: -webkit-fit-content;
  width: fit-content;
  height: 24px;
  padding: 0 8px;
  line-height: 24px;
  border-radius: 4px;
  font-size: 12px;
  background-color: #d8d8d8;
  color: #fff;
  font-weight: 500;
}

.demand-status-tag {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.el-textarea__inner,
.el-input__inner {
  background-color: #f7f9fc;
  border-color: #e2e8f0;
  font-weight: 500;
  color: #2d3748;
  padding-right: 48px;
}

.el-textarea__inner:focus,
.el-input__inner:focus {
  border-color: #4669e7;
}

.el-textarea__inner::-webkit-input-placeholder, .el-input__inner::-webkit-input-placeholder {
  font-weight: normal;
  color: #b8bfcd;
  -webkit-user-select: none;
          user-select: none;
}

.el-textarea__inner::placeholder,
.el-input__inner::placeholder {
  font-weight: normal;
  color: #b8bfcd;
  -webkit-user-select: none;
          user-select: none;
}

.el-date-editor--daterange.el-input__inner::-webkit-input-placeholder, .el-date-editor .el-range-input::-webkit-input-placeholder {
  font-weight: normal;
  color: #b8bfcd;
  -webkit-user-select: none;
          user-select: none;
}

.el-date-editor--daterange.el-input__inner::placeholder,
.el-date-editor .el-range-input::placeholder {
  font-weight: normal;
  color: #b8bfcd;
  -webkit-user-select: none;
          user-select: none;
}

.el-date-editor--daterange.el-input__inner {
  padding-right: 0;
  width: 100%;
  background-color: #f5f7fa;
  font-weight: bold;
  color: #333;
}

.el-date-editor--daterange.el-input__inner:hover {
  border-color: #C0C4CC;
}

.el-date-editor--daterange.el-input__inner .el-range-input,
.el-input .el-input__count .el-input__count-inner,
.el-textarea .el-input__count {
  background-color: transparent;
}

.el-date-editor--daterange.el-input__inner.is-active,
.el-select .el-input.is-focus .el-input__inner {
  border-color: #4669e7;
}

.milestone-container {
  margin-top: 0px;
}

.milestone-container .milestone-main {
  position: relative;
  padding: 46px 0;
  overflow: hidden;
}

.milestone-container .demand-range {
  font-size: 12px;
  margin-bottom: 20px;
}

.milestone-container .bg,
.milestone-container .progress {
  height: 8px;
  border-radius: 8px;
}

.milestone-container .bg {
  background-color: #E5E7EB;
}

.milestone-container .progress {
  background-color: #10B981;
}

.milestone-container .milestone-item {
  position: absolute;
  top: 0;
  width: 80px;
  height: 100px;
  font-size: 12px;
}

.milestone-container .milestone-item .milestone-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.milestone-container .milestone-item .milestone-content div:first-child {
  color: #718096;
}

.milestone-container .milestone-item .milestone-content div:last-child {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  width: 100%;
  font-weight: 500;
}

.milestone-container .milestone-item .milestone-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 2px solid white;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
}

.milestone-container .milestone-item.even .milestone-content {
  top: 0;
  bottom: auto;
}

.progress-status-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}

.progress-status-text::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-right: 4px;
}

.progress-status-text.success {
  color: #67c23a;
}

.progress-status-text.success::before {
  background-color: #67c23a;
}

.progress-status-text.danger {
  color: #f56c6c;
}

.progress-status-text.danger::before {
  background-color: #f56c6c;
}

.progress-status-text.primary {
  color: #409eff;
}

.progress-status-text.primary::before {
  background-color: #409eff;
}

.bn-form-item {
  margin-bottom: 24px;
}

.bn-form .label {
  font-size: 14px;
  color: #718096;
  padding-bottom: 6px;
}

.bn-form .label .tips {
  font-size: 12px;
  color: #333333;
}

.task-status {
  font-size: 12px;
  line-height: 32px;
  font-weight: 500;
}

.task-status.task-view-td div::before {
  display: block;
}

.task-status div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
  color: #929292;
}

.task-status div.danger {
  color: #EF4444;
}

.task-status div.success {
  color: #67c23a;
}

.task-status div.default {
  color: #409eff;
}

.task-hour {
  padding: 0 12px;
  background-color: #F6F7FC;
  border-radius: 12px;
  line-height: 24px;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.task-hour:hover {
  background-color: #f3f3f3;
}

.task-hour i {
  position: relative;
  top: -0.5px;
  margin-right: 6px;
  font-size: 14px;
}

.module-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  position: relative;
  color: #212529;
  padding-left: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #E2E8F0;
}

.module-title__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.module-title .order {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 60px;
}

.module-title .order:before {
  position: absolute;
  top: 18px;
  left: -20px;
  content: "";
  width: 18px;
  height: 18px;
  background-color: rgba(243, 100, 92, 0.2);
}

.module-title .order::after {
  z-index: 2;
  position: absolute;
  top: 10px;
  left: -10px;
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: rgba(243, 100, 92, 0.8);
}

.module-title .text {
  font-weight: bolder;
  font-size: 18px;
  line-height: 34px;
}

.module-title .view-switch {
  display: inline-block;
  padding-left: 20px;
}

.module-title .sub-text {
  font-size: 14px;
  padding-left: 8px;
}

.module-title .edit-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  padding-bottom: 4px;
  cursor: pointer;
  color: #4a5568;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.module-title .edit-btn i {
  margin-right: 4px;
}

.module-title .edit-btn:hover {
  color: #F3645C;
}

.task-status-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}

.task-status-text::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-right: 4px;
}

.task-status-text.success {
  color: #67c23a;
}

.task-status-text.success::before {
  background-color: #67c23a;
}

.task-status-text.danger {
  color: #f56c6c;
}

.task-status-text.danger::before {
  background-color: #f56c6c;
}

.task-status-text.primary {
  color: #409eff;
}

.task-status-text.primary::before {
  background-color: #409eff;
}

.task-status-text.pause {
  color: #929292;
}

.task-status-text.pause::before {
  background-color: #929292;
}

.task-status-text.free {
  color: #b37feb;
}

.task-status-text.free::before {
  background-color: #b37feb;
}

.task-status-text__0 {
  color: #bfbfbf;
}

.task-status-text__0 .el-input__inner {
  color: #bfbfbf;
}

.task-status-text__0 .el-input__inner::before {
  background-color: #bfbfbf;
}

.task-status-text__0::before {
  background-color: #bfbfbf;
}

.task-status-text__1 {
  color: #2fc5ff;
}

.task-status-text__1 .el-input__inner {
  color: #2fc5ff;
}

.task-status-text__1 .el-input__inner::before {
  background-color: #2fc5ff;
}

.task-status-text__1::before {
  background-color: #2fc5ff;
}

.task-status-text__2 {
  color: #ea5ed3;
}

.task-status-text__2 .el-input__inner {
  color: #ea5ed3;
}

.task-status-text__2 .el-input__inner::before {
  background-color: #ea5ed3;
}

.task-status-text__2::before {
  background-color: #ea5ed3;
}

.task-status-text__3 {
  color: #4d85f7;
}

.task-status-text__3 .el-input__inner {
  color: #4d85f7;
}

.task-status-text__3 .el-input__inner::before {
  background-color: #4d85f7;
}

.task-status-text__3::before {
  background-color: #4d85f7;
}

.task-status-text__4 {
  color: #b37feb;
}

.task-status-text__4 .el-input__inner {
  color: #b37feb;
}

.task-status-text__4 .el-input__inner::before {
  background-color: #b37feb;
}

.task-status-text__4::before {
  background-color: #b37feb;
}

.task-status-text__5 {
  color: #e6a23c;
}

.task-status-text__5 .el-input__inner {
  color: #e6a23c;
}

.task-status-text__5 .el-input__inner::before {
  background-color: #e6a23c;
}

.task-status-text__5::before {
  background-color: #e6a23c;
}

.task-status-text__6 {
  color: #a3a9bf;
}

.task-status-text__6 .el-input__inner {
  color: #a3a9bf;
}

.task-status-text__6 .el-input__inner::before {
  background-color: #a3a9bf;
}

.task-status-text__6::before {
  background-color: #a3a9bf;
}

.task-status-text__7 {
  color: #9eadf5;
}

.task-status-text__7 .el-input__inner {
  color: #9eadf5;
}

.task-status-text__7 .el-input__inner::before {
  background-color: #9eadf5;
}

.task-status-text__7::before {
  background-color: #9eadf5;
}

.task-status-text__8 {
  color: #f56c6c;
}

.task-status-text__8 .el-input__inner {
  color: #f56c6c;
}

.task-status-text__8 .el-input__inner::before {
  background-color: #f56c6c;
}

.task-status-text__8::before {
  background-color: #f56c6c;
}

.task-status-text__9 {
  color: #67c23a;
}

.task-status-text__9 .el-input__inner {
  color: #67c23a;
}

.task-status-text__9 .el-input__inner::before {
  background-color: #67c23a;
}

.task-status-text__9::before {
  background-color: #67c23a;
}

.user-avatar {
  position: relative;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 24px;
}

.user-avatar.middle {
  height: 30px;
}

.user-avatar.middle .user-avatar-img {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.user-avatar.large {
  height: 32px;
}

.user-avatar.large .user-avatar-img {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.user-avatar.min {
  margin-right: 4px;
  height: 18px;
}

.user-avatar.min .user-avatar-img {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.user-avatar .user-avatar-img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  line-height: 24px;
  overflow: hidden;
}

.user-avatar .user-avatar-img img {
  height: 100%;
}

.user-avatar .user-avatar-img.no-img img {
  display: none;
}

.user-avatar .user-avatar-img.no-img span {
  display: block;
}

.user-avatar .user-avatar-img span {
  display: none;
  text-align: center;
  color: #FFF;
  background-color: #409eff;
}

.user-avatar + span b {
  display: inline-block;
  width: 14px;
  height: 14px;
}

.user-avatar .user-update {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #f56c6c;
  border: 1px solid #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  right: 0px;
  top: 0px;
}

.el-message {
  z-index: 9999 !important;
}

.el-popover__title {
  font-weight: 700;
  border-bottom: 1px solid #eee;
  padding-bottom: 12px;
}

.el-tooltip__popper {
  pointer-events: none;
}

.chart-container .module-title {
  margin-top: 0;
  padding: 0 20px 0 40px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 0;
}

.chart-container .module-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.chart-container .search-type-btn {
  margin-left: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #4a5568;
  background-color: #f7f7f7;
  padding: 2px 8px;
  border-radius: 4px;
  cursor: pointer;
}

.chart-container .search-type-btn:hover {
  background-color: #f1f1f1;
}

.saturability.red {
  color: #f56c6c !important;
}

.saturability.yellow {
  color: #e6a23c !important;
}

.saturability.blue {
  color: #2296F3 !important;
}

.saturability.green {
  color: #5AD48D !important;
}

.saturability.purple {
  color: #b37feb !important;
}

.scroll-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  width: 100%;
}

.product-name {
  white-space: nowrap;
}

.task-type-text-tag {
  width: -webkit-fit-content;
  width: fit-content;
  height: 18px;
  padding: 0 4px;
  line-height: 18px;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}

.cell-product-popover {
  padding: 0;
}

.task-hour-popover {
  padding: 0;
  border-radius: 8px;
  -webkit-transform: translateY(-12px);
          transform: translateY(-12px);
}

.task-hour-popover.pop-top {
  -webkit-transform: translateY(12px);
          transform: translateY(12px);
}

.task-hour-popover .el-popover__title {
  margin-bottom: 0;
}

.task-hour-popover .popper__arrow::after {
  border-bottom-color: #D4EDFF !important;
}

.highlight {
  color: #F3645C;
}

.el-loading-spinner .path {
  stroke: #f56c6c;
}

.pagoda-panel {
  border-radius: 4px;
  padding: 10px;
  border: 1px solid #e2e8f0;
  border-color: #e2e8f0;
  background-color: #f7f9fc;
  color: rgba(0, 0, 0, 0.65);
  margin-bottom: 20px;
}

.pagoda-panel .pagoda-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 10px;
}

.pagoda-panel .pagoda-title .pagoda-title__img {
  margin-right: 6px;
  width: 30px;
  height: 24px;
  background: url("https://front-xps-cdn.xsyx.xyz/custom/bigpan/琉璃塔.png") no-repeat;
  background-size: contain;
}

.pagoda-panel .pagoda-title .title-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  font-weight: 500;
}

.pagoda-panel .pagoda-title .pagoda-tips {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #1b9aee;
}

.pagoda-panel .pagoda-title .pagoda-tips i {
  font-size: 18px;
}

.pagoda-panel .pagoda-title .pagoda-tips span {
  position: relative;
  font-size: 12px;
  margin-left: 4px;
}

.pagoda-panel .pagoda-title .pagoda-tips span::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #000;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
  -webkit-transform-origin: left;
          transform-origin: left;
  background-color: #1b9aee;
}

.pagoda-panel .link-tips {
  padding-left: 16px;
  color: #4d85f7;
  font-size: 12px;
  margin-bottom: 10px;
  cursor: pointer;
}

.pagoda-panel .pagoda-desc {
  font-size: 13px;
  margin-bottom: 16px;
}

.pagoda-panel .select-text .el-input__inner {
  background-color: #fff;
}

.demand-associate-tips {
  color: #f3645c;
}

.demand-list-select-empty {
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  color: #1b9aee;
}

.demand-list-select-empty:hover {
  background-color: #F5F7FA;
}

.demand-list-select-empty span {
  cursor: pointer;
}

.cascader-tips {
  color: #1b9aee;
}

.task-loading-warp {
  min-width: 200px;
  height: 200px;
  padding: 10px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  color: #ccc;
  cursor: pointer;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}

.loader-loading {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  color: #FFF;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}

.loader-loading:after,
.loader-loading:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.5) translate(0, 0);
          transform: scale(0.5) translate(0, 0);
  background-color: #ff9c6e;
  border-radius: 50%;
  -webkit-animation: animloaderLoding 1s infinite ease-in-out;
  animation: animloaderLoding 1s infinite ease-in-out;
}

.loader-loading:before {
  background-color: #FF3D00;
  -webkit-transform: scale(0.5) translate(-48px, -48px);
          transform: scale(0.5) translate(-48px, -48px);
}

/* keyFrames */

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes animloaderLoding {
  50% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
}

@keyframes animloaderLoding {
  50% {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
  }
}

.bn-icon-active {
  cursor: pointer;
  color: #9BA6B5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.bn-icon-active:hover {
  color: #718096;
}

.blue-pr-btn {
  padding: 4px 15px;
  height: 32px;
  border-radius: 6px;
  margin-left: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  background-color: #4669e7;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.blue-pr-btn:hover {
  background-color: #3b59c7;
}

.blue-df-btn {
  padding: 4px 15px;
  height: 32px;
  border-radius: 6px;
  margin-left: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #262626;
  background-color: #fff;
  border: 1px solid transparent;
  border-color: #E7E9E8;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.blue-df-btn:hover {
  color: #3b59c7;
  border-color: #3b59c7;
}

.demand-cascader .el-cascader-panel .el-cascader-menu:first-child .el-radio__input {
  display: none;
}

.demand-cascader .el-cascader-panel ul li:last-child label {
  visibility: hidden;
}

.demand-cascader .node-warp {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.el-dialog__wrapper:not([style*="display: none"]) {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

.el-dialog__wrapper .el-dialog {
  border-radius: 8px;
  margin: 0 !important;
}

.el-dialog__wrapper .el-dialog .el-dialog__header {
  padding: 40px 80px 32px 80px;
  border-bottom: none;
}

.el-dialog__wrapper .el-dialog .el-dialog__header .el-dialog__title {
  line-height: 45px;
  font-weight: 700;
  font-size: 30px;
  color: #2d3748;
  padding-bottom: 32px;
}

.el-dialog__wrapper .el-dialog .el-dialog__header .el-dialog__headerbtn {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 24px;
  right: -75px;
  top: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.el-dialog__wrapper .el-dialog .el-dialog__header .el-dialog__headerbtn:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.el-dialog__wrapper .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close {
  color: #fff;
  font-size: 24px;
}

.el-dialog__wrapper .el-dialog .el-dialog__body {
  padding: 0 80px;
  color: #4a5568;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer {
  padding: 30px 80px 40px;
  text-align: right;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-top: 40px;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer .el-button {
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  margin-left: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer .el-button:not(.el-button--primary) {
  color: #2d3748;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer .el-button:not(.el-button--primary):hover {
  background-color: #ececec;
  border-color: #ececec;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer .el-button.el-button--primary {
  color: #fff;
  background-color: #4669e7;
  border-color: #4669e7;
}

.el-dialog__wrapper .el-dialog .el-dialog__footer .dialog-footer .el-button.el-button--primary:hover {
  background-color: #3b59c7;
  border-color: #3b59c7;
}

.el-dialog__wrapper {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.el-dialog__wrapper .el-form-item__label {
  color: #718096 !important;
  line-height: 1.5;
  padding-bottom: 8px !important;
  width: auto !important;
  text-align: left !important;
}

.el-input__inner {
  color: rgba(0, 0, 0, 0.65) !important;
}

.v-modal {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

[data-v-2ea4ff61] .el-scrollbar {
  width: 100%;
}

.bp-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1999;
}
.bp-dialog .bp-dialog-scroll {
  position: absolute;
  right: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.bp-dialog .bp-dialog-main-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-height: 100%;
}
.bp-dialog .bp-dialog-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.bp-dialog .bp-dialog-main {
  position: relative;
  padding: 40px 80px;
  height: -webkit-fit-content;
  height: fit-content;
  background-color: #fff;
  border-radius: 8px;
  margin: 30px 0;
}
.bp-dialog .bp-dialog-main.full-screen {
  width: 100%;
  margin: 0;
  min-height: 100vh;
  padding: 0;
}
.bp-dialog .bp-dialog-main.no-pd {
  padding: 0;
}
.bp-dialog .bp-dialog-title {
  line-height: 45px;
  font-weight: 700;
  font-size: 30px;
  color: #2d3748;
  padding-bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.bp-dialog .bp-dialog-footer {
  padding-top: 30px;
  text-align: right;
}
.bp-dialog .full-screen-close {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  right: 0;
  top: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.bp-dialog .bp-dialog-close-btn {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 24px;
  right: -75px;
  top: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.bp-dialog .bp-dialog-close-btn:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.bp-dialog .el-form-item__content > div {
  width: 100%;
}
.bp-dialog .el-form-item__label {
  color: #718096;
  line-height: 1.5;
  padding-bottom: 8px;
}
.bp-dialog .el-input__inner {
  color: rgba(0, 0, 0, 0.65);
}
.bp-dialog .btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-top: 40px;
}
.bp-dialog .btn-container > div {
  padding: 0 12px;
  height: 32px;
  line-height: 32px;
  border-radius: 4px;
  margin-left: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.bp-dialog .btn-container i {
  font-weight: bolder;
  margin-right: 4px;
}

.bp-null-tip[data-v-7ee5af49] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.bp-null-tip.default[data-v-7ee5af49] {
  width: 180px;
}
.bp-null-tip.small img[data-v-7ee5af49] {
  width: 100px;
}
.bp-null-tip.small .tip-content[data-v-7ee5af49] {
  font-size: 12px;
}
.bp-null-tip img[data-v-7ee5af49] {
  width: 150px;
}
.bp-null-tip .tip-content[data-v-7ee5af49] {
  color: #2E2E2E;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 15px;
  margin-top: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.bp-null-tip .tip-content span[data-v-7ee5af49] {
  padding: 0 4px;
}

.bp-null-tip[data-v-437bd9d8] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.bp-null-tip img[data-v-437bd9d8] {
  width: 144px;
}
.bp-null-tip .tip-content[data-v-437bd9d8] {
  text-align: center;
  color: #2d3748;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 15px;
}
.bp-null-tip .slot-wrap[data-v-437bd9d8] {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.dropdown-container[data-v-7a06076e] {
  padding: 2px 8px;
}
.dropdown-container .dropdown-item[data-v-7a06076e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.dropdown-container .dropdown-item .icon-container[data-v-7a06076e] {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.dropdown-container .dropdown-item span[data-v-7a06076e] {
  margin-left: 12px;
  color: #262626;
}
.dropdown-container[data-v-7a06076e] .el-dropdown-menu__item {
  padding: 0 8px;
  line-height: 36px;
  border-radius: 4px;
}
.dropdown-container[data-v-7a06076e] .el-dropdown-menu__item:hover {
  background-color: #f4f5f5;
}

.bp-pop {
  padding: 16px 20px;
  border-radius: 8px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05), 0 8px 30px 8px rgba(0, 0, 0, 0.05);
}
.bp-pop .bp-pop-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.bp-pop .icon-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #F3645C;
  border: 4px solid #ffd9d7;
  margin-right: 12px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.bp-pop .title {
  font-size: 14px;
  font-weight: bold;
  color: black;
  margin-bottom: 2px;
}
.bp-pop .content {
  font-size: 12px;
}
.bp-pop .pop-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
}
.bp-pop .pop-footer div {
  padding: 4px 8px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -webkit-user-select: none;
          user-select: none;
  line-height: 14px;
}
.bp-pop .pop-footer .cancel-btn {
  margin-right: 4px;
  color: #818181;
  background-color: rgba(129, 129, 129, 0.1);
}
.bp-pop .pop-footer .cancel-btn:hover {
  background-color: rgba(129, 129, 129, 0.2);
}
.bp-pop .pop-footer .submit-btn {
  color: #ff7e68;
  background-color: rgba(255, 126, 104, 0.2);
}
.bp-pop .pop-footer .submit-btn:hover {
  background-color: rgba(255, 126, 104, 0.3);
}

.user-info-container[data-v-0e69d15c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.user-info-container.full[data-v-0e69d15c] {
  width: 100%;
}
.user-info-container .user-base-info[data-v-0e69d15c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.user-info-container .user-name.bold[data-v-0e69d15c] {
  font-weight: 500;
  color: #333;
}
.user-info-container .user-dept[data-v-0e69d15c] {
  font-size: 12px;
  margin-left: 2px;
  line-height: 21px;
  color: #999;
  font-weight: normal;
}
.user-card[data-v-0e69d15c] {
  position: relative;
  width: 358px;
  min-height: 200px;
  border-radius: 4px;
  overflow: hidden;
  margin-top: -1px;
}
.user-card-header[data-v-0e69d15c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 24px;
  background-color: #4B8FFF;
}
.user-card-header .base-info[data-v-0e69d15c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  color: #FFF;
}
.user-card-header .base-info .user-name[data-v-0e69d15c] {
  font-size: 16px;
  width: 54px;
  line-height: 24px;
}
.user-card-header .base-info .user-dept[data-v-0e69d15c] {
  font-size: 12px;
  opacity: 0.8;
  line-height: 24px;
}
.user-card-header .user-avatar[data-v-0e69d15c] {
  width: 48px !important;
  height: 48px !important;
}
.user-card-header .user-avatar .user-avatar-img[data-v-0e69d15c] {
  border: 2px solid #FFF;
  width: 48px !important;
  height: 48px !important;
  line-height: 46px;
}
.card-task-hour[data-v-0e69d15c] {
  min-width: 48px;
  height: 48px;
  background-color: #F6F7FA;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
}
.card-task-hour span[data-v-0e69d15c]:first-child {
  font-size: 24px;
  color: #00CA72;
  font-weight: 500;
}
.card-task-hour span[data-v-0e69d15c]:last-child {
  font-size: 18px;
  color: #909399;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.user-card-main[data-v-0e69d15c] {
  padding: 12px 24px;
  font-size: 12px;
}
.user-card-main .busy-recently[data-v-0e69d15c] {
  margin-bottom: 12px;
}
.user-card-main .busy-recently span[data-v-0e69d15c]:first-child {
  color: #999;
}
.user-card-main .busy-recently span[data-v-0e69d15c]:last-child {
  color: #333;
  font-weight: 500;
}
.user-name[data-v-0e69d15c] {
  width: 45px;
  text-align-last: justify;
}
.user-name.min[data-v-0e69d15c] {
  width: auto;
  text-align-last: auto;
}
.demand-item[data-v-0e69d15c] {
  padding: 4px 8px;
  line-height: 24px;
  border-radius: 4px;
  background-color: #F6F7FA;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.demand-item .demand-name[data-v-0e69d15c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding-right: 12px;
  line-height: 16px;
}
.demand-item .card-task-hour[data-v-0e69d15c] {
  width: auto;
  height: auto;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
}
.demand-item .card-task-hour span[data-v-0e69d15c]:first-child {
  font-size: 18px;
}
.demand-item .card-task-hour span[data-v-0e69d15c]:last-child {
  font-size: 14px;
}
.recently-task-hour[data-v-0e69d15c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
  padding: 12px 0;
}
.recently-task-hour .task-hour-item[data-v-0e69d15c] {
  width: 30px;
  height: 30px;
  border-radius: 2px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.recently-task-hour .task-hour-item.color-level-1[data-v-0e69d15c] {
  background-color: rgba(230, 162, 60, 0.1);
}
.recently-task-hour .task-hour-item.color-level-2[data-v-0e69d15c] {
  background-color: rgba(230, 162, 60, 0.3);
}
.recently-task-hour .task-hour-item.color-level-3[data-v-0e69d15c] {
  background-color: rgba(230, 162, 60, 0.4);
}
.recently-task-hour .task-hour-item.color-level-4[data-v-0e69d15c] {
  background-color: rgba(64, 158, 255, 0.5);
}
.recently-task-hour .task-hour-item.color-level-5[data-v-0e69d15c] {
  background-color: rgba(64, 158, 255, 0.6);
}
.recently-task-hour .task-hour-item.color-level-6[data-v-0e69d15c] {
  background-color: rgba(179, 127, 235, 0.7);
}
.recently-task-hour .task-hour-item.color-level-7[data-v-0e69d15c] {
  background-color: rgba(179, 127, 235, 0.8);
}
.recently-task-hour .task-hour-item.color-level-8[data-v-0e69d15c] {
  background-color: #b37feb;
}
.recently-task-hour .task-hour-item span[data-v-0e69d15c]:first-child {
  position: absolute;
  font-size: 20px;
  -webkit-transform: scale(0.5) translate(-50%, -50%);
          transform: scale(0.5) translate(-50%, -50%);
  top: -14px;
  left: 0;
  width: 60px;
}
.recently-task-hour .task-hour-item span[data-v-0e69d15c]:last-child {
  color: #4a5568;
}

.user-card-pop {
  padding: 0;
  z-index: 9999 !important;
}
.user-card-pop .popper__arrow::after {
  border-bottom-color: #4B8FFF !important;
}

