/* Arka planı yumuşat */
body.page-login {
    background: linear-gradient(135deg, #e9e4f5, #f7d6f0);
}

/* Split düzeni employer için de aktif kalsın */
.split-register {
    display: flex;
    min-height: 100vh;
    overflow: hidden;
}

.left-pane {
    flex: 0 0 520px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.right-pane {
    flex: 1;
}

.right-pane img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    display: block;
}

/* Kart dokunuşu */
.glass-card {
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, .12);
    background: #fff;
}

/* Employer split container düzeltme */
.page-login .split-register {
    display: flex;
    width: 100% !important;
    height: 100vh !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Body margin sıfırla */
body.no-margin {
    margin: 0 !important;
    padding: 0 !important;
}

/* Bootstrap container’ı ezecek */
main.no-padding {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
}

/* Employer logoyu düzgün göstermek için override */
.page-login .left-pane,
.page-login .left-pane .auth-box,
.page-login .left-pane .glass-card {
    height: auto !important;
    /* kutu yüksekliği sabit değil */
    min-height: 100vh !important;
    /* ekranı yine kaplasın */
    overflow: visible !important;
    /* kesmeyi kapat */
}

.page-login .brand-logo {
    margin: 40px auto 20px !important;
    /* yukarıdan boşluk bırak */
    max-height: 120px !important;
    /* resmi daha net görünsün */
    width: auto !important;
    display: block;
}


