:host {
    margin-left: auto;
}

button {
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

button:focus-visible {
  border-radius: 50%;
  box-shadow: var(--shadow-focus-primary);
  outline: none !important;
}

button::after {
  position: absolute;
  top: 6px;
  right: 4px;
  display: block;
  width: 40px;
  height: 40px;
  background-color: transparent;
  content: '';
}

button > z-icon {
  --z-icon-width: calc(var(--space-unit) * 2.25);
  --z-icon-height: calc(var(--space-unit) * 2.25);

  display: flex;
  fill: var(--color-primary01-icon);
}

