@import url("navigation.css?v=93af4b7850177271d82c");
.edu-document-tools{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:6px;background:var(--ev-surface,#fff);color:var(--ev-text,#153a53)}
.edu-document-tools[hidden],.edu-document-tool[hidden]{display:none}



.edu-document-zoom{min-width:48px;text-align:center;font:500 13px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums}
.edu-document-fullscreen .edu-document-canvas.is-zoomed{display:block;overflow:auto;align-content:normal;touch-action:pan-x pan-y}
.edu-document-fullscreen .edu-document-canvas.is-zoomed canvas{max-width:none;margin:0 auto;cursor:zoom-in}

.edu-document-tool:disabled{opacity:.4;cursor:default}

/* The same image viewport is used by document attachments and direct image links. */
.edu-media-viewer,.edu-document-fullscreen .viewer.edu-media-viewer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0;min-width:0}
.edu-media-viewport{display:block;flex:1;min-height:0;min-width:0;width:100%;overflow:auto;box-sizing:border-box;padding:12px;touch-action:pan-x pan-y}
.edu-media-viewport .edu-document-image{display:block;max-width:none;max-height:none;object-fit:contain;margin:0 auto;cursor:grab}
.edu-media-error{padding:20px;text-align:center;color:var(--ev-text,#153a53)}


/* Kiosk tools use the same touch scale, theme and corners as the shared pager. */
html[data-output-mode] :is(.edu-document-tools,.edu-document-navigation){gap:12px;padding:6px;background:var(--ev-surface);flex:none}
html[data-output-mode] :is(.edu-document-tool,.edu-document-navigation button){
 box-sizing:border-box;min-height:var(--edu-navigation-size,max(44px,calc(var(--edu-text-label,24px)*1.5)));
 padding:.2em .8em;font-family:inherit;font-size:max(16px,calc(var(--edu-navigation-size,44px)*.4));line-height:1.2;
 border:1px solid var(--ev-border);border-radius:var(--ev-control-radius);background:var(--ev-secondary);color:var(--ev-secondary-text);
}
html[data-output-mode] .edu-document-tool[aria-pressed=true]{background:var(--ev-primary);color:var(--ev-primary-text)}
html[data-output-mode] .edu-document-zoom{font-size:max(16px,calc(var(--edu-navigation-size,44px)*.36));line-height:1.2}
html[data-output-mode] .edu-document-navigation{display:flex;align-items:center;justify-content:flex-start}
html[data-output-mode] .edu-document-navigation[hidden]{display:none}

html[data-output-mode] .edu-document-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
html[data-output-mode] .edu-document-navigation-actions{display:flex;gap:12px;justify-self:start;min-width:0}
html[data-output-mode] .edu-document-navigation-actions[hidden]{display:none}
html[data-output-mode] .edu-document-navigation #controls{grid-column:2;justify-content:center;padding:0}
@media(max-width:900px){html[data-output-mode] .edu-document-navigation{grid-template-columns:1fr}html[data-output-mode] .edu-document-navigation #controls{grid-column:1;grid-row:1}html[data-output-mode] .edu-document-navigation-actions{grid-row:2}}

/* Custom two-finger zoom, retaining one-finger scrolling. */
.edu-document-fullscreen :is(.edu-document-canvas,.edu-media-viewport){touch-action:pan-x pan-y!important}
