
/* V85 — exact action hierarchy requested: COACH → REGISTER FOOD → REPORTS. Additive visual layer. */
.nutrition-diary-page>.section-title{margin-bottom:10px}
.v85-coach-entry{padding:10px!important;background:linear-gradient(145deg,#fff 0%,#fbf7ff 100%)!important}
.v85-coach-banner{width:100%;display:grid;grid-template-columns:72px 1fr 24px;gap:10px;align-items:center;text-align:left;border:0;border-radius:18px;padding:8px;background:linear-gradient(135deg,#f2eaff,#fff5fb);color:#24104d}
.v85-coach-banner img{width:72px;height:72px;object-fit:cover;object-position:left center;border-radius:15px}
.v85-coach-banner b{display:block;font-size:17px}.v85-coach-banner small{display:block;margin-top:3px;font-size:13px;line-height:1.25;color:#65479b}.v85-coach-banner strong{font-size:28px;color:#6132d9}
.v85-cravings-title{margin:14px 4px 8px}.v85-cravings-title h3{margin:0;font-size:18px}.v85-cravings-title p{margin:3px 0;color:#685a80;font-size:13px}
.v85-craving-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v85-craving-strip button{min-width:0;border:1px solid #eee6f5;background:#fff;border-radius:14px;padding:5px 3px 8px;color:#2d175e}.v85-craving-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.v85-craving-strip b{display:block;font-size:10px;margin-top:3px}
.v85-coach-title h2{margin:4px 0;font-family:Georgia,serif;font-size:30px;color:#24104d}.v85-coach-title p{margin:0 0 12px;color:#6844aa}
.v85-coach-hero-approved{display:grid;grid-template-columns:42% 1fr;align-items:center;background:linear-gradient(135deg,#f1e8ff,#fff4fa);border-radius:22px;overflow:hidden;padding:8px 12px;margin-bottom:14px}.v85-coach-hero-approved img{width:100%;height:145px;object-fit:cover;object-position:left center;border-radius:18px}.v85-coach-hero-approved p{font-size:15px;line-height:1.35;color:#4a258d}
.v84-food-coach-page .v84-coach-grid{grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.v84-food-coach-page .v84-coach-grid button{padding:8px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff5f5,#fbf7ff)!important;min-height:142px!important}.v84-food-coach-page .v84-coach-grid img{width:100%;height:84px;object-fit:cover;border-radius:12px}.v84-food-coach-page .v84-coach-grid b{font-size:14px;line-height:1.05}
.v85-coach-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.v85-coach-actions button{border:1px solid #ece3f5;background:#fff;border-radius:17px;padding:13px 5px;color:#2d175e;min-height:112px}.v85-coach-actions span{display:block;font-size:30px;color:#713be8;margin-bottom:6px}.v85-coach-actions b{font-size:12px;line-height:1.15}
.v85-calm-box{background:linear-gradient(135deg,#eef7ff,#f8f2ff)!important}.v85-calm-box b{color:#2f1a66}
@media(max-width:380px){.v85-craving-strip{gap:3px}.v85-craving-strip b{font-size:9px}.v85-coach-banner{grid-template-columns:62px 1fr 20px}.v85-coach-banner img{width:62px;height:62px}}
