/* 工况表生成 Tab */

.wcgen-select-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: auto;
}

.wcgen-status {
  margin-top: auto;
  padding: 12px 14px;
  border-radius: 8px;
  background: var(--muted);
  border: 1px solid var(--border);
  color: var(--muted-fg);
  font-size: 0.92rem;
  line-height: 1.4;
  min-height: 3rem;
}

.wcgen-status.info { color: var(--fg); }
.wcgen-status.success {
  color: var(--success, #1f8a4c);
  border-color: rgba(31, 138, 76, 0.25);
  background: rgba(31, 138, 76, 0.08);
}
.wcgen-status.error {
  color: var(--error, #c23531);
  border-color: rgba(194, 53, 49, 0.25);
  background: rgba(194, 53, 49, 0.08);
}

/* ── 空气处理参数卡片 ─────────────────────────────────────────── */

.wcgen-param-card {
  margin-top: 20px;
}

/* 公式原文：等宽排版，长公式在窄屏可横向滚动而不撑破布局 */
.wcgen-formula {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.92rem;
  line-height: 1.6;
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 2px;
}

.wcgen-param-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 14px;
  margin-top: 16px;
}

.wcgen-param-hint {
  margin: 14px 0 0;
  font-size: 0.82rem;
  line-height: 1.5;
  color: var(--muted-fg);
}

@media (max-width: 768px) {
  .wcgen-select-row,
  .wcgen-param-grid {
    grid-template-columns: 1fr;
  }
}
