:root {
    --dai-button-navy: #0b2341;
    --dai-button-navy-hover: #071a31;
}

/*
 * Tek buton rengi: mevcut ölçü, radius ve yerleşimleri değiştirmeden yalnız
 * zemin/yazı/border tonunu birleştirir. Gerçek mesaj gönderme kontrolleri
 * konuşma içindeki görsel anlamını korumak için kapsam dışında tutulur.
 */
body :is(
    #dai-button-theme-specificity,
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    .btn,
    .button,
    .primary-button,
    .profile-button,
    .result-button,
    .expert-primary,
    .expert-secondary,
    .expert-disabled,
    .patient-action,
    .patient-consult-button,
    .directory-add,
    .analysis-submit-button,
    .workspace-btn-primary,
    .workspace-btn-secondary,
    .study-primary-button,
    .study-secondary-button,
    .study-danger-button,
    .study-ai-main-button,
    .study-work-button,
    .patient-media-link-button,
    .visual-empty a,
    .messages-head > a,
    .messages-filters-compact > a.active,
    .messages-empty-compact a
):not(:where(
    .study-quiz-option,
    .study-answer-actions button,
    [aria-label="Gönder"],
    #studySendButton,
    .expert-send-circle,
    .image-editor-send,
    .expert-composer button,
    .study-chat-composer button,
    .study-chat-clean-composer button,
    .support-reply-actions button,
    .admin-support-message-form button
)) {
    background-color: var(--dai-button-navy) !important;
    background-image: none !important;
    border-color: var(--dai-button-navy) !important;
    color: #ffffff !important;
}

body :is(
    #dai-button-theme-specificity,
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    .btn,
    .button,
    .primary-button,
    .profile-button,
    .result-button,
    .expert-primary,
    .expert-secondary,
    .patient-action,
    .patient-consult-button,
    .directory-add,
    .analysis-submit-button,
    .workspace-btn-primary,
    .workspace-btn-secondary,
    .study-primary-button,
    .study-secondary-button,
    .study-danger-button,
    .study-ai-main-button,
    .study-work-button,
    .patient-media-link-button,
    .visual-empty a,
    .messages-head > a,
    .messages-filters-compact > a.active,
    .messages-empty-compact a
):not(:where(
    .study-quiz-option,
    .study-answer-actions button,
    [aria-label="Gönder"],
    #studySendButton,
    .expert-send-circle,
    .image-editor-send,
    .expert-composer button,
    .study-chat-composer button,
    .study-chat-clean-composer button,
    .support-reply-actions button,
    .admin-support-message-form button
)):hover {
    background-color: var(--dai-button-navy-hover) !important;
    border-color: var(--dai-button-navy-hover) !important;
    color: #ffffff !important;
}

body :is(button, input[type="button"], input[type="submit"], input[type="reset"]):disabled {
    opacity: .58;
}

/* Metin bağlantıları ve aktif gezinme öğeleri: ölçüleri değiştirmeden lacivert. */
body :is(
    #dai-button-theme-specificity,
    .message-title strong,
    .visual-section-head a,
    .visual-time,
    .visual-mini-ai,
    .study-back-link,
    .study-ai-outline-link:not(.disabled),
    .study-course-chat-entry strong,
    .mobile-nav-item.active
) {
    color: var(--dai-button-navy) !important;
}

body :is(.message-unread, .messages-empty-icon) {
    background-color: var(--dai-button-navy) !important;
    color: #ffffff !important;
}
