.challenge-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px;margin-block:18px}
.challenge-metric{min-width:0}.challenge-metric h3{font-size:1rem}.challenge-metric p{margin-bottom:6px}.challenge-metric strong{font-size:1.3rem}
.challenge-metric progress{width:100%;height:9px;accent-color:var(--gold)}
.challenge-next{display:grid;gap:10px;padding-block:12px}.challenge-next strong,.result-person-option strong{overflow-wrap:anywhere}
.result-person-list{display:grid;gap:8px;margin-block:14px}.result-person-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}
.certificate-dialog{width:min(1100px,95vw);max-width:95vw}.certificate-paper{padding:12px;background:#fbf9f1}.certificate-paper svg{display:block;width:100%;height:auto}
.challenge-tips .message-body{white-space:pre-wrap;overflow-wrap:anywhere}.challenge-metric p{overflow-wrap:anywhere}

.sale-lines{display:grid;gap:1rem;margin-block:1rem}.sale-line{min-width:0;margin:0}.sale-totals{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.sale-totals small{flex-basis:100%}.sale-picker{max-width:100%;overflow-wrap:anywhere}.sale-picker .editor-item{width:100%;text-align:left}.adaptive-config-row{margin-block:1rem}.challenge-setup .info-strip{margin-block:1rem}.conversion-notice{margin-block:.75rem}@media(max-width:640px){.sale-line .form-grid,.challenge-setup .form-grid{grid-template-columns:1fr}.sale-line .row{gap:.5rem}}

.challenge-setup>.form-grid,.adaptive-preview>.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.challenge-metric small{display:block}.adaptive-config-row .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem}.challenge-setup .info-strip{display:block}.challenge-setup .info-strip p{margin-block:.4rem}@media(max-width:760px){.challenge-setup>.form-grid,.adaptive-preview>.form-grid{grid-template-columns:1fr}}
