/* Shared invitation width and question/stepper design come from response-reading.css. */
.life-wheel-collector { width: 100%; min-width: 0; margin: auto; }
.life-wheel-collector .mud-stepper-actions { flex-wrap: wrap; gap: 12px; padding-inline: 0; }
.mdl-response-reading .life-wheel-collector .life-wheel-answer-grid { grid-template-columns: repeat(11,minmax(0,1fr)); gap: 8px; }
.mdl-response-reading .life-wheel-collector .ibaco-answer-option { flex-direction: column; justify-content: center; min-height: 76px; padding: 8px 2px; text-align: center; }
.mdl-response-reading .life-wheel-collector .mud-radio-content { text-align: center; }
.life-wheel-comment { min-width: 0; margin-top: 20px; }
.life-wheel-comment .mud-input-label { font-size: calc(1rem * var(--mdl-reading-scale,1)); }
.life-wheel-review-text { white-space: pre-wrap; overflow-wrap: anywhere; }
@media(max-width:1000px) {
 .mdl-response-reading .life-wheel-collector .life-wheel-answer-grid { grid-template-columns: repeat(6,minmax(0,1fr)); }
}
@media(max-width:760px) {
 .mdl-response-reading .life-wheel-collector .life-wheel-answer-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
 .mdl-response-reading .life-wheel-collector .ibaco-answer-option { min-height: 64px; }
}
