.protein-row{border:1px solid #a9b9a766;border-radius:10px;padding:16px;margin:12px 0;min-width:0}.protein-row-fields{display:grid;grid-template-columns:1fr 1fr 130px;gap:12px}.protein-row .field{margin:0 0 12px}.protein-row select,.protein-row input{width:100%;box-sizing:border-box;font-size:16px;min-height:44px}.protein-add,.protein-remove{min-height:44px;border:1px solid currentColor;border-radius:7px;padding:10px 14px;color:inherit;background:transparent;font:inherit;cursor:pointer;margin:10px 8px 12px 0}.protein-add{font-weight:bold}.protein-all{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:14px}.protein-all input{width:20px;min-height:20px;height:20px;accent-color:#d8ad68}.protein-row small{display:block}.protein-remove{font-size:13px}@media(max-width:700px){.protein-row-fields{grid-template-columns:1fr}.protein-row{padding:12px}.protein-add{width:100%;margin-right:0}}
