body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
  font-family: sans-serif;
  background: #f0f0f0;
}

#drop-zone {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed #ccc;
  cursor: pointer;
  text-align: center;
  transition: background 0.3s ease;
}

#drop-zone.dragover {
  background: #e0e0ff;
}

#pdf-container {
  display: none;
  flex-direction: row;
  overflow-x: auto;
  height: 100vh;
  scroll-snap-type: x mandatory;
  background: white;
}

.pdf-page {
  flex: 0 0 auto;
  scroll-snap-align: start;
  margin-right: 10px;
}