/* Estilos adicionales para validación de formularios */

.form-control.is-valid {
    border-left: 3px solid #28a745 !important;
}

.form-control.is-invalid {
    border-left: 3px solid #dc3545 !important;
}

.invalid-feedback {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.875rem;
    color: #dc3545;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.15em;
}

#alertContainer {
    position: relative;
    z-index: 1050;
}

#alertContainer .alert {
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
