/* Presentation stays inside the existing browser tab and device frame. */
.dp-exit-presentation[hidden],.oln-exit-expanded[hidden]{display:none!important}
.dp-exit-presentation{position:fixed;right:18px;top:12px;z-index:140;min-height:40px;padding:8px 16px;border:1px solid #d7dced;border-radius:12px;background:#fff;color:#67577c;font:500 13px/1.5 "Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}
.dp-preview.dp-presentation>.dp-header,.dp-preview.dp-presentation>.dp-footer{display:none}
.dp-preview.dp-presentation>.dp-viewport{padding:58px 18px 18px;overflow:hidden}
.dp-preview.dp-presentation .dp-device{box-shadow:0 0 0 1px #ffffffa0,0 4px 0 2px #c4cddd,0 12px 40px #2235521a}
.oln-exit-expanded{position:absolute;left:22px;top:20px;z-index:8;min-height:48px;padding:10px 18px;border:1px solid #ffffff35;border-radius:14px;background:#282842de;color:#fff;font:inherit;font-size:16px;cursor:pointer}
.workspace.touch-workspace[data-view-role="student"] .oln-root.oln-is-expanded .oln-content{position:fixed;inset:0;z-index:70;width:100vw;height:100dvh!important;min-height:0!important;border-radius:0;box-shadow:none}
.workspace.touch-workspace[data-view-role="student"] .oln-root.oln-is-expanded .oln-video-area{flex:1;min-height:0}
.workspace.touch-workspace[data-view-role="student"] .oln-root.oln-is-expanded .oln-bottom-bar{display:none}
@media(min-width:1800px){.oln-exit-expanded{left:32px;top:30px;min-height:76px;padding:17px 28px;font-size:26px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.dp-presentation .dp-scaled-device{transition:none}}
@media print{.dp-exit-presentation,.oln-exit-expanded{display:none!important}}
