/* INS Branding — Auto-generated */
aside.navbar.sidebar,header.navbar{background-color:#41384F!important}
aside.navbar.sidebar .nav-link,aside.navbar.sidebar .navbar-text,header.navbar .nav-link,header.navbar .btn,header.navbar .navbar-text,header.navbar a{color:#FFFFFF!important}
aside.navbar.sidebar .nav-link:hover,header.navbar .nav-link:hover,header.navbar a:hover{color:#95A5A6!important;opacity:0.9}
.navbar-brand .glpi-logo{display:none!important}
.navbar-brand .glpi-logo-text,.navbar-brand .brand-text{display:none!important}
.navbar-brand{position:relative;display:flex!important;align-items:center;gap:10px;min-width:auto}
.navbar-brand::before{content:'';display:inline-block;width:auto;height:32px;min-width:32px;background-image:url('/plugins/insbranding/front/serve.php?file=header_logo_1781465565.png');background-size:contain;background-repeat:no-repeat;background-position:center left;vertical-align:middle}
.navbar-brand::after{content:'The INS Companies';display:inline-block;font-size:16px;font-weight:600;color:#FFFFFF;letter-spacing:0.02em;white-space:nowrap;vertical-align:middle}
:root,body,[data-bs-theme=light],[data-bs-theme=dark]{--tblr-primary:#41384F;--tblr-primary-rgb:65,56,79;--tblr-primary-fg:#ffffff;--tblr-primary-darken:#373043;--tblr-primary-lighten:#5e5669}
.btn-primary,.btn-primary.disabled,.btn-primary:disabled,header.navbar .btn-primary,.btn-check:checked+.btn-primary,.btn-check:checked+.btn-outline-primary{background-color:#41384F!important;border-color:#41384F!important;color:#ffffff!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:#373043!important;border-color:#373043!important;color:#ffffff!important}
.btn-outline-primary{color:#41384F;border-color:#41384F}
.btn-primary .text-muted,.btn-primary small{color:inherit!important;opacity:.8}
.badge.bg-primary,.bg-primary,.progress-bar,.page-item.active .page-link,.list-group-item.active,.nav-pills .nav-link.active{background-color:#41384F!important;border-color:#41384F!important;color:#ffffff!important}
.text-primary{color:#41384F!important}
.badge.bg-secondary,.badge.bg-secondary a,.badge.bg-success,.badge.bg-success a,.badge.bg-info,.badge.bg-info a,.badge.bg-danger,.badge.bg-danger a,.badge.bg-dark,.badge.bg-dark a,.badge.bg-muted,.badge.bg-muted a,.badge.bg-blue,.badge.bg-blue a,.badge.bg-azure,.badge.bg-azure a,.badge.bg-indigo,.badge.bg-indigo a,.badge.bg-purple,.badge.bg-purple a,.badge.bg-pink,.badge.bg-pink a,.badge.bg-red,.badge.bg-red a,.badge.bg-orange,.badge.bg-orange a,.badge.bg-green,.badge.bg-green a,.badge.bg-teal,.badge.bg-teal a,.badge.bg-cyan,.badge.bg-cyan a{color:#ffffff!important}
.badge.bg-warning,.badge.bg-warning a,.badge.bg-yellow,.badge.bg-yellow a,.badge.bg-lime,.badge.bg-lime a,.badge.bg-light,.badge.bg-light a,.badge.bg-white,.badge.bg-white a{color:#1a1a1a!important}
.nav-tabs .nav-link.active{border-bottom-color:#95A5A6!important}
a:not(.btn):not(.nav-link):not(.dropdown-item){color:#41384F}
a:not(.btn):not(.nav-link):not(.dropdown-item):hover{color:#41384F}
.sidebar,.left-panel,nav.sidebar{background-color:#382F46!important}
.sidebar .nav-link,.sidebar a,.left-panel .nav-link{color:#FFFFFF!important}
