/* School Branding */
body:has(.page-anonymous) {
  background: linear-gradient(rgba(0,0,0,.35), rgba(0,0,0,.35)), url("/plugins/schoolbrand/front/logo.php?img=background&v=1794564010") center / cover no-repeat #f5f7fb !important;
  background-attachment: fixed !important;
  min-height: 100vh;
}
.page-anonymous { background: transparent !important; }
.page-anonymous .main-content-card { box-shadow: 0 10px 30px rgba(0,0,0,.18); }
.page-anonymous .glpi-logo {
  content: none !important;
  background: url("/plugins/schoolbrand/front/logo.php?v=1794564010") center / contain no-repeat !important;
  width: 260px !important; height: 130px !important; display: inline-block;
}
.page .navbar-brand .glpi-logo,
body.navbar-collapsed .navbar-brand .glpi-logo {
  background-image: url("/plugins/schoolbrand/front/logo.php?img=menulogo&v=1794564319") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: #fff !important; border-radius: 8px; padding: 4px; background-origin: content-box !important;
}
.page .navbar-brand .glpi-logo { width: 150px; height: 70px; }
body.navbar-collapsed .navbar-brand .glpi-logo { width: 46px !important; height: 46px !important; }
.page-anonymous .container-tight > .text-center > .col-md::after {
  content: "Coláiste Bhaile Chláir - Claregalway College\A CBC IT Asset Management";
  display: block; white-space: pre-line; margin: 0 0 1rem;
  font-size: 1.35rem; font-weight: 600; line-height: 1.4;
  color: #ffffff;
  text-shadow: 0 1px 4px rgba(0,0,0,.45);
}
.page-anonymous .text-center.text-muted, .page-anonymous footer, .page-anonymous .copyright { color: rgba(255,255,255,.85) !important; }
.page .navbar-brand { flex-direction: column; }
.page .navbar-brand::after {
  content: "Coláiste Bhaile Chláir - Claregalway College";
  display: block; font-size: .8rem; font-weight: 600; line-height: 1.2;
  text-align: center; white-space: normal; margin-top: .35rem; padding: 0 .5rem;
  color: var(--glpi-mainmenu-fg, #fff);
}
body.navbar-collapsed .navbar-brand::after { display: none !important; }
