/* Hide the social icons footer */
footer.my-3.flex.justify-center.items-center.text-\[25px\].text-base-content.gap-3 {
  display: none !important;
}

/* Also hide any of those specific social links just in case they appear elsewhere */
a[href*="github.com/opensignlabs/opensign"],
a[href*="linkedin.com/company/opensign"],
a[href*="twitter.com/opensignlabs"],
a[href*="discord.com/invite/xe9TDuyAyj"] {
  display: none !important;
}

/* Brand the primary background */
.op-bg-primary {
  background-color: #019297 !important; /* your brand */
  color: #ffffff !important;
}

/* Ensure inner text/icons remain white in this primary area */
.op-bg-primary * {
  color: #ffffff !important;
}

/* Hide the stock footer that shows OpenSign's rights/version */
footer.op-footer.op-footer-center.bg-base-300.text-base-content.text-center.text-\[13px\] {
  display: none !important;
}

/* Ensure our injected footer (with id) is visible */
#custom-brand-footer {
  display: block !important;
}

/* Remove duplicate logo on the login page */
img[alt="applogo"] { display: none !important; }

/* Brand primary buttons (#019297 background, white text) */
.op-btn.op-btn-primary,
.op-btn-primary {
  background-color: #019297 !important;
  border-color: #019297 !important;
  color: #ffffff !important;
}
.op-btn.op-btn-primary:hover,
.op-btn-primary:hover {
  filter: brightness(0.95) !important;
}
.op-btn.op-btn-primary:focus,
.op-btn-primary:focus {
  outline: 2px solid #01929744 !important;
  outline-offset: 2px !important;
}
