.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}.food2c-autocomplete-order{display:flex;flex-direction:column;gap:var(--space-4,4px);width:100%}.food2c-autocomplete-order.disabled{opacity:.6;cursor:not-allowed}.food2c-autocomplete-order.disabled .food2c-autocomplete-order-input-wrapper{cursor:not-allowed;background-color:var(--grey-100,#f4f6f8)}.food2c-autocomplete-order .food2c-autocomplete-order-label{font-size:var(--fontsize-14,14px);font-weight:500;color:var(--text-primary,#212b36)}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper{position:relative;display:flex;align-items:center;border:2px solid rgba(145,158,171,.32);border-radius:.625rem;padding:0 12px;height:42px;background-color:var(--background-default,#fff);cursor:pointer;transition:border-color .2s ease}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper:hover{border-color:var(--primary-main,#004747)}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper .search-icon{color:var(--grey-500,#919eab);margin-right:8px;flex-shrink:0}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper .food2c-autocomplete-order-input{width:100%;border:none;background:transparent;outline:none;cursor:pointer;font-size:var(--fontsize-14,14px);color:var(--text-primary,#212b36);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper .food2c-autocomplete-order-input::placeholder{color:var(--grey-500,#919eab)}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper .food2c-autocomplete-order-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--grey-500,#919eab);padding:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,color .2s ease}.food2c-autocomplete-order .food2c-autocomplete-order-input-wrapper .food2c-autocomplete-order-clear-btn:hover{background-color:var(--grey-200,#e5e8eb);color:var(--text-primary,#212b36)}.food2c-modal-order-picker{max-width:680px!important;width:100%!important;margin:0!important}.food2c-modal-order-picker-container{display:flex;flex-direction:column;background-color:var(--background-default,#fff);border-radius:var(--border-radius-table,12px);padding:24px;max-width:680px;width:100%;box-sizing:border-box}.food2c-modal-order-picker-container .food2c-modal-order-picker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--grey-200,#e5e8eb);margin-bottom:20px}.food2c-modal-order-picker-container .food2c-modal-order-picker-header h2{margin:0;font-size:var(--fontsize-18,18px);font-weight:600;color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-header .food2c-modal-order-picker-close-btn{background:transparent;border:none;cursor:pointer;color:var(--grey-500,#919eab);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:color .2s ease,background-color .2s ease}.food2c-modal-order-picker-container .food2c-modal-order-picker-header .food2c-modal-order-picker-close-btn:hover{color:var(--text-primary,#212b36);background-color:var(--grey-100,#f4f6f8)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body{display:flex;flex-direction:column;gap:16px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-field{width:100%}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search{display:flex;flex-direction:column;gap:6px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search label{font-size:var(--fontsize-14,14px);font-weight:500;color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper{position:relative;display:flex;align-items:center;border:2px solid rgba(145,158,171,.32);border-radius:.625rem;padding:0 12px;height:42px;background-color:var(--background-default,#fff)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper:focus-within{border-color:var(--primary-main,#004747)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper .search-icon{color:var(--grey-500,#919eab);margin-right:8px;flex-shrink:0}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper input{width:100%;border:none;background:transparent;outline:none;font-size:var(--fontsize-14,14px);color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper input::placeholder{color:var(--grey-500,#919eab)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper .clear-search-btn{background:transparent;border:none;cursor:pointer;color:var(--grey-500,#919eab);display:flex;align-items:center;justify-content:center;padding:2px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-search .search-input-wrapper .clear-search-btn:hover{color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results{display:flex;flex-direction:column;gap:8px;margin-top:4px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--fontsize-13,13px);color:var(--grey-600,#637381)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-header .loading-badge{color:var(--primary-main,#004747);font-weight:500}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list::-webkit-scrollbar{width:6px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list::-webkit-scrollbar-thumb{background-color:var(--grey-300,#dfe3e8);border-radius:4px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .empty-state{padding:32px;text-align:center;font-size:var(--fontsize-14,14px);color:var(--grey-500,#919eab);background-color:var(--grey-50,#f9faeb);border-radius:8px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--grey-200,#e5e8eb);border-radius:8px;background-color:var(--background-default,#fff);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card:hover{border-color:var(--primary-main,#004747);background-color:var(--grey-50,#f4f6f8);box-shadow:0 2px 8px rgba(0,0,0,.05)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card.selected{border-color:var(--primary-main,#004747);background-color:rgba(0,71,71,.04)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top{display:flex;align-items:center;justify-content:space-between}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top .order-code-and-source{display:flex;align-items:center;gap:8px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top .order-code-and-source .order-code{font-size:var(--fontsize-14,14px);font-weight:700;color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top .order-status-and-check{display:flex;align-items:center;gap:8px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top .order-status-and-check .order-status-badge{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-top .order-status-and-check .check-icon{color:var(--primary-main,#004747)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom{display:flex;align-items:flex-end;justify-content:space-between}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-customer-info{display:flex;flex-direction:column;gap:2px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-customer-info .customer-name{margin:0;font-size:var(--fontsize-13,13px);font-weight:500;color:var(--text-primary,#212b36)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-customer-info .customer-doc{margin:0;font-size:var(--fontsize-12,12px);color:var(--grey-500,#919eab)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-delivery-and-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-delivery-and-value .delivery-date{font-size:var(--fontsize-12,12px);color:var(--grey-600,#637381)}.food2c-modal-order-picker-container .food2c-modal-order-picker-body .food2c-modal-order-picker-results .results-list .order-item-card .order-item-bottom .order-delivery-and-value .total-value{font-size:var(--fontsize-14,14px);font-weight:700;color:var(--primary-main,#004747)}