.app-header[data-v-58f49dde] {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #007afc;
  color: #fff;
  padding: 0 10px;
  white-space: nowrap;
  position: sticky;
  top: 0;
  z-index: 99;
}
.center[data-v-58f49dde] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.left[data-v-58f49dde], .right[data-v-58f49dde] {
  position: absolute;
  width: 52px;
  top: 0;
}
.right[data-v-58f49dde] {
  right: 10px;
}
.left[data-v-58f49dde] {
  left: 10px;
}
.nav-title[data-v-58f49dde] {
  font-weight: 600;
}
.el-icon-setting[data-v-58f49dde] {
  font-size: 20px;
}

.appMain {
  height: 100%;
}

.clock-wrapper *[data-v-c5ff9232] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#gl[data-v-c5ff9232] {
  height: 100vh;
  width: 100vw;
}
.wrapper[data-v-c5ff9232] {
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.content[data-v-c5ff9232] {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wrapper .click_button[data-v-c5ff9232] {
  height: 150px !important;
  width: 150px !important;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  margin-bottom: 18%;
  font-weight: bolder;
  box-shadow: 5px 2px 11px 3px rgba(0, 168, 255, 0.2);
  background: radial-gradient(45px 100px, circle, #00a8ff, #347790);
}
.punch_card[data-v-c5ff9232] {
  text-align: center;
  font-size: 14px;
}
.out-of-scope[data-v-c5ff9232] {
  background: #ecbf7e;
  border-color: #ecbf7e;
  box-shadow: 5px 2px 11px 3px rgba(236, 191, 126, 0.2);
}
.out-of-scope .timedown[data-v-c5ff9232] {
    color: white;
}
.out-of-scope[data-v-c5ff9232]::after {
    border-color: #ecbf7e !important;
}
.fetch-data[data-v-c5ff9232] {
  background: #84d694;
  border-color: #84d694;
  box-shadow: 5px 2px 11px 3px rgba(132, 214, 148, 0.2);
}
.fetch-data .timedown[data-v-c5ff9232] {
    color: white;
}
.fetch-data[data-v-c5ff9232]::after {
    border-color: #84d694 !important;
}
html[data-v-c5ff9232] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.timedown[data-v-c5ff9232] {
  line-height: 40px;
  font-size: 12px;
  font-weight: 600;
  color: #a7e2ff;
  margin: 0;
}
.weui-cells[data-v-c5ff9232] {
  width: 100%;
  font-size: 14px;
}
.avatar[data-v-c5ff9232] {
  height: 40px;
  width: 40px;
  margin-right: 16px;
  border-radius: 50%;
}
#gl[data-v-c5ff9232] {
  position: fixed;
  opacity: 0.2;
}
.badge-status-dot[data-v-c5ff9232] {
  position: relative;
  top: -1px;
  height: 6px;
  width: 6px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: middle;
}
.weui-cell[data-v-c5ff9232] {
  padding: 8px;
  width: 100%;
}
.night-shift-warning[data-v-c5ff9232] {
  margin-top: 6px;
  color: #f56c6c;
  font-size: 12px;
  line-height: 1.4;
}
.badge-status-dot[data-v-c5ff9232]::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid #007dd1;
  animation: statusProcessing-c5ff9232 1.2s ease-in-out infinite;
  content: "";
}
@keyframes statusProcessing-c5ff9232 {
0% {
    transform: scale(1);
    opacity: 0.5;
}
to {
    transform: scale(1.5);
    opacity: 0;
}
}
.weui-cells[data-v-c5ff9232] {
  width: 100%;
}

.excelOuterTable {
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  width: 100% !important; }

.excelDetailTable {
  border: 0px;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse; }

.excelMainTable {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-collapse: collapse; }

.workflow-detail .excelMainTable .el-table__body-wrapper {
  overflow: hidden !important; }

.excelMainTable .el-form-item__label {
  margin-bottom: 10px; }

.exceldetailtitle {
  height: 0 !important; }

.exceldetailtitle > td {
  padding: 0 !important; }

.detail0_3_0 {
  background: #ffffff !important;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
  text-align: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px; }

.detail0_3_1 {
  background: #ffffff !important;
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
  text-align: left;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px; }

.detail0_1_0 {
  background: #e7f3fc !important;
  vertical-align: middle;
  text-align: center;
  word-break: break-all;
  word-wrap: break-word;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px; }

.btn_form {
  padding: 5px;
  border-radius: 50%; }

.excelMainTable .el-upload-list__item-name {
  white-space: inherit; }

.excelMainTable .el-table .el-input--mini .el-input__inner {
  padding: 0 !important; }

.purchasing-approval .el-table .el-input--medium .el-input__inner {
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0; }

.mainTd_13_0 {
  background: #e7f3fc !important;
  vertical-align: middle;
  text-align: center;
  word-break: break-all;
  word-wrap: break-word;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px;
  width: 125px; }

.mainTd_1_0 {
  background: #e7f3fc !important;
  vertical-align: middle;
  text-align: center;
  word-break: break-all;
  word-wrap: break-word;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px;
  width: 125px; }

.mainTd_7_0 {
  vertical-align: middle;
  word-break: break-all;
  word-wrap: break-word;
  text-align: left;
  padding-left: 4px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  padding: 0px !important;
  height: 30px;
  width: 626px; }

.mainTd_1_1 {
  /* background: #e7f3fc !important; */
  vertical-align: middle;
  word-break: break-all;
  text-align: center;
  word-wrap: break-word;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #90badd;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #90badd;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #90badd;
  height: 30px;
  width: 125px; }

.detail0_0_0 {
  word-break: break-all;
  word-wrap: break-word;
  text-align: left;
  vertical-align: top;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #90badd;
  height: 30px; }

.excelOuterTable .el-form-item {
  margin: 0; }

.mainTd_ {
  background: #fff !important;
  text-align: center;
  border-bottom: #90badd 1px solid; }

.picTd {
  text-align: left; }

.picTd .wrapper {
  text-align: center;
  display: inline-block;
  margin: 10px; }

.picTd .wrapper .image {
  width: 100px;
  height: 100px; }

.excelMainTable .mainTd_1_1 pre,
.excelMainTable .mainTd_1_1 .el-checkbox-group,
.excelMainTable .mainTd_1_1 .el-date-editor.el-input, .el-date-editor.el-input__inner {
  width: 100% !important; }

.excelDetailTable .el-table th > .cell {
  padding: 0;
  text-align: center;
  text-overflow: initial; }

.el-form-item__error {
  position: static; }

.el-table .cell {
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: initial;
  white-space: normal;
  word-break: break-all;
  line-height: 23px;
  padding-right: 10px; }

.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
  margin-bottom: 0; }

.el-form-item {
  margin-bottom: 0; }

.el-scrollbar > .el-scrollbar__bar {
  opacity: 1 !important; }

.el-scrollbar__wrap {
  height: 143px; }

.el-scrollbar__bar {
  opacity: 1 !important; }

.el-message-box {
  max-width: 80%; }

.el-message-box__btns {
  text-align: center; }
  .el-message-box__btns .el-button:nth-child(1) {
    float: right;
    margin-right: 20%; }
  .el-message-box__btns .el-button:nth-child(2) {
    float: left;
    margin-left: 20%; }

.el-dialog {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*height:600px;*/
  max-height: calc(100% - 200px);
  max-width: calc(100% - 30px); }

.el-dialog .el-dialog__body {
  flex: 1;
  overflow: auto; }

.el-dialog.is-fullscreen {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  top: 0;
  left: 0;
  transform: none;
  max-height: none;
  max-width: none;
  height: 100%;
  overflow: auto; }

@font-face {
  font-family: SourceHanSansCN-Regular;
  src: url(../../static/fonts/SourceHanSansCN-Heavy.85f29800.otf); }

@font-face {
  font-family: SourceHanSansCN-Medium;
  src: url(../../static/fonts/SourceHanSansCN-Medium.b11a4b0d.ttf); }

@font-face {
  font-family: SourceHanSansCN-Bold;
  src: url(../../static/fonts/SourceHanSansCN-Bold.8e4c4a88.otf); }

.tabbar {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(62px + constant(safe-area-inset-bottom));
  height: calc(62px + env(safe-area-inset-bottom)); }

html {
  height: 100%;
  overflow: hidden; }

html, body {
  font-size: calc( 100vw / 7.5) !important; }

.el-form-item__error {
  z-index: 1; }

*::-webkit-scrollbar {
  display: none; }

#app {
  font-size: 16px;
  height: 100vh;
  height: calc(100vh - constant(safe-area-inset-bottom));
  height: calc(100vh - env(safe-area-inset-bottom)); }

.mb10 {
  margin-bottom: 10px; }

.mt5 {
  margin-top: 5px; }

/* fade-transform */
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all .5s; }

.fade-transform-enter {
  opacity: 0;
  transform: translateX(-30px); }

.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px); }

@media screen and (max-width: 320px) {
  .clock-wrapper .wrapper .click_button {
    height: 120px !important;
    width: 120px !important; } }

@media only screen and (min-width: 1024px) {
  .clock-wrapper .wrapper .click_button {
    margin-bottom: 150px; } }

input[type='text'], textarea {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto; }

.tip {
  color: red; }

.text-tip {
  color: red;
  font-size: 14px;
  line-height: 14px; }

.perf-form-container .el-form-item__content {
  margin: 0 !important; }

.item-form-style .el-form-item__label {
  margin-bottom: 0; }

.item-form-style .el-form-item__content {
  margin-bottom: 20px !important; }

.perf-form-container .el-input__inner,
.perf-form-container .el-textarea__inner {
  border-color: #004cff; }

label {
  margin-bottom: 0; }


.upload-file {
  text-align: left;
}
.avatar-uploader .el-upload {
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.avatar-uploader .el-upload:hover {
  border-color: #409eff;
}
.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  line-height: 178px;
  text-align: center;
}
.avatar {
  width: 178px;
  height: 178px;
  display: block;
}
.el-upload-list__item-thumbnail {
  height: 100%;
  width: 100%;
}
.placeholderStyle{
  position: absolute;
  text-align: center;
  bottom: 20px;
  font-size: 10px;
  width: 100%;
  line-height: 17px;
  color: #7d7c7cc8;
}


.disUploadSty .el-upload--picture-card{
  display:none;   /* 上传按钮隐藏 */
}


.svg-icon[data-v-c8a70580] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-external-icon[data-v-c8a70580] {
  background-color: currentColor;
  -webkit-mask-size: cover!important;
          mask-size: cover!important;
  display: inline-block;
}

