.meal-actions{display:flex;align-items:center;gap:8px}.delete-meal{border:0;background:transparent;padding:6px 8px;color:var(--muted);font-size:10px}.delete-meal:hover{color:var(--coral-dark);background:#f3e2da;border-radius:99px}.delete-meal:focus-visible{outline:3px solid rgba(185,87,63,.2);outline-offset:1px}
.comments{width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.comment-row{display:flex;align-items:flex-start;gap:6px;margin:0 0 7px;font-size:11px;line-height:1.5}.comment-row p{flex:1;margin:0;overflow-wrap:anywhere}.comment-row strong{color:var(--coral-dark)}.comment-row>button{border:0;background:transparent;padding:1px 2px;color:var(--muted);font-size:9px}.comment-compose{display:flex;align-items:center;gap:6px;margin-top:9px}.comment-compose input{min-width:0;flex:1;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fffaf4;font-size:11px}.comment-compose button{height:32px;padding:0 10px;border:0;border-radius:11px;background:var(--leaf);color:#fff;font-size:10px;font-weight:700}.comment-compose button:disabled{opacity:.55}.comment-compose input:focus-visible,.comment-compose button:focus-visible,.comment-row>button:focus-visible{outline:3px solid rgba(86,115,84,.2);outline-offset:1px}
