.food2c-TBodyProduct{display:grid;grid-template-columns:60px auto;grid-gap:var(--space-12);gap:var(--space-12)}.food2c-TBodyProduct img{border-radius:10px}.food2c-TBodyProduct>div{display:flex;flex-direction:column}.food2c-TBodyProduct>div p,.food2c-TBodyProduct>div span{text-align:left;margin:auto 0;max-width:100%;color:var(--text-primary);font-size:var(--fontsize-14);font-weight:500;display:-webkit-box}.food2c-TBodyProduct>div p{white-space:pre-line;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;overflow:hidden}.food2c-TBodyProduct>div small{color:var(--text-primary);font-size:.625rem;display:flex;align-items:center;gap:.2rem;font-weight:500}.food2c-TBodyProduct-no-image{display:flex}.food2c-TBodyProduct-no-image p{display:block;text-align:left;margin:auto 0;max-width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:var(--fontsize-14);font-weight:500}.food2c-TBodyProduct-no-image small{color:var(--text-primary);font-size:.625rem;display:flex;align-items:center;gap:.2rem;font-weight:500}.TBodyRemoveProductEdit{max-width:80px;width:100%}.food2c-paymentfilter{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-40);width:100%}.food2c-paymentfilter .food2c-autocomplete,.food2c-paymentfilter .food2c-input,.food2c-paymentfilter .food2c-inputdaterange,.food2c-paymentfilter .react-datepicker-wrapper{max-width:280px!important;min-width:280px!important;width:100%!important}.payment-table-container{width:100%;overflow-x:auto;font-family:inherit}.payment-table-container .payment-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.payment-table-container .payment-table th{background-color:#f7f9fa;color:#637381;padding:16px 24px;font-weight:600;font-size:14px}.payment-table-container .payment-table th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.payment-table-container .payment-table th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.payment-table-container .payment-table th.sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.payment-table-container .payment-table th.sortable-header:hover{background-color:#edeff1}.payment-table-container .payment-table th.sortable-header:hover .sort-icon{color:#637381}.payment-table-container .payment-table th.sortable-header .header-content{display:flex;align-items:center;gap:6px}.payment-table-container .payment-table th .sort-icon{display:flex;align-items:center;color:#919eab;transition:color .2s}.payment-table-container .payment-table td{padding:16px 24px;vertical-align:middle;font-size:14px;color:#212b36;background-color:#fcfbf9;border-bottom:2px solid #fff}.payment-table-container .payment-table .vencimento-cell{display:flex;align-items:center;gap:16px}.payment-table-container .payment-table .vencimento-cell .due-date{color:#212b36;font-weight:400}.payment-table-container .payment-table .vencimento-cell .status-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap}.payment-table-container .payment-table .vencimento-cell .status-badge.status-pendente{background-color:#ffc107}.payment-table-container .payment-table .vencimento-cell .status-badge.status-vencendo-hoje{background-color:#fd7e14}.payment-table-container .payment-table .vencimento-cell .status-badge.status-vencido{background-color:#dc3545}.payment-table-container .payment-table .vencimento-cell .status-badge.status-pago{background-color:#28a745}.payment-table-container .payment-table .vencimento-cell .status-badge.status-a-vencer{background-color:#b2b2b2}.payment-table-container .payment-table .actions-cell{display:flex;align-items:center;gap:16px}.payment-table-container .payment-table .actions-cell .action-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .1s}.payment-table-container .payment-table .actions-cell .action-btn:hover{opacity:.8;transform:scale(1.05)}.payment-table-container .payment-table .actions-cell .action-btn:active{transform:scale(.95)}.payment-table-container .payment-table .actions-cell .action-btn.icon-barcode,.payment-table-container .payment-table .actions-cell .action-btn.icon-pdf{color:#d89b33}.payment-table-container .payment-table .actions-cell .action-btn.icon-external{color:#637381}.payment-table-container .payment-table tbody tr{transition:background-color .2s}.payment-table-container .payment-table tbody tr:hover td{background-color:#f4f3ef}.payment-table-container .payment-table tbody tr.clickable-row:hover td{background-color:rgba(255,112,67,.08)!important}.food2c-order-origin-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:normal;text-align:center;white-space:nowrap;width:-moz-fit-content;width:fit-content}