.ImageCard-module-scss-module__uMNExW__zoomContainer{justify-content:center;max-height:80vh;display:flex;position:relative;overflow:auto}.ImageCard-module-scss-module__uMNExW__actionButtons,.ImageCard-module-scss-module__uMNExW__navButtons{gap:.5rem;width:100%;display:flex}.ImageCard-module-scss-module__uMNExW__receiptImage{object-fit:cover;width:100%;transition-property:transform,filter,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ImageCard-module-scss-module__uMNExW__receiptImage.group-hover\/image{transform:scale(1.05)}.ImageCard-module-scss-module__uMNExW__receiptImageTransitioning{opacity:.5;filter:blur(4px);}.ImageCard-module-scss-module__uMNExW__receiptImageNormal{filter:blur();opacity:1;}.ImageCard-module-scss-module__uMNExW__zoomOverlayVisible{background-color:hsl(var(--aro-background,var(--background))/.8);opacity:0;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.group-hover\/image .ImageCard-module-scss-module__uMNExW__zoomOverlayVisible{opacity:1}.ImageCard-module-scss-module__uMNExW__zoomDialogImage{object-fit:contain;width:100%}.ImageCard-module-scss-module__uMNExW__card{transition:box-shadow .3s;overflow:hidden}.ImageCard-module-scss-module__uMNExW__card:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a)}.ImageCard-module-scss-module__uMNExW__cardHeader{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ImageCard-module-scss-module__uMNExW__cardTitle{font-size:1.125rem}.ImageCard-module-scss-module__uMNExW__cardContent{justify-content:center;display:flex}.ImageCard-module-scss-module__uMNExW__imageButton{cursor:pointer;border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.375rem;width:100%;height:auto;padding:0;position:relative;overflow:hidden}.ImageCard-module-scss-module__uMNExW__zoomIcon{width:2rem;height:2rem}.ImageCard-module-scss-module__uMNExW__zoomDialogContent{max-width:48rem}.ImageCard-module-scss-module__uMNExW__cardFooter{flex-direction:column;gap:.5rem;display:flex}.ImageCard-module-scss-module__uMNExW__fullWidthButton{cursor:pointer;width:100%}.ImageCard-module-scss-module__uMNExW__buttonIcon{width:1rem;height:1rem;margin-right:.5rem}.ImageCard-module-scss-module__uMNExW__navButton{cursor:pointer;flex:1}.ImageCard-module-scss-module__uMNExW__chevronIcon{width:1rem;height:1rem;margin-right:.25rem}.ImageCard-module-scss-module__uMNExW__chevronIconRight{width:1rem;height:1rem;margin-left:.25rem}.ImageCard-module-scss-module__uMNExW__actionButtonFlex,.ImageCard-module-scss-module__uMNExW__removeButton{cursor:pointer;flex:1}.ImageCard-module-scss-module__uMNExW__removeButton{color:hsl(var(--aro-destructive,var(--destructive)))}.ImageCard-module-scss-module__uMNExW__removeButton:hover{background-color:hsl(var(--aro-destructive,var(--destructive)));color:#fff}
.container-dk40Y7{--ac-cell-size:var(--ac-size-default);padding:var(--ac-space-3);background-color:var(--ac-background);color:var(--ac-foreground);border-radius:var(--ac-radius-lg)}.calendarRoot-mDtbGC,.container-dk40Y7,.root-YADqCx{width:fit-content}.months-Rx14QS{gap:var(--ac-space-4);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.months-Rx14QS{flex-direction:row}}.month-Mb63zi{gap:var(--ac-space-4);flex-direction:column}.month-Mb63zi,.nav-zppZCR{width:100%;display:flex}.nav-zppZCR{justify-content:space-between;align-items:center;gap:var(--ac-space-1);inset-inline:0;position:absolute;top:0}.navButton-dWV4EV{width:var(--ac-cell-size);height:var(--ac-cell-size);padding:0}.navButton-dWV4EV[aria-disabled=true],.navButton-dWV4EV[disabled]{opacity:.5}.monthCaption-XkjGTM{padding-inline:var(--ac-cell-size)}.dropdowns-jYxkAH,.monthCaption-XkjGTM{width:100%;height:var(--ac-cell-size);justify-content:center;align-items:center;display:flex}.dropdowns-jYxkAH{gap:var(--ac-space-2);font-size:var(--ac-text-sm);font-weight:500}.dropdownRoot-FxVJ5w{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background-color:var(--ac-background);position:relative;box-shadow:0 1px 2px #0000000d}.dropdownRoot-FxVJ5w:focus-within{outline:3px solid color-mix(in oklch,var(--ac-ring),transparent 65%);outline-offset:0;border-color:var(--ac-ring)}.dropdown-dLWKRF{opacity:0;position:absolute;inset:0}.captionLabel-DK6046{-webkit-user-select:none;user-select:none;font-size:var(--ac-text-sm);font-weight:500}.captionLabelDropdown-N8EKqO{align-items:center;gap:var(--ac-space-1);height:2rem;padding-inline:var(--ac-space-2);border-radius:var(--ac-radius-md);display:flex}.monthGrid-IJ36G8{border-collapse:collapse;width:100%}.weekdays-LmTNmu{display:flex}.weekday-D6U9P2{border-radius:var(--ac-radius-md);color:var(--ac-muted-foreground);text-align:center;-webkit-user-select:none;user-select:none;flex:1;font-size:.8rem;font-weight:400}.week-ODr7jh{width:100%;margin-top:var(--ac-space-2);display:flex}.weekNumber-Sy5mq4,.weekNumberHeader-qQmrLX{width:var(--ac-cell-size);color:var(--ac-muted-foreground);text-align:center;-webkit-user-select:none;user-select:none;font-size:.8rem}.weekNumberCell-uxYLUx{width:var(--ac-cell-size);height:var(--ac-cell-size);text-align:center;justify-content:center;align-items:center;display:flex}.day-WveyL0{text-align:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:0;position:relative}.rangeStart-S8rcWM{border-top-left-radius:var(--ac-radius-md);border-bottom-left-radius:var(--ac-radius-md);background-color:var(--ac-muted)}.rangeMiddle-Wf76rh{border-radius:0}.rangeEnd-C84TB6{border-top-right-radius:var(--ac-radius-md);border-bottom-right-radius:var(--ac-radius-md)}.rangeEnd-C84TB6,.today-yhpHWF{background-color:var(--ac-muted)}.today-yhpHWF{border-radius:var(--ac-radius-md);color:var(--ac-foreground)}.day-WveyL0[data-disabled=true],.outside-UoeLH4{color:var(--ac-muted-foreground)}.day-WveyL0[data-disabled=true]{opacity:.5}.hidden-iyfXaD{visibility:hidden}.chevron-nop999{width:1rem;height:1rem}.dayButton-pr6WY6{z-index:0;width:100%;min-width:var(--ac-cell-size);aspect-ratio:1;gap:var(--ac-space-1);flex-direction:column;height:auto;font-weight:400;line-height:1;display:flex;position:relative}.dayButton-pr6WY6:focus-visible,.day-WveyL0[data-focused=true] .dayButton-pr6WY6{z-index:1;outline:3px solid color-mix(in oklch,var(--ac-ring),transparent 65%);outline-offset:-1px}.dayButton-pr6WY6[data-range-end=true],.dayButton-pr6WY6[data-range-start=true],.dayButton-pr6WY6[data-selected-single=true]{background-color:var(--ac-foreground);color:var(--ac-background)}.dayButton-pr6WY6[data-range-middle=true]{background-color:var(--ac-muted);color:var(--ac-foreground);border-radius:0}.dayButton-pr6WY6[data-range-end=true],.dayButton-pr6WY6[data-range-start=true]{border-radius:var(--ac-radius-md)}.dayButton-pr6WY6>span{font-size:var(--ac-text-xs);opacity:.7}
.ShoppingCalendarCard-module-scss-module__HlhSHG__tooltipBorder{border-top:1px solid hsl(var(--aro-border,var(--border)));padding-top:.25rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceName{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink,.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink{text-decoration:none;transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink,.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink:hover{color:hsl(var(--aro-primary,var(--primary)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink:hover{text-decoration:underline}.ShoppingCalendarCard-module-scss-module__HlhSHG__invoiceLink:focus-visible{outline:2px solid hsl(var(--aro-ring,var(--ring)));outline-offset:2px;border-radius:.125rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__moreText{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__historicalRow{border-top:1px solid hsl(var(--aro-border,var(--border)));align-items:center;gap:.25rem;padding-top:.25rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__tooltipLabel{font-weight:600}.ShoppingCalendarCard-module-scss-module__HlhSHG__legend,.ShoppingCalendarCard-module-scss-module__HlhSHG__tooltipCount{color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__legend{font-size:font-size("xs");justify-content:center;align-items:center;gap:.5rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlocks{gap:.125rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock{border-radius:.125rem;width:.75rem;height:.75rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock1{background-color:hsl(var(--aro-primary,var(--primary))/.2)}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock2{background-color:hsl(var(--aro-primary,var(--primary))/.4)}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock3{background-color:hsl(var(--aro-primary,var(--primary))/.6)}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock4{background-color:hsl(var(--aro-primary,var(--primary))/.8)}.ShoppingCalendarCard-module-scss-module__HlhSHG__legendBlock5{background-color:hsl(var(--aro-primary,var(--primary)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;font-size:.875rem;display:grid}.ShoppingCalendarCard-module-scss-module__HlhSHG__statBox{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__statLabel{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__statValue{font-weight:500}.ShoppingCalendarCard-module-scss-module__HlhSHG__insightBox{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__insightText{font-size:font-size("xs");color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__insightHighlight{color:hsl(var(--aro-foreground,var(--foreground)));font-weight:500}.ShoppingCalendarCard-module-scss-module__HlhSHG__colorRed{color:hsl(var(--aro-destructive,var(--destructive)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__colorGreen{color:hsl(var(--aro-success,var(--success)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__iconXs{width:.75rem;height:.75rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__titleRow{align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__infoIcon,.ShoppingCalendarCard-module-scss-module__HlhSHG__titleIcon{width:1rem;height:1rem;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__infoIcon{cursor:help}.ShoppingCalendarCard-module-scss-module__HlhSHG__contentCentered{flex-direction:column;align-items:center;display:flex}.ShoppingCalendarCard-module-scss-module__HlhSHG__contentCentered>*+*{margin-top:1rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayButton{aspect-ratio:1;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-weight:400;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayButtonHighlight{font-weight:600}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayButtonHighlight,.ShoppingCalendarCard-module-scss-module__HlhSHG__dayButtonHighlight:hover{background-color:hsl(var(--aro-primary,var(--primary)));color:hsl(var(--aro-primary-foreground,var(--primary-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayButtonHighlight:hover{opacity:.9}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity1{background-color:hsl(var(--aro-primary,var(--primary))/.2);color:hsl(var(--aro-foreground,var(--foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity1:hover{background-color:hsl(var(--aro-primary,var(--primary))/.3)}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity2{background-color:hsl(var(--aro-primary,var(--primary))/.4);color:hsl(var(--aro-foreground,var(--foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity2:hover{background-color:hsl(var(--aro-primary,var(--primary))/.5)}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity3{background-color:hsl(var(--aro-primary,var(--primary))/.6);color:hsl(var(--aro-primary-foreground,var(--primary-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity3:hover{background-color:hsl(var(--aro-primary,var(--primary))/.7)}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity4{background-color:hsl(var(--aro-primary,var(--primary))/.8);color:hsl(var(--aro-primary-foreground,var(--primary-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity4:hover{background-color:hsl(var(--aro-primary,var(--primary))/.9)}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity5{background-color:hsl(var(--aro-primary,var(--primary)));color:hsl(var(--aro-primary-foreground,var(--primary-foreground)))}.ShoppingCalendarCard-module-scss-module__HlhSHG__intensity5:hover{background-color:hsl(var(--aro-primary,var(--primary))/.9)}.ShoppingCalendarCard-module-scss-module__HlhSHG__iconMutedShrink{width:1rem;height:1rem;color:hsl(var(--aro-muted-foreground,var(--muted-foreground)));flex-shrink:0}.ShoppingCalendarCard-module-scss-module__HlhSHG__calendar{border:1px solid hsl(var(--aro-border,var(--border)));border-radius:.375rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__card{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ShoppingCalendarCard-module-scss-module__HlhSHG__card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ShoppingCalendarCard-module-scss-module__HlhSHG__dark .ShoppingCalendarCard-module-scss-module__HlhSHG__card:hover{box-shadow:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d}.ShoppingCalendarCard-module-scss-module__HlhSHG__cardHeader{padding-bottom:.75rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayTooltip,.ShoppingCalendarCard-module-scss-module__HlhSHG__tooltipXs{font-size:.75rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayTooltip{pointer-events:auto;max-width:20rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__dayTooltip>*+*{margin-top:.5rem}.ShoppingCalendarCard-module-scss-module__HlhSHG__badgeMt{margin-top:.25rem}
