/**
 * PrestaShop 8.2.1 - personalInfo Module
 * Styles for Health / Personal Information fields
 */

.personalinfo-fields {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1.25rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fafafa;
}

.personalinfo-fields .card-title {
    margin-bottom: 0.75rem;
    color: #363a41;
    font-weight: 600;
}

.personalinfo-fields .form-group {
    margin-bottom: 1rem;
}

.personalinfo-fields #personalinfo_bmi_display {
    background-color: #e9ecef;
    font-weight: 600;
    font-size: 1.1rem;
}

.personalinfo-fields .input-group-addon.label-success {
    background-color: #28a745;
    color: #fff;
    border-color: #28a745;
}

.personalinfo-fields .input-group-addon.label-info {
    background-color: #17a2b8;
    color: #fff;
    border-color: #17a2b8;
}

.personalinfo-fields .input-group-addon.label-warning {
    background-color: #ffc107;
    color: #212529;
    border-color: #ffc107;
}

.personalinfo-fields .input-group-addon.label-danger {
    background-color: #dc3545;
    color: #fff;
    border-color: #dc3545;
}

/* Responsive adjustments */
@media (max-width: 767px) {
    .personalinfo-fields .col-md-3,
    .personalinfo-fields .col-md-6 {
        margin-bottom: 0.5rem;
    }
}
