/* Asad VPS Brand Overrides */
:root {
  --bs-primary: #2563eb;
  --bs-primary-rgb: 37,99,235;
  --bs-link-color: #2563eb;
  --bs-link-hover-color: #1e40af;
}
.btn-primary,
.btn-primary:focus {
  background-color: #2563eb !important;
  border-color: #2563eb !important;
}
.btn-primary:hover {
  background-color: #1e40af !important;
  border-color: #1e40af !important;
}
a { color: #2563eb; }
a:hover { color: #1e40af; }
.navbar-brand img { max-height: 36px; width: auto; }
/* Hide FOSSBilling branding injected by core system */
a[href*="fossbilling.org"],
a[href*="opencollective.com/FOSSBilling"],
a[href*="github.com/fossbilling"],
a[href*="forum.fossbilling"] {
  display: none !important;
}
/* Hide Powered by FOSSBilling footer */
.navbar .container-fluid > .d-flex:last-child,
footer .d-flex .text-muted a[href*="fossbilling"],
a[href*="fossbilling.org"] + span,
a[href*="fossbilling.org"] + a,
a[href*="fossbilling.org"] ~ a,
span:has(> a[href*="fossbilling.org"]),
div:has(> a[href*="fossbilling.org"]) {
  display: none !important;
}
/* Hide powered by text before hidden fossbilling links */
.d-flex.justify-content-center:has(a[href*="fossbilling"]) {
  display: none !important;
}
