/* ==========================================================================
   Evolan Branding & Theme Generated CSS
   ========================================================================== */

:root {
    --tblr-primary: #0066ff !important;
    --tblr-primary-rgb: 0, 102, 255 !important;
    --evolan-brand: #0066ff !important;
    --glpi-logo: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --glpi-logo-dark: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --glpi-logo-light: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --glpi-logo-dark-login: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --glpi-logo-light-login: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --logo: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
}

.welcome-anonymous, body.welcome-anonymous, .page-anonymous {
    background: #f0f4f9 !important;
}

.page-anonymous .glpi-logo,
.welcome-anonymous .glpi-logo,
.welcome-anonymous span.glpi-logo {
    --logo: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    content: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    background: transparent url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') no-repeat center !important;
    background-size: contain !important;
    display: inline-block !important;
    width: 240px !important;
    height: 60px !important;
    max-width: 90vw !important;
}

.page .glpi-logo,
.navbar-brand .glpi-logo,
.navbar-brand-autodark .glpi-logo,
.sidebar .glpi-logo {
    --glpi-logo: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    --logo: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    content: url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') !important;
    background: transparent url('/plugins/evolanbranding/public/pics/evolan-logo.svg?v=1788692641') no-repeat center !important;
    background-size: contain !important;
    display: inline-block !important;
    height: 45px !important;
    width: 160px !important;
}

.welcome-anonymous .card.main-content-card {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-top: 4px solid #0066ff !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.06) !important;
}

.btn-primary, .welcome-anonymous .btn-primary {
    background: #0066ff !important;
    border-color: #0066ff !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
}

.btn-primary:hover, .welcome-anonymous .btn-primary:hover {
    background: #0052cc !important;
    border-color: #0052cc !important;
}

