.ata-filters{margin-bottom:30px;padding:0;background:#fff0;border:none;border-radius:0;box-shadow:none}.ata-filter-group{margin-bottom:0;display:flex;flex-direction:column}.ata-filter-group strong{display:none}.ata-filter-group .ata-filter-options{display:flex;flex-wrap:nowrap;gap:10px 8px;justify-content:center;width:100%}.ata-filter-category,.ata-filter-vegetarian{display:none!important}.ata-filter-group .ata-filter-options label{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0%;padding:10px 12px;margin:0;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;user-select:none;transition:opacity 0.2s ease,color 0.2s ease;position:relative;text-align:center;white-space:nowrap}.ata-filter-group .ata-filter-options label:hover{opacity:.85}.ata-filter-group .ata-filter-options label.active{color:rgb(255 255 255 / .5)}.ata-filter-group .ata-filter-options label.ata-filter-all-label{background-color:#737373}.ata-filter-group .ata-filter-options label[data-filter-cat="Proteins"]{background-color:#C13663}.ata-filter-group .ata-filter-options label[data-filter-cat="Vegetables"]{background-color:#6B9E40}.ata-filter-group .ata-filter-options label[data-filter-cat="Carbohydrates"]{background-color:#F57F36}.ata-filter-group .ata-filter-options label[data-filter-cat="Sweet Snacks"]{background-color:#E1B31E}.ata-filter-group .ata-filter-options label[data-filter-cat="Savoury Snacks"]{background-color:#6B9E40}.ata-filter-group .ata-filter-options label[data-filter-cat="Breakfast"]{background-color:#F57F36}.ata-table-wrapper{overflow-x:auto;margin-bottom:20px}.ata-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background:#fff;margin-bottom:0}.ata-section-table{margin-bottom:30px}.ata-section-table:last-child{margin-bottom:0}.ata-table thead tr{background-color:#C13663;color:#fff}.ata-table thead tr[style*="background-color"]{background-color:inherit!important}.ata-table thead tr[style*="color"]{color:inherit!important}.ata-table th{padding:14px 12px;text-align:left;border:1px solid #E2E8F0;font-weight:600;font-size:14px;letter-spacing:.3px;color:inherit}.ata-table th[style*="color"]{color:inherit!important}.ata-table td{padding:12px;border:1px solid #E2E8F0;font-size:14px;color:#2D3748}.ata-table tbody tr{background-color:#FFF;transition:background-color 0.2s ease}.ata-table tbody tr:nth-child(even){background-color:#F7FAFC}.ata-table tbody tr:hover{background-color:#EDF2F7}.ata-category-header{font-weight:700}.ata-category-header[style*="background-color"]{background-color:inherit!important}.ata-category-header td{font-weight:700;padding:14px 12px;font-size:15px;color:#2D3748;text-transform:uppercase;letter-spacing:.5px;border:1px solid #E2E8F0}.ata-category-header td[style*="color"]{color:inherit!important}.ata-category-header td[style*="background-color"]{background-color:inherit!important}.ata-category-header[data-category="Proteins"] td{background-color:#C13663!important;color:#fff!important}.ata-category-header[data-category="Vegetables"] td{background-color:#6B9E40!important;color:#fff!important}.ata-category-header[data-category="Carbohydrates"] td,.ata-category-header[data-category="Savoury Snacks"] td,.ata-category-header[data-category="Breakfast"] td{background-color:#F57F36!important;color:#fff!important}.ata-category-header[data-category="Sweet Snacks"] td{background-color:#E1B31E!important;color:#fff!important}.ata-table-row{transition:opacity 0.3s ease}.ata-table-row[style*="display: none"]{display:none!important}.ata-legend{margin-top:20px;text-align:right;font-size:12px;color:#718096;font-family:Arial,sans-serif}.ata-legend strong{font-weight:600;color:#2D3748}.ata-center-cell{text-align:center}.ata-iddsi-l4{color:#22C55E;font-size:20px;display:inline-block;font-weight:700;line-height:1}.ata-iddsi-l5{color:#EF4444;font-size:20px;display:inline-block;font-weight:700;line-height:1}@media (max-width:768px){.ata-table-wrapper{overflow-x:scroll}.ata-table{min-width:800px}.ata-filters{padding:0;margin-bottom:24px}.ata-filter-group .ata-filter-options{flex-wrap:wrap;gap:8px 6px}.ata-filter-group .ata-filter-options label{flex:0 1 auto;padding:8px 14px;font-size:13px}}