.login-input,
input[class*='-input']:where(:not([type='range'], [type='checkbox'], [type='radio'])),
textarea[class*='-input'],
select[class*='-select'],
div[class*='-textSelector'],
.welcome .header #enter_room .enter-room-input-container .enter-room-input {
    box-sizing: border-box;
    height: 48px;
    min-height: 48px;
    padding: 14.5px 12px;
    border: 1px solid #808286;
    border-radius: 6px;
    appearance: none;
    background: transparent;
    line-height: 1;
}

.login-button,
[data-testid='prejoin.joinMeeting'],
.welcome .welcome-page-button {
    height: 48px;
    padding: 0 20px;
    border: 1px solid #1c4fd2;
    border-radius: 6px;
    background: #1c4fd2;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}

.login-button:hover,
.primary[data-testid='prejoin.joinMeeting']:not(.disabled):hover,
.welcome .welcome-page-button:hover {
    background: #fff;
    color: #1c4fd2;
}
