/* =========================
   ADMIN LOGIN BACKGROUND
   ========================= */
body.login_admin {
    background: url('../images/admin-login-bg.jpeg') no-repeat center center fixed;
    background-size: cover;
    position: relative;
    min-height: 100vh;
}

body.login_admin::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.55);
    z-index: 0;
}

body.login_admin .authentication-form-wrapper {
    position: relative;
    z-index: 2;
}

/* Optional: make admin login card slightly transparent */
body.login_admin .authentication-form-wrapper > div.tw-bg-white {
    background: rgba(255, 255, 255, 0.92) !important;
    backdrop-filter: blur(6px);
}


/* =========================
   CLIENT LOGIN BACKGROUND
   ========================= */
body.customers {
    background: url('../images/client-login-bg1.jpg') no-repeat center center fixed;
    background-size: cover;
    min-height: 100vh;
    position: relative;
}

body.customers::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.45);
    z-index: 0;
}

/* keep customer content above overlay */
body.customers .container,
body.customers .container-fluid,
body.customers .col-md-4,
body.customers .col-md-offset-4,
body.customers .col-sm-8,
body.customers .col-sm-offset-2 {
    position: relative;
    z-index: 2;
}

/* optional: style client login panel */
body.customers .panel_s {
    background: rgba(255, 255, 255, 0.94);
    backdrop-filter: blur(6px);
    border-radius: 10px;
}