
/* V88 clean vector craving artwork */
.v85-craving-strip button,.v84-food-coach-page .v84-coach-grid button{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.v85-craving-strip img,.v84-food-coach-page .v84-coach-grid img{width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;image-rendering:auto!important}
.v85-coach-banner img,.v85-coach-hero-approved img,.v84-detail-hero img{object-fit:contain!important;object-position:center!important;background:linear-gradient(135deg,#f3eaff,#fff5fb)!important}

/* Health: every action is visible immediately under the approved hero */
.v88-health-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0 12px!important}
.v88-health-actions button{min-height:78px!important;padding:10px!important;border-radius:18px!important;display:grid!important;grid-template-columns:38px 1fr 12px!important;align-items:center!important;text-align:left!important}
.v88-health-actions button>span{font-size:26px!important}.v88-health-actions b{font-size:13px!important}.v88-health-actions small{font-size:10px!important;line-height:1.15!important}.v88-health-actions i{font-style:normal!important}

.v88-food-guides,.v88-action-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.v88-food-guides button,.v88-action-guides button{border:1px solid #eadff5;background:#fff;border-radius:17px;padding:11px 8px;color:#2d145c;text-align:center;min-height:118px}
.v88-food-guides button>span,.v88-action-guides button>span{display:block;font-size:29px;margin-bottom:4px}.v88-food-guides button>b,.v88-action-guides button>b{display:block;font-size:13px}.v88-food-guides button>small,.v88-action-guides button>small{display:block;margin-top:4px;font-size:10px;color:#715d8c;line-height:1.2}.v88-food-guides button>em{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #eee7f5;font-style:normal;font-size:10px;line-height:1.25;color:#4c3570}.v88-food-guides button.selected,.v88-action-guides button.selected{background:#eee4ff;border:2px solid #7540e7;box-shadow:0 0 0 3px rgba(117,64,231,.08)}
.v88-action-explain{margin-top:9px;padding:13px;border-radius:16px;background:linear-gradient(135deg,#f4edff,#fff8fb);border:1px solid #e9ddf6}.v88-action-explain>b{color:#35136b}.v88-action-explain ol{margin:8px 0 8px 20px;padding:0}.v88-action-explain li{margin:4px 0;font-size:12px;line-height:1.3}.v88-action-explain p{margin:7px 0 0;font-size:11px;line-height:1.35;color:#5f4a77}
.v88-diary-confirm{margin-top:12px;width:100%}.v88-note{display:block;margin-top:7px;color:#6b5b7d;line-height:1.3}

.v88-meal-card{padding:13px 0;border-bottom:1px solid #eee7f5}.v88-meal-card:last-child{border-bottom:0}.v88-meal-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.v88-meal-head b{font-size:16px;color:#2b125c}.v88-meal-head strong{font-size:13px;color:#6337c8}.v88-meal-card p{margin:7px 0;font-size:13px;line-height:1.45}.v88-meal-card>small{display:block;padding:9px;border-radius:12px;background:#f8f4ff;line-height:1.35;color:#59476f}.v88-meal-actions{display:flex;gap:6px;margin-top:8px}.v88-meal-actions button{border:1px solid #e7def1;background:#fff;border-radius:10px;padding:7px 9px;font-size:10px;color:#4e3474}
@media(max-width:380px){.v88-food-guides,.v88-action-guides{gap:6px}.v88-health-actions{gap:6px!important}.v88-health-actions button{min-height:72px!important;padding:8px!important}}
