.person-id__radiobox {
    min-width: 200px;
    max-width: 550px;
}

.person-id__radiobox .radiobox__box {
    flex-shrink: 0;
}

.person-id__radiobox .radiobox__text {
    display: flex;
    justify-content: space-between;

    box-sizing: border-box;
    width: calc(100% - 17px);
}

.person-id__radio {
    display: flex;
    align-items: baseline;

    box-sizing: border-box;
    width: 100%;
    padding: 5px 10px;

    border: 2px solid rgba(0, 0, 0, .07);
}

.person-id__radio + .person-id__radio {
    border-top: 0;
}

.person-id__type {
    flex-shrink: 0;

    margin-left: 20px;

    white-space: nowrap;
}

.person-id__name {
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}
