/* src/frontend/PdfViewer.css */
.pdf-viewer {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
}

.pdf-toolbar, .pdf-navigation {
  display: flex;
  align-items:  center;
  gap: .75rem;
}

.pdf-toolbar {
  justify-content: space-between;
}

.pdf-navigation button {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  color: inherit;
  background: var(--card);
  cursor: pointer;
  padding: .55rem .75rem;
}

.pdf-navigation button:disabled {
  cursor: default;
  opacity: .4;
}

.pdf-canvas-frame {
  overflow: auto;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: var(--secondary);
  max-height: 75vh;
  padding: 1rem;
}

.pdf-canvas-frame canvas {
  display: block;
  box-shadow: var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgb(0 0 0 / var(--shadow-opacity));
  background: #fff;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
