.form-group {
  label {
    z-index: 1000;
  }

  input:focus:not(.focus--mouse) {
    box-shadow: inherit !important;
    border-color: inherit !important;
  }

  .input-number {
    .align-buttons {
      height: 100%;
    }
  }

  .input-group-text:empty {
    display: none;
  }

  label.empty-prepend-label {
    left: auto !important;
    max-width: 100% !important;
  }

  label:not(.active):has(+ input:-webkit-autofill) {
    transform: translateY(-75%);
  }
}
