/* Bootstrap Validation Summary Override */
.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul {
    margin-bottom: 0;
    padding-left: 1rem;
}

.alert.validation-summary-errors {
    margin-bottom: 1rem;
}

.blur-text {
    filter: blur(5px);
    user-select: none;
    cursor: default;
}

/* Validation: só vermelho, sem verde */
.was-validated .form-control:valid,
.form-control.is-valid {
    border-color: #ced4da !important;
    background-image: none !important;
    padding-right: 0.75rem !important;
}
.input-group.group-invalid .input-group-text {
    border-color: #dc3545 !important;
    color: #dc3545 !important;
}
.input-group.group-invalid .form-control {
    border-left-color: transparent !important;
}
