/* DomainEntity: admin.alys.fr */
:root body.welcome-anonymous { background-color: #96e79c !important; background-image: url("/plugins/domainentity/media.php?id=1&kind=background&r=c33da3778e4f") !important; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; background-attachment: fixed !important; }
:root body.welcome-anonymous .page-anonymous span.glpi-logo { --logo: url("/plugins/domainentity/media.php?id=1&kind=logo&r=c33da3778e4f") !important; content: var(--logo); width: 220px; height: 130px; object-fit: contain; }
:root body.welcome-anonymous { --tblr-primary: #e86d24; --tblr-primary-rgb: 232, 109, 36; }
:root body.welcome-anonymous .btn-primary { --tblr-btn-bg: #e86d24; --tblr-btn-border-color: #e86d24; --tblr-btn-hover-bg: #e86d24; --tblr-btn-hover-border-color: #e86d24; background-color: #e86d24; border-color: #e86d24; }
:root body.welcome-anonymous .btn-primary:hover { filter: brightness(.92); }
:root body.welcome-anonymous .page-anonymous a:not(.btn) { color: #e86d24; }
/* Design: frosted glass */
:root body.welcome-anonymous::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 0; background: linear-gradient(135deg, rgba(15, 23, 42, .55) 0%, rgba(15, 23, 42, .12) 100%); }
:root body.welcome-anonymous .page-anonymous { position: relative; z-index: 1; }
:root body.welcome-anonymous .page-anonymous .flex-fill { min-height: 100vh; margin-top: 0 !important; }
:root body.welcome-anonymous .page-anonymous .container-tight { max-width: 27rem !important; border-radius: 1.5rem; padding: 2.5rem 2.25rem 1.25rem !important; }
:root body.welcome-anonymous .page-anonymous .main-content-card { background: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 !important; }
:root body.welcome-anonymous .page-anonymous .main-content-card > .card-body { padding: 0 !important; }
:root body.welcome-anonymous .page-anonymous .main-content-card .row > [class*="col-"] { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
:root body.welcome-anonymous .page-anonymous .main-content-card .card-header { border: 0 !important; padding: 0 !important; justify-content: center; }
:root body.welcome-anonymous .page-anonymous .main-content-card h2 { font-size: 1.15rem; font-weight: 600; margin: .25rem auto .5rem; }
:root body.welcome-anonymous .page-anonymous span.glpi-logo { margin-bottom: 1rem !important; }
:root body.welcome-anonymous .page-anonymous .form-control { border-radius: .7rem; padding-top: .6rem; padding-bottom: .6rem; }
:root body.welcome-anonymous .page-anonymous .btn-primary { border-radius: .7rem; padding-top: .7rem; padding-bottom: .7rem; font-weight: 600; letter-spacing: .01em; box-shadow: 0 10px 24px -8px var(--tblr-primary); }
:root body.welcome-anonymous .page-anonymous .rich_text_container { font-size: .875rem; margin-bottom: 1rem; }
:root body.welcome-anonymous .page-anonymous .container-tight > .text-center.text-muted { font-size: .75rem; margin-top: 1.25rem !important; }
:root body.welcome-anonymous .page-anonymous .singlesignon-auth-section, :root body.welcome-anonymous .page-anonymous .singlesignon-login { background: transparent !important; border: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; }
@media (max-width: 575.98px) { :root body.welcome-anonymous .page-anonymous .container-tight { margin: 1rem !important; width: auto; padding: 2rem 1.5rem 1rem !important; } }
:root body.welcome-anonymous::before { background: linear-gradient(160deg, rgba(15, 23, 42, .35) 0%, rgba(15, 23, 42, .05) 100%); }
:root body.welcome-anonymous .page-anonymous .container-tight { background: rgba(255, 255, 255, .62); -webkit-backdrop-filter: blur(20px) saturate(1.4); backdrop-filter: blur(20px) saturate(1.4); border: 1px solid rgba(255, 255, 255, .55); box-shadow: 0 30px 80px -10px rgba(15, 23, 42, .40), inset 0 1px 0 rgba(255, 255, 255, .6); }
:root body.welcome-anonymous .page-anonymous .form-control { background: rgba(255, 255, 255, .85); border-color: rgba(15, 23, 42, .12); }
