
/* YEKFI v9.0.0 — Pediatric Nutrition Runtime */
body.yekfi-signature .pediatric-family-banner{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(102,130,85,.28);border-radius:18px;padding:11px 12px;background:#F4F7EE;color:#29472F;text-align:right}
body.yekfi-signature .pediatric-family-banner>span:first-child{width:36px;height:36px;border-radius:12px;background:#E4ECD9;display:grid;place-items:center;font-size:20px}
body.yekfi-signature .pediatric-family-banner b{display:block;font-size:12px}
body.yekfi-signature .pediatric-family-banner small{display:block;font-size:9.5px;line-height:1.4;color:#63705F;margin-top:2px}
body.yekfi-signature .pediatric-family-banner em{font-style:normal;font-size:9px;font-weight:850;color:#456441}
body.yekfi-signature .pediatric-context-card{padding:11px;border:1px solid var(--yi-line);border-radius:16px;background:#fff;margin-bottom:10px}
body.yekfi-signature .pediatric-context-card b{display:block;color:var(--yi-deep);font-size:12px}
body.yekfi-signature .pediatric-context-card small{display:block;color:var(--yi-muted);font-size:9.5px;line-height:1.45;margin-top:3px}
body.yekfi-signature .pediatric-context-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
body.yekfi-signature .pediatric-context-options button{min-height:44px;border:1px solid var(--yi-line);border-radius:12px;background:#F7F5ED;color:#29472F;font-size:9px;font-weight:800;padding:7px}
body.yekfi-signature .pediatric-center-head{display:grid;grid-template-columns:45px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid var(--yi-line);border-radius:16px;background:#F5F8EF;margin-bottom:10px}
body.yekfi-signature .pediatric-center-head>span{width:43px;height:43px;border-radius:14px;background:#E3EDD8;display:grid;place-items:center;font-size:22px}
body.yekfi-signature .pediatric-center-head b{display:block;font-size:13px;color:#29472F}
body.yekfi-signature .pediatric-center-head small{display:block;font-size:9.5px;color:#647260;line-height:1.45;margin-top:3px}
body.yekfi-signature .pediatric-policy-card{padding:11px 12px;border-radius:15px;border:1px solid #DCE5D4;background:#F8FAF5;margin:8px 0}
body.yekfi-signature .pediatric-policy-card.warning{background:#FFF8E8;border-color:#E8D8A8}
body.yekfi-signature .pediatric-policy-card b{display:block;font-size:11px;color:#35543A}
body.yekfi-signature .pediatric-policy-card small{display:block;font-size:9.2px;color:#687265;line-height:1.5;margin-top:3px}
body.yekfi-signature .pediatric-guide-row{padding:9px 10px;border-bottom:1px solid var(--yi-line)}
body.yekfi-signature .pediatric-guide-row b{display:block;font-size:10.5px}
body.yekfi-signature .pediatric-guide-row small{display:block;font-size:9px;color:var(--yi-muted);line-height:1.4;margin-top:2px}
body.yekfi-signature .pediatric-meal-alert{margin:10px 0;padding:11px 12px;border:1px solid #D8E3D0;border-radius:15px;background:#F5F8EF}
body.yekfi-signature .pediatric-meal-alert.hard{border-color:#E1B9A8;background:#FFF1EB}
body.yekfi-signature .pediatric-meal-alert b{display:block;font-size:11px;color:#365239;margin-bottom:4px}
body.yekfi-signature .pediatric-meal-alert.hard b{color:#803E2C}
body.yekfi-signature .pediatric-meal-alert small{display:block;font-size:9.2px;line-height:1.45;color:#647061;margin-top:2px}
body.yekfi-signature .pediatric-feed-field{display:none}
body.yekfi-signature .pediatric-feed-field.show{display:block}
@media(max-width:390px){body.yekfi-signature .pediatric-context-options{grid-template-columns:1fr}}
