#linkedDocumentBackdrop { padding: 2.5vh 2.5vw; }
#linkedDocumentBackdrop .linked-document-viewer-modal {
  width: 95vw; height: 95vh; height: 95dvh; max-height: none;
  grid-template-rows: auto auto auto auto minmax(0, 1fr) auto;
  border-radius: 16px;
}
#linkedDocumentBackdrop .linked-document-viewer-header { padding: 12px 16px 0; margin-bottom: 0; }
#linkedDocumentBackdrop .linked-document-viewer-meta { padding: 4px 16px 0; margin-bottom: 0; }
#linkedDocumentBackdrop .linked-document-viewer-toolbar { padding: 8px 16px 0; }
#linkedDocumentBackdrop .linked-document-viewer-button,
#linkedDocumentBackdrop .linked-document-page-indicator { min-height: 34px; border-radius: 8px; padding: 0 10px; }
#linkedDocumentBackdrop .linked-document-viewer-shell { padding: 10px 12px; overflow: hidden; }
#linkedDocumentBackdrop .linked-document-viewer-frame { height: 100%; min-height: 0; max-height: none; padding: 12px; box-sizing: border-box; border-radius: 10px; }
#linkedDocumentBackdrop .linked-document-native-viewer { height: 100%; min-height: 0; }
#linkedDocumentBackdrop #linkedDocumentPdfCanvas { max-width: none; border-radius: 0; }
#linkedDocumentBackdrop .linked-document-pdf-stage { border-radius: 0; }
#linkedDocumentBackdrop .legal-article-popover-actions { padding: 0 16px 8px; }
#linkedDocumentBackdrop .linked-document-viewer-modal:fullscreen { width: 100vw; height: 100dvh; border-radius: 0; }
@media (max-width: 640px) {
  #linkedDocumentBackdrop { padding: 0; }
  #linkedDocumentBackdrop .linked-document-viewer-modal { width: 100vw; height: 100dvh; border-radius: 0; }
  #linkedDocumentBackdrop .linked-document-viewer-actions { gap: 4px; }
  #linkedDocumentBackdrop .linked-document-viewer-button { font-size: 12px; }
}
#linkedDocumentBackdrop .linked-document-viewer-status { display: block; padding: 0; }
#linkedDocumentBackdrop .linked-document-viewer-status.is-visible { padding: 4px 16px 0; }
#linkedDocumentBackdrop :is(.linked-document-native-viewer, .linked-document-pdf-stage, #linkedDocumentPdfCanvas, .linked-document-text-layer)[hidden] { display: none; }
