.radio-index {
    display: block;
    height: initial;
}
@import "../common/index.acss";

.radio-index .van-radio {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
}

.radio-index .van-radio__icon-wrap {
    -webkit-flex: none;
    flex: none;
}

.radio-index .van-radio__icon {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    box-sizing: border-box;
    width: 1em;
    height: 1em;
    color: transparent;
    text-align: center;
    transition-property: color, border-color, background-color;
    border: 1px solid #c8c9cc;
    border: 1px solid var(--radio-border-color, #c8c9cc);
    font-size: 20px;
    font-size: var(--radio-size, 20px);
    transition-duration: 0.2s;
    transition-duration: var(--radio-transition-duration, 0.2s);
}

.radio-index .van-radio__icon--round {
    border-radius: 100%;
}

.radio-index .van-radio__icon--checked {
    color: #fff;
    color: var(--white, #fff);
    background-color: #1989fa;
    background-color: var(--radio-checked-icon-color, #1989fa);
    border-color: #1989fa;
    border-color: var(--radio-checked-icon-color, #1989fa);
}

.radio-index .van-radio__icon--disabled {
    background-color: #ebedf0;
    background-color: var(--radio-disabled-background-color, #ebedf0);
    border-color: #c8c9cc;
    border-color: var(--radio-disabled-icon-color, #c8c9cc);
}

.radio-index .van-radio__icon--disabled.van-radio__icon--checked {
    color: #c8c9cc;
    color: var(--radio-disabled-icon-color, #c8c9cc);
}

.radio-index .van-radio__label {
    word-wrap: break-word;
    margin-left: 10px;
    margin-left: var(--radio-label-margin, 10px);
    color: #323233;
    color: var(--radio-label-color, #323233);
    line-height: 20px;
    line-height: var(--radio-size, 20px);
}

.radio-index .van-radio__label--left {
    float: left;
    margin: 0 10px 0 0;
    margin: 0 var(--radio-label-margin, 10px) 0 0;
}

.radio-index .van-radio__label--disabled {
    color: #c8c9cc;
    color: var(--radio-disabled-label-color, #c8c9cc);
}

.radio-index .van-radio__label:empty {
    margin: 0;
}
