.question-container{border:2px solid transparent;border-radius:.5rem;padding:1rem;transition:all .2s;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.question-container.border-red-500{border-color:#ef4444}.question-header{display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.question-content{color:#1f2937;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.question-content>*{max-width:100%}.question-container textarea{width:100%;min-height:200px;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1rem;max-width:100%;box-sizing:border-box}.question-container input.student-input{width:auto;min-width:120px;max-width:300px;display:inline-block;margin:0 4px;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.25rem;box-sizing:border-box}.question-container input[name=code_language],.question-container input.student-response{width:auto;min-width:150px;max-width:200px;display:inline-block;margin:0 4px;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.25rem;box-sizing:border-box}.question-container input[type=text]:not(.student-input):not([name=code_language]):not(.student-response){width:100%;max-width:100%;box-sizing:border-box}.question-container input[type=radio]{margin-right:.5rem}.answer-space{margin-top:1.5rem;width:100%}.question-container *{max-width:100%;box-sizing:border-box}.question-container pre,.question-container code{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.options-container{width:100%;max-width:100%}.option{width:100%;max-width:100%;margin-bottom:.5rem}.option label{width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.code-space{width:100%;max-width:100%}.code-space textarea{font-family:Courier New,monospace;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.question-text{width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}.question-container p,.question-container div,.question-container span{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.question-container table{max-width:100%;overflow-x:auto;display:block}.question-container table td,.question-container table th{word-wrap:break-word;overflow-wrap:break-word;max-width:200px}
