/* Web-specific styles for PDF viewer */
body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  background-color: #f5f5f5;
}

/* Syncfusion PDF Viewer Web Styles */
.e-pdfviewer {
  font-family: 'Roboto', sans-serif !important;
}

.e-pdfviewer .e-toolbar {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e0e0e0 !important;
}

.e-pdfviewer .e-toolbar .e-tbar-btn {
  color: #333333 !important;
}

.e-pdfviewer .e-toolbar .e-tbar-btn:hover {
  background-color: #f0f0f0 !important;
}

/* Improve PDF rendering quality */
.e-pdfviewer .e-pdfviewer-content {
  background-color: #ffffff !important;
}

/* Better text selection */
.e-pdfviewer .e-text-select {
  background-color: rgba(0, 123, 255, 0.3) !important;
}

/* Responsive design */
@media (max-width: 768px) {
  .e-pdfviewer .e-toolbar {
    padding: 8px !important;
  }
  
  .e-pdfviewer .e-toolbar .e-tbar-btn {
    padding: 6px !important;
  }
}

/* Loading indicator */
.e-pdfviewer .e-loading {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

/* Zoom controls */
.e-pdfviewer .e-zoom-dropdown {
  background-color: #ffffff !important;
  border: 1px solid #e0e0e0 !important;
}

/* Page navigation */
.e-pdfviewer .e-page-navigation {
  background-color: #ffffff !important;
  border-top: 1px solid #e0e0e0 !important;
} 