.dashboard-chart[data-v-73ff349c] { width: 100%; height: 100%; min-height: 120px;
}

.dashboard-unavailable[data-v-9fb48982] { height: 100%; min-height: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #96a3b5;
}
.dashboard-unavailable i[data-v-9fb48982] { margin-bottom: 10px; font-size: 26px;
}
.dashboard-unavailable span[data-v-9fb48982] { max-width: 80%; font-size: 12px; text-align: center;
}


.dashboard-skeleton[data-v-4e7bd9bc] { min-height: 328px;
}
.dashboard-skeleton__header[data-v-4e7bd9bc] { height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 15px; border-bottom: 1px solid #edf2f8;
}
.dashboard-skeleton__icon[data-v-4e7bd9bc] { width: 29px; height: 29px; margin-right: 8px; border-radius: 8px;
}
.dashboard-skeleton__title[data-v-4e7bd9bc] { width: 82px; height: 14px; border-radius: 7px;
}
.dashboard-skeleton__body[data-v-4e7bd9bc] { padding: 14px 15px;
}
.dashboard-skeleton__block[data-v-4e7bd9bc] { height: 72px; margin-bottom: 12px; border-radius: 8px;
}
.dashboard-skeleton__row[data-v-4e7bd9bc] { height: 22px; margin-top: 12px; border-radius: 6px;
}
.dashboard-skeleton__row[data-v-4e7bd9bc]:nth-child(3) { width: 88%;
}
.dashboard-skeleton__row[data-v-4e7bd9bc]:nth-child(4) { width: 72%;
}
.dashboard-skeleton__shimmer[data-v-4e7bd9bc] { position: relative; overflow: hidden; background: #edf1f6;
}
.dashboard-skeleton__shimmer[data-v-4e7bd9bc]::after { position: absolute; inset: 0; content: ""; -webkit-transform: translateX(-100%); transform: translateX(-100%); background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, .72)), to(transparent)); background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .72), transparent); -webkit-animation: dashboard-skeleton-shimmer-4e7bd9bc 1.35s infinite; animation: dashboard-skeleton-shimmer-4e7bd9bc 1.35s infinite;
}
@-webkit-keyframes dashboard-skeleton-shimmer-4e7bd9bc {
to { -webkit-transform: translateX(100%); transform: translateX(100%);
}
}
@keyframes dashboard-skeleton-shimmer-4e7bd9bc {
to { -webkit-transform: translateX(100%); transform: translateX(100%);
}
}

.image-container {
  width: 700px;
  /* 设置图片容器的宽度 */
  height: 461px;
  /* 设置图片容器的高度 */
  overflow: hidden;
  /* 隐藏溢出的内容 */
  margin: 0 auto;
  /* 居中显示 */
}
#zoomable-image {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  /* 图片宽度占满容器 */
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  /* 添加过渡效果 */
}
.affix-dialog .el-dialog__body {
  padding: 20px;
}
.affix-dialog .dialog_body_height_h {
  min-height: 200px;
}
.affix-dialog .tips {
  text-align: center;
  line-height: 200px;
  font-size: 14px;
  letter-spacing: 1px;
}
.affix-dialog .affix-item {
  width: 100%;
  padding: 12px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #dedede;
}
.affix-dialog .affix-item .name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 600px;
  font-size: 14px;
  color: #1fb3fb;
  cursor: pointer;
  overflow: hidden;
  /*超出部分隐藏*/
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
  white-space: nowrap;
  /*规定段落中的文本不进行换行 */
}
.affix-dialog .affix-item .size {
  padding: 2px 12px;
  border-radius: 22px;
  color: #fff;
  font-size: 12px;
  background: #666;
}

.buill-number[data-v-1015ff6e] {
  position: absolute;
  top: -3px;
  left: 90px;
  font-size: 20px;
  color: #3e3e3e;
}
[data-v-1015ff6e] .el-collapse-item__content {
  padding-bottom: 0;
}
.upload-list[data-v-1015ff6e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.upload-item[data-v-1015ff6e] {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 180px;
  height: 180px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  overflow: hidden;
}
.avatar[data-v-1015ff6e] {
  width: 100%;
  height: 100%;
  display: block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.buill-number[data-v-78f34688] {
  position: absolute;
  top: -3px;
  left: 90px;
  font-size: 20px;
  color: #3e3e3e;
}
[data-v-78f34688] .el-collapse-item__content {
  padding-bottom: 0;
}
.upload-list[data-v-78f34688] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.upload-item[data-v-78f34688] {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 180px;
  height: 180px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  overflow: hidden;
}
.avatar[data-v-78f34688] {
  width: 100%;
  height: 100%;
  display: block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}


.sampling-info-display[data-v-1399e327] {
  padding: 20px;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.table-container[data-v-1399e327] {
  margin-bottom: 20px;
  /* 表格高度自适应，根据数据量自动调整 */
  max-height: none;
  overflow-y: visible;
}
.content[data-v-1399e327] {
  padding: 10px 0;
}
.form-item[data-v-1399e327] {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-label[data-v-1399e327] {
  font-weight: 500;
  margin-right: 10px;
  min-width: 80px;
}
.form-value[data-v-1399e327] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.el-collapse-box[data-v-1399e327] {
  /* border: 1px solid #e4e7ed; */
  /* border-radius: 4px; */
  overflow: hidden;
}
.folding-panel[data-v-1399e327] {
  border-bottom: 1px solid #e4e7ed;
}
.folding-panel[data-v-1399e327]:last-child {
  border-bottom: none;
}
.table[data-v-1399e327] {
  margin-top: 10px;
}

.order-sample-detail[data-v-3254be45] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  overflow: hidden;
}
.order-sample-detail .sample-list[data-v-3254be45] {
  width: 35%;
  border-right: 1px solid #dcdfe6;
  overflow-y: auto;
}
.order-sample-detail .sample-list[data-v-3254be45] .el-table {
  cursor: pointer;
}
.order-sample-detail .sample-list[data-v-3254be45] .el-table__body tr:hover > td {
  background-color: #f5f7fa;
}
.order-sample-detail .sample-list[data-v-3254be45] .el-table__body tr.current-row > td {
  background-color: #ecf5ff;
}
.order-sample-detail .sample-detail[data-v-3254be45] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}

.order-analysis-detail[data-v-2ffd94ce] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  overflow: hidden;
}
.order-analysis-detail .sample-list[data-v-2ffd94ce] {
  width: 35%;
  border-right: 1px solid #dcdfe6;
  overflow-y: auto;
}
.order-analysis-detail .sample-list[data-v-2ffd94ce] .el-table {
  cursor: pointer;
}
.order-analysis-detail .sample-list[data-v-2ffd94ce] .el-table__body tr:hover > td {
  background-color: #f5f7fa;
}
.order-analysis-detail .sample-list[data-v-2ffd94ce] .el-table__body tr.current-row > td {
  background-color: #ecf5ff;
}
.order-analysis-detail .analysis-detail[data-v-2ffd94ce] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.order-analysis-detail .analysis-detail .flow-detail-table[data-v-2ffd94ce] {
  padding: 10px;
}

.curren-status-detail .h2Title {
  width: 100%;
  padding: 0px 2px;
  font-weight: normal;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  margin: 0;
}
.curren-status-detail .el-col-6 {
  padding: 2px 0 14px 0;
  text-align: center;
}
.curren-status-detail .order-no-status {
  cursor: pointer;
}
.curren-status-detail .order-no-status.order-status-not-started {
  color: #909399;
}
.curren-status-detail .order-no-status.order-status-completed {
  color: #67c23a;
}
.curren-status-detail .order-no-status.order-status-near-due {
  color: #e6a23c;
}
.curren-status-detail .order-no-status.order-status-overdue {
  color: #f56c6c;
}
.curren-status-detail section {
  margin: 8px 0;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #dedede;
}
.curren-status-detail .report-container .report-header {
  padding: 10px 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.curren-status-detail .report-container .report-content {
  padding: 10px 0;
}
.curren-status-detail .report-container .flow-detail-table {
  margin-top: 15px;
}
.curren-status-detail .report-container .no-data {
  padding: 50px 0;
  text-align: center;
}
.curren-status-detail .order-stage-path {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 30px 10px;
  overflow-x: auto;
}
.curren-status-detail .order-stage-path .stage-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  /* 连线：从当前圆圈右侧延伸到下一个圆圈左侧 */
  /* 已过阶段：连线变绿 */
}
.curren-status-detail .order-stage-path .stage-item::after {
  content: '';
  position: absolute;
  top: 13px;
  left: calc(50% + 13px);
  right: calc(-50% + 13px);
  height: 3px;
  background: #E4E7ED;
}
.curren-status-detail .order-stage-path .stage-item:last-child::after {
  display: none;
}
.curren-status-detail .order-stage-path .stage-item.is-passed::after {
  background: #00b400;
}
.curren-status-detail .order-stage-path .stage-circle {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  text-align: center;
  line-height: 26px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background: #E4E7ED;
  position: relative;
  z-index: 1;
  cursor: not-allowed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.curren-status-detail .order-stage-path .stage-circle.is-clickable {
  cursor: pointer;
}
.curren-status-detail .order-stage-path .stage-circle.stage-passed {
  background: #00b400;
}
.curren-status-detail .order-stage-path .stage-circle.stage-current {
  background: #f1341a;
}
.curren-status-detail .order-stage-path .stage-circle.stage-pending {
  background: #E4E7ED;
  color: #909399;
}
.curren-status-detail .order-stage-path .stage-label {
  margin-top: 6px;
  font-size: 12px;
  color: #606266;
  white-space: nowrap;
  text-align: center;
}
.ambient-order-current-state-detail__operation-popper {
  z-index: 3000 !important;
  color: #606266;
  font-size: 13px;
  line-height: 24px;
}
.ambient-order-current-state-detail__operation-title {
  margin-bottom: 4px;
  color: #303133;
  font-weight: 600;
}
.ambient-order-current-state-detail__operation-empty {
  color: #909399;
}
.ambient-order-current-state-detail__operation-name {
  margin-left: 8px;
}

.laboratory-dashboard-pro{--primary: #2f7cff;--text: #263a55;--muted: #8797ad;min-height:calc(100vh - 92px);margin:-14px -10px -10px;padding:18px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--text);background:#f2f6fc;font-family:"Microsoft YaHei", Arial, sans-serif}.laboratory-dashboard-pro *{-webkit-box-sizing:border-box;box-sizing:border-box}.laboratory-dashboard-pro .dashboard-heading{min-height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18px;margin-bottom:16px}.laboratory-dashboard-pro .dashboard-heading::before,.laboratory-dashboard-pro .dashboard-heading::after{content:"";-webkit-box-flex:0;-ms-flex:0 1 160px;flex:0 1 160px;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(47,124,255,0.55)));background:linear-gradient(90deg, transparent, rgba(47,124,255,0.55))}.laboratory-dashboard-pro .dashboard-heading::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.laboratory-dashboard-pro .dashboard-heading h1{position:relative;margin:0;padding:0 8px 8px;color:#263a55;font-size:26px;line-height:36px;font-weight:700;letter-spacing:1px;text-align:center}.laboratory-dashboard-pro .dashboard-heading__placeholder{width:240px;height:24px;overflow:hidden;border-radius:5px;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #e8edf4), color-stop(37%, #f5f7fa), color-stop(63%, #e8edf4));background:linear-gradient(90deg, #e8edf4 25%, #f5f7fa 37%, #e8edf4 63%);background-size:400% 100%;-webkit-animation:dashboard-heading-loading 1.4s ease infinite;animation:dashboard-heading-loading 1.4s ease infinite}@-webkit-keyframes dashboard-heading-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes dashboard-heading-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.laboratory-dashboard-pro .dashboard-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:14px}.laboratory-dashboard-pro .grid-projects{grid-column:span 3;grid-row:span 2;min-height:670px}.laboratory-dashboard-pro .grid-types,.laboratory-dashboard-pro .grid-progress,.laboratory-dashboard-pro .grid-todos,.laboratory-dashboard-pro .grid-qualification,.laboratory-dashboard-pro .grid-quality,.laboratory-dashboard-pro .grid-messages{grid-column:span 3;min-height:328px}.laboratory-dashboard-pro .grid-workload{grid-column:span 9;min-height:340px}.laboratory-dashboard-pro .grid-fees{grid-column:span 3;min-height:340px}.laboratory-dashboard-pro .home-panel{min-width:0;overflow:hidden;border:1px solid #e8eef7;border-radius:10px;background:#fff;-webkit-box-shadow:0 4px 16px rgba(45,77,120,0.055);box-shadow:0 4px 16px rgba(45,77,120,0.055);-webkit-transition:-webkit-transform .2s, -webkit-box-shadow .2s;transition:-webkit-transform .2s, -webkit-box-shadow .2s;transition:transform .2s, box-shadow .2s;transition:transform .2s, box-shadow .2s, -webkit-transform .2s, -webkit-box-shadow .2s}.laboratory-dashboard-pro .home-panel:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 9px 24px rgba(45,77,120,0.1);box-shadow:0 9px 24px rgba(45,77,120,0.1)}.laboratory-dashboard-pro .home-panel__header{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px;border-bottom:1px solid #edf2f8}.laboratory-dashboard-pro .home-panel__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;font-weight:600;color:#263a55}.laboratory-dashboard-pro .home-panel__title>i{width:29px;height:29px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px;border-radius:8px;color:#2f7cff;background:#edf4ff;font-size:15px}.laboratory-dashboard-pro .home-panel__detail{padding:4px 0;border:0;color:#5e8ed8;background:transparent;font-size:12px;cursor:pointer}.laboratory-dashboard-pro .home-panel__detail i{margin-left:3px}.laboratory-dashboard-pro .home-panel__detail:hover{color:#1465e3}.laboratory-dashboard-pro .home-panel__body{height:calc(100% - 50px);padding:13px 15px}.laboratory-dashboard-pro .project-item{position:relative;min-height:59px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px dashed #e8edf4}.laboratory-dashboard-pro .project-item:last-child{border-bottom:0}.laboratory-dashboard-pro .project-item__icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;color:#2f7cff;background:#edf4ff}.laboratory-dashboard-pro .project-item__main{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:50px}.laboratory-dashboard-pro .project-item__name{overflow:hidden;color:#324761;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.laboratory-dashboard-pro .project-item__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin-top:5px;color:#9aa7b8;font-size:10px}.laboratory-dashboard-pro .project-item__meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laboratory-dashboard-pro .project-item__progress{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:#edf2f8}.laboratory-dashboard-pro .project-item__progress span{display:block;height:100%;border-radius:2px;background:-webkit-gradient(linear, left top, right top, from(#2f7cff), to(#25b7e8));background:linear-gradient(90deg, #2f7cff, #25b7e8)}.laboratory-dashboard-pro .status-tag{position:absolute;right:0;top:8px;padding:3px 6px;border-radius:8px;color:#2f7cff;background:#edf4ff;font-size:9px}.laboratory-dashboard-pro .status-tag.done{color:#17a77f;background:#eaf9f4}.laboratory-dashboard-pro .detection-type{height:244px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.laboratory-dashboard-pro .detection-type__chart{position:relative;width:47%;height:190px}.laboratory-dashboard-pro .chart-center{position:absolute;left:50%;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.laboratory-dashboard-pro .chart-center strong{color:#29415f;font-size:19px}.laboratory-dashboard-pro .chart-center span{margin-top:2px;color:#9aa7b8;font-size:10px}.laboratory-dashboard-pro .chart-legend{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.laboratory-dashboard-pro .chart-legend::-webkit-scrollbar{display:none}.laboratory-dashboard-pro .chart-legend__item{height:30px;display:grid;grid-template-columns:8px 1fr 35px 42px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#607189;font-size:10px;border-bottom:1px dashed #edf1f6}.laboratory-dashboard-pro .chart-legend__item i{width:6px;height:6px;border-radius:50%}.laboratory-dashboard-pro .chart-legend__item b{text-align:right;color:#40536d;font-weight:500}.laboratory-dashboard-pro .chart-legend__item em{text-align:right;color:#9aa7b8;font-style:normal}.laboratory-dashboard-pro .progress-total-block{height:108px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(110deg, #178fd0, #23a9dc);-webkit-box-shadow:0 7px 18px rgba(28,148,207,0.18);box-shadow:0 7px 18px rgba(28,148,207,0.18)}.laboratory-dashboard-pro .progress-total-block span{font-size:13px}.laboratory-dashboard-pro .progress-total-block strong{margin-left:7px;font-size:28px;line-height:1;font-weight:600}.laboratory-dashboard-pro .progress-stat-blocks{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:9px}.laboratory-dashboard-pro .progress-stat-block{min-width:0;height:105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;color:#fff;background:linear-gradient(145deg, #168dcb, #1fa7dc)}.laboratory-dashboard-pro .progress-stat-block span{font-size:12px}.laboratory-dashboard-pro .progress-stat-block strong{margin:8px 0 2px;font-size:24px;line-height:1;font-weight:600}.laboratory-dashboard-pro .progress-stat-block em{font-size:11px;font-style:normal;opacity:.92}.laboratory-dashboard-pro .progress-stat-block.is-ongoing{background:linear-gradient(145deg, #1688c6, #159ed6)}.laboratory-dashboard-pro .progress-stat-block.is-overdue strong,.laboratory-dashboard-pro .progress-stat-block.is-overdue em{color:#ff334d;text-shadow:0 1px 1px rgba(255,255,255,0.22)}.laboratory-dashboard-pro .todo-list{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.laboratory-dashboard-pro .todo-list::-webkit-scrollbar{display:none}.laboratory-dashboard-pro .todo-item{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #edf2f7;color:#53657d;font-size:11px;cursor:pointer}.laboratory-dashboard-pro .todo-item>i:first-child{width:3px;height:16px;margin-right:10px;border-radius:2px}.laboratory-dashboard-pro .todo-item span:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1}.laboratory-dashboard-pro .todo-item b{color:#2f7cff;font-size:15px}.laboratory-dashboard-pro .todo-item em{margin-left:3px;color:#a0adbd;font-size:9px;font-style:normal}.laboratory-dashboard-pro .todo-item .todo-arrow{margin-left:8px;color:#b7c1ce}.laboratory-dashboard-pro .todo-item:hover{background:#f6f9fd}.laboratory-dashboard-pro .qualification-head{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.laboratory-dashboard-pro .qualification-head div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.laboratory-dashboard-pro .qualification-head span{margin-right:8px;color:#7a8ba1;font-size:11px}.laboratory-dashboard-pro .qualification-head strong{color:#2f7cff;font-size:24px}.laboratory-dashboard-pro .qualification-head em{margin-left:3px;color:#9ba8b8;font-size:10px;font-style:normal}.laboratory-dashboard-pro .qualification-head small{color:#a0adbd}.laboratory-dashboard-pro .qualification-chart{height:201px}.laboratory-dashboard-pro .quality-table{width:100%;color:#52647b;font-size:10px}.laboratory-dashboard-pro .quality-table::before{display:none}.laboratory-dashboard-pro .quality-table th{padding:7px 0;color:#405c7a;background:#eaf4fb !important;font-weight:600}.laboratory-dashboard-pro .quality-table td{padding:7px 0;border-bottom-color:#dbe9f4}.laboratory-dashboard-pro .quality-table .cell{padding-right:4px;padding-left:4px;line-height:18px}.laboratory-dashboard-pro .quality-rate{color:#2879d9;font-weight:600}.laboratory-dashboard-pro .message-list{max-height:240px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.laboratory-dashboard-pro .message-list::-webkit-scrollbar{display:none}.laboratory-dashboard-pro .message-item{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid #edf2f7;color:#53657d;font-size:11px;cursor:pointer}.laboratory-dashboard-pro .message-item>span:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laboratory-dashboard-pro .message-item>b{color:#f05d68;font-size:14px}.laboratory-dashboard-pro .message-item>i{color:#b6c1cf}.laboratory-dashboard-pro .message-item:hover{background:#f6f9fd}.laboratory-dashboard-pro .message-icon{width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;color:#2f7cff;background:#edf4ff}.laboratory-dashboard-pro .message-icon.danger{color:#ef5a66;background:#fff0f1}.laboratory-dashboard-pro .message-icon.warning{color:#e79b20;background:#fff7e8}.laboratory-dashboard-pro .message-icon.success{color:#18a57d;background:#eaf8f4}.laboratory-dashboard-pro .workload-tables{display:grid;grid-template-columns:minmax(340px, 0.82fr) minmax(720px, 1.75fr);gap:12px}.laboratory-dashboard-pro .workload-section{min-width:0;overflow:hidden}.laboratory-dashboard-pro .workload-section__title{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:#40536d;font-size:12px;font-weight:600}.laboratory-dashboard-pro .workload-section__title i{width:3px;height:13px;margin-right:7px;border-radius:2px;background:#2f7cff}.laboratory-dashboard-pro .workload-table{width:100%;color:#52647b;font-size:10px}.laboratory-dashboard-pro .workload-table th{padding:5px 0;color:#526984;background:#f1f6fc !important;font-weight:500}.laboratory-dashboard-pro .workload-table td{padding:5px 0;border-bottom-color:#e5edf7}.laboratory-dashboard-pro .workload-table .cell{padding-right:4px;padding-left:4px;line-height:17px}.laboratory-dashboard-pro .fee-total{height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.laboratory-dashboard-pro .fee-total span{color:#7c8ca1;font-size:11px}.laboratory-dashboard-pro .fee-total strong{color:#244b82;font-size:25px}.laboratory-dashboard-pro .fee-total em{margin-left:3px;color:#8e9caf;font-size:9px;font-style:normal}.laboratory-dashboard-pro .fee-chart{height:206px}@media (max-width: 1500px){.laboratory-dashboard-pro .grid-projects{grid-row:auto}.laboratory-dashboard-pro .grid-projects,.laboratory-dashboard-pro .grid-types,.laboratory-dashboard-pro .grid-progress,.laboratory-dashboard-pro .grid-todos,.laboratory-dashboard-pro .grid-qualification,.laboratory-dashboard-pro .grid-quality,.laboratory-dashboard-pro .grid-messages{grid-column:span 6;min-height:328px}.laboratory-dashboard-pro .grid-workload,.laboratory-dashboard-pro .grid-fees{grid-column:span 12}}@media (max-width: 1050px){.laboratory-dashboard-pro .workload-tables{grid-template-columns:1fr}.laboratory-dashboard-pro .grid-workload{min-height:610px}}@media (max-width: 720px){.laboratory-dashboard-pro{padding:10px}.laboratory-dashboard-pro .grid-projects,.laboratory-dashboard-pro .grid-types,.laboratory-dashboard-pro .grid-progress,.laboratory-dashboard-pro .grid-todos,.laboratory-dashboard-pro .grid-qualification,.laboratory-dashboard-pro .grid-quality,.laboratory-dashboard-pro .grid-messages{grid-column:span 12}}

