.table:not(.table-dark):not(.table-light) thead:not(.table-dark):not(.table-light) tr th{color:#3b4056;background-color:#f5f5f7}.dt-buttons{margin-top:1rem;margin-bottom:1rem}div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper{margin-top:0!important;margin-bottom:0!important}.light-style .flatpickr-calendar.open{z-index:99999!important}.btn-primary{--bs-btn-color: #000;--bs-btn-hover-color: #000;--bs-btn-active-color: #000;--bs-btn-disabled-color: #000}:root{--bs-custom-link-color: color-mix(in srgb, var(--bs-primary) 80%, #000)}[data-bs-theme=light] .form-floating.form-floating-outline>.form-control:focus~label,[data-bs-theme=light] .form-floating.form-floating-outline>.form-select:focus~label{color:color-mix(in srgb,var(--bs-primary) 45%,#000)}.macro-badges{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.macro-badge{padding:2px 9px;border-radius:20px;font-weight:600;font-size:.78rem;white-space:nowrap;line-height:1.4}.macro-kcal{background-color:#ffebee;color:#e53935;border-radius:5px;padding:5px}.macro-prot{background-color:#e3f2fd;color:#1e88e5;border-radius:5px;padding:5px}.macro-carb{background-color:#fff8e1;color:#f9a825;border-radius:5px;padding:5px}.macro-gras{background-color:#efebe9;color:#6d4c41;border-radius:5px;padding:5px}
