.nutrient-per-weight-alert{display:flex;align-items:center;gap:1rem;background-color:var(--drawer-light-bg,#f0fdf4);border:1px solid var(--drawer-border-color,#dee2e6);border-inline-start:4px solid var(--drawer-primary-color,#1e6c56);padding:1rem 1.25rem;border-radius:10px;margin-block-start:1.5rem;margin-block-end:2rem;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}.nutrient-per-weight-alert:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.alert-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(30,108,86,.1);border-radius:50%;flex-shrink:0}.alert-icon svg{width:20px;height:20px;color:var(--drawer-primary-color,#1e6c56)}.alert-content{display:flex;flex-direction:column;gap:.25rem}.alert-label{font-size:.85rem;font-weight:500;color:#6c757d}.alert-value{font-size:1.1rem;font-weight:700;color:var(--drawer-text-color,#39502c);text-transform:uppercase;letter-spacing:.5px}@media(max-width:480px){.nutrient-per-weight-alert{padding:.875rem;gap:.75rem}.alert-icon{width:32px;height:32px}.alert-icon svg{width:16px;height:16px}}.meal-nutrition-section{margin-block-end:2rem}.meal-section-title{font-size:1.1rem;font-weight:700;color:var(--drawer-text-color,#39502c);margin-block-end:1rem;display:flex;align-items:center;gap:.5rem}.meal-section-title svg{width:20px;height:20px;color:var(--drawer-primary-color,#1e6c56)}.nutrition-table{width:100%;background:#fff;border-radius:12px;overflow:hidden;border:2px solid var(--drawer-border-color,#dee2e6)}.nutrition-table-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-block-end:1px solid var(--drawer-border-color,#dee2e6)}.nutrition-table-row:last-child{border-block-end:none}.nutrition-table-row:nth-child(odd){background:var(--drawer-light-bg,#f8f9fa)}.nutrition-table-label{font-weight:600;color:var(--drawer-text-color,#39502c);display:flex;align-items:center;gap:.5rem}.nutrition-table-value{font-weight:700;color:var(--drawer-primary-color,#1e6c56)}.meal-micronutrients-section{margin-block-end:1.5rem}.accordions-container{display:flex;flex-direction:column;gap:.5rem}.accordion-item{background:#fff;border:1px solid var(--drawer-border-color,#dee2e6);border-radius:12px;overflow:hidden}.accordion-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--drawer-light-bg,#f8f9fa);border:0;cursor:pointer;text-align:start;transition:background-color .2s ease}.accordion-header:hover{background:#e9ecef}.accordion-title{font-weight:600;color:var(--drawer-text-color,#39502c);flex-grow:1}.accordion-count{font-size:.85rem;color:#6c757d}.accordion-icon{width:20px;height:20px;color:#6c757d;transition:transform .25s ease;flex-shrink:0}.accordion-icon.rotated{transform:rotate(180deg)}.accordion-content{padding:1rem;border-block-start:1px solid var(--drawer-border-color,#dee2e6);background:#fff}.micronutrient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.micronutrient-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--drawer-light-bg,#f8f9fa);border-radius:8px}.micronutrient-name{font-size:.85rem;color:var(--drawer-text-color,#39502c)}.micronutrient-value{font-size:.85rem;font-weight:600;color:var(--drawer-primary-color,#1e6c56)}@media(max-width:768px){.nutrient-grid,.nutrient-grid-6{grid-template-columns:repeat(2,1fr)}.micronutrient-grid{grid-template-columns:1fr}}@media(max-width:480px){.nutrient-grid,.nutrient-grid-6{gap:.5rem}.accordion-header{padding:.75rem}.accordion-content{padding:.75rem}}
