.food-meal{border:1px solid #59454f;border-radius:14px;margin:12px 0;background:#261f24;overflow:hidden}.food-meal>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:66px;padding:18px;list-style:none}.food-meal>summary::-webkit-details-marker{display:none}.food-meal>summary:after{content:'⌄';color:#d5adb9}.food-meal[open]>summary:after{transform:rotate(180deg)}.food-meal>summary strong{flex:1;font-size:18px;font-weight:500}.food-meal>summary span{font-size:13px;color:#c9b3bf}.food-meal-body{padding:0 16px 18px}.food-meal .food-entry{flex-wrap:wrap;gap:8px}.food-meal .food-entry>span:first-child{flex:1;min-width:140px}.food-meal .food-entry select{max-width:100%;background:#30262d;color:#decbd4;border:1px solid #6d5362;border-radius:8px;padding:8px;font-size:12px}.food-meal #food-form{display:grid;grid-template-columns:1fr;margin-top:18px;border-top:1px solid #58414e;padding-top:18px}.food-meal #food-manual{width:100%;border-radius:10px;margin:4px 0 12px}.food-meal-body>.note{margin:4px 0}.food-meal summary:focus-visible{outline:2px solid #d5adb9;outline-offset:-3px}
