.shell{max-width:1180px}
.statusChip{font-size:11px;color:#7c571d;background:#fff2d8;border:1px solid #edd6a9;border-radius:20px;padding:6px 10px;font-weight:800}
.configGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.configCard{border:1px solid #dcece7;border-radius:13px;background:#f7fcfa;padding:15px}
.configCard h3{margin:0 0 11px;color:#125d59;font-size:16px}
.configCard dl{margin:0}.configCard dt,.configCard dd{font-size:12px;margin:0}
.configCard dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5f1ed;padding:9px 0}
.configCard dd{font-weight:850;white-space:nowrap}.yes{color:#107b62}.no{color:#a85834}
.demoMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}
.demoMetrics>div{background:#f1f9f6;border:1px solid #e1ede8;border-radius:12px;padding:13px}
.demoMetrics strong{font-size:24px;display:block;color:#123f3d}.demoMetrics small{font-size:11px;color:#64827b;display:block;line-height:1.5;margin-top:4px}
.evidenceGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.evidenceCategory{border:1px solid #dfede7;border-radius:13px;padding:14px;background:#fbfdfc}
.evidenceCategory h3{margin:2px 0 12px;color:#144c45}
.evidenceCheck{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding:10px 0;line-height:1.6;border-bottom:1px solid #e7f0ec}
.evidenceCheck:last-child{border-bottom:0}.evidenceCheck input{accent-color:#078374;width:19px;height:19px;flex-shrink:0;margin-top:2px;cursor:pointer}
.evidenceCheck span{color:#365850}.evidenceResult{margin-top:18px;padding:15px;background:#f0f8f5;border:1px solid #d0e7dd;border-radius:12px}
.inlineMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.evidenceResult>h3{margin:0}.evidenceDetail{padding:7px 0;font-size:12px;line-height:1.7}
.nextSteps{display:grid;gap:11px;padding-left:23px;color:#45645f;font-size:13px;line-height:1.7;margin:17px 0}
#preflightStatus{color:#865426}
@media(max-width:870px){.configGroups{grid-template-columns:1fr 1fr}.demoMetrics{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.evidenceGroups,.configGroups{grid-template-columns:1fr}.inlineMetrics{grid-template-columns:1fr 1fr}.inlineMetrics .metric:last-child{grid-column:span 2}}
