#pdfContainer{box-sizing:border-box;position:relative;overflow:auto;height:100%}.element-container #pdfContainer{position:relative!important}.stContainer #pdfContainer{overflow:auto!important}#pdfViewer{width:100%;display:flex;flex-direction:column;align-items:center}.page{max-width:100%;box-sizing:border-box}.page canvas{max-width:100%;height:auto;display:block}.canvasWrapper,.pdf-toolbar{width:100%;display:flex;justify-content:center}.pdf-toolbar{align-items:center;gap:10px;padding:8px 16px;background-color:#f5f5f5;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1000;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;box-sizing:border-box;transform:translateZ(0);will-change:transform}.nav-button{cursor:pointer;padding:8px 12px;border:none;border-radius:4px;background-color:#007bff;color:#fff;font-size:18px;font-weight:700;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.nav-button:hover:not(:disabled){background-color:#0056b3}.nav-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.page-info{display:flex;align-items:center;gap:5px}.page-input{width:50px;height:32px;text-align:center;font-size:14px;border:1px solid #ddd;border-radius:4px;padding:4px;outline:none}.page-input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.page-separator{font-size:14px;color:#666;font-weight:500}.zoom-controls{gap:8px;margin-left:20px;padding-left:20px;border-left:1px solid #ddd}.zoom-button,.zoom-controls{display:flex;align-items:center}.zoom-button{cursor:pointer;padding:6px 10px;border:none;border-radius:4px;background-color:#28a745;color:#fff;font-size:16px;font-weight:700;min-width:32px;height:32px;justify-content:center;transition:background-color .2s ease}.zoom-button:hover:not(:disabled){background-color:#218838}.zoom-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.zoom-display{font-size:14px;color:#333;font-weight:500;min-width:50px;text-align:center;background-color:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #dee2e6}.zoom-reset-button{cursor:pointer;padding:6px 12px;border:none;border-radius:4px;background-color:#6c757d;color:#fff;font-size:12px;font-weight:500;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.zoom-reset-button:hover{background-color:#5a6268}.err__msg[data-v-bef81972],.err__title[data-v-bef81972],body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}