.question-group{margin-bottom:15px;break-inside:avoid}.question-row{display:flex;align-items:center;margin-bottom:8px}.question-number{font-weight:700;min-width:30px;text-align:right;padding-right:8px}.bubble-options{display:flex;gap:6px}.bubble{width:20px;height:20px;border:2px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background-color .2s}.bubble.selected{background-color:#333}.bubble-letter{font-size:10px;font-weight:700;position:absolute;color:#333}.bubble.selected .bubble-letter{color:white}@media (max-width:480px){.bubble{width:18px;height:18px}.bubble-letter{font-size:8px}.question-number{min-width:25px}}