.TableView-module-scss-module__bsdC9G__emptyState{flex-direction:column;justify-content:center;align-items:center;padding-block:2.5rem;display:flex}@media (max-width:767px){.TableView-module-scss-module__bsdC9G__emptyState{padding-block:1.5rem}}.TableView-module-scss-module__bsdC9G__emptyMessage{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-bottom:.5rem}.TableView-module-scss-module__bsdC9G__emptyIcon{width:3rem;height:3rem;color:hsl(var(--aro-primary,var(--primary)))}.TableView-module-scss-module__bsdC9G__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.TableView-module-scss-module__bsdC9G__sortableHeader:hover{background-color:hsl(var(--aro-muted,var(--muted)))}.TableView-module-scss-module__bsdC9G__sortableHeader:focus{outline:2px solid hsl(var(--aro-primary,var(--primary)));outline-offset:-2px}.TableView-module-scss-module__bsdC9G__sortArrow{min-width:1ch;margin-left:.25rem;font-size:.75rem;display:inline-block}.TableView-module-scss-module__bsdC9G__sortArrowInactive{visibility:hidden}@media print{.TableView-module-scss-module__bsdC9G__printHidden{display:none}}.TableView-module-scss-module__bsdC9G__printOnly{display:none}@media print{.TableView-module-scss-module__bsdC9G__printOnly{display:inline}.TableView-module-scss-module__bsdC9G__printInline{display:none}}.TableView-module-scss-module__bsdC9G__actionsCell{text-align:right;position:relative}.TableView-module-scss-module__bsdC9G__actionsRow{justify-content:flex-end;gap:.5rem;display:flex}.TableView-module-scss-module__bsdC9G__footerContent{align-items:center;gap:.5rem;display:flex}@media (max-width:767px){.TableView-module-scss-module__bsdC9G__footerContent{flex-direction:column;align-items:flex-start;gap:.75rem}}.TableView-module-scss-module__bsdC9G__footerLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));font-size:.875rem}.TableView-module-scss-module__bsdC9G__sortIcon{width:1rem;height:1rem}@media print{.TableView-module-scss-module__bsdC9G__sortIcon{display:none}}.TableView-module-scss-module__bsdC9G__cursorHelp{cursor:help}.TableView-module-scss-module__bsdC9G__viewLink{width:2rem;height:2rem}.TableView-module-scss-module__bsdC9G__viewIcon{width:1.25rem;height:1.25rem;margin-top:.375rem;margin-left:.375rem}.TableView-module-scss-module__bsdC9G__frostedCheckbox{background-color:hsl(var(--aro-background,var(--background))/.8);-webkit-backdrop-filter:blur(4px)}.TableView-module-scss-module__bsdC9G__sortButton{cursor:pointer;align-items:center;gap:.25rem;height:auto;padding:0;font-weight:500;display:flex}.TableView-module-scss-module__bsdC9G__actionsHeader{text-align:end}.TableView-module-scss-module__bsdC9G__viewTrigger{cursor:pointer}.TableView-module-scss-module__bsdC9G__viewTrigger:hover{color:hsl(var(--aro-accent-foreground,var(--accent-foreground)))}.TableView-module-scss-module__bsdC9G__pageSizeTrigger{cursor:pointer;width:5rem;height:2rem}.TableView-module-scss-module__bsdC9G__paginationButtonsCell{justify-content:flex-end}.TableView-module-scss-module__bsdC9G__paginationButton{cursor:pointer;width:100%;height:100%}@media (max-width:767px){.TableView-module-scss-module__bsdC9G__paginationButton{min-height:2.75rem;padding:.75rem}}
.InvoicesView-module-scss-module__MK7XCq__container>*+*{margin-top:1rem}@media (max-width:767px){.InvoicesView-module-scss-module__MK7XCq__container{padding-bottom:5rem}}
.AllergenSummaryChart-module-scss-module__b3KuZa__card{background:hsl(var(--aro-card,var(--card)));border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem}.AllergenSummaryChart-module-scss-module__b3KuZa__cardHeader{padding:1.5rem 1.5rem 1rem}.AllergenSummaryChart-module-scss-module__b3KuZa__cardTitle{color:hsl(var(--aro-foreground,var(--foreground)));font-size:clamp(1.125rem,1.0833rem + .21vw,1.25rem);font-weight:700}.AllergenSummaryChart-module-scss-module__b3KuZa__cardDescription{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-top:.25rem;font-size:.875rem}.AllergenSummaryChart-module-scss-module__b3KuZa__cardContent{padding:0 1.5rem 1.5rem}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard{background:hsl(var(--aro-card,var(--card)));border:2px solid;border-radius:.5rem;padding:1rem;transition:all .2s}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__high{border-color:hsl(var(--aro-destructive,var(--destructive)));background:rgba(var(--color-destructive-rgb),.05)}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__high .AllergenSummaryChart-module-scss-module__b3KuZa__allergenIcon{color:hsl(var(--aro-destructive,var(--destructive)));background:rgba(var(--color-destructive-rgb),.1)}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__medium{background:#e7b0080d;border-color:#e7b008}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__medium .AllergenSummaryChart-module-scss-module__b3KuZa__allergenIcon{color:#e7b008;background:#e7b0081a}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__low{border-color:hsl(var(--aro-primary,var(--primary)));background:rgba(var(--color-primary-rgb),.05)}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard.AllergenSummaryChart-module-scss-module__b3KuZa__low .AllergenSummaryChart-module-scss-module__b3KuZa__allergenIcon{color:hsl(var(--aro-primary,var(--primary)));background:rgba(var(--color-primary-rgb),.1)}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenHeader{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenInfo{flex:1;min-width:0}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenName{color:hsl(var(--aro-foreground,var(--foreground)));text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-size:1rem;font-weight:600;overflow:hidden}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenDescription{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenStats{border-top:1px solid hsl(var(--aro-border,var(--border)));gap:1rem;padding-top:.75rem;display:flex}.AllergenSummaryChart-module-scss-module__b3KuZa__statItem{flex-direction:column;flex:1;gap:.25rem;display:flex}.AllergenSummaryChart-module-scss-module__b3KuZa__statValue{color:hsl(var(--aro-foreground,var(--foreground)));font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,1.0833rem + .21vw,1.25rem);font-weight:700}.AllergenSummaryChart-module-scss-module__b3KuZa__statLabel{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.AllergenSummaryChart-module-scss-module__b3KuZa__emptyState{flex-direction:column;gap:1rem;min-height:200px}.AllergenSummaryChart-module-scss-module__b3KuZa__emptyIcon,.AllergenSummaryChart-module-scss-module__b3KuZa__emptyState{justify-content:center;align-items:center;display:flex}.AllergenSummaryChart-module-scss-module__b3KuZa__emptyIcon{background:rgba(var(--color-primary-rgb),.1);width:64px;height:64px;color:hsl(var(--aro-primary,var(--primary)));border-radius:50%;font-size:clamp(1.5rem,1.375rem + .63vw,1.875rem);font-weight:700}.AllergenSummaryChart-module-scss-module__b3KuZa__emptyText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));text-align:center;max-width:300px;font-size:.875rem}@media (min-width:640px){.AllergenSummaryChart-module-scss-module__b3KuZa__allergenGrid{grid-template-columns:1fr}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenCard{padding:.875rem}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenName{font-size:.875rem}.AllergenSummaryChart-module-scss-module__b3KuZa__allergenDescription{font-size:.75rem}.AllergenSummaryChart-module-scss-module__b3KuZa__statValue{font-size:1rem}.AllergenSummaryChart-module-scss-module__b3KuZa__statLabel{font-size:.75rem}}
