
[data-color-scheme="highContrast"] .button-container button,
[data-color-scheme="highContrast"] .modal-content .button-container button,
[data-color-scheme="highContrast"] #talkButton,
[data-color-scheme="highContrast"] #skipButton,
[data-color-scheme="highContrast"] #reverseButton,
[data-color-scheme="highContrast"] #blockButton,
[data-color-scheme="highContrast"] #closeUserList,
[data-color-scheme="highContrast"] #closeChannelList,
[data-color-scheme="highContrast"] .block-btn,
[data-color-scheme="highContrast"] .message-btn,
[data-color-scheme="highContrast"] .feedback-button,
[data-color-scheme="highContrast"] .emoji-picker-ok,
[data-color-scheme="highContrast"] .emoji-picker-cancel,
[data-color-scheme="highContrast"] .inbox-reply-btn,
[data-color-scheme="highContrast"] .inbox-block-btn,
[data-color-scheme="highContrast"] .inbox-delete-btn {
    border: 1px solid #ffffff !important;
}

[data-color-scheme="highContrast"] #reportButton {
    border: none !important;
    background-color: transparent !important;
}

[data-color-scheme="highContrast"] input[type="text"],
[data-color-scheme="highContrast"] input[type="password"],
[data-color-scheme="highContrast"] textarea,
[data-color-scheme="highContrast"] select,
[data-color-scheme="highContrast"] .modal-content input[type="text"],
[data-color-scheme="highContrast"] .modal-content textarea,
[data-color-scheme="highContrast"] .comment-input,
[data-color-scheme="highContrast"] .emoji-picker-search input {
border: 1px solid #ffffff !important;
}

[data-color-scheme="highContrast"] input[type="checkbox"],
[data-color-scheme="highContrast"] input[type="radio"] {
border: none !important;
outline: none !important;
accent-color: #000000 !important;
}

[data-color-scheme="highContrast"] #channelIndicator,
[data-color-scheme="highContrast"] #usersOnline,
[data-color-scheme="highContrast"] #personIcon,
[data-color-scheme="highContrast"] #inboxButton,
[data-color-scheme="highContrast"] #statusIndicator,
[data-color-scheme="highContrast"] .tab-button,
[data-color-scheme="highContrast"] #sidebar-tabs span {
border: 1px solid #ffffff !important;
}

[data-color-scheme="highContrast"] #sidebar-tabs .tab-label {
border: none !important;
}

[data-color-scheme="highContrast"] .modal-content,
[data-color-scheme="highContrast"] #channelListModal,
[data-color-scheme="highContrast"] #statusPickerModal,
[data-color-scheme="highContrast"] .emoji-picker-modal {
    border: 1px solid #ffffff !important;
}

[data-color-scheme="highContrast"] #userListModal,
[data-color-scheme="highContrast"] #alertModal,
[data-color-scheme="highContrast"] #promptModal,
[data-color-scheme="highContrast"] #confirmModal,
[data-color-scheme="highContrast"] #downloadOptionsModal,
[data-color-scheme="highContrast"] #rulesModal,
[data-color-scheme="highContrast"] #contactModal,
[data-color-scheme="highContrast"] #donationModal,
[data-color-scheme="highContrast"] #connectionErrorModal,
[data-color-scheme="highContrast"] #inboxModal,
[data-color-scheme="highContrast"] #talkModePreferenceModal,
[data-color-scheme="highContrast"] #firstRunSetupModal {
    border: none !important;
}

.option-container {
    margin: 20px 0;
}

.radio-option-container {
    margin: 10px 0;
}

.radio-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.radio-group label {
    margin: 5px 0;
}

.theme-selector-row {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
}

.theme-selector-column {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.theme-selector-column label {
    display: block;
    margin: 0 !important;
    margin-bottom: 10px !important;
    font-weight: 500;
    color: #d1d5db;
    line-height: 1.5;
    vertical-align: top;
}

