
		html, body {
			margin: 0;
			padding: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			background-color: #323639;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		}

		/* Top Navigation Bar */
		.mwalib5-pdf-header {
			height: 52px;
			background: #1e293b;
			color: #f8fafc;
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 0 16px;
			box-shadow: 0 2px 8px rgba(0,0,0,0.25);
			position: relative;
			z-index: 1000;
		}

		.mwalib5-pdf-header a {
			text-decoration: none;
			transition: all 0.2s ease-in-out;
		}

		/* Return Button */
		.mwalib5-pdf-btn-back {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			color: #cbd5e1;
			font-size: 0.875rem;
			font-weight: 500;
			padding: 6px 14px;
			border-radius: 6px;
			background: rgba(255, 255, 255, 0.08);
			border: 1px solid rgba(255, 255, 255, 0.12);
		}

		.mwalib5-pdf-btn-back:hover {
			background: rgba(255, 255, 255, 0.16);
			color: #ffffff;
		}

		/* Title */
		.mwalib5-pdf-title {
			flex: 1;
			text-align: center;
			font-size: 0.9rem;
			font-weight: 500;
			color: #e2e8f0;
			padding: 0 20px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		/* Download Button */
		.mwalib5-pdf-btn-download {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			color: #ffffff !important;
			font-size: 0.875rem;
			font-weight: 600;
			padding: 6px 16px;
			border-radius: 6px;
			background: #0284c7;
			box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		}

		.mwalib5-pdf-btn-download:hover {
			background: #0369a1;
		}

		/* Notice bar if not latest */
		.galley_view_notice {
			background: #fef3c7;
			color: #92400e;
			padding: 6px 16px;
			text-align: center;
			font-size: 0.825rem;
			font-weight: 500;
			border-bottom: 1px solid #fde68a;
		}

		/* Viewer Container */
		#pdfCanvasContainer {
			width: 100%;
			height: calc(100vh - 52px);
			position: relative;
		}

		#pdfCanvasContainer.with-notice {
			height: calc(100vh - 84px);
		}

		#pdfCanvasContainer iframe {
			width: 100%;
			height: 100%;
			border: 0;
			display: block;
		}
	
body {display:flex;flex-direction:column;height:100dvh}
.mwalib5-pdf-header {flex-shrink:0;gap:8px}
.mwalib5-pdf-header a {white-space:nowrap}
#pdfCanvasContainer,#pdfCanvasContainer.with-notice {height:auto;flex:1;min-height:0}
@media(min-width:1600px){html{font-size:20px}.mwalib5-pdf-header{height:65px;padding:0 20px}.mwalib5-pdf-btn-back{padding:7.5px 17.5px}.mwalib5-pdf-btn-download{padding:7.5px 20px}#pdfCanvasContainer iframe{zoom:1.25;width:100%;height:100%}}
@media(max-width:600px){.mwalib5-pdf-header{height:auto;min-height:52px;flex-wrap:wrap;padding:8px}.mwalib5-pdf-title{order:3;flex-basis:100%;padding:0;font-size:.8rem}.mwalib5-pdf-btn-back,.mwalib5-pdf-btn-download{padding:6px 8px;font-size:.75rem}}
