.me-input-radio {
  --me-input-radio-primary-color: #206bc4;
  border: 2px solid #ccc;
  padding: var(--me-label-padding);
  margin-bottom: 10px;
  border-radius: 4px;
  white-space: pre-wrap;
  position: relative;
  height: auto;
  line-height: 1.5;
  box-shadow: 0 1px 1px rgba(24, 36, 51, 0.06);
  transition:
    border-color 0.3s,
    background 0.3s,
    color 0.3s;

  .el-radio__label {
    padding-left: 1rem;
    overflow: hidden;
  }
  .el-radio__input {
    display: var(--el-radio-input-display);
  }
  .el-radio__input.is-checked .el-radio__inner {
    background-color: var(--me-input-radio-primary-color);
    border-color: var(--me-input-radio-primary-color);
  }
  .el-radio__inner:after {
    height: 6px;
    width: 6px;
  }

  .text-primary {
    font-weight: bold;
    font-size: 15px;
    word-break: break-all;
    color: var(--me-input-radio-primary-color);
  }
  .text-secondary {
    color: rgba(108, 122, 145, 1) !important;
    font-size: 11px;
    letter-spacing: 0.3px;
  }

  &.is-checked {
    border-color: var(--me-input-radio-primary-color);
    box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
    background: rgba(32, 107, 196, 0.04);
    &::after {
      content: "";
      width: 0;
      display: var(--is-checked-display);
      height: 0;
      position: absolute;
      right: 0px;
      top: var(--is-checked-before-top);
      bottom: 0px;
      border-bottom: var(--is-checked-border-bottom);
      border-top: var(--is-checked-border-top);
      border-left: var(--is-checked-border-width) solid transparent;
    }
    &::before {
      content: "";
      display: var(--is-checked-display);
      position: absolute;
      // width: 14px;
      width: var(--is-checked-before-width);
      height: var(--is-checked-before-height);
      top: var(--is-checked-before-top);
      bottom: var(--is-checked-before-bottom);
      right: var(--is-checked-before-right);
      background: transparent;
      border: 2px solid white;
      border-top: none;
      border-right: none;
      transform: rotate(315deg);
      z-index: 9;
    }
  }
}
