/* Custom styles for the app */
.whitespace-pre-wrap {
    white-space: pre-wrap;
}
.leading-relaxed {
    line-height: 1.625; /* Equivalent to Tailwind's leading-relaxed */
}
/* Custom styles for hover transforms if Bootstrap doesn't provide them */
.btn.transform-hover-scale-105:hover {
    transform: scale(1.05);
    transition: transform 0.2s ease-in-out;
}
.btn.transform-hover-scale-101:hover {
    transform: scale(1.01);
    transition: transform 0.2s ease-in-out;
}
/* Custom blue-purple for specific buttons if needed, replacing the old btn-purple */
.btn-blue-purple {
    --bs-btn-color: #fff;
    --bs-btn-bg: #663399; /* A medium purple-blue */
    --bs-btn-border-color: #663399;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #552a80;
    --bs-btn-hover-border-color: #552a80;
    --bs-btn-focus-shadow-rgb: 102, 51, 153;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #442266;
    --bs-btn-active-border-color: #442266;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #663399;
    --bs-btn-disabled-border-color: #663399;
}
div.email > span:nth-child(2) {
    display: none;
}
.grecaptcha-badge {
    visibility: hidden !important;
}

/* Make placeholder text visible on dark backgrounds for filter input fields */
#adminUsersFilterContainer input::placeholder {
    color: #bfc9d1 !important; /* Light gray-blue for contrast */
    opacity: 1 !important;
}
#adminUsersFilterContainer input::-webkit-input-placeholder { color: #bfc9d1 !important; }
#adminUsersFilterContainer input:-ms-input-placeholder { color: #bfc9d1 !important; }
#adminUsersFilterContainer input::-ms-input-placeholder { color: #bfc9d1 !important; }
#adminUsersFilterContainer input::-moz-placeholder { color: #bfc9d1 !important; opacity:1; }
#adminUsersFilterContainer input:-moz-placeholder { color: #bfc9d1 !important; opacity:1; }

input::placeholder {
  color:  #9C9C9C !important;
}