.fit-nutrition-portions{max-width:100%;margin:1.5rem 0}.fit-nutrition-portions label{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600}.fit-nutrition-portions input{width:8rem;max-width:100%;min-height:48px;padding:.6rem;border:1px solid #64748b;border-radius:.375rem;font:inherit}.fit-nutrition-portions input:focus-visible,.fit-nutrition-portions summary:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.fit-nutrition-portions input[aria-invalid=true]{border-color:#b91c1c}.fit-nutrition-portions [data-portion-error]:not(:empty){color:#991b1b}.fit-nutrition-portions table{width:100%;table-layout:fixed}.fit-nutrition-portions th,.fit-nutrition-portions td{overflow-wrap:anywhere}.fit-nutrition-portions caption{text-align:left;font-weight:600;margin:.75rem 0}.fit-nutrition-portions summary{min-height:48px;padding:.75rem 0;cursor:pointer}.fit-nutrition-portions a{color:#1d4ed8;text-decoration:underline}
@media(max-width:600px){.fit-nutrition-portions th,.fit-nutrition-portions td{font-size:.9rem;padding:.6rem .2rem}}
