/* pdf.js viewer — light replacement for the original (never captured)
   stylesheet.  The viewer bundle itself was not captured either, so this only
   has to keep the embedded iframe readable instead of a blank grey box. */
html, body { height: 100%; margin: 0; padding: 0; }
body { background: #474747; color: #d9d9d9; font: 13px/1.4 system-ui, -apple-system, "Segoe UI", Arial, sans-serif; }
#outerContainer { position: absolute; inset: 0; display: flex; flex-direction: column; }
#toolbarContainer, .toolbar { background: #333; border-bottom: 1px solid #222; padding: 6px 10px; flex: 0 0 auto; }
.toolbarButton, .dropdownToolbarButton { background: #3d3d3d; border: 1px solid #2b2b2b; color: #d9d9d9; border-radius: 3px; padding: 3px 7px; cursor: pointer; }
.hidden, [hidden] { display: none !important; }
#sidebarContainer, #findbar, #secondaryToolbar, #errorWrapper { display: none; }
#mainContainer { flex: 1 1 auto; position: relative; overflow: auto; }
#viewerContainer { position: absolute; inset: 0; overflow: auto; }
#viewer, .pdfViewer { margin: 0 auto; }
.pdfViewer .page { margin: 10px auto; background: #fff; border: 1px solid #2b2b2b; }
#loadingBar { height: 4px; background: #333; }
#loadingBar .progress { height: 100%; background: #0c0; width: 0; }
.textLayer { position: absolute; inset: 0; overflow: hidden; opacity: .2; line-height: 1; }
