/* prettier-ignore */
:host {
  --bce-color-l: inherit;
  --bce-color-n: inherit;
  --bce-color-d: inherit;
  --bce-color-t: inherit;
  position: relative;
  display: inline-block;
  transition: margin 0.15s cubic-bezier(0.4, 0, 0.2, 1), font-size 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease-in-out;
  pointer-events: none;
  text-align: left;
}
:host label {
  pointer-events: auto;
}
:host bce-tooltip {
  pointer-events: auto;
}

:host([disabled]) {
  color: var(--bce-color-disable-t);
}
:host([disabled]) bce-tooltip {
  pointer-events: none;
}

:host([focus]) {
  color: var(--bce-color-n);
}