/*
 * BrandKit — anonymous (login) page styles.
 *
 * Runtime fills in --brandkit-* variables before the login form is shown.
 */

:root {
    --brandkit-primary:  var(--tblr-primary, #206BC4);
    --brandkit-link:     var(--tblr-link-color, var(--brandkit-primary));
}

body.brandkit-ready {
    --tblr-primary:    var(--brandkit-primary);
    --tblr-link-color: var(--brandkit-link);
}

/* Login background — applied via data attribute set by brandkit_anonymous.js. */
body.brandkit-ready[data-brandkit-login-bg] {
    background-image: var(--brandkit-login-bg) !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/* Login logo replacement — GLPI's login template usually renders an <img>
   inside `.login-logo` or `.navbar-brand`. We hide the original and show our
   own when --brandkit-login-logo is set. */
body.brandkit-ready[data-brandkit-login-logo] .login-logo img,
body.brandkit-ready[data-brandkit-login-logo] .navbar-brand img {
    content: var(--brandkit-login-logo);
}
