/* =========================================================
   Morning Meeting Co-firing Card V1
   - reserved SILO slot below Water Treatment
   - daily_data_excel fuel values + calorific-value calculation
   ========================================================= */

#efficiencyMorningMeetingAutoCofiringCard {
  grid-area: silo;
  z-index: 2;
  align-self: stretch;
  min-width: 0;
  overflow: hidden;
}

#efficiencyMorningMeetingAutoCofiringCard::before {
  background: #8a6ab4;
}

#efficiencyMorningMeetingAutoCofiringCard
  > .efficiency-morning-meeting-auto-card__header {
  min-height: 58px;
}

.morning-meeting-cofiring-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 4px 5px;
  max-width: 155px;
}

.morning-meeting-cofiring-status.is-loading {
  border-color: #a8c7e6 !important;
  background: #eef6ff !important;
  color: #256cae !important;
}

.morning-meeting-cofiring-status.is-complete {
  border-color: #9bd5b6 !important;
  background: #eefbf4 !important;
  color: #24754d !important;
}

.morning-meeting-cofiring-status.is-warning {
  border-color: #e8cf8a !important;
  background: #fff9e9 !important;
  color: #8a641f !important;
}

.morning-meeting-cofiring-status.is-error {
  border-color: #efb5b5 !important;
  background: #fff1f1 !important;
  color: #b13a3a !important;
}

.morning-meeting-cofiring-calorific-button {
  min-width: 43px;
  height: 22px;
  padding: 0 6px;
  border: 1px solid #b8acd0;
  border-radius: 6px;
  background: #f7f4fb;
  color: #66547f;
  font: inherit;
  font-size: 8.5px;
  font-weight: 850;
  line-height: 1;
  cursor: pointer;
}

.morning-meeting-cofiring-calorific-button:hover {
  border-color: #927eb8;
  background: #f0ebf8;
}

.morning-meeting-cofiring-card__body {
  display: grid;
  gap: 5px !important;
  padding: 5px 7px 7px 9px !important;
  background: #fcfbff;
}

.morning-meeting-cofiring-table {
  display: grid;
  gap: 2px;
  min-width: 0;
  padding: 3px;
  border: 1px solid #e1dcea;
  border-radius: 7px;
  background: #ffffff;
}

.morning-meeting-cofiring-table.is-organic {
  border-color: #dce7e4;
  background: #fbfdfc;
}

.morning-meeting-cofiring-table__head,
.morning-meeting-cofiring-table__row {
  display: grid;
  grid-template-columns:
    34px
    minmax(0, 1.18fr)
    minmax(0, 1.12fr)
    minmax(0, 0.96fr);
  align-items: center;
  gap: 3px;
  min-width: 0;
}

.morning-meeting-cofiring-table__head {
  min-height: 18px;
}

.morning-meeting-cofiring-table__head > span {
  display: flex;
  min-width: 0;
  min-height: 18px;
  align-items: center;
  justify-content: center;
  padding: 0 1px;
  border-radius: 4px;
  background: #f1edf7;
  color: #67587d;
  font-size: 7.5px;
  font-weight: 850;
  line-height: 1.05;
  text-align: center;
  word-break: keep-all;
}

.morning-meeting-cofiring-table__head > span:first-child {
  background: transparent;
}

.morning-meeting-cofiring-table.is-organic
  .morning-meeting-cofiring-table__head > span:not(:first-child) {
  background: #edf5f3;
  color: #4f7068;
}

.morning-meeting-cofiring-table__row {
  min-height: 24px;
}

.morning-meeting-cofiring-table__row > strong {
  display: flex;
  min-width: 0;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 0 2px;
  border-radius: 4px;
  background: #f8f7fa;
  color: #304258;
  font-size: 9px;
  font-weight: 850;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

.morning-meeting-cofiring-table__row > strong.is-unit {
  justify-content: flex-start;
  padding-left: 2px;
  background: transparent;
  color: #66768a;
  font-size: 8.5px;
}

.morning-meeting-cofiring-table__row > strong.is-ratio {
  color: #4d3f72;
}

.morning-meeting-cofiring-table__row > strong.is-total-ratio {
  background: #eef4fb;
  color: #245b94;
  font-weight: 900;
}

.morning-meeting-cofiring-table.is-organic
  .morning-meeting-cofiring-table__row > strong:not(.is-unit) {
  background: #f5f9f8;
}

.morning-meeting-cofiring-table.is-organic
  .morning-meeting-cofiring-table__row > strong.is-total-ratio {
  background: #edf4fb;
}

/* =========================================================
   Calorific-value settings modal
   ========================================================= */

.morning-meeting-cofiring-settings-modal[hidden] {
  display: none !important;
}

.morning-meeting-cofiring-settings-modal {
  position: fixed;
  inset: 0;
  z-index: 10080;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(19, 30, 45, 0.48);
}

.morning-meeting-cofiring-settings-dialog {
  width: min(480px, 100%);
  overflow: hidden;
  border: 1px solid #cfd8e5;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 20px 55px rgba(20, 34, 53, 0.22);
}

.morning-meeting-cofiring-settings-dialog > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 15px 17px 13px;
  border-bottom: 1px solid #e1e7ef;
  background: #fafbfe;
}

.morning-meeting-cofiring-settings-dialog > header span {
  display: block;
  margin-bottom: 3px;
  color: #785f9a;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.12em;
}

.morning-meeting-cofiring-settings-dialog > header h4 {
  margin: 0;
  color: #26364c;
  font-size: 17px;
  font-weight: 900;
}

.morning-meeting-cofiring-settings-dialog > header p {
  margin: 4px 0 0;
  color: #758298;
  font-size: 10.5px;
  font-weight: 650;
}

.morning-meeting-cofiring-settings-close {
  width: 29px;
  height: 29px;
  border: 1px solid #d2dbe6;
  border-radius: 7px;
  background: #ffffff;
  color: #64748a;
  font-size: 19px;
  line-height: 1;
  cursor: pointer;
}

#morningMeetingCofiringSettingsForm {
  display: grid;
  gap: 13px;
  padding: 15px 17px 17px;
}

#morningMeetingCofiringSettingsForm label {
  display: grid;
  gap: 5px;
}

#morningMeetingCofiringSettingsForm label > span {
  color: #56667c;
  font-size: 10px;
  font-weight: 850;
}

#morningMeetingCofiringSettingsForm input {
  width: 100%;
  height: 35px;
  box-sizing: border-box;
  padding: 0 9px;
  border: 1px solid #cbd6e3;
  border-radius: 7px;
  background: #ffffff;
  color: #26384f;
  font-size: 12px;
  font-weight: 800;
}

.morning-meeting-cofiring-settings-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.morning-meeting-cofiring-settings-grid label > div {
  position: relative;
}

.morning-meeting-cofiring-settings-grid input {
  padding-right: 47px !important;
}

.morning-meeting-cofiring-settings-grid small {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  color: #8a96a6;
  font-size: 8px;
  font-weight: 750;
  pointer-events: none;
}

.morning-meeting-cofiring-settings-current {
  margin: 0;
  padding: 8px 9px;
  border-radius: 7px;
  background: #f5f7fa;
  color: #68778a;
  font-size: 9.5px;
  font-weight: 650;
  line-height: 1.4;
}

#morningMeetingCofiringSettingsForm footer {
  display: flex;
  justify-content: flex-end;
  gap: 7px;
  padding-top: 2px;
}

#morningMeetingCofiringSettingsForm footer button {
  min-width: 65px;
  height: 34px;
  padding: 0 11px;
  border: 1px solid #cbd6e3;
  border-radius: 7px;
  background: #ffffff;
  color: #506176;
  font-size: 11px;
  font-weight: 850;
  cursor: pointer;
}

#morningMeetingCofiringSettingsForm footer button.is-primary {
  border-color: #755ba1;
  background: #755ba1;
  color: #ffffff;
}

#morningMeetingCofiringSettingsForm footer button:disabled {
  opacity: 0.6;
  cursor: default;
}

@media (max-width: 700px) {
  .morning-meeting-cofiring-settings-grid {
    grid-template-columns: 1fr;
  }

  .morning-meeting-cofiring-card__meta {
    max-width: none;
  }
}


/* MORNING_MEETING_COFIRING_FULL_WIDTH_V1_START */

#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-card__body {
  width: 100% !important;
  max-width: none !important;
  grid-template-columns: minmax(0, 1fr) !important;
  justify-items: stretch !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}

#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-table {
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
}

#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-table__head,
#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-table__row {
  width: 100% !important;
  grid-template-columns:
    40px
    minmax(0, 1.15fr)
    minmax(0, 1.08fr)
    minmax(0, 1fr) !important;
  box-sizing: border-box !important;
}

#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-table__head > span,
#efficiencyMorningMeetingAutoCofiringCard
.morning-meeting-cofiring-table__row > strong {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* MORNING_MEETING_COFIRING_FULL_WIDTH_V1_END */

/* MORNING_MEETING_COFIRING_STABLE_REFRESH_V1_R2_CSS_START */

.morning-meeting-cofiring-card__meta {
  max-width: 220px !important;
  flex-wrap: nowrap !important;
  gap: 4px !important;
}

.morning-meeting-cofiring-card__meta > small {
  white-space: nowrap;
}

.morning-meeting-cofiring-status.is-idle {
  border-color: #cbd8e6 !important;
  background: #ffffff !important;
  color: #64758a !important;
}

/* MORNING_MEETING_COFIRING_STABLE_REFRESH_V1_R2_CSS_END */

/* MORNING_MEETING_COFIRING_HEADER_META_STACK_V1_START */
#efficiencyMorningMeetingAutoCofiringCard
  .morning-meeting-cofiring-card__meta
  > #efficiencyMorningMeetingCofiringDate {
  display: inline-block;
  width: 50px;
  flex: 0 0 50px;
  white-space: pre-line !important;
  text-align: center;
  line-height: 1.08;
}

#efficiencyMorningMeetingAutoCofiringCard
  > .efficiency-morning-meeting-auto-card__header
  > div:first-child {
  flex: 1 1 auto;
  min-width: 64px;
}

#efficiencyMorningMeetingAutoCofiringCard
  > .efficiency-morning-meeting-auto-card__header
  > div:first-child
  > strong {
  white-space: nowrap;
}
/* MORNING_MEETING_COFIRING_HEADER_META_STACK_V1_END */

/* MORNING_MEETING_COFIRING_FRAME_V1 */
/*
  오전회의자료 > 혼소율 현황
  다른 오전회의 카드와 동일한 외곽 프레임을 사용하되
  기존 보라색 포인트와 내부 혼소율 디자인은 유지한다.
*/
#efficiencyMorningMeetingAutoCofiringCard {
  border: 1px solid #cbd6e2 !important;
  border-radius: 10px !important;
  background: #fbfcfe !important;
}

#efficiencyMorningMeetingAutoCofiringCard
  > .efficiency-morning-meeting-auto-card__header {
  border-bottom-color: #dfe7ef !important;
}

/* ===== MORNING_CALORIFIC_NATIVE_4FIELD_V6_R2 ===== */

/*
  Coal | Bio-SRF | 유기성 고형연료 | 축분
*/
.morning-meeting-cofiring-settings-grid-v6r2 {
  display: grid !important;

  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  column-gap: 12px !important;
  row-gap: 0 !important;

  width: 100% !important;
  min-width: 0 !important;

  align-items: end !important;

  box-sizing: border-box !important;
}


/*
  4개 연료 field 동일 구조
*/
.morning-meeting-cofiring-settings-grid-v6r2
> .morning-meeting-cofiring-fuel-v6r2 {
  display: flex !important;

  flex-direction: column !important;

  grid-column: auto !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* 연료명 */
.morning-meeting-cofiring-fuel-v6r2
> span {
  display: flex !important;

  align-items: flex-end !important;

  min-height: 26px !important;

  margin: 0 0 6px !important;
  padding: 0 !important;

  font-size: 10px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;

  color: #4e6075 !important;

  white-space: normal !important;
}


/*
  input + kcal/kg
*/
.morning-meeting-cofiring-fuel-v6r2
> div {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr) 36px !important;

  align-items: center !important;

  column-gap: 5px !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* 네 입력창 완전히 동일 */
.morning-meeting-cofiring-fuel-v6r2
input {
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;

  height: 36px !important;

  margin: 0 !important;
  padding: 0 9px !important;

  box-sizing: border-box !important;

  font-size: 13px !important;
  line-height: normal !important;
  font-weight: 700 !important;

  font-variant-numeric:
    tabular-nums !important;
}


/* 단위도 완전히 동일 */
.morning-meeting-cofiring-fuel-v6r2
small {
  display: flex !important;

  align-items: center !important;

  width: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;

  height: 36px !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;

  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 500 !important;

  color: #74879c !important;

  white-space: nowrap !important;
}


/*
  기존 3열 CSS보다 우선 적용
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-settings-grid-v6r2 {
  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;
}


/*
  아주 좁은 화면만 2열
*/
@media screen and (max-width: 520px) {

  #morningMeetingCofiringSettingsForm
  .morning-meeting-cofiring-settings-grid-v6r2 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    row-gap: 10px !important;
  }
}

/* ===== /MORNING_CALORIFIC_NATIVE_4FIELD_V6_R2 ===== */

/* ===== MORNING_CALORIFIC_FINAL_SPACING_V7 ===== */

/*
  발열량 팝업 자체를 기존보다 소폭 넓힌다.
  form을 포함한 실제 dialog section만 대상으로 한다.
*/
body.is-morning-meeting-cofiring-settings-open
section:has(#morningMeetingCofiringSettingsForm) {
  width: min(650px, calc(100vw - 32px)) !important;
  max-width: 650px !important;
}


/*
  4개 연료 사이 여백을 줄여
  각 input에 더 많은 폭을 배정.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-settings-grid-v6r2 {
  grid-template-columns:
    repeat(4, minmax(0, 1fr)) !important;

  column-gap: 8px !important;
}


/*
  input + kcal/kg:
  단위 영역 36px -> 29px
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> div {
  grid-template-columns:
    minmax(0, 1fr) 29px !important;

  column-gap: 4px !important;
}


/*
  숫자가 답답하지 않게 좌우 padding 소폭 축소.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
input {
  height: 36px !important;

  padding-left: 8px !important;
  padding-right: 8px !important;

  font-size: 13px !important;
  font-weight: 700 !important;
}


/*
  kcal/kg 네 칸 완전 동일.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
small {
  width: 29px !important;
  min-width: 29px !important;
  max-width: 29px !important;

  height: 36px !important;

  display: flex !important;
  align-items: center !important;

  font-size: 7.5px !important;
  font-weight: 500 !important;

  white-space: nowrap !important;
}


/*
  네 라벨 기준선 유지.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> span {
  min-height: 26px !important;

  margin-bottom: 6px !important;
}


/*
  현재 적용값과 버튼 영역은 늘어난 모달 폭을 자연스럽게 사용.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-settings-current {
  width: 100% !important;
  box-sizing: border-box !important;
}


/*
  작은 화면은 기존대로 2열.
*/
@media screen and (max-width: 540px) {

  body.is-morning-meeting-cofiring-settings-open
  section:has(#morningMeetingCofiringSettingsForm) {
    width: calc(100vw - 24px) !important;
  }

  #morningMeetingCofiringSettingsForm
  .morning-meeting-cofiring-settings-grid-v6r2 {
    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    column-gap: 10px !important;
    row-gap: 10px !important;
  }
}

/* ===== /MORNING_CALORIFIC_FINAL_SPACING_V7 ===== */

/* ===== MORNING_CALORIFIC_UNIT_IN_FIELD_V8 ===== */

/*
  kcal/kg 를 입력칸 바깥 열이 아니라
  입력칸 내부 오른쪽에 오버레이로 배치.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> div {
  display: block !important;
  position: relative !important;
}

/* 입력칸 오른쪽에 단위가 들어갈 공간 확보 */
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
input {
  width: 100% !important;
  box-sizing: border-box !important;
  padding-right: 54px !important;
}

/* kcal/kg를 칸 안 오른쪽으로 이동 */
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
small {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;

  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  color: #7f8da3 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  background: transparent !important;
}

/* 4개 칸 동일 높이/정렬 유지 */
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2 {
  min-width: 0 !important;
}

#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> span {
  display: block !important;
  min-height: 24px !important;
}

/* ===== /MORNING_CALORIFIC_UNIT_IN_FIELD_V8 ===== */

/* ===== MORNING_CALORIFIC_LABEL_SPACING_V9 ===== */

/*
  연료명을 입력칸 바로 위에 붙인다.
  기존 V6/V8에서 확보했던 label 높이를 축소.
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> span {
  display: block !important;

  min-height: 0 !important;
  height: auto !important;

  margin-top: 0 !important;
  margin-bottom: 4px !important;

  padding: 0 !important;

  font-size: 10px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;

  vertical-align: bottom !important;
}


/*
  field 내부에 불필요한 세로 여백이 생기지 않도록 정리
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2 {
  justify-content: flex-end !important;

  margin-top: 0 !important;
  margin-bottom: 0 !important;

  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/*
  입력영역 바로 위에 label이 붙도록
  input row의 상단 여백도 제거
*/
#morningMeetingCofiringSettingsForm
.morning-meeting-cofiring-fuel-v6r2
> div {
  margin-top: 0 !important;
}


/* ===== /MORNING_CALORIFIC_LABEL_SPACING_V9 ===== */


/* MORNING_MEETING_COFIRING_HEADER_INLINE_V3
   Keep title/date on the left and one compact status/control line on the
   right. Only the badge may shrink; it stays adjacent to the refresh button. */
#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  > .efficiency-morning-meeting-auto-card__header {
  display: grid !important;
  grid-template-columns: minmax(64px, 1fr) minmax(0, max-content) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: 3px !important;
  height: auto !important;
  min-height: 44px !important;
  padding: 5px 8px !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  > .efficiency-morning-meeting-auto-card__header > div:first-child {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 64px !important;
  overflow: hidden !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  > .efficiency-morning-meeting-auto-card__header > div:first-child > strong {
  font-size: 11px !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  .morning-meeting-cofiring-card__meta {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-width: 0 !important;
  max-width: 220px !important;
  gap: 3px !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  #efficiencyMorningMeetingCofiringDate {
  display: block !important;
  width: auto !important;
  margin: 2px 0 0 !important;
  color: #64758a !important;
  font-size: 7px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis;
  overflow: hidden;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  #efficiencyMorningMeetingCofiringStatus {
  display: block !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  max-width: 112px !important;
  min-height: 16px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 2px 4px !important;
  font-size: 7.5px !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: center !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  .morning-meeting-cofiring-card__meta > button {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  height: 20px !important;
  padding: 0 4px !important;
  font-size: 7.5px !important;
  white-space: nowrap !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  #morningMeetingCofiringRefreshButton {
  width: 18px !important;
  min-width: 18px !important;
  padding: 0 !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  #efficiencyMorningMeetingCofiringStatus.is-quality-gap {
  border-color: #e6bd77 !important;
  background: #fff6e8 !important;
  color: #8d5b14 !important;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  .morning-meeting-cofiring-status__basis {
  color: #53647a;
}

#efficiencyMorningMeetingAutoCofiringCard.morning-meeting-cofiring-card
  .morning-meeting-cofiring-status__quality {
  color: #8d5b14;
  font-weight: 900;
}
