.pdf-container.is-ios-fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;background:#000}.pdf-container.is-ios-fullscreen canvas{max-width:100%;height:auto}.pdf-container.is-fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#525659;display:flex;flex-direction:column}.pdf-container.is-fullscreen .pdf-main-content{height:100%!important;min-height:auto!important;flex-grow:1}.pdf-container.is-fullscreen .pdf-sidebar{height:100%!important}.pdf-viewer-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:block;text-align:center;overflow:auto;padding:20px;cursor:grab}.pdf-viewer-wrapper.is-dragging{cursor:grabbing}.pdf-viewer-wrapper.is-dragging .pdf-page{user-select:none;pointer-events:none}.pdf-page{position:relative;margin:0 auto;box-shadow:0 0 10px rgba(0,0,0,.3);display:inline-block;text-align:left}canvas{display:block;width:100%;height:100%}.annotationLayer{position:absolute;top:0;left:0;right:0;bottom:0}.custom-pdf-link{position:absolute;display:block;pointer-events:auto;cursor:pointer;background:0 0;z-index:10}.pdf-toolbar{flex-wrap:wrap;color:#fff;z-index:10;background:#232323;border-bottom:1px solid #000;padding:10px 16px}.pdf-toolbar button{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pdf-toolbar button:hover{background:#4a4a4a;border-color:#666;color:#3498db}.pdf-toolbar,.toolbar-group{display:flex;align-items:center;gap:12px}.toolbar-separator{width:1px;height:24px;background:#555;margin:0 10px}.zoom-value{font-weight:700;font-size:14px;min-width:50px;text-align:center;color:#fff}.page_num_label{margin:0}.page_num_input{background:#444;border:1px solid #555;color:#fff!important;padding:3.22px 8px;width:40px;border-radius:4px;font-weight:700;outline:0;transition:border-color .2s;text-align:center;-moz-appearance:textfield;appearance:textfield}.page_num_input::-webkit-inner-spin-button,.page_num_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page_num_input:focus{border-color:#007bff;background:#505050}.pdf-main-content{position:relative;display:block;overflow:hidden;background:#525659;height:auto;min-height:600px}.pdf-sidebar{position:absolute;top:0;left:0;z-index:100;width:0;min-width:0;height:100%;background:#525659;overflow-y:auto;overflow-x:hidden;transition:width .4s cubic-bezier(.25,1,.5,1);border-right:0 solid #ccc}.pdf-sidebar.open{width:260px;border-right:1px solid #ccc}.thumbnail-container{width:240px;padding:10px}.thumbnail-item{padding:15px;margin:10px;background:#fff;border:2px solid transparent;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s}.thumbnail-item:hover{background:#f0f0f0;transform:translateY(-2px)}.thumbnail-item.active{border-color:#007bff;background:#e7f1ff}.thumbnail-item canvas{width:100%;height:auto;box-shadow:0 2px 5px rgba(0,0,0,.2)}.thumbnail-item span{font-size:12px;display:block;margin-top:5px;color:#333}@media (max-width:768px){.pdf-main-content{min-height:300px}.pdf-toolbar{flex-direction:column;gap:15px;padding:12px 10px}.toolbar-group{justify-content:center;width:100%}.toolbar-separator{display:none}}