/* SYSTJEM 11.37.0 — iPad PDF hotfix + lesbediening + gegevensverliesbescherming */

/* Sprint 35: geen getransformeerde PDF-plugin. Safari/iPad kan anders zwart renderen. */
html.systjem-pm-lock,html.systjem-pm-lock body{overflow:hidden!important;width:100%!important;height:100%!important;background:#000!important}
.systjem-pm-ancestor{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;overflow:visible!important;clip:auto!important;clip-path:none!important}
.lessonbook-editor-v2.systjem-pm-safe{
  position:fixed!important;inset:0!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;
  max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  background:#000!important;overflow:hidden!important;z-index:2147483000!important;transform:none!important;contain:none!important;
}
.lessonbook-editor-v2.systjem-pm-safe .lessonbook-titlebar-v2,.lessonbook-editor-v2.systjem-pm-safe>.lessonbook-toolbar-v2,.lessonbook-editor-v2.systjem-pm-safe .lessonbook-help,.lessonbook-editor-v2.systjem-pm-safe .lessonbook-page-sidebar,.lessonbook-editor-v2.systjem-pm-safe .lessonbook-page-counter{display:none!important}
.lessonbook-editor-v2.systjem-pm-safe .lessonbook-presentation-bar{display:flex!important;position:absolute!important;inset:0 0 auto 0!important;height:58px!important;min-height:58px!important;padding:7px 12px!important;padding-top:max(7px,env(safe-area-inset-top))!important;z-index:120!important;background:rgba(18,18,19,.96)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important}
.lessonbook-editor-v2.systjem-pm-safe .lessonbook-workspace-v2{position:absolute!important;inset:58px 0 0!important;display:block!important;width:auto!important;height:auto!important;overflow:hidden!important;background:#111!important}
.lessonbook-editor-v2.systjem-pm-safe .lessonbook-document-pane,.lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#111!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
/* Belangrijk: expliciet alle oudere transform-zoomregels uitschakelen. */
body.lessonbook-presenting .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage iframe,body.lessonbook-presenting .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage canvas,body.lessonbook-native-presentation .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage iframe,body.lessonbook-native-presentation .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage canvas{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;transform-origin:initial!important;background:#fff!important;box-shadow:none!important;
}
body.lessonbook-presenting .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage iframe{z-index:1!important;display:block!important;visibility:visible!important;opacity:1!important}
body.lessonbook-presenting .lessonbook-editor-v2.systjem-pm-safe .lessonbook-stage canvas{z-index:3!important;background:transparent!important;pointer-events:none!important}
body.lessonbook-presenting .lessonbook-editor-v2.systjem-pm-safe.markup-open .lessonbook-stage canvas{pointer-events:auto!important;touch-action:none!important}
.systjem-pm-zoom{display:flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border-radius:18px!important;background:#2b2b2e!important;border:1px solid rgba(255,255,255,.08)!important}
.systjem-pm-zoom button{min-width:34px!important;height:32px!important;padding:0 8px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#fff!important;font:700 14px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif!important}
.systjem-pm-zoom button:active{background:#48484a!important}.systjem-pm-percent{min-width:56px;text-align:center;font-size:12px;font-weight:700;color:#f2f2f7}
@media(max-width:700px){.lessonbook-editor-v2.systjem-pm-safe .lessonbook-presentation-bar{height:54px!important;min-height:54px!important;padding-left:8px!important;padding-right:8px!important}.lessonbook-editor-v2.systjem-pm-safe .lessonbook-workspace-v2{inset:54px 0 0!important}.systjem-pm-zoom .pm-fit{display:none!important}.systjem-pm-percent{min-width:48px}.lp-title{max-width:32vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}

/* Sprint 36 */
.lesson-live-dock{display:none}
@media(max-width:900px){.student-dossier{padding-bottom:78px!important}.lesson-live-dock{display:flex;position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:7800;width:min(94vw,520px);gap:4px;padding:5px;border-radius:19px;background:rgba(23,54,37,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0004}.lesson-live-dock button{flex:1;min-width:0;height:42px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:#fff;font-weight:750;font-size:13px}.lesson-live-dock button:active{background:rgba(255,255,255,.13)}.lesson-live-dock .lesson-dock-save{flex:0 0 42px;font-size:18px}body.lessonbook-presenting .lesson-live-dock{display:none!important}}

/* Sprint 37 */
.systjem-connection-pill{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:10000;display:none;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#2c2c2e;color:#fff;font-size:12px;font-weight:750;box-shadow:0 8px 24px #0003}.systjem-connection-pill.show{display:flex}.systjem-connection-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff9f0a}.systjem-connection-pill.online::before{background:#30d158}@media(max-width:900px){body:has(.lesson-live-dock) .systjem-connection-pill{bottom:66px}}
