/* DIGI Cart Calorie Calculator Styles */
.digi-cart-nutrient-badge {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    background: #f1f8f3;
    border: 1px solid #cde8d5;
    border-radius: 6px;
    padding: 3px 8px;
    margin-top: 6px;
    font-size: 11px;
    color: #245233;
    line-height: 1.35;
}
.digi-cart-nutrient-badge .digi-fire-icon {
    font-size: 12px;
}
.digi-cart-nutrient-badge .digi-kcal-unit b {
    color: #1a4d29;
    font-weight: 700;
}
.digi-cart-nutrient-badge .digi-bzhv {
    color: #43694f;
    font-weight: 500;
}
.digi-cart-nutrient-badge .digi-qty-total {
    color: #d96200;
    font-weight: 600;
    margin-left: 2px;
}

.digi-cart-summary-card {
    background: linear-gradient(135deg, #f7fbf8 0%, #edf6f0 100%);
    border: 1px solid #cce5d4;
    border-radius: 10px;
    padding: 12px 16px;
    margin: 12px 0 16px 0;
    box-shadow: 0 2px 6px rgba(46, 125, 50, 0.05);
    text-align: left;
    width: 100%;
}
.digi-summary-header {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
}
.digi-summary-icon {
    font-size: 15px;
}
.digi-summary-title {
    font-size: 12px;
    font-weight: 700;
    color: #1e462b;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.digi-summary-calories {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
}
.digi-summary-kcal-val {
    font-size: 17px;
    font-weight: 800;
    color: #235432;
}
.digi-days-note {
    font-size: 12px;
    color: #5a7d65;
    font-weight: 500;
}
.digi-summary-bzhv-row {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.digi-bzhv-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 500;
    background: #ffffff;
    border: 1px solid #d9e9df;
    color: #2d4f37;
}
.digi-bzhv-pill b {
    font-weight: 700;
}
.digi-pill-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
}
.digi-pill-p .digi-pill-dot { background-color: #2e7d32; }
.digi-pill-f .digi-pill-dot { background-color: #f59e0b; }
.digi-pill-c .digi-pill-dot { background-color: #3b82f6; }
