/* 主链使用原版工作台样式；这里只定义基础锂盐对照内的反推明细。 */
@media(min-width:1041px){body main>*{max-width:1220px;min-width:0}}
.e2-comparison>.reverse-validation{grid-column:1 / -1;min-width:0;margin:0;padding:14px 0 0;border-top:1px solid var(--line)}
.reverse-validation>summary{font-size:15px;line-height:1.7}
.reverse-validation h3{font-size:18px;margin:12px 0}
.reverse-validation p,.reverse-assumptions p{font-size:14px;color:var(--muted);line-height:1.8;margin:12px 0}
.reverse-validation table,.reverse-validation th{font-size:14px}
.reverse-validation td:first-child,.reverse-validation th:first-child{text-align:left}
.reverse-validation td:last-child,.reverse-validation th:last-child{white-space:normal;text-align:left}
.reverse-assumptions{margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}
.raw-source-audit{margin-bottom:24px}.raw-source-audit h3{font-size:18px;margin:20px 0 12px}
.raw-source-audit p{font-size:14px;color:var(--muted);line-height:1.85;margin:12px 0}
@media(max-width:650px){body main{padding:18px 14px;margin-left:56px}.chain{grid-template-columns:minmax(0,1fr)}.stage::after{display:none}}


.source-recycling{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}

.source-pending{font-size:22px!important;line-height:1.45!important;color:var(--muted)!important;white-space:normal}

.raw-source-audit table{font-size:14px;line-height:1.7}.raw-source-audit td:last-child,.raw-source-audit th:last-child{text-align:left;white-space:normal}.raw-source-audit td{vertical-align:top}

.reverse-validation table{table-layout:fixed}.reverse-validation th:nth-child(1){width:36%}.reverse-validation th:nth-child(2){width:16%}.reverse-validation th:nth-child(3){width:48%}.reverse-validation td,.reverse-validation th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}

/* 整页验收：正文、辅助说明与窄屏表格保持可读。 */
.monthly-scope-note{display:block;margin-top:7px;font-size:12px;line-height:1.7;color:var(--muted)}
body .battery-lce-equivalent>small{font-size:12px;line-height:1.7}
body .detail-panel p,body .method-grid p,body .comparison-method p{font-size:14px;line-height:1.8}
body .detail-panel table,body .detail-panel th{font-size:13px}
body .detail-panel .detail-grid>section{min-width:0}
body .annual-method-content,body #annual-method-content{min-width:0}
body #annual-method-content>details{overflow-x:auto}
@media(max-width:650px){.detail-panel .path-diagram{flex-wrap:wrap}.reference-pair{grid-template-columns:minmax(0,1fr)}.detail-panel .trend{min-width:500px}.detail-panel .detail-grid>section:has(.trend){overflow-x:auto}}

/* Keep stage totals aligned without equalizing unrelated detail content. */
body #chain .stage-total{margin:0 0 16px;min-height:140px;padding:12px;box-sizing:border-box}
body #chain .stage-total>span{display:block;font-size:14px;line-height:1.6;color:var(--muted)}
body #chain .stage-total>b{display:block;font-size:24px;line-height:1.45;margin:4px 0;color:var(--lce-ink)}
body #chain .stage-total>small{display:block;font-size:12px;line-height:1.7}
@media(max-width:1040px){body #chain .stage-total{min-height:0}}
