.allauth-form-inner-content button,
.allauth-form-inner-content input[type='submit'],
.btn-prominent,
button.btn-signup,
.btn-signup,
.btn-primary,
.account-form button,
.account-form input[type='submit'] {
    background-color: var(--tenant-primary-color, #455594);
    color: var(--tenant-primary-text-color, #ffffff);
    border: none;
    border-radius: 5px;
    padding: 10px 15px;
    cursor: pointer;
    font-weight: bold;
    transition: background-color 0.3s, transform 0.2s;
}

.allauth-form-inner-content button:hover,
.allauth-form-inner-content input[type='submit']:hover,
.account-form button:hover,
.account-form input[type='submit']:hover {
    background-color: var(--tenant-secondary-color, #3a4679);
    transform: translateY(-2px);
}

/* Style file input buttons */
.custom-file-input + label {
    background-color: var(--tenant-primary-color, #455594);
    color: var(--tenant-primary-text-color, #ffffff);
    border: none;
    border-radius: 5px;
    padding: 8px 15px;
    cursor: pointer;
    display: inline-block;
    margin: 10px 0;
}