.BulkActionsToolbar-module-scss-module__k2xkTq__toolbar{z-index:1020;background-color:hsl(var(--aro-background,var(--background))/.9);-webkit-backdrop-filter:blur(8px);border-top:1px solid hsl(var(--aro-border,var(--border)));justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.BulkActionsToolbar-module-scss-module__k2xkTq__dark .BulkActionsToolbar-module-scss-module__k2xkTq__toolbar{background-color:hsl(var(--aro-foreground,var(--foreground))/.9);border-color:hsl(var(--aro-border,var(--border)));box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d}.BulkActionsToolbar-module-scss-module__k2xkTq__toolbarContent{justify-content:space-between;width:100%;max-width:80rem;margin-inline:auto}.BulkActionsToolbar-module-scss-module__k2xkTq__toolbarContent,.BulkActionsToolbar-module-scss-module__k2xkTq__toolbarLeft{align-items:center;display:flex}.BulkActionsToolbar-module-scss-module__k2xkTq__toolbarLeft{gap:1rem}.BulkActionsToolbar-module-scss-module__k2xkTq__toolbarRight{align-items:center;gap:.75rem;display:flex}.BulkActionsToolbar-module-scss-module__k2xkTq__selectedCount{color:hsl(var(--aro-foreground,var(--foreground)));font-size:.875rem;font-weight:500}.BulkActionsToolbar-module-scss-module__k2xkTq__dark .BulkActionsToolbar-module-scss-module__k2xkTq__selectedCount{color:#fff}.BulkActionsToolbar-module-scss-module__k2xkTq__clearButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.BulkActionsToolbar-module-scss-module__k2xkTq__clearButton:hover{color:hsl(var(--aro-foreground,var(--foreground)))}.BulkActionsToolbar-module-scss-module__k2xkTq__dark .BulkActionsToolbar-module-scss-module__k2xkTq__clearButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.BulkActionsToolbar-module-scss-module__k2xkTq__dark .BulkActionsToolbar-module-scss-module__k2xkTq__clearButton:hover{color:hsl(var(--aro-foreground,var(--foreground)))}.BulkActionsToolbar-module-scss-module__k2xkTq__actionButton{align-items:center;gap:.5rem;display:flex}.BulkActionsToolbar-module-scss-module__k2xkTq__categoryIcon,.BulkActionsToolbar-module-scss-module__k2xkTq__icon{flex-shrink:0;width:1rem;height:1rem}.BulkActionsToolbar-module-scss-module__k2xkTq__categoryIcon{color:hsl(var(--aro-foreground,var(--foreground)));margin-right:.5rem}.BulkActionsToolbar-module-scss-module__k2xkTq__dark .BulkActionsToolbar-module-scss-module__k2xkTq__categoryIcon{color:#fff}.BulkActionsToolbar-module-scss-module__k2xkTq__categorySelect{align-items:center;gap:.5rem;display:flex}.BulkActionsToolbar-module-scss-module__k2xkTq__selectTrigger{min-width:150px}@media (min-width:640px){.BulkActionsToolbar-module-scss-module__k2xkTq__selectTrigger{min-width:180px}}.BulkActionsToolbar-module-scss-module__k2xkTq__hiddenMobile{display:none}@media (min-width:640px){.BulkActionsToolbar-module-scss-module__k2xkTq__hiddenMobile{display:inline}.BulkActionsToolbar-module-scss-module__k2xkTq__visibleMobile{display:none}}
.trigger-GlwNv7{max-width:max-content;display:inline-flex}.positioner-Z9RG3p{z-index:50}.popup-ec3lPB{border-radius:var(--ac-radius-sm);background-color:var(--ac-foreground);color:var(--ac-background);padding:var(--ac-space-1) var(--ac-space-2);font-size:var(--ac-text-xs);transform-origin:var(--transform-origin);transition:opacity var(--ac-transition-fast),transform var(--ac-transition-fast);line-height:1.5;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f}.popup-ec3lPB *{color:inherit;background-color:#0000}.popup-ec3lPB[data-ending-style],.popup-ec3lPB[data-starting-style]{opacity:0;transform:scale(.96)}
.InvoicesHeader-module-scss-module__3Tvuza__header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (min-width:640px){.InvoicesHeader-module-scss-module__3Tvuza__header{flex-direction:row;align-items:center}}@media print{.InvoicesHeader-module-scss-module__3Tvuza__header{display:none}}.InvoicesHeader-module-scss-module__3Tvuza__title{letter-spacing:-.025em;font-size:clamp(1.5rem,1.375rem + .63vw,1.875rem);font-weight:700}.InvoicesHeader-module-scss-module__3Tvuza__description{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-top:.25rem}.InvoicesHeader-module-scss-module__3Tvuza__actions{align-items:center;gap:.5rem;display:flex}.InvoicesHeader-module-scss-module__3Tvuza__actionIcon{width:1rem;height:1rem}.InvoicesHeader-module-scss-module__3Tvuza__buttonLabel{display:none}@media (min-width:640px){.InvoicesHeader-module-scss-module__3Tvuza__buttonLabel{display:inline}}.InvoicesHeader-module-scss-module__3Tvuza__actionButton{cursor:pointer;align-items:center;gap:.25rem;display:flex}
.AuthButton-module-scss-module__AuPLVG__skeleton{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:9999px;width:2rem;height:2rem;animation:2s cubic-bezier(.4,0,.6,1) infinite AuthButton-module-scss-module__AuPLVG__skeleton-pulse}.AuthButton-module-scss-module__AuPLVG__dark .AuthButton-module-scss-module__AuPLVG__skeleton{background-color:hsl(var(--aro-muted-foreground,var(--muted-foreground))/.3)}@keyframes AuthButton-module-scss-module__AuPLVG__skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}
.ThemeButton-module-scss-module__1mYsXq__themeButton{cursor:pointer;border:2px solid hsl(var(--aro-foreground,var(--foreground)));border-radius:9999px;width:2.5rem;height:2.5rem;transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.ThemeButton-module-scss-module__1mYsXq__themeButton:hover{background-color:hsl(var(--aro-muted,var(--muted))/.5)}.ThemeButton-module-scss-module__1mYsXq__iconWrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ThemeButton-module-scss-module__1mYsXq__icon{width:1.5rem;height:1.5rem;color:hsl(var(--aro-foreground,var(--foreground)))}.ThemeButton-module-scss-module__1mYsXq__themeButtonPlaceholder{background-color:hsl(var(--aro-muted,var(--muted)));border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite ThemeButton-module-scss-module__1mYsXq__skeleton-pulse}.ThemeButton-module-scss-module__1mYsXq__dark .ThemeButton-module-scss-module__1mYsXq__themeButtonPlaceholder{background-color:hsl(var(--aro-muted-foreground,var(--muted-foreground))/.3)}@keyframes ThemeButton-module-scss-module__1mYsXq__skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}
.ScanSelectionToolbar-module-scss-module__SydsAq__toolbar{z-index:1030;border-top:1px solid hsl(var(--aro-border,var(--border)));background-color:#fff;padding:1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ScanSelectionToolbar-module-scss-module__SydsAq__dark .ScanSelectionToolbar-module-scss-module__SydsAq__toolbar{border-color:hsl(var(--aro-foreground,var(--foreground)));background-color:hsl(var(--aro-foreground,var(--foreground)));box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d}.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarContent{justify-content:space-between;align-items:center;max-width:80rem;margin-inline:auto;display:flex}@media (max-width:767px){.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarContent{flex-wrap:wrap;gap:.75rem}}.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarLeft{align-items:center;gap:1rem;display:flex}@media (max-width:767px){.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarLeft{flex:100%;gap:.5rem}}.ScanSelectionToolbar-module-scss-module__SydsAq__selectedCount{color:hsl(var(--aro-foreground,var(--foreground)));font-weight:500}.ScanSelectionToolbar-module-scss-module__SydsAq__dark .ScanSelectionToolbar-module-scss-module__SydsAq__selectedCount{color:#fff}.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarRight{align-items:center;gap:.75rem;display:flex}@media (max-width:767px){.ScanSelectionToolbar-module-scss-module__SydsAq__toolbarRight{flex:100%;gap:.5rem}}.ScanSelectionToolbar-module-scss-module__SydsAq__clearIcon{margin-right:.25rem}.ScanSelectionToolbar-module-scss-module__SydsAq__clearIcon,.ScanSelectionToolbar-module-scss-module__SydsAq__createIcon{width:1rem;height:1rem;color:hsl(var(--aro-foreground,var(--foreground)))}.ScanSelectionToolbar-module-scss-module__SydsAq__createIcon{margin-right:.5rem}.ScanSelectionToolbar-module-scss-module__SydsAq__hiddenMobile{display:none}@media (min-width:640px){.ScanSelectionToolbar-module-scss-module__SydsAq__hiddenMobile{display:inline}.ScanSelectionToolbar-module-scss-module__SydsAq__visibleMobile{display:none}}.ScanSelectionToolbar-module-scss-module__SydsAq__clearButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ScanSelectionToolbar-module-scss-module__SydsAq__clearButton:hover{color:hsl(var(--aro-foreground,var(--foreground)))}.ScanSelectionToolbar-module-scss-module__SydsAq__dark .ScanSelectionToolbar-module-scss-module__SydsAq__clearButton{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ScanSelectionToolbar-module-scss-module__SydsAq__dark .ScanSelectionToolbar-module-scss-module__SydsAq__clearButton:hover{color:hsl(var(--aro-foreground,var(--foreground)))}@media (max-width:767px){.ScanSelectionToolbar-module-scss-module__SydsAq__clearButton{min-height:2.75rem}}.ScanSelectionToolbar-module-scss-module__SydsAq__createButton{background-color:hsl(var(--aro-success,var(--success)));color:#fff}.ScanSelectionToolbar-module-scss-module__SydsAq__createButton:hover{opacity:.9}@media (max-width:767px){.ScanSelectionToolbar-module-scss-module__SydsAq__createButton{min-height:2.75rem}}
.AddRecipeDialog-module-scss-module__B_-v7G__formBody>*+*{margin-top:1rem}.AddRecipeDialog-module-scss-module__B_-v7G__formBody{padding-block:.5rem}.AddRecipeDialog-module-scss-module__B_-v7G__fieldGroup>*+*{margin-top:.5rem}.AddRecipeDialog-module-scss-module__B_-v7G__fieldHeader{justify-content:space-between;align-items:center;display:flex}.AddRecipeDialog-module-scss-module__B_-v7G__ingredientItem{position:relative}.AddRecipeDialog-module-scss-module__B_-v7G__ingredientRow{gap:.5rem;display:flex}.AddRecipeDialog-module-scss-module__B_-v7G__ingredientInput{flex:1;position:relative}.AddRecipeDialog-module-scss-module__B_-v7G__timeGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.AddRecipeDialog-module-scss-module__B_-v7G__timeRow{align-items:center;display:flex}.AddRecipeDialog-module-scss-module__B_-v7G__footerActions{gap:.5rem;display:flex}.AddRecipeDialog-module-scss-module__B_-v7G__tooltipText{max-width:20rem}@media (min-width:640px){.AddRecipeDialog-module-scss-module__B_-v7G__dialogContent{max-width:28rem}}@media (min-width:768px){.AddRecipeDialog-module-scss-module__B_-v7G__dialogContent{max-width:32rem}}.AddRecipeDialog-module-scss-module__B_-v7G__dialogFooter{justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.AddRecipeDialog-module-scss-module__B_-v7G__dialogFooter{justify-content:space-between}}.AddRecipeDialog-module-scss-module__B_-v7G__generateButton{align-items:center;gap:.25rem;display:flex}.AddRecipeDialog-module-scss-module__B_-v7G__mutedIcon{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-right:.5rem}.AddRecipeDialog-module-scss-module__B_-v7G__addIcon,.AddRecipeDialog-module-scss-module__B_-v7G__icon4,.AddRecipeDialog-module-scss-module__B_-v7G__mutedIcon{width:1rem;height:1rem}.AddRecipeDialog-module-scss-module__B_-v7G__addIcon{margin-right:.25rem}.AddRecipeDialog-module-scss-module__B_-v7G__saveIcon{width:1rem;height:1rem;margin-right:.5rem}.AddRecipeDialog-module-scss-module__B_-v7G__sparklesIcon{width:.75rem;height:.75rem}
.UpdateRecipeDialog-module-scss-module__kpQhYa__formBody>*+*{margin-top:1rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__formBody{padding-block:.5rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__fieldGroup>*+*{margin-top:.5rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__fieldHeader{justify-content:space-between;align-items:center;display:flex}.UpdateRecipeDialog-module-scss-module__kpQhYa__ingredientItem{position:relative}.UpdateRecipeDialog-module-scss-module__kpQhYa__ingredientRow{gap:.5rem;display:flex}.UpdateRecipeDialog-module-scss-module__kpQhYa__ingredientInput{flex:1;position:relative}.UpdateRecipeDialog-module-scss-module__kpQhYa__timeGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.UpdateRecipeDialog-module-scss-module__kpQhYa__timeRow{align-items:center;display:flex}.UpdateRecipeDialog-module-scss-module__kpQhYa__footerActions{gap:.5rem;display:flex}.UpdateRecipeDialog-module-scss-module__kpQhYa__tooltipText{max-width:20rem}@media (min-width:640px){.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogContent{max-width:28rem}}@media (min-width:768px){.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogContent{max-width:32rem}}@media (min-width:640px){.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogContentWide{max-width:32rem}}@media (min-width:768px){.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogContentWide{max-width:72rem}}.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogFooter{justify-content:space-between;align-items:center;display:flex}@media (min-width:640px){.UpdateRecipeDialog-module-scss-module__kpQhYa__dialogFooter{justify-content:space-between}}.UpdateRecipeDialog-module-scss-module__kpQhYa__generateButton{align-items:center;gap:.25rem;display:flex}.UpdateRecipeDialog-module-scss-module__kpQhYa__mutedIcon{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));margin-right:.5rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__addIcon,.UpdateRecipeDialog-module-scss-module__kpQhYa__icon4,.UpdateRecipeDialog-module-scss-module__kpQhYa__mutedIcon{width:1rem;height:1rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__addIcon{margin-right:.25rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__saveIcon{width:1rem;height:1rem;margin-right:.5rem}.UpdateRecipeDialog-module-scss-module__kpQhYa__sparklesIcon{width:.75rem;height:.75rem}
