:host {
  display: block;
}

:host([disabled]) {
  cursor: not-allowed;
  opacity: var(--opacity-disabled, 40%);
}

:host([disabled]) ::slotted(*) {
  pointer-events: none;
}