/* ================================================================
   TekYerden Brand Colors
   Palette:
     Veri moru  #6C63FF  — primary / marka
     Nane       #1AD4A0  — success / ödeme
     Lila       #A8A4FF  — info / AI vurgusu
     Gece       #0B0F1A  — dark / tipografi
     Kâğıt      #F5F4F0  — açık zemin
   ================================================================ */

:root,
[data-bs-theme="light"] {

    /* ── PRIMARY: Veri moru ── */
    --bs-primary:               #6C63FF;
    --bs-primary-rgb:           108, 99, 255;
    --bs-primary-active:        #5046D1;
    --bs-primary-light:         #EEEDFF;
    --bs-primary-clarity:       rgba(108, 99, 255, .2);
    --bs-primary-inverse:       #ffffff;
    --bs-primary-bg-subtle:     #E8E7FF;
    --bs-primary-border-subtle: #C8C5FF;
    --bs-primary-text-emphasis: #2B2766;

    /* ── SUCCESS: Nane ── */
    --bs-success:               #1AD4A0;
    --bs-success-rgb:           26, 212, 160;
    --bs-success-active:        #12A87D;
    --bs-success-light:         #E0FAF4;
    --bs-success-clarity:       rgba(26, 212, 160, .2);
    --bs-success-inverse:       #ffffff;
    --bs-success-bg-subtle:     #C8F5EA;
    --bs-success-border-subtle: #91EBDB;
    --bs-success-text-emphasis: #075542;

    /* ── INFO: Lila ── */
    --bs-info:               #A8A4FF;
    --bs-info-rgb:           168, 164, 255;
    --bs-info-active:        #8880FF;
    --bs-info-light:         #F3F2FF;
    --bs-info-clarity:       rgba(168, 164, 255, .2);
    --bs-info-inverse:       #ffffff;
    --bs-info-bg-subtle:     #EEEDFF;
    --bs-info-border-subtle: #D4D0FF;
    --bs-info-text-emphasis: #3A3580;

    /* ── LINK ── */
    --bs-link-color:           #6C63FF;
    --bs-link-color-rgb:       108, 99, 255;
    --bs-link-hover-color:     #5046D1;
    --bs-link-hover-color-rgb: 80, 70, 209;

    /* ── LAYOUT: Kâğıt zeminleri ── */
    --bs-app-bg-color:              #F5F4F0;
    --bs-app-content-bg-color:      #F5F4F0;
    --bs-app-header-base-bg-color:  #ffffff;
    --bs-app-sidebar-base-bg-color: #ffffff;
}

/* ── Bootstrap btn-primary hard renkleri (CSS var okuyamayanlar için) ── */
.btn-primary {
    --bs-btn-bg:           #6C63FF;
    --bs-btn-border-color: #6C63FF;
    --bs-btn-hover-bg:     #5046D1;
    --bs-btn-hover-border-color: #5046D1;
    --bs-btn-active-bg:    #4A3FBF;
    --bs-btn-active-border-color: #4A3FBF;
    --bs-btn-disabled-bg:  #6C63FF;
    --bs-btn-disabled-border-color: #6C63FF;
}

.btn-light-primary {
    --bs-btn-color:         #6C63FF;
    --bs-btn-bg:            #EEEDFF;
    --bs-btn-border-color:  transparent;
    --bs-btn-hover-bg:      #6C63FF;
    --bs-btn-hover-color:   #ffffff;
}

/* ── LAYOUT SEPARATION ── */

/* Header yüksekliği override */
:root {
    --bs-app-header-height: 70px !important;
}

/* Header: gradient */
.app-header {
    background:#6c63ff !important;
    box-shadow:
        0 2px 24px 0 rgba(108, 99, 255, 0.45),
        0 1px 0 0 rgba(196, 181, 253, 0.2) inset !important;
    min-height: 70px !important;
    height: 70px !important;
}

/* Sidebar: beyaz, sağ gölge/sınır, header altından başla */
.app-sidebar {
    background-color: #ffffff !important;
    box-shadow: 1px 0 0 0 #ebebeb !important;
    top: 70px !important;
    height: calc(100vh - 70px) !important;
}

/* aside-fixed margin-right override */
@media (min-width: 992px) {
    [data-kt-app-aside-fixed=true] .app-wrapper {
        margin-right: 0 !important;
    }
}

/* Sidebar içindeki wrapper'a üst-alt padding — header'dan boşluk */
#kt_app_sidebar_wrapper {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

