.meal-need-card{border:1px solid var(--color-border-input, #d1d5db);border-radius:8px;padding:.75rem 1rem;background:#fff}.meal-need-card:hover{border-color:var(--color-btn-primary, #1e3a8a);box-shadow:0 1px 4px #00000014}.meal-slot-row{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:end}@media (min-width: 768px){.meal-slot-row{grid-template-columns:1.2fr 1fr 1fr 1.4fr auto}}.meal-contact-panel{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.75rem 1rem}.meal-muted-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}
