/* Hide all Vaultwarden/Bitwarden logos */
svg path[class*="logo"],
svg[class*="logo"],
path.tw-fill-marketing-logo,
.tw-fill-marketing-logo,
.new-logo-themed,
img[alt="Vaultwarden"],
img[alt="Bitwarden"],
.logo {
  visibility: hidden !important;
  opacity: 0 !important;
  display: none !important;
}

/* Hide the header logo container - but only the logo image inside it */
.tw-pt-5.tw-px-5.tw-fixed img {
  visibility: hidden !important;
  display: none !important;
}

/* Hide footer disclaimer text - but be specific to avoid hiding functional elements */
#vw-disclaimer {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Only hide the disclaimer text elements, not form elements */
div[bittypography="helper"]#vw-disclaimer,
div[bittypography="body2"]#vw-disclaimer {
  display: none !important;
  visibility: hidden !important;
}

/* Custom color scheme */
:root {
  --primary-color: #0b3a53 !important;
  --secondary-color: #e5533d !important;
  --color-primary-500: #0b3a53 !important;
  --color-primary-600: #0b3a53 !important;
  --color-primary-700: #0b3a53 !important;
}

.btn-primary,
button[type="submit"],
.tw-bg-primary-600 {
  background-color: #e6e8e9 !important;
  border-color: #0b3a53 !important;
}

.btn-primary:hover,
button[type="submit"]:hover {
  background-color: #bebebe !important;
  border-color: #0a2f42 !important;
}

/* removed broad link/button color override that made text unreadable */

/* Replace sidebar logo with Barrett-IC logo */
bit-nav-logo svg {
  display: none !important;
}

bit-nav-logo bit-icon {
  background-image: url('Barrett-IC%20Logo%20for%20Black.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-height: 50px !important;
}

bit-nav-logo bit-icon * {
  visibility: hidden !important;
}

/* Replace lock screen icon with Barrett-IC logo */
.tw-text-center.tw-mb-4 .tw-size-20,
.tw-text-center.tw-mb-4 .tw-size-24 {
  width: 120px !important;
  height: 120px !important;
}

.tw-text-center.tw-mb-4 bit-icon svg {
  display: none !important;
}

.tw-text-center.tw-mb-4 bit-icon {
  background-image: url('Barrett-IC%20Logo%20for%20Black.svg') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-height: 100px !important;
  min-width: 100px !important;
}

#custom-footer-brand {
  text-align: center !important;
  color: #94a3b8 !important;
  font-size: 14px !important;
  padding: 20px !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  display: block !important;
  visibility: visible !important;
}
