
/* Force hover style for project buttons: white background, black text */
a.btn:hover,
a.button:hover,
button:hover,
.btn:hover,
.button:hover,
.action-btn:hover,
.chat-send-btn:hover,
.chat-file-btn:hover,
.chat-emoji-btn:hover,
.support-btn:hover,
.support-chat button:hover,
.support-chat .btn:hover,
.chat-page button:hover,
.chat-page .btn:hover,
.admin-actions a:hover,
.admin-actions button:hover,
.company-actions a:hover,
.company-actions button:hover,
.tz-actions a:hover,
.tz-actions button:hover,
.message-reply-btn:hover,
.reply-btn:hover {
    background: #ffffff !important;
    color: #111111 !important;
    border-color: #111111 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* For text-link style reply buttons: keep it as underline only */
.message-reply-btn:hover,
.reply-btn:hover,
button.message-reply-btn:hover,
button.reply-btn:hover {
    background: transparent !important;
    color: #111111 !important;
    border-color: transparent !important;
    text-decoration: underline !important;
}

/* Prevent nested icons/spans from staying white on hover */
a.btn:hover *,
a.button:hover *,
button:hover *,
.btn:hover *,
.button:hover *,
.action-btn:hover *,
.support-btn:hover * {
    color: #111111 !important;
    fill: #111111 !important;
    stroke: #111111 !important;
}
