.supplier-verification-screen canvas {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.supplier-verification-dialog.supplier-verification-expanded {
  position: fixed;
  inset: 0;
  z-index: 1800;
  width: 100%;
  max-width: none;
  height: var(--dialog-viewport-height, 100dvh);
  max-height: var(--dialog-viewport-height, 100dvh);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  overflow: hidden;
}
.supplier-verification-expanded > header,
.supplier-verification-expanded > footer,
.supplier-verification-expanded > .supplier-verification-status,
.supplier-verification-expanded > .supplier-verification-error {
  flex: 0 0 auto;
}
.supplier-verification-expanded > .supplier-verification-screen {
  flex: 1 1 0;
  height: auto;
  min-height: 80px;
  min-width: 0;
  overflow: hidden;
}
@media (max-width: 700px), (max-height: 500px) {
  .supplier-verification-expanded header,
  .supplier-verification-expanded footer,
  .supplier-verification-expanded .supplier-verification-status {
    padding: 8px 12px;
  }
  .supplier-verification-expanded > header p,
  .supplier-verification-expanded > footer > p {
    display: none;
  }
  .supplier-verification-expanded .supplier-verification-status p {
    max-height: 3.4em;
    overflow: auto;
  }
}
