._196hxam0-2-0-1 {
  max-height: calc(100vh - calc(var(--dt-spacings-size-32, 32px) + var(--dt-spacings-size-56, 56px)));
  overflow: hidden;
}
._196hxam1-2-0-1 {
  position: relative;
  margin: 0 var(--dt-spacings-size-16, 16px) var(--dt-spacings-size-8, 8px);
}
._196hxam2-2-0-1 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
._196hxam3-2-0-1 {
  overflow: hidden;
  padding: 0 var(--dt-spacings-size-16, 16px);
}
._196hxam4-2-0-1 {
  z-index: var(--dt-elevations-default, 1);
  position: relative;
}
._196hxam5-2-0-1 {
  --_1igzksy0-2-0-1: var(--dt-borders-radius-surface-subdued, 12px);
  position: fixed;
  width: 400px;
  max-width: calc(100vw - var(--dt-spacings-size-32, 32px));
  max-height: calc(100vh - var(--dt-spacings-size-32, 32px));
  padding: var(--dt-spacings-size-0, 0);
  border-radius: var(--dt-borders-radius-surface-subdued, 12px);
  pointer-events: auto;
}
._196hxam6-2-0-1 {
  bottom: var(--dt-spacings-size-16, 16px);
  left: var(--dt-spacings-size-16, 16px);
}
._196hxam7-2-0-1 {
  top: var(--dt-spacings-size-16, 16px);
  right: var(--dt-spacings-size-16, 16px);
}
._196hxam8-2-0-1 {
  top: var(--dt-spacings-size-16, 16px);
  left: var(--dt-spacings-size-16, 16px);
}
._196hxam9-2-0-1 {
  bottom: var(--dt-spacings-size-16, 16px);
  right: var(--dt-spacings-size-16, 16px);
}