@layer atoms {
  .mobius-popover__container {
    z-index: var(--popover-z-index);
    max-width: var(--popover-max-width);
  }

  .mobius-popover {
    padding: var(--size-sm);
    background-color: var(--color-background-popover);
    color: var(--color-text-popover);
    border-radius: var(--radius-2);
    font-size: var(--font-size-2);
    font-weight: var(--font-weight-normal);
    font-family: var(--font-family);
    line-height: var(--line-height-tight);
  }

  .mobius-popover__header {
    display: flex;
    padding-bottom: var(--size-sm);
  }

  .mobius-popover__close-button.mobius-button {
    padding: 0;
    border: none;
    margin-left: auto;
    background-color: transparent;
    color: var(--color-text-popover);
  }

  .mobius-popover__close-icon.mobius-icon {
    height: 1.1em;
  }

  .mobius-popover__arrow-icon path {
    fill: var(--color-background-popover);
  }
}
