/* Center the processing card in the viewport, independent of CV length or zoom. */
.cv-docs-document-stage > .cv-processing-overlay.cv-processing-overlay {
  position: fixed;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.cv-docs-document-stage > .cv-processing-overlay > .cv-processing-banner.cv-modal-surface {
  position: relative;
  top: auto;
  margin: 0;
  max-height: calc(100dvh - 32px);
}

@media print {
  .cv-docs-document-stage > .cv-processing-overlay.cv-processing-overlay { display: none; }
}
