.nutrition35{border:1px solid var(--border-color,#50546a);border-radius:12px;padding:18px;margin:20px 0;overflow-wrap:anywhere;background:var(--bg-card,#171b27);color:var(--text-primary,#f1f2f7)}.nutrition35 h3{margin:0 0 12px}.nutrition35 p{line-height:1.55;max-width:80ch}.nutrition35 label{display:block;font-weight:600;margin:12px 0 6px}.nutrition35 .nutrition35-check{display:flex;gap:12px;align-items:center;min-height:44px;line-height:1.4}.nutrition35 input[type=checkbox]{min-width:22px;width:22px;height:22px;flex-shrink:0;accent-color:#c6b5ff}.nutrition35 input[type=search],.nutrition35 select{display:block;width:100%;min-height:44px;font:inherit;padding:10px;border:1px solid #666b84;border-radius:8px;background:#202536;color:#f3f4fb}.nutrition35 button{font:inherit;min-height:44px;padding:9px 14px;border:1px solid #777b96;border-radius:8px;background:#272c43;color:#f4f3ff;cursor:pointer}.nutrition35 button:disabled,.nutrition35 input:disabled,.nutrition35 select:disabled{opacity:.6;cursor:default}.nutrition35-foods{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 16px;margin-top:12px}.nutrition35-foods label{display:flex;gap:10px;align-items:center;padding:6px;margin:0;min-height:44px}.nutrition35 [role=alert]{padding:12px;border:1px solid #c27579;border-radius:8px;color:#ffd5d3;background:#38252d}.nutrition35 :focus-visible{outline:3px solid #e0d5ff;outline-offset:3px}.nutrition35 [hidden]{display:none!important}@media(max-width:420px){.nutrition35{padding:14px}.nutrition35-foods{grid-template-columns:1fr}}
