
    .food-chart {
        background-color: #f8f9fa;
        border-radius: 8px;
        padding: 15px;
        margin-top: 20px;
    }
    
    .food-chart th {
        background-color: #0d6efd; /* Blue matching dog theme */
        color: white;
    }
    
    .progress-bar {
        background-color: #0d6efd;
    }
    
    .result-card {
        border-left: 5px solid #0d6efd;
    }
    
    .activity-level {
        cursor: pointer;
        transition: all 0.3s;
    }
    
    .activity-level:hover {
        transform: scale(1.03);
    }
    
    .activity-level.active {
        border: 2px solid #0d6efd;
        background-color: rgba(13, 110, 253, 0.1);
    }
    
    .feeding-option {
        border-radius: 8px;
        padding: 15px;
        margin-bottom: 15px;
        border: 1px solid #dee2e6;
    }
    
    .breed-size-badge {
        font-size: 0.8rem;
        padding: 3px 8px;
    }
    
    .small-breed { background-color: #6f42c1; }
    .medium-breed { background-color: #fd7e14; }
    .large-breed { background-color: #d63384; }
    .giant-breed { background-color: #20c997; }
