/* stylelint-disable */
@layer drv.components.form__item {
  .drv-form__item {
    display: grid;
    grid-template-areas: "label counter" "input input" "messages messages";
    grid-template-columns: 1fr minmax(0, min-content);
    grid-template-rows: minmax(0, min-content) auto auto;
  }
  .drv-form__item--disabled *:hover {
    cursor: not-allowed;
  }
  .drv-form__item--disabled .drv-label {
    color: var(--drv-color-interactive-disabled-01, #909090);
  }
  .drv-form__item--dark {
    color: var(--drv-color-interactive-02, #ffffff);
  }
  .drv-form__item--dark .drv-toggletip__btn {
    color: var(--drv-color-interactive-02, #ffffff);
  }
  .drv-form__item--dark .drv-toggletip__btn.js-active, .drv-form__item--dark .drv-toggletip__btn:focus:not(:active), .drv-form__item--dark .drv-toggletip__btn:hover {
    color: var(--drv-color-interactive-02-hover, #b4c1d0);
  }
  .drv-password .drv-form__item--dark + p .drv-icon-link, .drv-form__item--dark.drv-password + p .drv-icon-link {
    color: var(--drv-color-interactive-02, #ffffff);
  }
  .drv-input-count {
    font-size: var(--drv-font-label-01-sm-font-size, 0.875rem);
    line-height: var(--drv-font-label-01-sm-line-height, 1.5);
    letter-spacing: var(--drv-font-label-01-sm-letter-spacing, 0.5px);
    font-weight: var(--drv-font-label-01-sm-font-weight, var(--drv-font-weight-bold, 600));
    grid-area: counter;
    align-self: end;
    min-inline-size: 7ch;
    margin-block-end: var(--drv-spacing-03, 0.5rem);
    margin-inline-start: var(--drv-spacing-04, 0.75rem);
    text-align: end;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }
  @media (min-width: 64.0625rem) {
    .drv-input-count {
      font-size: var(--drv-font-label-01-lg-font-size, 0.9375rem);
      line-height: var(--drv-font-label-01-lg-line-height, 1.5333333333);
    }
  }
}
