.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-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}.food2c-paymentfilter .food2c-autocomplete .food2c-autocomplete-label{top:50%;transform:translateX(12px) translateY(-50%)}.food2c-paymentfilter .food2c-autocomplete .food2c-autocomplete-label.food2c-inputFocus{top:0;transform:translateX(14px) translateY(-8px)}