.teacher-entry{flex-shrink:0;margin-inline:10px;white-space:nowrap}
.student-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0;padding:16px}
.student-upload p{flex:1;margin:0;min-width:190px}
.teacher-section-units{display:grid;gap:12px;margin-top:28px}
.subject-units{margin:0}
.subject-units .section-title{margin:0 0 12px}
.subject-units .platform-list-card{margin:5px 0}
.document-board .whiteboard-stage{min-height:500px}
.document-actions,.document-page-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px}
.document-board #whiteboardWrap{height:min(70vh,850px);overflow:auto!important}
.document-board #whiteboardCanvas{width:100%;height:auto!important;min-height:0;touch-action:none}
.document-board:fullscreen{width:100vw;height:100vh;overflow:auto;background:#fff}
#modal:fullscreen{display:grid;place-items:center;background:#fff;padding:0}
#modal:fullscreen .modal-box{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column}
#modal:fullscreen .whiteboard-stage{min-height:0;flex:1}
#modal:fullscreen .whiteboard-wrap{height:100%;min-height:0}
.single-question-page .question-images{display:block}
.single-question-page .question-image{width:100%;max-width:none;margin:0 0 12px}
.single-question-page .question-image img{width:100%;max-height:none;height:auto;object-fit:contain}
.v11-board-question .v11-board-media{max-height:none;display:block}
.v11-board-question .v11-board-media img{max-width:100%;max-height:none;width:100%;height:auto}
@media(max-width:700px){.teacher-entry{font-size:11px;padding:6px}.student-upload{display:grid}.document-board #whiteboardWrap{height:65vh}}
