.host {
  position: relative;
  box-sizing: border-box;

  /* см. `.children {}` в `ModalPage` */
  flex: 0 0 auto;
  inline-size: 100%;
  background-color: var(--vkui--color_background_modal);
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}

.Separator {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
}

/* Mobile */

.hostMobile.padded {
  padding-block: var(--vkui--size_base_padding_vertical--regular);
  padding-inline: var(--vkui--size_base_padding_horizontal--regular);
}

/* Desktop */

.hostDesktop.padded {
  padding-block: 18px;
  padding-inline: 16px;
}
