/*
|--------------------------------------------------------------------------
| Oluşturulma Tarihi : 14.07.2026
| Değişiklik Tarihi  : 14.07.2026
| Yaratan            : Özgür Elibol
| Amaç                : Giriş ekranını ve hesap menüsünü kırmızı-beyaz temaya
|                       uyarlamak; portföy düzenleme sayfasında global hizmet
|                       sütununu kaldırıp üye portföy menüsünü kullanmak.
|--------------------------------------------------------------------------
*/
:root{
    --caa-red-657:#ED1C24;
    --caa-red-dark-657:#ED1C24;
    --caa-ink-657:#151515;
    --caa-muted-657:#646464;
    --caa-line-657:#e4e4e4;
    --caa-soft-657:#f7f7f7;
}

/* Giriş sayfası */
.caa-page-member-login .caa-member-login-page{
    min-height:calc(100vh - 130px)!important;
    padding:42px 4%!important;
    background:#fff!important;
    background-image:none!important;
    color:var(--caa-ink-657)!important;
}
.caa-page-member-login .caa-member-login-wrap{
    width:100%!important;
    max-width:1050px!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;
    gap:28px!important;
}
.caa-page-member-login .caa-member-login-info,
.caa-page-member-login .caa-member-login-card{
    background:#fff!important;
    color:var(--caa-ink-657)!important;
    border:1px solid var(--caa-line-657)!important;
    border-radius:18px!important;
    box-shadow:0 14px 38px rgba(0,0,0,.08)!important;
    backdrop-filter:none!important;
}
.caa-page-member-login .caa-member-login-info{
    border-top:5px solid var(--caa-red-657)!important;
    padding:30px!important;
}
.caa-page-member-login .caa-member-login-info h1,
.caa-page-member-login .caa-member-login-card h2,
.caa-page-member-login .caa-member-login-card label{
    color:var(--caa-ink-657)!important;
}
.caa-page-member-login .caa-member-login-info h1{
    font-size:clamp(32px,4vw,52px)!important;
    line-height:1.02!important;
}
.caa-page-member-login .caa-member-login-info .lead,
.caa-page-member-login .caa-login-small{
    color:var(--caa-muted-657)!important;
}
.caa-page-member-login .caa-login-note{
    background:#fff4f5!important;
    color:var(--caa-ink-657)!important;
    border:1px solid #f0c7cb!important;
    border-left:5px solid var(--caa-red-657)!important;
    border-radius:12px!important;
}
.caa-page-member-login .caa-login-note a,
.caa-page-member-login .caa-login-small a{
    color:var(--caa-red-657)!important;
}
.caa-page-member-login .caa-member-login-card{
    padding:28px!important;
}
.caa-page-member-login .caa-member-login-card input{
    background:#fff!important;
    color:var(--caa-ink-657)!important;
    border:1px solid #d7d7d7!important;
}
.caa-page-member-login .caa-member-login-card input:focus{
    border-color:var(--caa-red-657)!important;
    box-shadow:0 0 0 3px rgba(237, 28, 36, .12)!important;
}
.caa-page-member-login .caa-member-login-card .btn{
    background:var(--caa-red-657)!important;
    color:#fff!important;
    border-color:var(--caa-red-657)!important;
}
.caa-page-member-login .caa-member-login-card .btn:hover{
    background:var(--caa-red-dark-657)!important;
}
.caa-page-member-login .error-notice{
    background:#fff1f2!important;
    color:#ED1C24!important;
    border-color:#f3b7bd!important;
}

/* Masaüstü hesap açılır menüsü */
.site-header .caa-account-panel-v573,
.site-header .member-nav-menu{
    background:var(--caa-red-657)!important;
    border:1px solid rgba(255,255,255,.4)!important;
    border-radius:14px!important;
    padding:8px!important;
    min-width:210px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.site-header .caa-account-panel-v573 a,
.site-header .member-nav-menu a{
    display:block!important;
    color:#fff!important;
    background:transparent!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:9px!important;
    padding:10px 12px!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
.site-header .caa-account-panel-v573 a + a,
.site-header .member-nav-menu a + a{
    margin-top:6px!important;
}
.site-header .caa-account-panel-v573 a:hover,
.site-header .member-nav-menu a:hover{
    color:var(--caa-red-657)!important;
    background:#fff!important;
    border-color:#fff!important;
    transform:none!important;
}

/* Portföy düzenleme: global hizmet/reklam sütununu kaldır, kendi sol menüsünü kullan. */
@media (min-width:901px){
    .caa-page-member-portfolio-edit .caa-site-shell-v599{
        display:block!important;
        width:70%!important;
        max-width:1400px!important;
        margin:0 auto!important;
        background:#fff!important;
    }
    .caa-page-member-portfolio-edit .caa-services-sidebar-v650,
    .caa-page-member-portfolio-edit .caa-site-adcol-v599{
        display:none!important;
    }
    .caa-page-member-portfolio-edit .caa-site-main-v599{
        width:100%!important;
        max-width:none!important;
        border:0!important;
        overflow:visible!important;
        background:#f5f5f5!important;
    }
    .caa-page-member-portfolio-edit .mp-shell{
        grid-template-columns:220px minmax(0,1fr)!important;
        min-height:calc(100vh - 128px)!important;
        background:#f5f5f5!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar{
        position:sticky!important;
        top:78px!important;
        height:calc(100vh - 78px)!important;
        background:var(--caa-red-657)!important;
        padding:20px 14px!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar a{
        border:1px solid rgba(255,255,255,.22)!important;
        color:#fff!important;
        padding:11px 12px!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar a.active,
    .caa-page-member-portfolio-edit .mp-sidebar a:hover{
        background:#fff!important;
        color:var(--caa-red-657)!important;
    }
    .caa-page-member-portfolio-edit .mp-main{
        max-width:none!important;
        margin:0!important;
        padding:28px!important;
    }
}
.caa-page-member-portfolio-edit .mp-head h1,
.caa-page-member-portfolio-edit .mp-card h2,
.caa-page-member-portfolio-edit .mp-card h3,
.caa-page-member-portfolio-edit .mp-card label,
.caa-page-member-portfolio-edit .mp-field-title,
.caa-page-member-portfolio-edit .mp-field-label{
    color:var(--caa-ink-657)!important;
}
.caa-page-member-portfolio-edit .mp-view,
.caa-page-member-portfolio-edit .mp-tabs a.active,
.caa-page-member-portfolio-edit .mp-bottom button{
    background:var(--caa-red-657)!important;
    color:#fff!important;
}
.caa-page-member-portfolio-edit .mp-card{
    border-color:var(--caa-line-657)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.06)!important;
}

@media(max-width:900px){
    .caa-page-member-login .caa-member-login-wrap{grid-template-columns:1fr!important}
    .caa-page-member-portfolio-edit .caa-services-sidebar-v650,
    .caa-page-member-portfolio-edit .caa-site-adcol-v599{display:none!important}
    .caa-page-member-portfolio-edit .caa-site-shell-v599,
    .caa-page-member-portfolio-edit .caa-site-main-v599{display:block!important;width:100%!important;max-width:none!important}
    .caa-page-member-portfolio-edit .mp-sidebar{background:var(--caa-red-657)!important}
}
