.configuration-summary{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);min-width:0;overflow-wrap:anywhere}
.configuration-summary .eyebrow{margin-bottom:10px}
.configuration-summary h2{font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.3;margin:0 0 18px}
.configuration-summary-rows{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.configuration-summary-rows>div{min-width:0;border-top:1px solid var(--line);padding:11px 0}
.configuration-summary-rows dt{font-size:.8rem;color:var(--muted)}
.configuration-summary-rows dd{margin:3px 0 0;font-size:.95rem;line-height:1.6;color:var(--ink)}
.configuration-summary-groups{display:grid;gap:18px;margin-top:18px}
.configuration-summary-group h3{font-size:.95rem;line-height:1.5;margin:0 0 5px;font-weight:700}
.configuration-summary-group ul{padding-left:20px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}
.configuration-summary .configuration-summary-note{font-size:.8rem;line-height:1.6;margin:14px 0 0}
.configuration-summary .configuration-summary-note+.configuration-summary-note{margin-top:5px}
.configuration-summary-invalid dd,.configuration-summary-status{color:#8b2929}
.configuration-summary-status{font-size:.85rem;line-height:1.6;margin:12px 0 0}
.configuration-summary-status:empty{display:none}
@media(max-width:600px){.configuration-summary{padding:18px}.configuration-summary-rows{grid-template-columns:minmax(0,1fr)}}
@media print{.configuration-summary{break-inside:avoid;background:#fff}}
