/* GLPI Customizer - CSS gerado dinamicamente. Altere em Configurar > Identidade Visual. */
:root, :root[data-glpi-theme], :root[data-glpi-theme][data-glpi-theme-dark] {
    --glpi-logo: url("/plugins/glpicustomizer/front/asset.php?slot=header_logo&v=2cf31cd2012d");
    --glpi-logo-light: url("/plugins/glpicustomizer/front/asset.php?slot=header_logo&v=2cf31cd2012d");
    --glpi-logo-dark: url("/plugins/glpicustomizer/front/asset.php?slot=header_logo&v=2cf31cd2012d");
}
html body:not(.welcome-anonymous):not(.navbar-collapsed) .navbar-brand .glpi-logo {
    background: url("/plugins/glpicustomizer/front/asset.php?slot=header_logo&v=2cf31cd2012d") center / contain no-repeat !important;
    width: 100px;
    height: 55px;
}
html body:not(.welcome-anonymous) .navbar-brand .glpi-logo {
    background: none !important;
    background-image: none !important;
    content: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    position: relative;
}
html body:not(.welcome-anonymous) .navbar-brand .glpi-logo > * {
    display: none !important;
}
html body:not(.welcome-anonymous) .navbar-brand .glpi-logo::after {
    content: none !important;
    display: none !important;
}
html body:not(.welcome-anonymous) .navbar-brand .glpi-logo::before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: url("/plugins/glpicustomizer/front/asset.php?slot=header_logo&v=2cf31cd2012d") center / contain no-repeat !important;
    -webkit-mask: none !important;
    mask: none !important;
    filter: none !important;
}
html body.navbar-collapsed .navbar-brand .glpi-logo {
    background: url("/plugins/glpicustomizer/front/asset.php?slot=sidebar_logo&v=2cf31cd2012d") center / contain no-repeat !important;
}
:root, :root[data-glpi-theme], :root[data-glpi-theme][data-glpi-theme-dark] {
    --glpi-logo-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=sidebar_logo&v=2cf31cd2012d");
    --glpi-logo-light-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=sidebar_logo&v=2cf31cd2012d");
    --glpi-logo-dark-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=sidebar_logo&v=2cf31cd2012d");
}
html body.welcome-anonymous .glpi-logo {
    display: inline-block;
    background: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d") center / contain no-repeat !important;
    width: 150px;
    height: 85px;
}
html body.welcome-anonymous {
    --glpi-logo: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    --glpi-logo-light: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    --glpi-logo-dark: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    --glpi-logo-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    --glpi-logo-light-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    --glpi-logo-dark-reduced: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
}
html body.welcome-anonymous .glpi-logo {
    background: none !important;
    background-image: none !important;
    content: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    position: relative;
}
html body.welcome-anonymous .glpi-logo > * {
    display: none !important;
}
html body.welcome-anonymous .glpi-logo::after {
    content: none !important;
    display: none !important;
}
html body.welcome-anonymous .glpi-logo::before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d") center / contain no-repeat !important;
    -webkit-mask: none !important;
    mask: none !important;
    filter: none !important;
}
html body.welcome-anonymous img.glpi-logo {
    content: url("/plugins/glpicustomizer/front/asset.php?slot=login_logo&v=2cf31cd2012d");
    object-fit: contain;
    background: none !important;
}
html body.welcome-anonymous {
    background-image: url("/plugins/glpicustomizer/front/asset.php?slot=login_bg&v=d625c8c1e9ea") !important;
    background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed;
}
html body.welcome-anonymous .page-anonymous {
    background: transparent !important;
}
html body.welcome-anonymous .container-tight {
    width: min(100%, 28rem) !important;
    min-width: 0 !important;
    max-width: 28rem !important;
    flex: 0 1 auto !important;
    margin-left: auto;
    margin-right: auto;
}
html body.welcome-anonymous .container-tight .main-content-card,
html body.welcome-anonymous .main-content-card {
    width: min(100%, 28rem) !important;
    min-width: 0 !important;
    max-width: 28rem !important;
    flex: 0 1 auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
html body.welcome-anonymous .main-content-card form .col-md-5 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}
html body.welcome-anonymous .main-content-card {
    --tblr-card-border-radius: 20px;
    border-radius: 20px !important;
}
html body.welcome-anonymous .main-content-card {
    background-color: color-mix(in srgb, var(--tblr-bg-surface, #fff) 55%, transparent);
    --tblr-card-bg: color-mix(in srgb, var(--tblr-bg-surface, #fff) 55%, transparent);
}
html body.welcome-anonymous .main-content-card .card-header {
    background: transparent;
}
