.lumio-pdf-reader{display:flex;flex-direction:column;width:100%;height:78vh;min-height:460px;max-height:1100px;border:1px solid #ddd8e3;border-radius:13px;overflow:hidden;background:#dedde2;color:#3e3849;isolation:isolate}.pdf-toolbar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f7f6f9;border-bottom:1px solid #d8d4de;flex-shrink:0;flex-wrap:wrap;z-index:2}.pdf-tool{display:inline-flex;justify-content:center;align-items:center;min-width:30px;height:32px;border:1px solid transparent!important;border-radius:6px;background:transparent!important;color:#52485f!important;padding:4px 8px!important;font:600 13px system-ui!important;text-decoration:none;cursor:pointer}.pdf-tool:hover{background:#e9e5f0!important;border-color:#d5ccdf!important}.pdf-toolbar .pdf-page-number{width:58px!important;padding:5px!important;margin:0!important;height:33px;border:1px solid #cbc3d6!important;border-radius:5px;background:white;font-size:13px!important;text-align:center}.pdf-page-total{font-size:12px;margin-right:9px;white-space:nowrap}.pdf-toolbar .pdf-zoom{font-size:12px!important;padding:6px!important;background:#eeebf3!important;border:1px solid #d9d2e3!important;max-width:195px;margin:0 7px!important;height:33px}.pdf-toolbar a.pdf-tool{margin-left:auto}.pdf-pages{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;position:relative}.pdf-page{position:relative;background:white;box-shadow:0 3px 10px #0002;margin:0 auto 20px;overflow:hidden;flex-shrink:0;scroll-margin-top:15px}.pdf-canvas{display:block;max-width:none!important;height:auto}.pdf-text-layer{position:absolute;inset:0;overflow:clip;text-align:initial;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1}.pdf-text-layer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.pdf-text-layer ::selection{background:#b7a6f566}.pdf-message{font:12px system-ui;color:#6e607d;background:#f7f4fa;margin:0!important;padding:0 16px}.pdf-message:not(:empty){padding:12px 16px}.pdf-loading{padding:30px;text-align:center;color:#857792}.pdf-fallback-link{display:inline-block;font-size:11px;color:#80688e;margin:12px 0 20px}.pdf-search{display:flex;gap:6px;padding:8px 12px;background:#f7f4fb;border-bottom:1px solid #dfd6e9;align-items:center;flex-wrap:wrap}.pdf-search[hidden]{display:none}.pdf-search input{max-width:300px;width:45%;padding:6px!important;margin:0!important;font-size:12px!important}.pdf-search-status{font-size:11px}.lumio-pdf-reader:fullscreen{height:100vh;max-height:none;border-radius:0}.pdf-error{height:auto;min-height:150px}.builder-pdf-stage{margin:20px 0;background:#f6f3fa;border:1px solid #e5dcee;border-radius:14px;padding:16px}.builder-pdf-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.builder-pdf-heading h3{font-size:16px;margin:0}.builder-pdf-heading span{font-size:11px;color:#867295}.builder-pdf-stage .lumio-pdf-reader{height:70vh;min-height:500px;max-height:none}.builder-pdf-stage>small{margin:12px 0}.builder-pdf-stage #builder-primary-pdf{width:100%}#builder-lesson-text{margin:20px 0}#builder-lesson-text>summary{font-size:12px;font-weight:700;color:#826692;cursor:pointer;padding:10px 0}.builder-dialog-grid:has(.builder-pdf-stage:not([hidden])){grid-template-columns:minmax(0,1fr) 270px}.builder-lesson-dialog:has(.builder-pdf-stage:not([hidden])){width:min(1500px,98vw)}@media(max-width:750px){.pdf-toolbar{gap:3px;padding:7px}.pdf-tool{font-size:11px!important;padding:3px 6px!important}.pdf-toolbar .pdf-zoom{max-width:150px;font-size:10px!important}.pdf-toolbar a.pdf-tool{margin-left:0}.pdf-pages{padding:10px}.lumio-pdf-reader{min-height:400px;height:70vh;border-radius:8px}.builder-pdf-stage{padding:9px}.builder-pdf-stage .lumio-pdf-reader{height:65vh;min-height:400px}.builder-dialog-grid:has(.builder-pdf-stage:not([hidden])){grid-template-columns:1fr}.pdf-search input{width:100%;max-width:none}}
.lumio-pdf-reader [hidden]{display:none!important}
