.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)}.food2c-receitas-section{width:100%;max-width:100%;background-color:var(--common-white);border-top:1px solid var(--yellow-rp);border-bottom:1px solid var(--yellow-rp);margin-top:40px;margin-bottom:60px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.food2c-receitas-section .food2c-receitas-full-banner{width:100%;position:relative;overflow:hidden}.food2c-receitas-section .food2c-receitas-full-banner .food2c-receitas-banner-link{display:block;width:100%}.food2c-receitas-section .food2c-receitas-full-banner .food2c-receitas-banner-link .food2c-receitas-banner-img{width:100%;height:auto;display:block;object-fit:cover}.food2c-receitas-section .food2c-receitas-content-wrapper{background-color:var(--common-white);padding:36px 0 60px}.food2c-receitas-section .food2c-receitas-subtitle{text-align:center;font-size:1.25rem;font-weight:700;color:var(--blue-rp);margin-bottom:40px;line-height:1.4}@media(max-width:768px){.food2c-receitas-section .food2c-receitas-subtitle{font-size:1rem;margin-bottom:24px}}.food2c-receitas-section .food2c-receitas-circles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;justify-items:center;max-width:1080px;margin:0 auto}@media(max-width:900px){.food2c-receitas-section .food2c-receitas-circles-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.food2c-receitas-section .food2c-receitas-circles-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.food2c-receitas-section .food2c-receita-circle-card{display:block;width:100%;max-width:220px;text-decoration:none}.food2c-receitas-section .food2c-receita-circle-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;border:2px solid var(--yellow-rp);overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.food2c-receitas-section .food2c-receita-circle-image-wrapper:hover{transform:scale(1.05);border-color:var(--purple-rp);box-shadow:0 8px 24px rgba(90,32,91,.2)}.food2c-receitas-section .food2c-receita-circle-image-wrapper:hover .food2c-receita-circle-image{transform:scale(1.1)}.food2c-receitas-section .food2c-receita-circle-image{object-fit:cover;transition:transform .4s ease;padding:var(--space-8);border-radius:50%}.food2c-receitas-section .food2c-receita-circle-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--common-white);font-size:1.125rem;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.5px;text-shadow:0 2px 6px rgba(0,0,0,.7);padding:0 16px;z-index:2}@media(max-width:600px){.food2c-receitas-section .food2c-receita-circle-name{font-size:.875rem}}.food2c-b2c-benefits{width:100%;background-color:var(--common-white);border-bottom:2px solid #c8a578;padding:20px 0}.food2c-b2c-benefits .food2c-b2c-benefits-scroll{width:100%}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:32px}@media(max-width:992px){.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container{width:max-content;justify-content:flex-start;padding-left:20px;padding-right:20px}}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item{display:flex;align-items:center;gap:16px;flex-shrink:0}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:48px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-icon svg{width:100%;height:auto;max-height:48px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info{display:flex;flex-direction:column;gap:4px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info .food2c-b2c-benefits-title{font-size:var(--fontsize-14);font-weight:700;color:#454f5b;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info .food2c-b2c-benefits-subtitle{font-size:var(--fontsize-13,.8125rem);font-weight:400;color:#637381;line-height:1.2;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}