/* Copied from Portmason web/templates/pmt-external-document.css. */
html.pm-external-document-open,
body.pm-external-document-open {
  overflow: hidden;
}

.pm-external-document {
  inset: 0;
  width: 100vw;
  max-width: none;
  height: 100dvh;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--brand-surface-strong, #fff);
  color: var(--brand-text, #172b35);
  overflow: hidden;
}

.pm-external-document::backdrop {
  background: var(--brand-background, #fff);
}

.pm-external-document__frame {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  width: 100%;
  height: 100%;
}

.pm-external-document__toolbar {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 4px 14px;
  border-bottom: 1px solid var(--brand-border, #ccd6db);
  background: var(--brand-surface-strong, #fff);
}

.pm-external-document__return {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 2px 8px;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 0.86rem;
  font-weight: 800;
  cursor: pointer;
}

.pm-external-document__return:hover,
.pm-external-document__return:focus-visible {
  color: var(--brand-accent, #2764cf);
  outline: 2px solid var(--brand-accent, #2764cf);
  outline-offset: 2px;
}

[dir="rtl"] .pm-external-document__arrow {
  transform: scaleX(-1);
}

.pm-external-document iframe {
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}
