.BasicDashboard-module__4ae4ca__loadingWrapper{justify-content:center;align-items:center;min-height:400px;display:flex}.BasicDashboard-module__4ae4ca__loadingContent{flex-direction:column;align-items:center;gap:1rem;display:flex}.BasicDashboard-module__4ae4ca__loadingIcon{color:#5b3fff;width:2rem;height:2rem;animation:1s linear infinite BasicDashboard-module__4ae4ca__spin}@keyframes BasicDashboard-module__4ae4ca__spin{to{transform:rotate(360deg)}}.BasicDashboard-module__4ae4ca__loadingText{color:var(--color-gray-600)}.BasicDashboard-module__4ae4ca__errorWrapper{justify-content:center;align-items:center;min-height:400px;display:flex}.BasicDashboard-module__4ae4ca__errorCard{max-width:28rem}.BasicDashboard-module__4ae4ca__errorContent{padding-top:1.5rem}.BasicDashboard-module__4ae4ca__errorText{text-align:center;color:var(--color-red-600);margin-bottom:1rem}.BasicDashboard-module__4ae4ca__container{flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:flex}.BasicDashboard-module__4ae4ca__metricsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.BasicDashboard-module__4ae4ca__metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BasicDashboard-module__4ae4ca__metricsGrid{grid-template-columns:repeat(4,1fr)}}
.Accordion-module__aCUs2G__accordionItem{border-bottom:1px solid var(--color-border)}.Accordion-module__aCUs2G__accordionItem:last-child{border-bottom:0}.Accordion-module__aCUs2G__accordionTrigger{border-radius:var(--radius-md);text-align:left;font-size:.875rem;font-weight:var(--font-weight-medium);transition:all var(--transition-base);outline:none;flex:1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.Accordion-module__aCUs2G__accordionTrigger:hover{text-decoration:underline}.Accordion-module__aCUs2G__accordionTrigger:disabled{pointer-events:none;opacity:.5}.Accordion-module__aCUs2G__accordionTrigger:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring)50%,transparent)}.Accordion-module__aCUs2G__accordionIcon{pointer-events:none;width:1rem;height:1rem;color:var(--color-muted-foreground);flex-shrink:0;transition:transform .2s;transform:translateY(.125rem)}.Accordion-module__aCUs2G__accordionTrigger[data-state=open] .Accordion-module__aCUs2G__accordionIcon{transform:translateY(.125rem)rotate(180deg)}.Accordion-module__aCUs2G__accordionContent{font-size:.875rem;overflow:hidden}.Accordion-module__aCUs2G__accordionContent[data-state=closed]{animation:.2s ease-out Accordion-module__aCUs2G__accordionUp}.Accordion-module__aCUs2G__accordionContent[data-state=open]{animation:.2s ease-out Accordion-module__aCUs2G__accordionDown}.Accordion-module__aCUs2G__accordionContentInner{padding-top:0;padding-bottom:1rem}@keyframes Accordion-module__aCUs2G__accordionDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes Accordion-module__aCUs2G__accordionUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}
.Carousel-module__XGay5q__root{position:relative}.Carousel-module__XGay5q__content{overflow:hidden}.Carousel-module__XGay5q__viewport{display:flex}.Carousel-module__XGay5q__viewportHorizontal{margin-left:-1rem}.Carousel-module__XGay5q__viewportVertical{flex-direction:column;margin-top:-1rem}.Carousel-module__XGay5q__item{flex:0 0 100%;min-width:0}.Carousel-module__XGay5q__itemHorizontal{padding-left:1rem}.Carousel-module__XGay5q__itemVertical{padding-top:1rem}.Carousel-module__XGay5q__previous{border-radius:9999px;width:2rem;height:2rem;position:absolute}.Carousel-module__XGay5q__previousHorizontal{top:50%;left:-3rem;transform:translateY(-50%)}.Carousel-module__XGay5q__previousVertical{top:-3rem;left:50%;transform:translate(-50%)rotate(90deg)}.Carousel-module__XGay5q__next{border-radius:9999px;width:2rem;height:2rem;position:absolute}.Carousel-module__XGay5q__nextHorizontal{top:50%;right:-3rem;transform:translateY(-50%)}.Carousel-module__XGay5q__nextVertical{bottom:-3rem;left:50%;transform:translate(-50%)rotate(90deg)}
.Chart-module__6bXWbG__container{aspect-ratio:16/9;justify-content:center;font-size:.75rem;display:flex}.Chart-module__6bXWbG__container .recharts-cartesian-axis-tick text{fill:var(--color-muted-foreground)}.Chart-module__6bXWbG__container .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in srgb,var(--color-border)50%,transparent)}.Chart-module__6bXWbG__container .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-border)}.Chart-module__6bXWbG__container .recharts-polar-grid [stroke=\#ccc]{stroke:var(--color-border)}.Chart-module__6bXWbG__container .recharts-radial-bar-background-sector{fill:var(--color-muted)}.Chart-module__6bXWbG__container .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-muted)}.Chart-module__6bXWbG__container .recharts-reference-line_[stroke=\#ccc]{stroke:var(--color-border)}.Chart-module__6bXWbG__container .recharts-dot[stroke=\#fff]{stroke:#0000}.Chart-module__6bXWbG__container .recharts-layer{outline:none}.Chart-module__6bXWbG__container .recharts-sector{outline:none}.Chart-module__6bXWbG__container .recharts-sector[stroke=\#fff]{stroke:#0000}.Chart-module__6bXWbG__container .recharts-surface{outline:none}.Chart-module__6bXWbG__tooltip{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border)50%,transparent);background-color:var(--color-background);min-width:8rem;box-shadow:var(--shadow-xl);align-items:flex-start;gap:.375rem;padding:.625rem;font-size:.75rem;display:grid}.Chart-module__6bXWbG__tooltipLabel{font-weight:var(--font-weight-medium)}.Chart-module__6bXWbG__tooltipItem{flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;display:flex}.Chart-module__6bXWbG__tooltipItem svg{color:var(--color-muted-foreground);width:.625rem;height:.625rem}.Chart-module__6bXWbG__tooltipItemDot{align-items:center}.Chart-module__6bXWbG__tooltipIndicator{border:1px solid var(--color-border);border-radius:2px;flex-shrink:0}.Chart-module__6bXWbG__tooltipIndicatorDot{width:.625rem;height:.625rem}.Chart-module__6bXWbG__tooltipIndicatorLine{width:.25rem}.Chart-module__6bXWbG__tooltipIndicatorDashed{background-color:#0000;border:1.5px dashed;width:0}.Chart-module__6bXWbG__tooltipIndicatorDashedNested{margin-top:.125rem;margin-bottom:.125rem}.Chart-module__6bXWbG__tooltipItemContent{flex:1;justify-content:space-between;line-height:1;display:flex}.Chart-module__6bXWbG__tooltipItemContentNested{align-items:flex-end}.Chart-module__6bXWbG__tooltipItemContentNormal{align-items:center}.Chart-module__6bXWbG__tooltipItemLabel,.Chart-module__6bXWbG__tooltipItems{gap:.375rem;display:grid}.Chart-module__6bXWbG__tooltipItemName{color:var(--color-muted-foreground)}.Chart-module__6bXWbG__tooltipItemValue{color:var(--color-foreground);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.Chart-module__6bXWbG__legend{justify-content:center;align-items:center;gap:1rem;display:flex}.Chart-module__6bXWbG__legendTop{padding-bottom:.75rem}.Chart-module__6bXWbG__legendBottom{padding-top:.75rem}.Chart-module__6bXWbG__legendItem{align-items:center;gap:.375rem;display:flex}.Chart-module__6bXWbG__legendItem svg{color:var(--color-muted-foreground);width:.75rem;height:.75rem}.Chart-module__6bXWbG__legendIndicator{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}
.Qr-code-display-module__RHSRmG__container{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Qr-code-display-module__RHSRmG__empty{border:2px dashed color-mix(in srgb,var(--color-muted-foreground)25%,transparent);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.Qr-code-display-module__RHSRmG__emptyText{color:var(--color-muted-foreground);font-size:.875rem}.Qr-code-display-module__RHSRmG__qrContainer{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:2px solid #e5e7eb;padding:1rem}.Qr-code-display-module__RHSRmG__description{color:var(--color-muted-foreground);text-align:center;word-break:break-all;max-width:12.5rem;font-size:.75rem}.Qr-code-display-module__RHSRmG__actions{gap:.5rem;display:flex}
.Calendar-module__AKaycq__root{padding:.75rem}.Calendar-module__AKaycq__months{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.Calendar-module__AKaycq__months{flex-direction:row}}.Calendar-module__AKaycq__month{flex-direction:column;gap:1rem;display:flex}.Calendar-module__AKaycq__caption{justify-content:center;align-items:center;width:100%;padding-top:.25rem;display:flex;position:relative}.Calendar-module__AKaycq__captionLabel{font-size:.875rem;font-weight:var(--font-weight-medium)}.Calendar-module__AKaycq__nav{align-items:center;gap:.25rem;display:flex}.Calendar-module__AKaycq__navButton{opacity:.5;width:1.75rem;height:1.75rem;transition:opacity var(--transition-base);background-color:#0000;padding:0}.Calendar-module__AKaycq__navButton:hover{opacity:1}.Calendar-module__AKaycq__navButtonPrevious{position:absolute;left:.25rem}.Calendar-module__AKaycq__navButtonNext{position:absolute;right:.25rem}.Calendar-module__AKaycq__table{border-collapse:separate;border-spacing:.25rem;width:100%}.Calendar-module__AKaycq__headRow{display:flex}.Calendar-module__AKaycq__headCell{color:var(--color-muted-foreground);border-radius:var(--radius-md);width:2rem;font-size:.8rem;font-weight:400}.Calendar-module__AKaycq__row{width:100%;margin-top:.5rem;display:flex}.Calendar-module__AKaycq__cell{text-align:center;padding:0;font-size:.875rem;position:relative}.Calendar-module__AKaycq__cell:focus-within{z-index:20;position:relative}.Calendar-module__AKaycq__cell:has([aria-selected]){background-color:var(--color-accent)}.Calendar-module__AKaycq__cell:has([aria-selected].Calendar-module__AKaycq__day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.Calendar-module__AKaycq__cellRange:has(>.Calendar-module__AKaycq__day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.Calendar-module__AKaycq__cellRange:has(>.Calendar-module__AKaycq__day-range-start){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.Calendar-module__AKaycq__cellRange:first-child:has([aria-selected]){border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.Calendar-module__AKaycq__cellRange:last-child:has([aria-selected]){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.Calendar-module__AKaycq__cellSingle:has([aria-selected]){border-radius:var(--radius-md)}.Calendar-module__AKaycq__day{width:2rem;height:2rem;padding:0;font-weight:400}.Calendar-module__AKaycq__day[aria-selected]{opacity:1}.Calendar-module__AKaycq__dayRangeStart[aria-selected],.Calendar-module__AKaycq__dayRangeEnd[aria-selected],.Calendar-module__AKaycq__daySelected,.Calendar-module__AKaycq__daySelected:hover,.Calendar-module__AKaycq__daySelected:focus{background-color:var(--color-primary);color:var(--color-primary-foreground)}.Calendar-module__AKaycq__dayToday{background-color:var(--color-accent);color:var(--color-accent-foreground)}.Calendar-module__AKaycq__dayOutside,.Calendar-module__AKaycq__dayOutside[aria-selected]{color:var(--color-muted-foreground)}.Calendar-module__AKaycq__dayDisabled{color:var(--color-muted-foreground);opacity:.5}.Calendar-module__AKaycq__dayRangeMiddle[aria-selected]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.Calendar-module__AKaycq__dayHidden{visibility:hidden}.Calendar-module__AKaycq__icon{width:1rem;height:1rem}
.Toggle-module__iupRJG__toggle{border-radius:var(--radius-md);font-size:.875rem;font-weight:var(--font-weight-medium);white-space:nowrap;outline:none;justify-content:center;align-items:center;gap:.5rem;transition:color,box-shadow;display:inline-flex}.Toggle-module__iupRJG__toggle:hover{background-color:var(--color-muted);color:var(--color-muted-foreground)}.Toggle-module__iupRJG__toggle:disabled{pointer-events:none;opacity:.5}.Toggle-module__iupRJG__toggle[data-state=on]{background-color:var(--color-accent);color:var(--color-accent-foreground)}.Toggle-module__iupRJG__toggle:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring)50%,transparent)}.Toggle-module__iupRJG__toggle[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-destructive)20%,transparent)}.Toggle-module__iupRJG__toggle svg{pointer-events:none;flex-shrink:0}.Toggle-module__iupRJG__toggle svg:not([class*=size-]){width:1rem;height:1rem}.Toggle-module__iupRJG__toggleDefault{background-color:#0000}.Toggle-module__iupRJG__toggleOutline{border:1px solid var(--color-input);background-color:#0000}.Toggle-module__iupRJG__toggleOutline:hover{background-color:var(--color-accent);color:var(--color-accent-foreground)}.Toggle-module__iupRJG__toggleDefaultSize{min-width:2.25rem;height:2.25rem;padding:0 .5rem}.Toggle-module__iupRJG__toggleSm{min-width:2rem;height:2rem;padding:0 .375rem}.Toggle-module__iupRJG__toggleLg{min-width:2.5rem;height:2.5rem;padding:0 .625rem}
.Toggle-group-module__crUIpa__group{border-radius:var(--radius-md);align-items:center;width:fit-content;display:flex}.Toggle-group-module__crUIpa__group[data-variant=outline]{box-shadow:var(--shadow-xs)}.Toggle-group-module__crUIpa__item{min-width:0;box-shadow:none;border-radius:0;flex:1 0}.Toggle-group-module__crUIpa__item:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.Toggle-group-module__crUIpa__item:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.Toggle-group-module__crUIpa__item:focus,.Toggle-group-module__crUIpa__item:focus-visible{z-index:10}.Toggle-group-module__crUIpa__item[data-variant=outline]{border-left:0}.Toggle-group-module__crUIpa__item[data-variant=outline]:first-child{border-left:1px solid var(--color-input)}
.Scroll-area-module__G7hNxG__scrollArea{position:relative}.Scroll-area-module__G7hNxG__scrollAreaViewport{border-radius:inherit;width:100%;height:100%;transition:color var(--transition-base),box-shadow var(--transition-base);outline:none}.Scroll-area-module__G7hNxG__scrollAreaViewport:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring)50%,transparent);outline:1px solid var(--color-ring)}.Scroll-area-module__G7hNxG__scrollBar{touch-action:none;transition:background-color var(--transition-base);-webkit-user-select:none;user-select:none;padding:1px;display:flex}.Scroll-area-module__G7hNxG__scrollBarVertical{border-left:1px solid #0000;width:.625rem;height:100%}.Scroll-area-module__G7hNxG__scrollBarHorizontal{border-top:1px solid #0000;flex-direction:column;height:.625rem}.Scroll-area-module__G7hNxG__scrollBarThumb{background-color:var(--color-border);border-radius:9999px;flex:1;position:relative}
.Resizable-module__ttduxa__panelGroup{width:100%;height:100%;display:flex}.Resizable-module__ttduxa__panelGroup[data-panel-group-direction=vertical]{flex-direction:column}.Resizable-module__ttduxa__handle{background-color:var(--color-border);justify-content:center;align-items:center;width:1px;display:flex;position:relative}.Resizable-module__ttduxa__handle:focus-visible{box-shadow:0 0 0 1px var(--color-ring);box-shadow-offset:1px;outline:none}.Resizable-module__ttduxa__handle:after{content:"";inset-y:0;width:.25rem;position:absolute;left:50%;transform:translate(-50%)}.Resizable-module__ttduxa__handle[data-panel-group-direction=vertical]{width:100%;height:1px}.Resizable-module__ttduxa__handle[data-panel-group-direction=vertical]:after{inset-y:0;width:100%;height:.25rem;left:0;transform:translateY(-50%)translate(0)}.Resizable-module__ttduxa__handle[data-panel-group-direction=vertical]>div{transform:rotate(90deg)}.Resizable-module__ttduxa__handleGrip{z-index:10;border-radius:var(--radius-xs);border:1px solid var(--color-border);background-color:var(--color-border);justify-content:center;align-items:center;width:.75rem;height:1rem;display:flex;position:relative}.Resizable-module__ttduxa__handleGrip svg{width:.625rem;height:.625rem}
.CustomersManagement-module__MLShkq__loadingWrapper{justify-content:center;align-items:center;height:16rem;display:flex}.CustomersManagement-module__MLShkq__loadingContent{text-align:center}.CustomersManagement-module__MLShkq__spinner{border:2px solid #0000;border-bottom-color:var(--color-primary);border-radius:9999px;width:3rem;height:3rem;margin:0 auto 1rem;animation:1s linear infinite CustomersManagement-module__MLShkq__spin}.CustomersManagement-module__MLShkq__loadingText{color:var(--color-muted-foreground)}@keyframes CustomersManagement-module__MLShkq__spin{to{transform:rotate(360deg)}}.CustomersManagement-module__MLShkq__container{flex-direction:column;gap:1.5rem;display:flex}.CustomersManagement-module__MLShkq__header{justify-content:space-between;align-items:center;display:flex}.CustomersManagement-module__MLShkq__headerText h2{font-size:1.5rem}.CustomersManagement-module__MLShkq__headerText p{color:var(--color-muted-foreground)}.CustomersManagement-module__MLShkq__reloadButton{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.CustomersManagement-module__MLShkq__reloadLabel{display:none}@media (min-width:640px){.CustomersManagement-module__MLShkq__reloadLabel{display:inline}}.CustomersManagement-module__MLShkq__reloadIcon{width:1rem;height:1rem}.CustomersManagement-module__MLShkq__reloadIconSpinning{animation:1s linear infinite CustomersManagement-module__MLShkq__spin}.CustomersManagement-module__MLShkq__statsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.CustomersManagement-module__MLShkq__statsGrid{grid-template-columns:repeat(4,1fr)}}.CustomersManagement-module__MLShkq__statCard{padding-top:1.5rem}.CustomersManagement-module__MLShkq__statContent{justify-content:space-between;align-items:center;display:flex}.CustomersManagement-module__MLShkq__statLabel{color:var(--color-muted-foreground);font-size:.875rem}.CustomersManagement-module__MLShkq__statValue{font-size:1.5rem;font-weight:500}.CustomersManagement-module__MLShkq__statValueGreen{color:var(--color-green-600);font-size:1.5rem;font-weight:500}.CustomersManagement-module__MLShkq__statValueAmber{color:var(--color-amber-600);font-size:1.5rem;font-weight:500}.CustomersManagement-module__MLShkq__statIcon{opacity:.75;width:2rem;height:2rem}.CustomersManagement-module__MLShkq__statIconBlue{color:var(--color-blue-600)}.CustomersManagement-module__MLShkq__statIconGreen{color:var(--color-green-600)}.CustomersManagement-module__MLShkq__statIconAmber{color:var(--color-amber-600)}.CustomersManagement-module__MLShkq__statIconPurple{color:var(--color-purple-600)}.CustomersManagement-module__MLShkq__adjustContent{flex-direction:column;gap:1rem;display:flex}.CustomersManagement-module__MLShkq__customerBox{background-color:var(--color-accent);border-radius:.5rem;padding:1rem}.CustomersManagement-module__MLShkq__customerLabel{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.875rem}.CustomersManagement-module__MLShkq__customerName{font-weight:500}.CustomersManagement-module__MLShkq__pointsLabel{color:var(--color-muted-foreground);margin-top:.5rem;font-size:.875rem}.CustomersManagement-module__MLShkq__pointsValue{color:var(--color-amber-600);font-weight:500}.CustomersManagement-module__MLShkq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.CustomersManagement-module__MLShkq__previewBox{background-color:var(--color-accent);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.875rem;display:flex}.CustomersManagement-module__MLShkq__previewRow{justify-content:space-between;display:flex}.CustomersManagement-module__MLShkq__previewRowPositive{color:var(--color-green-600)}.CustomersManagement-module__MLShkq__previewRowNegative{color:var(--color-red-600)}.CustomersManagement-module__MLShkq__previewDivider{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:.25rem;font-weight:500;display:flex}.CustomersManagement-module__MLShkq__previewTotal{color:var(--color-amber-600)}.CustomersManagement-module__MLShkq__actionsRow{gap:.75rem;display:flex}.CustomersManagement-module__MLShkq__actionButton{flex:1}.CustomersManagement-module__MLShkq__transactionDialogContent{gap:0;max-width:80vw;max-height:95vh;padding:0}.CustomersManagement-module__MLShkq__transactionHeader{border-bottom:1px solid var(--color-border);padding:1rem 1.5rem .75rem}@media (min-width:640px){.CustomersManagement-module__MLShkq__transactionHeader{padding:1.5rem 1.5rem 1rem}}.CustomersManagement-module__MLShkq__transactionTitle{align-items:center;gap:.5rem;font-size:1rem;display:flex}@media (min-width:640px){.CustomersManagement-module__MLShkq__transactionTitle{font-size:1.125rem}}.CustomersManagement-module__MLShkq__transactionDescription{font-size:.75rem}@media (min-width:640px){.CustomersManagement-module__MLShkq__transactionDescription{font-size:.875rem}}.CustomersManagement-module__MLShkq__transactionBody{max-height:calc(95vh - 120px);padding:.75rem 1rem;overflow-y:auto}@media (min-width:640px){.CustomersManagement-module__MLShkq__transactionBody{max-height:calc(90vh - 120px);padding:1rem 1.5rem}}.CustomersManagement-module__MLShkq__deleteName{font-weight:500}
.DashboardKPIs-module__JlTGLq__grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:640px){.DashboardKPIs-module__JlTGLq__grid{gap:.75rem}}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.DashboardKPIs-module__JlTGLq__cardHeader{flex-direction:row;justify-content:space-between;align-items:center;padding:.625rem .75rem .25rem;display:flex}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardHeader{padding:1rem 1.5rem .5rem}}.DashboardKPIs-module__JlTGLq__cardContent{padding:0 .75rem .625rem}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardContent{padding:0 1.5rem 1rem}}.DashboardKPIs-module__JlTGLq__cardTitle{font-size:.7rem;line-height:1.2}@media (min-width:640px){.DashboardKPIs-module__JlTGLq__cardTitle{font-size:.8rem}}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardTitle{font-size:.875rem}}.DashboardKPIs-module__JlTGLq__cardIcon{width:.875rem;height:.875rem;color:var(--color-muted-foreground);flex-shrink:0}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardIcon{width:1rem;height:1rem}}.DashboardKPIs-module__JlTGLq__cardValue{font-size:1.125rem;font-weight:700;line-height:1.2}@media (min-width:640px){.DashboardKPIs-module__JlTGLq__cardValue{font-size:1.25rem}}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardValue{font-size:1.5rem}}.DashboardKPIs-module__JlTGLq__cardSubtext{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.65rem;overflow:hidden}@media (min-width:1024px){.DashboardKPIs-module__JlTGLq__cardSubtext{white-space:normal;text-overflow:unset;font-size:.75rem;overflow:visible}}
.CameraScanTrigger-module__ZFAaKq__cameraButton{color:#fff;background-color:#0a0a0a;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;font-size:.9375rem;font-weight:500;transition:background-color .2s;display:flex}.CameraScanTrigger-module__ZFAaKq__cameraButton:hover{color:#fff;background-color:#1a1a1a}.CameraScanTrigger-module__ZFAaKq__cameraButton:disabled{opacity:.5;cursor:not-allowed}.CameraScanTrigger-module__ZFAaKq__cameraButton:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.CameraScanTrigger-module__ZFAaKq__cameraIcon{width:1.125rem;height:1.125rem}
.QRCodeSearchForm-module__-Q3uRa__container{width:100%}.QRCodeSearchForm-module__-Q3uRa__card{box-shadow:none;background-color:#fff;border:0;border-radius:0}.QRCodeSearchForm-module__-Q3uRa__cardHeader{text-align:center;flex-direction:column;gap:.75rem;padding:2rem 1.5rem 1.5rem;display:flex}.QRCodeSearchForm-module__-Q3uRa__iconContainer{justify-content:center;margin-bottom:.5rem;display:flex}.QRCodeSearchForm-module__-Q3uRa__icon{color:#6b7280;width:3.5rem;height:3.5rem}.QRCodeSearchForm-module__-Q3uRa__title{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.QRCodeSearchForm-module__-Q3uRa__description{color:#6b7280;margin:0;padding:0;font-size:.875rem;line-height:1.5}.QRCodeSearchForm-module__-Q3uRa__cardContent{flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}.QRCodeSearchForm-module__-Q3uRa__cameraButton{color:#fff;background-color:#0a0a0a;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:3rem;font-size:.9375rem;font-weight:500;transition:background-color .2s;display:flex}.QRCodeSearchForm-module__-Q3uRa__cameraButton:hover{color:#fff;background-color:#1a1a1a}.QRCodeSearchForm-module__-Q3uRa__cameraButton:disabled{opacity:.5;cursor:not-allowed}.QRCodeSearchForm-module__-Q3uRa__cameraButton:focus-visible{outline-offset:2px;outline:2px solid #0a0a0a}.QRCodeSearchForm-module__-Q3uRa__cameraIcon{width:1.125rem;height:1.125rem}.QRCodeSearchForm-module__-Q3uRa__separator{justify-content:center;align-items:center;margin-top:.25rem;margin-bottom:.25rem;display:flex;position:relative}.QRCodeSearchForm-module__-Q3uRa__separatorLine{align-items:center;display:flex;position:absolute;inset:0}.QRCodeSearchForm-module__-Q3uRa__separatorLineInner{border-top:1px solid #e5e7eb;width:100%}.QRCodeSearchForm-module__-Q3uRa__separatorText{background-color:#fff;padding:0 .75rem;position:relative}.QRCodeSearchForm-module__-Q3uRa__separatorTextInner{text-transform:uppercase;color:#9ca3af;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.QRCodeSearchForm-module__-Q3uRa__inputContainer{align-items:center;display:flex;position:relative}.QRCodeSearchForm-module__-Q3uRa__input{padding-right:3rem}.QRCodeSearchForm-module__-Q3uRa__input::placeholder{text-transform:uppercase;letter-spacing:.025em}.QRCodeSearchForm-module__-Q3uRa__searchButton{color:#6b7280;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .2s,color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.QRCodeSearchForm-module__-Q3uRa__searchButton:hover:not(:disabled){color:#111827;background-color:#f3f4f6}.QRCodeSearchForm-module__-Q3uRa__searchButton:disabled{opacity:.3;cursor:not-allowed}.QRCodeSearchForm-module__-Q3uRa__searchButton:focus{outline:none;box-shadow:0 0 0 2px #e5e7eb}.QRCodeSearchForm-module__-Q3uRa__searchIcon{width:1.125rem;height:1.125rem}@media (max-width:640px){.QRCodeSearchForm-module__-Q3uRa__cardHeader{padding:1.5rem 1rem 1rem}.QRCodeSearchForm-module__-Q3uRa__icon{width:3rem;height:3rem}.QRCodeSearchForm-module__-Q3uRa__title{font-size:1rem}.QRCodeSearchForm-module__-Q3uRa__description{font-size:.8125rem}.QRCodeSearchForm-module__-Q3uRa__cardContent{gap:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.QRCodeSearchForm-module__-Q3uRa__cameraButton{height:2.75rem;font-size:.875rem}}
.RewardsStats-module__2TtXCa__grid{gap:1rem;display:grid}@media (min-width:768px){.RewardsStats-module__2TtXCa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RewardsStats-module__2TtXCa__grid{grid-template-columns:repeat(4,1fr)}}.RewardsStats-module__2TtXCa__cardBlue{background-color:#eff6ff}.RewardsStats-module__2TtXCa__cardGreen{background-color:#f0fdf4}.RewardsStats-module__2TtXCa__cardPurple{background-color:#faf5ff}.RewardsStats-module__2TtXCa__cardOrange{background-color:#fff7ed}@media (prefers-color-scheme:dark){.RewardsStats-module__2TtXCa__cardBlue{background-color:#3b82f633}.RewardsStats-module__2TtXCa__cardGreen{background-color:#22c55e33}.RewardsStats-module__2TtXCa__cardPurple{background-color:#a855f733}.RewardsStats-module__2TtXCa__cardOrange{background-color:#f9731633}}.RewardsStats-module__2TtXCa__cardHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding-bottom:.5rem;display:flex}.RewardsStats-module__2TtXCa__cardTitle{font-size:.875rem;font-weight:500;line-height:1.25rem}.RewardsStats-module__2TtXCa__cardIcon{width:1rem;height:1rem;color:var(--color-muted-foreground)}.RewardsStats-module__2TtXCa__skeleton{background-color:var(--color-muted);border-radius:.25rem;width:4rem;height:2rem;animation:2s cubic-bezier(.4,0,.6,1) infinite RewardsStats-module__2TtXCa__pulse}@keyframes RewardsStats-module__2TtXCa__pulse{50%{opacity:.5}}.RewardsStats-module__2TtXCa__skeletonDescription{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1rem}.RewardsStats-module__2TtXCa__value{font-size:1.5rem;font-weight:700;line-height:2rem}.RewardsStats-module__2TtXCa__description{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem}
.RewardsFilters-module__GQ-5BW__root,.RewardsFilters-module__GQ-5BW__filtersRow{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.RewardsFilters-module__GQ-5BW__filtersRow{flex-direction:row}}.RewardsFilters-module__GQ-5BW__searchWrapper{flex:1}.RewardsFilters-module__GQ-5BW__searchInput,.RewardsFilters-module__GQ-5BW__selectTrigger{width:100%}@media (min-width:640px){.RewardsFilters-module__GQ-5BW__selectTrigger{width:200px}}.RewardsFilters-module__GQ-5BW__clearButton{width:100%}@media (min-width:640px){.RewardsFilters-module__GQ-5BW__clearButton{width:auto}}.RewardsFilters-module__GQ-5BW__clearButtonContent{align-items:center;gap:.5rem;display:flex}.RewardsFilters-module__GQ-5BW__clearIcon{width:1rem;height:1rem;margin-right:.5rem}.RewardsFilters-module__GQ-5BW__tagsRow{flex-wrap:wrap;gap:.5rem;display:flex}.RewardsFilters-module__GQ-5BW__tag{background-color:var(--color-muted);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;display:inline-flex}.RewardsFilters-module__GQ-5BW__tagRemove{margin-left:.25rem}.RewardsFilters-module__GQ-5BW__tagRemove:hover{color:var(--color-destructive)}.RewardsFilters-module__GQ-5BW__tagRemoveIcon{width:.75rem;height:.75rem}
.RewardCard-module__eXfh_G__card{height:100%;transition:box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.RewardCard-module__eXfh_G__card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.RewardCard-module__eXfh_G__imageContainer{background-color:var(--color-muted);width:100%;height:12rem;position:relative}.RewardCard-module__eXfh_G__image{object-fit:cover}.RewardCard-module__eXfh_G__imagePlaceholder{background-color:var(--color-muted);width:100%;height:100%;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}.RewardCard-module__eXfh_G__imagePlaceholderText{font-size:.875rem}.RewardCard-module__eXfh_G__badgeContainer{z-index:10;position:absolute;top:.5rem;right:.5rem}.RewardCard-module__eXfh_G__badge{font-size:.75rem;font-weight:var(--font-weight-semibold);border:0;border-radius:9999px;padding:.375rem .75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.RewardCard-module__eXfh_G__badgeActive{color:#fff;background-color:#16a34a}.RewardCard-module__eXfh_G__badgeInactive{color:#fff;background-color:#374151}.RewardCard-module__eXfh_G__badgeDraft{color:#fff;background-color:#eab308}.RewardCard-module__eXfh_G__badgeExpired{color:#fff;background-color:#dc2626}.RewardCard-module__eXfh_G__pointsOverlay{z-index:10;position:absolute;bottom:.5rem;left:.5rem}.RewardCard-module__eXfh_G__pointsBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-md);background-color:#000c;padding:.375rem .75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.RewardCard-module__eXfh_G__pointsValue{font-weight:var(--font-weight-semibold);font-size:.875rem}.RewardCard-module__eXfh_G__pointsUnit{opacity:.9;margin-left:.25rem;font-size:.75rem}.RewardCard-module__eXfh_G__content{flex-direction:column;flex:1;padding:1rem;display:flex}.RewardCard-module__eXfh_G__title{font-weight:var(--font-weight-semibold);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.RewardCard-module__eXfh_G__description{color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:.75rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.RewardCard-module__eXfh_G__stats{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.RewardCard-module__eXfh_G__statsRow{color:var(--color-muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.RewardCard-module__eXfh_G__statsRowInner{align-items:center;gap:.375rem;display:flex}.RewardCard-module__eXfh_G__categoryBadge{font-size:.75rem;font-weight:var(--font-weight-normal)}.RewardCard-module__eXfh_G__statsIcon{flex-shrink:0;width:1rem;height:1rem}.RewardCard-module__eXfh_G__stockValue{font-weight:var(--font-weight-semibold)}.RewardCard-module__eXfh_G__stockUnlimited{color:#16a34a}.RewardCard-module__eXfh_G__stockLow{color:#ea580c}.RewardCard-module__eXfh_G__separator{color:var(--color-muted-foreground)}.RewardCard-module__eXfh_G__redemptionsCard{background:linear-gradient(to right,color-mix(in srgb,var(--color-primary)10%,transparent),color-mix(in srgb,var(--color-primary)5%,transparent));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex;box-shadow:0 1px 2px #0000000d}.RewardCard-module__eXfh_G__redemptionsIconContainer{background-color:color-mix(in srgb,var(--color-primary)20%,transparent);border-radius:9999px;padding:.375rem}.RewardCard-module__eXfh_G__redemptionsIcon{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.RewardCard-module__eXfh_G__redemptionsInfo{flex:1;min-width:0}.RewardCard-module__eXfh_G__redemptionsLabel{color:var(--color-muted-foreground);font-size:.75rem;line-height:1.25;display:block}.RewardCard-module__eXfh_G__redemptionsValue{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.25}.RewardCard-module__eXfh_G__actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.RewardCard-module__eXfh_G__editButton{flex:1;height:2.25rem}.RewardCard-module__eXfh_G__editButtonIcon{width:1rem;height:1rem;margin-right:.5rem}.RewardCard-module__eXfh_G__deleteButton{width:2.25rem;height:2.25rem;color:var(--color-destructive);padding:0}.RewardCard-module__eXfh_G__deleteButton:hover{color:var(--color-destructive);background-color:color-mix(in srgb,var(--color-destructive)10%,transparent)}.RewardCard-module__eXfh_G__deleteButtonIcon{width:1rem;height:1rem}
.CreateRewardCard-module__QYvS6W__card{border:2px dashed;border-color:color-mix(in srgb,var(--color-muted-foreground)30%,transparent);cursor:pointer;transition:all var(--transition-base);background-color:color-mix(in srgb,var(--color-muted)30%,transparent);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:25rem;padding:2rem;display:flex}.CreateRewardCard-module__QYvS6W__card:hover{border-color:color-mix(in srgb,var(--color-primary)50%,transparent);background-color:color-mix(in srgb,var(--color-muted)50%,transparent);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.CreateRewardCard-module__QYvS6W__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.CreateRewardCard-module__QYvS6W__iconContainer{background-color:color-mix(in srgb,var(--color-muted)60%,transparent);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.CreateRewardCard-module__QYvS6W__icon{width:2rem;height:2rem;color:var(--color-muted-foreground)}.CreateRewardCard-module__QYvS6W__title{font-weight:var(--font-weight-semibold);font-size:1rem}.CreateRewardCard-module__QYvS6W__description{color:var(--color-muted-foreground);max-width:12.5rem;font-size:.75rem}
.RewardsList-module__zgHAuW__container{flex-direction:column;gap:1rem;display:flex}.RewardsList-module__zgHAuW__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.RewardsList-module__zgHAuW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RewardsList-module__zgHAuW__grid{grid-template-columns:repeat(3,1fr)}}.RewardsList-module__zgHAuW__loadingCard{overflow:hidden}.RewardsList-module__zgHAuW__skeletonImage{width:100%;height:12rem}.RewardsList-module__zgHAuW__skeletonContent{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.RewardsList-module__zgHAuW__skeletonTitle{width:75%;height:1.5rem}.RewardsList-module__zgHAuW__skeletonText{width:100%;height:1rem}.RewardsList-module__zgHAuW__skeletonTextShort{width:66.6667%;height:1rem}.RewardsList-module__zgHAuW__skeletonActions{gap:.5rem;padding-top:1rem;display:flex}.RewardsList-module__zgHAuW__skeletonButton{flex:1;height:2.25rem}.RewardsList-module__zgHAuW__skeletonButtonIcon{width:2.25rem;height:2.25rem}.RewardsList-module__zgHAuW__errorContent{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardsList-module__zgHAuW__errorIcon{width:3rem;height:3rem;color:var(--color-destructive);margin-bottom:1rem}.RewardsList-module__zgHAuW__errorTitle{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.RewardsList-module__zgHAuW__errorMessage{color:var(--color-muted-foreground);margin-bottom:1rem;font-size:.875rem}.RewardsList-module__zgHAuW__emptyContent{flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardsList-module__zgHAuW__emptyTitle{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-muted-foreground)}.RewardsList-module__zgHAuW__emptySubtitle{color:var(--color-muted-foreground);margin-top:.5rem;font-size:.875rem}
.RewardForm-module__srkyhG__form,.RewardForm-module__srkyhG__formContent{flex-direction:column;gap:1.5rem;display:flex}.RewardForm-module__srkyhG__desktopLayout{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.RewardForm-module__srkyhG__desktopFormColumn{flex-direction:column;gap:1.5rem;display:flex}.RewardForm-module__srkyhG__desktopPreviewColumn{height:fit-content;position:sticky;top:1rem}.RewardForm-module__srkyhG__cardContent{padding-top:1.5rem}.RewardForm-module__srkyhG__sectionHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.RewardForm-module__srkyhG__sectionIcon{width:1.25rem;height:1.25rem;color:var(--color-muted-foreground)}.RewardForm-module__srkyhG__sectionTitle{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.RewardForm-module__srkyhG__sectionFields{flex-direction:column;gap:1rem;display:flex}.RewardForm-module__srkyhG__required{color:var(--color-destructive)}.RewardForm-module__srkyhG__stockInputContainer{flex-direction:column;gap:.5rem;display:flex}.RewardForm-module__srkyhG__stockCheckboxContainer{align-items:center;gap:.5rem;display:flex}.RewardForm-module__srkyhG__stockCheckbox{border-radius:var(--radius-sm);border:1px solid #d1d5db;width:1rem;height:1rem}.RewardForm-module__srkyhG__stockCheckboxLabel{color:var(--color-muted-foreground);cursor:pointer;font-size:.875rem}.RewardForm-module__srkyhG__tabs{width:100%}.RewardForm-module__srkyhG__tabsList{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.RewardForm-module__srkyhG__tabsContent{margin-top:1rem}.RewardForm-module__srkyhG__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1rem;display:flex}.RewardForm-module__srkyhG__saveButton{background-color:#111827}.RewardForm-module__srkyhG__saveButton:hover{background-color:#1f2937}.RewardForm-module__srkyhG__saveButtonIcon{width:1rem;height:1rem;margin-right:.5rem}
.RewardImageUpload-module__6pAOWa__container{flex-direction:column;gap:.5rem;display:flex}.RewardImageUpload-module__6pAOWa__error{color:var(--color-destructive);font-size:.875rem}.RewardImageUpload-module__6pAOWa__preview{border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-muted);width:100%;height:12rem;margin-top:.5rem;position:relative;overflow:hidden}.RewardImageUpload-module__6pAOWa__previewImage{object-fit:cover}.RewardImageUpload-module__6pAOWa__fileRow{margin-top:.25rem}.RewardImageUpload-module__6pAOWa__fileInput{max-width:100%;font-size:.875rem}.RewardImageUpload-module__6pAOWa__fileInput::file-selector-button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-muted);cursor:pointer;margin-right:.5rem;padding:.25rem .5rem}.RewardImageUpload-module__6pAOWa__clearFile{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}
.RewardPreview-module__qurQka__container{flex-direction:column;gap:1rem;display:flex}.RewardPreview-module__qurQka__header{justify-content:space-between;align-items:center;display:flex}.RewardPreview-module__qurQka__title{font-size:.875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.RewardPreview-module__qurQka__viewControls{border-radius:var(--radius-lg);border:1px solid var(--color-border);align-items:center;gap:.25rem;padding:.25rem;display:flex}.RewardPreview-module__qurQka__viewButton{border-radius:var(--radius-sm);transition:background-color var(--transition-base),color var(--transition-base);padding:.375rem}.RewardPreview-module__qurQka__viewButtonActive{background-color:var(--color-primary);color:var(--color-primary-foreground)}.RewardPreview-module__qurQka__viewButtonInactive{color:var(--color-muted-foreground)}.RewardPreview-module__qurQka__viewButtonInactive:hover{color:var(--color-foreground)}.RewardPreview-module__qurQka__viewButtonIcon{width:1rem;height:1rem}.RewardPreview-module__qurQka__card{overflow:hidden}.RewardPreview-module__qurQka__cardMobile{max-width:24rem;margin:0 auto}.RewardPreview-module__qurQka__imageContainer{background-color:var(--color-muted);width:100%;height:12rem;position:relative}.RewardPreview-module__qurQka__image{object-fit:cover}.RewardPreview-module__qurQka__imagePlaceholder{background-color:var(--color-muted);width:100%;height:100%;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}.RewardPreview-module__qurQka__imagePlaceholderText{font-size:.875rem}.RewardPreview-module__qurQka__statusBadgeContainer{z-index:10;position:absolute;top:.5rem;right:.5rem}.RewardPreview-module__qurQka__statusBadge{color:#fff;font-size:.75rem;font-weight:var(--font-weight-medium);background-color:#16a34a;border:0;border-radius:9999px;padding:.25rem .75rem}.RewardPreview-module__qurQka__content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.RewardPreview-module__qurQka__name{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.25}.RewardPreview-module__qurQka__description{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.75}.RewardPreview-module__qurQka__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.RewardPreview-module__qurQka__tag{font-size:.75rem}.RewardPreview-module__qurQka__tagIcon{width:.75rem;height:.75rem;margin-right:.25rem}.RewardPreview-module__qurQka__stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:.5rem;display:grid}.RewardPreview-module__qurQka__stat{flex-direction:column;display:flex}.RewardPreview-module__qurQka__statLabel{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.RewardPreview-module__qurQka__statLabelWithIcon{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.RewardPreview-module__qurQka__statLabelIcon{width:.75rem;height:.75rem}.RewardPreview-module__qurQka__statValue{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.RewardPreview-module__qurQka__statValueUnit{font-size:1rem;font-weight:var(--font-weight-normal)}.RewardPreview-module__qurQka__statValueUnlimited{color:#16a34a}.RewardPreview-module__qurQka__statValueLow{color:#ea580c}.RewardPreview-module__qurQka__redemptions{border-top:1px solid var(--color-border);padding-top:.5rem}.RewardPreview-module__qurQka__redemptionsLabel{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.75rem}.RewardPreview-module__qurQka__redemptionsValue{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.RewardPreview-module__qurQka__tip{border-radius:var(--radius-lg);background-color:#eff6ff;border:1px solid #bfdbfe;padding:1rem}@media (prefers-color-scheme:dark){.RewardPreview-module__qurQka__tip{background-color:#1e3a8a33;border-color:#1e3a8a}}.RewardPreview-module__qurQka__tipContent{align-items:flex-start;gap:.75rem;display:flex}.RewardPreview-module__qurQka__tipIcon{color:#2563eb;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}@media (prefers-color-scheme:dark){.RewardPreview-module__qurQka__tipIcon{color:#60a5fa}}.RewardPreview-module__qurQka__tipText{color:#1e3a8a;font-size:.875rem}@media (prefers-color-scheme:dark){.RewardPreview-module__qurQka__tipText{color:#dbeafe}}
.RewardsManagement-module__oHzg8a__root{flex-direction:column;gap:1.5rem;display:flex}.RewardsManagement-module__oHzg8a__header{justify-content:space-between;align-items:center;display:flex}.RewardsManagement-module__oHzg8a__headerTitle{font-size:1.875rem;font-weight:700;line-height:2.25rem}.RewardsManagement-module__oHzg8a__headerSubtitle{color:var(--color-muted-foreground)}.RewardsManagement-module__oHzg8a__createIcon{width:1rem;height:1rem;margin-right:.5rem}.RewardsManagement-module__oHzg8a__noTenantCard{justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardsManagement-module__oHzg8a__noTenantText{color:var(--color-muted-foreground)}.RewardsManagement-module__oHzg8a__dialogContent{max-width:72rem;max-height:90vh;padding:1.5rem;overflow-y:auto}
.RewardStatusBadge-module__8FZHiW__badgeActive{color:#166534;background-color:#dcfce7;border-color:#bbf7d0}@media (prefers-color-scheme:dark){.RewardStatusBadge-module__8FZHiW__badgeActive{color:#4ade80;background-color:#16a34a33}}.RewardStatusBadge-module__8FZHiW__badgeInactive{color:#1f2937;background-color:#f3f4f6;border-color:#e5e7eb}@media (prefers-color-scheme:dark){.RewardStatusBadge-module__8FZHiW__badgeInactive{color:#9ca3af;background-color:#11182733}}.RewardStatusBadge-module__8FZHiW__badgeDraft{color:#854d0e;background-color:#fef3c7;border-color:#fde68a}@media (prefers-color-scheme:dark){.RewardStatusBadge-module__8FZHiW__badgeDraft{color:#fbbf24;background-color:#eab30833}}.RewardStatusBadge-module__8FZHiW__badgeExpired{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}@media (prefers-color-scheme:dark){.RewardStatusBadge-module__8FZHiW__badgeExpired{color:#f87171;background-color:#dc262633}}
.RedemptionCodeValidator-module__hVP3pa__root{flex-direction:column;gap:1rem;width:100%;display:flex}.RedemptionCodeValidator-module__hVP3pa__container{text-align:center;flex-direction:column;gap:1.25rem;padding:2rem 1.5rem 1.5rem;display:flex}.RedemptionCodeValidator-module__hVP3pa__iconContainer{justify-content:center;margin-bottom:.5rem;display:flex}.RedemptionCodeValidator-module__hVP3pa__icon{color:#6b7280;width:3.5rem;height:3.5rem}.RedemptionCodeValidator-module__hVP3pa__title{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.RedemptionCodeValidator-module__hVP3pa__description{color:#6b7280;margin:0;padding:0;font-size:.875rem;line-height:1.5}.RedemptionCodeValidator-module__hVP3pa__inputContainer{align-items:center;display:flex;position:relative}.RedemptionCodeValidator-module__hVP3pa__input{letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,monospace}.RedemptionCodeValidator-module__hVP3pa__input::placeholder{text-transform:none}.RedemptionCodeValidator-module__hVP3pa__validateButton{color:#fff;background-color:#0a0a0a;border:none;border-radius:.5rem;width:100%;height:3rem;font-size:.9375rem;font-weight:500;transition:background-color .2s}.RedemptionCodeValidator-module__hVP3pa__validateButton:hover:not(:disabled){background-color:#1a1a1a}.RedemptionCodeValidator-module__hVP3pa__validateButton:disabled{opacity:.5;cursor:not-allowed}.RedemptionCodeValidator-module__hVP3pa__resetButton{border-radius:.5rem;width:100%;height:2.75rem;font-size:.9375rem;font-weight:500}.RedemptionCodeValidator-module__hVP3pa__errorContainer{padding:0 1.5rem 1rem}.RedemptionCodeValidator-module__hVP3pa__alertIcon{width:1rem;height:1rem}@media (max-width:640px){.RedemptionCodeValidator-module__hVP3pa__container{gap:1rem;padding:1.5rem 1rem 1rem}.RedemptionCodeValidator-module__hVP3pa__icon{width:3rem;height:3rem}.RedemptionCodeValidator-module__hVP3pa__title{font-size:1rem}.RedemptionCodeValidator-module__hVP3pa__description{font-size:.8125rem}.RedemptionCodeValidator-module__hVP3pa__validateButton{height:2.75rem;font-size:.875rem}.RedemptionCodeValidator-module__hVP3pa__resetButton{height:2.5rem;font-size:.875rem}.RedemptionCodeValidator-module__hVP3pa__errorContainer{padding:0 1rem 1rem}}
.RedemptionCodeResult-module__Hmha3W__root{flex-direction:column;gap:1rem;display:flex}.RedemptionCodeResult-module__Hmha3W__iconWrapper{justify-content:center;display:flex}.RedemptionCodeResult-module__Hmha3W__iconCircle{border-radius:9999px;padding:1rem}.RedemptionCodeResult-module__Hmha3W__iconCircleUsed{background-color:#dcfce7}.RedemptionCodeResult-module__Hmha3W__iconCirclePending{background-color:#dbeafe}.RedemptionCodeResult-module__Hmha3W__iconCircleExpired{background-color:#fee2e2}.RedemptionCodeResult-module__Hmha3W__iconCircleCancelled{background-color:var(--color-muted)}.RedemptionCodeResult-module__Hmha3W__iconCircleUnknown{background-color:#fef9c3}.RedemptionCodeResult-module__Hmha3W__icon{width:3rem;height:3rem}.RedemptionCodeResult-module__Hmha3W__iconUsed{color:#16a34a}.RedemptionCodeResult-module__Hmha3W__iconPending{color:#2563eb}.RedemptionCodeResult-module__Hmha3W__iconExpired{color:#dc2626}.RedemptionCodeResult-module__Hmha3W__iconCancelled{color:var(--color-muted-foreground)}.RedemptionCodeResult-module__Hmha3W__iconUnknown{color:#ca8a04}@media (prefers-color-scheme:dark){.RedemptionCodeResult-module__Hmha3W__iconCircleUsed{background-color:#16a34a33}.RedemptionCodeResult-module__Hmha3W__iconCirclePending{background-color:#2563eb33}.RedemptionCodeResult-module__Hmha3W__iconCircleExpired{background-color:#dc262633}.RedemptionCodeResult-module__Hmha3W__iconCircleUnknown{background-color:#eab30833}.RedemptionCodeResult-module__Hmha3W__iconUsed{color:#4ade80}.RedemptionCodeResult-module__Hmha3W__iconPending{color:#60a5fa}.RedemptionCodeResult-module__Hmha3W__iconExpired{color:#f87171}.RedemptionCodeResult-module__Hmha3W__iconUnknown{color:#fbbf24}}.RedemptionCodeResult-module__Hmha3W__titleSection{text-align:center}.RedemptionCodeResult-module__Hmha3W__title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.RedemptionCodeResult-module__Hmha3W__description{color:var(--color-muted-foreground)}.RedemptionCodeResult-module__Hmha3W__cardContent{flex-direction:column;gap:1rem;display:flex}.RedemptionCodeResult-module__Hmha3W__codeLabel{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.RedemptionCodeResult-module__Hmha3W__codeBlock{align-items:center;gap:.5rem;display:flex}.RedemptionCodeResult-module__Hmha3W__code{letter-spacing:.05em;background-color:var(--color-accent);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.875rem}.RedemptionCodeResult-module__Hmha3W__rewardSection{margin-top:0}.RedemptionCodeResult-module__Hmha3W__rewardName{font-weight:600}.RedemptionCodeResult-module__Hmha3W__rewardCategory{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.875rem}.RedemptionCodeResult-module__Hmha3W__row{justify-content:space-between;align-items:center;display:flex}.RedemptionCodeResult-module__Hmha3W__rowLabel{color:var(--color-muted-foreground);font-size:.875rem}.RedemptionCodeResult-module__Hmha3W__rowValue{font-weight:600}.RedemptionCodeResult-module__Hmha3W__pointsUsed{color:var(--color-destructive)}.RedemptionCodeResult-module__Hmha3W__statusBadge{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.RedemptionCodeResult-module__Hmha3W__statusUsed{color:#166534;background-color:#dcfce7}.RedemptionCodeResult-module__Hmha3W__statusPending{color:#1d4ed8;background-color:#dbeafe}.RedemptionCodeResult-module__Hmha3W__statusOther{background-color:var(--color-muted);color:var(--color-muted-foreground)}@media (prefers-color-scheme:dark){.RedemptionCodeResult-module__Hmha3W__statusUsed{color:#4ade80;background-color:#16a34a33}.RedemptionCodeResult-module__Hmha3W__statusPending{color:#60a5fa;background-color:#2563eb33}}.RedemptionCodeResult-module__Hmha3W__divider{border-top:1px solid var(--color-border);padding-top:.75rem}.RedemptionCodeResult-module__Hmha3W__extraInfo{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.RedemptionCodeResult-module__Hmha3W__extraText{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem}.RedemptionCodeResult-module__Hmha3W__actions{gap:.75rem;display:flex}.RedemptionCodeResult-module__Hmha3W__actionButton{flex:1}.RedemptionCodeResult-module__Hmha3W__copyIcon{width:1rem;height:1rem}
.RedemptionSuccess-module__uGE7Fq__container{flex-direction:column;gap:1rem;display:flex}.RedemptionSuccess-module__uGE7Fq__iconContainer{justify-content:center;display:flex}.RedemptionSuccess-module__uGE7Fq__iconWrapper{background-color:#dcfce7;border-radius:9999px;padding:1rem}@media (prefers-color-scheme:dark){.RedemptionSuccess-module__uGE7Fq__iconWrapper{background-color:#22c55e33}}.RedemptionSuccess-module__uGE7Fq__icon{color:#16a34a;width:3rem;height:3rem}@media (prefers-color-scheme:dark){.RedemptionSuccess-module__uGE7Fq__icon{color:#22c55e}}.RedemptionSuccess-module__uGE7Fq__messageContainer{text-align:center}.RedemptionSuccess-module__uGE7Fq__title{font-size:1.5rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem}.RedemptionSuccess-module__uGE7Fq__subtitle{color:var(--color-muted-foreground)}.RedemptionSuccess-module__uGE7Fq__cardTitle{align-items:center;gap:.5rem;display:flex}.RedemptionSuccess-module__uGE7Fq__cardTitleIcon{width:1.25rem;height:1.25rem}.RedemptionSuccess-module__uGE7Fq__cardContent{flex-direction:column;gap:1rem;display:flex}.RedemptionSuccess-module__uGE7Fq__rewardSection{flex-direction:column;display:flex}.RedemptionSuccess-module__uGE7Fq__rewardLabel{color:var(--color-muted-foreground);margin-bottom:.25rem;font-size:.875rem}.RedemptionSuccess-module__uGE7Fq__rewardName{font-weight:var(--font-weight-semibold)}.RedemptionSuccess-module__uGE7Fq__rewardDescription{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.875rem}.RedemptionSuccess-module__uGE7Fq__pointsRow{justify-content:space-between;align-items:center;display:flex}.RedemptionSuccess-module__uGE7Fq__pointsLabel{color:var(--color-muted-foreground);font-size:.875rem}.RedemptionSuccess-module__uGE7Fq__pointsValue{font-weight:var(--font-weight-semibold);color:var(--color-destructive)}.RedemptionSuccess-module__uGE7Fq__balanceRow{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.RedemptionSuccess-module__uGE7Fq__balanceLabel{font-size:.875rem;font-weight:var(--font-weight-medium)}.RedemptionSuccess-module__uGE7Fq__balanceValue{font-size:1.25rem;font-weight:var(--font-weight-bold);color:#16a34a}.RedemptionSuccess-module__uGE7Fq__codeSection{background-color:var(--color-accent);border-radius:var(--radius-lg);padding:.75rem}.RedemptionSuccess-module__uGE7Fq__codeLabel{color:var(--color-muted-foreground);margin-bottom:.5rem;font-size:.875rem}.RedemptionSuccess-module__uGE7Fq__codeContainer{align-items:center;gap:.5rem;display:flex}.RedemptionSuccess-module__uGE7Fq__code{background-color:var(--color-background);border-radius:var(--radius-md);flex:1;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem}.RedemptionSuccess-module__uGE7Fq__codeCopyButton{flex-shrink:0}.RedemptionSuccess-module__uGE7Fq__codeCopyIcon{width:1rem;height:1rem}.RedemptionSuccess-module__uGE7Fq__transactionInfo{border-top:1px solid var(--color-border);padding-top:.75rem}.RedemptionSuccess-module__uGE7Fq__transactionText{color:var(--color-muted-foreground);font-size:.75rem}.RedemptionSuccess-module__uGE7Fq__actions{gap:.75rem;display:flex}.RedemptionSuccess-module__uGE7Fq__actionButton{flex:1}
.RedeemConfirmationDialog-module__AVO_gW__content{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.RedeemConfirmationDialog-module__AVO_gW__rewardInfo{background-color:var(--color-accent);border-radius:var(--radius-lg);padding:1rem}.RedeemConfirmationDialog-module__AVO_gW__rewardName{font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.RedeemConfirmationDialog-module__AVO_gW__rewardDescription{color:var(--color-muted-foreground);margin-bottom:.5rem;font-size:.875rem}.RedeemConfirmationDialog-module__AVO_gW__rewardPoints{align-items:center;gap:.5rem;display:flex}.RedeemConfirmationDialog-module__AVO_gW__rewardPointsLabel{font-size:.875rem;font-weight:var(--font-weight-medium)}.RedeemConfirmationDialog-module__AVO_gW__rewardPointsValue{font-size:1.125rem;font-weight:var(--font-weight-bold);color:#d97706}.RedeemConfirmationDialog-module__AVO_gW__balanceInfo{flex-direction:column;gap:.5rem;display:flex}.RedeemConfirmationDialog-module__AVO_gW__balanceRow{justify-content:space-between;align-items:center;display:flex}.RedeemConfirmationDialog-module__AVO_gW__balanceLabel{color:var(--color-muted-foreground);font-size:.875rem}.RedeemConfirmationDialog-module__AVO_gW__balanceValue{font-weight:var(--font-weight-semibold)}.RedeemConfirmationDialog-module__AVO_gW__balanceValueDestructive{font-weight:var(--font-weight-semibold);color:var(--color-destructive)}.RedeemConfirmationDialog-module__AVO_gW__balanceDivider{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.RedeemConfirmationDialog-module__AVO_gW__balanceNewLabel{font-size:.875rem;font-weight:var(--font-weight-medium)}.RedeemConfirmationDialog-module__AVO_gW__balanceNewValue{font-size:1.125rem;font-weight:var(--font-weight-bold);color:#16a34a}.RedeemConfirmationDialog-module__AVO_gW__warning{border-radius:var(--radius-md);background-color:#fefce8;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}@media (prefers-color-scheme:dark){.RedeemConfirmationDialog-module__AVO_gW__warning{background-color:#eab30833}}.RedeemConfirmationDialog-module__AVO_gW__warningIcon{color:#ca8a04;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}@media (prefers-color-scheme:dark){.RedeemConfirmationDialog-module__AVO_gW__warningIcon{color:#eab308}}.RedeemConfirmationDialog-module__AVO_gW__warningText{color:#854d0e;font-size:.875rem}@media (prefers-color-scheme:dark){.RedeemConfirmationDialog-module__AVO_gW__warningText{color:#fef08a}}
.RewardSelection-module__aoBHwW__container{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.RewardSelection-module__aoBHwW__catalogTop{flex-shrink:0}.RewardSelection-module__aoBHwW__catalogListRegion{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.RewardSelection-module__aoBHwW__catalogListPane{flex:1;min-height:0;overflow-y:auto}.RewardSelection-module__aoBHwW__loadingContainer{justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardSelection-module__aoBHwW__loadingContent{text-align:center}.RewardSelection-module__aoBHwW__spinner{border:4px solid var(--color-primary);border-top-color:#0000;border-radius:9999px;width:2rem;height:2rem;margin:0 auto 1rem;animation:1s linear infinite RewardSelection-module__aoBHwW__spin}@keyframes RewardSelection-module__aoBHwW__spin{to{transform:rotate(360deg)}}.RewardSelection-module__aoBHwW__loadingText{color:var(--color-muted-foreground);font-size:.875rem}.RewardSelection-module__aoBHwW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardSelection-module__aoBHwW__emptyIcon{width:3rem;height:3rem;color:var(--color-muted-foreground);margin-bottom:1rem}.RewardSelection-module__aoBHwW__emptyTitle{color:var(--color-muted-foreground);font-weight:var(--font-weight-medium)}.RewardSelection-module__aoBHwW__emptySubtitle{color:var(--color-muted-foreground);margin-top:.5rem;font-size:.875rem}.RewardSelection-module__aoBHwW__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.RewardSelection-module__aoBHwW__headerLeft{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.RewardSelection-module__aoBHwW__headerIcon{color:#374151;flex-shrink:0;width:1.25rem;height:1.25rem}.RewardSelection-module__aoBHwW__headerTitle{font-size:1rem;font-weight:var(--font-weight-semibold);color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RewardSelection-module__aoBHwW__headerRight{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.RewardSelection-module__aoBHwW__searchButton{width:2rem;height:2rem;padding:0}@media (min-width:640px){.RewardSelection-module__aoBHwW__searchButton{gap:.5rem;width:auto;height:2.25rem;padding:0 .75rem}}.RewardSelection-module__aoBHwW__searchButtonIcon{width:1rem;height:1rem}.RewardSelection-module__aoBHwW__searchButtonText{display:none}@media (min-width:640px){.RewardSelection-module__aoBHwW__searchButtonText{display:inline}}.RewardSelection-module__aoBHwW__pointsBadge{color:#111827;font-size:.75rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:#f3f4f6;border:0;padding:.25rem .5rem}.RewardSelection-module__aoBHwW__pointsBadge:hover{background-color:#f3f4f6}@media (min-width:640px){.RewardSelection-module__aoBHwW__pointsBadge{padding:.25rem .75rem;font-size:.875rem}}.RewardSelection-module__aoBHwW__searchContainer{overflow:hidden}.RewardSelection-module__aoBHwW__searchInputWrapper{padding-bottom:.75rem;position:relative}.RewardSelection-module__aoBHwW__searchInputContainer{position:relative}.RewardSelection-module__aoBHwW__searchInputIcon{color:#9ca3af;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.RewardSelection-module__aoBHwW__searchInput{width:100%;height:2.5rem;padding-left:2.5rem;padding-right:2.5rem}.RewardSelection-module__aoBHwW__searchClearButton{background-color:#0000;width:2rem;height:2rem;padding:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.RewardSelection-module__aoBHwW__searchClearButton:hover{background-color:#f3f4f6}.RewardSelection-module__aoBHwW__searchClearIcon{width:1rem;height:1rem}.RewardSelection-module__aoBHwW__searchResults{color:#6b7280;margin-top:.5rem;padding:0 .25rem;font-size:.75rem}.RewardSelection-module__aoBHwW__rewardCard{transition:all var(--transition-base);border-width:2px}.RewardSelection-module__aoBHwW__rewardCardShell{position:relative;overflow:hidden}.RewardSelection-module__aoBHwW__rewardRibbon{z-index:2;text-align:center;transform-origin:50%;color:#fff;width:10.5rem;font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background-color:#b91c1c;padding:.2rem 0;position:absolute;top:.75rem;right:-2.85rem;transform:rotate(45deg);box-shadow:0 1px 2px #0000001f}.RewardSelection-module__aoBHwW__rewardCardRedeemable{cursor:default;background-color:#fff;border-color:#e5e7eb}.RewardSelection-module__aoBHwW__rewardCardRedeemable:hover{border-color:color-mix(in srgb,var(--color-primary)50%,transparent);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.RewardSelection-module__aoBHwW__rewardCardDisabled{cursor:not-allowed;background-color:#f9fafb;border-color:#e5e7eb}.RewardSelection-module__aoBHwW__rewardCardVisual{will-change:opacity,filter}.RewardSelection-module__aoBHwW__rewardTooltipWrap{width:100%;display:block}.RewardSelection-module__aoBHwW__rewardTooltipContent{text-align:center;max-width:16rem}.RewardSelection-module__aoBHwW__rewardActionRow{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.RewardSelection-module__aoBHwW__rewardSelectButton{width:100%}.RewardSelection-module__aoBHwW__rewardSelectButtonDisabled{opacity:.7}.RewardSelection-module__aoBHwW__rewardRedemptionsBadge{max-width:48%;font-size:.65rem;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.RewardSelection-module__aoBHwW__rewardCardContent{padding:1rem}.RewardSelection-module__aoBHwW__rewardCardInner{align-items:flex-start;gap:1rem;display:flex}.RewardSelection-module__aoBHwW__rewardImageContainer{border-radius:var(--radius-lg);background-color:#f3f4f6;border:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative;overflow:hidden}.RewardSelection-module__aoBHwW__rewardImage{object-fit:cover;width:100%;height:100%}.RewardSelection-module__aoBHwW__rewardImagePlaceholder{background-color:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RewardSelection-module__aoBHwW__rewardImagePlaceholderIcon{color:#9ca3af;width:2rem;height:2rem}.RewardSelection-module__aoBHwW__rewardInfo{flex:1;min-width:0}.RewardSelection-module__aoBHwW__rewardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem;display:flex}.RewardSelection-module__aoBHwW__rewardName{font-size:.875rem;font-weight:var(--font-weight-semibold);color:#111827;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RewardSelection-module__aoBHwW__rewardDescription{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.RewardSelection-module__aoBHwW__rewardFooter{justify-content:space-between;align-items:center;display:flex}.RewardSelection-module__aoBHwW__rewardValidation{color:#dc2626;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.RewardSelection-module__aoBHwW__rewardValidationIcon{width:.75rem;height:.75rem}.RewardSelection-module__aoBHwW__rewardPoints{font-size:.875rem;font-weight:var(--font-weight-bold)}.RewardSelection-module__aoBHwW__rewardPointsRedeemable{color:#2563eb}.RewardSelection-module__aoBHwW__rewardPointsDisabled{color:#9ca3af}.RewardSelection-module__aoBHwW__rewardsList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}.RewardSelection-module__aoBHwW__noResultsContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 0;display:flex}.RewardSelection-module__aoBHwW__noResultsIcon{color:#d1d5db;width:3rem;height:3rem;margin-bottom:1rem}.RewardSelection-module__aoBHwW__noResultsTitle{color:#4b5563;font-weight:var(--font-weight-medium)}.RewardSelection-module__aoBHwW__noResultsSubtitle{color:#6b7280;margin-top:.5rem;font-size:.875rem}.RewardSelection-module__aoBHwW__noResultsButton{margin-top:1rem}@media (max-width:640px){.RewardSelection-module__aoBHwW__container{flex:none}.RewardSelection-module__aoBHwW__catalogListRegion{flex:none;min-height:0}.RewardSelection-module__aoBHwW__rewardsList{overscroll-behavior:auto;scrollbar-gutter:auto;touch-action:auto;flex:none;min-height:0;overflow:visible}.RewardSelection-module__aoBHwW__catalogListPane{flex:none;overflow:visible}}
.RewardRedemption-module__gRd0nG__root{flex-direction:column;gap:1.5rem;display:flex}.RewardRedemption-module__gRd0nG__section{flex-direction:column;gap:1rem;display:flex}.RewardRedemption-module__gRd0nG__sectionLarge{flex-direction:column;gap:1.5rem;display:flex}.RewardRedemption-module__gRd0nG__rewardSelectionScrollShell{flex-direction:column;min-height:0;max-height:min(65dvh,36rem);display:flex;overflow:hidden}@media (max-width:640px){.RewardRedemption-module__gRd0nG__rewardSelectionScrollShell{max-height:none;overflow:visible}}.RewardRedemption-module__gRd0nG__sectionTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.RewardRedemption-module__gRd0nG__sectionSubtitle{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.25rem}.RewardRedemption-module__gRd0nG__errorAlert{background-color:color-mix(in srgb,var(--color-destructive)10%,transparent);border-radius:.375rem;padding:.75rem}.RewardRedemption-module__gRd0nG__errorText{color:var(--color-destructive);font-size:.875rem;line-height:1.25rem}.RewardRedemption-module__gRd0nG__customerHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.RewardRedemption-module__gRd0nG__resetButton{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.25rem;transition:color .2s}.RewardRedemption-module__gRd0nG__resetButton:hover{color:var(--color-foreground)}
.RewardRedemptionDialog-module__EcQfoG__dialogContent{flex-direction:column;max-width:90vw;max-height:90vh;display:flex;overflow:hidden}.RewardRedemptionDialog-module__EcQfoG__content{flex:1;margin-top:1rem;overflow-y:auto}
.RewardRedemptionFlow-module__IF67DW__container{flex-direction:column;gap:1rem;display:flex}.RewardRedemptionFlow-module__IF67DW__mainContainer{flex-direction:column;height:100%;max-height:100%;display:flex}.RewardRedemptionFlow-module__IF67DW__content{flex-direction:column;height:100%;min-height:0;display:flex}.RewardRedemptionFlow-module__IF67DW__header{flex-direction:column;flex-shrink:0;gap:1rem;padding-bottom:1rem;display:flex}.RewardRedemptionFlow-module__IF67DW__backButtonContainer{justify-content:flex-end;align-items:center;display:flex}.RewardRedemptionFlow-module__IF67DW__backButton{align-items:center;gap:.5rem;display:flex}.RewardRedemptionFlow-module__IF67DW__backButtonIcon{width:1rem;height:1rem}.RewardRedemptionFlow-module__IF67DW__scrollableArea{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:hidden}.RewardRedemptionFlow-module__IF67DW__scrollableAreaCatalog{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.RewardRedemptionFlow-module__IF67DW__errorMessage{background-color:color-mix(in srgb,var(--color-destructive)10%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-destructive)20%,transparent);margin-top:1rem;padding:.75rem}.RewardRedemptionFlow-module__IF67DW__errorMessageText{color:var(--color-destructive);font-size:.875rem}@media (max-width:640px){.RewardRedemptionFlow-module__IF67DW__mainContainer{height:auto;max-height:none}.RewardRedemptionFlow-module__IF67DW__content{height:auto;min-height:0}.RewardRedemptionFlow-module__IF67DW__scrollableArea,.RewardRedemptionFlow-module__IF67DW__scrollableAreaCatalog{flex:none;min-height:0;overflow:visible}}
.QRScannerDialog-module__Lv_TJG__dialogContent{border-radius:1rem;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.QRScannerDialog-module__Lv_TJG__dialogContentNoPadding{padding:0}.QRScannerDialog-module__Lv_TJG__content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;margin-top:1rem;display:flex;overflow-y:auto}.QRScannerDialog-module__Lv_TJG__contentNoMargin{margin-top:0}.QRScannerDialog-module__Lv_TJG__contentRedeem{flex-direction:column;height:calc(90vh - 180px);min-height:0;max-height:calc(90vh - 180px);display:flex;overflow:hidden}.QRScannerDialog-module__Lv_TJG__modeSelector{gap:.5rem;margin-bottom:1.5rem;padding:0 1.5rem;display:flex}.QRScannerDialog-module__Lv_TJG__modeButton{border-radius:.5rem;flex:1;height:2.75rem;font-size:.9375rem;font-weight:500;transition:all .2s}.QRScannerDialog-module__Lv_TJG__modeButton[data-state=active]{color:#fff;background-color:#0a0a0a}.QRScannerDialog-module__Lv_TJG__modeButton[data-state=inactive]{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb}.QRScannerDialog-module__Lv_TJG__modeButton:hover{background-color:#f3f4f6;border-color:#d1d5db}.QRScannerDialog-module__Lv_TJG__modeButton[data-state=active]:hover{color:#fff;background-color:#1a1a1a}.QRScannerDialog-module__Lv_TJG__actionSection{flex-direction:column;gap:1rem;min-height:0;display:flex}.QRScannerDialog-module__Lv_TJG__actionSectionRedeemFill{flex:1;min-height:0;overflow:hidden}.QRScannerDialog-module__Lv_TJG__validateCodeForm{width:100%;min-height:0;overflow:hidden}@media (min-width:641px) and (max-width:1024px){.QRScannerDialog-module__Lv_TJG__dialogContent{max-width:min(32rem,92vw);max-height:85vh}.QRScannerDialog-module__Lv_TJG__content{gap:.875rem;margin-top:.75rem}.QRScannerDialog-module__Lv_TJG__contentRedeem{height:calc(85vh - 160px);max-height:calc(85vh - 160px)}.QRScannerDialog-module__Lv_TJG__modeSelector{margin-bottom:1.25rem;padding:0 1.25rem}.QRScannerDialog-module__Lv_TJG__modeButton{height:2.625rem;font-size:.875rem}}@media (max-width:640px){.QRScannerDialog-module__Lv_TJG__dialogContent{border-radius:.75rem;align-self:stretch;max-width:min(28rem,100vw);max-height:100dvh;margin:0}.QRScannerDialog-module__Lv_TJG__content{padding-bottom:env(safe-area-inset-bottom,0);gap:.75rem;margin-top:.5rem}.QRScannerDialog-module__Lv_TJG__modeSelector{gap:.375rem;margin-bottom:1rem;padding:0 1rem}.QRScannerDialog-module__Lv_TJG__modeButton{border-radius:.375rem;height:2.5rem;font-size:.8125rem}.QRScannerDialog-module__Lv_TJG__actionSection{gap:.75rem}.QRScannerDialog-module__Lv_TJG__contentRedeem{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;height:auto;min-height:0;max-height:calc(100dvh - 120px);overflow:hidden auto}.QRScannerDialog-module__Lv_TJG__actionSectionRedeemFill{flex:none;min-height:0;overflow:visible}.QRScannerDialog-module__Lv_TJG__validateCodeForm{-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:380px){.QRScannerDialog-module__Lv_TJG__dialogContent{border-radius:.5rem}.QRScannerDialog-module__Lv_TJG__modeSelector{padding:0 .75rem}.QRScannerDialog-module__Lv_TJG__modeButton{height:2.375rem;font-size:.75rem}}
.ApplicationNavigation-module__xYiVoG__nav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;padding:.75rem 0;overflow-x:auto}.ApplicationNavigation-module__xYiVoG__nav::-webkit-scrollbar{display:none}.ApplicationNavigation-module__xYiVoG__container{background-color:#fff;border-radius:9999px;align-items:center;gap:.25rem;width:max-content;min-width:100%;margin:0 auto;padding:.375rem;display:flex;box-shadow:0 1px 2px #0000000d}@media (min-width:640px){.ApplicationNavigation-module__xYiVoG__container{width:max-content;min-width:unset;padding:.5rem}}.ApplicationNavigation-module__xYiVoG__navLink{white-space:nowrap;color:var(--color-gray-600);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-width:2.25rem;min-height:2.25rem;padding:.5rem;font-size:.875rem;font-weight:500;transition-property:background-color,color;transition-duration:.2s;display:flex}@media (min-width:640px){.ApplicationNavigation-module__xYiVoG__navLink{min-width:unset;min-height:unset;justify-content:flex-start;padding:.5rem .875rem}}@media (min-width:1024px){.ApplicationNavigation-module__xYiVoG__navLink{padding:.625rem 1rem}}.ApplicationNavigation-module__xYiVoG__navLink:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.ApplicationNavigation-module__xYiVoG__navLinkActive{background-color:var(--color-purple-100);color:var(--color-purple-600)}.ApplicationNavigation-module__xYiVoG__icon{width:1.125rem;height:1.125rem;color:inherit;flex-shrink:0}.ApplicationNavigation-module__xYiVoG__iconActive{color:var(--color-purple-600)}.ApplicationNavigation-module__xYiVoG__label{display:none}@media (min-width:640px){.ApplicationNavigation-module__xYiVoG__label{display:inline}}
.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerButton{flex:1;min-width:0;height:2.75rem}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerButton{flex:none;min-width:180px;height:3rem}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerIcon{flex-shrink:0;width:1.25rem;height:1.25rem}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerIcon{margin-right:.5rem}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerLabel{display:none}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__triggerLabel{display:inline}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__tooltipContent{max-width:20rem}.PrintBlockedInvitationCodeButton-module__Oo_nCG__dialogContent{gap:.75rem;width:calc(100vw - 1rem);max-height:85vh;padding:1rem;flex-direction:column!important;display:flex!important;overflow:hidden!important}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__dialogContent{max-width:36rem;padding:1.5rem}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__dialogHeader{text-align:left;flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}.PrintBlockedInvitationCodeButton-module__Oo_nCG__scrollArea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-right:.125rem;overflow-y:auto}.PrintBlockedInvitationCodeButton-module__Oo_nCG__previewRow{justify-content:center;width:100%;padding-bottom:.25rem;display:flex}.PrintBlockedInvitationCodeButton-module__Oo_nCG__previewCard{border-radius:var(--radius-lg,.5rem);background-color:#fff;border:1px solid #e5e7eb;max-width:100%;display:inline-block;position:relative;overflow:hidden}.PrintBlockedInvitationCodeButton-module__Oo_nCG__templateImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:24vh;margin-left:auto;margin-right:auto;display:block}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__templateImage{max-height:30vh}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__qrLayer{pointer-events:none;aspect-ratio:1;justify-content:center;align-items:center;width:22%;min-width:0;max-width:120px;min-height:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__qrLayer{max-width:140px}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__qrImage{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}.PrintBlockedInvitationCodeButton-module__Oo_nCG__skeleton{background-color:#e5e7eb;border-radius:.375rem;width:2.5rem;max-width:100%;height:2.5rem;max-height:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite PrintBlockedInvitationCodeButton-module__Oo_nCG__printPreviewPulse}@media (min-width:640px){.PrintBlockedInvitationCodeButton-module__Oo_nCG__skeleton{width:3rem;height:3rem}}@keyframes PrintBlockedInvitationCodeButton-module__Oo_nCG__printPreviewPulse{0%,to{opacity:1}50%{opacity:.5}}.PrintBlockedInvitationCodeButton-module__Oo_nCG__dialogFooter{border-top:1px solid #e5e7eb;flex-shrink:0;padding-top:.75rem}
.layout-module__a-GaIa__container{background-color:#f9fafb;min-height:100vh;padding:.75rem}@media (min-width:640px){.layout-module__a-GaIa__container{padding:1rem}}@media (min-width:768px){.layout-module__a-GaIa__container{padding:1.5rem}}.layout-module__a-GaIa__containerInner{flex-direction:column;gap:1rem;max-width:80rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.layout-module__a-GaIa__containerInner{gap:1.5rem}}.layout-module__a-GaIa__header{background:linear-gradient(to bottom right,#6366f10d,#a855f70d,#ec48990d);border:1px solid #6366f11a;border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex;box-shadow:0 1px 2px #0000000d}@media (min-width:640px){.layout-module__a-GaIa__header{flex-direction:row;gap:1.5rem;padding:1.5rem}}.layout-module__a-GaIa__header>*+*{margin-top:1rem}@media (min-width:640px){.layout-module__a-GaIa__header>*+*{margin-top:0}}.layout-module__a-GaIa__headerLeft{align-items:center;width:100%;display:flex}@media (min-width:640px){.layout-module__a-GaIa__headerLeft{width:auto}}.layout-module__a-GaIa__headerLeft>*+*{margin-left:.75rem}@media (min-width:640px){.layout-module__a-GaIa__headerLeft>*+*{margin-left:1rem}}.layout-module__a-GaIa__logoContainer{background:linear-gradient(to bottom right,#4f46e5,#9333ea);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.layout-module__a-GaIa__logoContainer{border-radius:1rem;width:4rem;height:4rem}}.layout-module__a-GaIa__logo{color:#fff;width:1.5rem;height:1.5rem}@media (min-width:640px){.layout-module__a-GaIa__logo{width:2rem;height:2rem}}.layout-module__a-GaIa__titleContainer{flex:1}@media (min-width:640px){.layout-module__a-GaIa__titleContainer{flex:none}}.layout-module__a-GaIa__title{font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.layout-module__a-GaIa__title{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.layout-module__a-GaIa__title{font-size:1.875rem;line-height:2.25rem}}.layout-module__a-GaIa__subtitle{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.layout-module__a-GaIa__subtitle{font-size:.875rem;line-height:1.25rem}}.layout-module__a-GaIa__headerRight{align-items:center;width:100%;display:flex}@media (min-width:640px){.layout-module__a-GaIa__headerRight{width:auto}}.layout-module__a-GaIa__headerRight>*+*{margin-left:.5rem}@media (min-width:640px){.layout-module__a-GaIa__headerRight>*+*{margin-left:.75rem}}.layout-module__a-GaIa__scanButton{flex:1;height:2.75rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (min-width:640px){.layout-module__a-GaIa__scanButton{flex:none;min-width:180px;height:3rem}}.layout-module__a-GaIa__scanButton:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.layout-module__a-GaIa__scanButtonIcon{width:1rem;height:1rem;margin-right:.5rem}@media (min-width:640px){.layout-module__a-GaIa__scanButtonIcon{width:1.25rem;height:1.25rem}}.layout-module__a-GaIa__scanButtonText{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.layout-module__a-GaIa__scanButtonText{font-size:1rem;line-height:1.5rem}}.layout-module__a-GaIa__loadingContainer{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.layout-module__a-GaIa__loadingInner{text-align:center}.layout-module__a-GaIa__spinner{border-bottom-width:2px;border-color:hsl(var(--primary));border-radius:9999px;width:2rem;height:2rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;animation:1s linear infinite layout-module__a-GaIa__spin}@keyframes layout-module__a-GaIa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-module__a-GaIa__loadingText{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.layout-module__a-GaIa__content{flex-direction:column;gap:1.5rem;display:flex}.layout-module__a-GaIa__footer{border-top:1px solid #6366f11a;margin-top:auto;padding-top:1.5rem;padding-bottom:.75rem}.layout-module__a-GaIa__footerInner{color:hsl(var(--muted-foreground));flex-direction:column;gap:.75rem;font-size:.75rem;line-height:1.25rem;display:flex}.layout-module__a-GaIa__footerRow{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.layout-module__a-GaIa__footerBrand{color:hsl(var(--foreground));font-weight:600}.layout-module__a-GaIa__footerCopyright{flex-shrink:0}.layout-module__a-GaIa__footerMeta{color:hsl(var(--muted-foreground))}.layout-module__a-GaIa__footerEnv{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--foreground));background:#6366f11a;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.layout-module__a-GaIa__footerEnv[data-environment=Production]{color:#1a9948;background:#22c55e26}.layout-module__a-GaIa__footerEnv[data-environment=Staging]{color:#c47f08;background:#eab30833}.layout-module__a-GaIa__footerEnv[data-environment=Sandbox],.layout-module__a-GaIa__footerEnv[data-environment=Development]{color:#0a5adb;background:#3b82f626}.layout-module__a-GaIa__footerLinks{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.layout-module__a-GaIa__footerLink{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;text-decoration:none;transition:color .15s;display:inline-flex}.layout-module__a-GaIa__footerLink:hover{color:hsl(var(--foreground))}.layout-module__a-GaIa__footerLinkIcon{flex-shrink:0;width:.875rem;height:.875rem}.layout-module__a-GaIa__footerLinkExternal{opacity:.7;width:.75rem;height:.75rem}
.ListPagination-module__QI3YFW__card{border-top:1px solid var(--color-border)}.ListPagination-module__QI3YFW__content{padding:1rem}.ListPagination-module__QI3YFW__container{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.ListPagination-module__QI3YFW__container{flex-direction:row;justify-content:space-between;align-items:center}}.ListPagination-module__QI3YFW__infoSection{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.ListPagination-module__QI3YFW__infoSection{flex-direction:row;align-items:center;gap:1rem}}.ListPagination-module__QI3YFW__infoText{color:var(--color-muted-foreground);font-size:.875rem}.ListPagination-module__QI3YFW__infoTextBold{font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.ListPagination-module__QI3YFW__pageSizeSelector{align-items:center;gap:.5rem;display:flex}.ListPagination-module__QI3YFW__pageSizeLabel{color:var(--color-muted-foreground);white-space:nowrap;font-size:.875rem}.ListPagination-module__QI3YFW__pageSizeSelect{width:5rem;height:2rem}.ListPagination-module__QI3YFW__navigationControls{align-items:center;gap:.5rem;display:flex}.ListPagination-module__QI3YFW__pageInfo{align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.ListPagination-module__QI3YFW__pageInfoText{color:var(--color-muted-foreground);font-size:.875rem}.ListPagination-module__QI3YFW__pageInfoBold{font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.ListPagination-module__QI3YFW__buttonText{display:none}@media (min-width:640px){.ListPagination-module__QI3YFW__buttonText{display:inline}}.ListPagination-module__QI3YFW__buttonTextLeft{margin-left:.25rem}.ListPagination-module__QI3YFW__buttonTextRight{margin-right:.25rem}.ListPagination-module__QI3YFW__icon{width:1rem;height:1rem}
.CustomersList-module__O49tFG__card{display:none}@media (min-width:1024px){.CustomersList-module__O49tFG__card{display:block}}.CustomersList-module__O49tFG__cardMobile{display:block}@media (min-width:1024px){.CustomersList-module__O49tFG__cardMobile{display:none}}.CustomersList-module__O49tFG__cardContent{padding:0}.CustomersList-module__O49tFG__cardContentMobile{padding:1rem}.CustomersList-module__O49tFG__cardContentEmpty{text-align:center;color:var(--color-muted-foreground);padding:3rem 0}.CustomersList-module__O49tFG__tableHeadRight{text-align:right}.CustomersList-module__O49tFG__tableCellCenter{text-align:center;color:var(--color-muted-foreground);padding:2rem 0}.CustomersList-module__O49tFG__tableRow{cursor:pointer;transition:background-color var(--transition-base)}.CustomersList-module__O49tFG__tableRow:hover{background-color:var(--color-accent)}.CustomersList-module__O49tFG__customerCell{align-items:center;gap:.75rem;display:flex}.CustomersList-module__O49tFG__customerInfo{flex-direction:column;display:flex}.CustomersList-module__O49tFG__customerName{font-weight:var(--font-weight-medium)}.CustomersList-module__O49tFG__customerQr{color:var(--color-muted-foreground);font-size:.875rem}.CustomersList-module__O49tFG__contactCell{flex-direction:column;gap:.25rem;display:flex}.CustomersList-module__O49tFG__contactRow{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CustomersList-module__O49tFG__contactIcon{width:.75rem;height:.75rem;color:var(--color-muted-foreground)}.CustomersList-module__O49tFG__pointsCell{align-items:center;gap:.5rem;display:flex}.CustomersList-module__O49tFG__pointsIcon{color:#d97706;width:1rem;height:1rem}.CustomersList-module__O49tFG__pointsValue{font-weight:var(--font-weight-medium)}.CustomersList-module__O49tFG__tierDot{border-radius:9999px;width:.5rem;height:.5rem}.CustomersList-module__O49tFG__tierBadge{align-items:center;gap:.25rem;display:flex}.CustomersList-module__O49tFG__tierUnassigned{color:var(--color-muted-foreground);font-size:.875rem}.CustomersList-module__O49tFG__statusBadgeActive{color:#166534;background-color:#dcfce7}.CustomersList-module__O49tFG__statusBadgeInactive{color:#1f2937;background-color:#f3f4f6}.CustomersList-module__O49tFG__statusBadgeSuspended{color:#991b1b;background-color:#fee2e2}.CustomersList-module__O49tFG__dateCell{color:var(--color-muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CustomersList-module__O49tFG__dateIcon{width:.75rem;height:.75rem}.CustomersList-module__O49tFG__actionsCell{text-align:right}.CustomersList-module__O49tFG__actionsContainer{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.CustomersList-module__O49tFG__actionButtonBlue{color:#2563eb}.CustomersList-module__O49tFG__actionButtonBlue:hover{color:#1d4ed8}.CustomersList-module__O49tFG__actionButtonRed{color:#dc2626}.CustomersList-module__O49tFG__actionButtonRed:hover{color:#b91c1c}.CustomersList-module__O49tFG__actionIcon{width:1rem;height:1rem}.CustomersList-module__O49tFG__mobileList{flex-direction:column;gap:.75rem;display:flex}@media (min-width:1024px){.CustomersList-module__O49tFG__mobileList{display:none}}.CustomersList-module__O49tFG__mobileCard{transition:box-shadow var(--transition-base);overflow:hidden}.CustomersList-module__O49tFG__mobileCard:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.CustomersList-module__O49tFG__mobileHeader{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.CustomersList-module__O49tFG__mobileAvatar{width:3rem;height:3rem}.CustomersList-module__O49tFG__mobileHeaderInfo{flex:1;min-width:0}.CustomersList-module__O49tFG__mobileName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomersList-module__O49tFG__mobileQr{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.CustomersList-module__O49tFG__mobileContact{flex-direction:column;gap:.375rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.CustomersList-module__O49tFG__mobileContactRow{color:var(--color-muted-foreground);align-items:center;gap:.5rem;display:flex}.CustomersList-module__O49tFG__mobileContactIcon{flex-shrink:0;width:.875rem;height:.875rem}.CustomersList-module__O49tFG__mobileContactText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CustomersList-module__O49tFG__mobileStats{background-color:var(--color-accent);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem;padding:.5rem;display:grid}.CustomersList-module__O49tFG__mobileStat{align-items:center;gap:.5rem;display:flex}.CustomersList-module__O49tFG__mobileStatIcon{width:1rem;height:1rem}.CustomersList-module__O49tFG__mobileStatIconAmber{color:#d97706}.CustomersList-module__O49tFG__mobileStatIconMuted{color:var(--color-muted-foreground)}.CustomersList-module__O49tFG__mobileStatInfo{flex-direction:column;display:flex}.CustomersList-module__O49tFG__mobileStatLabel{color:var(--color-muted-foreground);font-size:.75rem}.CustomersList-module__O49tFG__mobileStatValue{font-size:.875rem;font-weight:var(--font-weight-medium)}.CustomersList-module__O49tFG__mobileTier{margin-bottom:.75rem}.CustomersList-module__O49tFG__mobileTierBadge{justify-content:center;width:100%}.CustomersList-module__O49tFG__mobileTierBadgeInner{align-items:center;gap:.375rem;display:flex}.CustomersList-module__O49tFG__mobileActions{flex-wrap:wrap;gap:.375rem;display:flex}.CustomersList-module__O49tFG__mobileActionButton{flex:1;min-width:calc(50% - 2px)}.CustomersList-module__O49tFG__mobileActionButtonSmall{flex:1;min-width:calc(33.3333% - 2px)}.CustomersList-module__O49tFG__mobileActionButtonBlue{color:#2563eb;border-color:#bfdbfe}.CustomersList-module__O49tFG__mobileActionButtonBlue:hover{color:#1d4ed8;background-color:#eff6ff}.CustomersList-module__O49tFG__mobileActionButtonRed{color:#dc2626;border-color:#fecaca}.CustomersList-module__O49tFG__mobileActionButtonRed:hover{color:#b91c1c;background-color:#fef2f2}.CustomersList-module__O49tFG__mobileActionIcon{width:.875rem;height:.875rem;margin-right:.375rem}.CustomersList-module__O49tFG__mobileActionIconSmall{width:.875rem;height:.875rem;margin-right:.25rem}
.CustomerDetailsDialog-module__b6MkYq__dialogContent{max-width:80vw;max-height:90vh;padding:1rem;overflow-y:auto}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__dialogContent{padding:1.5rem}}.CustomerDetailsDialog-module__b6MkYq__dialogTitle{font-size:1.125rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__dialogTitle{font-size:1.25rem}}.CustomerDetailsDialog-module__b6MkYq__dialogDescription{font-size:.875rem}.CustomerDetailsDialog-module__b6MkYq__contentWrapper{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__contentWrapper{gap:1.5rem}}.CustomerDetailsDialog-module__b6MkYq__customerInfo{background-color:var(--color-accent);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__customerInfo{flex-direction:row;gap:1rem;padding:1rem}}.CustomerDetailsDialog-module__b6MkYq__avatar{width:3rem;height:3rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__avatar{width:4rem;height:4rem}}.CustomerDetailsDialog-module__b6MkYq__customerDetails{flex:1;width:100%;min-width:0}.CustomerDetailsDialog-module__b6MkYq__customerHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.CustomerDetailsDialog-module__b6MkYq__customerName{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__customerName{font-size:1.25rem}}.CustomerDetailsDialog-module__b6MkYq__customerMeta{color:var(--color-muted-foreground);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__customerMeta{font-size:.875rem}}.CustomerDetailsDialog-module__b6MkYq__metaRow{align-items:center;gap:.5rem;display:flex}.CustomerDetailsDialog-module__b6MkYq__metaRowBreakAll{word-break:break-all;align-items:center;gap:.5rem;display:flex}.CustomerDetailsDialog-module__b6MkYq__metaIcon{flex-shrink:0;width:.75rem;height:.75rem}.CustomerDetailsDialog-module__b6MkYq__statusActive{background-color:color-mix(in srgb,var(--color-green-600)20%,transparent);color:var(--color-green-800)}.CustomerDetailsDialog-module__b6MkYq__statusInactive{background-color:color-mix(in srgb,var(--color-muted)50%,transparent);color:var(--color-muted-foreground)}.CustomerDetailsDialog-module__b6MkYq__statusSuspended{background-color:color-mix(in srgb,var(--color-red-600)20%,transparent);color:var(--color-red-800)}.CustomerDetailsDialog-module__b6MkYq__statsGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__statsGrid{grid-template-columns:repeat(3,1fr);gap:1rem}}.CustomerDetailsDialog-module__b6MkYq__cardHeader{padding:.75rem .75rem .5rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__cardHeader{padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.CustomerDetailsDialog-module__b6MkYq__cardTitle{font-size:.75rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__cardTitle{font-size:.875rem}}.CustomerDetailsDialog-module__b6MkYq__cardContent{padding-bottom:.75rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__cardContent{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.CustomerDetailsDialog-module__b6MkYq__statRow{align-items:center;gap:.5rem;display:flex}.CustomerDetailsDialog-module__b6MkYq__statValue{font-size:1.25rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__statValue{font-size:1.5rem}}.CustomerDetailsDialog-module__b6MkYq__iconAmber{width:1rem;height:1rem;color:var(--color-amber-600)}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__iconAmber{width:1.25rem;height:1.25rem}}.CustomerDetailsDialog-module__b6MkYq__iconGreen{width:1rem;height:1rem;color:var(--color-green-600)}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__iconGreen{width:1.25rem;height:1.25rem}}.CustomerDetailsDialog-module__b6MkYq__iconRed{width:1rem;height:1rem;color:var(--color-red-600)}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__iconRed{width:1.25rem;height:1.25rem}}.CustomerDetailsDialog-module__b6MkYq__textGreen{color:var(--color-green-600)}.CustomerDetailsDialog-module__b6MkYq__textRed{color:var(--color-red-600)}.CustomerDetailsDialog-module__b6MkYq__actionsRow{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__actionsRow{flex-direction:row;gap:.75rem}}.CustomerDetailsDialog-module__b6MkYq__actionButton{flex:1;font-size:.75rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__actionButton{font-size:.875rem}}.CustomerDetailsDialog-module__b6MkYq__actionButtonLast{font-size:.75rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__actionButtonLast{flex:none;font-size:.875rem}}.CustomerDetailsDialog-module__b6MkYq__actionIcon{width:.75rem;height:.75rem;margin-right:.25rem}@media (min-width:640px){.CustomerDetailsDialog-module__b6MkYq__actionIcon{width:1rem;height:1rem;margin-right:.5rem}}
.shared-pages-module__3qO5mG__loadingContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.shared-pages-module__3qO5mG__loadingContainerSmall{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.shared-pages-module__3qO5mG__loadingContent{text-align:center}.shared-pages-module__3qO5mG__spinner{border-width:2px;border-bottom-color:var(--primary);border-radius:9999px;width:3rem;height:3rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;animation:1s linear infinite shared-pages-module__3qO5mG__spin}.shared-pages-module__3qO5mG__spinnerSmall{border-width:2px;border-bottom-color:var(--primary);border-radius:9999px;width:2rem;height:2rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;animation:1s linear infinite shared-pages-module__3qO5mG__spin}.shared-pages-module__3qO5mG__loadingText{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}@keyframes shared-pages-module__3qO5mG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shared-pages-module__3qO5mG__pageContainer{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.shared-pages-module__3qO5mG__pageContainerWithPadding{flex-direction:column;gap:1.5rem;width:100%;min-width:0;padding:1.5rem;display:flex}.shared-pages-module__3qO5mG__pageHeader{min-width:0}.shared-pages-module__3qO5mG__pageTitle{word-wrap:break-word;font-size:1.5rem;font-weight:700;line-height:1.75rem}.shared-pages-module__3qO5mG__pageSubtitle{color:var(--muted-foreground);word-wrap:break-word;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.shared-pages-module__3qO5mG__emptyStateContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.shared-pages-module__3qO5mG__emptyStateContent{text-align:center}.shared-pages-module__3qO5mG__emptyStateText{color:var(--muted-foreground)}.shared-pages-module__3qO5mG__tabsListWrapper{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.shared-pages-module__3qO5mG__tabsListWrapper::-webkit-scrollbar{height:4px}.shared-pages-module__3qO5mG__tabsRoot{width:100%;min-width:0}.shared-pages-module__3qO5mG__tabsListFullWidth{width:100%;min-width:min-content}@media (min-width:641px){.shared-pages-module__3qO5mG__tabsListFullWidth{width:fit-content}}.shared-pages-module__3qO5mG__tabContent{width:100%;min-width:0;margin-top:1rem}@media (min-width:641px) and (max-width:1024px){.shared-pages-module__3qO5mG__pageContainer,.shared-pages-module__3qO5mG__pageContainerWithPadding{gap:1.25rem}.shared-pages-module__3qO5mG__pageTitle{font-size:1.625rem;line-height:2rem}.shared-pages-module__3qO5mG__tabContent{margin-top:1.25rem}}@media (min-width:1025px){.shared-pages-module__3qO5mG__pageTitle{font-size:1.875rem;line-height:2.25rem}.shared-pages-module__3qO5mG__pageSubtitle{font-size:.9375rem}.shared-pages-module__3qO5mG__tabContent{margin-top:1.5rem}}.shared-pages-module__3qO5mG__iconSmall{width:1rem;height:1rem}.shared-pages-module__3qO5mG__iconWithGap{align-items:center;gap:.5rem;display:flex}
.CustomerTransactions-module__tLBupq__header{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}@media (min-width:640px){.CustomerTransactions-module__tLBupq__header{flex-direction:row;justify-content:space-between;align-items:center}}.CustomerTransactions-module__tLBupq__title{font-size:.875rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__title{font-size:1rem}}.CustomerTransactions-module__tLBupq__actionsRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CustomerTransactions-module__tLBupq__viewButton{font-size:.75rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__viewButton{font-size:.875rem}}.CustomerTransactions-module__tLBupq__viewIcon{width:.75rem;height:.75rem;margin-right:.25rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__viewIcon{width:1rem;height:1rem;margin-right:.5rem}}.CustomerTransactions-module__tLBupq__selectTrigger{width:6rem;height:2rem;font-size:.75rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__selectTrigger{width:8rem;font-size:.875rem}}.CustomerTransactions-module__tLBupq__exportButton{padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__exportButton{padding-left:.75rem;padding-right:.75rem}}.CustomerTransactions-module__tLBupq__exportIcon{width:.75rem;height:.75rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__exportIcon{width:1rem;height:1rem}}.CustomerTransactions-module__tLBupq__exportLabel{margin-left:.25rem;font-size:.75rem;display:none}@media (min-width:640px){.CustomerTransactions-module__tLBupq__exportLabel{margin-left:.5rem;font-size:.875rem;display:inline}}.CustomerTransactions-module__tLBupq__scrollHeight{height:15rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__scrollHeight{height:20rem}}.CustomerTransactions-module__tLBupq__emptyState{text-align:center;color:var(--color-muted-foreground);padding:2rem 1rem;font-size:.875rem}.CustomerTransactions-module__tLBupq__transactionRow{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}@media (min-width:640px){.CustomerTransactions-module__tLBupq__transactionRow{gap:.75rem;padding:1rem}}.CustomerTransactions-module__tLBupq__transactionRow:hover{background-color:var(--color-accent)}.CustomerTransactions-module__tLBupq__transactionLeft{flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}@media (min-width:640px){.CustomerTransactions-module__tLBupq__transactionLeft{gap:.75rem}}.CustomerTransactions-module__tLBupq__iconEarning{background-color:color-mix(in srgb,var(--color-green-600)20%,transparent);border-radius:9999px;flex-shrink:0;padding:.375rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconEarning{padding:.5rem}}.CustomerTransactions-module__tLBupq__iconRedeem{background-color:color-mix(in srgb,var(--color-red-600)20%,transparent);border-radius:9999px;flex-shrink:0;padding:.375rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconRedeem{padding:.5rem}}.CustomerTransactions-module__tLBupq__iconAdjustment{background-color:color-mix(in srgb,var(--color-blue-600)20%,transparent);border-radius:9999px;flex-shrink:0;padding:.375rem}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconAdjustment{padding:.5rem}}.CustomerTransactions-module__tLBupq__iconEarningSvg{width:.75rem;height:.75rem;color:var(--color-green-600)}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconEarningSvg{width:1rem;height:1rem}}.CustomerTransactions-module__tLBupq__iconRedeemSvg{width:.75rem;height:.75rem;color:var(--color-red-600)}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconRedeemSvg{width:1rem;height:1rem}}.CustomerTransactions-module__tLBupq__iconAdjustmentSvg{width:.75rem;height:.75rem;color:var(--color-blue-600)}@media (min-width:640px){.CustomerTransactions-module__tLBupq__iconAdjustmentSvg{width:1rem;height:1rem}}.CustomerTransactions-module__tLBupq__transactionDetails{flex:1;min-width:0}.CustomerTransactions-module__tLBupq__reasonCode{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (min-width:640px){.CustomerTransactions-module__tLBupq__reasonCode{font-size:.875rem}}.CustomerTransactions-module__tLBupq__timestamp{color:var(--color-muted-foreground);font-size:10px}@media (min-width:640px){.CustomerTransactions-module__tLBupq__timestamp{font-size:.75rem}}.CustomerTransactions-module__tLBupq__sourceBadge{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}@media (min-width:640px){.CustomerTransactions-module__tLBupq__sourceBadge{gap:.5rem}}.CustomerTransactions-module__tLBupq__transactionRight{text-align:right;flex-shrink:0}.CustomerTransactions-module__tLBupq__pointsEarning{color:var(--color-green-600);font-size:.875rem;font-weight:500}.CustomerTransactions-module__tLBupq__pointsRedeem{color:var(--color-red-600);font-size:.875rem;font-weight:500}.CustomerTransactions-module__tLBupq__pointsAdjustment{color:var(--color-blue-600);font-size:.875rem;font-weight:500}.CustomerTransactions-module__tLBupq__typeBadge{margin-top:.25rem;font-size:10px}@media (min-width:640px){.CustomerTransactions-module__tLBupq__typeBadge{font-size:.75rem}}
.CustomerForm-module__TkdeXG__dialogContent{flex-direction:column;gap:0;max-width:80vw;max-height:90vh;padding:0;display:flex;overflow:hidden}.CustomerForm-module__TkdeXG__dialogHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:1.5rem 1.5rem 1rem}.CustomerForm-module__TkdeXG__form{flex-direction:column;flex:1;display:flex;overflow-y:auto}.CustomerForm-module__TkdeXG__formBody{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.5rem;display:flex}.CustomerForm-module__TkdeXG__grid2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.CustomerForm-module__TkdeXG__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.CustomerForm-module__TkdeXG__required{color:var(--color-destructive)}.CustomerForm-module__TkdeXG__inputError{border-color:var(--color-destructive)}.CustomerForm-module__TkdeXG__errorText{color:var(--color-destructive);font-size:.875rem}.CustomerForm-module__TkdeXG__hintText{color:var(--color-muted-foreground);font-size:.75rem}.CustomerForm-module__TkdeXG__passwordRow{justify-content:space-between;align-items:center;display:flex}.CustomerForm-module__TkdeXG__generateBtn{height:1.75rem;font-size:.75rem}.CustomerForm-module__TkdeXG__passwordInputRow{gap:.5rem;display:flex}.CustomerForm-module__TkdeXG__shrink0{flex-shrink:0}.CustomerForm-module__TkdeXG__passwordHintBox{background-color:color-mix(in srgb,var(--color-green-600)10%,transparent);border:1px solid color-mix(in srgb,var(--color-green-600)30%,transparent);border-radius:.375rem;padding:.5rem}.CustomerForm-module__TkdeXG__passwordHintText{color:var(--color-green-700);font-size:.75rem}.CustomerForm-module__TkdeXG__customerInfoBox{background-color:var(--color-accent);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.875rem;display:flex}.CustomerForm-module__TkdeXG__infoRow{justify-content:space-between;display:flex}.CustomerForm-module__TkdeXG__infoLabel{color:var(--color-muted-foreground)}.CustomerForm-module__TkdeXG__infoValue{font-weight:500}.CustomerForm-module__TkdeXG__qrSection{flex-direction:column;gap:.5rem;display:flex}.CustomerForm-module__TkdeXG__qrRow{justify-content:space-between;align-items:center;display:flex}.CustomerForm-module__TkdeXG__qrCode{font-family:ui-monospace,monospace;font-size:.75rem}.CustomerForm-module__TkdeXG__qrDisplay{border-top:1px solid var(--color-border);justify-content:center;padding-top:.5rem;display:flex}.CustomerForm-module__TkdeXG__dialogFooter{border-top:1px solid var(--color-border);flex-shrink:0;padding:1rem 1.5rem}
.ReadOnlyField-module__lQjU5a__container{flex-direction:column;gap:.5rem;display:flex}.ReadOnlyField-module__lQjU5a__labelRow{align-items:center;gap:.5rem;display:flex}.ReadOnlyField-module__lQjU5a__label{font-size:.875rem;font-weight:500}.ReadOnlyField-module__lQjU5a__lockIcon{width:.875rem;height:.875rem;color:var(--color-muted-foreground);cursor:help}.ReadOnlyField-module__lQjU5a__valueBox{border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-muted)50%,transparent);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.ReadOnlyField-module__lQjU5a__value{color:var(--color-muted-foreground);flex:1}.ReadOnlyField-module__lQjU5a__readOnlyLabel{color:var(--color-muted-foreground);font-size:.75rem}
.BranchSelector-module__KavtKW__container{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-md);background-color:#ffffff1a;transition:background-color .2s;display:flex}.BranchSelector-module__KavtKW__container:hover{background-color:#ffffff26}.BranchSelector-module__KavtKW__icon{color:#ffffffe6;flex-shrink:0;width:16px;height:16px}.BranchSelector-module__KavtKW__selectTrigger{color:#fff;background:0 0;border:none;min-width:120px;max-width:200px;height:auto;padding:0;font-size:.875rem}.BranchSelector-module__KavtKW__selectTrigger:hover{background:0 0}.BranchSelector-module__KavtKW__selectTrigger:focus{ring:2px;ring-color:#ffffff4d}.BranchSelector-module__KavtKW__selectTrigger.BranchSelector-module__KavtKW__disabled{opacity:.7;cursor:not-allowed}.BranchSelector-module__KavtKW__itemText{font-size:.875rem;font-weight:500}.BranchSelector-module__KavtKW__itemCode{margin-left:var(--spacing-2);color:var(--color-muted-foreground);font-family:monospace;font-size:.75rem}.BranchSelector-module__KavtKW__emptyState{padding:var(--spacing-2);color:#ffffffb3;align-items:center;display:flex}.BranchSelector-module__KavtKW__emptyText{font-size:.875rem;font-style:italic}@media (max-width:640px){.BranchSelector-module__KavtKW__container{padding:var(--spacing-1)var(--spacing-2);gap:var(--spacing-1)}.BranchSelector-module__KavtKW__selectTrigger{min-width:100px;max-width:150px;font-size:.75rem}.BranchSelector-module__KavtKW__itemText{font-size:.8125rem}.BranchSelector-module__KavtKW__itemCode{font-size:.6875rem}}
.LoyaltyProgramForm-module__L9WfkG__dialogContent{max-width:56rem;max-height:90vh;overflow-y:auto}.LoyaltyProgramForm-module__L9WfkG__form{flex-direction:column;gap:1.5rem;display:flex}.LoyaltyProgramForm-module__L9WfkG__cardContent{flex-direction:column;gap:1rem;display:flex}.LoyaltyProgramForm-module__L9WfkG__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.LoyaltyProgramForm-module__L9WfkG__required{color:var(--color-destructive)}.LoyaltyProgramForm-module__L9WfkG__hintText{color:var(--color-muted-foreground);font-size:.75rem}.LoyaltyProgramForm-module__L9WfkG__grid3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.LoyaltyProgramForm-module__L9WfkG__grid2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.LoyaltyProgramForm-module__L9WfkG__checkboxRow{align-items:center;gap:.5rem;display:flex}.LoyaltyProgramForm-module__L9WfkG__checkboxLabel{cursor:pointer}.LoyaltyProgramForm-module__L9WfkG__indentedGrid3{grid-template-columns:repeat(3,1fr);gap:1rem;padding-left:1.5rem;display:grid}.LoyaltyProgramForm-module__L9WfkG__indentedGrid2{grid-template-columns:repeat(2,1fr);gap:1rem;padding-left:1.5rem;display:grid}.LoyaltyProgramForm-module__L9WfkG__footerActions{justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}
.LealitoLoading-module__uHXL4q__container{flex-direction:column;justify-content:center;align-items:center;display:flex}.LealitoLoading-module__uHXL4q__imageWrapper{position:relative}.LealitoLoading-module__uHXL4q__glow{background-color:color-mix(in srgb,var(--color-primary)20%,transparent);filter:blur(1.5rem);border-radius:9999px;position:absolute;inset:0}.LealitoLoading-module__uHXL4q__image{object-fit:contain;filter:drop-shadow(0 4px 12px #9333ea66);width:100%;height:100%;position:relative}.LealitoLoading-module__uHXL4q__message{color:var(--color-muted-foreground);margin-top:1.5rem}.LealitoLoading-module__uHXL4q__dots{gap:.25rem;margin-top:.75rem;display:flex}.LealitoLoading-module__uHXL4q__dot{background-color:var(--color-primary);border-radius:9999px;width:.5rem;height:.5rem}
.LanguageToggle-module__fAI31q__button{position:relative;overflow:hidden}.LanguageToggle-module__fAI31q__content{align-items:center;gap:.5rem;display:flex}.LanguageToggle-module__fAI31q__icon{width:1rem;height:1rem}.LanguageToggle-module__fAI31q__label{font-size:.875rem;font-weight:var(--font-weight-medium)}
.LoadingFallback-module__D_tR0G__container{padding:var(--spacing-8);justify-content:center;align-items:center;min-height:200px;display:flex}.LoadingFallback-module__D_tR0G__fullScreen{background-color:var(--color-background);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}
.loading-module__uGAVPG__container{background:linear-gradient(to bottom right,#6366f10d,#a855f70d);justify-content:center;align-items:center;min-height:100vh;display:flex}
