/* Live class UX: teacher-only reset controls, draggable Zoom and top creation actions. */
[data-sp-classroom][data-is-teacher="0"] :is([data-builder-reset],[data-reset-test],[data-reset-true-false],[data-menu-reset-exercise]){display:none!important}
.sp-zoom-window>.sp-zoom-move-handle{position:absolute!important;z-index:2147483000!important;top:5px!important;left:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:132px!important;height:25px!important;margin:0!important;padding:0 10px!important;transform:translateX(-50%)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:rgba(18,59,55,.86)!important;color:#fff!important;font:700 12px/1 sans-serif!important;cursor:grab!important;touch-action:none!important;box-shadow:0 3px 12px rgba(0,0,0,.24)!important}
.sp-zoom-window.is-sp-moving>.sp-zoom-move-handle{cursor:grabbing!important}
.sp-live-form-status{display:block;margin:8px 0;color:#123b37;font-weight:800}
.sp-live-form-status.is-error{color:#b4232e}
.sp-lesson-canvas>.sp-lesson-add-tile:first-child{margin:0 0 18px!important}
.sp-lesson-sections-panel>.sp-add-lesson-section{margin:0 0 14px!important}
.sp-picker-save-top{position:sticky!important;top:42px!important;z-index:20!important;width:100%!important;margin:12px 0 18px!important;box-shadow:0 8px 22px rgba(21,34,28,.14)!important}
.sp-class-lesson-sections>[data-lesson-section-id]{cursor:pointer!important}.sp-class-assigned-exercises>[hidden]{display:none!important}
@media(max-width:600px){.sp-zoom-window>.sp-zoom-move-handle{top:3px!important;width:116px!important}}
