@import '../../../styles/common.scss';

.container {
  textarea {
    color: var(--input-color, $input-color);
    border: 1px solid var(--input-border-color, $input-border-color);
    padding: 10px 12px;
    display: inline-block;
    font-size: var(--label-font-size, $label-font-size);
    font-family: inherit;
    outline: none;
    max-width: $textarea-max-width;

    transition: box-shadow 0.15s ease-in-out 0s;

    &.hasError {
      border: 1px solid
        var(--input-invalid-border-color, $input-invalid-border-color);
    }
  }

  textarea:disabled {
    background-color: var(
      --input-disabled-background-color,
      $input-disabled-background-color
    );
    color: var(--input-disabled-font-color, $input-disabled-font-color);
    border: 1px solid
      var(--input-disabled-border-color, $input-disabled-border-color);
  }

  textarea:hover,
  textarea:focus {
    border: 1px solid var(--input-hover-color, $input-hover-color);
    box-shadow: 0 0 0 2px var(--input-hover-color, $input-hover-color);

    &.hasError {
      border: 1px solid
        var(--input-invalid-border-color, $input-invalid-border-color);
      box-shadow: 0 0 0 2px
        var(--input-invalid-hover-color, $input-invalid-hover-color);
    }

    &:disabled {
      border: 1px solid
        var(--input-disabled-border-color, $input-disabled-border-color);
      box-shadow: none;
    }
  }
}
