/**
 * Form Validation Styles
 */

/* Error state - red border */
.input-required {
    border-color: #ff6561 !important;
    background-color: #fff5f5 !important;
}

/* Invalid state - orange border */
.input-invalid {
    border-color: #ff6600 !important;
    background-color: #fff9f5 !important;
}

/* Valid state - green border (optional) */
.input-valid {
    border-color: #4caf50 !important;
}

/* Focus state for error fields */
.input-required:focus,
.input-invalid:focus {
    border-color: #ff6561 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 101, 97, 0.25) !important;
}

/* Error message styling */
.form-control-comment.error {
    color: #ff6561;
    font-size: 13px;
    margin-top: 5px;
}