/* 3.11.13 — responsive classroom input, smooth cursors and dependable controls. */
body:has(.sp-classroom) .sp-classroom:not([data-active-section="board"]) .sp-class-panels{
  scroll-behavior:auto!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y pinch-zoom!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable!important;
  will-change:scroll-position;
}
body:has(.sp-classroom) .sp-class-assigned-exercises{contain:layout style!important}
body:has(.sp-classroom) .sp-class-assigned-exercises>article>.sp-exercise-follow-menu{z-index:120!important;pointer-events:auto!important}
body:has(.sp-classroom) .sp-exercise-follow-menu>button{position:relative!important;z-index:2!important;pointer-events:auto!important}
body:has(.sp-classroom) .sp-exercise-follow-menu>div{z-index:121!important;pointer-events:auto!important}
.sp-gap-drag-ghost{transform-origin:center center!important;pointer-events:none!important}
.sp-true-false-options button.is-selected{border-color:#007760!important;background:#d8f1eb!important;color:#003f36!important;box-shadow:0 0 0 2px rgba(0,119,96,.16)!important}
.sp-board-toolbar [data-action="toggle-cursors"].is-muted{opacity:.48!important;background:#eef1f4!important}
