/* RentTrack Pro v15.18.3 */
#backup-preview-root[data-backup-preview-portal="true"] {
  position: fixed;
  inset: 0;
  z-index: 10040;
  pointer-events: none;
}

#backup-preview-root[data-backup-preview-portal="true"] .backup-preview-backdrop {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  flex-direction: column;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100%;
  height: 100%;
  padding: max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  pointer-events: auto;
}

#backup-preview-root[data-backup-preview-portal="true"] .backup-preview-card {
  flex: 0 0 auto;
  width: min(100%, 650px);
  max-height: none !important;
  margin-block: auto;
  overflow: visible !important;
}

@media (max-height: 760px) {
  #backup-preview-root[data-backup-preview-portal="true"] .backup-preview-card {
    margin-block: 0;
  }
}

@media (max-width: 430px) {
  #backup-preview-root[data-backup-preview-portal="true"] .backup-preview-backdrop {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  #backup-preview-root[data-backup-preview-portal="true"] .backup-preview-card {
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 20px 20px 0 0;
  }
}
