.student-room-pane[data-student-room-pane=lesson]:has(>.classroom-work-share-stage){position:relative}
.classroom-work-share-stage{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ui-surface,#fff);color:var(--ui-text,#233e35);overflow:hidden}
.classroom-work-share-stage>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:8px 18px;border-bottom:1px solid var(--ui-line,#dce5df)}
.classroom-work-share-stage h2{margin:0;font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.classroom-work-share-stage>header>span{font-size:11px;line-height:1.5;color:var(--ui-muted,#718078);flex:none}
.classroom-work-share-content{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;background:var(--ui-bg,#f3f6f1)}
.classroom-work-share-content>:is(img,video){display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#101818}
.classroom-work-share-text{width:min(100%,900px);box-sizing:border-box;align-self:start;padding:28px clamp(18px,4vw,52px);white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,22px);line-height:1.9}
.classroom-work-share-stage[hidden]{display:none!important}
.student-room-pane[data-classroom-work-sharing=true]>.classroom-media-stage.is-camera-only{z-index:7}
@media(max-width:600px){.classroom-work-share-stage>header{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 11px}.classroom-work-share-stage h2{font-size:13px}.classroom-work-share-stage>header>span{font-size:10px}}
