/* =========================================================
   COFIRING UI POLISH V2
   - Slightly enlarge the co-firing workspace/modal feel
   - Increase date/time/range number readability
   - Visual-only; no logic/API/storage changes
========================================================= */

/* 1) Make the visible efficiency/cofiring window feel larger.
   Use broad but scoped :has selectors so the containing panel/dialog
   gets a bit more width/height when it includes the cofiring view. */
:where(div, section, article)[class*="efficiency"]:has(#efficiencyCofiringDraftView),
:where(div, section, article)[id*="efficiency"]:has(#efficiencyCofiringDraftView),
:where(div, section, article):has(> :where(div, section, article)[class*="efficiency"]:has(#efficiencyCofiringDraftView)),
:where(div, section, article):has(> :where(div, section, article)[id*="efficiency"]:has(#efficiencyCofiringDraftView)) {
  max-width: min(97vw, 1440px) !important;
}

/* If the immediate pane can stretch vertically, allow a slightly taller view */
:where(div, section, article):has(> #efficiencyCofiringDraftView) {
  min-height: min(84vh, 920px);
}

#efficiencyCofiringDraftView {
  min-width: 0;
}

#efficiencyCofiringDraftView .cofiring-period-v5 {
  padding: 16px 18px 20px;
}

/* 2) Title/query box slightly roomier again */
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-title-copy h2 {
  font-size: 24px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-box {
  padding: 12px 14px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid {
  gap: 9px 10px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid label {
  gap: 5px;
  font-size: 10px;
}

/* 3) Date/time/range digits: noticeably larger */
#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-start],
#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-end],
#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-step-value],
#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-step-unit],
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid input,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid select {
  height: 36px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
}

#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-range] {
  font-size: 13px;
  font-weight: 700;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-meta,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv6-data-source,
#efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-status] {
  font-size: 11px;
  line-height: 1.45;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-actions button {
  height: 36px;
  min-width: 88px;
  font-size: 13px;
  font-weight: 700;
}

/* 4) Calculation date / auto range line readability */
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid > label > span,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid > label > small {
  font-size: 11px;
}

/* 5) Manual panel also slightly larger, but not dominant */
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-head strong {
  font-size: 12px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-head span,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-actions > span,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-unit legend,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-unit label {
  font-size: 10px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-manual-input,
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-manual-unit input {
  height: 32px;
  font-size: 13px;
}

/* 6) Summary cards: keep readable proportions after enlarging query controls */
#efficiencyCofiringDraftView .cofiring-period-v5 .cfv52-summary-title > strong {
  font-size: 15px;
}

#efficiencyCofiringDraftView .cofiring-period-v5 .cfv56-summary-actions > button {
  height: 33px;
  font-size: 12px;
  font-weight: 700;
}

/* 7) Mobile/tablet fallback */
@media (max-width: 900px) {
  #efficiencyCofiringDraftView .cofiring-period-v5 {
    padding: 14px 12px 18px;
  }

  #efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-start],
  #efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-end],
  #efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-step-value],
  #efficiencyCofiringDraftView .cofiring-period-v5 [data-cfv5-step-unit],
  #efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid input,
  #efficiencyCofiringDraftView .cofiring-period-v5 .cfv5-query-grid select {
    font-size: 13px;
  }
}
